diff --git a/application/frontend/src/pages/Admin/Admin.scss b/application/frontend/src/pages/Admin/Admin.scss index 2c13f79d1..78162b664 100644 --- a/application/frontend/src/pages/Admin/Admin.scss +++ b/application/frontend/src/pages/Admin/Admin.scss @@ -1,18 +1,210 @@ +/* Admin shell — CRE blues (#2563eb / #60a5fa) + widget layout */ + +.admin-shell { + display: flex; + min-height: calc(100vh - 4rem); + background: #f8fafc; +} + +.admin-side { + width: 220px; + flex: 0 0 220px; + background: linear-gradient(180deg, #1e3a8a, #1d4ed8 55%, #2563eb); + color: #eff6ff; + padding: 1.25rem 0.75rem 1.5rem; + display: flex; + flex-direction: column; + gap: 0.25rem; +} + +.admin-side__brand { + font-weight: 700; + font-size: 1.15rem; + letter-spacing: -0.02em; + padding: 0.25rem 0.75rem 0.85rem; +} + +.admin-side__brand span { + display: block; + font-size: 0.7rem; + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.05em; + opacity: 0.7; + margin-top: 0.25rem; +} + +.admin-side__label { + font-size: 0.65rem; + text-transform: uppercase; + letter-spacing: 0.06em; + opacity: 0.55; + padding: 0.75rem 0.75rem 0.2rem; + font-weight: 600; +} + +.admin-side__nav { + display: flex; + flex-direction: column; + gap: 0.15rem; +} + +.admin-side__nav button { + appearance: none; + border: 0; + background: transparent; + color: inherit; + text-align: left; + padding: 0.55rem 0.75rem; + border-radius: 0.5rem; + font: inherit; + font-weight: 500; + cursor: pointer; + opacity: 0.85; +} + +.admin-side__nav button:hover { + background: rgba(255, 255, 255, 0.1); + opacity: 1; +} + +.admin-side__nav button.is-active { + background: rgba(255, 255, 255, 0.16); + opacity: 1; + box-shadow: inset 3px 0 0 #93c5fd; +} + +.admin-side__foot { + margin-top: auto; + font-size: 0.75rem; + opacity: 0.55; + padding: 0.75rem; + line-height: 1.35; +} + +.admin-side__profile { + margin-top: 0.5rem; + padding-top: 0.75rem; + border-top: 1px solid rgba(255, 255, 255, 0.15); +} + +.admin-main { + flex: 1; + min-width: 0; + padding: 1.5rem 1.75rem 3rem; +} + .admin-page { max-width: 1100px; - margin: 2rem auto 4rem; - padding: 0 1rem; + margin: 0 auto; +} + +.admin-page__title { + margin: 0 0 0.25rem; + font-size: 1.6rem; + letter-spacing: -0.02em; + color: #0f172a; +} + +.admin-page__sub { + margin: 0 0 1.25rem; + color: #64748b; + font-size: 0.95rem; } .admin-tabs { - display: flex; - flex-wrap: wrap; - gap: 0.5rem; - margin: 1rem 0 1.5rem; + display: none; } -.admin-tabs button { - cursor: pointer; +.admin-kpi-row { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); + gap: 0.65rem; + margin-bottom: 1.1rem; +} + +.admin-kpi { + background: #fff; + border: 1px solid #e2e8f0; + border-radius: 0.75rem; + padding: 0.75rem 0.85rem; + box-shadow: 0 1px 0 rgba(15, 23, 42, 0.03); +} + +.admin-kpi__label { + font-size: 0.68rem; + text-transform: uppercase; + letter-spacing: 0.05em; + color: #64748b; + font-weight: 600; +} + +.admin-kpi__value { + font-size: 1.35rem; + font-weight: 700; + color: #0f172a; + margin-top: 0.15rem; +} + +.admin-kpi__value.warn { + color: #b45309; +} + +.admin-kpi__value.danger { + color: #b91c1c; +} + +.admin-kpi__value.ok { + color: #15803d; +} + +.admin-card { + background: #fff; + border: 1px solid #e2e8f0; + border-radius: 0.85rem; + padding: 1rem 1.1rem; + margin-bottom: 1rem; + box-shadow: 0 1px 0 rgba(15, 23, 42, 0.03); +} + +.admin-card h3 { + margin: 0 0 0.35rem; + font-size: 1rem; + color: #0f172a; +} + +.admin-card__sub { + margin: 0 0 0.85rem; + color: #64748b; + font-size: 0.9rem; +} + +.admin-stat-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 0.65rem; + margin-bottom: 0.75rem; +} + +.admin-stat { + background: #f8fafc; + border: 1px solid #e2e8f0; + border-radius: 0.6rem; + padding: 0.65rem 0.75rem; +} + +.admin-stat__k { + font-size: 0.68rem; + text-transform: uppercase; + letter-spacing: 0.05em; + color: #64748b; + font-weight: 600; +} + +.admin-stat__v { + font-size: 1.15rem; + font-weight: 700; + margin-top: 0.1rem; } .admin-table { @@ -22,23 +214,48 @@ .admin-table th, .admin-table td { - border-bottom: 1px solid #ddd; + border-bottom: 1px solid #e2e8f0; padding: 0.4rem 0.5rem; text-align: left; vertical-align: top; } +.admin-table th { + font-size: 0.7rem; + text-transform: uppercase; + letter-spacing: 0.04em; + color: #64748b; +} + .admin-pre { white-space: pre-wrap; font-size: 0.85rem; - background: #f7f7f7; + background: #f8fafc; padding: 0.75rem; overflow: auto; + border: 1px solid #e2e8f0; + border-radius: 0.5rem; } .admin-help { font-size: 0.85rem; - color: #555; + color: #64748b; +} + +.admin-toolbar { + display: flex; + align-items: center; + gap: 0.75rem; + margin: 0.5rem 0 0.75rem; +} + +.admin-muted { + font-size: 0.85rem; + color: #94a3b8; +} + +.admin-config-diff { + margin-bottom: 1.25rem !important; } .admin-yaml { @@ -63,32 +280,123 @@ flex: 1; padding: 0.4rem 0.5rem; text-align: center; - border: 1px solid #ddd; - background: #fafafa; + border: 1px solid #e2e8f0; + background: #f8fafc; + font-size: 0.85rem; } .admin-strip-step.is-done { - background: #eef8ee; + background: #dcfce7; } .admin-strip-step.is-current { - background: #e8f0fe; + background: #dbeafe; font-weight: 600; } .admin-strip-step.is-failed { - background: #fdeaea; -} - -.admin-map-op textarea { - width: 100%; - min-height: 6rem; - font-family: monospace; - margin-bottom: 0.4rem; + background: #fee2e2; } +.admin-map-op textarea, .admin-page textarea { width: 100%; min-height: 4rem; font-family: monospace; } + +.admin-pill { + display: inline-flex; + align-items: center; + padding: 0.15rem 0.5rem; + border-radius: 999px; + font-size: 0.72rem; + font-weight: 600; + border: 1px solid transparent; +} + +.admin-pill.ok { + background: #dcfce7; + color: #15803d; + border-color: #bbf7d0; +} + +.admin-pill.warn { + background: #fff7ed; + color: #b45309; + border-color: #fed7aa; +} + +.admin-pill.danger { + background: #fee2e2; + color: #b91c1c; + border-color: #fecaca; +} + +.admin-pill.muted { + background: #f1f5f9; + color: #475569; + border-color: #e2e8f0; +} + +.admin-diff-match td { + background: #f0fdf4; +} + +.admin-diff-diff td { + background: #fff7ed; +} + +.admin-diff-missing td { + background: #fef2f2; +} + +.admin-diff-process_only td { + background: #eff6ff; +} + +.admin-review-item { + border: 1px solid #e2e8f0; + border-radius: 0.65rem; + margin-bottom: 0.65rem; + background: #fff; + overflow: hidden; +} + +.admin-review-item details { + border-top: 1px solid #e2e8f0; + background: #f8fafc; +} + +.admin-review-item summary { + cursor: pointer; + padding: 0.55rem 0.75rem; + font-weight: 600; + color: #2563eb; +} + +.admin-review-item__body { + padding: 0 0.75rem 0.75rem; +} + +.admin-grid-2 { + display: grid; + grid-template-columns: 1.1fr 1fr; + gap: 1rem; +} + +@media (max-width: 900px) { + .admin-shell { + flex-direction: column; + } + + .admin-side { + width: 100%; + flex: none; + } + + .admin-grid-2, + .admin-stat-grid { + grid-template-columns: 1fr; + } +} diff --git a/application/frontend/src/pages/Admin/Admin.test.tsx b/application/frontend/src/pages/Admin/Admin.test.tsx index 65bdf0339..5d970eb20 100644 --- a/application/frontend/src/pages/Admin/Admin.test.tsx +++ b/application/frontend/src/pages/Admin/Admin.test.tsx @@ -65,7 +65,7 @@ describe('Admin', () => { ); expect(getByText(/CRE_ALLOW_IMPORT/)).toBeTruthy(); - expect(queryByText('Dashboard')).toBeNull(); + expect(queryByText('Overview')).toBeNull(); }); it('asks anonymous users to log in', () => { @@ -81,7 +81,7 @@ describe('Admin', () => { ); - expect(getByText('Sign in to continue.')).toBeTruthy(); + expect(getByText(/Sign in to continue/)).toBeTruthy(); }); it('loads import runs and links to MyOpenCRE', async () => { @@ -97,7 +97,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Graph management')); + fireEvent.click(getByText('Review')); await findByText('asvs'); fireEvent.click(getByText('MyOpenCRE')); expect(getByText('Open MyOpenCRE').closest('a')?.getAttribute('href')).toBe('/myopencre'); @@ -111,12 +111,17 @@ describe('Admin', () => { running: [], failed: [], import_runs: [], + needs_attention: { staged_review: 2, failed_24h: 0, blocked: 1, ingest_errors: 0 }, + review_pulse: { + accepted_as_is_pct: 40, + adjusted_pct: 35, + rejected_pct: 25, + pending: 3, + }, agent: { enabled: true, writes_cre_graph: false, demo_path: '/chatbot', - db_url: 'postgresql://cre:***@127.0.0.1:5432/opencre', - db_env_key: 'DEV_DATABASE_URL', package_present: false, }, }); @@ -129,12 +134,13 @@ describe('Admin', () => { ); await findByText(/writes CRE graph: false/); - expect(getByText(/Main DB \(DEV_DATABASE_URL\):/)).toBeTruthy(); - expect(getByText(/postgresql:\/\/cre:\*\*\*@127.0.0.1:5432\/opencre/)).toBeTruthy(); + expect(getByText('Needs attention')).toBeTruthy(); + expect(getByText('Review pulse')).toBeTruthy(); + expect(getByText('40%')).toBeTruthy(); expect(getByText('Open chat demo').closest('a')?.getAttribute('href')).toBe('/chatbot'); expect(queryByRole('button', { name: 'OWASP agent' })).toBeNull(); - fireEvent.click(getByText('Job management and logs')); - expect(await findByText('New')).toBeTruthy(); + fireEvent.click(getByText('Open review')); + expect(await findByText(/Approve, deny, or relink/)).toBeTruthy(); }); it('reviews links per run and loads the changeset graph', async () => { @@ -147,7 +153,7 @@ describe('Admin', () => { edges: [], }); } - if (u.endsWith('/links') && init?.method === 'POST') { + if (u.includes('/links') && init?.method === 'POST') { return jsonRes({ run_id: 'r1', links: [ @@ -161,7 +167,7 @@ describe('Admin', () => { ], }); } - if (u.endsWith('/links')) { + if (u.includes('/links') && (!init || !init.method || init.method === 'GET')) { return jsonRes({ run_id: 'r1', links: [ @@ -183,18 +189,19 @@ describe('Admin', () => { } return jsonRes({}); }); - const { getByText, findByText } = render( + const { getByText, findByText, getAllByText } = render( ); - fireEvent.click(getByText('Graph management')); + fireEvent.click(getByText('Review')); await findByText('asvs'); fireEvent.click(getByText('Graph')); expect(await findByText('ASVS 1.1')).toBeTruthy(); fireEvent.click(getByText('Changeset')); - expect(await findByText('Added controls and links')).toBeTruthy(); - fireEvent.click(getByText('Approve')); + expect(await findByText('Staged links')).toBeTruthy(); + const accepts = getAllByText('Accept'); + fireEvent.click(accepts[accepts.length - 1]); await waitFor(() => expect((global as any).fetch).toHaveBeenCalledWith( expect.stringContaining('/links'), @@ -233,7 +240,20 @@ describe('Admin', () => { it('shows config restart instructions', async () => { loggedIn(); (global as any).fetch = jest.fn((url: string) => { - if (String(url).includes('/admin/config')) { + const u = String(url); + if (u.includes('/admin/config/diff')) { + return jsonRes({ + diff: [ + { + key: 'CRE_ALLOW_IMPORT', + status: 'match', + process: '1', + dotenv: '1', + }, + ], + }); + } + if (u.includes('/admin/config')) { return jsonRes({ writable: false, restart_instructions: 'HTTP cannot change process env.', @@ -248,7 +268,7 @@ describe('Admin', () => { ], }); } - if (String(url).includes('/admin/repos.yaml')) { + if (u.includes('/admin/repos.yaml')) { return jsonRes({ yaml: 'sources: []\n', source: 'repos.yaml:abc' }); } if (String(url).includes('/rest/v1/api-keys')) { @@ -256,14 +276,15 @@ describe('Admin', () => { } return jsonRes({}); }); - const { getByText, findByText } = render( + const { getByText, findByText, getAllByText } = render( ); - fireEvent.click(getByText('Config')); + fireEvent.click(getByText('Config values')); + expect(await findByText('Environment vs .env')).toBeTruthy(); expect(await findByText('HTTP cannot change process env.')).toBeTruthy(); - expect(getByText('CRE_ALLOW_IMPORT')).toBeTruthy(); + expect(getAllByText('CRE_ALLOW_IMPORT').length).toBeGreaterThan(0); }); it('mints an API key from Config Manage API keys dialog', async () => { @@ -373,7 +394,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Config')); + fireEvent.click(getByText('Config values')); expect(await findByText(/C\.1 auto-file high-confidence links \(off/)).toBeTruthy(); const toggle = await findByRole('checkbox'); fireEvent.click(toggle); @@ -436,7 +457,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Config')); + fireEvent.click(getByText('Config values')); expect(await findByText(/End-to-end bootstrap/)).toBeTruthy(); fireEvent.click(getByText(/^Import upstream CRE \+ harvest$/)); await waitFor(() => @@ -534,7 +555,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Graph management')); + fireEvent.click(getByText('Review')); await findByText('asvs'); fireEvent.click(getByText('Impact')); await waitFor(() => @@ -585,11 +606,11 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Graph management')); + fireEvent.click(getByText('Review')); await findByText('asvs'); fireEvent.click(getByText('Changeset')); expect(await findByText(/run not found/)).toBeTruthy(); - expect(queryByText('Added controls and links')).toBeNull(); + expect(queryByText('Staged links')).toBeNull(); }); it('saves repos.yaml and expands an org from config', async () => { @@ -632,7 +653,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Config')); + fireEvent.click(getByText('Config values')); expect(await findByText('targets.yaml')).toBeTruthy(); fireEvent.change(getByLabelText('repos.yaml'), { target: { value: 'repositories:\n - id: custom\n' }, @@ -666,7 +687,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Config')); + fireEvent.click(getByText('Config values')); await findByText('targets.yaml'); fireEvent.change(getByPlaceholderText('GitHub org'), { target: { value: 'NoSuchOrgCcdd' } }); fireEvent.click(getByText('Add org')); @@ -725,11 +746,11 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Graph management')); + fireEvent.click(getByText('Review')); expect(await findByText('Drop last')).toBeTruthy(); fireEvent.click(getByText('Drop last')); expect(await findByText(/source is required/)).toBeTruthy(); - fireEvent.click(getByText('Config')); + fireEvent.click(getByText('Config values')); fireEvent.click(getByText('Add target')); fireEvent.click(getByText('Add')); expect(await findByText(/owner and repo are required/)).toBeTruthy(); @@ -757,7 +778,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Graph management')); + fireEvent.click(getByText('Review')); await findByText('asvs'); fireEvent.click(getByText('Graph')); expect(await findByText(/graph unavailable/)).toBeTruthy(); @@ -794,7 +815,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Config')); + fireEvent.click(getByText('Config values')); await findByText('targets.yaml'); fireEvent.click(getByText('Add target')); fireEvent.change(getByPlaceholderText('OWASP'), { target: { value: 'OWASP' } }); @@ -850,7 +871,7 @@ describe('Admin', () => { loggedIn(); (global as any).fetch = jest.fn((url: string) => { const u = String(url); - if (u.endsWith('/links')) { + if (u.includes('/links')) { return jsonRes({ run_id: 'r1', links: [] }); } if (u.includes('/changeset')) { @@ -866,7 +887,7 @@ describe('Admin', () => { ); - fireEvent.click(getByText('Graph management')); + fireEvent.click(getByText('Review')); await findByText('asvs'); fireEvent.click(getByText('Changeset')); expect(await findByText('No staged links on this run.')).toBeTruthy(); diff --git a/application/frontend/src/pages/Admin/Admin.tsx b/application/frontend/src/pages/Admin/Admin.tsx index 025106e35..d34366795 100644 --- a/application/frontend/src/pages/Admin/Admin.tsx +++ b/application/frontend/src/pages/Admin/Admin.tsx @@ -2,12 +2,23 @@ import './Admin.scss'; import React, { useCallback, useEffect, useState } from 'react'; import { Link } from 'react-router-dom'; -import { Button, Checkbox, Form, Message, Modal, Header as SUIHeader } from 'semantic-ui-react'; +import { Button, Checkbox, Form, Message, Modal, Header as SUIHeader, Table } from 'semantic-ui-react'; import { useCapabilities, useEnvironment } from '../../hooks'; import { useUser } from '../../hooks/useUser'; -type Tab = 'dashboard' | 'config' | 'pipeline' | 'oie' | 'graph' | 'myopencre'; +type Tab = 'dashboard' | 'config' | 'pipeline' | 'oie' | 'graph' | 'workbench' | 'myopencre' | 'profile'; + +const TAB_META: Record = { + dashboard: { label: 'Overview', sub: 'Queue health, needs-attention, review pulse.' }, + config: { label: 'Config values', sub: 'Process env vs .env — admin only.' }, + pipeline: { label: 'Pipeline', sub: 'Jobs, stage logs, ingest.' }, + oie: { label: 'OIE queue', sub: 'RQ / OIE worker status.' }, + graph: { label: 'Review', sub: 'Staged links — expand section text, accept/reject.' }, + workbench: { label: 'Workbench', sub: 'Accepted targets and re-ingest.' }, + myopencre: { label: 'MyOpenCRE', sub: 'Personal CRE workspace (admin shortcut).' }, + profile: { label: 'Profile', sub: 'Operator account — admin session required.' }, +}; type RepoForm = { id: string; @@ -101,7 +112,7 @@ function mutHeaders(extra: Record = {}): Record export const Admin = () => { const { apiUrl } = useEnvironment(); - const { isLoggedIn, loading, login } = useUser(); + const { isLoggedIn, loading, login, user } = useUser(); const { capabilities, loading: capsLoading } = useCapabilities(); const [tab, setTab] = useState('dashboard'); const origin = adminOrigin(apiUrl); @@ -137,7 +148,7 @@ export const Admin = () => { return (
Admin -

Sign in to continue.

+

Sign in to continue. Admin APIs require login.

@@ -154,35 +165,79 @@ export const Admin = () => { ); } + const meta = TAB_META[tab]; + const nav: { id: Tab; label: string; group: string }[] = [ + { id: 'dashboard', label: 'Overview', group: 'Ops' }, + { id: 'config', label: 'Config values', group: 'Ops' }, + { id: 'pipeline', label: 'Pipeline', group: 'Ops' }, + { id: 'oie', label: 'OIE queue', group: 'Ops' }, + { id: 'graph', label: 'Review', group: 'Ops' }, + { id: 'workbench', label: 'Workbench', group: 'Ops' }, + { id: 'myopencre', label: 'MyOpenCRE', group: 'Apps' }, + { id: 'profile', label: 'Profile', group: 'Account' }, + ]; + return ( -
- Admin -
- {( - [ - ['dashboard', 'Dashboard'], - ['config', 'Config'], - ['pipeline', 'Pipeline'], - ['oie', 'OIE queue'], - ['graph', 'Graph management'], - ['myopencre', 'MyOpenCRE'], - ] as [Tab, string][] - ).map(([id, label]) => ( - +
+ +
+
+

{meta.label}

+

{meta.sub}

+ {tab === 'dashboard' && ( + setTab('pipeline')} + onOpenReview={() => setTab('graph')} + onOpenWorkbench={() => setTab('workbench')} + /> + )} + {tab === 'config' && } + {tab === 'pipeline' && } + {tab === 'oie' && } + {tab === 'graph' && } + {tab === 'workbench' && } + {tab === 'myopencre' && ( +
+

MyOpenCRE

+

+ Personal workspace (also needs CRE_ENABLE_MYOPENCRE for non-admin users). +

+ + Open MyOpenCRE + +
+ )} + {tab === 'profile' && } +
- {tab === 'dashboard' && setTab('pipeline')} />} - {tab === 'config' && } - {tab === 'pipeline' && } - {tab === 'oie' && } - {tab === 'graph' && } - {tab === 'myopencre' && ( - - Open MyOpenCRE - - )}
); }; @@ -252,12 +307,22 @@ function RepoFormFields({ form, setForm }: { form: RepoForm; setForm: (next: Rep ); } -function DashboardTab({ origin, onOpenJobs }: { origin: string; onOpenJobs: () => void }) { +function DashboardTab({ + origin, + onOpenJobs, + onOpenReview, + onOpenWorkbench, +}: { + origin: string; + onOpenJobs: () => void; + onOpenReview: () => void; + onOpenWorkbench: () => void; +}) { const [data, setData] = useState(null); const [error, setError] = useState(null); useEffect(() => { let cancelled = false; - fetch(`${origin}/admin/dashboard`) + fetch(`${origin}/admin/dashboard`, { credentials: 'include' }) .then(async (res) => { const body = await readJson(res); if (!res.ok) throw new Error(body.description || body.error || res.statusText); @@ -273,47 +338,131 @@ function DashboardTab({ origin, onOpenJobs }: { origin: string; onOpenJobs: () = if (error) return {error}; if (!data) return

Loading dashboard…

; const agent = data.agent || {}; + const attn = data.needs_attention || {}; + const pulse = data.review_pulse || {}; return (
-

Jobs

- -

- Running: {(data.running || []).length} · Failed: {(data.failed || []).length} · OIE unconsumed:{' '} - {data.oie_unconsumed ?? 0}{' '} +

+
+
Running
+
{(data.running || []).length}
+
+
+
Failed
+
{(data.failed || []).length}
+
+
+
OIE unconsumed
+
{data.oie_unconsumed ?? 0}
+
+
+
Blocked
+
{attn.blocked ?? 0}
+
+
+
Staged review
+
{attn.staged_review ?? 0}
+
+
+
Ingest errors
+
{attn.ingest_errors ?? 0}
+
+
+ +
+

Needs attention

+

Actionable queues — open the panel that owns the backlog.

+
+
+
Staged review runs
+
{attn.staged_review ?? 0}
+
+
+
Failed events
+
{attn.failed_24h ?? (data.failed || []).length}
+
+
+
Blocked
+
{attn.blocked ?? 0}
+
+
+
Ingest errors
+
{attn.ingest_errors ?? 0}
+
+
+ {' '} {' '} + -

- {(data.running || []).length === 0 && (data.import_runs || []).length === 0 &&

No jobs running.

} - - - - - - - - - - {(data.import_runs || []).map((r: any) => ( - - - - - - ))} - -
SourceStatusCreated
{r.source}{r.staging_status || '—'}{r.created_at}
-

OWASP agent

-

- Enabled: {String(agent.enabled)} · package: {String(agent.package_present)} · writes CRE graph:{' '} - {String(agent.writes_cre_graph)} -

-

- Main DB{agent.db_env_key ? ` (${agent.db_env_key})` : ''}: {agent.db_url || '—'} -

- - Open chat demo - +
+ +
+
+

Recent import runs

+ {(data.import_runs || []).length === 0 ? ( +

No import runs yet.

+ ) : ( + + + + + + + + + + {(data.import_runs || []).map((r: any) => ( + + + + + + ))} + +
SourceStatusCreated
+ {r.source} + {r.staging_status || '—'}{r.created_at}
+ )} +
+
+

Review pulse

+

Accept-as-is vs adjust vs reject — prod signal, not a gold set.

+
+
+
Accepted as-is
+
{pulse.accepted_as_is_pct ?? 0}%
+
+
+
Adjusted
+
{pulse.adjusted_pct ?? 0}%
+
+
+
Rejected
+
{pulse.rejected_pct ?? 0}%
+
+
+
Pending links
+
{pulse.pending ?? 0}
+
+
+
+
+ +
+

OWASP agent

+

+ Enabled: {String(agent.enabled)} · package: {String(agent.package_present)} · writes CRE graph:{' '} + {String(agent.writes_cre_graph)} +

+ + Open chat demo + +
); } @@ -323,6 +472,10 @@ function GraphManagementTab({ origin }: { origin: string }) { const [detail, setDetail] = useState(null); const [graph, setGraph] = useState(null); const [links, setLinks] = useState([]); + const [linksTotal, setLinksTotal] = useState(0); + const [linksPage, setLinksPage] = useState(1); + const [linksPageSize, setLinksPageSize] = useState(10); + const [activeRunId, setActiveRunId] = useState(null); const [error, setError] = useState(null); const [notice, setNotice] = useState(null); const [source, setSource] = useState(''); @@ -378,13 +531,18 @@ function GraphManagementTab({ origin }: { origin: string }) { } }; - const openRun = async (runId: string) => { + const openRun = async (runId: string, page = 1, pageSize = linksPageSize) => { setError(null); setNotice(null); + setActiveRunId(runId); + setLinksPage(page); + setLinksPageSize(pageSize); try { const [csRes, linkRes] = await Promise.all([ - fetch(`${origin}/admin/imports/runs/${runId}/changeset`), - fetch(`${origin}/admin/imports/runs/${runId}/links`), + fetch(`${origin}/admin/imports/runs/${runId}/changeset`, { credentials: 'include' }), + fetch(`${origin}/admin/imports/runs/${runId}/links?page=${page}&page_size=${pageSize}`, { + credentials: 'include', + }), ]); const csBody = await readJson(csRes); const linkBody = await readJson(linkRes); @@ -404,6 +562,7 @@ function GraphManagementTab({ origin }: { origin: string }) { } setDetail(csBody); setLinks(linkBody.links || []); + setLinksTotal(typeof linkBody.total === 'number' ? linkBody.total : (linkBody.links || []).length); setGraph(null); } catch (err) { setError(String(err)); @@ -584,57 +743,95 @@ function GraphManagementTab({ origin }: { origin: string }) {
)} {detail && ( -
-

Added controls and links

+
+

Staged links

+

+ Expand a row for section title and content. Page {linksPage} · {linksTotal} total. +

+

+ {' '} + {' '} + +

{links.length === 0 ? ( -

No staged links on this run.

+

{linksTotal === 0 ? 'No staged links on this run.' : 'No staged links on this page.'}

) : ( - - - - - - - - - - - {links.map((row: any) => { - const key = `${row.op_index}:${row.link_index}`; - const added = row.added || {}; - const linked = row.linked_to; - return ( - - - - - - - ); - })} - -
AddedLinked toDecision
- {added.op} {added.name} {added.section} {added.sectionID} - {linked ? `${linked.id} ${linked.name}`.trim() : '—'}{row.decision} - {linked && ( - <> - - - - )} - setRelink({ ...relink, [key]: e.target.value })} - /> - -
+ links.map((row: any) => { + const key = `${row.op_index}:${row.link_index}`; + const added = row.added || {}; + const linked = row.linked_to; + const title = added.title || added.name || added.sectionID || 'Section'; + const content = added.content || ''; + return ( +
+
+
+ {added.sectionID || added.section || added.name}{' '} + {row.decision} +
+
+ → {linked ? `${linked.id} ${linked.name}`.trim() : 'no proposal'} +
+
+ {linked && ( + <> + {' '} + {' '} + + )} + setRelink({ ...relink, [key]: e.target.value })} + />{' '} + +
+
+
+ Section title & content +
+

+ {title} +

+

+ {content || 'No section body on this staged op.'} +

+
+
+
+ ); + }) )}
)} @@ -642,6 +839,182 @@ function GraphManagementTab({ origin }: { origin: string }) { ); } +function WorkbenchTab({ origin }: { origin: string }) { + const [targets, setTargets] = useState([]); + const [error, setError] = useState(null); + const [notice, setNotice] = useState(null); + const [lane, setLane] = useState('all'); + const [q, setQ] = useState(''); + const [page, setPage] = useState(1); + const [pageSize, setPageSize] = useState(5); + const [busy, setBusy] = useState(null); + + useEffect(() => { + let cancelled = false; + fetch(`${origin}/admin/targets`, { credentials: 'include' }) + .then(async (res) => { + const body = await readJson(res); + if (!res.ok) throw new Error(apiError(body, res)); + if (!cancelled) setTargets(body.targets || []); + }) + .catch((err) => { + if (!cancelled) setError(String(err)); + }); + return () => { + cancelled = true; + }; + }, [origin]); + + const filtered = targets.filter((t) => { + const kind = String(t.kind || ''); + const spec = t.spec || {}; + const repoKind = String(spec.kind || (kind === 'owasp_agent' ? 'project' : 'standard')); + const L = repoKind === 'standard' || kind === 'oie_repo' ? 'cre_expansion' : 'owasp_agent'; + if (lane !== 'all' && L !== lane) return false; + const hay = `${t.id} ${t.name} ${spec.owner || ''} ${spec.repo || ''}`.toLowerCase(); + if (q.trim() && !hay.includes(q.trim().toLowerCase())) return false; + return t.enabled !== false; + }); + const totalPages = Math.max(1, Math.ceil(filtered.length / pageSize) || 1); + const pageSafe = Math.min(page, totalPages); + const slice = filtered.slice((pageSafe - 1) * pageSize, pageSafe * pageSize); + + const reingest = async (id: string) => { + setBusy(id); + setError(null); + setNotice(null); + try { + const res = await fetch(`${origin}/admin/ingest/start`, { + method: 'POST', + credentials: 'include', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ packaged: true, name: id }), + }); + const body = await readJson(res); + if (!res.ok) { + setError(apiError(body, res)); + return; + } + setNotice(`Queued re-ingest for ${id} → ${body.source || 'ok'}`); + } catch (err) { + setError(String(err)); + } finally { + setBusy(null); + } + }; + + return ( +
+ {error && {error}} + {notice && {notice}} +
+

Accepted targets

+

+ From ingestion targets / repos.yaml. Lane: cre_expansion ≈ standards; owasp_agent ≈ + project/chapter/event. +

+

+ {' '} + { + setQ(e.target.value); + setPage(1); + }} + />{' '} + +

+

+ {filtered.length} match · page {pageSafe}/{totalPages} +

+ {slice.map((t) => { + const spec = t.spec || {}; + return ( +
+
+
+ {t.id} {t.kind} +
+ {t.name} + {spec.owner ? ` · ${spec.owner}/${spec.repo || ''}` : ''} +
+
+ +
+
+ Target details +
+
+                    {JSON.stringify(spec && Object.keys(spec).length ? spec : t, null, 2)}
+                  
+
+
+
+ ); + })} +

+ {' '} + +

+
+
+ ); +} + +function ProfileTab({ user }: { user: string | null }) { + return ( +
+

Profile

+

Operator session — admin panel is gated by login + CRE_ALLOW_IMPORT.

+

+ Signed in as {user || '—'} +

+

+ JWT API keys (mint/revoke) ship via /rest/v1/api-keys when that module is enabled on the + deployment. Use Authorization: Bearer or X-API-Key for automated admin + calls; browser session cookies remain the primary UI path. +

+
+ ); +} + function OieQueueTab({ origin }: { origin: string }) { const [data, setData] = useState(null); const [error, setError] = useState(null); @@ -1033,6 +1406,8 @@ function ConfigTab({ origin }: { origin: string }) { const [mintedMeta, setMintedMeta] = useState<{ name: string; expires_at?: string } | null>( null ); + const [diffRows, setDiffRows] = useState([]); + const [diffFilter, setDiffFilter] = useState('all'); const loadYaml = useCallback(() => { let cancelled = false; @@ -1090,7 +1465,7 @@ function ConfigTab({ origin }: { origin: string }) { const cancelAgent = loadAgent(); const cancelKeys = loadApiKeys(); let cancelled = false; - fetch(`${origin}/admin/config`) + fetch(`${origin}/admin/config`, { credentials: 'include' }) .then(async (res) => { const body = await readJson(res); if (!res.ok) throw new Error(body.description || body.error || res.statusText); @@ -1107,6 +1482,13 @@ function ConfigTab({ origin }: { origin: string }) { .catch(() => { if (!cancelled) setMsg('failed to load config'); }); + fetch(`${origin}/admin/config/diff`, { credentials: 'include' }) + .then(async (res) => { + const body = await readJson(res); + if (!res.ok || cancelled) return; + setDiffRows(body.diff || []); + }) + .catch(() => undefined); return () => { cancelYaml(); cancelAgent(); @@ -1402,11 +1784,55 @@ function ConfigTab({ origin }: { origin: string }) { }; const counts = agent?.counts || {}; + const filteredDiff = diffFilter === 'all' ? diffRows : diffRows.filter((row) => row.status === diffFilter); return (
{error && {error}} {notice && {notice}} {msg && {msg}} +

Environment vs .env

+

+ Compare process environment to the on-disk .env (secrets redacted). Match means values + agree; Diff means they disagree; Missing means present in one side only. +

+
+ + {filteredDiff.length} keys +
+ {filteredDiff.length > 0 && ( + + + + Key + Status + Process env + .env + + + + {filteredDiff.map((row) => ( + + + {row.key} + + {row.status} + + {row.process ?? '—'} + + + {row.dotenv ?? '—'} + + + ))} + +
+ )}

End-to-end bootstrap

CRE explorer graph comes from upstream (opencre.org). Use the upstream+harvest diff --git a/application/frontend/www/bundle.js b/application/frontend/www/bundle.js index e47444b52..23db44ead 100644 --- a/application/frontend/www/bundle.js +++ b/application/frontend/www/bundle.js @@ -1,2 +1,2 @@ /*! For license information please see bundle.js.LICENSE.txt */ -(()=>{var e,t,n={153:e=>{"use strict";function t(e){!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}}),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(e)}e.exports=t,t.displayName="diff",t.aliases=[]},173:(e,t,n)=>{"use strict";var r=n(46104);e.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},276:(e,t,n)=>{"use strict";var r=n(92046),i=n(27595),a=n(48854),o=n(73725);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||o.adapter)(e).then(function(t){return s(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(s(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},326:e=>{e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},343:(e,t,n)=>{n(3352);var r=n(51144);e.exports=r},358:e=>{"use strict";function t(e){e.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},e.languages.uc=e.languages.uscript=e.languages.unrealscript}e.exports=t,t.displayName="unrealscript",t.aliases=["uc","uscript"]},362:(e,t,n)=>{const r=n(36790),i=n(44137),a=n(90049),o=n(58045),s=n(50376),c=n(69479),l=n(78440),u=n(16455),h=n(32477),d=n(18686),f=n(24570),p=n(73772),g=n(71751);function m(e){return e instanceof r?e:"string"==typeof e?new a(e):"number"==typeof e?new o(e):"boolean"==typeof e?new s(e):null===e?new i:Array.isArray(e)?new c(e.map(m)):"object"==typeof e?new u(e):e}r.prototype.ObjectElement=u,r.prototype.RefElement=d,r.prototype.MemberElement=l,r.prototype.refract=m,f.prototype.refract=m,e.exports={Element:r,NullElement:i,StringElement:a,NumberElement:o,BooleanElement:s,ArrayElement:c,MemberElement:l,ObjectElement:u,LinkElement:h,RefElement:d,refract:m,ArraySlice:f,ObjectSlice:p,KeyValuePair:g}},381:(e,t,n)=>{var r=n(54441),i=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return i(e)}},391:e=>{e.exports=class{constructor(e){this.namespace=e||new this.Namespace}serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);const t={element:e.element};e._meta&&e._meta.length>0&&(t.meta=this.serialiseObject(e.meta)),e._attributes&&e._attributes.length>0&&(t.attributes=this.serialiseObject(e.attributes));const n=this.serialiseContent(e.content);return void 0!==n&&(t.content=n),t}deserialise(e){if(!e.element)throw new Error("Given value is not an object containing an element name");const t=new(this.namespace.getElementClass(e.element));t.element!==e.element&&(t.element=e.element),e.meta&&this.deserialiseObject(e.meta,t.meta),e.attributes&&this.deserialiseObject(e.attributes,t.attributes);const n=this.deserialiseContent(e.content);return void 0===n&&null!==t.content||(t.content=n),t}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}if(e&&e.map){if(0===e.length)return;return e.map(this.serialise,this)}return e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}serialiseObject(e){const t={};if(e.forEach((e,n)=>{e&&(t[n.toValue()]=this.serialise(e))}),0!==Object.keys(t).length)return t}deserialiseObject(e,t){Object.keys(e).forEach(n=>{t.set(n,this.deserialise(e[n]))})}}},394:e=>{"use strict";function t(e){!function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(r){for(var i=[],a=0;a0&&i[i.length-1].tagName===t(o.content[0].content[1])&&i.pop():"/>"===o.content[o.content.length-1].content||i.push({tagName:t(o.content[0].content[1]),openedBraces:0}):!(i.length>0&&"punctuation"===o.type&&"{"===o.content)||r[a+1]&&"punctuation"===r[a+1].type&&"{"===r[a+1].content||r[a-1]&&"plain-text"===r[a-1].type&&"{"===r[a-1].content?i.length>0&&i[i.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?i[i.length-1].openedBraces--:"comment"!==o.type&&(s=!0):i[i.length-1].openedBraces++),(s||"string"==typeof o)&&i.length>0&&0===i[i.length-1].openedBraces){var c=t(o);a0&&("string"==typeof r[a-1]||"plain-text"===r[a-1].type)&&(c=t(r[a-1])+c,r.splice(a-1,1),a--),/^\s+$/.test(c)?r[a]=c:r[a]=new e.Token("plain-text",c,null,c)}o.content&&"string"!=typeof o.content&&n(o.content)}};e.hooks.add("after-tokenize",function(e){"xquery"===e.language&&n(e.tokens)})}(e)}e.exports=t,t.displayName="xquery",t.aliases=[]},497:e=>{"use strict";function t(e){!function(e){e.languages.velocity=e.languages.extend("markup",{});var t={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:t}},variable:t.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(e)}e.exports=t,t.displayName="velocity",t.aliases=[]},672:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:i}=Object;let{freeze:a,seal:o,create:s}=Object,{apply:c,construct:l}="undefined"!=typeof Reflect&&Reflect;c||(c=function(e,t,n){return e.apply(t,n)}),a||(a=function(e){return e}),o||(o=function(e){return e}),l||(l=function(e,t){return new e(...t)});const u=x(Array.prototype.forEach),h=x(Array.prototype.pop),d=x(Array.prototype.push),f=x(String.prototype.toLowerCase),p=x(String.prototype.toString),g=x(String.prototype.match),m=x(String.prototype.replace),b=x(String.prototype.indexOf),w=x(String.prototype.trim),v=x(RegExp.prototype.test),y=(E=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i/gm),B=o(/\${[\w\W]*}/gm),U=o(/^data-[\-\w.\u00B7-\uFFFF]/),$=o(/^aria-[\-\w]+$/),z=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=o(/^(?:\w+script|data):/i),G=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),V=o(/^html$/i);var q=Object.freeze({__proto__:null,MUSTACHE_EXPR:j,ERB_EXPR:F,TMPLIT_EXPR:B,DATA_ATTR:U,ARIA_ATTR:$,IS_ALLOWED_URI:z,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:G,DOCTYPE_NAME:V});const W=()=>"undefined"==typeof window?null:window;return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W();const r=e=>t(e);if(r.version="3.0.5",r.removed=[],!n||!n.document||9!==n.document.nodeType)return r.isSupported=!1,r;const i=n.document,o=i.currentScript;let{document:s}=n;const{DocumentFragment:c,HTMLTemplateElement:l,Node:E,Element:x,NodeFilter:j,NamedNodeMap:F=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:B,DOMParser:U,trustedTypes:$}=n,H=x.prototype,G=k(H,"cloneNode"),X=k(H,"nextSibling"),K=k(H,"childNodes"),Y=k(H,"parentNode");if("function"==typeof l){const e=s.createElement("template");e.content&&e.content.ownerDocument&&(s=e.content.ownerDocument)}let J,Z="";const{implementation:Q,createNodeIterator:ee,createDocumentFragment:te,getElementsByTagName:ne}=s,{importNode:re}=i;let ie={};r.isSupported="function"==typeof e&&"function"==typeof Y&&Q&&void 0!==Q.createHTMLDocument;const{MUSTACHE_EXPR:ae,ERB_EXPR:oe,TMPLIT_EXPR:se,DATA_ATTR:ce,ARIA_ATTR:le,IS_SCRIPT_OR_DATA:ue,ATTR_WHITESPACE:he}=q;let{IS_ALLOWED_URI:de}=q,fe=null;const pe=S({},[...A,...C,...T,...I,...N]);let ge=null;const me=S({},[...R,...D,...P,...L]);let be=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),we=null,ve=null,ye=!0,Ee=!0,xe=!1,Se=!0,_e=!1,ke=!1,Ae=!1,Ce=!1,Te=!1,Oe=!1,Ie=!1,Me=!0,Ne=!1,Re=!0,De=!1,Pe={},Le=null;const je=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Fe=null;const Be=S({},["audio","video","img","source","image","track"]);let Ue=null;const $e=S({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ze="http://www.w3.org/1998/Math/MathML",He="http://www.w3.org/2000/svg",Ge="http://www.w3.org/1999/xhtml";let Ve=Ge,qe=!1,We=null;const Xe=S({},[ze,He,Ge],p);let Ke;const Ye=["application/xhtml+xml","text/html"];let Je,Ze=null;const Qe=s.createElement("form"),et=function(e){return e instanceof RegExp||e instanceof Function},tt=function(e){if(!Ze||Ze!==e){if(e&&"object"==typeof e||(e={}),e=_(e),Ke=Ke=-1===Ye.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Je="application/xhtml+xml"===Ke?p:f,fe="ALLOWED_TAGS"in e?S({},e.ALLOWED_TAGS,Je):pe,ge="ALLOWED_ATTR"in e?S({},e.ALLOWED_ATTR,Je):me,We="ALLOWED_NAMESPACES"in e?S({},e.ALLOWED_NAMESPACES,p):Xe,Ue="ADD_URI_SAFE_ATTR"in e?S(_($e),e.ADD_URI_SAFE_ATTR,Je):$e,Fe="ADD_DATA_URI_TAGS"in e?S(_(Be),e.ADD_DATA_URI_TAGS,Je):Be,Le="FORBID_CONTENTS"in e?S({},e.FORBID_CONTENTS,Je):je,we="FORBID_TAGS"in e?S({},e.FORBID_TAGS,Je):{},ve="FORBID_ATTR"in e?S({},e.FORBID_ATTR,Je):{},Pe="USE_PROFILES"in e&&e.USE_PROFILES,ye=!1!==e.ALLOW_ARIA_ATTR,Ee=!1!==e.ALLOW_DATA_ATTR,xe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,_e=e.SAFE_FOR_TEMPLATES||!1,ke=e.WHOLE_DOCUMENT||!1,Te=e.RETURN_DOM||!1,Oe=e.RETURN_DOM_FRAGMENT||!1,Ie=e.RETURN_TRUSTED_TYPE||!1,Ce=e.FORCE_BODY||!1,Me=!1!==e.SANITIZE_DOM,Ne=e.SANITIZE_NAMED_PROPS||!1,Re=!1!==e.KEEP_CONTENT,De=e.IN_PLACE||!1,de=e.ALLOWED_URI_REGEXP||z,Ve=e.NAMESPACE||Ge,be=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&et(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(be.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&et(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(be.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(be.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),_e&&(Ee=!1),Oe&&(Te=!0),Pe&&(fe=S({},[...N]),ge=[],!0===Pe.html&&(S(fe,A),S(ge,R)),!0===Pe.svg&&(S(fe,C),S(ge,D),S(ge,L)),!0===Pe.svgFilters&&(S(fe,T),S(ge,D),S(ge,L)),!0===Pe.mathMl&&(S(fe,I),S(ge,P),S(ge,L))),e.ADD_TAGS&&(fe===pe&&(fe=_(fe)),S(fe,e.ADD_TAGS,Je)),e.ADD_ATTR&&(ge===me&&(ge=_(ge)),S(ge,e.ADD_ATTR,Je)),e.ADD_URI_SAFE_ATTR&&S(Ue,e.ADD_URI_SAFE_ATTR,Je),e.FORBID_CONTENTS&&(Le===je&&(Le=_(Le)),S(Le,e.FORBID_CONTENTS,Je)),Re&&(fe["#text"]=!0),ke&&S(fe,["html","head","body"]),fe.table&&(S(fe,["tbody"]),delete we.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');J=e.TRUSTED_TYPES_POLICY,Z=J.createHTML("")}else void 0===J&&(J=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}($,o)),null!==J&&"string"==typeof Z&&(Z=J.createHTML(""));a&&a(e),Ze=e}},nt=S({},["mi","mo","mn","ms","mtext"]),rt=S({},["foreignobject","desc","title","annotation-xml"]),it=S({},["title","style","font","a","script"]),at=S({},C);S(at,T),S(at,O);const ot=S({},I);S(ot,M);const st=function(e){d(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},ct=function(e,t){try{d(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){d(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!ge[e])if(Te||Oe)try{st(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},lt=function(e){let t,n;if(Ce)e=""+e;else{const t=g(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ke&&Ve===Ge&&(e=''+e+"");const r=J?J.createHTML(e):e;if(Ve===Ge)try{t=(new U).parseFromString(r,Ke)}catch(e){}if(!t||!t.documentElement){t=Q.createDocument(Ve,"template",null);try{t.documentElement.innerHTML=qe?Z:r}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(s.createTextNode(n),i.childNodes[0]||null),Ve===Ge?ne.call(t,ke?"html":"body")[0]:ke?t.documentElement:i},ut=function(e){return ee.call(e.ownerDocument||e,e,j.SHOW_ELEMENT|j.SHOW_COMMENT|j.SHOW_TEXT,null,!1)},ht=function(e){return"object"==typeof E?e instanceof E:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},dt=function(e,t,n){ie[e]&&u(ie[e],e=>{e.call(r,t,n,Ze)})},ft=function(e){let t;if(dt("beforeSanitizeElements",e,null),(n=e)instanceof B&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof F)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return st(e),!0;var n;const i=Je(e.nodeName);if(dt("uponSanitizeElement",e,{tagName:i,allowedTags:fe}),e.hasChildNodes()&&!ht(e.firstElementChild)&&(!ht(e.content)||!ht(e.content.firstElementChild))&&v(/<[/\w]/g,e.innerHTML)&&v(/<[/\w]/g,e.textContent))return st(e),!0;if(!fe[i]||we[i]){if(!we[i]&>(i)){if(be.tagNameCheck instanceof RegExp&&v(be.tagNameCheck,i))return!1;if(be.tagNameCheck instanceof Function&&be.tagNameCheck(i))return!1}if(Re&&!Le[i]){const t=Y(e)||e.parentNode,n=K(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r)t.insertBefore(G(n[r],!0),X(e))}return st(e),!0}return e instanceof x&&!function(e){let t=Y(e);t&&t.tagName||(t={namespaceURI:Ve,tagName:"template"});const n=f(e.tagName),r=f(t.tagName);return!!We[e.namespaceURI]&&(e.namespaceURI===He?t.namespaceURI===Ge?"svg"===n:t.namespaceURI===ze?"svg"===n&&("annotation-xml"===r||nt[r]):Boolean(at[n]):e.namespaceURI===ze?t.namespaceURI===Ge?"math"===n:t.namespaceURI===He?"math"===n&&rt[r]:Boolean(ot[n]):e.namespaceURI===Ge?!(t.namespaceURI===He&&!rt[r])&&!(t.namespaceURI===ze&&!nt[r])&&!ot[n]&&(it[n]||!at[n]):!("application/xhtml+xml"!==Ke||!We[e.namespaceURI]))}(e)?(st(e),!0):"noscript"!==i&&"noembed"!==i&&"noframes"!==i||!v(/<\/no(script|embed|frames)/i,e.innerHTML)?(_e&&3===e.nodeType&&(t=e.textContent,t=m(t,ae," "),t=m(t,oe," "),t=m(t,se," "),e.textContent!==t&&(d(r.removed,{element:e.cloneNode()}),e.textContent=t)),dt("afterSanitizeElements",e,null),!1):(st(e),!0)},pt=function(e,t,n){if(Me&&("id"===t||"name"===t)&&(n in s||n in Qe))return!1;if(Ee&&!ve[t]&&v(ce,t));else if(ye&&v(le,t));else if(!ge[t]||ve[t]){if(!(gt(e)&&(be.tagNameCheck instanceof RegExp&&v(be.tagNameCheck,e)||be.tagNameCheck instanceof Function&&be.tagNameCheck(e))&&(be.attributeNameCheck instanceof RegExp&&v(be.attributeNameCheck,t)||be.attributeNameCheck instanceof Function&&be.attributeNameCheck(t))||"is"===t&&be.allowCustomizedBuiltInElements&&(be.tagNameCheck instanceof RegExp&&v(be.tagNameCheck,n)||be.tagNameCheck instanceof Function&&be.tagNameCheck(n))))return!1}else if(Ue[t]);else if(v(de,m(n,he,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!Fe[e])if(xe&&!v(ue,m(n,he,"")));else if(n)return!1;return!0},gt=function(e){return e.indexOf("-")>0},mt=function(e){let t,n,i,a;dt("beforeSanitizeAttributes",e,null);const{attributes:o}=e;if(!o)return;const s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ge};for(a=o.length;a--;){t=o[a];const{name:c,namespaceURI:l}=t;if(n="value"===c?t.value:w(t.value),i=Je(c),s.attrName=i,s.attrValue=n,s.keepAttr=!0,s.forceKeepAttr=void 0,dt("uponSanitizeAttribute",e,s),n=s.attrValue,s.forceKeepAttr)continue;if(ct(c,e),!s.keepAttr)continue;if(!Se&&v(/\/>/i,n)){ct(c,e);continue}_e&&(n=m(n,ae," "),n=m(n,oe," "),n=m(n,se," "));const u=Je(e.nodeName);if(pt(u,i,n)){if(!Ne||"id"!==i&&"name"!==i||(ct(c,e),n="user-content-"+n),J&&"object"==typeof $&&"function"==typeof $.getAttributeType)if(l);else switch($.getAttributeType(u,i)){case"TrustedHTML":n=J.createHTML(n);break;case"TrustedScriptURL":n=J.createScriptURL(n)}try{l?e.setAttributeNS(l,c,n):e.setAttribute(c,n),h(r.removed)}catch(e){}}}dt("afterSanitizeAttributes",e,null)},bt=function e(t){let n;const r=ut(t);for(dt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)dt("uponSanitizeShadowNode",n,null),ft(n)||(n.content instanceof c&&e(n.content),mt(n));dt("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(e){let t,n,a,o,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(qe=!e,qe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!ht(e)){if("function"!=typeof e.toString)throw y("toString is not a function");if("string"!=typeof(e=e.toString()))throw y("dirty is not a string, aborting")}if(!r.isSupported)return e;if(Ae||tt(s),r.removed=[],"string"==typeof e&&(De=!1),De){if(e.nodeName){const t=Je(e.nodeName);if(!fe[t]||we[t])throw y("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof E)t=lt("\x3c!----\x3e"),n=t.ownerDocument.importNode(e,!0),1===n.nodeType&&"BODY"===n.nodeName||"HTML"===n.nodeName?t=n:t.appendChild(n);else{if(!Te&&!_e&&!ke&&-1===e.indexOf("<"))return J&&Ie?J.createHTML(e):e;if(t=lt(e),!t)return Te?null:Ie?Z:""}t&&Ce&&st(t.firstChild);const l=ut(De?e:t);for(;a=l.nextNode();)ft(a)||(a.content instanceof c&&bt(a.content),mt(a));if(De)return e;if(Te){if(Oe)for(o=te.call(t.ownerDocument);t.firstChild;)o.appendChild(t.firstChild);else o=t;return(ge.shadowroot||ge.shadowrootmode)&&(o=re.call(i,o,!0)),o}let u=ke?t.outerHTML:t.innerHTML;return ke&&fe["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&v(V,t.ownerDocument.doctype.name)&&(u="\n"+u),_e&&(u=m(u,ae," "),u=m(u,oe," "),u=m(u,se," ")),J&&Ie?J.createHTML(u):u},r.setConfig=function(e){tt(e),Ae=!0},r.clearConfig=function(){Ze=null,Ae=!1},r.isValidAttribute=function(e,t,n){Ze||tt({});const r=Je(e),i=Je(t);return pt(r,i,n)},r.addHook=function(e,t){"function"==typeof t&&(ie[e]=ie[e]||[],d(ie[e],t))},r.removeHook=function(e){if(ie[e])return h(ie[e])},r.removeHooks=function(e){ie[e]&&(ie[e]=[])},r.removeAllHooks=function(){ie={}},r}()}()},718:(e,t,n)=>{var r=n(40435),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))}},744:e=>{"use strict";function t(e){!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,r={};for(var i in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:r}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==i&&(r[i]=e.languages["web-idl"][i]);e.languages.webidl=e.languages["web-idl"]}(e)}e.exports=t,t.displayName="webIdl",t.aliases=[]},798:(e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function i(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var r,a,o=[];for(a in"string"!=typeof t&&(t="?"),e)if(n.call(e,a)){if((r=e[a])||null!=r&&!isNaN(r)||(r=""),a=i(a),r=i(r),null===a||null===r)continue;o.push(a+"="+r)}return o.length?t+o.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,i={};t=n.exec(e);){var a=r(t[1]),o=r(t[2]);null===a||null===o||a in i||(i[a]=o)}return i}},827:e=>{e.exports={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}},905:(e,t,n)=>{var r=n(74738),i=n(58301),a=n(22404);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return i(n),a(r),t?e(n,r):n.__proto__=r,n}}():void 0)},1490:(e,t,n)=>{var r=n(33188)(n(37183),"Promise");e.exports=r},1525:e=>{"use strict";function t(e){!function(e){function t(e,n){return n<=0?/[]/.source:e.replace(//g,function(){return t(e,n-1)})}var n=/'[{}:=,](?:[^']|'')*'(?!')/,r={pattern:/''/,greedy:!0,alias:"operator"},i={pattern:n,greedy:!0,inside:{escape:r}},a=t(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return n.source}),8),o={pattern:RegExp(a),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(a),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":o,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":o,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+t(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:r,string:i},o.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(e)}e.exports=t,t.displayName="icuMessageFormat",t.aliases=[]},1906:(e,t,n)=>{var r=n(93916),i=n(36573),a=n(70483),o=n(65527),s="WebAssembly",c=i[s],l=7!==Error("e",{cause:7}).cause,u=function(e,t){var n={};n[e]=o(e,t,l),r({global:!0,constructor:!0,arity:1,forced:l},n)},h=function(e,t){if(c&&c[e]){var n={};n[e]=o(s+"."+e,t,l),r({target:s,stat:!0,constructor:!0,arity:1,forced:l},n)}};u("Error",function(e){return function(t){return a(e,this,arguments)}}),u("EvalError",function(e){return function(t){return a(e,this,arguments)}}),u("RangeError",function(e){return function(t){return a(e,this,arguments)}}),u("ReferenceError",function(e){return function(t){return a(e,this,arguments)}}),u("SyntaxError",function(e){return function(t){return a(e,this,arguments)}}),u("TypeError",function(e){return function(t){return a(e,this,arguments)}}),u("URIError",function(e){return function(t){return a(e,this,arguments)}}),h("CompileError",function(e){return function(t){return a(e,this,arguments)}}),h("LinkError",function(e){return function(t){return a(e,this,arguments)}}),h("RuntimeError",function(e){return function(t){return a(e,this,arguments)}})},2274:(e,t,n)=>{"use strict";var r=n(92046),i=n(13556),a=n(88706),o=n(54912),s=n(94921),c=n(40098),l=n(67736),u=n(42149);e.exports=function(e){return new Promise(function(t,n){var h=e.data,d=e.headers,f=e.responseType;r.isFormData(h)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var g=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(g+":"+m)}var b=s(e.baseURL,e.url);function w(){if(p){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,a={data:f&&"text"!==f&&"json"!==f?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,a),p=null}}if(p.open(e.method.toUpperCase(),o(b,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=w:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(w)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||l(b))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}"setRequestHeader"in p&&r.forEach(d,function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),f&&"json"!==f&&(p.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){p&&(p.abort(),n(e),p=null)}),h||(h=null),p.send(h)})}},2277:(e,t,n)=>{"use strict";var r=n(35562);function i(e){e.register(r),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){n.buildPlaceholders(e,"django",t)}),e.hooks.add("after-tokenize",function(e){n.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){n.buildPlaceholders(e,"jinja2",t)}),e.hooks.add("after-tokenize",function(e){n.tokenizePlaceholders(e,"jinja2")})}(e)}e.exports=i,i.displayName="django",i.aliases=["jinja2"]},2396:(e,t,n)=>{"use strict";var r=n(80261),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var l=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var i=f(n);i&&i!==p&&e(t,i,r)}var o=u(n);h&&(o=o.concat(h(n)));for(var s=c(t),g=c(n),m=0;m{var r=n(26837),i=n(19946);e.exports=function(e,t){return r(e,i(e),t)}},2925:(e,t,n)=>{var r=n(93508),i=n(59510),a=n(22431),o=RegExp("['’]","g");e.exports=function(e){return function(t){return r(a(i(t).replace(o,"")),e,"")}}},2965:(e,t,n)=>{var r=n(62755),i=n(38016),a=n(905);e.exports=function(e,t,n){var o,s;return a&&r(o=t.constructor)&&o!==n&&i(s=o.prototype)&&s!==n.prototype&&a(e,s),e}},2993:(e,t,n)=>{var r=n(71607),i=n(53852);e.exports=function(e,t){return null!=e&&i(e,t,r)}},3191:e=>{"use strict";function t(e){e.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}e.exports=t,t.displayName="jexl",t.aliases=[]},3211:(e,t,n)=>{"use strict";var r=n(46104),i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),a=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==i.exec(e)||null!==a.exec(e))},construct:function(e){var t,n,r,o,s,c,l,u,h=0,d=null;if(null===(t=i.exec(e))&&(t=a.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(n,r,o));if(s=+t[4],c=+t[5],l=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(d=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(d=-d)),u=new Date(Date.UTC(n,r,o,s,c,l,h)),d&&u.setTime(u.getTime()-d),u},instanceOf:Date,represent:function(e){return e.toISOString()}})},3352:(e,t,n)=>{n(16561)},3803:(e,t,n)=>{var r=n(46015),i=n(26642),a=n(83572),o=Math.max,s=Math.min;e.exports=function(e,t,n){var c,l,u,h,d,f,p=0,g=!1,m=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function w(t){var n=c,r=l;return c=l=void 0,p=t,h=e.apply(r,n)}function v(e){var n=e-f;return void 0===f||n>=t||n<0||m&&e-p>=u}function y(){var e=i();if(v(e))return E(e);d=setTimeout(y,function(e){var n=t-(e-f);return m?s(n,u-(e-p)):n}(e))}function E(e){return d=void 0,b&&c?w(e):(c=l=void 0,h)}function x(){var e=i(),n=v(e);if(c=arguments,l=this,f=e,n){if(void 0===d)return function(e){return p=e,d=setTimeout(y,t),g?w(e):h}(f);if(m)return clearTimeout(d),d=setTimeout(y,t),w(f)}return void 0===d&&(d=setTimeout(y,t)),h}return t=a(t)||0,r(n)&&(g=!!n.leading,u=(m="maxWait"in n)?o(a(n.maxWait)||0,t):u,b="trailing"in n?!!n.trailing:b),x.cancel=function(){void 0!==d&&clearTimeout(d),p=0,c=f=l=d=void 0},x.flush=function(){return void 0===d?h:E(i())},x}},3847:(e,t,n)=>{var r=n(74738);e.exports=r({}.isPrototypeOf)},3902:(e,t,n)=>{var r=n(85928);e.exports=function(e,t,n){return null==e?e:r(e,t,n)}},3967:(e,t,n)=>{var r=n(60789),i=n(48561),a=n(91451);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var o=n.__data__;if(!i||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(o)}return n.set(e,t),this.size=n.size,this}},4024:(e,t,n)=>{var r=n(10162),i=n(26143),a=n(43271),o=a&&a.isMap,s=o?i(o):r;e.exports=s},4044:e=>{"use strict";e.exports=n;var t=n.prototype;function n(e,t){this.property=e,this.attribute=t}t.space=null,t.attribute=null,t.property=null,t.boolean=!1,t.booleanish=!1,t.overloadedBoolean=!1,t.number=!1,t.commaSeparated=!1,t.spaceSeparated=!1,t.commaOrSpaceSeparated=!1,t.mustUseProperty=!1,t.defined=!1},4099:e=>{"use strict";function t(e){e.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},e.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=e.languages.livescript}e.exports=t,t.displayName="livescript",t.aliases=[]},4102:(e,t,n)=>{var r=n(25733),i=r({}.toString),a=r("".slice);e.exports=function(e){return a(i(e),8,-1)}},4254:(e,t,n)=>{var r=n(86937)("toUpperCase");e.exports=r},4508:e=>{"use strict";function t(e){e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}e.exports=t,t.displayName="go",t.aliases=[]},4547:e=>{"use strict";function t(e){e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}e.exports=t,t.displayName="less",t.aliases=[]},4728:(e,t,n)=>{var r=n(28601),i=n(84683),a=Math.min;e.exports=function(e,t){for(var n=e.length,o=a(t.length,n),s=r(e);o--;){var c=t[o];e[o]=i(c,n)?s[c]:void 0}return e}},4791:e=>{"use strict";function t(e){e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}e.exports=t,t.displayName="n4js",t.aliases=["n4jsd"]},4797:(e,t,n)=>{"use strict";var r=n(88433);function i(e){e.register(r),function(e){e.languages.opencl=e.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var t={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};e.languages.insertBefore("c","keyword",t),e.languages.cpp&&(t["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},e.languages.insertBefore("cpp","keyword",t))}(e)}e.exports=i,i.displayName="opencl",i.aliases=[]},5045:(e,t,n)=>{var r=n(7699),i=n(62755),a=n(76275),o=n(16825),s=n(29001),c=o("IE_PROTO"),l=Object,u=l.prototype;e.exports=s?l.getPrototypeOf:function(e){var t=a(e);if(r(t,c))return t[c];var n=t.constructor;return i(n)&&t instanceof n?n.prototype:t instanceof l?u:null}},5048:(e,t,n)=>{"use strict";var r=n(14931).IteratorPrototype,i=n(95778),a=n(15938),o=n(70461),s=n(15839),c=function(){return this};e.exports=function(e,t,n,l){var u=t+" Iterator";return e.prototype=i(r,{next:a(+!l,n)}),o(e,u,!1,!0),s[u]=c,e}},5229:(e,t,n)=>{var r=n(16990),i=n(79637),a=n(46184),o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);e.exports=function(e){if(!a(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==u}},5368:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},5642:(e,t,n)=>{var r=n(74738);e.exports=r([].slice)},5839:(e,t,n)=>{var r=n(61534),i=n(26671);function a(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}a.prototype=r(i.prototype),a.prototype.constructor=a,e.exports=a},5878:e=>{"use strict";function t(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}e.exports=t,t.displayName="makefile",t.aliases=[]},5963:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,'.navbar{position:sticky;width:100%;top:0;z-index:50;background-color:rgba(var(--background-rgb), 0.8);backdrop-filter:blur(4px);border-bottom:1px solid rgba(255,255,255,.2);background-color:var(--background);color:var(--foreground)}.navbar__container{max-width:112rem;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.navbar__container{padding:0 1.5rem}}@media(min-width: 1024px){.navbar__container{padding:0 2rem}}.navbar__content{display:flex;justify-content:space-between;align-items:center;height:4rem}.navbar__logo{display:flex;align-items:center;gap:.5rem;margin-left:4rem}.navbar__logo img{height:4rem;width:10rem;display:block}@media(max-width: 767px){.navbar__logo{margin-left:1rem}.navbar__logo img{width:auto;max-width:7rem;height:3rem}}.navbar__desktop-links{display:none;align-items:center;gap:2rem}@media(min-width: 768px){.navbar__desktop-links{display:flex}}.navbar__desktop-links .nav-link{color:var(--muted-foreground);text-decoration:none;font-size:1.2rem;transition:color .2s}.navbar__desktop-links .nav-link:hover{color:var(--foreground)}.navbar__desktop-links .nav-link--active{color:var(--foreground);position:relative}.navbar__desktop-links .nav-link--active::after{content:"";position:absolute;left:0;right:0;bottom:-0.5rem;height:2px;background-color:#60a5fa;border-radius:2px}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__desktop-auth{display:none;align-items:center;gap:1rem}@media(min-width: 768px){.navbar__desktop-auth{display:flex}}.navbar__desktop-auth .user-info{display:flex;align-items:center;gap:.75rem}.navbar__desktop-auth .user-info .user-details{display:flex;align-items:center;gap:.5rem}.navbar__desktop-auth .user-info .user-details .icon{height:1rem;width:1rem}.navbar__desktop-auth .user-info .user-details span{font-size:.875rem;color:var(--muted-foreground)}.navbar__desktop-auth .btn{padding:.5rem 1rem;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s}.navbar__desktop-auth .btn--ghost{background:rgba(0,0,0,0);color:var(--muted-foreground)}.navbar__desktop-auth .btn--ghost:hover{color:var(--foreground)}.navbar__desktop-auth .btn--primary{background-color:#fff;color:#000}.navbar__desktop-auth .btn--primary:hover{background-color:#e5e7eb}.navbar__mobile-menu-toggle{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.5rem;border-radius:var(--radius)}.navbar__mobile-menu-toggle .icon{height:1.25rem;width:1.25rem;color:var(--foreground)}@media(min-width: 768px){.navbar__mobile-menu-toggle{display:none}}.navbar__mobile-menu{position:fixed;top:0;right:0;width:300px;height:fit-content;background-color:var(--background);border-left:1px solid var(--border);padding:1rem;transform:translateX(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;gap:1rem;z-index:50}.navbar__mobile-menu.is-open{transform:translateX(0)}@media(min-width: 400px){.navbar__mobile-menu{width:400px}}.navbar__mobile-menu .mobile-search-container{width:100%;margin-bottom:1rem}.navbar__mobile-menu .mobile-search-container .search-bar{width:100%}.navbar__mobile-menu .mobile-search-container .search-bar input{width:100%;padding:.6rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--input);color:var(--foreground)}.navbar__mobile-menu .navbar__search{position:relative}.navbar__mobile-menu .navbar__search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);height:1rem;width:1rem}.navbar__mobile-menu .navbar__search input{width:100%;padding:.5rem 1rem .5rem 2.5rem;background-color:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground)}.navbar__mobile-menu .navbar__search .search-error{color:red;font-size:.75rem;margin-top:.25rem}.navbar__mobile-menu .mobile-search-form{position:relative}.navbar__mobile-menu .mobile-search-form .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);height:1rem;width:1rem}.navbar__mobile-menu .mobile-search-form input{width:100%;padding:.5rem 1rem .5rem 2.5rem;background-color:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground)}.navbar__mobile-menu .mobile-nav-links{display:flex;flex-direction:column;gap:.5rem}.navbar__mobile-menu .mobile-nav-links .nav-link{padding:.5rem 1rem;border-radius:var(--radius);color:var(--muted-foreground);text-decoration:none;transition:all .2s}.navbar__mobile-menu .mobile-nav-links .nav-link:hover{color:var(--foreground);background-color:var(--muted)}.navbar__mobile-menu .mobile-nav-links .nav-link--active{background-color:rgba(96,165,250,.18);color:var(--foreground);font-weight:500}.navbar__mobile-menu .mobile-auth{border-top:1px solid var(--border);padding-top:1rem}.navbar__mobile-menu .mobile-auth .user-info,.navbar__mobile-menu .mobile-auth .auth-buttons{display:flex;flex-direction:column;gap:.75rem}.navbar__mobile-menu .mobile-auth .user-details{display:flex;align-items:center;gap:.5rem;padding:0 1rem}.navbar__mobile-menu .mobile-auth .user-details .icon{height:1rem;width:1rem}.navbar__mobile-menu .mobile-auth .user-details span{font-size:.875rem;color:var(--muted-foreground)}.navbar__mobile-menu .mobile-auth .btn{width:100%;text-align:left;justify-content:flex-start}.navbar__overlay{position:fixed;inset:0;z-index:40;background-color:rgba(0,0,0,.5);display:none}.navbar__overlay.is-open{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.navbar__mobile-menu-close{display:flex;margin-left:auto;margin-bottom:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.5rem}.navbar__mobile-menu-close .mobile-close-icon{color:#fff;width:28px;height:28px}.navbar__mobile-menu-close:hover{opacity:.7}',""]);const a=i},5970:e=>{"use strict";function t(e){e.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},e.languages.px=e.languages.pcaxis}e.exports=t,t.displayName="pcaxis",t.aliases=["px"]},6064:(e,t,n)=>{e=n.nmd(e);var r=n(37183),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,o=a&&a.exports===i?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},6128:(e,t,n)=>{var r=n(61429)(Object.keys,Object);e.exports=r},6230:(e,t,n)=>{var r=n(99203).f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},6457:(e,t,n)=>{"use strict";var r=n(12208);e.exports=r({space:"xlink",transform:function(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}})},6485:e=>{"use strict";function t(e){e.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}e.exports=t,t.displayName="magma",t.aliases=[]},6692:e=>{var t="__lodash_placeholder__";e.exports=function(e,n){for(var r=-1,i=e.length,a=0,o=[];++r{var r=n(14183);e.exports=function(e,t){var n;return r(e,function(e,r,i){return!(n=t(e,r,i))}),!!n}},7183:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7187:(e,t,n)=>{var r=n(37183).Symbol;e.exports=r},7231:e=>{"use strict";function t(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}e.exports=t,t.displayName="javastacktrace",t.aliases=[]},7499:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c{"use strict";var r=n(74738),i=n(58992),a=n(38016),o=n(7699),s=n(5642),c=n(46730),l=Function,u=r([].concat),h=r([].join),d={};e.exports=c?l.bind:function(e){var t=i(this),n=t.prototype,r=s(arguments,1),c=function(){var n=u(r,s(arguments));return this instanceof c?function(e,t,n){if(!o(d,t)){for(var r=[],i=0;i{"use strict";function t(e){!function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,i=r.inside["interpolation-punctuation"],a=r.pattern.source;function o(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function c(t,n,r){var i={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",i),i.tokens=e.tokenize(i.code,i.grammar),e.hooks.run("after-tokenize",i),i.tokens}function l(t){var n={};n["interpolation-punctuation"]=i;var a=e.tokenize(t,n);if(3===a.length){var o=[1,1];o.push.apply(o,c(a[1],e.languages.javascript,"javascript")),a.splice.apply(a,o)}return new e.Token("interpolation",a,r.alias,t)}function u(t,n,r){var i=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),o=0,u={},h=c(i.map(function(e){if("string"==typeof e)return e;for(var n,i=e.content;-1!==t.indexOf(n=s(o++,r)););return u[n]=i,n}).join(""),n,r),d=Object.keys(u);return o=0,function e(t){for(var n=0;n=d.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var i=d[o],a="string"==typeof r?r:r.content,s=a.indexOf(i);if(-1!==s){++o;var c=a.substring(0,s),h=l(u[i]),f=a.substring(s+i.length),p=[];if(c&&p.push(c),p.push(h),f){var g=[f];e(g),p.push.apply(p,g)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(p)),n+=p.length-1):r.content=p}}else{var m=r.content;Array.isArray(m)?e(m):e([m])}}}(h),new e.Token(r,h,"language-"+r,t)}e.languages.javascript["template-string"]=[o("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),o("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),o("svg",/\bsvg/.source),o("markdown",/\b(?:markdown|md)/.source),o("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),o("sql",/\bsql/.source),t].filter(Boolean);var h={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",function(t){t.language in h&&function t(n){for(var r=0,i=n.length;r{var r=n(46015),i=n(88089),a=n(65567),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=i(e),n=[];for(var s in e)("constructor"!=s||!t&&o.call(e,s))&&n.push(s);return n}},7659:(e,t,n)=>{"use strict";var r=n(88433);function i(e){e.register(r),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}e.exports=i,i.displayName="bison",i.aliases=[]},7699:(e,t,n)=>{var r=n(74738),i=n(76275),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(i(e),t)}},7747:(e,t,n)=>{var r=n(21960),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},7845:(e,t,n)=>{const r=n(391);e.exports=class extends r{serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);let t;e._attributes&&e.attributes.get("variable")&&(t=e.attributes.get("variable"));const n={element:e.element};e._meta&&e._meta.length>0&&(n.meta=this.serialiseObject(e.meta));const r="enum"===e.element||-1!==e.attributes.keys().indexOf("enumerations");if(r){const t=this.enumSerialiseAttributes(e);t&&(n.attributes=t)}else if(e._attributes&&e._attributes.length>0){let{attributes:r}=e;r.get("metadata")&&(r=r.clone(),r.set("meta",r.get("metadata")),r.remove("metadata")),"member"===e.element&&t&&(r=r.clone(),r.remove("variable")),r.length>0&&(n.attributes=this.serialiseObject(r))}if(r)n.content=this.enumSerialiseContent(e,n);else if(this[`${e.element}SerialiseContent`])n.content=this[`${e.element}SerialiseContent`](e,n);else if(void 0!==e.content){let r;t&&e.content.key?(r=e.content.clone(),r.key.attributes.set("variable",t),r=this.serialiseContent(r)):r=this.serialiseContent(e.content),this.shouldSerialiseContent(e,r)&&(n.content=r)}else this.shouldSerialiseContent(e,e.content)&&e instanceof this.namespace.elements.Array&&(n.content=[]);return n}shouldSerialiseContent(e,t){return"parseResult"===e.element||"httpRequest"===e.element||"httpResponse"===e.element||"category"===e.element||"link"===e.element||void 0!==t&&(!Array.isArray(t)||0!==t.length)}refSerialiseContent(e,t){return delete t.attributes,{href:e.toValue(),path:e.path.toValue()}}sourceMapSerialiseContent(e){return e.toValue()}dataStructureSerialiseContent(e){return[this.serialiseContent(e.content)]}enumSerialiseAttributes(e){const t=e.attributes.clone(),n=t.remove("enumerations")||new this.namespace.elements.Array([]),r=t.get("default");let i=t.get("samples")||new this.namespace.elements.Array([]);if(r&&r.content&&(r.content.attributes&&r.content.attributes.remove("typeAttributes"),t.set("default",new this.namespace.elements.Array([r.content]))),i.forEach(e=>{e.content&&e.content.element&&e.content.attributes.remove("typeAttributes")}),e.content&&0!==n.length&&i.unshift(e.content),i=i.map(e=>e instanceof this.namespace.elements.Array?[e]:new this.namespace.elements.Array([e.content])),i.length&&t.set("samples",i),t.length>0)return this.serialiseObject(t)}enumSerialiseContent(e){if(e._attributes){const t=e.attributes.get("enumerations");if(t&&t.length>0)return t.content.map(e=>{const t=e.clone();return t.attributes.remove("typeAttributes"),this.serialise(t)})}if(e.content){const t=e.content.clone();return t.attributes.remove("typeAttributes"),[this.serialise(t)]}return[]}deserialise(e){if("string"==typeof e)return new this.namespace.elements.String(e);if("number"==typeof e)return new this.namespace.elements.Number(e);if("boolean"==typeof e)return new this.namespace.elements.Boolean(e);if(null===e)return new this.namespace.elements.Null;if(Array.isArray(e))return new this.namespace.elements.Array(e.map(this.deserialise,this));const t=this.namespace.getElementClass(e.element),n=new t;n.element!==e.element&&(n.element=e.element),e.meta&&this.deserialiseObject(e.meta,n.meta),e.attributes&&this.deserialiseObject(e.attributes,n.attributes);const r=this.deserialiseContent(e.content);if(void 0===r&&null!==n.content||(n.content=r),"enum"===n.element){n.content&&n.attributes.set("enumerations",n.content);let e=n.attributes.get("samples");if(n.attributes.remove("samples"),e){const r=e;e=new this.namespace.elements.Array,r.forEach(r=>{r.forEach(r=>{const i=new t(r);i.element=n.element,e.push(i)})});const i=e.shift();n.content=i?i.content:void 0,n.attributes.set("samples",e)}else n.content=void 0;let r=n.attributes.get("default");if(r&&r.length>0){r=r.get(0);const e=new t(r);e.element=n.element,n.attributes.set("default",e)}}else if("dataStructure"===n.element&&Array.isArray(n.content))[n.content]=n.content;else if("category"===n.element){const e=n.attributes.get("meta");e&&(n.attributes.set("metadata",e),n.attributes.remove("meta"))}else"member"===n.element&&n.key&&n.key._attributes&&n.key._attributes.getValue("variable")&&(n.attributes.set("variable",n.key.attributes.get("variable")),n.key.attributes.remove("variable"));return n}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}return e&&e.map?e.map(this.serialise,this):e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}shouldRefract(e){return!!(e._attributes&&e.attributes.keys().length||e._meta&&e.meta.keys().length)||"enum"!==e.element&&(e.element!==e.primitive()||"member"===e.element)}convertKeyToRefract(e,t){return this.shouldRefract(t)?this.serialise(t):"enum"===t.element?this.serialiseEnum(t):"array"===t.element?t.map(t=>this.shouldRefract(t)||"default"===e?this.serialise(t):"array"===t.element||"object"===t.element||"enum"===t.element?t.children.map(e=>this.serialise(e)):t.toValue()):"object"===t.element?(t.content||[]).map(this.serialise,this):t.toValue()}serialiseEnum(e){return e.children.map(e=>this.serialise(e))}serialiseObject(e){const t={};return e.forEach((e,n)=>{if(e){const r=n.toValue();t[r]=this.convertKeyToRefract(r,e)}}),t}deserialiseObject(e,t){Object.keys(e).forEach(n=>{t.set(n,this.deserialise(e[n]))})}}},8111:(e,t,n)=>{"use strict";var r=n(46104);e.exports=new r("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},8201:e=>{var t=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;e.exports=function(e){var r=e.match(t);return r?r[1].split(n):[]}},8284:e=>{e.exports=function(e){return e.split("")}},8704:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},8960:(e,t,n)=>{e.exports={ary:n(69840),assign:n(90267),clone:n(37051),curry:n(32569),forEach:n(20607),isArray:n(64383),isError:n(96424),isFunction:n(94360),isWeakMap:n(16988),iteratee:n(37609),keys:n(29966),rearg:n(30009),toInteger:n(99147),toPath:n(49370)}},9058:e=>{"use strict";function t(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}e.exports=t,t.displayName="pascal",t.aliases=["objectpascal"]},9142:(e,t,n)=>{var r=n(83733);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},9184:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},9243:e=>{var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},9268:(e,t,n)=>{"use strict";var r=n(12208);e.exports=r({space:"xml",transform:function(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}})},9443:e=>{"use strict";function t(e){e.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},e.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=e.languages.gn,e.languages.gni=e.languages.gn}e.exports=t,t.displayName="gn",t.aliases=["gni"]},9698:e=>{e.exports=function(e){const t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:t},a={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(n),illegal:"\\S"},o={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return r.push(a,o),n.forEach(function(e){r.push(e)}),{name:"JSON",contains:r,keywords:t,illegal:"\\S"}}},9898:e=>{"use strict";function t(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:r}};i["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var a={};a[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}e.exports=t,t.displayName="markup",t.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},10070:(e,t,n)=>{"use strict";var r=n(88433);function i(e){e.register(r),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}e.exports=i,i.displayName="objectivec",i.aliases=["objc"]},10092:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(void 0===e)throw new Error('Reducer "'+t+'" returned undefined when handling "'+n.type+'" action. To ignore an action, you must explicitly return the previous state.')},e.exports=t.default},10162:(e,t,n)=>{var r=n(58355),i=n(46184);e.exports=function(e){return i(e)&&"[object Map]"==r(e)}},10416:(e,t,n)=>{"use strict";n.d(t,{B:()=>a,t:()=>i});var r=console;function i(){return r}function a(e){r=e}},10662:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var i=s(n(86326)),a=s(n(71619)),o=["text","onCopy","options","children"];function s(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,o),r=i.default.Children.only(t);return i.default.cloneElement(r,l(l({},n),{},{onClick:this.onClick}))}}])&&u(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),m}(i.default.PureComponent);t.CopyToClipboard=g,p(g,"defaultProps",{onCopy:void 0,options:void 0})},10691:e=>{e.exports={}},10706:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},10740:(e,t,n)=>{"use strict";var r=n(60618);function i(e){e.register(r),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,i=t.length;r{var r=n(18037);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},11308:(e,t,n)=>{var r=n(83234);e.exports=function(e){return null!=e&&e.length?r(e,1):[]}},11322:e=>{"use strict";function t(e){!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(e)}e.exports=t,t.displayName="dataweave",t.aliases=[]},11328:e=>{"use strict";function t(e){e.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}e.exports=t,t.displayName="jsstacktrace",t.aliases=[]},11329:e=>{e.exports=function(){return!1}},11359:e=>{"use strict";function t(e){!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(e)}e.exports=t,t.displayName="tremor",t.aliases=[]},11421:e=>{"use strict";function t(e){e.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}e.exports=t,t.displayName="editorconfig",t.aliases=[]},11459:e=>{"use strict";function t(e){!function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(e)}e.exports=t,t.displayName="powershell",t.aliases=[]},11506:(e,t,n)=>{var r=n(11308),i=n(13903),a=n(52139);e.exports=function(e){return a(i(e,void 0,r),e+"")}},11663:(e,t,n)=>{"use strict";var r=n(46104);e.exports=new r("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return void 0===e},represent:function(){return""}})},11671:(e,t,n)=>{var r=n(73911);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},11997:e=>{"use strict";function t(e){!function(e){var t=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;e.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source+")[ \t]*)(?!"+t.source+")"+/[a-z_]\w*\b/.source+"(?=[ \t]*(?:(?!"+t.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:t,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(e)}e.exports=t,t.displayName="maxscript",t.aliases=[]},12208:(e,t,n)=>{"use strict";var r=n(14202),i=n(40571),a=n(65980);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],c=e.attributes||{},l=e.properties,u=e.transform,h={},d={};for(t in l)n=new a(t,u(c,t),l[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),h[t]=n,d[r(t)]=t,d[r(n.attribute)]=t;return new i(h,d,o)}},12214:(e,t,n)=>{"use strict";var r=n(66929),i=n(74375),a=n(79713),o=n(24933),s=n(81904),c=n(30098);e.exports=function(e,t){var n,a,o={};for(a in t||(t={}),d)n=t[a],o[a]=null==n?d[a]:n;return(o.position.indent||o.position.start)&&(o.indent=o.position.indent||[],o.position=o.position.start),function(e,t){var n,a,o,d,U,$,z,H,G,V,q,W,X,K,Y,J,Z,Q,ee,te=t.additional,ne=t.nonTerminated,re=t.text,ie=t.reference,ae=t.warning,oe=t.textContext,se=t.referenceContext,ce=t.warningContext,le=t.position,ue=t.indent||[],he=e.length,de=0,fe=-1,pe=le.column||1,ge=le.line||1,me="",be=[];for("string"==typeof te&&(te=te.charCodeAt(0)),J=we(),H=ae?function(e,t){var n=we();n.column+=t,n.offset+=t,ae.call(ce,j[e],n,e)}:h,de--,he++;++de65535&&(V+=u(($-=65536)>>>10|55296),$=56320|1023&$),$=V+u($))):K!==k&&H(R,Q)),$?(ve(),J=we(),de=ee-1,pe+=ee-X+1,be.push($),(Z=we()).offset++,ie&&ie.call(se,$,{start:J,end:Z},e.slice(X-1,ee)),J=Z):(d=e.slice(X-1,ee),me+=d,pe+=d.length,de=ee-1)}else 10===U&&(ge++,fe++,pe=0),U==U?(me+=u(U),pe++):ve();return be.join("");function we(){return{line:ge,column:pe,offset:de+(le.offset||0)}}function ve(){me&&(be.push(me),re&&re.call(oe,me,{start:J,end:we()}),me="")}}(e,o)};var l={}.hasOwnProperty,u=String.fromCharCode,h=Function.prototype,d={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},f=9,p=10,g=12,m=32,b=38,w=59,v=60,y=61,E=35,x=88,S=120,_=65533,k="named",A="hexadecimal",C="decimal",T={};T[A]=16,T[C]=10;var O={};O[k]=s,O[C]=a,O[A]=o;var I=1,M=2,N=3,R=4,D=5,P=6,L=7,j={};function F(e){return e>=55296&&e<=57343||e>1114111}function B(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||!(65535&~e)||65534==(65535&e)}j[I]="Named character references must be terminated by a semicolon",j[M]="Numeric character references must be terminated by a semicolon",j[N]="Named character references cannot be empty",j[R]="Numeric character references cannot be empty",j[D]="Named character references must be known",j[P]="Numeric character references cannot be disallowed",j[L]="Numeric character references cannot be outside the permissible Unicode range"},12252:e=>{"use strict";function t(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}e.exports=t,t.displayName="roboconf",t.aliases=[]},12563:e=>{"use strict";function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,r){return RegExp(t(e,n),r||"")}var r=RegExp("\\b(?:"+"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within".trim().replace(/ /g,"|")+")\\b"),i=t(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[/\b[A-Za-z_]\w*\b/.source]),a={keyword:r,punctuation:/[<>()?,.:[\]]/},o=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[i]),lookbehind:!0,inside:a},{pattern:n(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[i]),lookbehind:!0,inside:a}],keyword:r,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var s=function(e){for(var t=0;t<2;t++)e=e.replace(/<>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}(t(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[o]));e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[s]),greedy:!0,inside:{interpolation:{pattern:n(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[s]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(e),e.languages.qs=e.languages.qsharp}e.exports=t,t.displayName="qsharp",t.aliases=["qs"]},12581:e=>{e.exports={}},12620:e=>{"use strict";function t(e){!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(e)}e.exports=t,t.displayName="latex",t.aliases=["tex","context"]},12801:(e,t,n)=>{var r=n(49121),i=n(59406),a=n(76459);e.exports=function(e){var t=i(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},12810:e=>{"use strict";function t(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}e.exports=t,t.displayName="wasm",t.aliases=[]},12832:(e,t,n)=>{var r=n(84742);e.exports=function(e){return null==e?"":r(e)}},13069:e=>{e.exports=!0},13232:(e,t,n)=>{var r=n(87938),i=n(94207),a=n(7098),o=n(64383),s=n(36218);e.exports=function(e,t,n){var c=o(e)?r:a;return n&&s(e,t,n)&&(t=void 0),c(e,i(t,3))}},13298:(e,t,n)=>{"use strict";var r=n(94498),i=n(22573);function a(e){e.register(r),e.register(i),function(e){var t=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n=/#\s*\w+(?:\s*\([^()]*\))?/.source,r=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,function(){return n});e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+r+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(e)}e.exports=a,a.displayName="javadoc",a.aliases=[]},13556:(e,t,n)=>{"use strict";var r=n(42149);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},13615:(e,t,n)=>{var r=n(48342),i=n(9184),a=n(7747),o=n(74287),s=n(80007);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},13702:(e,t,n)=>{var r=n(29197);e.exports=r},13789:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".membership-required{margin-top:20vh;text-align:center}.membership-required p{font-weight:bold}",""]);const a=i},13802:e=>{"use strict";function t(e){e.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}e.exports=t,t.displayName="verilog",t.aliases=[]},13903:(e,t,n)=>{var r=n(64235),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=i(a.length-t,0),c=Array(s);++o{var r=n(76895),i=n(19835)(r);e.exports=i},14202:e=>{"use strict";e.exports=function(e){return e.toLowerCase()}},14215:e=>{"use strict";function t(e){!function(e){var t=/\\\((?:[^()]|\([^()]*\))*\)/.source,n=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return t})),r={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},i=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:r},string:{pattern:n,lookbehind:!0,greedy:!0,inside:r},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};r.interpolation.inside.content.inside=i}(e)}e.exports=t,t.displayName="jq",t.aliases=[]},14360:(e,t,n)=>{"use strict";var r=n(46104);e.exports=new r("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},14424:(e,t,n)=>{"use strict";var r=n(46104);e.exports=new r("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},14426:(e,t)=>{"use strict";t.q=function(e){var t=String(e||n).trim();return t===n?[]:t.split(r)};var n="",r=/[ \t\n\r\f]+/g},14546:(e,t,n)=>{"use strict";var r;try{r=n(81429).hp}catch(e){}var i=n(46104),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,o=a;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),o=i.length,s=a,c=0,l=[];for(t=0;t>16&255),l.push(c>>8&255),l.push(255&c)),c=c<<6|s.indexOf(i.charAt(t));return 0==(n=o%4*6)?(l.push(c>>16&255),l.push(c>>8&255),l.push(255&c)):18===n?(l.push(c>>10&255),l.push(c>>2&255)):12===n&&l.push(c>>4&255),r?r.from?r.from(l):new r(l):l},predicate:function(e){return r&&r.isBuffer(e)},represent:function(e){var t,n,r="",i=0,o=e.length,s=a;for(t=0;t>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]),i=(i<<8)+e[t];return 0==(n=o%3)?(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]):2===n?(r+=s[i>>10&63],r+=s[i>>4&63],r+=s[i<<2&63],r+=s[64]):1===n&&(r+=s[i>>2&63],r+=s[i<<4&63],r+=s[64],r+=s[64]),r}})},14689:(e,t,n)=>{var r=n(54441),i=n(19788),a=n(31095),o=n(15839),s=n(56377)("iterator");e.exports=function(e){if(!a(e))return i(e,s)||i(e,"@@iterator")||o[r(e)]}},14719:(e,t,n)=>{"use strict";var r,i=n(44110),a=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};a.isRequired=a;var o=function(){return a};function s(e,t){return n="Iterable."+e,r=function(e){return i.Iterable.isIterable(e)&&t(e)},function(e){function t(t,n,r,i,a,o){for(var s=arguments.length,c=Array(s>6?s-6:0),l=6;l>",null!=n[r]?e.apply(void 0,[n,r,i,a,o].concat(c)):t?new Error("Required "+a+" `"+o+"` was not specified in `"+i+"`."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}(function(e,t,a,o,s){var c=e[t];if(!r(c)){var l=function(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof i.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}(c);return new Error("Invalid "+o+" `"+s+"` of type `"+l+"` supplied to `"+a+"`, expected `"+n+"`.")}return null});var n,r}(r={listOf:o,mapOf:o,orderedMapOf:o,setOf:o,orderedSetOf:o,stackOf:o,iterableOf:o,recordOf:o,shape:o,contains:o,mapContains:o,orderedMapContains:o,list:a,map:a,orderedMap:a,set:a,orderedSet:a,stack:a,seq:a,record:a,iterable:a}).iterable.indexed=s("Indexed",i.Iterable.isIndexed),r.iterable.keyed=s("Keyed",i.Iterable.isKeyed),e.exports=r},14867:(e,t,n)=>{"use strict";var r=n(56402),i=n(75623);function a(e){e.register(r),e.register(i),e.languages["t4-vb"]=e.languages["t4-templating"].createT4("vbnet")}e.exports=a,a.displayName="t4Vb",a.aliases=[]},14909:(e,t,n)=>{var r=n(61534),i=n(46015);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=r(e.prototype),a=e.apply(n,t);return i(a)?a:n}}},14931:(e,t,n)=>{"use strict";var r,i,a,o=n(55841),s=n(62755),c=n(38016),l=n(95778),u=n(5045),h=n(84866),d=n(56377),f=n(13069),p=d("iterator"),g=!1;[].keys&&("next"in(a=[].keys())?(i=u(u(a)))!==Object.prototype&&(r=i):g=!0),!c(r)||o(function(){var e={};return r[p].call(e)!==e})?r={}:f&&(r=l(r)),s(r[p])||h(r,p,function(){return this}),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:g}},14983:e=>{"use strict";function t(e){var t;e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"],t=t.map(function(e){return e.split("").join(" *")}).join("|"),RegExp("\\b(?:"+t+")\\b")),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}e.exports=t,t.displayName="parigp",t.aliases=[]},15002:e=>{"use strict";function t(e){e.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}e.exports=t,t.displayName="n1ql",t.aliases=[]},15034:(e,t,n)=>{var r=n(38016),i=n(69589);e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},15083:e=>{"use strict";function t(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}e.exports=t,t.displayName="al",t.aliases=[]},15313:e=>{e.exports=function(e){return null===e}},15369:e=>{"use strict";function t(e){!function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(e)}e.exports=t,t.displayName="agda",t.aliases=[]},15447:(e,t,n)=>{var r=n(53705),i=n(94207),a=n(99147),o=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var c=null==n?0:a(n);return c<0&&(c=o(s+c,0)),r(e,i(t,3),c)}},15470:e=>{"use strict";function t(e){!function(e){function t(e){return RegExp(/([ \t])/.source+"(?:"+e+")"+/(?=[\s;]|$)/.source,"i")}e.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:t(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:t(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:t(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:t(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:t(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:t(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:t(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}}(e)}e.exports=t,t.displayName="csp",t.aliases=[]},15776:e=>{"use strict";function t(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}e.exports=t,t.displayName="uorazor",t.aliases=[]},15813:(e,t,n)=>{"use strict";var r=n(48499);e.exports=new r({include:[n(36389)],implicit:[n(3211),n(8111)],explicit:[n(14546),n(78702),n(44162),n(30475)]})},15839:e=>{e.exports={}},15916:e=>{"use strict";function t(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}e.exports=t,t.displayName="ada",t.aliases=[]},15938:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},15945:e=>{"use strict";function t(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}e.exports=t,t.displayName="dax",t.aliases=[]},16137:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(49693);n(97598);var i=n(86326);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0;r-=1)this.handlers[r].called||(this.handlers[r].called=!0,this.handlers[r](e));for(var i=n;i>=0;i-=1)this.handlers[i].called=!1}else(0,this.handlers[n])(e)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(t){for(var n=[],r=this.handlers.length,i=0;i0;var t=this.handlerSets.get(e);return!!t&&t.hasHandlers()}},{key:"removeHandlers",value:function(t,n){var r=f(this.handlerSets);if(!r.has(t))return new e(this.poolName,r);var i=r.get(t).removeHandlers(n);return i.hasHandlers()?r.set(t,i):r.delete(t),new e(this.poolName,r)}}]),e}();l(m,"createByType",function(e,t,n){var r=new Map;return r.set(t,new d(n)),new m(e,r)});var b=function(){function e(t){var n=this;o(this,e),l(this,"handlers",new Map),l(this,"pools",new Map),l(this,"target",void 0),l(this,"createEmitter",function(e){return function(t){n.pools.forEach(function(n){n.dispatchEvent(e,t)})}}),this.target=t}return c(e,[{key:"addHandlers",value:function(e,t,n){if(this.pools.has(e)){var r=this.pools.get(e);this.pools.set(e,r.addHandlers(t,n))}else this.pools.set(e,m.createByType(e,t,n));this.handlers.has(t)||this.addTargetHandler(t)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(e,t,n){if(this.pools.has(e)){var r=this.pools.get(e).removeHandlers(t,n);r.hasHandlers()?this.pools.set(e,r):this.pools.delete(e);var i=!1;this.pools.forEach(function(e){return i=i||e.hasHandlers(t)}),i||this.removeTargetHandler(t)}}},{key:"addTargetHandler",value:function(e){var t=this.createEmitter(e);this.handlers.set(e,t),this.target.addEventListener(e,t,!0)}},{key:"removeTargetHandler",value:function(e){this.handlers.has(e)&&(this.target.removeEventListener(e,this.handlers.get(e),!0),this.handlers.delete(e))}}]),e}(),w=new(function(){function e(){var t=this;o(this,e),l(this,"targets",new Map),l(this,"getTarget",function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=g(e);if(t.targets.has(r))return t.targets.get(r);if(!n)return null;var i=new b(r);return t.targets.set(r,i),i}),l(this,"removeTarget",function(e){t.targets.delete(g(e))})}return c(e,[{key:"sub",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,a=void 0===i?document:i,o=n.pool,s=void 0===o?"default":o;this.getTarget(a).addHandlers(s,e,p(t))}}},{key:"unsub",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,a=void 0===i?document:i,o=n.pool,s=void 0===o?"default":o,c=this.getTarget(a,!1);c&&(c.removeHandlers(s,e,p(t)),c.hasHandlers()||this.removeTarget(a))}}}]),e}()),v=function(){function e(){return o(this,e),function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,u(e).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(e,i.PureComponent),c(e,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(e){this.unsubscribe(e),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(e){var t=e.name,n=e.on,r=e.pool,i=e.target;w.sub(t,n,{pool:r,target:i})}},{key:"unsubscribe",value:function(e){var t=e.name,n=e.on,r=e.pool,i=e.target;w.unsub(t,n,{pool:r,target:i})}},{key:"render",value:function(){return null}}]),e}();l(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},t.instance=w,t.default=v},16181:e=>{"use strict";function t(e){e.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}e.exports=t,t.displayName="rego",t.aliases=[]},16285:e=>{"use strict";function t(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}e.exports=t,t.displayName="arff",t.aliases=[]},16433:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},16455:(e,t,n)=>{const r=n(326),i=n(46015),a=n(69479),o=n(78440),s=n(73772);e.exports=class extends a{constructor(e,t,n){super(e||[],t,n),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce((e,t)=>(e[t.key.toValue()]=t.value?t.value.toValue():void 0,e),{})}get(e){const t=this.getMember(e);if(t)return t.value}getMember(e){if(void 0!==e)return this.content.find(t=>t.key.toValue()===e)}remove(e){let t=null;return this.content=this.content.filter(n=>n.key.toValue()!==e||(t=n,!1)),t}getKey(e){const t=this.getMember(e);if(t)return t.key}set(e,t){if(i(e))return Object.keys(e).forEach(t=>{this.set(t,e[t])}),this;const n=e,r=this.getMember(n);return r?r.value=t:this.content.push(new o(n,t)),this}keys(){return this.content.map(e=>e.key.toValue())}values(){return this.content.map(e=>e.value.toValue())}hasKey(e){return this.content.some(t=>t.key.equals(e))}items(){return this.content.map(e=>[e.key.toValue(),e.value.toValue()])}map(e,t){return this.content.map(n=>e.bind(t)(n.value,n.key,n))}compactMap(e,t){const n=[];return this.forEach((r,i,a)=>{const o=e.bind(t)(r,i,a);o&&n.push(o)}),n}filter(e,t){return new s(this.content).filter(e,t)}reject(e,t){return this.filter(r(e),t)}forEach(e,t){return this.content.forEach(n=>e.bind(t)(n.value,n.key,n))}}},16499:e=>{e.exports=function(){return[]}},16561:(e,t,n)=>{n(27387)},16627:e=>{"use strict";function t(e){!function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(e)}e.exports=t,t.displayName="dart",t.aliases=[]},16652:e=>{"use strict";function t(e){!function(e){var t=/%%?[~:\w]+%?|!\S+!/,n={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},r=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:r,parameter:n,variable:t,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:r,parameter:n,variable:t,number:i,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:r,parameter:n,variable:[t,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:r,parameter:n,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:t,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(e)}e.exports=t,t.displayName="batch",t.aliases=[]},16671:(e,t,n)=>{var r=n(81254),i=n(55841),a=n(42417);e.exports=!r&&!i(function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a})},16774:(e,t,n)=>{var r=n(61534),i=n(26671);function a(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}a.prototype=r(i.prototype),a.prototype.constructor=a,e.exports=a},16819:(e,t)=>{t.f=Object.getOwnPropertySymbols},16825:(e,t,n)=>{var r=n(29439),i=n(57954),a=r("keys");e.exports=function(e){return a[e]||(a[e]=i(e))}},16846:(e,t,n)=>{var r=n(37183).Uint8Array;e.exports=r},16954:(e,t,n)=>{"use strict";var r=n(35562);function i(e){e.register(r),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")}),e.languages.hbs=e.languages.handlebars}(e)}e.exports=i,i.displayName="handlebars",i.aliases=["hbs"]},16966:e=>{"use strict";function t(e){e.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},e.languages.mel.code.inside.rest=e.languages.mel}e.exports=t,t.displayName="mel",t.aliases=[]},16988:(e,t,n)=>{var r=n(58355),i=n(46184);e.exports=function(e){return i(e)&&"[object WeakMap]"==r(e)}},16990:(e,t,n)=>{var r=n(7187),i=n(51029),a=n(8704),o=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?i(e):a(e)}},17163:(e,t,n)=>{var r=n(25810),i=n(47600),a=r?function(e){return r.get(e)}:i;e.exports=a},17213:e=>{var t="object"==typeof document&&document.all,n=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:n}},17427:e=>{"use strict";function t(e){e.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}e.exports=t,t.displayName="keyman",t.aliases=[]},17639:e=>{"use strict";function t(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}e.exports=t,t.displayName="tcl",t.aliases=[]},17650:e=>{"use strict";function t(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}e.exports=t,t.displayName="bnf",t.aliases=["rbnf"]},17751:(e,t,n)=>{n(67375);var r=n(12581);e.exports=r.Object.assign},17921:(e,t,n)=>{var r=n(75580),i=n(36218);e.exports=function(e){return r(function(t,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(a--,o):void 0,s&&i(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++r{var r=n(43531);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},18114:(e,t,n)=>{"use strict";var r=n(37881).charAt,i=n(381),a=n(92075),o=n(94918),s=n(90407),c="String Iterator",l=a.set,u=a.getterFor(c);o(String,"String",function(e){l(this,{type:c,string:i(e),index:0})},function(){var e,t=u(this),n=t.string,i=t.index;return i>=n.length?s(void 0,!0):(e=r(n,i),t.index+=e.length,s(e,!1))})},18297:e=>{"use strict";function t(e){!function(e){var t=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,n=/\)|\((?![^|()\n]+\))/.source;function r(e,r){return RegExp(e.replace(//g,function(){return"(?:"+t+")"}).replace(//g,function(){return"(?:"+n+")"}),r||"")}var i={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},a=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:r(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:r(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:r(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:r(/(^[*#]+)+/.source),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:r(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:r(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:r(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:r(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:r(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:r(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:r(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:r(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:r(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:r(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:r(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:r(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:r(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:r(/(^")+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:r(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:r(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:r(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),o=a.phrase.inside,s={inline:o.inline,link:o.link,image:o.image,footnote:o.footnote,acronym:o.acronym,mark:o.mark};a.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var c=o.inline.inside;c.bold.inside=s,c.italic.inside=s,c.inserted.inside=s,c.deleted.inside=s,c.span.inside=s;var l=o.table.inside;l.inline=s.inline,l.link=s.link,l.image=s.image,l.footnote=s.footnote,l.acronym=s.acronym,l.mark=s.mark}(e)}e.exports=t,t.displayName="textile",t.aliases=[]},18344:(e,t,n)=>{var r=n(58355),i=n(46184);e.exports=function(e){return i(e)&&"[object Set]"==r(e)}},18473:e=>{"use strict";function t(e){e.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},e.languages.elixir.string.forEach(function(t){t.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.elixir}}}})}e.exports=t,t.displayName="elixir",t.aliases=[]},18686:(e,t,n)=>{const r=n(36790);e.exports=class extends r{constructor(e,t,n){super(e||[],t,n),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(e){this.attributes.set("path",e)}}},18757:(e,t,n)=>{var r=n(26138),i=n(69557),a=n(84109),o=n(84679),s=n(26837),c=n(55888),l=n(11506),u=n(44667),h=l(function(e,t){var n={};if(null==e)return n;var l=!1;t=r(t,function(t){return t=o(t,e),l||(l=t.length>1),t}),s(e,u(e),n),l&&(n=i(n,7,c));for(var h=t.length;h--;)a(n,t[h]);return n});e.exports=h},19524:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,'.swagger-ui{color:#3b4151;font-family:sans-serif}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-0.25em}.swagger-ui sup{top:-0.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width: 30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width: 60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover !important}.swagger-ui .contain{background-size:contain !important}@media screen and (min-width: 30em){.swagger-ui .cover-ns{background-size:cover !important}.swagger-ui .contain-ns{background-size:contain !important}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .cover-m{background-size:cover !important}.swagger-ui .contain-m{background-size:contain !important}}@media screen and (min-width: 60em){.swagger-ui .cover-l{background-size:cover !important}.swagger-ui .contain-l{background-size:contain !important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width: 30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width: 60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0{outline:0}@media screen and (min-width: 30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width: 60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width: 30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width: 60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:rgba(255,255,255,.9)}.swagger-ui .b--white-80{border-color:rgba(255,255,255,.8)}.swagger-ui .b--white-70{border-color:rgba(255,255,255,.7)}.swagger-ui .b--white-60{border-color:rgba(255,255,255,.6)}.swagger-ui .b--white-50{border-color:rgba(255,255,255,.5)}.swagger-ui .b--white-40{border-color:rgba(255,255,255,.4)}.swagger-ui .b--white-30{border-color:rgba(255,255,255,.3)}.swagger-ui .b--white-20{border-color:rgba(255,255,255,.2)}.swagger-ui .b--white-10{border-color:rgba(255,255,255,.1)}.swagger-ui .b--white-05{border-color:rgba(255,255,255,.05)}.swagger-ui .b--white-025{border-color:rgba(255,255,255,.025)}.swagger-ui .b--white-0125{border-color:rgba(255,255,255,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:rgba(0,0,0,0)}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width: 30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width: 60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width: 30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width: 60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width: 30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width: 60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width: 30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width: 60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width: 30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width: 60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width: 30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width: 60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width: 30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width: 60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width: 30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width: 60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width: 30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width: 60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width: 30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width: 60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width: 30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width: 60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width: 30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width: 60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-0.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width: 30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-0.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-0.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width: 60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-0.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width: 30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width: 60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width: 30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width: 60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width: 30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width: 60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width: 30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width: 60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width: 30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width: 60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width: 30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width: 60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:rgba(255,255,255,.9)}.swagger-ui .white-80{color:rgba(255,255,255,.8)}.swagger-ui .white-70{color:rgba(255,255,255,.7)}.swagger-ui .white-60{color:rgba(255,255,255,.6)}.swagger-ui .white-50{color:rgba(255,255,255,.5)}.swagger-ui .white-40{color:rgba(255,255,255,.4)}.swagger-ui .white-30{color:rgba(255,255,255,.3)}.swagger-ui .white-20{color:rgba(255,255,255,.2)}.swagger-ui .white-10{color:rgba(255,255,255,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:rgba(255,255,255,.9)}.swagger-ui .bg-white-80{background-color:rgba(255,255,255,.8)}.swagger-ui .bg-white-70{background-color:rgba(255,255,255,.7)}.swagger-ui .bg-white-60{background-color:rgba(255,255,255,.6)}.swagger-ui .bg-white-50{background-color:rgba(255,255,255,.5)}.swagger-ui .bg-white-40{background-color:rgba(255,255,255,.4)}.swagger-ui .bg-white-30{background-color:rgba(255,255,255,.3)}.swagger-ui .bg-white-20{background-color:rgba(255,255,255,.2)}.swagger-ui .bg-white-10{background-color:rgba(255,255,255,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:rgba(0,0,0,0)}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:rgba(255,255,255,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:rgba(255,255,255,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:rgba(255,255,255,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:rgba(255,255,255,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:rgba(255,255,255,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:rgba(255,255,255,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:rgba(255,255,255,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:rgba(255,255,255,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:rgba(255,255,255,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:rgba(0,0,0,0)}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:rgba(255,255,255,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:rgba(255,255,255,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:rgba(255,255,255,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:rgba(255,255,255,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:rgba(255,255,255,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:rgba(255,255,255,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:rgba(255,255,255,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:rgba(255,255,255,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:rgba(255,255,255,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width: 30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width: 60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-0.25rem}.swagger-ui .na2{margin:-0.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-0.25rem}.swagger-ui .nl2{margin-left:-0.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-0.25rem}.swagger-ui .nr2{margin-right:-0.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-0.25rem}.swagger-ui .nb2{margin-bottom:-0.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-0.25rem}.swagger-ui .nt2{margin-top:-0.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width: 30em){.swagger-ui .na1-ns{margin:-0.25rem}.swagger-ui .na2-ns{margin:-0.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-0.25rem}.swagger-ui .nl2-ns{margin-left:-0.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-0.25rem}.swagger-ui .nr2-ns{margin-right:-0.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-0.25rem}.swagger-ui .nb2-ns{margin-bottom:-0.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-0.25rem}.swagger-ui .nt2-ns{margin-top:-0.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .na1-m{margin:-0.25rem}.swagger-ui .na2-m{margin:-0.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-0.25rem}.swagger-ui .nl2-m{margin-left:-0.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-0.25rem}.swagger-ui .nr2-m{margin-right:-0.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-0.25rem}.swagger-ui .nb2-m{margin-bottom:-0.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-0.25rem}.swagger-ui .nt2-m{margin-top:-0.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width: 60em){.swagger-ui .na1-l{margin:-0.25rem}.swagger-ui .na2-l{margin:-0.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-0.25rem}.swagger-ui .nl2-l{margin-left:-0.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-0.25rem}.swagger-ui .nr2-l{margin-right:-0.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-0.25rem}.swagger-ui .nb2-l{margin-bottom:-0.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-0.25rem}.swagger-ui .nt2-l{margin-top:-0.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:rgba(255,255,255,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width: 30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width: 60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width: 30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width: 60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width: 30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width: 60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width: 30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width: 60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width: 60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width: 30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width: 60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}@media screen and (min-width: 30em){.swagger-ui .clip-ns{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .clip-m{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}@media screen and (min-width: 60em){.swagger-ui .clip-l{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width: 30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width: 60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width: 30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width: 60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(0.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(0.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:rgba(255,255,255,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}@media(max-width: 768px){.swagger-ui .opblock .opblock-summary-method{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;word-break:break-word}@media(max-width: 768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:1}@media(max-width: 640px){.swagger-ui .opblock .opblock-summary-path{max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 10px;padding:0 10px;width:100%}@media(max-width: 550px){.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:flex-start;flex-direction:column}}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:rgba(235,235,235,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{background:#333;border-radius:4px;font-size:12px;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word;word-wrap:break-word;color:#fff;font-family:monospace;font-weight:600}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap !important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.swagger-ui .scheme-container .schemes>.schemes-server-container{display:flex;flex-wrap:wrap;gap:10px}.swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>.schemes-server-container>label select{min-width:130px;text-transform:uppercase}.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)){justify-content:flex-end}.swagger-ui .scheme-container .schemes .auth-wrapper{flex:none;justify-content:start}.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{display:flex;flex-wrap:nowrap;margin:0;padding-right:20px}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%, -50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:rgba(0,0,0,0);border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:rgba(0,0,0,0);border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:rgba(0,0,0,0);border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:#707070}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url(\'data:image/svg+xml;charset=utf-8,\') 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url(\'data:image/svg+xml;charset=utf-8,\') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media(max-width: 768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width: 640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width: 768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.swagger-ui textarea{background:rgba(255,255,255,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400 !important;font-weight:600;margin:0 !important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(0.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url(\'data:image/svg+xml;charset=utf-8,\') 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0 !important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url(\'data:image/svg+xml;charset=utf-8,\') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-0.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p,.swagger-ui .parameters-col_description .renderedMarkdown p{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p,.swagger-ui .response-col_description .renderedMarkdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width: 550px){.swagger-ui .topbar .topbar-wrapper{align-items:start;flex-direction:column}}.swagger-ui .topbar a{align-items:center;color:#fff;display:flex;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;max-width:100%;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}@media(max-width: 550px){.swagger-ui .topbar .download-url-wrapper{width:100%}}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300 !important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px !important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12{background-color:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--const,.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed #6b6b6b;border-radius:4px;color:#3b4151;color:#6b6b6b;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;color:red}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-keyword--\\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--enum>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--enum>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:rgba(0,0,0,0);padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:rgba(0,0,0,0)}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}',""]);const a=i},19592:(e,t,n)=>{var r=n(94360),i=n(31784);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},19683:(e,t,n)=>{"use strict";var r=n(99229),i=n(30913);function a(e){e.register(r),e.register(i),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(e)}e.exports=a,a.displayName="tsx",a.aliases=[]},19764:(e,t,n)=>{var r=n(64235),i=n(14909),a=n(95389),o=n(73403),s=n(46829),c=n(6692),l=n(37183);e.exports=function(e,t,n){var u=i(e);return function i(){for(var h=arguments.length,d=Array(h),f=h,p=s(i);f--;)d[f]=arguments[f];var g=h<3&&d[0]!==p&&d[h-1]!==p?[]:c(d,p);return(h-=g.length){var r=n(64235),i=n(14909),a=n(37183);e.exports=function(e,t,n,o){var s=1&t,c=i(e);return function t(){for(var i=-1,l=arguments.length,u=-1,h=o.length,d=Array(h+l),f=this&&this!==a&&this instanceof t?c:e;++u{var r=n(58992),i=n(31095);e.exports=function(e,t){var n=e[t];return i(n)?void 0:r(n)}},19804:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},19835:(e,t,n)=>{var r=n(19592);e.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var a=n.length,o=t?a:-1,s=Object(n);(t?o--:++o{var r=n(40836),i=n(16499),a=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,s=o?function(e){return null==e?[]:(e=Object(e),r(o(e),function(t){return a.call(e,t)}))}:i;e.exports=s},20081:(e,t,n)=>{const r=n(73103);function i(e,t){return`\n${o(e,t)}\n${a(e)}\nreturn {Body: Body, Vector: Vector};\n`}function a(e){let t=r(e),n=t("{var}",{join:", "});return`\nfunction Body(${n}) {\n this.isPinned = false;\n this.pos = new Vector(${n});\n this.force = new Vector();\n this.velocity = new Vector();\n this.mass = 1;\n\n this.springCount = 0;\n this.springLength = 0;\n}\n\nBody.prototype.reset = function() {\n this.force.reset();\n this.springCount = 0;\n this.springLength = 0;\n}\n\nBody.prototype.setPosition = function (${n}) {\n ${t("this.pos.{var} = {var} || 0;",{indent:2})}\n};`}function o(e,t){let n=r(e),i="";return t&&(i=`${n("\n var v{var};\nObject.defineProperty(this, '{var}', {\n set: function(v) { \n if (!Number.isFinite(v)) throw new Error('Cannot set non-numbers to {var}');\n v{var} = v; \n },\n get: function() { return v{var}; }\n});")}`),`function Vector(${n("{var}",{join:", "})}) {\n ${i}\n if (typeof arguments[0] === 'object') {\n // could be another vector\n let v = arguments[0];\n ${n('if (!Number.isFinite(v.{var})) throw new Error("Expected value is not a finite number at Vector constructor ({var})");',{indent:4})}\n ${n("this.{var} = v.{var};",{indent:4})}\n } else {\n ${n('this.{var} = typeof {var} === "number" ? {var} : 0;',{indent:4})}\n }\n }\n \n Vector.prototype.reset = function () {\n ${n("this.{var} = ",{join:""})}0;\n };`}e.exports=function(e,t){let n=i(e,t),{Body:r}=new Function(n)();return r},e.exports.generateCreateBodyFunctionBody=i,e.exports.getVectorCode=o,e.exports.getBodyCode=a},20334:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,o,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c{"use strict";var r=n(88433);function i(e){e.register(r),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}e.exports=i,i.displayName="hlsl",i.aliases=[]},20607:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{var r=n(7699),i=n(63681),a=n(70521),o=n(99203);e.exports=function(e,t,n){for(var s=i(t),c=o.f,l=a.f,u=0;u{"use strict";var r=n(34336);function i(e){e.register(r),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}e.exports=i,i.displayName="idris",i.aliases=["idr"]},20923:(e,t,n)=>{"use strict";var r=n(28692);e.exports=r,r.register(n(82884)),r.register(n(57797)),r.register(n(86995)),r.register(n(15916)),r.register(n(15369)),r.register(n(15083)),r.register(n(83659)),r.register(n(62858)),r.register(n(95926)),r.register(n(44595)),r.register(n(70323)),r.register(n(90310)),r.register(n(25996)),r.register(n(16285)),r.register(n(89253)),r.register(n(90768)),r.register(n(45766)),r.register(n(26969)),r.register(n(93907)),r.register(n(24972)),r.register(n(33678)),r.register(n(65656)),r.register(n(50712)),r.register(n(79738)),r.register(n(16652)),r.register(n(95095)),r.register(n(80731)),r.register(n(51275)),r.register(n(7659)),r.register(n(17650)),r.register(n(97751)),r.register(n(22601)),r.register(n(95445)),r.register(n(47465)),r.register(n(88433)),r.register(n(63776)),r.register(n(53088)),r.register(n(30512)),r.register(n(96804)),r.register(n(83251)),r.register(n(46391)),r.register(n(83029)),r.register(n(39752)),r.register(n(80033)),r.register(n(21377)),r.register(n(60094)),r.register(n(48241)),r.register(n(95781)),r.register(n(15470)),r.register(n(42819)),r.register(n(49048)),r.register(n(90905)),r.register(n(48356)),r.register(n(16627)),r.register(n(11322)),r.register(n(15945)),r.register(n(35875)),r.register(n(153)),r.register(n(2277)),r.register(n(39065)),r.register(n(65770)),r.register(n(61739)),r.register(n(81337)),r.register(n(11421)),r.register(n(40377)),r.register(n(32432)),r.register(n(18473)),r.register(n(32668)),r.register(n(85183)),r.register(n(74473)),r.register(n(24761)),r.register(n(38160)),r.register(n(67949)),r.register(n(64003)),r.register(n(43770)),r.register(n(79122)),r.register(n(27322)),r.register(n(74052)),r.register(n(69846)),r.register(n(64584)),r.register(n(50892)),r.register(n(48738)),r.register(n(64319)),r.register(n(50058)),r.register(n(74652)),r.register(n(74838)),r.register(n(97600)),r.register(n(9443)),r.register(n(86325)),r.register(n(4508)),r.register(n(67849)),r.register(n(28072)),r.register(n(10740)),r.register(n(16954)),r.register(n(34336)),r.register(n(72038)),r.register(n(39387)),r.register(n(20597)),r.register(n(35174)),r.register(n(56853)),r.register(n(45686)),r.register(n(88194)),r.register(n(97107)),r.register(n(45467)),r.register(n(1525)),r.register(n(20889)),r.register(n(86096)),r.register(n(70452)),r.register(n(79338)),r.register(n(60914)),r.register(n(74278)),r.register(n(33210)),r.register(n(94498)),r.register(n(13298)),r.register(n(22573)),r.register(n(7231)),r.register(n(3191)),r.register(n(50187)),r.register(n(14215)),r.register(n(62293)),r.register(n(7603)),r.register(n(46647)),r.register(n(28148)),r.register(n(65729)),r.register(n(75166)),r.register(n(11328)),r.register(n(99229)),r.register(n(52809)),r.register(n(76656)),r.register(n(17427)),r.register(n(40335)),r.register(n(95308)),r.register(n(65912)),r.register(n(12620)),r.register(n(21558)),r.register(n(4547)),r.register(n(52905)),r.register(n(55706)),r.register(n(31402)),r.register(n(4099)),r.register(n(28175)),r.register(n(51718)),r.register(n(28306)),r.register(n(98038)),r.register(n(6485)),r.register(n(5878)),r.register(n(50543)),r.register(n(35562)),r.register(n(37007)),r.register(n(11997)),r.register(n(16966)),r.register(n(63019)),r.register(n(60023)),r.register(n(53910)),r.register(n(63763)),r.register(n(62964)),r.register(n(15002)),r.register(n(4791)),r.register(n(32763)),r.register(n(31117)),r.register(n(30463)),r.register(n(81698)),r.register(n(46146)),r.register(n(22408)),r.register(n(21464)),r.register(n(90971)),r.register(n(64713)),r.register(n(10070)),r.register(n(95268)),r.register(n(4797)),r.register(n(79128)),r.register(n(51471)),r.register(n(14983)),r.register(n(50745)),r.register(n(9058)),r.register(n(92289)),r.register(n(5970)),r.register(n(41092)),r.register(n(76227)),r.register(n(35578)),r.register(n(31496)),r.register(n(86956)),r.register(n(50164)),r.register(n(56393)),r.register(n(11459)),r.register(n(87309)),r.register(n(98985)),r.register(n(28545)),r.register(n(23935)),r.register(n(94493)),r.register(n(73171)),r.register(n(96220)),r.register(n(81288)),r.register(n(64340)),r.register(n(65508)),r.register(n(54727)),r.register(n(85456)),r.register(n(54591)),r.register(n(65306)),r.register(n(84559)),r.register(n(12563)),r.register(n(47794)),r.register(n(72132)),r.register(n(68622)),r.register(n(93123)),r.register(n(16181)),r.register(n(34210)),r.register(n(39984)),r.register(n(43791)),r.register(n(12252)),r.register(n(76358)),r.register(n(60618)),r.register(n(27680)),r.register(n(45477)),r.register(n(30640)),r.register(n(26042)),r.register(n(57473)),r.register(n(64478)),r.register(n(95147)),r.register(n(96580)),r.register(n(37993)),r.register(n(85670)),r.register(n(41972)),r.register(n(56923)),r.register(n(47656)),r.register(n(27881)),r.register(n(30267)),r.register(n(30061)),r.register(n(89530)),r.register(n(45880)),r.register(n(31269)),r.register(n(45394)),r.register(n(30056)),r.register(n(39459)),r.register(n(97459)),r.register(n(25229)),r.register(n(56402)),r.register(n(14867)),r.register(n(74689)),r.register(n(17639)),r.register(n(18297)),r.register(n(76770)),r.register(n(11359)),r.register(n(19683)),r.register(n(81570)),r.register(n(84696)),r.register(n(93571)),r.register(n(30913)),r.register(n(86499)),r.register(n(358)),r.register(n(15776)),r.register(n(61242)),r.register(n(32286)),r.register(n(87872)),r.register(n(75623)),r.register(n(497)),r.register(n(13802)),r.register(n(90604)),r.register(n(84624)),r.register(n(97545)),r.register(n(41283)),r.register(n(12810)),r.register(n(744)),r.register(n(51126)),r.register(n(28400)),r.register(n(49144)),r.register(n(34485)),r.register(n(34686)),r.register(n(30060)),r.register(n(394)),r.register(n(52837)),r.register(n(52831)),r.register(n(45542))},21199:(e,t,n)=>{var r=n(91472),i=n(25369)(r);e.exports=i},21377:(e,t,n)=>{"use strict";var r=n(88433);function i(e){e.register(r),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(e)}e.exports=i,i.displayName="cpp",i.aliases=[]},21410:(e,t,n)=>{var r=n(55841),i=n(62755),a=/#|\.prototype\./,o=function(e,t){var n=c[s(e)];return n==u||n!=l&&(i(t)?r(t):!!t)},s=o.normalize=function(e){return String(e).replace(a,".").toLowerCase()},c=o.data={},l=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},21464:e=>{"use strict";function t(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}e.exports=t,t.displayName="nim",t.aliases=[]},21501:e=>{e.exports=function(e,t,n,r){var i=new Blob(void 0!==r?[r,e]:[e],{type:n||"application/octet-stream"});if(void 0!==window.navigator.msSaveBlob)window.navigator.msSaveBlob(i,t);else{var a=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(i):window.webkitURL.createObjectURL(i),o=document.createElement("a");o.style.display="none",o.href=a,o.setAttribute("download",t),void 0===o.download&&o.setAttribute("target","_blank"),document.body.appendChild(o),o.click(),setTimeout(function(){document.body.removeChild(o),window.URL.revokeObjectURL(a)},200)}}},21526:(e,t,n)=>{var r=n(88073);e.exports=r("navigator","userAgent")||""},21537:(e,t,n)=>{"use strict";var r=n(56562);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},21558:(e,t,n)=>{"use strict";var r=n(35562),i=n(31496);function a(e){e.register(r),e.register(i),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",function(n){"latte"===n.language&&(e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")})}(e)}e.exports=a,a.displayName="latte",a.aliases=[]},21907:(e,t,n)=>{var r=n(18037);e.exports=function(e){return r(this,e).has(e)}},21960:(e,t,n)=>{var r=n(33188)(Object,"create");e.exports=r},22404:(e,t,n)=>{var r=n(62755),i=String,a=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},22408:e=>{"use strict";function t(e){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(e)}e.exports=t,t.displayName="nginx",t.aliases=[]},22431:(e,t,n)=>{var r=n(9243),i=n(84612),a=n(12832),o=n(47947);e.exports=function(e,t,n){return e=a(e),void 0===(t=n?void 0:t)?i(e)?o(e):r(e):e.match(t)||[]}},22571:e=>{"use strict";function t(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}e.exports=t,t.displayName="css",t.aliases=[]},22573:e=>{"use strict";function t(e){!function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach(function(t){!function(t,n){var r="doc-comment",i=e.languages[t];if(i){var a=i[r];if(!a){var o={};o[r]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},a=(i=e.languages.insertBefore(t,"comment",o))[r]}if(a instanceof RegExp&&(a=i[r]={pattern:a}),Array.isArray(a))for(var s=0,c=a.length;s{"use strict";function t(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}e.exports=t,t.displayName="brightscript",t.aliases=[]},22680:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},22887:(e,t,n)=>{"use strict";var r=n(53990),i=function(e){return/<\/+[^>]+>/.test(e)},a=function(e){return/<[^>]+\/>/.test(e)};function o(e){return i(e)?"ClosingTag":function(e){return function(e){return/<[^>!]+>/.test(e)}(e)&&!i(e)&&!a(e)}(e)?"OpeningTag":a(e)?"SelfClosingTag":"Text"}e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.indentor,i=t.textNodesOnSameLine,a=0,s=[];n=n||" ";var c,l,u=(c=e,(l=c,l.split(/(<\/?[^>]+>)/g).filter(function(e){return""!==e.trim()})).map(function(e){return{value:e,type:o(e)}})).map(function(e,t,o){var c=e.value,l=e.type;"ClosingTag"===l&&a--;var u=r(n,a),h=u+c;if("OpeningTag"===l&&a++,i){var d=o[t-1],f=o[t-2];"ClosingTag"===l&&"Text"===d.type&&"OpeningTag"===f.type&&(h=""+u+f.value+d.value+c,s.push(t-2,t-1))}return h});return s.forEach(function(e){return u[e]=null}),u.filter(function(e){return!!e}).join("\n")}},23368:e=>{e.exports=function(e){return function(){return e}}},23590:e=>{"use strict";var t=(()=>{var e=Object.defineProperty,t=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,o=(t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,s=(e,t)=>{for(var n in t||(t={}))i.call(t,n)&&o(e,n,t[n]);if(r)for(var n of r(t))a.call(t,n)&&o(e,n,t[n]);return e},c=(e,t,n)=>o(e,"symbol"!=typeof t?t+"":t,n),l={};((t,n)=>{for(var r in n)e(t,r,{get:n[r],enumerable:!0})})(l,{DEFAULT_OPTIONS:()=>h,DEFAULT_UUID_LENGTH:()=>u,default:()=>p});var u=6,h={dictionary:"alphanum",shuffle:!0,debug:!1,length:u,counter:0},d=class{constructor(e={}){c(this,"counter"),c(this,"debug"),c(this,"dict"),c(this,"version"),c(this,"dictIndex",0),c(this,"dictRange",[]),c(this,"lowerBound",0),c(this,"upperBound",0),c(this,"dictLength",0),c(this,"uuidLength"),c(this,"_digit_first_ascii",48),c(this,"_digit_last_ascii",58),c(this,"_alpha_lower_first_ascii",97),c(this,"_alpha_lower_last_ascii",123),c(this,"_hex_last_ascii",103),c(this,"_alpha_upper_first_ascii",65),c(this,"_alpha_upper_last_ascii",91),c(this,"_number_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),c(this,"_alpha_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),c(this,"_alpha_lower_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),c(this,"_alpha_upper_dict_ranges",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),c(this,"_alphanum_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),c(this,"_alphanum_lower_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),c(this,"_alphanum_upper_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),c(this,"_hex_dict_ranges",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),c(this,"_dict_ranges",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),c(this,"log",(...e)=>{const t=[...e];t[0]="[short-unique-id] ".concat(e[0]),!0!==this.debug||"undefined"==typeof console||null===console||console.log(...t)}),c(this,"_normalizeDictionary",(e,t)=>{let n;if(e&&Array.isArray(e)&&e.length>1)n=e;else{n=[],this.dictIndex=0;const t="_".concat(e,"_dict_ranges"),r=this._dict_ranges[t];let i=0;for(const[,e]of Object.entries(r)){const[t,n]=e;i+=Math.abs(n-t)}n=new Array(i);let a=0;for(const[,e]of Object.entries(r)){this.dictRange=e,this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1];const t=this.lowerBound<=this.upperBound,r=this.lowerBound,i=this.upperBound;if(t)for(let e=r;ei;e--)n[a++]=String.fromCharCode(e),this.dictIndex=e}n.length=a}if(t)for(let e=n.length-1;e>0;e--){const t=Math.floor(Math.random()*(e+1));[n[e],n[t]]=[n[t],n[e]]}return n}),c(this,"setDictionary",(e,t)=>{this.dict=this._normalizeDictionary(e,t),this.dictLength=this.dict.length,this.setCounter(0)}),c(this,"seq",()=>this.sequentialUUID()),c(this,"sequentialUUID",()=>{const e=this.dictLength,t=this.dict;let n=this.counter;const r=[];do{const i=n%e;n=Math.trunc(n/e),r.push(t[i])}while(0!==n);const i=r.join("");return this.counter+=1,i}),c(this,"rnd",(e=this.uuidLength||u)=>this.randomUUID(e)),c(this,"randomUUID",(e=this.uuidLength||u)=>{if(null==e||e<1)throw new Error("Invalid UUID Length Provided");const t=new Array(e),n=this.dictLength,r=this.dict;for(let i=0;ithis.formattedUUID(e,t)),c(this,"formattedUUID",(e,t)=>{const n={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return e.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,e=>{const r=e.slice(0,2),i=Number.parseInt(e.slice(2),10);return"$s"===r?n[r]().padStart(i,"0"):"$t"===r&&t?n[r](i,t):n[r](i)})}),c(this,"availableUUIDs",(e=this.uuidLength)=>Number.parseFloat(([...new Set(this.dict)].length**e).toFixed(0))),c(this,"_collisionCache",new Map),c(this,"approxMaxBeforeCollision",(e=this.availableUUIDs(this.uuidLength))=>{const t=e,n=this._collisionCache.get(t);if(void 0!==n)return n;const r=Number.parseFloat(Math.sqrt(Math.PI/2*e).toFixed(20));return this._collisionCache.set(t,r),r}),c(this,"collisionProbability",(e=this.availableUUIDs(this.uuidLength),t=this.uuidLength)=>Number.parseFloat((this.approxMaxBeforeCollision(e)/this.availableUUIDs(t)).toFixed(20))),c(this,"uniqueness",(e=this.availableUUIDs(this.uuidLength))=>{const t=Number.parseFloat((1-this.approxMaxBeforeCollision(e)/e).toFixed(20));return t>1?1:t<0?0:t}),c(this,"getVersion",()=>this.version),c(this,"stamp",(e,t)=>{const n=Math.floor(+(t||new Date)/1e3).toString(16);if("number"==typeof e&&0===e)return n;if("number"!=typeof e||e<10)throw new Error(["Param finalLength must be a number greater than or equal to 10,","or 0 if you want the raw hexadecimal timestamp"].join("\n"));const r=e-9,i=Math.round(Math.random()*(r>15?15:r)),a=this.randomUUID(r);return"".concat(a.substring(0,i)).concat(n).concat(a.substring(i)).concat(i.toString(16))}),c(this,"parseStamp",(e,t)=>{if(t&&!/t0|t[1-9]\d{1,}/.test(t))throw new Error("Cannot extract date from a formated UUID with no timestamp in the format");const n=t?t.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,e=>{const t={$r:e=>[...Array(e)].map(()=>"r").join(""),$s:e=>[...Array(e)].map(()=>"s").join(""),$t:e=>[...Array(e)].map(()=>"t").join("")},n=e.slice(0,2),r=Number.parseInt(e.slice(2),10);return t[n](r)}).replace(/^(.*?)(t{8,})(.*)$/g,(t,n,r)=>e.substring(n.length,n.length+r.length)):e;if(8===n.length)return new Date(1e3*Number.parseInt(n,16));if(n.length<10)throw new Error("Stamp length invalid");const r=Number.parseInt(n.substring(n.length-1),16);return new Date(1e3*Number.parseInt(n.substring(r,r+8),16))}),c(this,"setCounter",e=>{this.counter=e}),c(this,"validate",(e,t)=>{const n=t?this._normalizeDictionary(t):this.dict;return e.split("").every(e=>n.includes(e))});const t=s(s({},h),e);this.counter=0,this.debug=!1,this.dict=[],this.version="5.3.2";const{dictionary:n,shuffle:r,length:i,counter:a}=t;this.uuidLength=i,this.setDictionary(n,r),this.setCounter(a),this.debug=t.debug,this.log(this.dict),this.log("Generator instantiated with Dictionary Size ".concat(this.dictLength," and counter set to ").concat(this.counter)),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this)}};c(d,"default",d);var f,p=d;return f=l,((r,a,o,s)=>{if(a&&"object"==typeof a||"function"==typeof a)for(let o of n(a))i.call(r,o)||undefined===o||e(r,o,{get:()=>a[o],enumerable:!(s=t(a,o))||s.enumerable});return r})(e({},"__esModule",{value:!0}),f)})();e.exports=t.default,"undefined"!=typeof window&&(t=t.default)},23681:(e,t,n)=>{var r=n(55351),i=n(54953),a=n(39668),o=n(54671);e.exports=function(e){return a(e)?r(o(e)):i(e)}},23843:(e,t,n)=>{var r=n(67959),i=n(62808),a=n(43192),o=function(e){return function(t,n,o){var s,c=r(t),l=a(c),u=i(o,l);if(e&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},23935:e=>{"use strict";function t(e){e.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}e.exports=t,t.displayName="properties",t.aliases=[]},24266:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{const r=n(326);function i(e){return"string"==typeof e?t=>t.element===e:e.constructor&&e.extend?t=>t instanceof e:e}class a{constructor(e){this.elements=e||[]}toValue(){return this.elements.map(e=>e.toValue())}map(e,t){return this.elements.map(e,t)}flatMap(e,t){return this.map(e,t).reduce((e,t)=>e.concat(t),[])}compactMap(e,t){const n=[];return this.forEach(r=>{const i=e.bind(t)(r);i&&n.push(i)}),n}filter(e,t){return e=i(e),new a(this.elements.filter(e,t))}reject(e,t){return e=i(e),new a(this.elements.filter(r(e),t))}find(e,t){return e=i(e),this.elements.find(e,t)}forEach(e,t){this.elements.forEach(e,t)}reduce(e,t){return this.elements.reduce(e,t)}includes(e){return this.elements.some(t=>t.equals(e))}shift(){return this.elements.shift()}unshift(e){this.elements.unshift(this.refract(e))}push(e){return this.elements.push(this.refract(e)),this}add(e){this.push(e)}get(e){return this.elements[e]}getValue(e){const t=this.elements[e];if(t)return t.toValue()}get length(){return this.elements.length}get isEmpty(){return 0===this.elements.length}get first(){return this.elements[0]}}"undefined"!=typeof Symbol&&(a.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),e.exports=a},24761:(e,t,n)=>{"use strict";var r=n(98038),i=n(35562);function a(e){e.register(r),e.register(i),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")})}(e)}e.exports=a,a.displayName="etlua",a.aliases=[]},24831:(e,t,n)=>{"use strict";var r=n(90536).DebounceInput;r.DebounceInput=r,e.exports=r},24933:e=>{"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},24972:e=>{"use strict";function t(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}e.exports=t,t.displayName="autoit",t.aliases=[]},25229:(e,t,n)=>{"use strict";var r=n(56402),i=n(48241);function a(e){e.register(r),e.register(i),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}e.exports=a,a.displayName="t4Cs",a.aliases=[]},25369:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var i=t(),a=16-(i-r);if(r=i,a>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},25388:(e,t,n)=>{"use strict";var r=n(30449);e.exports=r},25576:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateNextState=t.getUnexpectedInvocationParameterMessage=t.getStateName=void 0;var r=o(n(41904)),i=o(n(60239)),a=o(n(10092));function o(e){return e&&e.__esModule?e:{default:e}}t.getStateName=r.default,t.getUnexpectedInvocationParameterMessage=i.default,t.validateNextState=a.default},25616:(e,t,n)=>{var r=n(33734),i=n(2925)(function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)});e.exports=i},25703:(e,t,n)=>{"use strict";var r=n(93760),i={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var a={},o=r.version.split(".");function s(e,t){for(var n=t?t.split("."):o,r=e.split("."),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]0;){var a=r[i],o=t[a];if(o){var s=e[a],c=void 0===s||o(s,a,e);if(!0!==c)throw new TypeError("option "+a+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:i}},25733:(e,t,n)=>{var r=n(46730),i=Function.prototype,a=i.call,o=r&&i.bind.bind(a,a);e.exports=r?o:function(e){return function(){return a.apply(e,arguments)}}},25788:(e,t,n)=>{const r=n(73103);function i(e){return`\n if (!Number.isFinite(options.dragCoefficient)) throw new Error('dragCoefficient is not a finite number');\n\n return {\n update: function(body) {\n ${r(e)("body.force.{var} -= options.dragCoefficient * body.velocity.{var};",{indent:6})}\n }\n };\n`}e.exports=function(e){let t=i(e);return new Function("options",t)},e.exports.generateCreateDragForceFunctionBody=i},25810:(e,t,n)=>{var r=n(88985),i=r&&new r;e.exports=i},25996:(e,t,n)=>{"use strict";var r=n(21377);function i(e){e.register(r),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}e.exports=i,i.displayName="arduino",i.aliases=["ino"]},26042:(e,t,n)=>{"use strict";var r=n(94498);function i(e){e.register(r),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}e.exports=i,i.displayName="scala",i.aliases=[]},26138:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n{e.exports=function(e){return function(t){return e(t)}}},26186:(e,t,n)=>{var r=n(26837),i=n(51693);e.exports=function(e,t){return r(e,i(e),t)}},26461:(e,t,n)=>{var r=n(92634)("set",n(3902));r.placeholder=n(46556),e.exports=r},26642:(e,t,n)=>{var r=n(37183);e.exports=function(){return r.Date.now()}},26663:(e,t,n)=>{var r=n(9142),i=n(29830);e.exports=function(e,t,n){(void 0!==n&&!i(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},26671:e=>{e.exports=function(){}},26837:(e,t,n)=>{var r=n(72177),i=n(9142);e.exports=function(e,t,n,a){var o=!n;n||(n={});for(var s=-1,c=t.length;++s{e.exports=n(48693)},26969:(e,t,n)=>{"use strict";var r=n(48241);function i(e){e.register(r),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}e.exports=i,i.displayName="aspnet",i.aliases=[]},27071:e=>{e.exports=function(){}},27084:(e,t,n)=>{var r=n(69067);e.exports=r},27322:e=>{"use strict";function t(e){e.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}e.exports=t,t.displayName="fortran",t.aliases=[]},27387:(e,t,n)=>{"use strict";var r=n(93916),i=n(3847),a=n(5045),o=n(905),s=n(20654),c=n(95778),l=n(69589),u=n(15938),h=n(91495),d=n(15034),f=n(65066),p=n(75481),g=n(56377),m=n(81605),b=g("toStringTag"),w=Error,v=[].push,y=function(e,t){var n,r=arguments.length>2?arguments[2]:void 0,s=i(E,this);o?n=o(w(),s?a(this):E):(n=s?this:c(E),l(n,b,"Error")),void 0!==t&&l(n,"message",p(t)),m&&l(n,"stack",h(n.stack,1)),d(n,r);var u=[];return f(e,v,{that:u}),l(n,"errors",u),n};o?o(y,w):s(y,w,{name:!0});var E=y.prototype=c(w.prototype,{constructor:u(1,y),message:u(1,""),name:u(1,"AggregateError")});r({global:!0,constructor:!0,arity:2},{AggregateError:y})},27595:(e,t,n)=>{"use strict";var r=n(92046),i=n(73725);e.exports=function(e,t,n){var a=this||i;return r.forEach(n,function(n){e=n.call(a,e,t)}),e}},27680:e=>{"use strict";function t(e){!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(e)}e.exports=t,t.displayName="rust",t.aliases=[]},27686:(e,t,n)=>{var r=n(74840),i=n(827),a=n(73813),o=n(30598);e.exports=function(e){var t,n,s=0,c={type:i.ROOT,stack:[]},l=c,u=c.stack,h=[],d=function(t){r.error(e,"Nothing to repeat at column "+(t-1))},f=r.strToChars(e);for(t=f.length;s{var r=n(81254),i=n(85072),a=n(99203),o=n(58301),s=n(67959),c=n(85074);t.f=r&&!i?Object.defineProperties:function(e,t){o(e);for(var n,r=s(t),i=c(t),l=i.length,u=0;l>u;)a.f(e,n=i[u++],r[n]);return e}},27881:(e,t,n)=>{"use strict";var r=n(35562);function i(e){e.register(r),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"soy")})}(e)}e.exports=i,i.displayName="soy",i.aliases=[]},28072:e=>{"use strict";function t(e){e.languages.groovy=e.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),e.hooks.add("wrap",function(t){if("groovy"===t.language&&"string"===t.type){var n=t.content.value[0];if("'"!=n){var r=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===n&&(r=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),t.content.value=t.content.value.replace(/</g,"<").replace(/&/g,"&"),t.content=e.highlight(t.content.value,{expression:{pattern:r,lookbehind:!0,inside:e.languages.groovy}}),t.classes.push("/"===n?"regex":"gstring")}}})}e.exports=t,t.displayName="groovy",t.aliases=[]},28148:e=>{"use strict";function t(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}e.exports=t,t.displayName="json",t.aliases=["webmanifest"]},28154:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},28175:e=>{"use strict";function t(e){!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(e)}e.exports=t,t.displayName="llvm",t.aliases=[]},28184:(e,t,n)=>{var r=n(81254),i=n(7699),a=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,s=i(a,"name"),c=s&&"something"===function(){}.name,l=s&&(!r||r&&o(a,"name").configurable);e.exports={EXISTS:s,PROPER:c,CONFIGURABLE:l}},28306:e=>{"use strict";function t(e){e.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}e.exports=t,t.displayName="lolcode",t.aliases=[]},28400:e=>{"use strict";function t(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}e.exports=t,t.displayName="wolfram",t.aliases=["mathematica","wl","nb"]},28545:e=>{"use strict";function t(e){!function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}}(e)}e.exports=t,t.displayName="promql",t.aliases=[]},28553:(e,t,n)=>{var r=n(98343),i=n(58301),a=n(19788);e.exports=function(e,t,n){var o,s;i(e);try{if(!(o=a(e,"return"))){if("throw"===t)throw n;return n}o=r(o,e)}catch(e){s=!0,o=e}if("throw"===t)throw n;if(s)throw o;return i(o),n}},28601:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},28692:(e,t,n)=>{"use strict";var r,i,a="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},o=(i=(r="Prism"in a)?a.Prism:void 0,function(){r?a.Prism=i:delete a.Prism,r=void 0,i=void 0});a.Prism={manual:!0,disableWorkerMessageHandler:!0};var s=n(73116),c=n(12214),l=n(59829),u=n(9898),h=n(22571),d=n(85678),f=n(42953);o();var p={}.hasOwnProperty;function g(){}g.prototype=l;var m=new g;function b(e){if("function"!=typeof e||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");void 0===m.languages[e.displayName]&&e(m)}e.exports=m,m.highlight=function(e,t){var n,r=l.highlight;if("string"!=typeof e)throw new Error("Expected `string` for `value`, got `"+e+"`");if("Object"===m.util.type(t))n=t,t=null;else{if("string"!=typeof t)throw new Error("Expected `string` for `name`, got `"+t+"`");if(!p.call(m.languages,t))throw new Error("Unknown language: `"+t+"` is not registered");n=m.languages[t]}return r.call(this,e,n,t)},m.register=b,m.alias=function(e,t){var n,r,i,a,o=m.languages,s=e;for(n in t&&((s={})[e]=t),s)for(i=(r="string"==typeof(r=s[n])?[r]:r).length,a=-1;++a{var r=n(55841);e.exports=!r(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},29054:(e,t,n)=>{var r=n(74738),i=n(7699),a=n(67959),o=n(23843).indexOf,s=n(72827),c=r([].push);e.exports=function(e,t){var n,r=a(e),l=0,u=[];for(n in r)!i(s,n)&&i(r,n)&&c(u,n);for(;t.length>l;)i(r,n=t[l++])&&(~o(u,n)||c(u,n));return u}},29197:(e,t,n)=>{var r=n(63052);e.exports=r},29439:(e,t,n)=>{var r=n(13069),i=n(99135);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.26.0",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.0/LICENSE",source:"https://github.com/zloirock/core-js"})},29475:(e,t,n)=>{var r=n(46628)(n(15447));e.exports=r},29603:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!n.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},29650:(e,t,n)=>{var r=n(92748);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},29769:e=>{e.exports=function(e){return[...e].reduce((e,[t,n])=>(e[t]=n,e),{})}},29830:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},29882:(e,t,n)=>{"use strict";n.d(t,{QueryClientProvider:()=>u});var r=n(53582),i=n(35623).unstable_batchedUpdates;r.j.setBatchNotifyFunction(i);var a=n(10416),o=console;(0,a.B)(o);var s=n(86326),c=s.createContext(void 0),l=s.createContext(!1);var u=function(e){var t=e.client,n=e.contextSharing,r=void 0!==n&&n,i=e.children;s.useEffect(function(){return t.mount(),function(){t.unmount()}},[t]);var a=function(e){return e&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=c),window.ReactQueryClientContext):c}(r);return s.createElement(l.Provider,{value:r},s.createElement(a.Provider,{value:t},i))}},29889:(e,t,n)=>{var r=n(16774),i=n(17163),a=n(37690),o=n(78892);e.exports=function(e){var t=a(e),n=o[t];if("function"!=typeof n||!(t in r.prototype))return!1;if(e===n)return!0;var s=i(n);return!!s&&e===s[0]}},29915:e=>{const t="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function a(e){return o("(?=",e,")")}function o(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}e.exports=function(e){const s=t,c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];"<"!==r?">"===r&&(((e,{after:t})=>{const n="",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:E}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,"on:begin":c.isTrulyOpeningTag,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:l,contains:["self",e.inherit(e.TITLE_MODE,{begin:s}),x],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[x,e.inherit(e.TITLE_MODE,{begin:s})]},{variants:[{begin:"\\."+s},{begin:"\\$"+s}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:s}),"self",x]},{begin:"(get|set)\\s+(?="+s+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:s}),{begin:/\(\)/},x]},{begin:/\$[(.]/}]}}},29966:(e,t,n)=>{var r=n(88089),i=n(6128),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t}},30009:(e,t,n)=>{var r=n(78031),i=n(11506)(function(e,t){return r(e,256,void 0,void 0,void 0,t)});e.exports=i},30056:e=>{"use strict";function t(e){!function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(e)}e.exports=t,t.displayName="stylus",t.aliases=[]},30060:e=>{"use strict";function t(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}e.exports=t,t.displayName="xojo",t.aliases=[]},30061:e=>{"use strict";function t(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="splunkSpl",t.aliases=[]},30098:e=>{"use strict";var t;e.exports=function(e){var n,r="&"+e+";";return(t=t||document.createElement("i")).innerHTML=r,(59!==(n=t.textContent).charCodeAt(n.length-1)||"semi"===e)&&(n!==r&&n)}},30267:(e,t,n)=>{"use strict";var r=n(84696);function i(e){e.register(r),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}e.exports=i,i.displayName="sparql",i.aliases=["rq"]},30412:(e,t,n)=>{var r=n(72110),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,o=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,function(e,n,r,i){t.push(r?i.replace(a,"$1"):n||e)}),t});e.exports=o},30449:(e,t,n)=>{"use strict";var r=n(95959),i=n(45561);function a(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=n(46104),e.exports.Schema=n(48499),e.exports.FAILSAFE_SCHEMA=n(35787),e.exports.JSON_SCHEMA=n(93332),e.exports.CORE_SCHEMA=n(36389),e.exports.DEFAULT_SAFE_SCHEMA=n(15813),e.exports.DEFAULT_FULL_SCHEMA=n(58405),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.safeLoad=r.safeLoad,e.exports.safeLoadAll=r.safeLoadAll,e.exports.dump=i.dump,e.exports.safeDump=i.safeDump,e.exports.YAMLException=n(32171),e.exports.MINIMAL_SCHEMA=n(35787),e.exports.SAFE_SCHEMA=n(15813),e.exports.DEFAULT_SCHEMA=n(58405),e.exports.scan=a("scan"),e.exports.parse=a("parse"),e.exports.compose=a("compose"),e.exports.addConstructor=a("addConstructor")},30463:e=>{"use strict";function t(e){e.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}e.exports=t,t.displayName="nasm",t.aliases=[]},30475:(e,t,n)=>{"use strict";var r=n(46104),i=Object.prototype.hasOwnProperty;e.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(i.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}})},30512:e=>{"use strict";function t(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}e.exports=t,t.displayName="cil",t.aliases=[]},30598:(e,t,n)=>{var r=n(827);t.wordBoundary=function(){return{type:r.POSITION,value:"b"}},t.nonWordBoundary=function(){return{type:r.POSITION,value:"B"}},t.begin=function(){return{type:r.POSITION,value:"^"}},t.end=function(){return{type:r.POSITION,value:"$"}}},30639:(e,t,n)=>{var r=n(16774),i=n(5839),a=n(28601);e.exports=function(e){if(e instanceof r)return e.clone();var t=new i(e.__wrapped__,e.__chain__);return t.__actions__=a(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},30640:e=>{"use strict";function t(e){!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(e)}e.exports=t,t.displayName="sass",t.aliases=[]},30913:e=>{"use strict";function t(e){!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(e)}e.exports=t,t.displayName="typescript",t.aliases=["ts"]},31095:e=>{e.exports=function(e){return null==e}},31117:e=>{"use strict";function t(e){!function(e){var t=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:t,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function r(e){return"string"==typeof e?e:Array.isArray(e)?e.map(r).join(""):r(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:t,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:t,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var t=r(e);(function(e){for(var t=[],n=0;n{"use strict";var r;try{r=n(52072)}catch(e){"undefined"!=typeof window&&(r=window.esprima)}var i=n(46104);e.exports=new i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",n=r.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,n="("+e+")",i=r.parse(n,{range:!0}),a=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach(function(e){a.push(e.name)}),t=i.body[0].expression.body.range,"BlockStatement"===i.body[0].expression.body.type?new Function(a,n.slice(t[0]+1,t[1]-1)):new Function(a,"return "+n.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},31215:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},31269:e=>{"use strict";function t(e){e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}e.exports=t,t.displayName="squirrel",t.aliases=[]},31402:e=>{"use strict";function t(e){!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var r=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,i="&"+r,a="(\\()",o="(?=\\s)",s=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,c={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+r+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+r),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+r),alias:"property"},splice:{pattern:RegExp(",@?"+r),alias:["symbol","variable"]},keyword:[{pattern:RegExp(a+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+o),lookbehind:!0},{pattern:RegExp(a+"(?:append|by|collect|concat|do|finally|for|in|return)"+o),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(a+"def(?:const|custom|group|var)\\s+"+r),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(r)}},defun:{pattern:RegExp(a+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+r+/\s+\(/.source+s+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+r),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(a+"lambda\\s+\\(\\s*(?:&?"+r+"(?:\\s+&?"+r+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(a+r),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp(i),varform:{pattern:RegExp(/\(/.source+r+/\s+(?=\S)/.source+s+/\)/.source),inside:c},argument:{pattern:RegExp(/(^|[\s(])/.source+r),lookbehind:!0,alias:"variable"},rest:c},u="\\S+(?:\\s+\\S+)*",h={pattern:RegExp(a+s+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+u),inside:l},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+u),inside:l},keys:{pattern:RegExp("&key\\s+"+u+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(r),alias:"variable"},punctuation:/[()]/}};c.lambda.inside.arguments=h,c.defun.inside.arguments=e.util.clone(h),c.defun.inside.arguments.inside.sublist=h,e.languages.lisp=c,e.languages.elisp=c,e.languages.emacs=c,e.languages["emacs-lisp"]=c}(e)}e.exports=t,t.displayName="lisp",t.aliases=[]},31427:(e,t,n)=>{var r=n(67562),i=n(37562),a=n(6692),o="__lodash_placeholder__",s=Math.min;e.exports=function(e,t){var n=e[1],c=t[1],l=n|c,u=l<131,h=128==c&&8==n||128==c&&256==n&&e[7].length<=t[8]||384==c&&t[7].length<=t[8]&&8==n;if(!u&&!h)return e;1&c&&(e[2]=t[2],l|=1&n?0:4);var d=t[3];if(d){var f=e[3];e[3]=f?r(f,d,t[4]):d,e[4]=f?a(e[3],o):t[4]}return(d=t[5])&&(f=e[5],e[5]=f?i(f,d,t[6]):d,e[6]=f?a(e[5],o):t[6]),(d=t[7])&&(e[7]=d),128&c&&(e[8]=null==e[8]?t[8]:s(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=l,e}},31482:e=>{e.exports=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r{"use strict";var r=n(35562);function i(e){e.register(r),function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,a=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:i,punctuation:a};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:i,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")})}(e)}e.exports=i,i.displayName="php",i.aliases=[]},31784:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},31871:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},32171:e=>{"use strict";function t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=t},32234:(e,t,n)=>{"use strict";var r=n(67959),i=n(27071),a=n(15839),o=n(92075),s=n(99203).f,c=n(94918),l=n(90407),u=n(13069),h=n(81254),d="Array Iterator",f=o.set,p=o.getterFor(d);e.exports=c(Array,"Array",function(e,t){f(this,{type:d,target:r(e),index:0,kind:t})},function(){var e=p(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,l(void 0,!0)):l("keys"==n?r:"values"==n?t[r]:[r,t[r]],!1)},"values");var g=a.Arguments=a.Array;if(i("keys"),i("values"),i("entries"),!u&&h&&"values"!==g.name)try{s(g,"name",{value:"values"})}catch(e){}},32286:e=>{"use strict";function t(e){!function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(e)}e.exports=t,t.displayName="v",t.aliases=[]},32432:(e,t,n)=>{"use strict";var r=n(35562);function i(e){e.register(r),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")}),e.languages.eta=e.languages.ejs}(e)}e.exports=i,i.displayName="ejs",i.aliases=["eta"]},32477:(e,t,n)=>{const r=n(36790);e.exports=class extends r{constructor(e,t,n){super(e||[],t,n),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(e){this.attributes.set("relation",e)}get href(){return this.attributes.get("href")}set href(e){this.attributes.set("href",e)}}},32569:(e,t,n)=>{var r=n(78031);function i(e,t,n){var a=r(e,8,void 0,void 0,void 0,void 0,void 0,t=n?void 0:t);return a.placeholder=i.placeholder,a}i.placeholder={},e.exports=i},32668:e=>{"use strict";function t(e){e.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}e.exports=t,t.displayName="elm",t.aliases=[]},32763:e=>{"use strict";function t(e){e.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}e.exports=t,t.displayName="nand2tetrisHdl",t.aliases=[]},32780:(e,t,n)=>{var r=n(12832);e.exports=function(e){return r(e).toLowerCase()}},33188:(e,t,n)=>{var r=n(73829),i=n(91870);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},33210:e=>{"use strict";function t(e){e.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}e.exports=t,t.displayName="j",t.aliases=[]},33678:e=>{"use strict";function t(e){!function(e){function t(e,t,n){return RegExp(function(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return t[+n]})}(e,t),n||"")}var n=/bool|clip|float|int|string|val/.source,r=[[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[n],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[r],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[n],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(e)}e.exports=t,t.displayName="avisynth",t.aliases=["avs"]},33734:(e,t,n)=>{var r=n(12832),i=n(4254);e.exports=function(e){return i(r(e).toLowerCase())}},34007:(e,t,n)=>{"use strict";var r=n(81254),i=n(74738),a=n(98343),o=n(55841),s=n(85074),c=n(16819),l=n(29603),u=n(76275),h=n(49425),d=Object.assign,f=Object.defineProperty,p=i([].concat);e.exports=!d||o(function(){if(r&&1!==d({b:1},d(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=d({},e)[n]||s(d({},t)).join("")!=i})?function(e,t){for(var n=u(e),i=arguments.length,o=1,d=c.f,f=l.f;i>o;)for(var g,m=h(arguments[o++]),b=d?p(s(m),d(m)):s(m),w=b.length,v=0;w>v;)g=b[v++],r&&!a(f,m,g)||(n[g]=m[g]);return n}:d},34210:e=>{"use strict";function t(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}e.exports=t,t.displayName="renpy",t.aliases=["rpy"]},34336:e=>{"use strict";function t(e){e.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},e.languages.hs=e.languages.haskell}e.exports=t,t.displayName="haskell",t.aliases=["hs"]},34485:e=>{"use strict";function t(e){!function(e){e.languages.xeora=e.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora}(e)}e.exports=t,t.displayName="xeora",t.aliases=["xeoracube"]},34686:e=>{"use strict";function t(e){!function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,r={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},i={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",r),t("fsharp",r),t("vbnet",i)}(e)}e.exports=t,t.displayName="xmlDoc",t.aliases=[]},35005:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".cre-page{padding:30px;margin:var(--header-height) 0}.cre-page__links-container{margin-top:10px}.cre-page .cre-page__heading{font-size:2rem;margin-bottom:0px}.cre-page .cre-page__sub-heading{color:#999;margin-top:0px;font-size:1.2rem}.cre-page .cre-page__description{width:50%}.cre-page .cre-page__links-header{margin-bottom:10px}.cre-page .cre-page__links{padding-top:10px}.cre-page .cre-page__links:not(:first-child){padding-top:20px}.cre-page__links-container.accordion.ui.styled{padding-top:0;border:none;border-radius:0;margin-top:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 1px 0 1px rgba(34,36,38,.15)}.cre-page__links-container.accordion.ui.styled:nth-child(2){box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);border-radius:.28571429rem 0}.cre-page__links-container.accordion.ui.styled:nth-child(2)>.title.external-link{padding-top:.75em;padding-bottom:.25em}.cre-page__links-container.accordion.ui.styled:last-child{border-radius:0 .28571429rem}.cre-page__links-container.accordion.ui.styled:last-child>.title.external-link{padding-bottom:.75em}.cre-page__links-container.accordion.ui.styled>.title.external-link{padding-top:0;padding-bottom:.25em}.cre-page__links-container.accordion.ui.styled>span+.title.external-link{border-top:none}@media(max-width: 768px){.cre-page{padding:1rem}.cre-page__description{width:100%}.cre-page__heading{font-size:1.5rem}.cre-page__sub-heading{font-size:1rem}}",""]);const a=i},35097:e=>{e.exports=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},r={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},i={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,r,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},a={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},o=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),s={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},c={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},l={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[r]}]},u={begin:/using\s/,end:/$/,returnBegin:!0,contains:[i,a,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},h={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},d={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},f=[d,o,n,e.NUMBER_MODE,i,a,s,r,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],p={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",f,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return d.contains.unshift(p),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:t,contains:f.concat(c,l,u,h,p)}}},35146:(e,t,n)=>{var r=n(74738),i=n(58992),a=n(46730),o=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:a?o(e,t):function(){return e.apply(t,arguments)}}},35174:e=>{"use strict";function t(e){e.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}e.exports=t,t.displayName="hoon",t.aliases=[]},35410:(e,t,n)=>{var r=n(83572),i=1/0;e.exports=function(e){return e?(e=r(e))===i||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},35562:e=>{"use strict";function t(e){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,i,a){if(n.language===r){var o=n.tokenStack=[];n.code=n.code.replace(i,function(e){if("function"==typeof a&&!a(e))return e;for(var i,s=o.length;-1!==n.code.indexOf(i=t(r,s));)++s;return o[s]=e,i}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var i=0,a=Object.keys(n.tokenStack);!function o(s){for(var c=0;c=a.length);c++){var l=s[c];if("string"==typeof l||l.content&&"string"==typeof l.content){var u=a[i],h=n.tokenStack[u],d="string"==typeof l?l:l.content,f=t(r,u),p=d.indexOf(f);if(p>-1){++i;var g=d.substring(0,p),m=new e.Token(r,e.tokenize(h,n.grammar),"language-"+r,h),b=d.substring(p+f.length),w=[];g&&w.push.apply(w,o([g])),w.push(m),b&&w.push.apply(w,o([b])),"string"==typeof l?s.splice.apply(s,[c,1].concat(w)):l.content=w}}else l.content&&o(l.content)}return s}(n.tokens)}}}})}(e)}e.exports=t,t.displayName="markupTemplating",t.aliases=[]},35578:(e,t,n)=>{"use strict";var r=n(31496);function i(e){e.register(r),e.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}e.exports=i,i.displayName="phpExtras",i.aliases=[]},35601:(e,t,n)=>{"use strict";var r=n(45189);function i(e,t,n,r,i){this.name=e,this.buffer=t,this.position=n,this.line=r,this.column=i}i.prototype.getSnippet=function(e,t){var n,i,a,o,s;if(!this.buffer)return null;for(e=e||4,t=t||75,n="",i=this.position;i>0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){n=" ... ",i+=5;break}for(a="",o=this.position;ot/2-1){a=" ... ",o-=5;break}return s=this.buffer.slice(i,o),r.repeat(" ",e)+n+s+a+"\n"+r.repeat(" ",e+this.position-i+n.length)+"^"},i.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},e.exports=i},35623:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(70993)},35674:(e,t,n)=>{var r=n(13615),i=n(60789),a=n(48561);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},35738:(e,t,n)=>{"use strict";var r=n(46104);e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},35787:(e,t,n)=>{"use strict";var r=n(48499);e.exports=new r({explicit:[n(14360),n(14424),n(173)]})},35875:e=>{"use strict";function t(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}e.exports=t,t.displayName="dhall",t.aliases=[]},36129:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".myopencre-container{margin-top:3rem}.myopencre-section{margin-top:2rem}.myopencre-upload{margin-top:3rem}.myopencre-disabled{opacity:.7}.myopencre-preview{margin-top:1rem}.myopencre-intro{font-size:1.05rem;font-weight:400;margin-bottom:.5rem}.cursor-pointer summary{cursor:pointer}",""]);const a=i},36218:(e,t,n)=>{var r=n(29830),i=n(19592),a=n(84683),o=n(46015);e.exports=function(e,t,n){if(!o(n))return!1;var s=typeof t;return!!("number"==s?i(n)&&a(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},36389:(e,t,n)=>{"use strict";var r=n(48499);e.exports=new r({include:[n(93332)]})},36573:(e,t,n)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},36790:(e,t,n)=>{const r=n(78434),i=n(71751),a=n(24570);class o{constructor(e,t,n){t&&(this.meta=t),n&&(this.attributes=n),this.content=e}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach(e=>{e.parent=this,e.freeze()},this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const e=new this.constructor;return e.element=this.element,this.meta.length&&(e._meta=this.meta.clone()),this.attributes.length&&(e._attributes=this.attributes.clone()),this.content?this.content.clone?e.content=this.content.clone():Array.isArray(this.content)?e.content=this.content.map(e=>e.clone()):e.content=this.content:e.content=this.content,e}toValue(){return this.content instanceof o?this.content.toValue():this.content instanceof i?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map(e=>e.toValue(),this):this.content}toRef(e){if(""===this.id.toValue())throw Error("Cannot create reference to an element that does not contain an ID");const t=new this.RefElement(this.id.toValue());return e&&(t.path=e),t}findRecursive(...e){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const t=e.pop();let n=new a;const r=(e,t)=>(e.push(t),e),o=(e,n)=>{n.element===t&&e.push(n);const a=n.findRecursive(t);return a&&a.reduce(r,e),n.content instanceof i&&(n.content.key&&o(e,n.content.key),n.content.value&&o(e,n.content.value)),e};return this.content&&(this.content.element&&o(n,this.content),Array.isArray(this.content)&&this.content.reduce(o,n)),e.isEmpty||(n=n.filter(t=>{let n=t.parents.map(e=>e.element);for(const t in e){const r=e[t],i=n.indexOf(r);if(-1===i)return!1;n=n.splice(0,i)}return!0})),n}set(e){return this.content=e,this}equals(e){return r(this.toValue(),e)}getMetaProperty(e,t){if(!this.meta.hasKey(e)){if(this.isFrozen){const e=this.refract(t);return e.freeze(),e}this.meta.set(e,t)}return this.meta.get(e)}setMetaProperty(e,t){this.meta.set(e,t)}get element(){return this._storedElement||"element"}set element(e){this._storedElement=e}get content(){return this._content}set content(e){if(e instanceof o)this._content=e;else if(e instanceof a)this.content=e.elements;else if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||"null"===e||null==e)this._content=e;else if(e instanceof i)this._content=e;else if(Array.isArray(e))this._content=e.map(this.refract);else{if("object"!=typeof e)throw new Error("Cannot set content to given value");this._content=Object.keys(e).map(t=>new this.MemberElement(t,e[t]))}}get meta(){if(!this._meta){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._meta=new this.ObjectElement}return this._meta}set meta(e){e instanceof this.ObjectElement?this._meta=e:this.meta.set(e||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._attributes=new this.ObjectElement}return this._attributes}set attributes(e){e instanceof this.ObjectElement?this._attributes=e:this.attributes.set(e||{})}get id(){return this.getMetaProperty("id","")}set id(e){this.setMetaProperty("id",e)}get classes(){return this.getMetaProperty("classes",[])}set classes(e){this.setMetaProperty("classes",e)}get title(){return this.getMetaProperty("title","")}set title(e){this.setMetaProperty("title",e)}get description(){return this.getMetaProperty("description","")}set description(e){this.setMetaProperty("description",e)}get links(){return this.getMetaProperty("links",[])}set links(e){this.setMetaProperty("links",e)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:e}=this;const t=new a;for(;e;)t.push(e),e=e.parent;return t}get children(){if(Array.isArray(this.content))return new a(this.content);if(this.content instanceof i){const e=new a([this.content.key]);return this.content.value&&e.push(this.content.value),e}return this.content instanceof o?new a([this.content]):new a}get recursiveChildren(){const e=new a;return this.children.forEach(t=>{e.push(t),t.recursiveChildren.forEach(t=>{e.push(t)})}),e}}e.exports=o},37007:e=>{"use strict";function t(e){e.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}e.exports=t,t.displayName="matlab",t.aliases=[]},37051:(e,t,n)=>{var r=n(69557);e.exports=function(e){return r(e,4)}},37183:(e,t,n)=>{var r=n(75194),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},37334:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,"*{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0;overscroll-behavior-y:none}html{text-size-adjust:100%;background-color:#fff}body{background-color:#fff;overflow:hidden}#mount{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;scrollbar-color:#999 rgba(0,0,0,0)}#mount::-webkit-scrollbar{width:6px}#mount::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#mount::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px}#mount::-webkit-scrollbar-thumb:hover{background-color:#777}.app{min-height:100%}",""]);const a=i},37422:(e,t,n)=>{e.exports=function(e,t){if(!e)throw new Error("Graph structure cannot be undefined");var a=(t&&t.createSimulator||n(50613))(t);if(Array.isArray(t))throw new Error("Physics settings is expected to be an object");var o=e.version>19?function(t){var n=e.getLinks(t);return n?1+n.size/3:1}:function(t){var n=e.getLinks(t);return n?1+n.length/3:1};t&&"function"==typeof t.nodeMass&&(o=t.nodeMass);var s=new Map,c={},l=0,u=a.settings.springTransform||i;l=0,e.forEachNode(function(e){m(e.id),l+=1}),e.forEachLink(w),e.on("changed",g);var h=!1,d={step:function(){if(0===l)return f(!0),!0;var e=a.step();d.lastMove=e,d.fire("step");var t=e/l<=.01;return f(t),t},getNodePosition:function(e){return E(e).pos},setNodePosition:function(e){var t=E(e);t.setPosition.apply(t,Array.prototype.slice.call(arguments,1))},getLinkPosition:function(e){var t=c[e];if(t)return{from:t.from.pos,to:t.to.pos}},getGraphRect:function(){return a.getBBox()},forEachBody:p,pinNode:function(e,t){E(e.id).isPinned=!!t},isNodePinned:function(e){return E(e.id).isPinned},dispose:function(){e.off("changed",g),d.fire("disposed")},getBody:function(e){return s.get(e)},getSpring:function(t,n){var r;if(void 0===n)r="object"!=typeof t?t:t.id;else{var i=e.hasLink(t,n);if(!i)return;r=i.id}return c[r]},getForceVectorLength:function(){var e=0,t=0;return p(function(n){e+=Math.abs(n.force.x),t+=Math.abs(n.force.y)}),Math.sqrt(e*e+t*t)},simulator:a,graph:e,lastMove:0};return r(d),d;function f(e){var t;h!==e&&(h=e,t=e,d.fire("stable",t))}function p(e){s.forEach(e)}function g(t){for(var n=0;n{var t=Math.max;e.exports=function(e,n,r,i){for(var a=-1,o=e.length,s=-1,c=r.length,l=-1,u=n.length,h=t(o-c,0),d=Array(h+u),f=!i;++a{var r=n(69557),i=n(94207);e.exports=function(e){return i("function"==typeof e?e:r(e,1))}},37690:(e,t,n)=>{var r=n(10691),i=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",n=r[t],a=i.call(r,t)?n.length:0;a--;){var o=n[a],s=o.func;if(null==s||s==e)return o.name}return t}},37747:e=>{e.exports=function(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(!1===n(a[c],c,a))break}return t}}},37773:e=>{e.exports=function(e,t){return e.has(t)}},37828:(e,t,n)=>{var r=n(36573),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},37881:(e,t,n)=>{var r=n(74738),i=n(49589),a=n(381),o=n(79672),s=r("".charAt),c=r("".charCodeAt),l=r("".slice),u=function(e){return function(t,n){var r,u,h=a(o(t)),d=i(n),f=h.length;return d<0||d>=f?e?"":void 0:(r=c(h,d))<55296||r>56319||d+1===f||(u=c(h,d+1))<56320||u>57343?e?s(h,d):r:e?l(h,d,d+2):u-56320+(r-55296<<10)+65536}};e.exports={codeAt:u(!1),charAt:u(!0)}},37993:e=>{"use strict";function t(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}e.exports=t,t.displayName="smalltalk",t.aliases=[]},38016:(e,t,n)=>{var r=n(62755),i=n(17213),a=i.all;e.exports=i.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===a}:function(e){return"object"==typeof e?null!==e:r(e)}},38089:(e,t,n)=>{const r=n(99260),i=n(362);t.g$=r,t.KeyValuePair=n(71751),t.G6=i.ArraySlice,t.ot=i.ObjectSlice,t.Hg=i.Element,t.Om=i.StringElement,t.kT=i.NumberElement,t.bd=i.BooleanElement,t.Os=i.NullElement,t.wE=i.ArrayElement,t.Sh=i.ObjectElement,t.Pr=i.MemberElement,t.sI=i.RefElement,t.Ft=i.LinkElement,t.e=i.refract,n(391),n(7845)},38160:e=>{"use strict";function t(e){e.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},e.languages.xlsx=e.languages.xls=e.languages["excel-formula"]}e.exports=t,t.displayName="excelFormula",t.aliases=[]},38420:(e,t,n)=>{var r=n(70661),i=n(29966),a=n(19592);e.exports=function(e){return a(e)?r(e):i(e)}},38481:(e,t,n)=>{var r=n(53705),i=n(45789),a=n(99705);e.exports=function(e,t,n){return t==t?a(e,t,n):r(e,i,n)}},38549:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLANK_URL=t.relativeFirstCharacters=t.whitespaceEscapeCharsRegex=t.urlSchemeRegex=t.ctrlCharactersRegex=t.htmlCtrlEntityRegex=t.htmlEntitiesRegex=t.invalidProtocolRegex=void 0,t.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,t.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,t.htmlCtrlEntityRegex=/&(newline|tab);/gi,t.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,t.urlSchemeRegex=/^.+(:|:)/gim,t.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g,t.relativeFirstCharacters=[".","/"],t.BLANK_URL="about:blank"},38615:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(e){return r("(?=",e,")")}function r(...e){return e.map(e=>t(e)).join("")}function i(...e){return"("+e.map(e=>t(e)).join("|")+")"}e.exports=function(e){const t=r(/[A-Z_]/,r("(",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},s=e.inherit(o,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[o,l,c,s,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[o,s,l,c]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:u}]},{className:"tag",begin:r(/<\//,n(r(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},39065:e=>{"use strict";function t(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}e.exports=t,t.displayName="dnsZoneFile",t.aliases=[]},39387:e=>{"use strict";function t(e){e.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}e.exports=t,t.displayName="hcl",t.aliases=[]},39388:e=>{e.exports=function(e,t,n,r,i){return i(e,function(e,i,a){n=r?(r=!1,e):t(n,e,i,a)}),n}},39459:e=>{"use strict";function t(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach(function(t){t.inside.interpolation.inside=e.languages.swift})}e.exports=t,t.displayName="swift",t.aliases=[]},39668:(e,t,n)=>{var r=n(64383),i=n(63536),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||o.test(e)||!a.test(e)||null!=t&&e in Object(t)}},39685:(e,t,n)=>{"use strict";var r=n(92046);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},39752:e=>{"use strict";function t(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}e.exports=t,t.displayName="concurnas",t.aliases=["conc"]},39984:e=>{"use strict";function t(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}e.exports=t,t.displayName="rest",t.aliases=[]},40098:(e,t,n)=>{"use strict";var r=n(92046),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,o={};return e?(r.forEach(e.split("\n"),function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}}),o):o}},40142:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n{n(32234);var r=n(13666),i=n(36573),a=n(54441),o=n(69589),s=n(15839),c=n(56377)("toStringTag");for(var l in r){var u=i[l],h=u&&u.prototype;h&&a(h)!==c&&o(h,c,l),s[l]=s.Array}},40335:e=>{"use strict";function t(e){!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(e)}e.exports=t,t.displayName="kotlin",t.aliases=["kt","kts"]},40377:e=>{"use strict";function t(e){e.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}e.exports=t,t.displayName="eiffel",t.aliases=[]},40435:(e,t,n)=>{var r=n(29830);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},40527:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,'.node{cursor:pointer}.node:hover{stroke:#000;stroke-width:1.5px}.node--leaf{fill:#fff}.label{font:11px "Helvetica Neue",Helvetica,Arial,sans-serif;text-anchor:middle;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.label,.node--root,.ui.button.screen-size-button{margin:0;background-color:rgba(0,0,0,0)}.circle-tooltip{box-shadow:0 2px 5px rgba(0,0,0,.2);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;max-width:300px;word-wrap:break-word}.breadcrumb-item{word-break:break-word;overflow-wrap:anywhere;display:inline;max-width:100%}.breadcrumb-container{margin-top:0 !important;margin-bottom:0 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px;background-color:#f8f8f8;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:auto;max-width:100%;line-height:1.4;white-space:normal;word-break:break-word;overflow-wrap:anywhere}',""]);const a=i},40571:e=>{"use strict";e.exports=n;var t=n.prototype;function n(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}t.space=null,t.normal={},t.property={}},40836:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,a=[];++n{"use strict";var r=n(45189),i=n(46104),a=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),o=/^[-+]?[0-9]+e/;e.exports=new i("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!a.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n,r,i;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,i=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){i.unshift(parseFloat(e,10))}),t=0,r=1,i.forEach(function(e){t+=e*r,r*=60}),n*t):n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||r.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(r.isNegativeZero(e))return"-0.0";return n=e.toString(10),o.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},41092:e=>{"use strict";function t(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}e.exports=t,t.displayName="peoplecode",t.aliases=["pcode"]},41184:(e,t,n)=>{"use strict";t.J=void 0;var r=n(38549);function i(e){return e.replace(r.ctrlCharactersRegex,"").replace(r.htmlEntitiesRegex,function(e,t){return String.fromCharCode(t)})}function a(e){try{return decodeURIComponent(e)}catch(t){return e}}t.J=function(e){if(!e)return r.BLANK_URL;var t,n=a(e);do{t=(n=a(n=i(n).replace(r.htmlCtrlEntityRegex,"").replace(r.ctrlCharactersRegex,"").replace(r.whitespaceEscapeCharsRegex,"").trim())).match(r.ctrlCharactersRegex)||n.match(r.htmlEntitiesRegex)||n.match(r.htmlCtrlEntityRegex)||n.match(r.whitespaceEscapeCharsRegex)}while(t&&t.length>0);var o=n;if(!o)return r.BLANK_URL;if(function(e){return r.relativeFirstCharacters.indexOf(e[0])>-1}(o))return o;var s=o.match(r.urlSchemeRegex);if(!s)return o;var c=s[0];return r.invalidProtocolRegex.test(c)?r.BLANK_URL:o}},41283:e=>{"use strict";function t(e){e.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}e.exports=t,t.displayName="warpscript",t.aliases=[]},41813:(e,t)=>{"use strict";t.q=function(e){for(var t,i=[],a=String(e||r),o=a.indexOf(n),s=0,c=!1;!c;)-1===o&&(o=a.length,c=!0),!(t=a.slice(s,o).trim())&&c||i.push(t),s=o+1,o=a.indexOf(n,s);return i};var n=",",r=""},41858:e=>{e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},41904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e&&"@@redux/INIT"===e.type?"initialState argument passed to createStore":"previous state received by the reducer"},e.exports=t.default},41972:e=>{"use strict";function t(e){!function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return t.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(e)}e.exports=t,t.displayName="sml",t.aliases=["smlnj"]},42087:(e,t,n)=>{var r=n(92748),i=n(31482);e.exports=function(e,t){return t.length<2?e:r(e,i(t,0,-1))}},42149:(e,t,n)=>{"use strict";var r=n(57875);e.exports=function(e,t,n,i,a){var o=new Error(e);return r(o,t,n,i,a)}},42417:(e,t,n)=>{var r=n(36573),i=n(38016),a=r.document,o=i(a)&&i(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},42475:e=>{e.exports=function e(t,n){var r;if(t||(t={}),n)for(r in n)if(n.hasOwnProperty(r)){var i=t.hasOwnProperty(r),a=typeof n[r];i&&typeof t[r]===a?"object"===a&&(t[r]=e(t[r],n[r])):t[r]=n[r]}return t}},42819:e=>{"use strict";function t(e){!function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(e)}e.exports=t,t.displayName="cssExtras",t.aliases=[]},42953:e=>{"use strict";function t(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}e.exports=t,t.displayName="javascript",t.aliases=["js"]},43118:(e,t,n)=>{n(1906),n(16561),n(88368),n(32234),n(18114);var r=n(12581);e.exports=r.AggregateError},43143:(e,t,n)=>{var r=n(88073),i=n(62755),a=n(3847),o=n(59174),s=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return i(t)&&a(t.prototype,s(e))}},43192:(e,t,n)=>{var r=n(86764);e.exports=function(e){return r(e.length)}},43271:(e,t,n)=>{e=n.nmd(e);var r=n(75194),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,o=a&&a.exports===i&&r.process,s=function(){try{return a&&a.require&&a.require("util").types||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=s},43531:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},43770:e=>{"use strict";function t(e){e.languages["firestore-security-rules"]=e.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}e.exports=t,t.displayName="firestoreSecurityRules",t.aliases=[]},43791:e=>{"use strict";function t(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}e.exports=t,t.displayName="rip",t.aliases=[]},43957:(e,t,n)=>{var r=n(40435);e.exports=function(e){return r(this.__data__,e)>-1}},44110:function(e){e.exports=function(){"use strict";var e=Array.prototype.slice;function t(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function n(e){return o(e)?e:H(e)}function r(e){return s(e)?e:G(e)}function i(e){return c(e)?e:V(e)}function a(e){return o(e)&&!l(e)?e:q(e)}function o(e){return!(!e||!e[h])}function s(e){return!(!e||!e[d])}function c(e){return!(!e||!e[f])}function l(e){return s(e)||c(e)}function u(e){return!(!e||!e[p])}t(r,n),t(i,n),t(a,n),n.isIterable=o,n.isKeyed=s,n.isIndexed=c,n.isAssociative=l,n.isOrdered=u,n.Keyed=r,n.Indexed=i,n.Set=a;var h="@@__IMMUTABLE_ITERABLE__@@",d="@@__IMMUTABLE_KEYED__@@",f="@@__IMMUTABLE_INDEXED__@@",p="@@__IMMUTABLE_ORDERED__@@",g="delete",m=32,b=31,w={},v={value:!1},y={value:!1};function E(e){return e.value=!1,e}function x(e){e&&(e.value=!0)}function S(){}function _(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),i=0;i>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?k(e)+t:t}function C(){return!0}function T(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function O(e,t){return M(e,t,0)}function I(e,t){return M(e,t,t)}function M(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var N="function"==typeof Symbol&&Symbol.iterator,R="@@iterator",D=N||R;function P(e){this.next=e}function L(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function j(){return{value:void 0,done:!0}}function F(e){return!!$(e)}function B(e){return e&&"function"==typeof e.next}function U(e){var t=$(e);return t&&t.call(e)}function $(e){var t=e&&(N&&e[N]||e[R]);if("function"==typeof t)return t}function z(e){return e&&"number"==typeof e.length}function H(e){return null==e?ne():o(e)?e.toSeq():function(e){var t=ae(e)||"object"==typeof e&&new Z(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}(e)}function G(e){return null==e?ne().toKeyedSeq():o(e)?s(e)?e.toSeq():e.fromEntrySeq():re(e)}function V(e){return null==e?ne():o(e)?s(e)?e.entrySeq():e.toIndexedSeq():ie(e)}function q(e){return(null==e?ne():o(e)?s(e)?e.entrySeq():e:ie(e)).toSetSeq()}P.prototype.toString=function(){return"[Iterator]"},P.KEYS=0,P.VALUES=1,P.ENTRIES=2,P.prototype.inspect=P.prototype.toSource=function(){return this.toString()},P.prototype[D]=function(){return this},t(H,n),H.of=function(){return H(arguments)},H.prototype.toSeq=function(){return this},H.prototype.toString=function(){return this.__toString("Seq {","}")},H.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},H.prototype.__iterate=function(e,t){return oe(this,e,t,!0)},H.prototype.__iterator=function(e,t){return se(this,e,t,!0)},t(G,H),G.prototype.toKeyedSeq=function(){return this},t(V,H),V.of=function(){return V(arguments)},V.prototype.toIndexedSeq=function(){return this},V.prototype.toString=function(){return this.__toString("Seq [","]")},V.prototype.__iterate=function(e,t){return oe(this,e,t,!1)},V.prototype.__iterator=function(e,t){return se(this,e,t,!1)},t(q,H),q.of=function(){return q(arguments)},q.prototype.toSetSeq=function(){return this},H.isSeq=te,H.Keyed=G,H.Set=q,H.Indexed=V;var W,X,K,Y="@@__IMMUTABLE_SEQ__@@";function J(e){this._array=e,this.size=e.length}function Z(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function Q(e){this._iterable=e,this.size=e.length||e.size}function ee(e){this._iterator=e,this._iteratorCache=[]}function te(e){return!(!e||!e[Y])}function ne(){return W||(W=new J([]))}function re(e){var t=Array.isArray(e)?new J(e).fromEntrySeq():B(e)?new ee(e).fromEntrySeq():F(e)?new Q(e).fromEntrySeq():"object"==typeof e?new Z(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function ie(e){var t=ae(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ae(e){return z(e)?new J(e):B(e)?new ee(e):F(e)?new Q(e):void 0}function oe(e,t,n,r){var i=e._cache;if(i){for(var a=i.length-1,o=0;o<=a;o++){var s=i[n?a-o:o];if(!1===t(s[1],r?s[0]:o,e))return o+1}return o}return e.__iterateUncached(t,n)}function se(e,t,n,r){var i=e._cache;if(i){var a=i.length-1,o=0;return new P(function(){var e=i[n?a-o:o];return o++>a?{value:void 0,done:!0}:L(t,r?e[0]:o-1,e[1])})}return e.__iteratorUncached(t,n)}function ce(e,t){return t?le(t,e,"",{"":e}):ue(e)}function le(e,t,n,r){return Array.isArray(t)?e.call(r,n,V(t).map(function(n,r){return le(e,n,r,t)})):he(t)?e.call(r,n,G(t).map(function(n,r){return le(e,n,r,t)})):t}function ue(e){return Array.isArray(e)?V(e).map(ue).toList():he(e)?G(e).map(ue).toMap():e}function he(e){return e&&(e.constructor===Object||void 0===e.constructor)}function de(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function fe(e,t){if(e===t)return!0;if(!o(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||s(e)!==s(t)||c(e)!==c(t)||u(e)!==u(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!l(e);if(u(e)){var r=e.entries();return t.every(function(e,t){var i=r.next().value;return i&&de(i[1],e)&&(n||de(i[0],t))})&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var a=e;e=t,t=a}var h=!0,d=t.__iterate(function(t,r){if(n?!e.has(t):i?!de(t,e.get(r,w)):!de(e.get(r,w),t))return h=!1,!1});return h&&e.size===d}function pe(e,t){if(!(this instanceof pe))return new pe(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(X)return X;X=this}}function ge(e,t){if(!e)throw new Error(t)}function me(e,t,n){if(!(this instanceof me))return new me(e,t,n);if(ge(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tr?{value:void 0,done:!0}:L(e,i,n[t?r-i++:i++])})},t(Z,G),Z.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},Z.prototype.has=function(e){return this._object.hasOwnProperty(e)},Z.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length-1,a=0;a<=i;a++){var o=r[t?i-a:a];if(!1===e(n[o],o,this))return a+1}return a},Z.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length-1,a=0;return new P(function(){var o=r[t?i-a:a];return a++>i?{value:void 0,done:!0}:L(e,o,n[o])})},Z.prototype[p]=!0,t(Q,V),Q.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=U(this._iterable),r=0;if(B(n))for(var i;!(i=n.next()).done&&!1!==e(i.value,r++,this););return r},Q.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=U(this._iterable);if(!B(n))return new P(j);var r=0;return new P(function(){var t=n.next();return t.done?t:L(e,r++,t.value)})},t(ee,V),ee.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,i=this._iteratorCache,a=0;a=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return L(e,i,r[i++])})},t(pe,V),pe.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},pe.prototype.get=function(e,t){return this.has(e)?this._value:t},pe.prototype.includes=function(e){return de(this._value,e)},pe.prototype.slice=function(e,t){var n=this.size;return T(e,t,n)?this:new pe(this._value,I(t,n)-O(e,n))},pe.prototype.reverse=function(){return this},pe.prototype.indexOf=function(e){return de(this._value,e)?0:-1},pe.prototype.lastIndexOf=function(e){return de(this._value,e)?this.size:-1},pe.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?{value:void 0,done:!0}:L(e,a++,o)})},me.prototype.equals=function(e){return e instanceof me?this._start===e._start&&this._end===e._end&&this._step===e._step:fe(this,e)},t(be,n),t(we,be),t(ve,be),t(ye,be),be.Keyed=we,be.Indexed=ve,be.Set=ye;var Ee="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function xe(e){return e>>>1&1073741824|3221225471&e}function Se(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return xe(n)}if("string"===t)return e.length>Me?function(e){var t=De[e];return void 0===t&&(t=_e(e),Re===Ne&&(Re=0,De={}),Re++,De[e]=t),t}(e):_e(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return function(e){var t;if(Te&&void 0!==(t=Ce.get(e)))return t;if(void 0!==(t=e[Ie]))return t;if(!Ae){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Ie]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=++Oe,1073741824&Oe&&(Oe=0),Te)Ce.set(e,t);else{if(void 0!==ke&&!1===ke(e))throw new Error("Non-extensible objects are not allowed as keys.");if(Ae)Object.defineProperty(e,Ie,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Ie]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Ie]=t}}return t}(e);if("function"==typeof e.toString)return _e(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function _e(e){for(var t=0,n=0;n=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}})},Le.prototype.toString=function(){return this.__toString("Map {","}")},Le.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},Le.prototype.set=function(e,t){return Je(this,e,t)},Le.prototype.setIn=function(e,t){return this.updateIn(e,w,function(){return t})},Le.prototype.remove=function(e){return Je(this,e,w)},Le.prototype.deleteIn=function(e){return this.updateIn(e,function(){return w})},Le.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},Le.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=at(this,tn(e),t,n);return r===w?void 0:r},Le.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ye()},Le.prototype.merge=function(){return tt(this,void 0,arguments)},Le.prototype.mergeWith=function(t){return tt(this,t,e.call(arguments,1))},Le.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,Ye(),function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]})},Le.prototype.mergeDeep=function(){return tt(this,nt,arguments)},Le.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return tt(this,rt(t),n)},Le.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,Ye(),function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]})},Le.prototype.sort=function(e){return Tt(Gt(this,e))},Le.prototype.sortBy=function(e,t){return Tt(Gt(this,t,e))},Le.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},Le.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new S)},Le.prototype.asImmutable=function(){return this.__ensureOwner()},Le.prototype.wasAltered=function(){return this.__altered},Le.prototype.__iterator=function(e,t){return new qe(this,e,t)},Le.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate(function(t){return r++,e(t[1],t[0],n)},t),r},Le.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Ke(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Le.isMap=je;var Fe,Be="@@__IMMUTABLE_MAP__@@",Ue=Le.prototype;function $e(e,t){this.ownerID=e,this.entries=t}function ze(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function He(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function Ge(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function Ve(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function qe(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&Xe(e._root)}function We(e,t){return L(e,t[0],t[1])}function Xe(e,t){return{node:e,index:0,__prev:t}}function Ke(e,t,n,r){var i=Object.create(Ue);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Ye(){return Fe||(Fe=Ke(0))}function Je(e,t,n){var r,i;if(e._root){var a=E(v),o=E(y);if(r=Ze(e._root,e.__ownerID,0,void 0,t,n,a,o),!o.value)return e;i=e.size+(a.value?n===w?-1:1:0)}else{if(n===w)return e;i=1,r=new $e(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?Ke(i,r):Ye()}function Ze(e,t,n,r,i,a,o,s){return e?e.update(t,n,r,i,a,o,s):a===w?e:(x(s),x(o),new Ve(t,r,[i,a]))}function Qe(e){return e.constructor===Ve||e.constructor===Ge}function et(e,t,n,r,i){if(e.keyHash===r)return new Ge(t,r,[e.entry,i]);var a,o=(0===n?e.keyHash:e.keyHash>>>n)&b,s=(0===n?r:r>>>n)&b;return new ze(t,1<>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,127&(e+=e>>8)+(e>>16)}function st(e,t,n,r){var i=r?e:_(e);return i[t]=n,i}Ue[Be]=!0,Ue[g]=Ue.remove,Ue.removeIn=Ue.deleteIn,$e.prototype.get=function(e,t,n,r){for(var i=this.entries,a=0,o=i.length;a=ct)return function(e,t,n,r){e||(e=new S);for(var i=new Ve(e,Se(n),[n,r]),a=0;a>>e)&b),a=this.bitmap;return 0===(a&i)?r:this.nodes[ot(a&i-1)].get(e+5,t,n,r)},ze.prototype.update=function(e,t,n,r,i,a,o){void 0===n&&(n=Se(r));var s=(0===t?n:n>>>t)&b,c=1<=lt)return function(e,t,n,r,i){for(var a=0,o=new Array(m),s=0;0!==n;s++,n>>>=1)o[s]=1&n?t[a++]:void 0;return o[r]=i,new He(e,a+1,o)}(e,d,l,s,p);if(u&&!p&&2===d.length&&Qe(d[1^h]))return d[1^h];if(u&&p&&1===d.length&&Qe(p))return p;var g=e&&e===this.ownerID,v=u?p?l:l^c:l|c,y=u?p?st(d,h,p,g):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var i=new Array(r),a=0,o=0;o>>e)&b,a=this.nodes[i];return a?a.get(e+5,t,n,r):r},He.prototype.update=function(e,t,n,r,i,a,o){void 0===n&&(n=Se(r));var s=(0===t?n:n>>>t)&b,c=i===w,l=this.nodes,u=l[s];if(c&&!u)return this;var h=Ze(u,e,t+5,n,r,i,a,o);if(h===u)return this;var d=this.count;if(u){if(!h&&--d0&&r=0&&e=e.size||t<0)return e.withMutations(function(e){t<0?kt(e,t).set(0,n):kt(e,0,t+1).set(t,n)});t+=e._origin;var r=e._tail,i=e._root,a=E(y);return t>=Ct(e._capacity)?r=xt(r,e.__ownerID,0,t,n,a):i=xt(i,e.__ownerID,e._level,t,n,a),a.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):yt(e._origin,e._capacity,e._level,i,r):e}(this,e,t)},ht.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},ht.prototype.insert=function(e,t){return this.splice(e,0,t)},ht.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):Et()},ht.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations(function(n){kt(n,0,t+e.length);for(var r=0;r>>t&b;if(r>=this.array.length)return new gt([],e);var i,a=0===r;if(t>0){var o=this.array[r];if((i=o&&o.removeBefore(e,t-5,n))===o&&a)return this}if(a&&!i)return this;var s=St(this,e);if(!a)for(var c=0;c>>t&b;if(i>=this.array.length)return this;if(t>0){var a=this.array[i];if((r=a&&a.removeAfter(e,t-5,n))===a&&i===this.array.length-1)return this}var o=St(this,e);return o.array.splice(i+1),r&&(o.array[i]=r),o};var mt,bt,wt={};function vt(e,t){var n=e._origin,r=e._capacity,i=Ct(r),a=e._tail;return o(e._root,e._level,0);function o(e,s,c){return 0===s?function(e,o){var s=o===i?a&&a.array:e&&e.array,c=o>n?0:n-o,l=r-o;return l>m&&(l=m),function(){if(c===l)return wt;var e=t?--l:c++;return s&&s[e]}}(e,c):function(e,i,a){var s,c=e&&e.array,l=a>n?0:n-a>>i,u=1+(r-a>>i);return u>m&&(u=m),function(){for(;;){if(s){var e=s();if(e!==wt)return e;s=null}if(l===u)return wt;var n=t?--u:l++;s=o(c&&c[n],i-5,a+(n<>>n&b,c=e&&s0){var l=e&&e.array[s],u=xt(l,t,n-5,r,i,a);return u===l?e:((o=St(e,t)).array[s]=u,o)}return c&&e.array[s]===i?e:(x(a),o=St(e,t),void 0===i&&s===o.array.length-1?o.array.pop():o.array[s]=i,o)}function St(e,t){return t&&e&&t===e.ownerID?e:new gt(e?e.array.slice():[],t)}function _t(e,t){if(t>=Ct(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&b],r-=5;return n}}function kt(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new S,i=e._origin,a=e._capacity,o=i+t,s=void 0===n?a:n<0?a+n:i+n;if(o===i&&s===a)return e;if(o>=s)return e.clear();for(var c=e._level,l=e._root,u=0;o+u<0;)l=new gt(l&&l.array.length?[void 0,l]:[],r),u+=1<<(c+=5);u&&(o+=u,i+=u,s+=u,a+=u);for(var h=Ct(a),d=Ct(s);d>=1<h?new gt([],r):f;if(f&&d>h&&o5;m-=5){var w=h>>>m&b;g=g.array[w]=St(g.array[w],r)}g.array[h>>>5&b]=f}if(s=d)o-=d,s-=d,c=5,l=null,p=p&&p.removeBefore(r,0,o);else if(o>i||d>>c&b;if(v!==d>>>c&b)break;v&&(u+=(1<i&&(l=l.removeBefore(r,c,o-u)),l&&da&&(a=l.size),o(c)||(l=l.map(function(e){return ce(e)})),r.push(l)}return a>e.size&&(e=e.setSize(a)),it(e,t,r)}function Ct(e){return e>>5<<5}function Tt(e){return null==e?Mt():Ot(e)?e:Mt().withMutations(function(t){var n=r(e);Pe(n.size),n.forEach(function(e,n){return t.set(n,e)})})}function Ot(e){return je(e)&&u(e)}function It(e,t,n,r){var i=Object.create(Tt.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=n,i.__hash=r,i}function Mt(){return bt||(bt=It(Ye(),Et()))}function Nt(e,t,n){var r,i,a=e._map,o=e._list,s=a.get(t),c=void 0!==s;if(n===w){if(!c)return e;o.size>=m&&o.size>=2*a.size?(r=(i=o.filter(function(e,t){return void 0!==e&&s!==t})).toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=a.remove(t),i=s===o.size-1?o.pop():o.set(s,void 0))}else if(c){if(n===o.get(s)[1])return e;r=a,i=o.set(s,[t,n])}else r=a.set(t,o.size),i=o.set(o.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):It(r,i)}function Rt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function Dt(e){this._iter=e,this.size=e.size}function Pt(e){this._iter=e,this.size=e.size}function Lt(e){this._iter=e,this.size=e.size}function jt(e){var t=Zt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Qt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate(function(e,n){return!1!==t(n,e,r)},n)},t.__iteratorUncached=function(t,n){if(2===t){var r=e.__iterator(t,n);return new P(function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(1===t?0:1,n)},t}function Ft(e,t,n){var r=Zt(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var a=e.get(r,w);return a===w?i:t.call(n,a,r,e)},r.__iterateUncached=function(r,i){var a=this;return e.__iterate(function(e,i,o){return!1!==r(t.call(n,e,i,o),i,a)},i)},r.__iteratorUncached=function(r,i){var a=e.__iterator(2,i);return new P(function(){var i=a.next();if(i.done)return i;var o=i.value,s=o[0];return L(r,s,t.call(n,o[1],s,e),i)})},r}function Bt(e,t){var n=Zt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=jt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Qt,n.__iterate=function(t,n){var r=this;return e.__iterate(function(e,n){return t(e,n,r)},!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function Ut(e,t,n,r){var i=Zt(e);return r&&(i.has=function(r){var i=e.get(r,w);return i!==w&&!!t.call(n,i,r,e)},i.get=function(r,i){var a=e.get(r,w);return a!==w&&t.call(n,a,r,e)?a:i}),i.__iterateUncached=function(i,a){var o=this,s=0;return e.__iterate(function(e,a,c){if(t.call(n,e,a,c))return s++,i(e,r?a:s-1,o)},a),s},i.__iteratorUncached=function(i,a){var o=e.__iterator(2,a),s=0;return new P(function(){for(;;){var a=o.next();if(a.done)return a;var c=a.value,l=c[0],u=c[1];if(t.call(n,u,l,e))return L(i,r?l:s++,u,a)}})},i}function $t(e,t,n,r){var i=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=i:n|=0),T(t,n,i))return e;var a=O(t,i),o=I(n,i);if(a!=a||o!=o)return $t(e.toSeq().cacheResult(),t,n,r);var s,c=o-a;c==c&&(s=c<0?0:c);var l=Zt(e);return l.size=0===s?s:e.size&&s||void 0,!r&&te(e)&&s>=0&&(l.get=function(t,n){return(t=A(this,t))>=0&&ts)return{value:void 0,done:!0};var e=i.next();return r||1===t?e:L(t,c-1,0===t?void 0:e.value[1],e)})},l}function zt(e,t,n,r){var i=Zt(e);return i.__iterateUncached=function(i,a){var o=this;if(a)return this.cacheResult().__iterate(i,a);var s=!0,c=0;return e.__iterate(function(e,a,l){if(!s||!(s=t.call(n,e,a,l)))return c++,i(e,r?a:c-1,o)}),c},i.__iteratorUncached=function(i,a){var o=this;if(a)return this.cacheResult().__iterator(i,a);var s=e.__iterator(2,a),c=!0,l=0;return new P(function(){var e,a,u;do{if((e=s.next()).done)return r||1===i?e:L(i,l++,0===i?void 0:e.value[1],e);var h=e.value;a=h[0],u=h[1],c&&(c=t.call(n,u,a,o))}while(c);return 2===i?e:L(i,a,u,e)})},i}function Ht(e,t,n){var r=Zt(e);return r.__iterateUncached=function(r,i){var a=0,s=!1;return function e(c,l){var u=this;c.__iterate(function(i,c){return(!t||l0}function Wt(e,t,r){var i=Zt(e);return i.size=new J(r).map(function(e){return e.size}).min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(1,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var a=r.map(function(e){return e=n(e),U(i?e.reverse():e)}),o=0,s=!1;return new P(function(){var n;return s||(n=a.map(function(e){return e.next()}),s=n.some(function(e){return e.done})),s?{value:void 0,done:!0}:L(e,o++,t.apply(null,n.map(function(e){return e.value})))})},i}function Xt(e,t){return te(e)?t:e.constructor(t)}function Kt(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Yt(e){return Pe(e.size),k(e)}function Jt(e){return s(e)?r:c(e)?i:a}function Zt(e){return Object.create((s(e)?G:c(e)?V:q).prototype)}function Qt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):H.prototype.cacheResult.call(this)}function en(e,t){return e>t?1:e=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Cn(e,t)},xn.prototype.pushAll=function(e){if(0===(e=i(e)).size)return this;Pe(e.size);var t=this.size,n=this._head;return e.reverse().forEach(function(e){t++,n={value:e,next:n}}),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Cn(t,n)},xn.prototype.pop=function(){return this.slice(1)},xn.prototype.unshift=function(){return this.push.apply(this,arguments)},xn.prototype.unshiftAll=function(e){return this.pushAll(e)},xn.prototype.shift=function(){return this.pop.apply(this,arguments)},xn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Tn()},xn.prototype.slice=function(e,t){if(T(e,t,this.size))return this;var n=O(e,this.size);if(I(t,this.size)!==this.size)return ve.prototype.slice.call(this,e,t);for(var r=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=r,this._head=i,this.__hash=void 0,this.__altered=!0,this):Cn(r,i)},xn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Cn(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},xn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},xn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new P(function(){if(r){var t=r.value;return r=r.next,L(e,n++,t)}return{value:void 0,done:!0}})},xn.isStack=Sn;var _n,kn="@@__IMMUTABLE_STACK__@@",An=xn.prototype;function Cn(e,t,n,r){var i=Object.create(An);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Tn(){return _n||(_n=Cn(0))}function On(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}An[kn]=!0,An.withMutations=Ue.withMutations,An.asMutable=Ue.asMutable,An.asImmutable=Ue.asImmutable,An.wasAltered=Ue.wasAltered,n.Iterator=P,On(n,{toArray:function(){Pe(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(t,n){e[n]=t}),e},toIndexedSeq:function(){return new Dt(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new Rt(this,!0)},toMap:function(){return Le(this.toKeyedSeq())},toObject:function(){Pe(this.size);var e={};return this.__iterate(function(t,n){var r;"string"==typeof(r=n)&&("__proto__"===r||"constructor"===r)||(e[n]=t)}),e},toOrderedMap:function(){return Tt(this.toKeyedSeq())},toOrderedSet:function(){return mn(s(this)?this.valueSeq():this)},toSet:function(){return cn(s(this)?this.valueSeq():this)},toSetSeq:function(){return new Pt(this)},toSeq:function(){return c(this)?this.toIndexedSeq():s(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return xn(s(this)?this.valueSeq():this)},toList:function(){return ht(s(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return Xt(this,function(e,t){var n=s(e),i=[e].concat(t).map(function(e){return o(e)?n&&(e=r(e)):e=n?re(e):ie(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===i.length)return e;if(1===i.length){var a=i[0];if(a===e||n&&s(a)||c(e)&&c(a))return a}var l=new J(i);return n?l=l.toKeyedSeq():c(e)||(l=l.toSetSeq()),(l=l.flatten(!0)).size=i.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0),l}(this,e.call(arguments,0)))},includes:function(e){return this.some(function(t){return de(t,e)})},entries:function(){return this.__iterator(2)},every:function(e,t){Pe(this.size);var n=!0;return this.__iterate(function(r,i,a){if(!e.call(t,r,i,a))return n=!1,!1}),n},filter:function(e,t){return Xt(this,Ut(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return Pe(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){Pe(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate(function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""}),t},keys:function(){return this.__iterator(0)},map:function(e,t){return Xt(this,Ft(this,e,t))},reduce:function(e,t,n){var r,i;return Pe(this.size),arguments.length<2?i=!0:r=t,this.__iterate(function(t,a,o){i?(i=!1,r=t):r=e.call(n,r,t,a,o)}),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Xt(this,Bt(this,!0))},slice:function(e,t){return Xt(this,$t(this,e,t,!0))},some:function(e,t){return!this.every(Dn(e),t)},sort:function(e){return Xt(this,Gt(this,e))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return k(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return function(e,t,n){var r=Le().asMutable();return e.__iterate(function(i,a){r.update(t.call(n,i,a,e),0,function(e){return e+1})}),r.asImmutable()}(this,e,t)},equals:function(e){return fe(this,e)},entrySeq:function(){var e=this;if(e._cache)return new J(e._cache);var t=e.toSeq().map(Rn).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Dn(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate(function(n,i,a){if(e.call(t,n,i,a))return r=[i,n],!1}),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(C)},flatMap:function(e,t){return Xt(this,function(e,t,n){var r=Jt(e);return e.toSeq().map(function(i,a){return r(t.call(n,i,a,e))}).flatten(!0)}(this,e,t))},flatten:function(e){return Xt(this,Ht(this,e,!0))},fromEntrySeq:function(){return new Lt(this)},get:function(e,t){return this.find(function(t,n){return de(n,e)},void 0,t)},getIn:function(e,t){for(var n,r=this,i=tn(e);!(n=i.next()).done;){var a=n.value;if((r=r&&r.get?r.get(a,w):w)===w)return t}return r},groupBy:function(e,t){return function(e,t,n){var r=s(e),i=(u(e)?Tt():Le()).asMutable();e.__iterate(function(a,o){i.update(t.call(n,a,o,e),function(e){return(e=e||[]).push(r?[o,a]:a),e})});var a=Jt(e);return i.map(function(t){return Xt(e,a(t))})}(this,e,t)},has:function(e){return this.get(e,w)!==w},hasIn:function(e){return this.getIn(e,w)!==w},isSubset:function(e){return e="function"==typeof e.includes?e:n(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey(function(t){return de(t,e)})},keySeq:function(){return this.toSeq().map(Nn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return Vt(this,e)},maxBy:function(e,t){return Vt(this,t,e)},min:function(e){return Vt(this,e?Pn(e):Fn)},minBy:function(e,t){return Vt(this,t?Pn(t):Fn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Xt(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Xt(this,zt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Dn(e),t)},sortBy:function(e,t){return Xt(this,Gt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Xt(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Xt(this,function(e,t,n){var r=Zt(e);return r.__iterateUncached=function(r,i){var a=this;if(i)return this.cacheResult().__iterate(r,i);var o=0;return e.__iterate(function(e,i,s){return t.call(n,e,i,s)&&++o&&r(e,i,a)}),o},r.__iteratorUncached=function(r,i){var a=this;if(i)return this.cacheResult().__iterator(r,i);var o=e.__iterator(2,i),s=!0;return new P(function(){if(!s)return{value:void 0,done:!0};var e=o.next();if(e.done)return e;var i=e.value,c=i[0],l=i[1];return t.call(n,l,c,a)?2===r?e:L(r,c,l,e):(s=!1,{value:void 0,done:!0})})},r}(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Dn(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t=u(e),n=s(e),r=t?1:0;return function(e,t){return t=Ee(t,3432918353),t=Ee(t<<15|t>>>-15,461845907),t=Ee(t<<13|t>>>-13,5),t=Ee((t=(t+3864292196|0)^e)^t>>>16,2246822507),xe((t=Ee(t^t>>>13,3266489909))^t>>>16)}(e.__iterate(n?t?function(e,t){r=31*r+Bn(Se(e),Se(t))|0}:function(e,t){r=r+Bn(Se(e),Se(t))|0}:t?function(e){r=31*r+Se(e)|0}:function(e){r=r+Se(e)|0}),r)}(this))}});var In=n.prototype;In[h]=!0,In[D]=In.values,In.__toJS=In.toArray,In.__toStringMapper=Ln,In.inspect=In.toSource=function(){return this.toString()},In.chain=In.flatMap,In.contains=In.includes,On(r,{flip:function(){return Xt(this,jt(this))},mapEntries:function(e,t){var n=this,r=0;return Xt(this,this.toSeq().map(function(i,a){return e.call(t,[a,i],r++,n)}).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Xt(this,this.toSeq().flip().map(function(r,i){return e.call(t,r,i,n)}).flip())}});var Mn=r.prototype;function Nn(e,t){return t}function Rn(e,t){return[t,e]}function Dn(e){return function(){return!e.apply(this,arguments)}}function Pn(e){return function(){return-e.apply(this,arguments)}}function Ln(e){return"string"==typeof e?JSON.stringify(e):String(e)}function jn(){return _(arguments)}function Fn(e,t){return et?-1:0}function Bn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return Mn[d]=!0,Mn[D]=In.entries,Mn.__toJS=In.toObject,Mn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+Ln(e)},On(i,{toKeyedSeq:function(){return new Rt(this,!1)},filter:function(e,t){return Xt(this,Ut(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Xt(this,Bt(this,!1))},slice:function(e,t){return Xt(this,$t(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=O(e,e<0?this.count():this.size);var r=this.slice(0,e);return Xt(this,1===n?r:r.concat(_(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Xt(this,Ht(this,e,!1))},get:function(e,t){return(e=A(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return(e=A(this,e))>=0&&(void 0!==this.size?this.size===1/0||e{const r=n(36790);e.exports=class extends r{constructor(e,t,n){super(e||null,t,n),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}},44162:(e,t,n)=>{"use strict";var r=n(46104),i=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,a,o,s=e;for(o=new Array(s.length),t=0,n=s.length;t{"use strict";var r=n(63874),i=n(6457),a=n(9268),o=n(68719),s=n(70816),c=n(86276);e.exports=r([a,i,o,s,c])},44595:e=>{"use strict";function t(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}e.exports=t,t.displayName="apl",t.aliases=[]},44667:(e,t,n)=>{var r=n(59169),i=n(51693),a=n(53435);e.exports=function(e){return r(e,a,i)}},45189:e=>{"use strict";function t(e){return null==e}e.exports.isNothing=t,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:t(e)?[]:[e]},e.exports.repeat=function(e,t){var n,r="";for(n=0;n{var r=n(53300),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,o,s){var c=1&n,l=r(e),u=l.length;if(u!=r(t).length&&!c)return!1;for(var h=u;h--;){var d=l[h];if(!(c?d in t:i.call(t,d)))return!1}var f=s.get(e),p=s.get(t);if(f&&p)return f==t&&p==e;var g=!0;s.set(e,t),s.set(t,e);for(var m=c;++h{"use strict";function t(e){!function(e){var t=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+t.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,t],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan}(e)}e.exports=t,t.displayName="stan",t.aliases=[]},45467:e=>{"use strict";function t(e){e.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}e.exports=t,t.displayName="icon",t.aliases=[]},45477:e=>{"use strict";function t(e){!function(e){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,n=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,r={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_]\w*/i},a={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},o={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},s=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],c={pattern:RegExp(t),greedy:!0},l=/[$%@.(){}\[\];,\\]/,u={pattern:/%?\b\w+(?=\()/,alias:"keyword"},h={function:u,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:n,"numeric-constant":r,punctuation:l,string:c},d={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},f={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},p={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},m=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,b={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return m}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return m}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:s,function:u,"arg-value":h["arg-value"],operator:h.operator,argument:h.arg,number:n,"numeric-constant":r,punctuation:l,string:c}},w={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":p,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:n,"numeric-constant":r,punctuation:l,string:c}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:w,"submit-statement":g,"global-statements":p,number:n,"numeric-constant":r,punctuation:l,string:c}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:w,"submit-statement":g,"global-statements":p,number:n,"numeric-constant":r,punctuation:l,string:c}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:h}},"cas-actions":b,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:h},step:o,keyword:w,function:u,format:d,altformat:f,"global-statements":p,number:n,"numeric-constant":r,punctuation:l,string:c}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return t}),"im"),lookbehind:!0,inside:h},"macro-keyword":a,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":a,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:l}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:s,number:n,"numeric-constant":r}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:h},"cas-actions":b,comment:s,function:u,format:d,altformat:f,"numeric-constant":r,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:c,step:o,keyword:w,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:n,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:l}}(e)}e.exports=t,t.displayName="sas",t.aliases=[]},45542:e=>{"use strict";function t(e){!function(e){function t(e){return function(){return e}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,r="\\b(?!"+n.source+")(?!\\d)\\w+\\b",i=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,a="(?!\\s)(?:!?\\s*(?:"+/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,t(i))+"\\s*)*"+/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,t(r))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,t(a)).replace(//g,t(i))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,t(a)).replace(//g,t(i))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach(function(t){null===t.inside&&(t.inside=e.languages.zig)})}(e)}e.exports=t,t.displayName="zig",t.aliases=[]},45561:(e,t,n)=>{"use strict";var r=n(45189),i=n(32171),a=n(58405),o=n(15813),s=Object.prototype.toString,c=Object.prototype.hasOwnProperty,l={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},u=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function h(e){var t,n,a;if(t=e.toString(16).toUpperCase(),e<=255)n="x",a=2;else if(e<=65535)n="u",a=4;else{if(!(e<=4294967295))throw new i("code point within a string may not be greater than 0xFFFFFFFF");n="U",a=8}return"\\"+n+r.repeat("0",a-t.length)+t}function d(e){this.schema=e.schema||a,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=r.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(e,t){var n,r,i,a,o,s,l;if(null===t)return{};for(n={},i=0,a=(r=Object.keys(t)).length;i-1&&n>=e.flowLevel;switch(function(e,t,n,r,i){var a,o,s,c,l=!1,u=!1,h=-1!==r,d=-1,f=m(c=e.charCodeAt(0))&&65279!==c&&!g(c)&&45!==c&&63!==c&&58!==c&&44!==c&&91!==c&&93!==c&&123!==c&&125!==c&&35!==c&&38!==c&&42!==c&&33!==c&&124!==c&&61!==c&&62!==c&&39!==c&&34!==c&&37!==c&&64!==c&&96!==c&&!g(e.charCodeAt(e.length-1));if(t)for(a=0;a0?e.charCodeAt(a-1):null,f=f&&b(o,s)}else{for(a=0;ar&&" "!==e[d+1],d=a);else if(!m(o))return 5;s=a>0?e.charCodeAt(a-1):null,f=f&&b(o,s)}u=u||h&&a-d-1>r&&" "!==e[d+1]}return l||u?n>9&&w(e)?5:u?4:3:f&&!i(e)?1:2}(t,s,e.indent,o,function(t){return function(e,t){var n,r;for(n=0,r=e.implicitTypes.length;n"+y(t,e.indent)+E(f(function(e,t){for(var n,r,i,a=/(\n+)([^\n]*)/g,o=(i=-1!==(i=e.indexOf("\n"))?i:e.length,a.lastIndex=i,x(e.slice(0,i),t)),s="\n"===e[0]||" "===e[0];r=a.exec(e);){var c=r[1],l=r[2];n=" "===l[0],o+=c+(s||n||""===l?"":"\n")+x(l,t),s=n}return o}(t,o),a));case 5:return'"'+function(e){for(var t,n,r,i="",a=0;a=55296&&t<=56319&&(n=e.charCodeAt(a+1))>=56320&&n<=57343?(i+=h(1024*(t-55296)+n-56320+65536),a++):i+=!(r=l[t])&&m(t)?e[a]:r||h(t);return i}(t)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function y(e,t){var n=w(e)?String(t):"",r="\n"===e[e.length-1];return n+(!r||"\n"!==e[e.length-2]&&"\n"!==e?r?"":"-":"+")+"\n"}function E(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function x(e,t){if(""===e||" "===e[0])return e;for(var n,r,i=/ [^ ]/g,a=0,o=0,s=0,c="";n=i.exec(e);)(s=n.index)-a>t&&(r=o>a?o:s,c+="\n"+e.slice(a,r),a=r+1),o=s;return c+="\n",e.length-a>t&&o>a?c+=e.slice(a,o)+"\n"+e.slice(o+1):c+=e.slice(a),c.slice(1)}function S(e,t,n){var r,a,o,l,u,h;for(o=0,l=(a=n?e.explicitTypes:e.implicitTypes).length;o tag resolver accepts not "'+h+'" style');r=u.represent[h](t,h)}e.dump=r}return!0}return!1}function _(e,t,n,r,a,o){e.tag=null,e.dump=n,S(e,n,!1)||S(e,n,!0);var c=s.call(e.dump);r&&(r=e.flowLevel<0||e.flowLevel>t);var l,u,h="[object Object]"===c||"[object Array]"===c;if(h&&(u=-1!==(l=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||u||2!==e.indent&&t>0)&&(a=!1),u&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(h&&u&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===c)r&&0!==Object.keys(e.dump).length?(function(e,t,n,r){var a,o,s,c,l,u,h="",d=e.tag,f=Object.keys(n);if(!0===e.sortKeys)f.sort();else if("function"==typeof e.sortKeys)f.sort(e.sortKeys);else if(e.sortKeys)throw new i("sortKeys must be a boolean or a function");for(a=0,o=f.length;a1024)&&(e.dump&&10===e.dump.charCodeAt(0)?u+="?":u+="? "),u+=e.dump,l&&(u+=p(e,t)),_(e,t+1,c,!0,l)&&(e.dump&&10===e.dump.charCodeAt(0)?u+=":":u+=": ",h+=u+=e.dump));e.tag=d,e.dump=h||"{}"}(e,t,e.dump,a),u&&(e.dump="&ref_"+l+e.dump)):(function(e,t,n){var r,i,a,o,s,c="",l=e.tag,u=Object.keys(n);for(r=0,i=u.length;r1024&&(s+="? "),s+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),_(e,t,o,!1,!1)&&(c+=s+=e.dump));e.tag=l,e.dump="{"+c+"}"}(e,t,e.dump),u&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===c){var d=e.noArrayIndent&&t>0?t-1:t;r&&0!==e.dump.length?(function(e,t,n,r){var i,a,o="",s=e.tag;for(i=0,a=n.length;i "+e.dump)}return!0}function k(e,t){var n,r,i=[],a=[];for(A(e,i,a),n=0,r=a.length;n{"use strict";function t(e){e.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hsts",t.aliases=[]},45720:e=>{"use strict";e.exports=function(e,t){return t in e?e[t]:t}},45766:e=>{"use strict";function t(e){e.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}e.exports=t,t.displayName="asmatmel",t.aliases=[]},45789:e=>{e.exports=function(e){return e!=e}},45880:e=>{"use strict";function t(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}e.exports=t,t.displayName="sql",t.aliases=[]},45938:(e,t,n)=>{var r=n(7187),i=r?r.prototype:void 0,a=i?i.valueOf:void 0;e.exports=function(e){return a?Object(a.call(e)):{}}},46015:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},46104:(e,t,n)=>{"use strict";var r=n(32171),i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],a=["scalar","sequence","mapping"];e.exports=function(e,t){var n,o;if(t=t||{},Object.keys(t).forEach(function(t){if(-1===i.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(n=t.styleAliases||null,o={},null!==n&&Object.keys(n).forEach(function(e){n[e].forEach(function(t){o[String(t)]=e})}),o),-1===a.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},46146:e=>{"use strict";function t(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}e.exports=t,t.displayName="nevod",t.aliases=[]},46184:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},46252:(e,t,n)=>{var r=n(16990),i=n(46184);e.exports=function(e){return i(e)&&"[object Arguments]"==r(e)}},46391:e=>{"use strict";function t(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}e.exports=t,t.displayName="cobol",t.aliases=[]},46556:e=>{e.exports={}},46628:(e,t,n)=>{var r=n(94207),i=n(19592),a=n(38420);e.exports=function(e){return function(t,n,o){var s=Object(t);if(!i(t)){var c=r(n,3);t=a(t),n=function(e){return c(s[e],e,s)}}var l=e(t,n,o);return l>-1?s[c?t[l]:l]:void 0}}},46647:(e,t,n)=>{"use strict";var r=n(22573),i=n(30913);function a(e){e.register(r),e.register(i),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(e)}e.exports=a,a.displayName="jsdoc",a.aliases=[]},46730:(e,t,n)=>{var r=n(55841);e.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},46829:e=>{e.exports=function(e){return e.placeholder}},47465:e=>{"use strict";function t(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}e.exports=t,t.displayName="bsl",t.aliases=[]},47600:e=>{e.exports=function(){}},47656:e=>{"use strict";function t(e){!function(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(e)}e.exports=t,t.displayName="solutionFile",t.aliases=[]},47794:e=>{"use strict";function t(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}e.exports=t,t.displayName="r",t.aliases=[]},47947:e=>{var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",i="A-Z\\xc0-\\xd6\\xd8-\\xde",a="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",o="["+a+"]",s="\\d+",c="["+n+"]",l="["+r+"]",u="[^"+t+a+s+n+r+i+"]",h="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",f="["+i+"]",p="(?:"+l+"|"+u+")",g="(?:"+f+"|"+u+")",m="(?:['’](?:d|ll|m|re|s|t|ve))?",b="(?:['’](?:D|LL|M|RE|S|T|VE))?",w="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",v="[\\ufe0e\\ufe0f]?",y=v+w+"(?:\\u200d(?:"+["[^"+t+"]",h,d].join("|")+")"+v+w+")*",E="(?:"+[c,h,d].join("|")+")"+y,x=RegExp([f+"?"+l+"+"+m+"(?="+[o,f,"$"].join("|")+")",g+"+"+b+"(?="+[o,f+p,"$"].join("|")+")",f+"?"+p+"+"+m,f+"+"+b,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,E].join("|"),"g");e.exports=function(e){return e.match(x)||[]}},48053:(e,t,n)=>{"use strict";var r=n(92046),i=n(54912),a=n(39685),o=n(276),s=n(90437),c=n(25703),l=c.validators;function u(e){this.defaults=e,this.interceptors={request:new a,response:new a}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&c.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))});var i,a=[];if(this.interceptors.response.forEach(function(e){a.push(e.fulfilled,e.rejected)}),!r){var u=[o,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(a),i=Promise.resolve(e);u.length;)i=i.then(u.shift(),u.shift());return i}for(var h=e;n.length;){var d=n.shift(),f=n.shift();try{h=d(h)}catch(e){f(e);break}}try{i=o(h)}catch(e){return Promise.reject(e)}for(;a.length;)i=i.then(a.shift(),a.shift());return i},u.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}}),r.forEach(["post","put","patch"],function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}}),e.exports=u},48241:e=>{"use strict";function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",a="class enum interface record struct",o="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function c(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var l=c(a),u=RegExp(c(i+" "+a+" "+o+" "+s)),h=c(a+" "+o+" "+s),d=c(i+" "+a+" "+s),f=r(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),p=r(/\((?:[^()]|<>)*\)/.source,2),g=/@?\b[A-Za-z_]\w*\b/.source,m=t(/<<0>>(?:\s*<<1>>)?/.source,[g,f]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[h,m]),w=/\[\s*(?:,\s*)*\]/.source,v=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[b,w]),y=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,p,w]),E=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[y]),x=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[E,b,w]),S={keyword:u,punctuation:/[<>()?,.:[\]]/},_=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,k=/"(?:\\.|[^\\"\r\n])*"/.source,A=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[g,x]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[g]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[l,m]),lookbehind:!0,inside:S},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\bwhere\s+)<<0>>/.source,[g]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:S},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[x,d,g]),inside:S}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[g]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[g]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[p]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[x,b]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[x]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[g,f]),inside:{function:n(/^<<0>>/.source,[g]),generic:{pattern:RegExp(f),alias:"class-name",inside:S}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,m,g,x,u.source,p,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[m,p]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(x),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var C=k+"|"+_,T=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[C]),O=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),I=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,M=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,O]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[I,M]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[I]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[O]),inside:e.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var N=/:[^}\r\n]+/.source,R=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[R,N]),P=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[C]),2),L=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,N]);function j(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,N]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:j(D,R)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[L]),lookbehind:!0,greedy:!0,inside:j(L,P)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(e)}e.exports=t,t.displayName="csharp",t.aliases=["dotnet","cs"]},48249:(e,t,n)=>{"use strict";var r=n(20334),i=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,s=60110,c=60112;t.Suspense=60113;var l=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var h=Symbol.for;i=h("react.element"),a=h("react.portal"),t.Fragment=h("react.fragment"),t.StrictMode=h("react.strict_mode"),t.Profiler=h("react.profiler"),o=h("react.provider"),s=h("react.context"),c=h("react.forward_ref"),t.Suspense=h("react.suspense"),l=h("react.memo"),u=h("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{var r=n(21960);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},48356:e=>{"use strict";function t(e){e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}e.exports=t,t.displayName="d",t.aliases=[]},48499:(e,t,n)=>{"use strict";var r=n(45189),i=n(32171),a=n(46104);function o(e,t,n){var r=[];return e.include.forEach(function(e){n=o(e,t,n)}),e[t].forEach(function(e){n.forEach(function(t,n){t.tag===e.tag&&t.kind===e.kind&&r.push(n)}),n.push(e)}),n.filter(function(e,t){return-1===r.indexOf(t)})}function s(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach(function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new i("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=o(this,"implicit",[]),this.compiledExplicit=o(this,"explicit",[]),this.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{}};function r(e){n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e{var r=n(33188)(n(37183),"Map");e.exports=r},48693:(e,t,n)=>{"use strict";var r=n(92046),i=n(24266),a=n(48053),o=n(90437);function s(e){var t=new a(e),n=i(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var c=s(n(73725));c.Axios=a,c.create=function(e){return s(o(c.defaults,e))},c.Cancel=n(56562),c.CancelToken=n(21537),c.isCancel=n(48854),c.all=function(e){return Promise.all(e)},c.spread=n(10706),c.isAxiosError=n(65645),e.exports=c,e.exports.default=c},48738:e=>{"use strict";function t(e){e.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}e.exports=t,t.displayName="gdscript",t.aliases=[]},48854:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},48869:(e,t,n)=>{var r=n(91451),i=n(86810),a=n(75813);function o(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t{var r=n(46015);e.exports=function(e){return e==e&&!r(e)}},49048:e=>{"use strict";function t(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}e.exports=t,t.displayName="csv",t.aliases=[]},49121:(e,t,n)=>{var r=n(92823),i=n(93028);e.exports=function(e,t,n,a){var o=n.length,s=o,c=!a;if(null==e)return!s;for(e=Object(e);o--;){var l=n[o];if(c&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o{"use strict";function t(e){e.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},e.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:e.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}e.exports=t,t.displayName="wren",t.aliases=[]},49325:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,i="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,o){if(e===o)return!0;if(e&&o&&"object"==typeof e&&"object"==typeof o){if(e.constructor!==o.constructor)return!1;var s,c,l,u;if(Array.isArray(e)){if((s=e.length)!=o.length)return!1;for(c=s;0!==c--;)if(!a(e[c],o[c]))return!1;return!0}if(n&&e instanceof Map&&o instanceof Map){if(e.size!==o.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!o.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!a(c.value[1],o.get(c.value[0])))return!1;return!0}if(r&&e instanceof Set&&o instanceof Set){if(e.size!==o.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(o)){if((s=e.length)!=o.length)return!1;for(c=s;0!==c--;)if(e[c]!==o[c])return!1;return!0}if(e.constructor===RegExp)return e.source===o.source&&e.flags===o.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===o.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===o.toString();if((s=(l=Object.keys(e)).length)!==Object.keys(o).length)return!1;for(c=s;0!==c--;)if(!Object.prototype.hasOwnProperty.call(o,l[c]))return!1;if(t&&e instanceof Element)return!1;for(c=s;0!==c--;)if(("_owner"!==l[c]&&"__v"!==l[c]&&"__o"!==l[c]||!e.$$typeof)&&!a(e[l[c]],o[l[c]]))return!1;return!0}return e!=e&&o!=o}e.exports=function(e,t){try{return a(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},49370:(e,t,n)=>{var r=n(26138),i=n(28601),a=n(64383),o=n(63536),s=n(30412),c=n(54671),l=n(12832);e.exports=function(e){return a(e)?r(e,c):o(e)?[e]:i(s(l(e)))}},49425:(e,t,n)=>{var r=n(74738),i=n(55841),a=n(4102),o=Object,s=r("".split);e.exports=i(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"==a(e)?s(e,""):o(e)}:o},49589:(e,t,n)=>{var r=n(95199);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},49693:(e,t,n)=>{var r;!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},49828:(e,t,n)=>{"use strict";e.exports=n(50041)},49942:(e,t,n)=>{"use strict";var r=n(89973),i=n(798),a=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,o=/[\n\r\t]/g,s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,c=/:\d+$/,l=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,u=/^[a-zA-Z]:/;function h(e){return(e||"").toString().replace(a,"")}var d=[["#","hash"],["?","query"],function(e,t){return g(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],f={hash:1,query:1};function p(e){var t,r=("undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{}).location||{},i={},a=typeof(e=e||r);if("blob:"===e.protocol)i=new b(unescape(e.pathname),{});else if("string"===a)for(t in i=new b(e,{}),f)delete i[t];else if("object"===a){for(t in e)t in f||(i[t]=e[t]);void 0===i.slashes&&(i.slashes=s.test(e.href))}return i}function g(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function m(e,t){e=(e=h(e)).replace(o,""),t=t||{};var n,r=l.exec(e),i=r[1]?r[1].toLowerCase():"",a=!!r[2],s=!!r[3],c=0;return a?s?(n=r[2]+r[3]+r[4],c=r[2].length+r[3].length):(n=r[2]+r[4],c=r[2].length):s?(n=r[3]+r[4],c=r[3].length):n=r[4],"file:"===i?c>=2&&(n=n.slice(2)):g(i)?n=r[4]:i?a&&(n=n.slice(2)):c>=2&&g(t.protocol)&&(n=r[4]),{protocol:i,slashes:a||g(i),slashesCount:c,rest:n}}function b(e,t,n){if(e=(e=h(e)).replace(o,""),!(this instanceof b))return new b(e,t,n);var a,s,c,l,f,w,v=d.slice(),y=typeof t,E=this,x=0;for("object"!==y&&"string"!==y&&(n=t,t=null),n&&"function"!=typeof n&&(n=i.parse),a=!(s=m(e||"",t=p(t))).protocol&&!s.slashes,E.slashes=s.slashes||a&&t.slashes,E.protocol=s.protocol||t.protocol||"",e=s.rest,("file:"===s.protocol&&(2!==s.slashesCount||u.test(e))||!s.slashes&&(s.protocol||s.slashesCount<2||!g(E.protocol)))&&(v[3]=[/(.*)/,"pathname"]);x{"use strict";var n,r,i,a;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,u=null,h=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(h,0),e}};n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(h,0))},r=function(e,t){u=setTimeout(e,t)},i=function(){clearTimeout(u)},t.unstable_shouldYield=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,f=window.clearTimeout;if("undefined"!=typeof console){var p=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof p&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,m=null,b=-1,w=5,v=0;t.unstable_shouldYield=function(){return t.unstable_now()>=v},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,i=e[r];if(!(void 0!==i&&0k(o,n))void 0!==c&&0>k(c,o)?(e[r]=c,e[s]=n,r=s):(e[r]=o,e[a]=n,r=a);else{if(!(void 0!==c&&0>k(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}return null}function k(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var A=[],C=[],T=1,O=null,I=3,M=!1,N=!1,R=!1;function D(e){for(var t=S(C);null!==t;){if(null===t.callback)_(C);else{if(!(t.startTime<=e))break;_(C),t.sortIndex=t.expirationTime,x(A,t)}t=S(C)}}function P(e){if(R=!1,D(e),!N)if(null!==S(A))N=!0,n(L);else{var t=S(C);null!==t&&r(P,t.startTime-e)}}function L(e,n){N=!1,R&&(R=!1,i()),M=!0;var a=I;try{for(D(n),O=S(A);null!==O&&(!(O.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=O.callback;if("function"==typeof o){O.callback=null,I=O.priorityLevel;var s=o(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?O.callback=s:O===S(A)&&_(A),D(n)}else _(A);O=S(A)}if(null!==O)var c=!0;else{var l=S(C);null!==l&&r(P,l.startTime-n),c=!1}return c}finally{O=null,I=a,M=!1}}var j=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||M||(N=!0,n(L))},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_getFirstCallbackNode=function(){return S(A)},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var n=I;I=t;try{return e()}finally{I=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=I;I=e;try{return t()}finally{I=n}},t.unstable_scheduleCallback=function(e,a,o){var s=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0s?(e.sortIndex=o,x(C,e),null===S(A)&&e===S(C)&&(R?i():R=!0,r(P,o-s))):(e.sortIndex=c,x(A,e),N||M||(N=!0,n(L))),e},t.unstable_wrapCallback=function(e){var t=I;return function(){var n=I;I=t;try{return e.apply(this,arguments)}finally{I=n}}}},50058:e=>{"use strict";function t(e){!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(e)}e.exports=t,t.displayName="gherkin",t.aliases=[]},50164:(e,t,n)=>{"use strict";var r=n(45880);function i(e){e.register(r),e.languages.plsql=e.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),e.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}e.exports=i,i.displayName="plsql",i.aliases=[]},50187:e=>{"use strict";function t(e){e.languages.jolie=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),e.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}e.exports=t,t.displayName="jolie",t.aliases=[]},50235:(e,t,n)=>{var r=n(61534),i=n(79637),a=n(88089);e.exports=function(e){return"function"!=typeof e.constructor||a(e)?{}:r(i(e))}},50243:(e,t,n)=>{var r=n(88073);e.exports=r("document","documentElement")},50309:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,"main#explorer-content{padding:30px;margin:var(--header-height) 0;color:#000;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}main#explorer-content h1,main#explorer-content h2,main#explorer-content h3,main#explorer-content h4,main#explorer-content h5,main#explorer-content h6,main#explorer-content p,main#explorer-content label,main#explorer-content .menu-title{color:#000}main#explorer-content a{color:#0056b3}main#explorer-content .search-field input{font-size:16px;height:32px;width:320px;margin-bottom:10px;border-radius:3px;border:1px solid #858585;padding:0 5px;color:#333;background-color:#fff}main#explorer-content #graphs-menu{display:flex;margin-bottom:20px}main#explorer-content #graphs-menu .menu-title{margin:0 10px 0 0}main#explorer-content #graphs-menu ul{list-style:none;padding:0;margin:0;display:flex;font-size:15px}main#explorer-content #graphs-menu li{padding:0 8px}main#explorer-content #graphs-menu li+li{border-left:1px solid #b1b0b0}main#explorer-content #graphs-menu li:first-child{padding-left:0}main#explorer-content .list{padding:0;width:100%}main#explorer-content .arrow .icon{transform:rotate(-90deg)}main#explorer-content .arrow.active .icon{transform:rotate(0)}main#explorer-content .arrow:hover{cursor:pointer}main#explorer-content .item{border-top:1px dotted #d3d3d3;border-left:6px solid #d3d3d3;margin:4px 4px 4px 40px;background-color:rgba(200,200,200,.2);vertical-align:middle}main#explorer-content .item .content{display:flex;flex-wrap:wrap}main#explorer-content .item .header{margin-left:5px;overflow:hidden;white-space:nowrap;display:flex;align-items:center;vertical-align:middle}main#explorer-content .item .header>a{font-size:120%;line-height:30px;font-weight:bold;max-width:100%;white-space:normal}main#explorer-content .item .header .cre-code{margin-right:4px;color:gray}main#explorer-content .item .description{margin-left:20px}main#explorer-content .highlight{background-color:#ff0;color:#000}main#explorer-content>.list>.item{margin-left:0}@media(min-width: 0px)and (max-width: 770px){#graphs-menu{flex-direction:column}}#debug-toggle{margin-top:10px;margin-bottom:4px}@media(max-width: 768px){main#explorer-content{padding:1rem}main#explorer-content .search-field input{width:100%}main#explorer-content .item{margin:4px 4px 4px 1rem}}",""]);const a=i},50376:(e,t,n)=>{const r=n(36790);e.exports=class extends r{constructor(e,t,n){super(e,t,n),this.element="boolean"}primitive(){return"boolean"}}},50543:e=>{"use strict";function t(e){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+a+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+a+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},c=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(e)}e.exports=t,t.displayName="markdown",t.aliases=["md"]},50613:(e,t,n)=>{e.exports=function(e){var t=n(99693),h=n(42475),d=n(88356);if(e){if(void 0!==e.springCoeff)throw new Error("springCoeff was renamed to springCoefficient");if(void 0!==e.dragCoeff)throw new Error("dragCoeff was renamed to dragCoefficient")}e=h(e,{springLength:10,springCoefficient:.8,gravity:-12,theta:.8,dragCoefficient:.9,timeStep:.5,adaptiveTimeStepWeight:0,dimensions:2,debug:!1});var f=l[e.dimensions];if(!f){var p=e.dimensions;f={Body:r(p,e.debug),createQuadTree:i(p),createBounds:a(p),createDragForce:o(p),createSpringForce:s(p),integrate:c(p)},l[p]=f}var g=f.Body,m=f.createQuadTree,b=f.createBounds,w=f.createDragForce,v=f.createSpringForce,y=f.integrate,E=n(54374).random(42),x=[],S=[],_=m(e,E),k=b(x,e,E),A=v(e,E),C=w(e),T=[],O=new Map,I=0;R("nbody",function(){if(0!==x.length){_.insertBodies(x);for(var e=x.length;e--;){var t=x[e];t.isPinned||(t.reset(),_.updateBodyForce(t),C.update(t))}}}),R("spring",function(){for(var e=S.length;e--;)A.update(S[e])});var M={bodies:x,quadTree:_,springs:S,settings:e,addForce:R,removeForce:function(e){var t=T.indexOf(O.get(e));t<0||(T.splice(t,1),O.delete(e))},getForces:function(){return O},step:function(){for(var t=0;tnew g(e))(e);return x.push(t),t},removeBody:function(e){if(e){var t=x.indexOf(e);if(!(t<0))return x.splice(t,1),0===x.length&&k.reset(),!0}},addSpring:function(e,n,r,i){if(!e||!n)throw new Error("Cannot add null spring to force simulator");"number"!=typeof r&&(r=-1);var a=new t(e,n,r,i>=0?i:-1);return S.push(a),a},getTotalMovement:function(){return 0},removeSpring:function(e){if(e){var t=S.indexOf(e);return t>-1?(S.splice(t,1),!0):void 0}},getBestNewBodyPosition:function(e){return k.getBestNewPosition(e)},getBBox:N,getBoundingBox:N,invalidateBBox:function(){console.warn("invalidateBBox() is deprecated, bounds always recomputed on `getBBox()` call")},gravity:function(t){return void 0!==t?(e.gravity=t,_.options({gravity:t}),this):e.gravity},theta:function(t){return void 0!==t?(e.theta=t,_.options({theta:t}),this):e.theta},random:E};return function(e,t){for(var n in e)u(e,t,n)}(e,M),d(M),M;function N(){return k.update(),k.box}function R(e,t){if(O.has(e))throw new Error("Force "+e+" is already added");O.set(e,t),T.push(t)}};var r=n(20081),i=n(60934),a=n(95980),o=n(25788),s=n(51325),c=n(90680),l={};function u(e,t,n){if(e.hasOwnProperty(n)&&"function"!=typeof t[n]){var r=Number.isFinite(e[n]);t[n]=r?function(r){if(void 0!==r){if(!Number.isFinite(r))throw new Error("Value of "+n+" should be a valid number.");return e[n]=r,t}return e[n]}:function(r){return void 0!==r?(e[n]=r,t):e[n]}}}},50712:e=>{"use strict";function t(e){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,o=0;o{"use strict";function t(e){!function(e){var t=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});t=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.tag.inside["attr-value"])}(e)}e.exports=t,t.displayName="parser",t.aliases=[]},50845:(e,t,n)=>{var r=n(40435);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},50892:e=>{"use strict";function t(e){e.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}e.exports=t,t.displayName="gcode",t.aliases=[]},51029:(e,t,n)=>{var r=n(7187),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}},51126:e=>{"use strict";function t(e){e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}e.exports=t,t.displayName="wiki",t.aliases=[]},51144:(e,t,n)=>{var r=n(57937);e.exports=r},51275:e=>{"use strict";function t(e){e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}e.exports=t,t.displayName="birb",t.aliases=[]},51291:(e,t,n)=>{var r=n(56377),i=n(15839),a=r("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[a]===e)}},51325:(e,t,n)=>{const r=n(73103);function i(e){let t=r(e);return`\n if (!Number.isFinite(options.springCoefficient)) throw new Error('Spring coefficient is not a number');\n if (!Number.isFinite(options.springLength)) throw new Error('Spring length is not a number');\n\n return {\n /**\n * Updates forces acting on a spring\n */\n update: function (spring) {\n var body1 = spring.from;\n var body2 = spring.to;\n var length = spring.length < 0 ? options.springLength : spring.length;\n ${t("var d{var} = body2.pos.{var} - body1.pos.{var};",{indent:6})}\n var r = Math.sqrt(${t("d{var} * d{var}",{join:" + "})});\n\n if (r === 0) {\n ${t("d{var} = (random.nextDouble() - 0.5) / 50;",{indent:8})}\n r = Math.sqrt(${t("d{var} * d{var}",{join:" + "})});\n }\n\n var d = r - length;\n var coefficient = ((spring.coefficient > 0) ? spring.coefficient : options.springCoefficient) * d / r;\n\n ${t("body1.force.{var} += coefficient * d{var}",{indent:6})};\n body1.springCount += 1;\n body1.springLength += r;\n\n ${t("body2.force.{var} -= coefficient * d{var}",{indent:6})};\n body2.springCount += 1;\n body2.springLength += r;\n }\n };\n`}e.exports=function(e){let t=i(e);return new Function("options","random",t)},e.exports.generateCreateSpringForceFunctionBody=i},51471:e=>{"use strict";function t(e){e.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}e.exports=t,t.displayName="oz",t.aliases=[]},51575:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(82050);function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.A)(e,t)}},51582:(e,t,n)=>{var r=n(90436),i=n(17921)(function(e,t,n){r(e,t,n)});e.exports=i},51693:(e,t,n)=>{var r=n(65862),i=n(79637),a=n(19946),o=n(16499),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,a(e)),e=i(e);return t}:o;e.exports=s},51708:(e,t,n)=>{var r=n(36573),i=n(62755),a=r.WeakMap;e.exports=i(a)&&/native code/.test(String(a))},51718:e=>{"use strict";function t(e){e.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:e.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}e.exports=t,t.displayName="log",t.aliases=[]},52072:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(3),a=n(8),o=n(15);function s(e,t,n){var o=null,s=function(e,t){n&&n(e,t),o&&o.visit(e,t)},c="function"==typeof n?s:null,l=!1;if(t){l="boolean"==typeof t.comment&&t.comment;var u="boolean"==typeof t.attachComment&&t.attachComment;(l||u)&&((o=new r.CommentHandler).attach=u,t.comment=!0,c=s)}var h,d=!1;t&&"string"==typeof t.sourceType&&(d="module"===t.sourceType),h=t&&"boolean"==typeof t.jsx&&t.jsx?new i.JSXParser(e,t,c):new a.Parser(e,t,c);var f=d?h.parseModule():h.parseScript();return l&&o&&(f.comments=o.comments),h.config.tokens&&(f.tokens=h.tokens),h.config.tolerant&&(f.errors=h.errorHandler.errors),f}t.parse=s,t.parseModule=function(e,t,n){var r=t||{};return r.sourceType="module",s(e,r,n)},t.parseScript=function(e,t,n){var r=t||{};return r.sourceType="script",s(e,r,n)},t.tokenize=function(e,t,n){var r,i=new o.Tokenizer(e,t);r=[];try{for(;;){var a=i.getNextToken();if(!a)break;n&&(a=n(a)),r.push(a)}}catch(e){i.errorHandler.tolerate(e)}return i.errorHandler.tolerant&&(r.errors=i.errors()),r};var c=n(2);t.Syntax=c.Syntax,t.version="4.0.1"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===r.Syntax.BlockStatement&&0===e.body.length){for(var n=[],i=this.leading.length-1;i>=0;--i){var a=this.leading[i];t.end.offset>=a.start&&(n.unshift(a.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}n.length&&(e.innerComments=n)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var n=this.trailing.length-1;n>=0;--n){var r=this.trailing[n];r.start>=e.end.offset&&t.unshift(r.comment)}return this.trailing.length=0,t}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var a=i.node.trailingComments[0];a&&a.range[0]>=e.end.offset&&(t=i.node.trailingComments,delete i.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,n=[];this.stack.length>0&&(a=this.stack[this.stack.length-1])&&a.start>=e.start.offset;)t=a.node,this.stack.pop();if(t){for(var r=(t.leadingComments?t.leadingComments.length:0)-1;r>=0;--r){var i=t.leadingComments[r];i.range[1]<=e.start.offset&&(n.unshift(i),t.leadingComments.splice(r,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,n}for(r=this.leading.length-1;r>=0;--r){var a;(a=this.leading[r]).start<=e.start.offset&&(n.unshift(a.comment),this.leading.splice(r,1))}return n},e.prototype.visitNode=function(e,t){if(!(e.type===r.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var n=this.findTrailingComments(t),i=this.findLeadingComments(t);i.length>0&&(e.leadingComments=i),n.length>0&&(e.trailingComments=n),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var n="L"===e.type[0]?"Line":"Block",r={type:n,value:e.value};if(e.range&&(r.range=e.range),e.loc&&(r.loc=e.loc),this.comments.push(r),this.attach){var i={comment:{type:n,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(i.comment.loc=e.loc),e.type=n,this.leading.push(i),this.trailing.push(i)}},e.prototype.visit=function(e,t){"LineComment"===e.type||"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),o=n(5),s=n(6),c=n(7),l=n(8),u=n(13),h=n(14);function d(e){var t;switch(e.type){case s.JSXSyntax.JSXIdentifier:t=e.name;break;case s.JSXSyntax.JSXNamespacedName:var n=e;t=d(n.namespace)+":"+d(n.name);break;case s.JSXSyntax.JSXMemberExpression:var r=e;t=d(r.object)+"."+d(r.property)}return t}u.TokenName[100]="JSXIdentifier",u.TokenName[101]="JSXText";var f=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",n=!0,r=!1,i=!1,o=!1;!this.scanner.eof()&&n&&!r;){var s=this.scanner.source[this.scanner.index];if(s===e)break;if(r=";"===s,t+=s,++this.scanner.index,!r)switch(t.length){case 2:i="#"===s;break;case 3:i&&(n=(o="x"===s)||a.Character.isDecimalDigit(s.charCodeAt(0)),i=i&&!o);break;default:n=(n=n&&!(i&&!a.Character.isDecimalDigit(s.charCodeAt(0))))&&!(o&&!a.Character.isHexDigit(s.charCodeAt(0)))}}if(n&&r&&t.length>2){var c=t.substr(1,t.length-2);i&&c.length>1?t=String.fromCharCode(parseInt(c.substr(1),10)):o&&c.length>2?t=String.fromCharCode(parseInt("0"+c.substr(1),16)):i||o||!h.XHTMLEntities[c]||(t=h.XHTMLEntities[c])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:s=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,n=this.scanner.source[this.scanner.index++],r="";!this.scanner.eof()&&(c=this.scanner.source[this.scanner.index++])!==n;)r+="&"===c?this.scanXHTMLEntity(n):c;return{type:8,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var i=this.scanner.source.charCodeAt(this.scanner.index+1),o=this.scanner.source.charCodeAt(this.scanner.index+2),s=46===i&&46===o?"...":".";return t=this.scanner.index,this.scanner.index+=s.length,{type:7,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(a.Character.isIdentifierStart(e)&&92!==e){for(t=this.scanner.index,++this.scanner.index;!this.scanner.eof();){var c=this.scanner.source.charCodeAt(this.scanner.index);if(a.Character.isIdentifierPart(c)&&92!==c)++this.scanner.index;else{if(45!==c)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if("{"===n||"<"===n)break;++this.scanner.index,t+=n,a.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new o.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=t;this.expectJSX(":");var r=this.parseJSXIdentifier();t=this.finalize(e,new o.JSXNamespacedName(n,r))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var i=t;this.expectJSX(".");var a=this.parseJSXIdentifier();t=this.finalize(e,new o.JSXMemberExpression(i,a))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=n;this.expectJSX(":");var i=this.parseJSXIdentifier();e=this.finalize(t,new o.JSXNamespacedName(r,i))}else e=n;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var n=this.getTokenRaw(t);return this.finalize(e,new c.Literal(t.value,n))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new o.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(e,new o.JSXAttribute(t,n))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new o.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new o.JSXOpeningElement(t,r,n))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new o.JSXClosingElement(t))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new o.JSXOpeningElement(n,i,r))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new o.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new o.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),n=this.nextJSXText();if(n.start0))break;a=this.finalize(e.node,new o.JSXElement(e.opening,e.children,e.closing)),(e=t[t.length-1]).children.push(a),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),n=[],r=null;if(!t.selfClosing){var i=this.parseComplexJSXElement({node:e,opening:t,closing:r,children:n});n=i.children,r=i.closing}return this.finalize(e,new o.JSXElement(t,n,r))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(l.Parser);t.JSXParser=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.JSXClosingElement=function(e){this.type=r.JSXSyntax.JSXClosingElement,this.name=e};t.JSXElement=function(e,t,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=n};t.JSXEmptyExpression=function(){this.type=r.JSXSyntax.JSXEmptyExpression};t.JSXExpressionContainer=function(e){this.type=r.JSXSyntax.JSXExpressionContainer,this.expression=e};t.JSXIdentifier=function(e){this.type=r.JSXSyntax.JSXIdentifier,this.name=e};t.JSXMemberExpression=function(e,t){this.type=r.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t};t.JSXAttribute=function(e,t){this.type=r.JSXSyntax.JSXAttribute,this.name=e,this.value=t};t.JSXNamespacedName=function(e,t){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t};t.JSXOpeningElement=function(e,t,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=n};t.JSXSpreadAttribute=function(e){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=e};t.JSXText=function(e,t){this.type=r.JSXSyntax.JSXText,this.value=e,this.raw=t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.ArrayExpression=function(e){this.type=r.Syntax.ArrayExpression,this.elements=e};t.ArrayPattern=function(e){this.type=r.Syntax.ArrayPattern,this.elements=e};t.ArrowFunctionExpression=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!1};t.AssignmentExpression=function(e,t,n){this.type=r.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=n};t.AssignmentPattern=function(e,t){this.type=r.Syntax.AssignmentPattern,this.left=e,this.right=t};t.AsyncArrowFunctionExpression=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!0};t.AsyncFunctionDeclaration=function(e,t,n){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionExpression=function(e,t,n){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AwaitExpression=function(e){this.type=r.Syntax.AwaitExpression,this.argument=e};t.BinaryExpression=function(e,t,n){var i="||"===e||"&&"===e;this.type=i?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=n};t.BlockStatement=function(e){this.type=r.Syntax.BlockStatement,this.body=e};t.BreakStatement=function(e){this.type=r.Syntax.BreakStatement,this.label=e};t.CallExpression=function(e,t){this.type=r.Syntax.CallExpression,this.callee=e,this.arguments=t};t.CatchClause=function(e,t){this.type=r.Syntax.CatchClause,this.param=e,this.body=t};t.ClassBody=function(e){this.type=r.Syntax.ClassBody,this.body=e};t.ClassDeclaration=function(e,t,n){this.type=r.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=n};t.ClassExpression=function(e,t,n){this.type=r.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=n};t.ComputedMemberExpression=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t};t.ConditionalExpression=function(e,t,n){this.type=r.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n};t.ContinueStatement=function(e){this.type=r.Syntax.ContinueStatement,this.label=e};t.DebuggerStatement=function(){this.type=r.Syntax.DebuggerStatement};t.Directive=function(e,t){this.type=r.Syntax.ExpressionStatement,this.expression=e,this.directive=t};t.DoWhileStatement=function(e,t){this.type=r.Syntax.DoWhileStatement,this.body=e,this.test=t};t.EmptyStatement=function(){this.type=r.Syntax.EmptyStatement};t.ExportAllDeclaration=function(e){this.type=r.Syntax.ExportAllDeclaration,this.source=e};t.ExportDefaultDeclaration=function(e){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=e};t.ExportNamedDeclaration=function(e,t,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n};t.ExportSpecifier=function(e,t){this.type=r.Syntax.ExportSpecifier,this.exported=t,this.local=e};t.ExpressionStatement=function(e){this.type=r.Syntax.ExpressionStatement,this.expression=e};t.ForInStatement=function(e,t,n){this.type=r.Syntax.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1};t.ForOfStatement=function(e,t,n){this.type=r.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=n};t.ForStatement=function(e,t,n,i){this.type=r.Syntax.ForStatement,this.init=e,this.test=t,this.update=n,this.body=i};t.FunctionDeclaration=function(e,t,n,i){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.FunctionExpression=function(e,t,n,i){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.Identifier=function(e){this.type=r.Syntax.Identifier,this.name=e};t.IfStatement=function(e,t,n){this.type=r.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=n};t.ImportDeclaration=function(e,t){this.type=r.Syntax.ImportDeclaration,this.specifiers=e,this.source=t};t.ImportDefaultSpecifier=function(e){this.type=r.Syntax.ImportDefaultSpecifier,this.local=e};t.ImportNamespaceSpecifier=function(e){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=e};t.ImportSpecifier=function(e,t){this.type=r.Syntax.ImportSpecifier,this.local=e,this.imported=t};t.LabeledStatement=function(e,t){this.type=r.Syntax.LabeledStatement,this.label=e,this.body=t};t.Literal=function(e,t){this.type=r.Syntax.Literal,this.value=e,this.raw=t};t.MetaProperty=function(e,t){this.type=r.Syntax.MetaProperty,this.meta=e,this.property=t};t.MethodDefinition=function(e,t,n,i,a){this.type=r.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=n,this.kind=i,this.static=a};t.Module=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="module"};t.NewExpression=function(e,t){this.type=r.Syntax.NewExpression,this.callee=e,this.arguments=t};t.ObjectExpression=function(e){this.type=r.Syntax.ObjectExpression,this.properties=e};t.ObjectPattern=function(e){this.type=r.Syntax.ObjectPattern,this.properties=e};t.Property=function(e,t,n,i,a,o){this.type=r.Syntax.Property,this.key=t,this.computed=n,this.value=i,this.kind=e,this.method=a,this.shorthand=o};t.RegexLiteral=function(e,t,n,i){this.type=r.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:n,flags:i}};t.RestElement=function(e){this.type=r.Syntax.RestElement,this.argument=e};t.ReturnStatement=function(e){this.type=r.Syntax.ReturnStatement,this.argument=e};t.Script=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="script"};t.SequenceExpression=function(e){this.type=r.Syntax.SequenceExpression,this.expressions=e};t.SpreadElement=function(e){this.type=r.Syntax.SpreadElement,this.argument=e};t.StaticMemberExpression=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t};t.Super=function(){this.type=r.Syntax.Super};t.SwitchCase=function(e,t){this.type=r.Syntax.SwitchCase,this.test=e,this.consequent=t};t.SwitchStatement=function(e,t){this.type=r.Syntax.SwitchStatement,this.discriminant=e,this.cases=t};t.TaggedTemplateExpression=function(e,t){this.type=r.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t};t.TemplateElement=function(e,t){this.type=r.Syntax.TemplateElement,this.value=e,this.tail=t};t.TemplateLiteral=function(e,t){this.type=r.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t};t.ThisExpression=function(){this.type=r.Syntax.ThisExpression};t.ThrowStatement=function(e){this.type=r.Syntax.ThrowStatement,this.argument=e};t.TryStatement=function(e,t,n){this.type=r.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=n};t.UnaryExpression=function(e,t){this.type=r.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0};t.UpdateExpression=function(e,t,n){this.type=r.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=n};t.VariableDeclaration=function(e,t){this.type=r.Syntax.VariableDeclaration,this.declarations=e,this.kind=t};t.VariableDeclarator=function(e,t){this.type=r.Syntax.VariableDeclarator,this.id=e,this.init=t};t.WhileStatement=function(e,t){this.type=r.Syntax.WhileStatement,this.test=e,this.body=t};t.WithStatement=function(e,t){this.type=r.Syntax.WithStatement,this.object=e,this.body=t};t.YieldExpression=function(e,t){this.type=r.Syntax.YieldExpression,this.argument=e,this.delegate=t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(10),a=n(11),o=n(7),s=n(12),c=n(2),l=n(13),u="ArrowParameterPlaceHolder",h=function(){function e(e,t,n){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=n,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new s.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],n=1;n0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,i},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,i},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,n,r=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(r,new o.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,a.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal(t.value,n));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal("true"===t.value,n));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal(null,n));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.RegexLiteral(t.regex,n,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(r,new o.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(r,new o.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new o.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(n)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new o.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,n=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=n,r},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,n=this.context.await;this.context.allowYield=!1,this.context.await=!0;var r=this.parseFormalParameters(),i=this.parsePropertyMethod(r);return this.context.allowYield=t,this.context.await=n,this.finalize(e,new o.AsyncFunctionExpression(null,r.params,i))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),n=this.nextToken();switch(n.type){case 8:case 6:this.context.strict&&n.octal&&this.tolerateUnexpectedToken(n,a.Messages.StrictOctalLiteral);var r=this.getTokenRaw(n);e=this.finalize(t,new o.Literal(n.value,r));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new o.Identifier(n.value));break;case 7:"["===n.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(n);break;default:e=this.throwUnexpectedToken(n)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===c.Syntax.Identifier&&e.name===t||e.type===c.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,n=this.createNode(),r=this.lookahead,i=null,s=null,c=!1,l=!1,u=!1,h=!1;if(3===r.type){var d=r.value;this.nextToken(),c=this.match("["),i=(h=!(this.hasLineTerminator||"async"!==d||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(n,new o.Identifier(d))}else this.match("*")?this.nextToken():(c=this.match("["),i=this.parseObjectPropertyKey());var f=this.qualifiedPropertyName(this.lookahead);if(3===r.type&&!h&&"get"===r.value&&f)t="get",c=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod();else if(3===r.type&&!h&&"set"===r.value&&f)t="set",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod();else if(7===r.type&&"*"===r.value&&f)t="init",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),l=!0;else if(i||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!h)!c&&this.isPropertyKey(i,"__proto__")&&(e.value&&this.tolerateError(a.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),s=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))s=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),l=!0;else if(3===r.type)if(d=this.finalize(n,new o.Identifier(r.value)),this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),u=!0;var p=this.isolateCoverGrammar(this.parseAssignmentExpression);s=this.finalize(n,new o.AssignmentPattern(d,p))}else u=!0,s=d;else this.throwUnexpectedToken(this.nextToken());return this.finalize(n,new o.Property(t,i,c,s,l,u))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],n={value:!1};!this.match("}");)t.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new o.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),n=t.value,i=t.cooked;return this.finalize(e,new o.TemplateElement({raw:n,cooked:i},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),n=t.value,r=t.cooked;return this.finalize(e,new o.TemplateElement({raw:n,cooked:r},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)t.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(e,new o.TemplateLiteral(n,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case c.Syntax.Identifier:case c.Syntax.MemberExpression:case c.Syntax.RestElement:case c.Syntax.AssignmentPattern:break;case c.Syntax.SpreadElement:e.type=c.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case c.Syntax.ArrayExpression:e.type=c.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:u,params:[],async:!1};else{var t=this.lookahead,n=[];if(this.match("..."))e=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:u,params:[e],async:!1};else{var r=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var i=[];for(this.context.isAssignmentTarget=!1,i.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var a=0;a")||this.expect("=>"),this.context.isBindingElement=!1,a=0;a")&&(e.type===c.Syntax.Identifier&&"yield"===e.name&&(r=!0,e={type:u,params:[e],async:!1}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===c.Syntax.SequenceExpression)for(a=0;a")){for(var c=0;c0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[e,this.lookahead],a=t,s=this.isolateCoverGrammar(this.parseExponentiationExpression),c=[a,n.value,s],l=[r];!((r=this.binaryPrecedence(this.lookahead))<=0);){for(;c.length>2&&r<=l[l.length-1];){s=c.pop();var u=c.pop();l.pop(),a=c.pop(),i.pop();var h=this.startNode(i[i.length-1]);c.push(this.finalize(h,new o.BinaryExpression(u,a,s)))}c.push(this.nextToken().value),l.push(r),i.push(this.lookahead),c.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var d=c.length-1;t=c[d];for(var f=i.pop();d>1;){var p=i.pop(),g=f&&f.lineStart;h=this.startNode(p,g),u=c[d-1],t=this.finalize(h,new o.BinaryExpression(u,c[d-2],t)),d-=2,f=p}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var i=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new o.ConditionalExpression(t,r,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case c.Syntax.Identifier:this.validateParam(e,t,t.name);break;case c.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case c.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case c.Syntax.ArrayPattern:for(var n=0;n")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=e.async,s=this.reinterpretAsCoverFormalsList(e);if(s){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var l=this.context.strict,h=this.context.allowStrictDirective;this.context.allowStrictDirective=s.simple;var d=this.context.allowYield,f=this.context.await;this.context.allowYield=!0,this.context.await=i;var p=this.startNode(t);this.expect("=>");var g=void 0;if(this.match("{")){var m=this.context.allowIn;this.context.allowIn=!0,g=this.parseFunctionSourceElements(),this.context.allowIn=m}else g=this.isolateCoverGrammar(this.parseAssignmentExpression);var b=g.type!==c.Syntax.BlockStatement;this.context.strict&&s.firstRestricted&&this.throwUnexpectedToken(s.firstRestricted,s.message),this.context.strict&&s.stricted&&this.tolerateUnexpectedToken(s.stricted,s.message),e=i?this.finalize(p,new o.AsyncArrowFunctionExpression(s.params,g,b)):this.finalize(p,new o.ArrowFunctionExpression(s.params,g,b)),this.context.strict=l,this.context.allowStrictDirective=h,this.context.allowYield=d,this.context.await=f}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(a.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===c.Syntax.Identifier){var w=e;this.scanner.isRestrictedWord(w.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(w.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var v=(n=this.nextToken()).value,y=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new o.AssignmentExpression(v,e,y)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),n.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new o.SequenceExpression(n))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new o.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var n=this.createNode(),r=this.parsePattern([],e);this.context.strict&&r.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(a.Messages.StrictVarName);var i=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),i=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(a.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&r.type!==c.Syntax.Identifier||this.match("="))&&(this.expect("="),i=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(n,new o.VariableDeclarator(r,i))},e.prototype.parseBindingList=function(e,t){for(var n=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),n.push(this.parseLexicalBinding(e,t));return n},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),n=this.nextToken().value;r.assert("let"===n||"const"===n,"Lexical declaration must be either let or const");var i=this.parseBindingList(n,e);return this.consumeSemicolon(),this.finalize(t,new o.VariableDeclaration(i,n))},e.prototype.parseBindingRestElement=function(e,t){var n=this.createNode();this.expect("...");var r=this.parsePattern(e,t);return this.finalize(n,new o.RestElement(r))},e.prototype.parseArrayPattern=function(e,t){var n=this.createNode();this.expect("[");for(var r=[];!this.match("]");)if(this.match(","))this.nextToken(),r.push(null);else{if(this.match("...")){r.push(this.parseBindingRestElement(e,t));break}r.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(n,new o.ArrayPattern(r))},e.prototype.parsePropertyPattern=function(e,t){var n,r,i=this.createNode(),a=!1,s=!1;if(3===this.lookahead.type){var c=this.lookahead;n=this.parseVariableIdentifier();var l=this.finalize(i,new o.Identifier(c.value));if(this.match("=")){e.push(c),s=!0,this.nextToken();var u=this.parseAssignmentExpression();r=this.finalize(this.startNode(c),new o.AssignmentPattern(l,u))}else this.match(":")?(this.expect(":"),r=this.parsePatternWithDefault(e,t)):(e.push(c),s=!0,r=l)}else a=this.match("["),n=this.parseObjectPropertyKey(),this.expect(":"),r=this.parsePatternWithDefault(e,t);return this.finalize(i,new o.Property("init",n,a,r,!1,s))},e.prototype.parseObjectPattern=function(e,t){var n=this.createNode(),r=[];for(this.expect("{");!this.match("}");)r.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(n,new o.ObjectPattern(r))},e.prototype.parsePattern=function(e,t){var n;return this.match("[")?n=this.parseArrayPattern(e,t):this.match("{")?n=this.parseObjectPattern(e,t):(!this.matchKeyword("let")||"const"!==t&&"let"!==t||this.tolerateUnexpectedToken(this.lookahead,a.Messages.LetInLexicalBinding),e.push(this.lookahead),n=this.parseVariableIdentifier(t)),n},e.prototype.parsePatternWithDefault=function(e,t){var n=this.lookahead,r=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var i=this.context.allowYield;this.context.allowYield=!0;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=i,r=this.finalize(this.startNode(n),new o.AssignmentPattern(r,a))}return r},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),n=this.nextToken();return 4===n.type&&"yield"===n.value?this.context.strict?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(n):3!==n.type?this.context.strict&&4===n.type&&this.scanner.isStrictModeReservedWord(n.value)?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):(this.context.strict||"let"!==n.value||"var"!==e)&&this.throwUnexpectedToken(n):(this.context.isModule||this.context.await)&&3===n.type&&"await"===n.value&&this.tolerateUnexpectedToken(n),this.finalize(t,new o.Identifier(n.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),n=this.parsePattern([],"var");this.context.strict&&n.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(a.Messages.StrictVarName);var r=null;return this.match("=")?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type===c.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new o.VariableDeclarator(n,r))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},n=[];for(n.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),n.push(this.parseVariableDeclaration(t));return n},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new o.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new o.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(a.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),n=null;this.expectKeyword("if"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),n=this.parseIfClause())),this.finalize(t,new o.IfStatement(r,e,n))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var n=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new o.DoWhileStatement(n,r))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var r=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=r}return this.finalize(t,new o.WhileStatement(n,e))},e.prototype.parseForStatement=function(){var e,t,n,r=null,i=null,s=null,l=!0,u=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){r=this.createNode(),this.nextToken();var h=this.context.allowIn;this.context.allowIn=!1;var d=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=h,1===d.length&&this.matchKeyword("in")){var f=d[0];f.init&&(f.id.type===c.Syntax.ArrayPattern||f.id.type===c.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(a.Messages.ForInOfLoopInitializer,"for-in"),r=this.finalize(r,new o.VariableDeclaration(d,"var")),this.nextToken(),e=r,t=this.parseExpression(),r=null}else 1===d.length&&null===d[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new o.VariableDeclaration(d,"var")),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,l=!1):(r=this.finalize(r,new o.VariableDeclaration(d,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){r=this.createNode();var p=this.nextToken().value;this.context.strict||"in"!==this.lookahead.value?(h=this.context.allowIn,this.context.allowIn=!1,d=this.parseBindingList(p,{inFor:!0}),this.context.allowIn=h,1===d.length&&null===d[0].init&&this.matchKeyword("in")?(r=this.finalize(r,new o.VariableDeclaration(d,p)),this.nextToken(),e=r,t=this.parseExpression(),r=null):1===d.length&&null===d[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new o.VariableDeclaration(d,p)),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,l=!1):(this.consumeSemicolon(),r=this.finalize(r,new o.VariableDeclaration(d,p)))):(r=this.finalize(r,new o.Identifier(p)),this.nextToken(),e=r,t=this.parseExpression(),r=null)}else{var g=this.lookahead;if(h=this.context.allowIn,this.context.allowIn=!1,r=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=h,this.matchKeyword("in"))this.context.isAssignmentTarget&&r.type!==c.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseExpression(),r=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&r.type!==c.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseAssignmentExpression(),r=null,l=!1;else{if(this.match(",")){for(var m=[r];this.match(",");)this.nextToken(),m.push(this.isolateCoverGrammar(this.parseAssignmentExpression));r=this.finalize(this.startNode(g),new o.SequenceExpression(m))}this.expect(";")}}if(void 0===e&&(this.match(";")||(i=this.parseExpression()),this.expect(";"),this.match(")")||(s=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),n=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var b=this.context.inIteration;this.context.inIteration=!0,n=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=b}return void 0===e?this.finalize(u,new o.ForStatement(r,i,s,n)):l?this.finalize(u,new o.ForInStatement(e,t,n)):this.finalize(u,new o.ForOfStatement(e,t,n))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier();t=n;var r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(a.Messages.IllegalContinue),this.finalize(e,new o.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier(),r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name),t=n}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(a.Messages.IllegalBreak),this.finalize(e,new o.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(a.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(a.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new o.WithStatement(n,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var n=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)n.push(this.parseStatementListItem());return this.finalize(t,new o.SwitchCase(e,n))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var n=this.context.inSwitch;this.context.inSwitch=!0;var r=[],i=!1;for(this.expect("{");!this.match("}");){var s=this.parseSwitchCase();null===s.test&&(i&&this.throwError(a.Messages.MultipleDefaultsInSwitch),i=!0),r.push(s)}return this.expect("}"),this.context.inSwitch=n,this.finalize(e,new o.SwitchStatement(t,r))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),n=this.parseExpression();if(n.type===c.Syntax.Identifier&&this.match(":")){this.nextToken();var r=n,i="$"+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,i)&&this.throwError(a.Messages.Redeclaration,"Label",r.name),this.context.labelSet[i]=!0;var s=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),s=this.parseClassDeclaration();else if(this.matchKeyword("function")){var l=this.lookahead,u=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(l,a.Messages.StrictFunction):u.generator&&this.tolerateUnexpectedToken(l,a.Messages.GeneratorInLegacyContext),s=u}else s=this.parseStatement();delete this.context.labelSet[i],e=new o.LabeledStatement(r,s)}else this.consumeSemicolon(),e=new o.ExpressionStatement(n);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(a.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],n=this.parsePattern(t),r={},i=0;i0&&this.tolerateError(a.Messages.BadGetterArity);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(a.Messages.BadSetterArity):n.params[0]instanceof o.RestElement&&this.tolerateError(a.Messages.BadSetterRestParameter);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,n=!1;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=!1,(n=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=r}return this.finalize(e,new o.YieldExpression(t,n))},e.prototype.parseClassElement=function(e){var t=this.lookahead,n=this.createNode(),r="",i=null,s=null,c=!1,l=!1,u=!1,h=!1;if(this.match("*"))this.nextToken();else if(c=this.match("["),"static"===(i=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,u=!0,c=this.match("["),this.match("*")?this.nextToken():i=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var d=this.lookahead.value;":"!==d&&"("!==d&&"*"!==d&&(h=!0,t=this.lookahead,i=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,a.Messages.ConstructorIsAsync))}var f=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&f?(r="get",c=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod()):"set"===t.value&&f&&(r="set",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod()):7===t.type&&"*"===t.value&&f&&(r="init",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),l=!0),!r&&i&&this.match("(")&&(r="init",s=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),l=!0),r||this.throwUnexpectedToken(this.lookahead),"init"===r&&(r="method"),c||(u&&this.isPropertyKey(i,"prototype")&&this.throwUnexpectedToken(t,a.Messages.StaticPrototype),!u&&this.isPropertyKey(i,"constructor")&&(("method"!==r||!l||s&&s.generator)&&this.throwUnexpectedToken(t,a.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,a.Messages.DuplicateConstructor):e.value=!0,r="constructor")),this.finalize(n,new o.MethodDefinition(i,c,s,r,u))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new o.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),n=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var r=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),i=null;this.matchKeyword("extends")&&(this.nextToken(),i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var a=this.parseClassBody();return this.context.strict=n,this.finalize(t,new o.ClassDeclaration(r,i,a))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=3===this.lookahead.type?this.parseVariableIdentifier():null,r=null;this.matchKeyword("extends")&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var i=this.parseClassBody();return this.context.strict=t,this.finalize(e,new o.ClassExpression(n,r,i))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new o.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new o.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(a.Messages.InvalidModuleSpecifier);var t=this.nextToken(),n=this.getTokenRaw(t);return this.finalize(e,new o.Literal(t.value,n))},e.prototype.parseImportSpecifier=function(){var e,t,n=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(n,new o.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new o.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(a.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new o.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var n=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?n=n.concat(this.parseNamedImports()):this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(n.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.match("{")?n=n.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new o.ImportDeclaration(n,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),n=t;return this.matchContextualKeyword("as")&&(this.nextToken(),n=this.parseIdentifierName()),this.finalize(e,new o.ExportSpecifier(t,n))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var n=this.parseFunctionDeclaration(!0);e=this.finalize(t,new o.ExportDefaultDeclaration(n))}else this.matchKeyword("class")?(n=this.parseClassDeclaration(!0),e=this.finalize(t,new o.ExportDefaultDeclaration(n))):this.matchContextualKeyword("async")?(n=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression(),e=this.finalize(t,new o.ExportDefaultDeclaration(n))):(this.matchContextualKeyword("from")&&this.throwError(a.Messages.UnexpectedToken,this.lookahead.value),n=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression(),this.consumeSemicolon(),e=this.finalize(t,new o.ExportDefaultDeclaration(n)));else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var i=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new o.ExportAllDeclaration(i))}else if(4===this.lookahead.type){switch(n=void 0,this.lookahead.value){case"let":case"const":n=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":n=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new o.ExportNamedDeclaration(n,[],null))}else if(this.matchAsyncFunction())n=this.parseFunctionDeclaration(),e=this.finalize(t,new o.ExportNamedDeclaration(n,[],null));else{var s=[],c=null,l=!1;for(this.expect("{");!this.match("}");)l=l||this.matchKeyword("default"),s.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");this.expect("}"),this.matchContextualKeyword("from")?(this.nextToken(),c=this.parseModuleSpecifier(),this.consumeSemicolon()):l?(r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause,this.throwError(r,this.lookahead.value)):this.consumeSemicolon(),e=this.finalize(t,new o.ExportNamedDeclaration(null,s,c))}return e},e}();t.Parser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var n=new Error(e);try{throw n}catch(e){Object.create&&Object.defineProperty&&(n=Object.create(e),Object.defineProperty(n,"column",{value:t}))}return n},e.prototype.createError=function(e,t,n,r){var i="Line "+t+": "+r,a=this.constructError(i,n);return a.index=e,a.lineNumber=t,a.description=r,a},e.prototype.throwError=function(e,t,n,r){throw this.createError(e,t,n,r)},e.prototype.tolerateError=function(e,t,n,r){var i=this.createError(e,t,n,r);if(!this.tolerant)throw i;this.recordError(i)},e}();t.ErrorHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(4),a=n(11);function o(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function s(e){return"01234567".indexOf(e)}var c=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,n,r=[];for(this.trackComment&&(r=[],t=this.index-e,n={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var a=this.source.charCodeAt(this.index);if(++this.index,i.Character.isLineTerminator(a)){if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart-1};var o={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:n};r.push(o)}return 13===a&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,r}}return this.trackComment&&(n.end={line:this.lineNumber,column:this.index-this.lineStart},o={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:n},r.push(o)),r},e.prototype.skipMultiLineComment=function(){var e,t,n=[];for(this.trackComment&&(n=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(i.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};n.push(a)}return n}++this.index}else++this.index}return this.trackComment&&(t.end={line:this.lineNumber,column:this.index-this.lineStart},a={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t},n.push(a)),this.tolerateUnexpectedToken(),n},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(i.Character.isWhiteSpace(n))++this.index;else if(i.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===n)if(47===(n=this.source.charCodeAt(this.index+1))){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(r)),t=!0}else{if(42!==n)break;this.index+=2,r=this.skipMultiLineComment(),this.trackComment&&(e=e.concat(r))}else if(t&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3,r=this.skipSingleLineComment(3),this.trackComment&&(e=e.concat(r))}else{if(60!==n||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4,r=this.skipSingleLineComment(4),this.trackComment&&(e=e.concat(r))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var n=this.source.charCodeAt(e+1);n>=56320&&n<=57343&&(t=1024*(t-55296)+n-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,n=0,r=0;r1114111||"}"!==e)&&this.throwUnexpectedToken(),i.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!i.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),n=i.Character.fromCodePoint(t);for(this.index+=n.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),n=e);!this.eof()&&(t=this.codePointAt(this.index),i.Character.isIdentifierPart(t));)n+=e=i.Character.fromCodePoint(t),this.index+=e.length,92===t&&(n=n.substr(0,n.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),n+=e);return n},e.prototype.octalToDecimal=function(e){var t="0"!==e,n=s(e);return!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,n=8*n+s(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+s(this.source[this.index++]))),{code:n,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,n=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===n.length?3:this.isKeyword(n)?4:"null"===n?5:"true"===n||"false"===n?1:3)&&t+n.length!==this.index){var r=this.index;this.index=t,this.tolerateUnexpectedToken(a.Messages.InvalidEscapedReservedWord),this.index=r}return{type:e,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&i.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,n="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(i.Character.isIdentifierStart(t)||i.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var n="",r=!1;for(i.Character.isOctalDigit(e.charCodeAt(0))?(r=!0,n="0"+this.source[this.index++]):++this.index;!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(i.Character.isIdentifierStart(this.source.charCodeAt(this.index))||i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,n){var i=parseInt(t||n,16);return i>1114111&&r.throwUnexpectedToken(a.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):"￿"}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(n)}catch(e){this.throwUnexpectedToken(a.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];r.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],n=!1,o=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],i.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t+=e;else if(i.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(a.Messages.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){o=!0;break}"["===e&&(n=!0)}return o||this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!i.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t;else if("u"===(t=this.source[this.index])){++this.index;var n=this.index,r=this.scanHexEscape("u");if(null!==r)for(e+=r;n=55296&&e<57343&&i.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=c},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),i=n(12),a=n(13),o=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var n=this.values[this.paren-1];t="if"===n||"while"===n||"for"===n||"with"===n;break;case"}":if(t=!1,"function"===this.values[this.curly-3])t=!!(r=this.values[this.curly-4])&&!this.beforeFunctionExpression(r);else if("function"===this.values[this.curly-4]){var r;t=!(r=this.values[this.curly-5])||!this.beforeFunctionExpression(r)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),s=function(){function e(e,t){this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new o}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t{var r=n(87316),i=n(25369)(r);e.exports=i},52212:e=>{"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}},52809:e=>{"use strict";function t(e){e.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}e.exports=t,t.displayName="julia",t.aliases=[]},52831:e=>{"use strict";function t(e){e.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}e.exports=t,t.displayName="yang",t.aliases=[]},52837:e=>{"use strict";function t(e){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return r}).replace(/<>/g,function(){return e});return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return r}).replace(/<>/g,function(){return"(?:"+i+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(a),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(e)}e.exports=t,t.displayName="yaml",t.aliases=["yml"]},52905:(e,t,n)=>{"use strict";var r=n(57473);function i(e){e.register(r),function(e){for(var t=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,n=0;n<5;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,/[^\s\S]/.source);var r=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return t}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};r["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=r,e.languages.ly=r}(e)}e.exports=i,i.displayName="lilypond",i.aliases=[]},53088:(e,t,n)=>{"use strict";var r=n(21377);function i(e){e.register(r),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}e.exports=i,i.displayName="chaiscript",i.aliases=[]},53101:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".navbar__search{display:none}@media(min-width: 1024px){.navbar__search{display:flex;align-items:center}}.navbar__mobile-menu .navbar__search,.mobile-search-container .navbar__search{display:block !important;width:100%}.navbar__search form{position:relative;display:block;width:100%}.navbar__search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);height:1.2rem;width:1.2rem;pointer-events:none;z-index:1;vector-effect:non-scaling-stroke}.navbar__search input{display:block;padding:.5rem 1rem .5rem 2.5rem;width:100%;max-width:16rem;background-color:rgba(255,255,255,.04);border:1px solid rgba(102,157,246,.267);border-radius:9999px;color:var(--foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 1px 4px rgba(0,0,0,.25);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.navbar__search input:hover{background-color:rgba(255,255,255,.06);border-color:rgba(96,165,250,.4)}.navbar__search input:focus{outline:none;background-color:rgba(255,255,255,.08);border-color:rgba(96,165,250,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 2px 6px rgba(0,0,0,.3)}.navbar__search .search-error{margin-top:.25rem;font-size:.75rem;color:#f87171}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}",""]);const a=i},53300:(e,t,n)=>{var r=n(59169),i=n(19946),a=n(38420);e.exports=function(e){return r(e,a,i)}},53435:(e,t,n)=>{var r=n(70661),i=n(7641),a=n(19592);e.exports=function(e){return a(e)?r(e,!0):i(e)}},53582:(e,t,n)=>{"use strict";n.d(t,{j:()=>i});var r=n(68059),i=new(function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(e){e()},this.batchNotifyFn=function(e){e()}}var t=e.prototype;return t.batch=function(e){var t;this.transactions++;try{t=e()}finally{this.transactions--,this.transactions||this.flush()}return t},t.schedule=function(e){var t=this;this.transactions?this.queue.push(e):(0,r.G6)(function(){t.notifyFn(e)})},t.batchCalls=function(e){var t=this;return function(){for(var n=arguments.length,r=new Array(n),i=0;i{e.exports=function(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{var r=n(7187),i=n(16846),a=n(29830),o=n(55237),s=n(58887),c=n(28629),l=r?r.prototype:void 0,u=l?l.valueOf:void 0;e.exports=function(e,t,n,r,l,h,d){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!h(new i(e),new i(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return a(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var f=s;case"[object Set]":var p=1&r;if(f||(f=c),e.size!=t.size&&!p)return!1;var g=d.get(e);if(g)return g==t;r|=2,d.set(e,t);var m=o(f(e),f(t),r,l,h,d);return d.delete(e),m;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},53852:(e,t,n)=>{var r=n(84679),i=n(95962),a=n(64383),o=n(84683),s=n(31784),c=n(54671);e.exports=function(e,t,n){for(var l=-1,u=(t=r(t,e)).length,h=!1;++l{"use strict";function t(e){!function(e){var t=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],n="(?:"+(t=t.map(function(e){return e.replace("$","\\$")})).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(e)}e.exports=t,t.displayName="mongodb",t.aliases=[]},53990:e=>{"use strict";var t,n="";e.exports=function(e,r){if("string"!=typeof e)throw new TypeError("expected a string");if(1===r)return e;if(2===r)return e+e;var i=e.length*r;if(t!==e||void 0===t)t=e,n="";else if(n.length>=i)return n.substr(0,i);for(;i>n.length&&r>1;)1&r&&(n+=e),r>>=1,e+=e;return n=(n+=e).substr(0,i)}},54028:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=s(e),o=a[0],c=a[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,c)),u=0,h=c>0?o-4:o;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===c&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===c&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a=[],o=16383,s=0,c=r-i;sc?c:s+o));return 1===i?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),a.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=a[o],r[a.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function l(e,t,n){for(var r,i=[],a=t;a{function t(e){return new n("number"==typeof e?e:+new Date)}function n(e){this.seed=e}function r(e){return Math.sqrt(2*Math.PI/e)*Math.pow(1/Math.E*(e+1/(12*e-1/(10*e))),e)}function i(){var e=this.seed;return e=4294967295&(3042594569^(e=4251993797+(e=4294967295&(3550635116+(e=374761393+(e=4294967295&(3345072700^(e=e+2127912214+(e<<12)&4294967295)^e>>>19))+(e<<5)&4294967295)^e<<9))+(e<<3)&4294967295)^e>>>16),this.seed=e,(268435455&e)/268435456}e.exports=t,e.exports.random=t,e.exports.randomIterator=function(e,n){var r=n||t();if("function"!=typeof r.next)throw new Error("customRandom does not match expected API: next() function is missing");return{forEach:function(t){var n,i,a;for(n=e.length-1;n>0;--n)i=r.next(n+1),a=e[i],e[i]=e[n],e[n]=a,t(a);e.length&&t(e[0])},shuffle:function(){var t,n,i;for(t=e.length-1;t>0;--t)n=r.next(t+1),i=e[n],e[n]=e[t],e[t]=i;return e}}},n.prototype.next=function(e){return Math.floor(this.nextDouble()*e)},n.prototype.nextDouble=i,n.prototype.uniform=i,n.prototype.gaussian=function(){var e,t,n;do{e=(t=2*this.nextDouble()-1)*t+(n=2*this.nextDouble()-1)*n}while(e>=1||0===e);return t*Math.sqrt(-2*Math.log(e)/e)},n.prototype.levy=function(){var e=1.5,t=Math.pow(r(2.5)*Math.sin(Math.PI*e/2)/(r(1.25)*e*Math.pow(2,.25)),1/e);return this.gaussian()*t/Math.pow(Math.abs(this.gaussian()),1/e)}},54441:(e,t,n)=>{var r=n(56186),i=n(62755),a=n(4102),o=n(56377)("toStringTag"),s=Object,c="Arguments"==a(function(){return arguments}());e.exports=r?a:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=s(e),o))?n:c?a(t):"Object"==(r=a(t))&&i(t.callee)?"Arguments":r}},54505:(e,t)=>{"use strict";var n=60103,r=60106,i=60107,a=60108,o=60114,s=60109,c=60110,l=60112,u=60113,h=60120,d=60115,f=60116,p=60121,g=60122,m=60117,b=60129,w=60131;if("function"==typeof Symbol&&Symbol.for){var v=Symbol.for;n=v("react.element"),r=v("react.portal"),i=v("react.fragment"),a=v("react.strict_mode"),o=v("react.profiler"),s=v("react.provider"),c=v("react.context"),l=v("react.forward_ref"),u=v("react.suspense"),h=v("react.suspense_list"),d=v("react.memo"),f=v("react.lazy"),p=v("react.block"),g=v("react.server.block"),m=v("react.fundamental"),b=v("react.debug_trace_mode"),w=v("react.legacy_hidden")}function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case o:case a:case u:case h:return e;default:switch(e=e&&e.$$typeof){case c:case l:case f:case d:case s:return e;default:return t}}case r:return t}}}var E=s,x=n,S=l,_=i,k=f,A=d,C=r,T=o,O=a,I=u;t.ContextConsumer=c,t.ContextProvider=E,t.Element=x,t.ForwardRef=S,t.Fragment=_,t.Lazy=k,t.Memo=A,t.Portal=C,t.Profiler=T,t.StrictMode=O,t.Suspense=I,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return y(e)===c},t.isContextProvider=function(e){return y(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return y(e)===l},t.isFragment=function(e){return y(e)===i},t.isLazy=function(e){return y(e)===f},t.isMemo=function(e){return y(e)===d},t.isPortal=function(e){return y(e)===r},t.isProfiler=function(e){return y(e)===o},t.isStrictMode=function(e){return y(e)===a},t.isSuspense=function(e){return y(e)===u},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===o||e===b||e===a||e===u||e===h||e===w||"object"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===d||e.$$typeof===s||e.$$typeof===c||e.$$typeof===l||e.$$typeof===m||e.$$typeof===p||e[0]===g)},t.typeOf=y},54591:e=>{"use strict";function t(e){e.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}e.exports=t,t.displayName="q",t.aliases=[]},54671:(e,t,n)=>{var r=n(63536);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},54727:(e,t,n)=>{"use strict";var r=n(34336);function i(e){e.register(r),e.languages.purescript=e.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[e.languages.haskell.operator[0],e.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),e.languages.purs=e.languages.purescript}e.exports=i,i.displayName="purescript",i.aliases=["purs"]},54818:(e,t,n)=>{var r=n(98965);e.exports=r},54822:(e,t,n)=>{var r=n(72177),i=n(86160);e.exports=function(e,t){return i(e||[],t||[],r)}},54892:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},54912:(e,t,n)=>{"use strict";var r=n(92046);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var o=[];r.forEach(t,function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))}))}),a=o.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},54953:(e,t,n)=>{var r=n(92748);e.exports=function(e){return function(t){return r(t,e)}}},55237:(e,t,n)=>{var r=n(48869),i=n(87938),a=n(37773);e.exports=function(e,t,n,o,s,c){var l=1&n,u=e.length,h=t.length;if(u!=h&&!(l&&h>u))return!1;var d=c.get(e),f=c.get(t);if(d&&f)return d==t&&f==e;var p=-1,g=!0,m=2&n?new r:void 0;for(c.set(e,t),c.set(t,e);++p{var r=n(26837),i=n(53435);e.exports=function(e,t){return e&&r(t,i(t),e)}},55351:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},55359:(e,t,n)=>{var r=n(29966),i=n(58355),a=n(95962),o=n(64383),s=n(19592),c=n(78098),l=n(88089),u=n(63905),h=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(o(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||a(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(h.call(e,n))return!1;return!0}},55510:e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function i(e,t,n){return e.concat(t).map(function(e){return r(e,n)})}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}(e))}function o(e,t){try{return t in e}catch(e){return!1}}function s(e,n,c){(c=c||{}).arrayMerge=c.arrayMerge||i,c.isMergeableObject=c.isMergeableObject||t,c.cloneUnlessOtherwiseSpecified=r;var l=Array.isArray(n);return l===Array.isArray(e)?l?c.arrayMerge(e,n,c):function(e,t,n){var i={};return n.isMergeableObject(e)&&a(e).forEach(function(t){i[t]=r(e[t],n)}),a(t).forEach(function(a){(function(e,t){return o(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,a)||(o(e,a)&&n.isMergeableObject(t[a])?i[a]=function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s}(a,n)(e[a],t[a],n):i[a]=r(t[a],n))}),i}(e,n,c):r(n,c)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return s(e,n,t)},{})};var c=s;e.exports=c},55530:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e="",t=0;t{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",a="[^"+t+"]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+r+"|"+i+")?",l="[\\ufe0e\\ufe0f]?",u=l+c+"(?:\\u200d(?:"+[a,o,s].join("|")+")"+l+c+")*",h="(?:"+[a+r+"?",r,o,s,n].join("|")+")",d=RegExp(i+"(?="+i+")|"+h+u,"g");e.exports=function(e){return e.match(d)||[]}},55706:(e,t,n)=>{"use strict";var r=n(35562);function i(e){e.register(r),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var r=t[1];if("raw"===r&&!n)return n=!0,!0;if("endraw"===r)return n=!1,!0}return!n})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")})}e.exports=i,i.displayName="liquid",i.aliases=[]},55801:(e,t)=>{t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,c=(1<>1,u=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,a=f&(1<<-u)-1,f>>=-u,u+=s;u>0;a=256*a+e[t+h],h+=d,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+h],h+=d,u-=8);if(0===a)a=1-l;else{if(a===c)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,r),a-=l}return(f?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,c,l=8*a-i-1,u=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+h>=1?d/c:d*Math.pow(2,1-h))*c>=2&&(o++,c/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(t*c-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(o=o<0;e[n+f]=255&o,f+=p,o/=256,l-=8);e[n+f-p]|=128*g}},55841:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},55871:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".markdown-from-repo{color:var(--muted-foreground);line-height:1.7;font-size:1.05rem}.markdown-from-repo h1,.markdown-from-repo h2,.markdown-from-repo h3{color:var(--foreground)}.markdown-from-repo h2{font-size:1.35rem;margin:2rem 0 .75rem}.markdown-from-repo h2:first-child{margin-top:0}.markdown-from-repo p{margin:0 0 1rem}.markdown-from-repo a{color:#60a5fa;text-decoration:none}.markdown-from-repo a:hover{color:#93c5fd;text-decoration:underline}.markdown-from-repo ul,.markdown-from-repo ol{margin:0 0 1rem 1.25rem}.markdown-from-repo code{background:var(--secondary);color:var(--foreground);padding:.1rem .35rem;border-radius:.25rem;font-size:.95em}.markdown-from-repo__status,.markdown-from-repo__error{color:var(--muted-foreground)}.markdown-from-repo__error a{color:#60a5fa}",""]);const a=i},55888:(e,t,n)=>{var r=n(5229);e.exports=function(e){return r(e)?void 0:e}},55987:e=>{e.exports=function(e){return 0===e?"x":1===e?"y":2===e?"z":"c"+(e+1)}},56186:(e,t,n)=>{var r={};r[n(56377)("toStringTag")]="z",e.exports="[object z]"===String(r)},56197:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".standard-page{padding:30px;margin:var(--header-height) 0}.standard-page__links-container{margin-top:10px}.standard-page .pagination-container{margin-top:15px;display:flex;justify-content:center}.standard-page .standard-page__heading{font-size:2rem;margin-bottom:0px}.standard-page .standard-page__sub-heading{color:#999;margin-top:0px;font-size:1.2rem}@media(min-width: 0px)and (max-width: 599px){.standard-page__links-container{word-break:break-word}}@media(max-width: 768px){.standard-page{padding:1rem}.standard-page__heading{font-size:1.5rem}.standard-page__sub-heading{font-size:1rem}}",""]);const a=i},56214:(e,t,n)=>{"use strict";var r=n(45189),i=n(46104);function a(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function o(e){return 48<=e&&e<=55}function s(e){return 48<=e&&e<=57}e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n=e.length,r=0,i=!1;if(!n)return!1;if("-"!==(t=e[r])&&"+"!==t||(t=e[++r]),"0"===t){if(r+1===n)return!0;if("b"===(t=e[++r])){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},56377:(e,t,n)=>{var r=n(36573),i=n(29439),a=n(7699),o=n(57954),s=n(96997),c=n(59174),l=i("wks"),u=r.Symbol,h=u&&u.for,d=c?u:u&&u.withoutSetter||o;e.exports=function(e){if(!a(l,e)||!s&&"string"!=typeof l[e]){var t="Symbol."+e;s&&a(u,e)?l[e]=u[e]:l[e]=c&&h?h(t):d(t)}return l[e]}},56393:e=>{"use strict";function t(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}e.exports=t,t.displayName="powerquery",t.aliases=[]},56402:e=>{"use strict";function t(e){!function(e){function t(e,t,n){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:n}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(n){var r=e.languages[n],i="language-"+n;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:t("=",r,i),"class-feature":t("\\+",r,i),standard:t("",r,i)}}}}})}(e)}e.exports=t,t.displayName="t4Templating",t.aliases=[]},56531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=(r=n(44110))&&r.__esModule?r:{default:r},a=n(25576);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.Map,n=Object.keys(e);return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t(),i=arguments[1];return r.withMutations(function(t){n.forEach(function(n){var r=(0,e[n])(t.get(n),i);(0,a.validateNextState)(r,n,i),t.set(n,r)})})}},e.exports=t.default},56554:(e,t,n)=>{var r=n(26663),i=n(6064),a=n(11671),o=n(28601),s=n(50235),c=n(95962),l=n(64383),u=n(95919),h=n(78098),d=n(94360),f=n(46015),p=n(5229),g=n(63905),m=n(54892),b=n(57774);e.exports=function(e,t,n,w,v,y,E){var x=m(e,n),S=m(t,n),_=E.get(S);if(_)r(e,n,_);else{var k=y?y(x,S,n+"",e,t,E):void 0,A=void 0===k;if(A){var C=l(S),T=!C&&h(S),O=!C&&!T&&g(S);k=S,C||T||O?l(x)?k=x:u(x)?k=o(x):T?(A=!1,k=i(S,!0)):O?(A=!1,k=a(S,!0)):k=[]:p(S)||c(S)?(k=x,c(x)?k=b(x):f(x)&&!d(x)||(k=s(S))):A=!1}A&&(E.set(S,k),v(k,S,w,y,E),E.delete(S)),r(e,n,k)}}},56562:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},56709:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".chat-container{margin:3rem auto;margin-top:1.5rem;max-width:960px;display:flex;flex-direction:column;position:relative}.chat-container.chat-active{height:calc(100vh - 179px);overflow:hidden}@media(max-width: 768px){.chat-container{padding:0 1rem}}@media(max-width: 360px){.chat-container{padding:0 .75rem}}.chat-messages{display:flex;flex-direction:column;gap:1.25rem;flex:1;overflow-y:auto;padding-bottom:1rem;scroll-behavior:smooth;overscroll-behavior:contain}@media(max-width: 768px){.chat-messages{gap:.75rem}}h1.ui.header.chatbot-title{font-weight:600;line-height:1.25;font-size:clamp(1.4rem,3vw,2.2rem);margin-top:2rem;margin-bottom:1rem !important}@media(max-width: 768px){h1.ui.header.chatbot-title{margin-top:2.75rem;margin-bottom:.75rem !important;font-size:clamp(1.35rem,4vw,1.8rem)}}@media(max-width: 360px){h1.ui.header.chatbot-title{margin-top:3rem}}.chat-message{display:flex;gap:1.25rem}@media(max-width: 768px){.chat-message{gap:.75rem}}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}.message-card{max-width:65%;background:#fff;border-radius:16px;padding:1rem 1.25rem;box-shadow:0 6px 18px rgba(0,0,0,.08);text-align:left;line-height:1.6;animation:fadeInUp .25s ease-out}@media(max-width: 1024px){.message-card{max-width:75%}}@media(max-width: 768px){.message-card{max-width:88%}}@media(max-width: 360px){.message-card{max-width:92%}}.chat-message.user .message-card{background:#eaf4ff;border-left:4px solid #2185d0}.chat-message.assistant .message-card{background:#f9fafb;border-left:4px solid #21ba45}.message-header{display:flex;justify-content:space-between;font-size:.7rem;margin-bottom:.4rem;color:#666}.message-role{font-weight:600;text-transform:capitalize}.message-timestamp{opacity:.7}.message-body{font-size:.95rem;text-align:left;word-wrap:break-word;overflow-wrap:anywhere;max-width:100%}.message-body p{margin:.5rem 0}.message-body ul{padding-left:1.25rem}.message-body code{background:#f4f4f4;padding:.2rem .4rem;border-radius:4px;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.message-body a{word-break:break-all}.message-body pre{max-width:100%;overflow-x:auto}.references{margin-top:.75rem;border-top:1px solid #e0e0e0;padding-top:.5rem}.references-title{font-size:.75rem;font-weight:600;margin-bottom:.25rem;color:#444}.reference-card{font-size:.8rem;margin-bottom:.25rem}.reference-card a{color:#1976d2;text-decoration:none}.reference-card a:hover{text-decoration:underline}.reference-link{font-size:.7rem;opacity:.8}.accuracy-warning{margin-top:.75rem;font-size:.75rem;color:#b71c1c}.chat-input{position:sticky;bottom:0;z-index:5;margin-top:1rem;background-color:#daebdb;border:1px solid #bed6e8;padding:.75rem;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.chat-input .ui.input input{height:40px;line-height:40px;border-radius:10px !important}.chatbot-disclaimer{margin-top:2.5rem;font-size:1.01rem;color:#333;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.6}.typing-indicator{display:flex;gap:.4rem;align-items:center;min-height:32px;padding:.75rem 1rem;margin-top:.5rem}.typing-indicator .dot{width:8px;height:8px;background-color:#21ba45;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}.chatbot-layout{min-height:100vh;padding-top:1rem}@media(max-width: 768px){.chatbot-layout{min-height:auto;padding-top:2rem}}@media(max-width: 768px){.chatbot-layout.ui.grid{align-items:flex-start !important}}.scroll-to-bottom{position:absolute;bottom:160px;left:50%;transform:translateX(-50%);z-index:10;width:34px;height:34px;border-radius:50%;border:none;background:#2f80bd;color:#c5f0c9;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);border:#1976d2;opacity:1;backdrop-filter:none;transition:transform .2s ease;animation:fadeIn .15s ease-out}.scroll-to-bottom:hover{opacity:1;transform:translateX(-50%) translateY(-2px)}.scroll-icon{margin:0 !important;display:flex !important;align-items:center;justify-content:center}@media(max-width: 768px){.scroll-to-bottom{bottom:160px}}.chat-surface{display:flex;flex-direction:column;height:100%;background:#fcfcfa;backdrop-filter:blur(6px);border-radius:18px;border:1px solid rgba(0,0,0,.05);box-shadow:0 12px 40px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.4);padding:1.25rem}.chat-landing-state{text-align:center;margin:auto;padding:3rem 1rem}.chat-landing-state h2{font-size:1.6rem;font-weight:600;margin-bottom:.5rem}.chat-landing-state p{font-size:.95rem;color:#555;max-width:480px;margin:0 auto}@keyframes typingBounce{0%,80%,100%{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:.85;transform:translateX(-50%) translateY(0)}}",""]);const a=i},56853:e=>{"use strict";function t(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hpkp",t.aliases=[]},56923:e=>{"use strict";function t(e){e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}e.exports=t,t.displayName="solidity",t.aliases=["sol"]},57157:(e,t,n)=>{var r=n(41858)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});e.exports=r},57473:e=>{"use strict";function t(e){!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,function(t){return"(?:"+e[t].trim()+")"});return e[t]}({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(e)}e.exports=t,t.displayName="scheme",t.aliases=[]},57752:e=>{e.exports=function(){this.__data__=[],this.size=0}},57774:(e,t,n)=>{var r=n(26837),i=n(53435);e.exports=function(e){return r(e,i(e))}},57797:e=>{"use strict";function t(e){!function(e){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(e)}e.exports=t,t.displayName="abnf",t.aliases=[]},57849:(e,t,n)=>{var r=n(40435);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},57875:e=>{"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},57937:(e,t,n)=>{n(3352);var r=n(43118);n(40279),e.exports=r},57954:(e,t,n)=>{var r=n(74738),i=0,a=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+a,36)}},57981:(e,t,n)=>{var r=n(73911),i=n(63887),a=n(31871),o=n(45938),s=n(11671);e.exports=function(e,t,n){var c=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new c(+e);case"[object DataView]":return i(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new c;case"[object Number]":case"[object String]":return new c(e);case"[object RegExp]":return a(e);case"[object Symbol]":return o(e)}}},58045:(e,t,n)=>{const r=n(36790);e.exports=class extends r{constructor(e,t,n){super(e,t,n),this.element="number"}primitive(){return"number"}}},58301:(e,t,n)=>{var r=n(38016),i=String,a=TypeError;e.exports=function(e){if(r(e))return e;throw a(i(e)+" is not an object")}},58355:(e,t,n)=>{var r=n(75178),i=n(48561),a=n(1490),o=n(96775),s=n(88985),c=n(16990),l=n(70275),u="[object Map]",h="[object Promise]",d="[object Set]",f="[object WeakMap]",p="[object DataView]",g=l(r),m=l(i),b=l(a),w=l(o),v=l(s),y=c;(r&&y(new r(new ArrayBuffer(1)))!=p||i&&y(new i)!=u||a&&y(a.resolve())!=h||o&&y(new o)!=d||s&&y(new s)!=f)&&(y=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case g:return p;case m:return u;case b:return h;case w:return d;case v:return f}return t}),e.exports=y},58405:(e,t,n)=>{"use strict";var r=n(48499);e.exports=r.DEFAULT=new r({include:[n(15813)],explicit:[n(11663),n(90210),n(31147)]})},58638:(e,t,n)=>{"use strict";var r;r=n(16137),e.exports=r.default,e.exports.instance=r.instance},58865:(e,t,n)=>{e.exports=n(343)},58887:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},58992:(e,t,n)=>{var r=n(62755),i=n(16433),a=TypeError;e.exports=function(e){if(r(e))return e;throw a(i(e)+" is not a function")}},59169:(e,t,n)=>{var r=n(65862),i=n(64383);e.exports=function(e,t,n){var a=t(e);return i(e)?a:r(a,n(e))}},59174:(e,t,n)=>{var r=n(96997);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},59406:(e,t,n)=>{var r=n(48938),i=n(38420);e.exports=function(e){for(var t=i(e),n=t.length;n--;){var a=t[n],o=e[a];t[n]=[a,o,r(o)]}return t}},59510:(e,t,n)=>{var r=n(57157),i=n(12832),a=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,o=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=i(e))&&e.replace(a,r).replace(o,"")}},59829:(e,t,n)=>{var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=h.reach);S+=x.value.length,x=x.next){var _=x.value;if(t.length>e.length)return;if(!(_ instanceof a)){var k,A=1;if(w){if(!(k=o(E,S,e,b))||k.index>=e.length)break;var C=k.index,T=k.index+k[0].length,O=S;for(O+=x.value.length;C>=O;)O+=(x=x.next).value.length;if(S=O-=x.value.length,x.value instanceof a)continue;for(var I=x;I!==t.tail&&(Oh.reach&&(h.reach=D);var P=x.prev;if(N&&(P=l(t,P,N),S+=N.length),u(t,P,A),x=l(t,P,new a(d,m?i.tokenize(M,m):M,v,M)),R&&l(t,x,R),A>1){var L={cause:d+","+p,reach:D};s(e,t,n,x.prev,S,L),h&&L.reach>h.reach&&(h.reach=L.reach)}}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+a.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,a=n.code,o=n.immediateClose;e.postMessage(i.highlight(a,i.languages[r],r)),o&&e.close()},!1),i):i;var h=i.util.currentScript();function d(){i.manual||i.highlightAll()}if(h&&(i.filename=h.src,h.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var f=document.readyState;"loading"===f||"interactive"===f&&h&&h.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r)},59853:(e,t,n)=>{"use strict";var r=n(56186),i=n(54441);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},59974:(e,t,n)=>{var r=n(69320),i=n(53852);e.exports=function(e,t){return null!=e&&i(e,t,r)}},60023:e=>{"use strict";function t(e){e.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}e.exports=t,t.displayName="mizar",t.aliases=[]},60094:(e,t,n)=>{"use strict";var r=n(60618);function i(e){e.register(r),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(e)}e.exports=i,i.displayName="crystal",i.aliases=[]},60239:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(44110)),i=a(n(41904));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){var a=Object.keys(t);if(!a.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var o=(0,i.default)(n);if(r.default.isImmutable?!r.default.isImmutable(e):!r.default.Iterable.isIterable(e))return"The "+o+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+a.join('", "')+'".';var s=e.toSeq().keySeq().toArray().filter(function(e){return!t.hasOwnProperty(e)});return s.length>0?"Unexpected "+(1===s.length?"property":"properties")+' "'+s.join('", "')+'" found in '+o+'. Expected to find one of the known reducer property names instead: "'+a.join('", "')+'". Unexpected properties will be ignored.':null},e.exports=t.default},60618:e=>{"use strict";function t(e){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(e)}e.exports=t,t.displayName="ruby",t.aliases=["rb"]},60789:(e,t,n)=>{var r=n(57752),i=n(718),a=n(57849),o=n(43957),s=n(50845);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{"use strict";function t(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}e.exports=t,t.displayName="ini",t.aliases=[]},60934:(e,t,n)=>{const r=n(73103),i=n(55987);function a(e){let t=r(e),n=Math.pow(2,e);return`\n\n/**\n * Our implementation of QuadTree is non-recursive to avoid GC hit\n * This data structure represent stack of elements\n * which we are trying to insert into quad tree.\n */\nfunction InsertStack () {\n this.stack = [];\n this.popIdx = 0;\n}\n\nInsertStack.prototype = {\n isEmpty: function() {\n return this.popIdx === 0;\n },\n push: function (node, body) {\n var item = this.stack[this.popIdx];\n if (!item) {\n // we are trying to avoid memory pressure: create new element\n // only when absolutely necessary\n this.stack[this.popIdx] = new InsertStackElement(node, body);\n } else {\n item.node = node;\n item.body = body;\n }\n ++this.popIdx;\n },\n pop: function () {\n if (this.popIdx > 0) {\n return this.stack[--this.popIdx];\n }\n },\n reset: function () {\n this.popIdx = 0;\n }\n};\n\nfunction InsertStackElement(node, body) {\n this.node = node; // QuadTree node\n this.body = body; // physical body which needs to be inserted to node\n}\n\n${l(e)}\n${o(e)}\n${c(e)}\n${s(e)}\n\nfunction createQuadTree(options, random) {\n options = options || {};\n options.gravity = typeof options.gravity === 'number' ? options.gravity : -1;\n options.theta = typeof options.theta === 'number' ? options.theta : 0.8;\n\n var gravity = options.gravity;\n var updateQueue = [];\n var insertStack = new InsertStack();\n var theta = options.theta;\n\n var nodesCache = [];\n var currentInCache = 0;\n var root = newNode();\n\n return {\n insertBodies: insertBodies,\n\n /**\n * Gets root node if it is present\n */\n getRoot: function() {\n return root;\n },\n\n updateBodyForce: update,\n\n options: function(newOptions) {\n if (newOptions) {\n if (typeof newOptions.gravity === 'number') {\n gravity = newOptions.gravity;\n }\n if (typeof newOptions.theta === 'number') {\n theta = newOptions.theta;\n }\n\n return this;\n }\n\n return {\n gravity: gravity,\n theta: theta\n };\n }\n };\n\n function newNode() {\n // To avoid pressure on GC we reuse nodes.\n var node = nodesCache[currentInCache];\n if (node) {\n${function(){let e=[];for(let t=0;t {var}max) {var}max = pos.{var};",{indent:6})}\n }\n\n // Makes the bounds square.\n var maxSideLength = -Infinity;\n ${t("if ({var}max - {var}min > maxSideLength) maxSideLength = {var}max - {var}min ;",{indent:4})}\n\n currentInCache = 0;\n root = newNode();\n ${t("root.min_{var} = {var}min;",{indent:4})}\n ${t("root.max_{var} = {var}min + maxSideLength;",{indent:4})}\n\n i = bodies.length - 1;\n if (i >= 0) {\n root.body = bodies[i];\n }\n while (i--) {\n insert(bodies[i], root);\n }\n }\n\n function insert(newBody) {\n insertStack.reset();\n insertStack.push(root, newBody);\n\n while (!insertStack.isEmpty()) {\n var stackItem = insertStack.pop();\n var node = stackItem.node;\n var body = stackItem.body;\n\n if (!node.body) {\n // This is internal node. Update the total mass of the node and center-of-mass.\n ${t("var {var} = body.pos.{var};",{indent:8})}\n node.mass += body.mass;\n ${t("node.mass_{var} += body.mass * {var};",{indent:8})}\n\n // Recursively insert the body in the appropriate quadrant.\n // But first find the appropriate quadrant.\n var quadIdx = 0; // Assume we are in the 0's quad.\n ${t("var min_{var} = node.min_{var};",{indent:8})}\n ${t("var max_{var} = (min_{var} + node.max_{var}) / 2;",{indent:8})}\n\n${function(){let t=[],n=Array(9).join(" ");for(let r=0;r max_${i(r)}) {`),t.push(n+` quadIdx = quadIdx + ${Math.pow(2,r)};`),t.push(n+` min_${i(r)} = max_${i(r)};`),t.push(n+` max_${i(r)} = node.max_${i(r)};`),t.push(n+"}");return t.join("\n")}()}\n\n var child = getChild(node, quadIdx);\n\n if (!child) {\n // The node is internal but this quadrant is not taken. Add\n // subnode to it.\n child = newNode();\n ${t("child.min_{var} = min_{var};",{indent:10})}\n ${t("child.max_{var} = max_{var};",{indent:10})}\n child.body = body;\n\n setChild(node, quadIdx, child);\n } else {\n // continue searching in this quadrant.\n insertStack.push(child, body);\n }\n } else {\n // We are trying to add to the leaf node.\n // We have to convert current leaf into internal node\n // and continue adding two nodes.\n var oldBody = node.body;\n node.body = null; // internal nodes do not cary bodies\n\n if (isSamePosition(oldBody.pos, body.pos)) {\n // Prevent infinite subdivision by bumping one node\n // anywhere in this quadrant\n var retriesCount = 3;\n do {\n var offset = random.nextDouble();\n ${t("var d{var} = (node.max_{var} - node.min_{var}) * offset;",{indent:12})}\n\n ${t("oldBody.pos.{var} = node.min_{var} + d{var};",{indent:12})}\n retriesCount -= 1;\n // Make sure we don't bump it out of the box. If we do, next iteration should fix it\n } while (retriesCount > 0 && isSamePosition(oldBody.pos, body.pos));\n\n if (retriesCount === 0 && isSamePosition(oldBody.pos, body.pos)) {\n // This is very bad, we ran out of precision.\n // if we do not return from the method we'll get into\n // infinite loop here. So we sacrifice correctness of layout, and keep the app running\n // Next layout iteration should get larger bounding box in the first step and fix this\n return;\n }\n }\n // Next iteration should subdivide node further.\n insertStack.push(node, oldBody);\n insertStack.push(node, body);\n }\n }\n }\n}\nreturn createQuadTree;\n\n`}function o(e){let t=r(e);return`\n function isSamePosition(point1, point2) {\n ${t("var d{var} = Math.abs(point1.{var} - point2.{var});",{indent:2})}\n \n return ${t("d{var} < 1e-8",{join:" && "})};\n } \n`}function s(e){var t=Math.pow(2,e);return`\nfunction setChild(node, idx, child) {\n ${function(){let e=[];for(let n=0;n 0) {\n return this.stack[--this.popIdx];\n }\n },\n reset: function () {\n this.popIdx = 0;\n }\n};\n\nfunction InsertStackElement(node, body) {\n this.node = node; // QuadTree node\n this.body = body; // physical body which needs to be inserted to node\n}\n"}e.exports=function(e){let t=a(e);return new Function(t)()},e.exports.generateQuadTreeFunctionBody=a,e.exports.getInsertStackCode=u,e.exports.getQuadNodeCode=l,e.exports.isSamePosition=o,e.exports.getChildBodyCode=c,e.exports.setChildBodyCode=s},60971:(e,t,n)=>{var r=n(18037);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},61242:e=>{"use strict";function t(e){e.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+"(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")"+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},e.languages.url=e.languages.uri}e.exports=t,t.displayName="uri",t.aliases=["url"]},61311:(e,t,n)=>{var r=n(37747)();e.exports=r},61429:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},61534:(e,t,n)=>{var r=n(46015),i=Object.create,a=function(){function e(){}return function(t){if(!r(t))return{};if(i)return i(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=a},61739:e=>{"use strict";function t(e){!function(e){var t="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function r(e,n){return RegExp(e.replace(//g,function(){return t}),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:r(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:r(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(e)}e.exports=t,t.displayName="dot",t.aliases=["gv"]},61879:(e,t,n)=>{var r=n(8201),i=n(76670),a=n(52139),o=n(67546);e.exports=function(e,t,n){var s=t+"";return a(e,i(s,o(r(s),n)))}},61968:e=>{function t(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}e.exports=function(e){const n="HTTP/(2|1\\.[01])",r={className:"attribute",begin:t("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},i=[r,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},e.inherit(r,{relevance:0})]}}},62051:(e,t,n)=>{var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,l="object"==typeof self&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),h=Object.prototype.toString,d=Math.max,f=Math.min,p=function(){return u.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==h.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=a.test(e);return n||o.test(e)?s(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,a,o,s,c,l=0,u=!1,h=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function w(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n)}function v(e){var n=e-c;return void 0===c||n>=t||n<0||h&&e-l>=a}function y(){var e=p();if(v(e))return E(e);s=setTimeout(y,function(e){var n=t-(e-c);return h?f(n,a-(e-l)):n}(e))}function E(e){return s=void 0,b&&r?w(e):(r=i=void 0,o)}function x(){var e=p(),n=v(e);if(r=arguments,i=this,c=e,n){if(void 0===s)return function(e){return l=e,s=setTimeout(y,t),u?w(e):o}(c);if(h)return s=setTimeout(y,t),w(c)}return void 0===s&&(s=setTimeout(y,t)),o}return t=m(t)||0,g(n)&&(u=!!n.leading,a=(h="maxWait"in n)?d(m(n.maxWait)||0,t):a,b="trailing"in n?!!n.trailing:b),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,r=c=i=s=void 0},x.flush=function(){return void 0===s?o:E(p())},x}},62221:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},62293:e=>{"use strict";function t(e){!function(e){function t(e,t){return RegExp(e.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r{"use strict";var r=n(10662).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},62755:(e,t,n)=>{var r=n(17213),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},62808:(e,t,n)=>{var r=n(49589),i=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},62858:e=>{"use strict";function t(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}e.exports=t,t.displayName="apacheconf",t.aliases=[]},62964:e=>{"use strict";function t(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}e.exports=t,t.displayName="moonscript",t.aliases=["moon"]},63019:e=>{"use strict";function t(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}e.exports=t,t.displayName="mermaid",t.aliases=[]},63052:(e,t,n)=>{var r=n(17751);e.exports=r},63135:(e,t,n)=>{var r=n(71595),i=n(43143);e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},63237:(e,t,n)=>{var r=n(16990),i=n(46184);e.exports=function(e){return"number"==typeof e||i(e)&&"[object Number]"==r(e)}},63536:(e,t,n)=>{var r=n(16990),i=n(46184);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},63681:(e,t,n)=>{var r=n(88073),i=n(74738),a=n(99710),o=n(16819),s=n(58301),c=i([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(s(e)),n=o.f;return n?c(t,n(e)):t}},63763:e=>{"use strict";function t(e){e.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}e.exports=t,t.displayName="monkey",t.aliases=[]},63776:e=>{"use strict";function t(e){e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}e.exports=t,t.displayName="cfscript",t.aliases=[]},63874:(e,t,n)=>{"use strict";var r=n(82628),i=n(40571);e.exports=function(e){for(var t,n,a=e.length,o=[],s=[],c=-1;++c{var r=n(73911);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},63905:(e,t,n)=>{var r=n(84271),i=n(26143),a=n(43271),o=a&&a.isTypedArray,s=o?i(o):r;e.exports=s},64003:e=>{"use strict";function t(e){!function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[(){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},64293:(e,t,n)=>{"use strict";var r=n(45720);e.exports=function(e,t){return r(e,t.toLowerCase())}},64319:e=>{"use strict";function t(e){e.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}e.exports=t,t.displayName="gedcom",t.aliases=[]},64340:e=>{"use strict";function t(e){!function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var t=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(n){var r=n;if("string"!=typeof n&&(r=n.alias,n=n.lang),e.languages[r]){var i={};i["inline-lang-"+r]={pattern:RegExp(t.replace("",n.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},i["inline-lang-"+r].inside.rest=e.util.clone(e.languages[r]),e.languages.insertBefore("pure","inline-lang",i)}}),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(e)}e.exports=t,t.displayName="pure",t.aliases=[]},64383:e=>{var t=Array.isArray;e.exports=t},64478:e=>{"use strict";function t(e){e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}e.exports=t,t.displayName="scss",t.aliases=[]},64584:e=>{"use strict";function t(e){e.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},e.languages.gap.shell.inside.gap.inside=e.languages.gap}e.exports=t,t.displayName="gap",t.aliases=[]},64713:e=>{"use strict";function t(e){e.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}e.exports=t,t.displayName="nsis",t.aliases=[]},64743:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,"main#explorer-content .tags{display:flex;flex-wrap:wrap;gap:4px;height:100%;justify-content:center;align-items:center}main#explorer-content .tags .ui.label{border:1px solid #2185d0;text-shadow:none}main#explorer-content .tags a:hover .label{background:#4183c4;color:#fff}",""]);const a=i},64746:(e,t,n)=>{"use strict";n.d(t,{QueryClient:()=>r.E});var r=n(97538),i=n(84231);n.o(i,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return i.QueryClientProvider}})},65066:(e,t,n)=>{var r=n(35146),i=n(98343),a=n(58301),o=n(16433),s=n(51291),c=n(43192),l=n(3847),u=n(89007),h=n(14689),d=n(28553),f=TypeError,p=function(e,t){this.stopped=e,this.result=t},g=p.prototype;e.exports=function(e,t,n){var m,b,w,v,y,E,x,S=n&&n.that,_=!(!n||!n.AS_ENTRIES),k=!(!n||!n.IS_RECORD),A=!(!n||!n.IS_ITERATOR),C=!(!n||!n.INTERRUPTED),T=r(t,S),O=function(e){return m&&d(m,"normal",e),new p(!0,e)},I=function(e){return _?(a(e),C?T(e[0],e[1],O):T(e[0],e[1])):C?T(e,O):T(e)};if(k)m=e.iterator;else if(A)m=e;else{if(!(b=h(e)))throw f(o(e)+" is not iterable");if(s(b)){for(w=0,v=c(e);v>w;w++)if((y=I(e[w]))&&l(g,y))return y;return new p(!1)}m=u(e,b)}for(E=k?e.next:m.next;!(x=i(E,m)).done;){try{y=I(x.value)}catch(e){d(m,"throw",e)}if("object"==typeof y&&y&&l(g,y))return y}return new p(!1)}},65306:e=>{"use strict";function t(e){!function(e){for(var t=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,n=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,r=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return t}).replace(//g,function(){return n}),i=0;i<2;i++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(e)}e.exports=t,t.displayName="qml",t.aliases=[]},65470:(e,t,n)=>{"use strict";var r=n(90211),i=n(93865);t.highlight=o,t.highlightAuto=function(e,t){var n,s,c,l,u=t||{},h=u.subset||r.listLanguages(),d=u.prefix,f=h.length,p=-1;if(null==d&&(d=a),"string"!=typeof e)throw i("Expected `string` for value, got `%s`",e);for(s={relevance:0,language:null,value:[]},n={relevance:0,language:null,value:[]};++ps.relevance&&(s=c),c.relevance>n.relevance&&(s=n,n=c));return s.language&&(n.secondBest=s),n},t.registerLanguage=function(e,t){r.registerLanguage(e,t)},t.listLanguages=function(){return r.listLanguages()},t.registerAlias=function(e,t){var n,i=e;for(n in t&&((i={})[e]=t),i)r.registerAliases(i[n],{languageName:n})},s.prototype.addText=function(e){var t,n,r=this.stack;""!==e&&((n=(t=r[r.length-1]).children[t.children.length-1])&&"text"===n.type?n.value+=e:t.children.push({type:"text",value:e}))},s.prototype.addKeyword=function(e,t){this.openNode(t),this.addText(e),this.closeNode()},s.prototype.addSublanguage=function(e,t){var n=this.stack,r=n[n.length-1],i=e.rootNode.children,a=t?{type:"element",tagName:"span",properties:{className:[t]},children:i}:i;r.children=r.children.concat(a)},s.prototype.openNode=function(e){var t=this.stack,n={type:"element",tagName:"span",properties:{className:[this.options.classPrefix+e]},children:[]};t[t.length-1].children.push(n),t.push(n)},s.prototype.closeNode=function(){this.stack.pop()},s.prototype.closeAllNodes=c,s.prototype.finalize=c,s.prototype.toHTML=function(){return""};var a="hljs-";function o(e,t,n){var o,c=r.configure({}),l=(n||{}).prefix;if("string"!=typeof e)throw i("Expected `string` for name, got `%s`",e);if(!r.getLanguage(e))throw i("Unknown language: `%s` is not registered",e);if("string"!=typeof t)throw i("Expected `string` for value, got `%s`",t);if(null==l&&(l=a),r.configure({__emitter:s,classPrefix:l}),o=r.highlight(t,{language:e,ignoreIllegals:!0}),r.configure(c||{}),o.errorRaised)throw o.errorRaised;return{relevance:o.relevance,language:o.language,value:o.emitter.rootNode.children}}function s(e){this.options=e,this.rootNode={children:[]},this.stack=[this.rootNode]}function c(){}},65508:e=>{"use strict";function t(e){e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}e.exports=t,t.displayName="purebasic",t.aliases=[]},65527:(e,t,n)=>{"use strict";var r=n(88073),i=n(7699),a=n(69589),o=n(3847),s=n(905),c=n(20654),l=n(6230),u=n(2965),h=n(75481),d=n(15034),f=n(91495),p=n(81605),g=n(81254),m=n(13069);e.exports=function(e,t,n,b){var w="stackTraceLimit",v=b?2:1,y=e.split("."),E=y[y.length-1],x=r.apply(null,y);if(x){var S=x.prototype;if(!m&&i(S,"cause")&&delete S.cause,!n)return x;var _=r("Error"),k=t(function(e,t){var n=h(b?t:e,void 0),r=b?new x(e):new x;return void 0!==n&&a(r,"message",n),p&&a(r,"stack",f(r.stack,2)),this&&o(S,this)&&u(r,this,k),arguments.length>v&&d(r,arguments[v]),r});if(k.prototype=S,"Error"!==E?s?s(k,_):c(k,_,{name:!0}):g&&w in x&&(l(k,x,w),l(k,x,"prepareStackTrace")),c(k,x),!m)try{S.name!==E&&a(S,"name",E),S.constructor=k}catch(e){}return k}}},65567:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},65645:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},65656:e=>{"use strict";function t(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}e.exports=t,t.displayName="avroIdl",t.aliases=[]},65729:(e,t,n)=>{"use strict";var r=n(28148);function i(e){e.register(r),function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(e)}e.exports=i,i.displayName="json5",i.aliases=[]},65739:(e,t,n)=>{var r=n(38481);e.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}},65770:e=>{"use strict";function t(e){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return t}),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,i=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return r}),a={pattern:RegExp(r),greedy:!0},o={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function s(e,t){return e=e.replace(//g,function(){return i}).replace(//g,function(){return n}),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:s(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[a,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:s(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:o,string:a,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:o},e.languages.dockerfile=e.languages.docker}(e)}e.exports=t,t.displayName="docker",t.aliases=["dockerfile"]},65862:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,i=e.length;++n{"use strict";function t(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}e.exports=t,t.displayName="kusto",t.aliases=[]},65980:(e,t,n)=>{"use strict";var r=n(4044),i=n(91535);e.exports=s,s.prototype=new r,s.prototype.defined=!0;var a=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=a.length;function s(e,t,n,s){var l,u=-1;for(c(this,"space",s),r.call(this,e,t);++u{"use strict";e.exports=JSON.parse('{"AElig":"Æ","AMP":"&","Aacute":"Á","Acirc":"Â","Agrave":"À","Aring":"Å","Atilde":"Ã","Auml":"Ä","COPY":"©","Ccedil":"Ç","ETH":"Ð","Eacute":"É","Ecirc":"Ê","Egrave":"È","Euml":"Ë","GT":">","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},67066:(e,t,n)=>{var r=n(91158),i=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(i,""):e}},67234:(e,t,n)=>{var r,i=n(85171),a=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!a&&a in e}},67375:(e,t,n)=>{var r=n(93916),i=n(34007);r({target:"Object",stat:!0,arity:2,forced:Object.assign!==i},{assign:i})},67546:(e,t,n)=>{var r=n(20607),i=n(65739),a=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return r(a,function(n){var r="_."+n[0];t&n[1]&&!i(e,r)&&e.push(r)}),e.sort()}},67562:e=>{var t=Math.max;e.exports=function(e,n,r,i){for(var a=-1,o=e.length,s=r.length,c=-1,l=n.length,u=t(o-s,0),h=Array(l+u),d=!i;++c{n(82600);var r=n(93710);e.exports=r("Function").bind},67736:(e,t,n)=>{"use strict";var r=n(92046);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},67849:e=>{"use strict";function t(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},e.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n0)){var s=d(/^\{$/,/^\}$/);if(-1===s)continue;for(var c=n;c=0&&f(l,"variable-input")}}}}function u(e){return t[n+e]}function h(e,t){t=t||0;for(var n=0;n{"use strict";function t(e){!function(e){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},n={number:/\\[^\s']|%\w/},r={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:n.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:n}},i=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},a=function(e){return new RegExp("(^|\\s)(?:"+e.map(i).join("|")+")(?=\\s|$)")},o={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(o).forEach(function(e){r[e].pattern=a(o[e])}),r.combinators.pattern=a(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=r}(e)}e.exports=t,t.displayName="factor",t.aliases=[]},67959:(e,t,n)=>{var r=n(49425),i=n(79672);e.exports=function(e){return r(i(e))}},68006:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(75248),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".explorer-force-graph-page{--fg-control-bg: rgba(6, 10, 18, 0.9);--fg-border: rgba(148, 163, 184, 0.22);--fg-text: #e2e8f0;--fg-muted: #a4b1c2;--fg-nav-height: 4rem;--fg-nav-border: 1px;height:calc(100dvh - var(--fg-nav-height) - var(--fg-nav-border));min-height:calc(100dvh - var(--fg-nav-height) - var(--fg-nav-border));display:flex;flex-direction:column;overflow:hidden;color:var(--fg-text);background:#02050d}@supports not (height: 100dvh){.explorer-force-graph-page{height:calc(100vh - var(--fg-nav-height) - var(--fg-nav-border));min-height:calc(100vh - var(--fg-nav-height) - var(--fg-nav-border))}}.explorer-force-graph-controls{position:relative;z-index:90;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-bottom:1px solid var(--fg-border);background:var(--fg-control-bg);backdrop-filter:blur(8px)}.explorer-force-graph-controls__toggles,.explorer-force-graph-controls__filters,.explorer-force-graph-controls__meta{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.explorer-force-graph-controls__meta{color:var(--fg-muted);font-size:.88rem;letter-spacing:.01em}.explorer-force-graph-controls__meta strong{color:#f8fafc;font-weight:700}.graph-chip.ui.checkbox{display:inline-flex;align-items:center;margin:0}.graph-chip.ui.checkbox label{border:1px solid rgba(148,163,184,.32);border-radius:999px;color:#dbeafe;background:rgba(15,23,42,.72);font-size:.85rem;min-height:36px;display:flex;align-items:center;padding:0 14px 0 34px;transition:all .16s ease}.graph-chip.ui.checkbox input:checked~label{color:#f8fafc;border-color:rgba(147,197,253,.7);box-shadow:0 0 0 1px rgba(147,197,253,.24)}.graph-chip.ui.checkbox .box:before,.graph-chip.ui.checkbox label:before,.graph-chip.ui.checkbox .box:after,.graph-chip.ui.checkbox label:after{left:10px;top:50%;transform:translateY(-50%)}.graph-chip--contains.ui.checkbox input:checked~label{border-color:rgba(45,212,191,.7);box-shadow:0 0 0 1px rgba(45,212,191,.3)}.graph-chip--related.ui.checkbox input:checked~label{border-color:rgba(96,165,250,.7);box-shadow:0 0 0 1px rgba(96,165,250,.28)}.graph-chip--linked.ui.checkbox input:checked~label{border-color:rgba(196,181,253,.72);box-shadow:0 0 0 1px rgba(196,181,253,.28)}.graph-chip--auto-linked.ui.checkbox input:checked~label{border-color:rgba(251,113,133,.85);box-shadow:0 0 0 1px rgba(251,113,133,.35)}.graph-select.ui.selection.dropdown{min-width:220px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.8);color:#dbeafe}.graph-select--wide.ui.selection.dropdown{min-width:270px}.graph-select.ui.selection.dropdown .text,.graph-select.ui.selection.dropdown .default.text,.graph-select.ui.selection.dropdown>.dropdown.icon{color:#cbd5e1}.graph-select.ui.selection.dropdown .menu{z-index:3000 !important;background:#0b1226;border:1px solid rgba(148,163,184,.25)}.graph-select.ui.selection.dropdown .menu>.item{color:#dbeafe}.graph-select.ui.selection.dropdown .menu>.item:hover{background:rgba(59,130,246,.18)}.graph-chip--all.ui.checkbox label{border-color:rgba(147,197,253,.4)}.explorer-force-graph-canvas{position:relative;z-index:10;overflow:hidden;flex:1;min-height:0;background:#02050d}.explorer-force-graph-canvas>div{width:100% !important;height:100% !important;background:#02050d}.explorer-force-graph-canvas canvas{display:block;background:#02050d}.explorer-force-graph-empty{min-height:500px;display:flex;align-items:center;justify-content:center;color:#a3b7d8;font-size:1rem}.explorer-force-graph-legend{position:fixed;right:16px;bottom:16px;z-index:4000;display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:rgba(8,15,32,.82);color:#dbeafe;font-size:.8rem;letter-spacing:.01em;pointer-events:none}.legend-row{display:flex;align-items:center;gap:8px}.legend-swatch{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px rgba(255,255,255,.08)}.legend-swatch--contains{background:rgba(45,212,191,.85)}.legend-swatch--related{background:rgba(96,165,250,.85)}.legend-swatch--linked{background:rgba(196,181,253,.88)}.legend-swatch--auto-linked{background:rgba(251,113,133,.9)}.legend-swatch--auto-filed{background:#fb7185}.explorer-full-load-progress{margin:0 16px 8px;color:var(--fg-muted, #a4b1c2);font-size:.9rem}@media(max-width: 1024px){.graph-select.ui.selection.dropdown,.graph-select--wide.ui.selection.dropdown{min-width:200px}}@media(max-width: 760px){.explorer-force-graph-controls{padding:10px;gap:8px}.graph-select.ui.selection.dropdown,.graph-select--wide.ui.selection.dropdown{width:100%;min-width:100%}.explorer-force-graph-controls__meta{font-size:.8rem}.explorer-force-graph-legend{right:10px;bottom:10px;font-size:.75rem}}",""]);const a=i},68059:(e,t,n)=>{"use strict";n.d(t,{BH:()=>w,Cp:()=>m,F$:()=>p,G6:()=>S,HN:()=>c,MK:()=>d,Od:()=>g,S$:()=>i,Zw:()=>o,b_:()=>h,gn:()=>s,j3:()=>l,jY:()=>_,lQ:()=>a,nJ:()=>f,vh:()=>u,yy:()=>x});var r=n(77940),i="undefined"==typeof window;function a(){}function o(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function c(e){return Array.isArray(e)?e:[e]}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t,n){return E(e)?"function"==typeof t?(0,r.A)({},n,{queryKey:e,queryFn:t}):(0,r.A)({},t,{queryKey:e}):e}function h(e,t,n){return E(e)?[(0,r.A)({},t,{queryKey:e}),n]:[e||{},t]}function d(e,t){var n=e.active,r=e.exact,i=e.fetching,a=e.inactive,o=e.predicate,s=e.queryKey,c=e.stale;if(E(s))if(r){if(t.queryHash!==p(s,t.options))return!1}else if(!m(t.queryKey,s))return!1;var l=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,a);if("none"===l)return!1;if("all"!==l){var u=t.isActive();if("active"===l&&!u)return!1;if("inactive"===l&&u)return!1}return!("boolean"==typeof c&&t.isStale()!==c||"boolean"==typeof i&&t.isFetching()!==i||o&&!o(t))}function f(e,t){var n=e.exact,r=e.fetching,i=e.predicate,a=e.mutationKey;if(E(a)){if(!t.options.mutationKey)return!1;if(n){if(g(t.options.mutationKey)!==g(a))return!1}else if(!m(t.options.mutationKey,a))return!1}return!("boolean"==typeof r&&"loading"===t.state.status!==r||i&&!i(t))}function p(e,t){return((null==t?void 0:t.queryKeyHashFn)||g)(e)}function g(e){var t;return t=c(e),JSON.stringify(t,function(e,t){return v(t)?Object.keys(t).sort().reduce(function(e,n){return e[n]=t[n],e},{}):t})}function m(e,t){return b(c(e),c(t))}function b(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some(function(n){return!b(e[n],t[n])})}function w(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||v(e)&&v(t)){for(var r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),a=i.length,o=n?[]:{},s=0,c=0;c{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},68548:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{"use strict";function t(e){e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}e.exports=t,t.displayName="reason",t.aliases=[]},68719:(e,t,n)=>{"use strict";var r=n(12208),i=n(64293);e.exports=r({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:i,properties:{xmlns:null,xmlnsXLink:null}})},69067:(e,t,n)=>{var r=n(54818);e.exports=r},69090:e=>{e.exports=function(e){return e}},69128:(e,t,n)=>{var r=n(14909),i=n(37183);e.exports=function(e,t,n){var a=1&t,o=r(e);return function t(){return(this&&this!==i&&this instanceof t?o:e).apply(a?n:this,arguments)}}},69320:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},69335:(e,t,n)=>{e.exports=n(58865)},69479:(e,t,n)=>{const r=n(326),i=n(36790),a=n(24570);class o extends i{constructor(e,t,n){super(e||[],t,n),this.element="array"}primitive(){return"array"}get(e){return this.content[e]}getValue(e){const t=this.get(e);if(t)return t.toValue()}getIndex(e){return this.content[e]}set(e,t){return this.content[e]=this.refract(t),this}remove(e){const t=this.content.splice(e,1);return t.length?t[0]:null}map(e,t){return this.content.map(e,t)}flatMap(e,t){return this.map(e,t).reduce((e,t)=>e.concat(t),[])}compactMap(e,t){const n=[];return this.forEach(r=>{const i=e.bind(t)(r);i&&n.push(i)}),n}filter(e,t){return new a(this.content.filter(e,t))}reject(e,t){return this.filter(r(e),t)}reduce(e,t){let n,r;void 0!==t?(n=0,r=this.refract(t)):(n=1,r="object"===this.primitive()?this.first.value:this.first);for(let t=n;t{e.bind(t)(n,this.refract(r))})}shift(){return this.content.shift()}unshift(e){this.content.unshift(this.refract(e))}push(e){return this.content.push(this.refract(e)),this}add(e){this.push(e)}findElements(e,t){const n=t||{},r=!!n.recursive,i=void 0===n.results?[]:n.results;return this.forEach((t,n,a)=>{r&&void 0!==t.findElements&&t.findElements(e,{results:i,recursive:r}),e(t,n,a)&&i.push(t)}),i}find(e){return new a(this.findElements(e,{recursive:!0}))}findByElement(e){return this.find(t=>t.element===e)}findByClass(e){return this.find(t=>t.classes.includes(e))}getById(e){return this.find(t=>t.id.toValue()===e).first}includes(e){return this.content.some(t=>t.equals(e))}contains(e){return this.includes(e)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(e){return new this.constructor(this.content.concat(e.content))}"fantasy-land/concat"(e){return this.concat(e)}"fantasy-land/map"(e){return new this.constructor(this.map(e))}"fantasy-land/chain"(e){return this.map(t=>e(t),this).reduce((e,t)=>e.concat(t),this.empty())}"fantasy-land/filter"(e){return new this.constructor(this.content.filter(e))}"fantasy-land/reduce"(e,t){return this.content.reduce(e,t)}get length(){return this.content.length}get isEmpty(){return 0===this.content.length}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}o.empty=function(){return new this},o["fantasy-land/empty"]=o.empty,"undefined"!=typeof Symbol&&(o.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),e.exports=o},69557:(e,t,n)=>{var r=n(92823),i=n(20607),a=n(72177),o=n(90267),s=n(55240),c=n(6064),l=n(28601),u=n(2881),h=n(26186),d=n(53300),f=n(44667),p=n(58355),g=n(86203),m=n(57981),b=n(50235),w=n(64383),v=n(78098),y=n(4024),E=n(46015),x=n(88802),S=n(38420),_=n(53435),k="[object Arguments]",A="[object Function]",C="[object Object]",T={};T[k]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[C]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[A]=T["[object WeakMap]"]=!1,e.exports=function e(t,n,O,I,M,N){var R,D=1&n,P=2&n,L=4&n;if(O&&(R=M?O(t,I,M,N):O(t)),void 0!==R)return R;if(!E(t))return t;var j=w(t);if(j){if(R=g(t),!D)return l(t,R)}else{var F=p(t),B=F==A||"[object GeneratorFunction]"==F;if(v(t))return c(t,D);if(F==C||F==k||B&&!M){if(R=P||B?{}:b(t),!D)return P?h(t,s(R,t)):u(t,o(R,t))}else{if(!T[F])return M?t:{};R=m(t,F,D)}}N||(N=new r);var U=N.get(t);if(U)return U;N.set(t,R),x(t)?t.forEach(function(r){R.add(e(r,n,O,r,t,N))}):y(t)&&t.forEach(function(r,i){R.set(i,e(r,n,O,i,t,N))});var $=j?void 0:(L?P?f:d:P?_:S)(t);return i($||t,function(r,i){$&&(r=t[i=r]),a(R,i,e(r,n,O,i,t,N))}),R}},69589:(e,t,n)=>{var r=n(81254),i=n(99203),a=n(15938);e.exports=r?function(e,t,n){return i.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},69840:(e,t,n)=>{var r=n(78031);e.exports=function(e,t,n){return t=n?void 0:t,t=e&&null==t?e.length:t,r(e,128,void 0,void 0,void 0,void 0,t)}},69846:(e,t,n)=>{"use strict";var r=n(35562);function i(e){e.register(r),function(e){for(var t=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,/[^\s\S]/.source);var r={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return t})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return t})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};r.string[1].inside.interpolation.inside.rest=r,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}}},e.hooks.add("before-tokenize",function(n){var r=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return t}),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",r)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")})}(e)}e.exports=i,i.displayName="ftl",i.aliases=[]},70228:(e,t,n)=>{var r=n(98343),i=n(62755),a=n(38016),o=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&i(n=e.toString)&&!a(s=r(n,e)))return s;if(i(n=e.valueOf)&&!a(s=r(n,e)))return s;if("string"!==t&&i(n=e.toString)&&!a(s=r(n,e)))return s;throw o("Can't convert object to primitive value")}},70275:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},70323:e=>{"use strict";function t(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}e.exports=t,t.displayName="applescript",t.aliases=[]},70452:e=>{"use strict";function t(e){!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(e)}e.exports=t,t.displayName="ignore",t.aliases=["gitignore","hgignore","npmignore"]},70461:(e,t,n)=>{var r=n(56186),i=n(99203).f,a=n(69589),o=n(7699),s=n(59853),c=n(56377)("toStringTag");e.exports=function(e,t,n,l){if(e){var u=n?e:e.prototype;o(u,c)||i(u,c,{configurable:!0,value:t}),l&&!r&&a(u,"toString",s)}}},70483:(e,t,n)=>{var r=n(46730),i=Function.prototype,a=i.apply,o=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(a):function(){return o.apply(a,arguments)})},70521:(e,t,n)=>{var r=n(81254),i=n(98343),a=n(29603),o=n(15938),s=n(67959),c=n(63135),l=n(7699),u=n(16671),h=Object.getOwnPropertyDescriptor;t.f=r?h:function(e,t){if(e=s(e),t=c(t),u)try{return h(e,t)}catch(e){}if(l(e,t))return o(!i(a.f,e,t),e[t])}},70661:(e,t,n)=>{var r=n(40142),i=n(95962),a=n(64383),o=n(78098),s=n(84683),c=n(63905),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),u=!n&&i(e),h=!n&&!u&&o(e),d=!n&&!u&&!h&&c(e),f=n||u||h||d,p=f?r(e.length,String):[],g=p.length;for(var m in e)!t&&!l.call(e,m)||f&&("length"==m||h&&("offset"==m||"parent"==m)||d&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,g))||p.push(m);return p}},70816:(e,t,n)=>{"use strict";var r=n(91535),i=n(12208),a=r.booleanish,o=r.number,s=r.spaceSeparated;e.exports=i({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:a,ariaAutoComplete:null,ariaBusy:a,ariaChecked:a,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:a,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:a,ariaFlowTo:s,ariaGrabbed:a,ariaHasPopup:null,ariaHidden:a,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:a,ariaMultiLine:a,ariaMultiSelectable:a,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:a,ariaReadOnly:a,ariaRelevant:null,ariaRequired:a,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:a,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},70872:(e,t,n)=>{"use strict";n.d(t,{QueryClient:()=>r.QueryClient,QueryClientProvider:()=>i.QueryClientProvider});var r=n(64746);n.o(r,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return r.QueryClientProvider}});var i=n(29882)},70993:(e,t,n)=>{"use strict";var r=n(86326),i=n(20334),a=n(49828);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n

'+(n?e:lx(e,!0))+"
\n":"
"+(n?e:lx(e,!0))+"
\n"}blockquote(e){return`
\n${e}
\n`}html(e,t){return e}heading(e,t,n){return`${e}\n`}hr(){return"
\n"}list(e,t,n){const r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}listitem(e,t,n){return`
  • ${e}
  • \n`}checkbox(e){return"'}paragraph(e){return`

    ${e}

    \n`}table(e,t){return t&&(t=`${t}`),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return`\n${e}\n`}tablecell(e,t){const n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`\n`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return"
    "}del(e){return`${e}`}link(e,t,n){const r=px(e);if(null===r)return n;let i='",i}image(e,t,n){const r=px(e);if(null===r)return n;let i=`${n}0&&"paragraph"===n.tokens[0].type?(n.tokens[0].text=e+" "+n.tokens[0].text,n.tokens[0].tokens&&n.tokens[0].tokens.length>0&&"text"===n.tokens[0].tokens[0].type&&(n.tokens[0].tokens[0].text=e+" "+n.tokens[0].tokens[0].text)):n.tokens.unshift({type:"text",text:e+" "}):s+=e+" "}s+=this.parse(n.tokens,a),o+=this.renderer.listitem(s,i,!!r)}n+=this.renderer.list(o,t,r);continue}case"html":{const e=i;n+=this.renderer.html(e.text,e.block);continue}case"paragraph":{const e=i;n+=this.renderer.paragraph(this.parseInline(e.tokens));continue}case"text":{let a=i,o=a.tokens?this.parseInline(a.tokens):a.text;for(;r+1{n=n.concat(this.walkTokens(e[r],t))}):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{const n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");const n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){const t=this.defaults.renderer||new Sx(this.defaults);for(const n in e.renderer){const r=e.renderer[n],i=n,a=t[i];t[i]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=a.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){const t=this.defaults.tokenizer||new vx(this.defaults);for(const n in e.tokenizer){const r=e.tokenizer[n],i=n,a=t[i];t[i]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=a.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){const t=this.defaults.hooks||new Ax;for(const n in e.hooks){const r=e.hooks[n],i=n,a=t[i];Ax.passThroughHooks.has(n)?t[i]=e=>{if(this.defaults.async)return Promise.resolve(r.call(t,e)).then(e=>a.call(t,e));const n=r.call(t,e);return a.call(t,n)}:t[i]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=a.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){const t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}#e(e,t){return(n,r)=>{const i={...r},a={...this.defaults,...i};!0===this.defaults.async&&!1===i.async&&(a.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),a.async=!0);const o=this.#t(!!a.silent,!!a.async);if(null==n)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(a.hooks&&(a.hooks.options=a),a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(n):n).then(t=>e(t,a)).then(e=>a.walkTokens?Promise.all(this.walkTokens(e,a.walkTokens)).then(()=>e):e).then(e=>t(e,a)).then(e=>a.hooks?a.hooks.postprocess(e):e).catch(o);try{a.hooks&&(n=a.hooks.preprocess(n));const r=e(n,a);a.walkTokens&&this.walkTokens(r,a.walkTokens);let i=t(r,a);return a.hooks&&(i=a.hooks.postprocess(i)),i}catch(e){return o(e)}}}#t(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+lx(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function Tx(e,t){return Cx.parse(e,t)}function Ox(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return function(e){if(0===e.length||1===e.length)return e;var t,n,r=e.join(".");return Dx[r]||(Dx[r]=0===(n=(t=e).length)||1===n?t:2===n?[t[0],t[1],"".concat(t[0],".").concat(t[1]),"".concat(t[1],".").concat(t[0])]:3===n?[t[0],t[1],t[2],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0])]:n>=4?[t[0],t[1],t[2],t[3],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[2],".").concat(t[3]),"".concat(t[3],".").concat(t[0]),"".concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[0]),"".concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[3],".").concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[2],".").concat(t[1],".").concat(t[0])]:void 0),Dx[r]}(e.filter(function(e){return"token"!==e})).reduce(function(e,t){return Rx(Rx({},e),n[t])},t)}function Lx(e){return e.join(" ")}function jx(e){var t=e.node,n=e.stylesheet,r=e.style,i=void 0===r?{}:r,a=e.useInlineStyles,o=e.key,s=t.properties,c=t.type,l=t.tagName,u=t.value;if("text"===c)return u;if(l){var h,f=function(e,t){var n=0;return function(r){return n+=1,r.map(function(r,i){return jx({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(i)})})}}(n,a);if(a){var p=Object.keys(n).reduce(function(e,t){return t.split(".").forEach(function(t){e.includes(t)||e.push(t)}),e},[]),g=s.className&&s.className.includes("token")?["token"]:[],m=s.className&&g.concat(s.className.filter(function(e){return!p.includes(e)}));h=Rx(Rx({},s),{},{className:Lx(m)||void 0,style:Px(s.className,Object.assign({},s.style,i),n)})}else h=Rx(Rx({},s),{},{className:Lx(s.className)});var b=f(t.children);return d.createElement(l,(0,Oe.A)({key:o},h),b)}}var Fx=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Bx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ux(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0;r2&&void 0!==arguments[2]?arguments[2]:[];return t||l.length>0?function(e,t){return Vx({children:e,lineNumber:t,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:i,lineProps:n,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:r,wrapLongLines:c})}(e,a,l):function(e,t){if(r&&t&&i){var n=Gx(s,t,o);e.unshift(Hx(t,n))}return e}(e,a)}for(var g=function(){var e=u[f],t=e.children[0].value;if(t.match($x)){var n=t.split("\n");n.forEach(function(t,i){var o=r&&h.length+a,s={type:"text",value:"".concat(t,"\n")};if(0===i){var c=p(u.slice(d+1,f).concat(Vx({children:[s],className:e.properties.className})),o);h.push(c)}else if(i===n.length-1){var l=u[f+1]&&u[f+1].children&&u[f+1].children[0],g={type:"text",value:"".concat(t)};if(l){var m=Vx({children:[g],className:e.properties.className});u.splice(f+1,0,m)}else{var b=p([g],o,e.properties.className);h.push(b)}}else{var w=p([s],o,e.properties.className);h.push(w)}}),d=f}f++};f=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(n,Fx);P=P||e;var j=g?d.createElement(zx,{containerStyle:y,codeStyle:u.style||{},numberStyle:x,startingLineNumber:v,codeString:D}):null,F=o.hljs||o['pre[class*="language-"]']||{backgroundColor:"#fff"},B=Kx(P)?"hljs":"prismjs",U=f?Object.assign({},L,{style:Object.assign({},F,c)}):Object.assign({},L,{className:L.className?"".concat(B," ").concat(L.className):B,style:Object.assign({},c)});if(u.style=Ux(Ux({},u.style),{},k?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"}),!P)return d.createElement(I,U,j,d.createElement(N,u,D));(void 0===S&&T||k)&&(S=!0),T=T||Xx;var $=[{type:"text",value:D}],z=function(e){var t=e.astGenerator,n=e.language,r=e.code,i=e.defaultCodeValue;if(Kx(t)){var a=function(e,t){return-1!==e.listLanguages().indexOf(t)}(t,n);return"text"===n?{value:i,language:"text"}:a?t.highlight(n,r):t.highlightAuto(r)}try{return n&&"text"!==n?{value:t.highlight(r,n)}:{value:i}}catch(e){return{value:i}}}({astGenerator:P,language:r,code:D,defaultCodeValue:$});null===z.language&&(z.value=$);var H=Wx(z,S,C,g,b,v,z.value.length+v,x,k);return d.createElement(I,U,d.createElement(N,u,!b&&j,T({rows:H,stylesheet:o,useInlineStyles:f})))}}var Jx=a(20923),Zx=Yx(a.n(Jx)(),{'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}});Zx.supportedLanguages=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"];const Qx=Zx,eS={'code[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"]::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},prolog:{color:"hsl(230, 4%, 64%)"},cdata:{color:"hsl(230, 4%, 64%)"},doctype:{color:"hsl(230, 8%, 24%)"},punctuation:{color:"hsl(230, 8%, 24%)"},entity:{color:"hsl(230, 8%, 24%)",cursor:"help"},"attr-name":{color:"hsl(35, 99%, 36%)"},"class-name":{color:"hsl(35, 99%, 36%)"},boolean:{color:"hsl(35, 99%, 36%)"},constant:{color:"hsl(35, 99%, 36%)"},number:{color:"hsl(35, 99%, 36%)"},atrule:{color:"hsl(35, 99%, 36%)"},keyword:{color:"hsl(301, 63%, 40%)"},property:{color:"hsl(5, 74%, 59%)"},tag:{color:"hsl(5, 74%, 59%)"},symbol:{color:"hsl(5, 74%, 59%)"},deleted:{color:"hsl(5, 74%, 59%)"},important:{color:"hsl(5, 74%, 59%)"},selector:{color:"hsl(119, 34%, 47%)"},string:{color:"hsl(119, 34%, 47%)"},char:{color:"hsl(119, 34%, 47%)"},builtin:{color:"hsl(119, 34%, 47%)"},inserted:{color:"hsl(119, 34%, 47%)"},regex:{color:"hsl(119, 34%, 47%)"},"attr-value":{color:"hsl(119, 34%, 47%)"},"attr-value > .token.punctuation":{color:"hsl(119, 34%, 47%)"},variable:{color:"hsl(221, 87%, 60%)"},operator:{color:"hsl(221, 87%, 60%)"},function:{color:"hsl(221, 87%, 60%)"},url:{color:"hsl(198, 99%, 37%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(230, 8%, 24%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(230, 8%, 24%)"},".language-css .token.selector":{color:"hsl(5, 74%, 59%)"},".language-css .token.property":{color:"hsl(230, 8%, 24%)"},".language-css .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.string.url":{color:"hsl(119, 34%, 47%)"},".language-css .token.important":{color:"hsl(301, 63%, 40%)"},".language-css .token.atrule .token.rule":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.operator":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(344, 84%, 43%)"},".language-json .token.operator":{color:"hsl(230, 8%, 24%)"},".language-json .token.null.keyword":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.url":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.operator":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.content":{color:"hsl(221, 87%, 60%)"},".language-markdown .token.url > .token.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.url-reference.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(119, 34%, 47%)"},".language-markdown .token.bold .token.content":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.italic .token.content":{color:"hsl(301, 63%, 40%)"},".language-markdown .token.strike .token.content":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.list.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(5, 74%, 59%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.cr:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.lf:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.space:before":{color:"hsla(230, 8%, 24%, 0.2)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},".line-highlight.line-highlight":{background:"hsla(230, 8%, 24%, 0.05)"},".line-highlight.line-highlight:before":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(230, 8%, 24%, 0.05)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".command-line .command-line-prompt":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(230, 1%, 62%)"},".command-line .command-line-prompt > span:before":{color:"hsl(230, 1%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(301, 63%, 40%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(0, 0, 95%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(0, 0, 95%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(0, 0, 95%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(0, 0, 95%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(0, 0%, 100%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(230, 8%, 24%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(230, 8%, 24%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(230, 8%, 24%)"}};function tS(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,o=e.textAlign,s=qh("ui",Kh(a,"text"),Kh(i,"fluid"),Qh(o),"container",n),c=nd(tS,e),l=rd(tS,e);return d.createElement(l,(0,Oe.A)({},c,{className:s}),Yp(t)?r:t)}tS.handledProps=["as","children","className","content","fluid","text","textAlign"],tS.propTypes={};const nS=tS;function rS(e){var t=e.children,n=e.className,r=e.computer,i=e.color,a=e.floated,o=e.largeScreen,s=e.mobile,c=e.only,l=e.stretched,u=e.tablet,h=e.textAlign,f=e.verticalAlign,p=e.widescreen,g=e.width,m=qh(i,Kh(l,"stretched"),Zh(c,"only"),Qh(h),Yh(a,"floated"),ed(f),td(r,"wide computer"),td(o,"wide large screen"),td(s,"wide mobile"),td(u,"wide tablet"),td(p,"wide widescreen"),td(g,"wide"),"column",n),b=nd(rS,e),w=rd(rS,e);return d.createElement(w,(0,Oe.A)({},b,{className:m}),t)}rS.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"],rS.propTypes={},rS.create=bg(rS,function(e){return{children:e}});const iS=rS;function aS(e){var t=e.centered,n=e.children,r=e.className,i=e.color,a=e.columns,o=e.divided,s=e.only,c=e.reversed,l=e.stretched,u=e.textAlign,h=e.verticalAlign,f=qh(i,Kh(t,"centered"),Kh(o,"divided"),Kh(l,"stretched"),Zh(s,"only"),Zh(c,"reversed"),Qh(u),ed(h),td(a,"column",!0),"row",r),p=nd(aS,e),g=rd(aS,e);return d.createElement(g,(0,Oe.A)({},p,{className:f}),n)}aS.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"],aS.propTypes={};const oS=aS;function sS(e){var t=e.celled,n=e.centered,r=e.children,i=e.className,a=e.columns,o=e.container,s=e.divided,c=e.doubling,l=e.inverted,u=e.padded,h=e.relaxed,f=e.reversed,p=e.stackable,g=e.stretched,m=e.textAlign,b=e.verticalAlign,w=qh("ui",Kh(n,"centered"),Kh(o,"container"),Kh(c,"doubling"),Kh(l,"inverted"),Kh(p,"stackable"),Kh(g,"stretched"),Jh(t,"celled"),Jh(s,"divided"),Jh(u,"padded"),Jh(h,"relaxed"),Zh(f,"reversed"),Qh(m),ed(b),td(a,"column",!0),"grid",i),v=nd(sS,e),y=rd(sS,e);return d.createElement(y,(0,Oe.A)({},v,{className:w}),r)}sS.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"],sS.Column=iS,sS.Row=oS,sS.propTypes={};const cS=sS;var lS=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function uS(e){const t=Tx.parse(e,{async:!1});return ex().sanitize(String(t),{USE_PROFILES:{html:!0}})}const hS=()=>{const{apiUrl:e}=Zg(),[t,n]=(0,d.useState)(!1),[r,i]=(0,d.useState)([]),[a,o]=(0,d.useState)(""),[s,c]=(0,d.useState)({term:"",error:""}),[l,u]=(0,d.useState)(""),[h,f]=(0,d.useState)(""),p=r.length>0,g=(0,d.useRef)(null),m=(0,d.useRef)(null),[b,w]=(0,d.useState)(!1),v=(0,d.useRef)(!1);return(0,d.useEffect)(()=>{const e=m.current;if(!e)return;const t=()=>{const t=e.scrollHeight-e.scrollTop-e.clientHeight<64;w(!t)};return e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)},[]),(0,d.useEffect)(()=>{const e=m.current;if(!e)return;const t=e.scrollHeight-e.scrollTop-e.clientHeight<120;(v.current||t)&&(e.scrollTop=e.scrollHeight,v.current=!1)},[r]),(0,d.useEffect)(()=>{""===l&&fetch(`${e}/auth/user`,{method:"GET",headers:{Accept:"application/json"}}).then(t=>{200===t.status?t.text().then(e=>u(e)):window.location.href=`${e}/auth/login`}).catch(e=>{console.error("Error checking if user is logged in:",e),o(e instanceof Error?e.message:"Network error checking login status"),n(!1)})},[]),d.createElement(d.Fragment,null,d.createElement(cS,{textAlign:"center",verticalAlign:"middle",className:"chatbot-layout"},d.createElement(cS.Column,null,d.createElement(Rv,{as:"h1",className:"chatbot-title"},"OWASP OpenCRE Chat"),d.createElement(nS,null,d.createElement("div",{className:"chat-container "+(p?"chat-active":"chat-landing")},d.createElement("div",{className:"chat-surface"}," ",a&&d.createElement("div",{className:"ui negative message"},d.createElement("div",{className:"header"},"Error"),d.createElement("p",null,a)),d.createElement("div",{className:"chat-messages",ref:m},r.map((e,t)=>d.createElement("div",{key:t,className:`chat-message ${e.role}`},d.createElement("div",{className:"message-card"},d.createElement("div",{className:"message-header"},d.createElement("span",{className:"message-role"},e.role),d.createElement("span",{className:"message-timestamp"},e.timestamp)),d.createElement("div",{className:"message-body"},function(e){const t=e.split("```"),n=[];return t.forEach((e,t)=>{t%2==0?n.push(d.createElement("p",{key:t,dangerouslySetInnerHTML:{__html:uS(e)}})):n.push(d.createElement(Qx,{key:t,style:eS},e))}),n}(e.message)),e.data&&e.data.length>0&&d.createElement("div",{className:"references"},d.createElement("div",{className:"references-title"},"References"),e.data.map((e,t)=>d.createElement(d.Fragment,{key:t},function(e){var t;if(!e||!e.doctype)return null;const n=String(e.doctype).toLowerCase();if("owaspmeta"===n||"owasp_meta"===n||"concept"===n)return null;let r=`/node/${e.doctype.toLowerCase()}/${e.name}`;return r+=e.section?`/section/${e.section}`:`/sectionid/${e.sectionID}`,d.createElement("div",{className:"reference-card"},d.createElement("a",{href:e.hyperlink,target:"_blank",rel:"noopener noreferrer"},d.createElement("strong",null,e.name)," — section ",null!==(t=e.section)&&void 0!==t?t:e.sectionID),e.embeddingsUrl?d.createElement("div",{className:"reference-link"},d.createElement("a",{href:e.embeddingsUrl,target:"_blank",rel:"noopener noreferrer"},"Scoped source (embedding URL)")):null,d.createElement("div",{className:"reference-link"},d.createElement("a",{href:r},"View in OpenCRE")))}(e)))),e.owaspCitations&&e.owaspCitations.length>0?function(e){const t=e.filter(e=>{try{const t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch(e){return!1}});return t.length?d.createElement("div",{className:"references"},d.createElement("div",{className:"references-title"},"OWASP community sources"),t.map((e,t)=>d.createElement("div",{className:"reference-card",key:t},d.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},e)))):null}(e.owaspCitations):null,!e.accurate&&d.createElement("div",{className:"accuracy-warning"},"This answer could not be fully verified against OpenCRE sources. Please validate independently.")))),t&&d.createElement("div",{className:"chat-message assistant"},d.createElement("div",{className:"message-card typing-indicator"},d.createElement("span",{className:"dot"}),d.createElement("span",{className:"dot"}),d.createElement("span",{className:"dot"}))),d.createElement("div",{ref:g})),b&&d.createElement("button",{className:"scroll-to-bottom",onClick:()=>{const e=m.current;e&&(v.current=!0,e.scrollTop=e.scrollHeight,w(!1))},"aria-label":"Scroll to latest message"},d.createElement(jg,{name:"arrow down",className:"scroll-icon"})),d.createElement(vE,{className:"chat-input",size:"large",onSubmit:function(){return lS(this,void 0,void 0,function*(){if(!s.term.trim())return;v.current=!0;const t=s.term;c(Object.assign(Object.assign({},s),{term:""})),n(!0),i(e=>[...e,{timestamp:(new Date).toLocaleTimeString(),role:"user",message:t,data:[],accurate:!0}]),fetch(`${e}/completion`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({prompt:t})}).then(e=>lS(this,void 0,void 0,function*(){if(!e.ok){const t=yield e.text();let n=e.statusText;try{const e=JSON.parse(t);e.error?n=e.error:e.message&&(n=e.message)}catch(e){t&&(n=t)}throw new Error(n||`Error ${e.status}`)}return e.json()})).then(e=>{n(!1),o(""),e.model_name&&f(e.model_name),i(t=>{var n;return[...t,{timestamp:(new Date).toLocaleTimeString(),role:"assistant",message:e.response,data:Array.isArray(e.table)?e.table.filter(e=>e&&e.doctype&&!["owaspmeta","owasp_meta","concept"].includes(String(e.doctype).toLowerCase())):e.table,accurate:e.accurate,owaspCitations:Array.isArray(null===(n=null==e?void 0:e.owasp_agent)||void 0===n?void 0:n.citations)?e.owasp_agent.citations:[]}]})}).catch(e=>{console.error("Error fetching answer:",e),o(e instanceof Error?e.message:"An unexpected network error occurred"),n(!1)})})}},d.createElement(vE.Input,{fluid:!0,value:s.term,onChange:e=>c(Object.assign(Object.assign({},s),{term:e.target.value})),placeholder:"Type your infosec question here…"}),d.createElement(mv,{primary:!0,fluid:!0,size:"small"},d.createElement(jg,{name:"send"})," Ask")))),d.createElement("div",{className:"chatbot-disclaimer"},d.createElement("i",null,"Answers are generated by ",function(e){return e?e.startsWith("gemini")?`Google ${e.replace("gemini-","Gemini ").replace(/-/g," ")}`:e.startsWith("gpt")?`OpenAI ${e.toUpperCase()}`:e:"a Large Language Model"}(h)," Large Language Model, which uses the internet as training data, plus collected key cybersecurity standards from"," ",d.createElement("a",{href:"https://opencre.org"},"OpenCRE")," as the preferred source. This leads to more reliable answers and adds references, but note: it is still generative AI which is never guaranteed correct.",d.createElement("br",null),d.createElement("br",null),"Model operation is generously sponsored by"," ",d.createElement("a",{href:"https://www.softwareimprovementgroup.com"},"Software Improvement Group"),".",d.createElement("br",null),d.createElement("br",null),"Privacy & Security: Your question is sent to Heroku, the hosting provider for OpenCRE, and then to GCP, all via protected connections. Your data isn't stored on OpenCRE servers. The OpenCRE team employed extensive measures to ensure privacy and security. To review the code: https://github.com/owasp/OpenCRE"))))))};var dS=a(19524);g()(dS.A,{insert:"head",singleton:!1}),dS.A.locals;var fS=a(81669);g()(fS.A,{insert:"head",singleton:!1}),fS.A.locals;var pS=a(54028),gS=a.t(pS,2),mS=a(55801),bS=a.t(mS,2);function wS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vS(e){for(var t=1;tArray.isArray(e)?e:[e];var JS=class{constructor(e){this.value=e}deref(){return this.value}},ZS=(()=>"undefined"==typeof WeakRef?JS:WeakRef)();function QS(){return{s:0,v:void 0,o:null,p:null}}function e_(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let i,a=0;function o(){let t=n;const{length:o}=arguments;for(let e=0,n=o;e{n={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function t_(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r=0,i=0,a={},o=e.pop();"object"==typeof o&&(a=o,o=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);const s={...n,...a},{memoize:c,memoizeOptions:l=[],argsMemoize:u=e_,argsMemoizeOptions:h=[]}=s,d=YS(l),f=YS(h),p=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),g=c(function(){return r++,o.apply(null,arguments)},...d),m=u(function(){i++;const e=function(e,t){const n=[],{length:r}=e;for(let i=0;ii,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>r,resetRecomputations:()=>{r=0},memoize:c,argsMemoize:u})};return Object.assign(r,{withTypes:()=>r}),r}var n_=t_(e_),r_=a(18757),i_=a.n(r_),a_=a(25388),o_=a.n(a_),s_=a(93933),c_=a.n(s_),l_=a(14719),u_=a.n(l_),h_=a(81370),d_=a.n(h_),f_=a(29650),p_=a.n(f_),g_=a(13702),m_=a(27084);function b_(){var e;return b_=g_?m_(e=g_).call(e):function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e,t){return function(n){if("string"==typeof n)return(0,OS.is)(t[n],e[n]);if(Array.isArray(n))return(0,OS.is)(O_(t,n),O_(e,n));throw new TypeError("Invalid key: expected Array or string: "+n)}}(t,n),i=e||Object.keys(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return!I_(this.updateOnProps,this.props,e,"updateOnProps")||!I_(this.updateOnStates,this.state,t,"updateOnStates")}}],r&&x_(n.prototype,r),t}(d.Component);var N_=a(24831),R_=a.n(N_),D_=a(97633),P_=a.n(D_),L_=a(55359),j_=a.n(L_),F_=a(23368),B_=a.n(F_),U_=a(87561),$_=a.n(U_),z_=a(3803),H_=a.n(z_),G_=a(3902),V_=a.n(G_),q_=a(76917),W_=a.n(q_),X_=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),K_=Object.prototype.hasOwnProperty;function Y_(e,t){return K_.call(e,t)}function J_(e){if(Array.isArray(e)){for(var t=new Array(e.length),n=0;n=48&&t<=57))return!1;n++}return!0}function ek(e){return-1===e.indexOf("/")&&-1===e.indexOf("~")?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function tk(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function nk(e){if(void 0===e)return!0;if(e)if(Array.isArray(e)){for(var t=0,n=e.length;t0&&"constructor"==s[l-1]))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(n&&void 0===h&&(void 0===c[d]?h=s.slice(0,l).join("/"):l==u-1&&(h=t.path),void 0!==h&&f(t,0,e,h)),l++,Array.isArray(c)){if("-"===d)d=c.length;else{if(n&&!Q_(d))throw new ak("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a,t,e);Q_(d)&&(d=~~d)}if(l>=u){if(n&&"add"===t.op&&d>c.length)throw new ak("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,t,e);if(!1===(o=ck[t.op].call(t,c,d,e)).test)throw new ak("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}}else if(l>=u){if(!1===(o=sk[t.op].call(t,c,d,e)).test)throw new ak("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}if(c=c[d],n&&l0)throw new ak('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,n);if(("move"===e.op||"copy"===e.op)&&"string"!=typeof e.from)throw new ak("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,n);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&void 0===e.value)throw new ak("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,n);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&nk(e.value))throw new ak("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,n);if(n)if("add"==e.op){var i=e.path.split("/").length,a=r.split("/").length;if(i!==a+1&&i!==a)throw new ak("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,n)}else if("replace"===e.op||"remove"===e.op||"_get"===e.op){if(e.path!==r)throw new ak("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,n)}else if("move"===e.op||"copy"===e.op){var o=pk([{op:"_get",path:e.from,value:void 0}],n);if(o&&"OPERATION_PATH_UNRESOLVABLE"===o.name)throw new ak("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,n)}}function pk(e,t,n){try{if(!Array.isArray(e))throw new ak("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)hk(Z_(t),Z_(e),n||!0);else{n=n||fk;for(var r=0;r0&&(e.patches=[],e.callback&&e.callback(r)),r}function xk(e,t,n,r,i){if(t!==e){"function"==typeof t.toJSON&&(t=t.toJSON());for(var a=J_(t),o=J_(e),s=!1,c=o.length-1;c>=0;c--){var l=e[h=o[c]];if(!Y_(t,h)||void 0===t[h]&&void 0!==l&&!1===Array.isArray(t))Array.isArray(e)===Array.isArray(t)?(i&&n.push({op:"test",path:r+"/"+ek(h),value:Z_(l)}),n.push({op:"remove",path:r+"/"+ek(h)}),s=!0):(i&&n.push({op:"test",path:r,value:e}),n.push({op:"replace",path:r,value:t}));else{var u=t[h];"object"==typeof l&&null!=l&&"object"==typeof u&&null!=u&&Array.isArray(l)===Array.isArray(u)?xk(l,u,n,r+"/"+ek(h),i):l!==u&&(i&&n.push({op:"test",path:r+"/"+ek(h),value:Z_(l)}),n.push({op:"replace",path:r+"/"+ek(h),value:Z_(u)}))}}if(s||a.length!=o.length)for(c=0;cvoid 0!==t&&e?e[t]:e,e)},applyPatch:function(e,t,n){if(n=n||{},"merge"===(t={...t,path:t.path&&Ck(t.path)}).op){const n=$k(e,t.path);Object.assign(n,t.value),hk(e,[Tk(t.path,n)])}else if("mergeDeep"===t.op){const n=$k(e,t.path),r=kk()(n,t.value,{customMerge:e=>{if("enum"===e)return(e,t)=>Array.isArray(e)&&Array.isArray(t)?[...new Set([...e,...t])]:kk()(e,t)}});e=hk(e,[Tk(t.path,r)]).newDocument}else if("add"===t.op&&""===t.path&&Pk(t.value)){hk(e,Object.keys(t.value).reduce((e,n)=>(e.push({op:"add",path:`/${Ck(n)}`,value:t.value[n]}),e),[]))}else if("replace"===t.op&&""===t.path){let{value:r}=t;n.allowMetaPatches&&t.meta&&Bk(t)&&(Array.isArray(t.value)||Pk(t.value))&&(r={...r,...t.meta}),e=r}else if(hk(e,[t]),n.allowMetaPatches&&t.meta&&Bk(t)&&(Array.isArray(t.value)||Pk(t.value))){const n={...$k(e,t.path),...t.meta};hk(e,[Tk(t.path,n)])}return e},parentPathMatch:function(e,t){if(!Array.isArray(t))return!1;for(let n=0,r=t.length;n(e+"").replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:e}function Tk(e,t,n){return{op:"replace",path:e,value:t,meta:n}}function Ok(e,t,n){return Dk(Rk(e.filter(Bk).map(e=>t(e.value,n,e.path))||[]))}function Ik(e,t,n){return n=n||[],Array.isArray(e)?e.map((e,r)=>Ik(e,t,n.concat(r))):Pk(e)?Object.keys(e).map(r=>Ik(e[r],t,n.concat(r))):t(e,n[n.length-1],n)}function Mk(e,t,n){let r=[];if((n=n||[]).length>0){const i=t(e,n[n.length-1],n);i&&(r=r.concat(i))}if(Array.isArray(e)){const i=e.map((e,r)=>Mk(e,t,n.concat(r)));i&&(r=r.concat(i))}else if(Pk(e)){const i=Object.keys(e).map(r=>Mk(e[r],t,n.concat(r)));i&&(r=r.concat(i))}return r=Rk(r),r}function Nk(e){return Array.isArray(e)?e:[e]}function Rk(e){return[].concat(...e.map(e=>Array.isArray(e)?Rk(e):e))}function Dk(e){return e.filter(e=>void 0!==e)}function Pk(e){return e&&"object"==typeof e}function Lk(e){return e&&"function"==typeof e}function jk(e){if(Uk(e)){const{op:t}=e;return"add"===t||"remove"===t||"replace"===t}return!1}function Fk(e){return jk(e)||Uk(e)&&"mutation"===e.type}function Bk(e){return Fk(e)&&("add"===e.op||"replace"===e.op||"merge"===e.op||"mergeDeep"===e.op)}function Uk(e){return e&&"object"==typeof e}function $k(e,t){try{return lk(e,t)}catch(e){return console.error(e),{}}}var zk=a(69335);const Hk=class extends zk{constructor(e,t,n){if(super(e,t,n),this.name=this.constructor.name,"string"==typeof t&&(this.message=t),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,null!=n&&"object"==typeof n&&Object.hasOwn(n,"cause")&&!("cause"in this)){const{cause:e}=n;this.cause=e,e instanceof Error&&"stack"in e&&(this.stack=`${this.stack}\nCAUSE: ${e.stack}`)}}};class Gk extends Error{static[Symbol.hasInstance](e){return super[Symbol.hasInstance](e)||Function.prototype[Symbol.hasInstance].call(Hk,e)}constructor(e,t){if(super(e,t),this.name=this.constructor.name,"string"==typeof e&&(this.message=e),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,null!=t&&"object"==typeof t&&Object.hasOwn(t,"cause")&&!("cause"in this)){const{cause:e}=t;this.cause=e,e instanceof Error&&"stack"in e&&(this.stack=`${this.stack}\nCAUSE: ${e.stack}`)}}}const Vk=Gk,qk=class extends Vk{constructor(e,t){if(super(e,t),null!=t&&"object"==typeof t){const{cause:e,...n}=t;Object.assign(this,n)}}};function Wk(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,a){return t.apply(this,arguments)};case 6:return function(e,n,r,i,a,o){return t.apply(this,arguments)};case 7:return function(e,n,r,i,a,o,s){return t.apply(this,arguments)};case 8:return function(e,n,r,i,a,o,s,c){return t.apply(this,arguments)};case 9:return function(e,n,r,i,a,o,s,c,l){return t.apply(this,arguments)};case 10:return function(e,n,r,i,a,o,s,c,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function Xk(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Kk(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function Yk(e){return function t(n){return 0===arguments.length||Kk(n)?t:e.apply(this,arguments)}}function Jk(e){return function t(n,r){switch(arguments.length){case 0:return t;case 1:return Kk(n)?t:Yk(function(t){return e(n,t)});default:return Kk(n)&&Kk(r)?t:Kk(n)?Yk(function(t){return e(t,r)}):Kk(r)?Yk(function(t){return e(n,t)}):e(n,r)}}}function Zk(e){return function t(n,r,i){switch(arguments.length){case 0:return t;case 1:return Kk(n)?t:Jk(function(t,r){return e(n,t,r)});case 2:return Kk(n)&&Kk(r)?t:Kk(n)?Jk(function(t,n){return e(t,r,n)}):Kk(r)?Jk(function(t,r){return e(n,t,r)}):Yk(function(t){return e(n,r,t)});default:return Kk(n)&&Kk(r)&&Kk(i)?t:Kk(n)&&Kk(r)?Jk(function(t,n){return e(t,n,i)}):Kk(n)&&Kk(i)?Jk(function(t,n){return e(t,r,n)}):Kk(r)&&Kk(i)?Jk(function(t,r){return e(n,t,r)}):Kk(n)?Yk(function(t){return e(t,r,i)}):Kk(r)?Yk(function(t){return e(n,t,i)}):Kk(i)?Yk(function(t){return e(n,r,t)}):e(n,r,i)}}}const Qk=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function eA(e){return"[object String]"===Object.prototype.toString.call(e)}var tA=Yk(function(e){return!!Qk(e)||!!e&&"object"==typeof e&&!eA(e)&&(0===e.length||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))});const nA=tA;var rA="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function iA(e,t,n){return function(r,i,a){if(nA(a))return e(r,i,a);if(null==a)return i;if("function"==typeof a["fantasy-land/reduce"])return t(r,i,a,"fantasy-land/reduce");if(null!=a[rA])return n(r,i,a[rA]());if("function"==typeof a.next)return n(r,i,a);if("function"==typeof a.reduce)return t(r,i,a,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function aA(e,t,n){for(var r=0,i=n.length;r=arguments.length)?c=t[o]:(c=arguments[i],i+=1),r[o]=c,Kk(c)?s=!0:a-=1,o+=1}return!s&&a<=0?n.apply(this,r):Wk(Math.max(0,a),kA(e,r,n))}}var AA=Jk(function(e,t){return 1===e?Yk(t):Wk(e,kA(e,[],t))});const CA=AA;var TA=Yk(function(e){return CA(e.length,e)});const OA=TA;function IA(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object AsyncGeneratorFunction]"===t}function MA(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function NA(e,t,n){for(var r=0,i=n.length;r=0;)RA(t=BA[n],e)&&!$A(r,t)&&(r[r.length]=t),n-=1;return r}):Yk(function(e){return Object(e)!==e?[]:Object.keys(e)});const HA=zA,GA=Yk(function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function VA(e,t,n,r){var i=MA(e);function a(e,t){return qA(e,t,n.slice(),r.slice())}return!NA(function(e,t){return!NA(a,t,e)},MA(t),i)}function qA(e,t,n,r){if(DA(e,t))return!0;var i=GA(e);if(i!==GA(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!DA(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!DA(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var a=n.length-1;a>=0;){if(n[a]===e)return r[a]===t;a-=1}switch(i){case"Map":return e.size===t.size&&VA(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&VA(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var o=HA(e);if(o.length!==HA(t).length)return!1;var s=n.concat([e]),c=r.concat([t]);for(a=o.length-1;a>=0;){var l=o[a];if(!RA(l,t)||!qA(t[l],e[l],s,c))return!1;a-=1}return!0}var WA=Jk(function(e,t){return qA(e,t,[],[])});const XA=WA;function KA(e,t){return function(e,t,n){var r,i;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n=0}function YA(e,t){for(var n=0,r=t.length,i=Array(r);n":dC(n,r)},r=function(e,t){return YA(function(t){return JA(t)+": "+n(e[t])},t.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+YA(n,e).join(", ")+"))";case"[object Array]":return"["+YA(n,e).concat(r(e,hC(function(e){return/^\d+$/.test(e)},HA(e)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof e?"new Boolean("+n(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?n(NaN):JA(eC(e)))+")";case"[object Map]":return"new Map("+n(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof e?"new Number("+n(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+n(Array.from(e).sort())+")";case"[object String]":return"object"==typeof e?"new String("+n(e.valueOf())+")":JA(e);case"[object Undefined]":return"undefined";default:if("function"==typeof e.toString){var i=e.toString();if("[object Object]"!==i)return i}return"{"+r(e,HA(e)).join(", ")+"}"}}const fC=Yk(function(e){return dC(e,[])}),pC=Jk(function(e,t){return CA(e+1,function(){var n=arguments[e];if(null!=n&&IA(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(fC(n)+' does not have a method named "'+t+'"')})}),gC=pC(1,"split");function mC(e,t){for(var n=t.length-1;n>=0&&e(t[n]);)n-=1;return gA(0,n+1,t)}var bC=function(){function e(e,t){this.f=e,this.retained=[],this.xf=t}return e.prototype["@@transducer/init"]=aC,e.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.retain(e,t):this.flush(e,t)},e.prototype.flush=function(e,t){return e=uA(this.xf,e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,t)},e.prototype.retain=function(e,t){return this.retained.push(t),e},e}();function wC(e){return function(t){return new bC(e,t)}}const vC=Jk(rC([],wC,mC)),yC=pC(1,"join");var EC=Yk(function(e){return CA(e.length,function(t,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=t,e.apply(this,r)})});const xC=EC(Jk(KA));var SC=OA(function(e,t){return bA(gC(""),vC(xC(e)),yC(""))(t)});const _C=SC;function kC(e,t,n){for(var r=n.next();!r.done;)t=e(t,r.value),r=n.next();return t}function AC(e,t,n,r){return n[r](e,t)}const CC=iA(nC,AC,kC);var TC=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=aC,e.prototype["@@transducer/result"]=oC,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}();const OC=function(e){return function(t){return new TC(e,t)}};var IC=Jk(rC(["fantasy-land/map","map"],OC,function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return CA(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return nC(function(n,r){return n[r]=e(t[r]),n},{},HA(t));default:return YA(e,t)}}));const MC=IC;var NC=Jk(function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(n){return e(n)(t(n))}:CC(function(e,n){return function(e,t){var n;t=t||[];var r=(e=e||[]).length,i=t.length,a=[];for(n=0;nt!=t>e)return t>e?t:e}var r=n(e,t);if(void 0!==r)return r;var i=n(typeof e,typeof t);if(void 0!==i)return i===typeof e?e:t;var a=fC(e),o=n(a,fC(t));return void 0!==o&&o===a?e:t});const VC=GC;const qC=Jk(function(e,t){return MC(xA(e),t)}),WC=Yk(function(e){return CA(fA(VC,0,qC("length",e)),function(){for(var t=0,n=e.length;t{var e,t;return/^win/.test(null!==(e=null===(t=globalThis.process)||void 0===t?void 0:t.platform)&&void 0!==e?e:"")},hT=e=>{try{const t=new URL(e);return _C(":",t.protocol)}catch{return}},dT=(bA(hT,HC),e=>{if(void 0!==globalThis.window)return!1;const t=hT(e);return zC(t)||"file"===t||/^[a-zA-Z]$/.test(t)}),fT=e=>{const t=hT(e);return"http"===t||"https"===t},pT=(e,t)=>{const n=[/%23/g,"#",/%24/g,"$",/%26/g,"&",/%2C/g,",",/%40/g,"@"],r=SA(!1,"keepFileProtocol",t),i=SA(uT,"isWindows",t);let a=decodeURI(e);for(let e=0;e{const t=e.indexOf("#");return-1!==t?e.substring(t):"#"},mT=e=>{const t=e.indexOf("#");let n=e;return t>=0&&(n=e.substring(0,t)),n},bT=()=>{var e,t;if(void 0!==globalThis.window)return mT(globalThis.location.href);const n=null!==(e=null===(t=globalThis.process)||void 0===t?void 0:t.cwd())&&void 0!==e?e:"/",r=_A(n);return["/","\\"].includes(r)?n:n+(uT()?"\\":"/")},wT=(e,t)=>{const n=new URL(t,new URL(e,"resolve://"));if("resolve:"===n.protocol){const{pathname:e,search:t,hash:r}=n;return e+t+r}return n.toString()},vT=e=>{if(dT(e))return(e=>{const t=[/\?/g,"%3F",/#/g,"%23"];let n=e;uT()&&(n=n.replace(/\\/g,"/")),n=encodeURI(n);for(let e=0;edT(e)?pT(e):decodeURI(e),{fetch:ET,Response:xT,Headers:ST,Request:_T,FormData:kT,File:AT,Blob:CT}=globalThis;function TT(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:YT,r=[],i=[],a=!0,o=n.includeSymbols?VT:Object.keys,s=!!n.immutable;return function e(c){var l=s?WT(c,n):c,u={},h=!0,d={node:l,node_:c,path:[].concat(r),parent:i[i.length-1],parents:i,key:r[r.length-1],isRoot:0===r.length,level:r.length,circular:void 0,isLeaf:!1,notLeaf:!0,notRoot:!0,isFirst:!1,isLast:!1,update:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];d.isRoot||(d.parent.node[d.key]=e),d.node=e,t&&(h=!1)},delete:function(e){delete d.parent.node[d.key],e&&(h=!1)},remove:function(e){UT(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key],e&&(h=!1)},keys:null,before:function(e){u.before=e},after:function(e){u.after=e},pre:function(e){u.pre=e},post:function(e){u.post=e},stop:function(){a=!1},block:function(){h=!1}};if(!a)return d;function f(){if("object"===NT(d.node)&&null!==d.node){d.keys&&d.node_===d.node||(d.keys=o(d.node)),d.isLeaf=0===d.keys.length;for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:YT;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),LT(this,XT),LT(this,KT),jT(this,XT,t),jT(this,KT,n)}var t,n;return t=e,n=[{key:"get",value:function(e){for(var t=PT(this,XT),n=0;t&&n-1&&-1===aO.indexOf(n)||oO.indexOf(r)>-1||sO.some(e=>r.indexOf(e)>-1)}function lO(e,t){const[n,r]=e.split("#"),i=null!=t?t:"",a=null!=n?n:"";let o;if(fT(i))o=wT(i,a);else{const e=wT(nO,i),t=wT(e,a).replace(nO,"");o=a.startsWith("/")?t:t.substring(1)}return r?`${o}#${r}`:o}const uO=/^([a-z]+:\/\/|\/\/)/i;class hO extends qk{}const dO={},fO=new WeakMap,pO=[e=>"paths"===e[0]&&"responses"===e[3]&&"examples"===e[5],e=>"paths"===e[0]&&"responses"===e[3]&&"content"===e[5]&&"example"===e[7],e=>"paths"===e[0]&&"responses"===e[3]&&"content"===e[5]&&"examples"===e[7]&&"value"===e[9],e=>"paths"===e[0]&&"requestBody"===e[3]&&"content"===e[4]&&"example"===e[6],e=>"paths"===e[0]&&"requestBody"===e[3]&&"content"===e[4]&&"examples"===e[6]&&"value"===e[8],e=>"paths"===e[0]&&"parameters"===e[2]&&"example"===e[4],e=>"paths"===e[0]&&"parameters"===e[3]&&"example"===e[5],e=>"paths"===e[0]&&"parameters"===e[2]&&"examples"===e[4]&&"value"===e[6],e=>"paths"===e[0]&&"parameters"===e[3]&&"examples"===e[5]&&"value"===e[7],e=>"paths"===e[0]&&"parameters"===e[2]&&"content"===e[4]&&"example"===e[6],e=>"paths"===e[0]&&"parameters"===e[2]&&"content"===e[4]&&"examples"===e[6]&&"value"===e[8],e=>"paths"===e[0]&&"parameters"===e[3]&&"content"===e[4]&&"example"===e[7],e=>"paths"===e[0]&&"parameters"===e[3]&&"content"===e[5]&&"examples"===e[7]&&"value"===e[9]],gO={key:"$ref",plugin:(e,t,n,r)=>{const i=r.getInstance(),a=n.slice(0,-1);if(cO(a)||(o=a,pO.some(e=>e(o))))return;var o;const{baseDoc:s}=r.getContext(n);if("string"!=typeof e)return new hO("$ref: must be a string (JSON-Ref)",{$ref:e,baseDoc:s,fullPath:n});const c=yO(e),l=c[0],u=c[1]||"";let h,d,f;try{h=s||l?wO(l,s):null}catch(t){return vO(t,{pointer:u,$ref:e,basePath:h,fullPath:n})}if(function(e,t,n,r){let i=fO.get(r);i||(i={},fO.set(r,i));const a=0===(c=n).length?"":`/${c.map(AO).join("/")}`,o=`${t||""}#${e}`,s=a.replace(/allOf\/\d+\/?/g,"");var c;if(t===r.contextTree.get([]).baseDoc&&TO(s,e))return!0;let l="";const u=n.some(e=>(l=`${l}/${AO(e)}`,i[l]&&i[l].some(e=>TO(e,o)||TO(o,e))));if(u)return!0;i[s]=(i[s]||[]).concat(o)}(u,h,a,r)&&!i.useCircularStructures){const t=lO(e,h);return e===t?null:Ak.replace(n,t)}if(null==h?(f=_O(u),d=r.get(f),void 0===d&&(d=new hO(`Could not resolve reference: ${e}`,{pointer:u,$ref:e,baseDoc:s,fullPath:n}))):(d=EO(h,u),d=null!=d.__value?d.__value:d.catch(t=>{throw vO(t,{pointer:u,$ref:e,baseDoc:s,fullPath:n})})),d instanceof Error)return[Ak.remove(n),d];const p=lO(e,h),g=Ak.replace(a,d,{$$ref:p});if(h&&h!==s)return[g,Ak.context(a,{baseDoc:h})];try{if(!function(e,t){const n=[e];return t.path.reduce((e,t)=>(n.push(e[t]),e[t]),e),function e(t){return Ak.isObject(t)&&(n.indexOf(t)>=0||Object.keys(t).some(n=>e(t[n])))}(t.value)}(r.state,g)||i.useCircularStructures)return g}catch(e){return null}}},mO=Object.assign(gO,{docCache:dO,absoluteify:wO,clearCache:function(e){void 0!==e?delete dO[e]:Object.keys(dO).forEach(e=>{delete dO[e]})},JSONRefError:hO,wrapError:vO,getDoc:xO,split:yO,extractFromDoc:EO,fetchJSON:function(e){return fetch(e,{headers:{Accept:tO},loadSpec:!0}).then(e=>e.text()).then(e=>o_().load(e))},extract:SO,jsonPointerToArray:_O,unescapeJsonPointerToken:kO}),bO=mO;function wO(e,t){if(!uO.test(e)){if(!t)throw new hO(`Tried to resolve a relative URL, without having a basePath. path: '${e}' basePath: '${t}'`);return wT(t,e)}return e}function vO(e,t){let n;return n=e&&e.response&&e.response.body?`${e.response.body.code} ${e.response.body.message}`:e.message,new hO(`Could not resolve reference: ${n}`,{...t,cause:e})}function yO(e){return(e+"").split("#")}function EO(e,t){const n=dO[e];if(n&&!Ak.isPromise(n))try{const e=SO(t,n);return Object.assign(Promise.resolve(e),{__value:e})}catch(e){return Promise.reject(e)}return xO(e).then(e=>SO(t,e))}function xO(e){const t=dO[e];return t?Ak.isPromise(t)?t:Promise.resolve(t):(dO[e]=mO.fetchJSON(e).then(t=>(dO[e]=t,t)),dO[e])}function SO(e,t){const n=_O(e);if(n.length<1)return t;const r=Ak.getIn(t,n);if(void 0===r)throw new hO(`Could not resolve pointer: ${e} does not exist in document`,{pointer:e});return r}function _O(e){if("string"!=typeof e)throw new TypeError("Expected a string, got a "+typeof e);return"/"===e[0]&&(e=e.substr(1)),""===e?[]:e.split("/").map(kO)}function kO(e){return"string"!=typeof e?e:new URLSearchParams(`=${e.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function AO(e){return new URLSearchParams([["",e.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}const CO=e=>!e||"/"===e||"#"===e;function TO(e,t){if(CO(t))return!0;const n=e.charAt(t.length),r=t.slice(-1);return 0===e.indexOf(t)&&(!n||"/"===n||"#"===n)&&"#"!==r}const OO={key:"allOf",plugin:(e,t,n,r,i)=>{if(i.meta&&i.meta.$$ref)return;const a=n.slice(0,-1);if(cO(a))return;if(!Array.isArray(e)){const e=new TypeError("allOf must be an array");return e.fullPath=n,e}let o=!1,s=i.value;if(a.forEach(e=>{s&&(s=s[e])}),s={...s},0===Object.keys(s).length)return;delete s.allOf;const c=[];return c.push(r.replace(a,{})),e.forEach((e,t)=>{if(!r.isObject(e)){if(o)return null;o=!0;const e=new TypeError("Elements in allOf must be objects");return e.fullPath=n,c.push(e)}c.push(r.mergeDeep(a,e));const i=function(e,t,{specmap:n,getBaseUrlForNodePath:r=e=>n.getContext([...t,...e]).baseDoc,targetKeys:i=["$ref","$$ref"]}={}){const a=[];return eO(e).forEach(function(){if(i.includes(this.key)&&"string"==typeof this.node){const e=this.path,i=t.concat(this.path),o=lO(this.node,r(e));a.push(n.replace(i,o))}}),a}(e,n.slice(0,-1),{getBaseUrlForNodePath:e=>r.getContext([...n,t,...e]).baseDoc,specmap:r});c.push(...i)}),s.example&&c.push(r.remove([].concat(a,"example"))),c.push(r.mergeDeep(a,s)),s.$$ref||c.push(r.remove([].concat(a,"$$ref"))),c}},IO={key:"parameters",plugin:(e,t,n,r)=>{if(Array.isArray(e)&&e.length){const t=Object.assign([],e),i=n.slice(0,-1),a={...Ak.getIn(r.spec,i)};for(let i=0;i{const i={...e};for(const t in e)try{i[t].default=r.modelPropertyMacro(i[t])}catch(e){const t=new Error(e);return t.fullPath=n,t}return Ak.replace(n,i)}};class NO{constructor(e){this.root=RO(e||{})}set(e,t){const n=this.getParent(e,!0);if(!n)return void DO(this.root,t,null);const r=e[e.length-1],{children:i}=n;i[r]?DO(i[r],t,n):i[r]=RO(t,n)}get(e){if((e=e||[]).length<1)return this.root.value;let t,n,r=this.root;for(let i=0;i{if(!e)return e;const{children:r}=e;return!r[n]&&t&&(r[n]=RO(null,e)),r[n]},this.root)}}function RO(e,t){return DO({children:{}},e,t)}function DO(e,t,n){return e.value=t||{},e.protoValue=n?{...n.protoValue,...e.value}:e.value,Object.keys(e.children).forEach(t=>{const n=e.children[t];e.children[t]=DO(n,n.value,e)}),e}const PO=()=>{};class LO{static getPluginName(e){return e.pluginName}static getPatchesOfType(e,t){return e.filter(t)}constructor(e){Object.assign(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new NO,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),Ak,{getInstance:()=>this}),allowMetaPatches:!1},e),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(Ak.isFunction),this.patches.push(Ak.add([],this.spec)),this.patches.push(Ak.context([],this.context)),this.updatePatches(this.patches)}debug(e,...t){this.debugLevel===e&&console.log(...t)}verbose(e,...t){"verbose"===this.debugLevel&&console.log(`[${e}] `,...t)}wrapPlugin(e,t){const{pathDiscriminator:n}=this;let r,i=null;return e[this.pluginProp]?(i=e,r=e[this.pluginProp]):Ak.isFunction(e)?r=e:Ak.isObject(e)&&(r=function(e){const t=(e,t)=>!Array.isArray(e)||e.every((e,n)=>e===t[n]);return function*(r,i){const a={};for(const[e,t]of r.filter(Ak.isAdditiveMutation).entries()){if(!(e<3e3))return;yield*o(t.value,t.path,t)}function*o(r,s,c){if(Ak.isObject(r)){const l=s.length-1,u=s[l],h=s.indexOf("properties"),d="properties"===u&&l===h,f=i.allowMetaPatches&&a[r.$$ref];for(const l of Object.keys(r)){const u=r[l],h=s.concat(l),p=Ak.isObject(u),g=r.$$ref;if(f||p&&(i.allowMetaPatches&&g&&t(n,h)&&(a[g]=!0),yield*o(u,h,c)),!d&&l===e.key){const r=t(n,s);n&&!r||(yield e.plugin(u,l,h,i,c))}}}else e.key===s[s.length-1]&&(yield e.plugin(r,e.key,s,i))}}}(e)),Object.assign(r.bind(i),{pluginName:e.name||t,isGenerator:Ak.isGenerator(r)})}nextPlugin(){return this.wrappedPlugins.find(e=>this.getMutationsForPlugin(e).length>0)}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map(e=>e.value))}getPluginHistory(e){const t=this.constructor.getPluginName(e);return this.pluginHistory[t]||[]}getPluginRunCount(e){return this.getPluginHistory(e).length}getPluginHistoryTip(e){const t=this.getPluginHistory(e);return t&&t[t.length-1]||{}}getPluginMutationIndex(e){const t=this.getPluginHistoryTip(e).mutationIndex;return"number"!=typeof t?-1:t}updatePluginHistory(e,t){const n=this.constructor.getPluginName(e);this.pluginHistory[n]=this.pluginHistory[n]||[],this.pluginHistory[n].push(t)}updatePatches(e){Ak.normalizeArray(e).forEach(e=>{if(e instanceof Error)this.errors.push(e);else try{if(!Ak.isObject(e))return void this.debug("updatePatches","Got a non-object patch",e);if(this.showDebug&&this.allPatches.push(e),Ak.isPromise(e.value))return this.promisedPatches.push(e),void this.promisedPatchThen(e);if(Ak.isContextPatch(e))return void this.setContext(e.path,e.value);Ak.isMutation(e)&&this.updateMutations(e)}catch(e){console.error(e),this.errors.push(e)}})}updateMutations(e){"object"==typeof e.value&&!Array.isArray(e.value)&&this.allowMetaPatches&&(e.value={...e.value});const t=Ak.applyPatch(this.state,e,{allowMetaPatches:this.allowMetaPatches});t&&(this.mutations.push(e),this.state=t)}removePromisedPatch(e){const t=this.promisedPatches.indexOf(e);t<0?this.debug("Tried to remove a promisedPatch that isn't there!"):this.promisedPatches.splice(t,1)}promisedPatchThen(e){return e.value=e.value.then(t=>{const n={...e,value:t};this.removePromisedPatch(e),this.updatePatches(n)}).catch(t=>{this.removePromisedPatch(e),this.updatePatches(t)}),e.value}getMutations(e,t){return e=e||0,"number"!=typeof t&&(t=this.mutations.length),this.mutations.slice(e,t)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(e){const t=this.getPluginMutationIndex(e);return this.getMutations(t+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(e){return Ak.getIn(this.state,e)}_getContext(e){return this.contextTree.get(e)}setContext(e,t){return this.contextTree.set(e,t)}_hasRun(e){return this.getPluginRunCount(this.getCurrentPlugin())>(e||0)}dispatch(){const e=this,t=this.nextPlugin();if(!t){const e=this.nextPromisedPatch();if(e)return e.then(()=>this.dispatch()).catch(()=>this.dispatch());const t={spec:this.state,errors:this.errors};return this.showDebug&&(t.patches=this.allPatches),Promise.resolve(t)}if(e.pluginCount=e.pluginCount||new WeakMap,e.pluginCount.set(t,(e.pluginCount.get(t)||0)+1),e.pluginCount[t]>100)return Promise.resolve({spec:e.state,errors:e.errors.concat(new Error("We've reached a hard limit of 100 plugin runs"))});if(t!==this.currentPlugin&&this.promisedPatches.length){const e=this.promisedPatches.map(e=>e.value);return Promise.all(e.map(e=>e.then(PO,PO))).then(()=>this.dispatch())}return function(){e.currentPlugin=t;const r=e.getCurrentMutations(),i=e.mutations.length-1;try{if(t.isGenerator)for(const i of t(r,e.getLib()))n(i);else n(t(r,e.getLib()))}catch(e){console.error(e),n([Object.assign(Object.create(e),{plugin:t})])}finally{e.updatePluginHistory(t,{mutationIndex:i})}return e.dispatch()}();function n(n){n&&(n=Ak.fullyNormalizeArray(n),e.updatePatches(n,t))}}}const jO={refs:bO,allOf:OO,parameters:IO,properties:MO};function FO(e,t={}){const{requestInterceptor:n,responseInterceptor:r}=t,i=e.withCredentials?"include":"same-origin";return t=>e({url:t,loadSpec:!0,requestInterceptor:n,responseInterceptor:r,headers:{Accept:tO},credentials:i}).then(e=>e.body)}function BO(e,t){return t||"undefined"==typeof navigator||(t=navigator),t&&"ReactNative"===t.product?!(!e||"object"!=typeof e||"string"!=typeof e.uri):"undefined"!=typeof File&&e instanceof File||"undefined"!=typeof Blob&&e instanceof Blob||!!ArrayBuffer.isView(e)||null!==e&&"object"==typeof e&&"function"==typeof e.pipe}function UO(e,t){return Array.isArray(e)&&e.some(e=>BO(e,t))}class $O extends File{constructor(e,t="",n={}){super([e],t,n),this.data=e}valueOf(){return this.data}toString(){return this.valueOf()}}const zO=e=>":/?#[]@!$&'()*+,;=".indexOf(e)>-1,HO=e=>/^[a-z0-9\-._~]+$/i.test(e);function GO(e,t="reserved"){return[...e].map(e=>{if(HO(e))return e;if(zO(e)&&"unsafe"===t)return e;const n=new TextEncoder;return Array.from(n.encode(e)).map(e=>`0${e.toString(16).toUpperCase()}`.slice(-2)).map(e=>`%${e}`).join("")}).join("")}function VO(e){const{value:t}=e;return Array.isArray(t)?function({key:e,value:t,style:n,explode:r,escape:i}){if("simple"===n)return t.map(e=>qO(e,i)).join(",");if("label"===n)return`.${t.map(e=>qO(e,i)).join(".")}`;if("matrix"===n)return t.map(e=>qO(e,i)).reduce((t,n)=>!t||r?`${t||""};${e}=${n}`:`${t},${n}`,"");if("form"===n){const n=r?`&${e}=`:",";return t.map(e=>qO(e,i)).join(n)}if("spaceDelimited"===n){const n=r?`${e}=`:"";return t.map(e=>qO(e,i)).join(` ${n}`)}if("pipeDelimited"===n){const n=r?`${e}=`:"";return t.map(e=>qO(e,i)).join(`|${n}`)}}(e):"object"==typeof t?function({key:e,value:t,style:n,explode:r,escape:i}){const a=Object.keys(t);return"simple"===n?a.reduce((e,n)=>{const a=qO(t[n],i);return`${e?`${e},`:""}${n}${r?"=":","}${a}`},""):"label"===n?a.reduce((e,n)=>{const a=qO(t[n],i);return`${e?`${e}.`:"."}${n}${r?"=":"."}${a}`},""):"matrix"===n&&r?a.reduce((e,n)=>`${e?`${e};`:";"}${n}=${qO(t[n],i)}`,""):"matrix"===n?a.reduce((n,r)=>{const a=qO(t[r],i);return`${n?`${n},`:`;${e}=`}${r},${a}`},""):"form"===n?a.reduce((e,n)=>{const a=qO(t[n],i);return`${e?`${e}${r?"&":","}`:""}${n}${r?"=":","}${a}`},""):void 0}(e):function({key:e,value:t,style:n,escape:r}){return"simple"===n?qO(t,r):"label"===n?`.${qO(t,r)}`:"matrix"===n?`;${e}=${qO(t,r)}`:"form"===n||"deepObject"===n?qO(t,r):void 0}(e)}function qO(e,t=!1){return Array.isArray(e)||null!==e&&"object"==typeof e?e=JSON.stringify(e):"number"!=typeof e&&"boolean"!=typeof e||(e=String(e)),t&&"string"==typeof e&&e.length>0?GO(e,t):null!=e?e:""}const WO={form:",",spaceDelimited:"%20",pipeDelimited:"|"},XO={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function KO(e,t,n=!1){const{collectionFormat:r,allowEmptyValue:i,serializationOption:a,encoding:o}=t,s="object"!=typeof t||Array.isArray(t)?t:t.value,c=n?e=>e.toString():e=>encodeURIComponent(e),l=c(e);if(void 0===s&&i)return[[l,""]];if(BO(s)||UO(s))return[[l,s]];if(a)return YO(e,s,n,a);if(o){if([typeof o.style,typeof o.explode,typeof o.allowReserved].some(e=>"undefined"!==e)){const{style:t,explode:r,allowReserved:i}=o;return YO(e,s,n,{style:t,explode:r,allowReserved:i})}if("string"==typeof o.contentType){if(o.contentType.startsWith("application/json")){const e=c("string"==typeof s?s:JSON.stringify(s));return[[l,new $O(e,"blob",{type:o.contentType})]]}const e=c(String(s));return[[l,new $O(e,"blob",{type:o.contentType})]]}return"object"!=typeof s?[[l,c(s)]]:Array.isArray(s)&&s.every(e=>"object"!=typeof e)?[[l,s.map(c).join(",")]]:[[l,c(JSON.stringify(s))]]}return"object"!=typeof s?[[l,c(s)]]:Array.isArray(s)?"multi"===r?[[l,s.map(c)]]:[[l,s.map(c).join(XO[r||"csv"])]]:[[l,""]]}function YO(e,t,n,r){const i=r.style||"form",a=void 0===r.explode?"form"===i:r.explode,o=!n&&(r&&r.allowReserved?"unsafe":"reserved"),s=e=>qO(e,o),c=n?e=>e:e=>s(e);return"object"!=typeof t?[[c(e),s(t)]]:Array.isArray(t)?a?[[c(e),t.map(s)]]:[[c(e),t.map(s).join(WO[i])]]:"deepObject"===i?Object.keys(t).map(n=>[c(`${e}[${n}]`),s(t[n])]):a?Object.keys(t).map(e=>[c(e),s(t[e])]):[[c(e),Object.keys(t).map(e=>[`${c(e)},${s(t[e])}`]).join(",")]]}function JO(e){const t=Object.keys(e).reduce((t,n)=>{for(const[r,i]of KO(n,e[n]))t[r]=i instanceof $O?i.valueOf():i;return t},{});return((e,{encode:t=!0}={})=>{const n=(e,t,r)=>(Array.isArray(r)?r.reduce((r,i)=>n(e,t,i),e):r instanceof Date?e.append(t,r.toISOString()):"object"==typeof r?Object.entries(r).reduce((r,[i,a])=>n(e,`${t}[${i}]`,a),e):e.append(t,r),e),r=Object.entries(e).reduce((e,[t,r])=>n(e,t,r),new URLSearchParams),i=String(r);return t?i:decodeURIComponent(i)})(t,{encode:!1})}function ZO(e={}){const{url:t="",query:n,form:r}=e;if(r){const t=Object.keys(r).some(e=>{const{value:t}=r[e];return BO(t)||UO(t)}),n=e.headers["content-type"]||e.headers["Content-Type"];if(t||/multipart\/form-data/i.test(n)){const t=(i=e.form,Object.entries(i).reduce((e,[t,n])=>{for(const[r,i]of KO(t,n,!0))if(Array.isArray(i))for(const t of i)if(ArrayBuffer.isView(t)){const n=new Blob([t]);e.append(r,n)}else e.append(r,t);else if(ArrayBuffer.isView(i)){const t=new Blob([i]);e.append(r,t)}else e.append(r,i);return e},new FormData));e.formdata=t,e.body=t}else e.body=JO(r);delete e.form}var i;if(n){const[r,i]=t.split("?");let a="";if(i){const e=new URLSearchParams(i);Object.keys(n).forEach(t=>e.delete(t)),a=String(e)}const o=((...e)=>{const t=e.filter(e=>e).join("&");return t?`?${t}`:""})(a,JO(n));e.url=r+o,delete e.query}return e}function QO(e={}){return"function"!=typeof e.entries?{}:Array.from(e.entries()).reduce((e,[t,n])=>(e[t]=function(e){return e.includes(", ")?e.split(", "):e}(n),e),{})}function eI(e,t,{loadSpec:n=!1}={}){const r={ok:e.ok,url:e.url||t,status:e.status,statusText:e.statusText,headers:QO(e.headers)},i=r.headers["content-type"],a=n||((e="")=>/(json|xml|yaml|text)\b/.test(e))(i);return(a?e.text:e.blob||e.buffer).call(e).then(e=>{if(r.text=e,r.data=e,a)try{const t=function(e,t){if(t){if(0===t.indexOf("application/json")||t.indexOf("+json")>0)return JSON.parse(e);if(0===t.indexOf("application/xml")||t.indexOf("+xml")>0)return e}return o_().load(e)}(e,i);r.body=t,r.obj=t}catch(e){r.parseError=e}return r})}async function tI(e,t={}){"object"==typeof e&&(e=(t=e).url),t.headers=t.headers||{},(t=ZO(t)).headers&&Object.keys(t.headers).forEach(e=>{const n=t.headers[e];"string"==typeof n&&(t.headers[e]=n.replace(/\n+/g," "))}),t.requestInterceptor&&(t=await t.requestInterceptor(t)||t);const n=t.headers["content-type"]||t.headers["Content-Type"];let r;/multipart\/form-data/i.test(n)&&(delete t.headers["content-type"],delete t.headers["Content-Type"]);try{r=await(t.userFetch||fetch)(t.url,t),r=await eI(r,e,t),t.responseInterceptor&&(r=await t.responseInterceptor(r)||r)}catch(e){if(!r)throw e;const t=new Error(r.statusText||`response status is ${r.status}`);throw t.status=r.status,t.statusCode=r.status,t.responseError=e,t}if(!r.ok){const e=new Error(r.statusText||`response status is ${r.status}`);throw e.status=r.status,e.statusCode=r.status,e.response=r,e}return r}function nI(e,t,n){return n=n||(e=>e),t=t||(e=>e),r=>("string"==typeof r&&(r={url:r}),r=ZO(r),r=t(r),n(e(r)))}const rI=e=>{var t,n;const{baseDoc:r,url:i}=e,a=null!==(t=null!=r?r:i)&&void 0!==t?t:"";return"string"==typeof(null===(n=globalThis.document)||void 0===n?void 0:n.baseURI)?String(new URL(a,globalThis.document.baseURI)):a},iI=e=>{const{fetch:t,http:n}=e;return t||n||tI};async function aI(e){const{spec:t,mode:n,allowMetaPatches:r=!0,pathDiscriminator:i,modelPropertyMacro:a,parameterMacro:o,requestInterceptor:s,responseInterceptor:c,skipNormalization:l=!1,useCircularStructures:u,strategies:h}=e,d=rI(e),f=iI(e),p=h.find(e=>e.match(t));return async function(e){d&&(jO.refs.docCache[d]=e),jO.refs.fetchJSON=FO(f,{requestInterceptor:s,responseInterceptor:c});const t=[jO.refs];"function"==typeof o&&t.push(jO.parameters),"function"==typeof a&&t.push(jO.properties),"strict"!==n&&t.push(jO.allOf);const h=await(g={spec:e,context:{baseDoc:d},plugins:t,allowMetaPatches:r,pathDiscriminator:i,parameterMacro:o,modelPropertyMacro:a,useCircularStructures:u},new LO(g).dispatch());var g;return l||(h.spec=p.normalize(h.spec)),h}(t)}function oI(e,t){for(var n=t,r=0;re.replace(/\W/gi,"_");function xI(e,t,n="",{v2OperationIdCompatibilityMode:r}={}){return e&&"object"==typeof e?(e.operationId||"").replace(/\s/g,"").length?EI(e.operationId):function(e,t,{v2OperationIdCompatibilityMode:n}={}){if(n){let n=`${t.toLowerCase()}_${e}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return n=n||`${e.substring(1)}_${t}`,n.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${t.toLowerCase()}${EI(e)}`}(t,n,{v2OperationIdCompatibilityMode:r}):null}function SI(e){const{spec:t}=e,{paths:n}=t,r={};if(!n||t.$$normalized)return e;for(const e in n){const i=n[e];if(null==i||!["object","function"].includes(typeof i))continue;const a=i.parameters;for(const n in i){const o=i[n];if(null==o||!["object","function"].includes(typeof o))continue;const s=xI(o,e,n);if(s){r[s]?r[s].push(o):r[s]=[o];const e=r[s];if(e.length>1)e.forEach((e,t)=>{e.__originalOperationId=e.__originalOperationId||e.operationId,e.operationId=`${s}${t+1}`});else if(void 0!==o.operationId){const t=e[0];t.__originalOperationId=t.__originalOperationId||o.operationId,t.operationId=s}}if("parameters"!==n){const e=[],n={};for(const r in t)"produces"!==r&&"consumes"!==r&&"security"!==r||(n[r]=t[r],e.push(n));if(a&&(n.parameters=a,e.push(n)),e.length)for(const t of e)for(const e in t)if(Array.isArray(o[e])){if("parameters"===e)for(const n of t[e]){o[e].some(e=>!(!yI(e)&&!yI(n))&&(e===n||["name","$ref","$$ref"].some(t=>"string"==typeof e[t]&&"string"==typeof n[t]&&e[t]===n[t])))||o[e].push(n)}}else o[e]=t[e]}}}return t.$$normalized=!0,e}const _I={name:"generic",match:()=>!0,normalize(e){const{spec:t}=SI({spec:e});return t},resolve:async e=>aI(e)},kI=_I,AI=e=>{try{const{openapi:t}=e;return"string"==typeof t&&/^3\.0\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},CI=e=>{try{const{openapi:t}=e;return"string"==typeof t&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},TI=e=>AI(e)||CI(e)||(e=>{try{const{openapi:t}=e;return"string"==typeof t&&/^3\.2\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}})(e),OI={name:"openapi-2",match:e=>(e=>{try{const{swagger:t}=e;return"2.0"===t}catch{return!1}})(e),normalize(e){const{spec:t}=SI({spec:e});return t},resolve:async e=>async function(e){return aI(e)}(e)},II=OI,MI={name:"openapi-3-0",match:e=>AI(e),normalize(e){const{spec:t}=SI({spec:e});return t},resolve:async e=>async function(e){return aI(e)}(e)},NI=MI;var RI=a(38089);function DI(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}var PI=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=aC,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=DI(this.xf["@@transducer/step"](e,!1))),e},e}();function LI(e){return function(t){return new PI(e,t)}}var jI=Jk(rC(["all"],LI,function(e,t){for(var n=0;ne.classes.contains("api")).first}get results(){return this.children.filter(e=>e.classes.contains("result"))}get result(){return this.results.first}get annotations(){return this.children.filter(e=>"annotation"===e.element)}get warnings(){return this.children.filter(e=>"annotation"===e.element&&e.classes.contains("warning"))}get errors(){return this.children.filter(e=>"annotation"===e.element&&e.classes.contains("error"))}get isEmpty(){return this.children.reject(e=>"annotation"===e.element).isEmpty}replaceResult(e){const{result:t}=this;if(zC(t))return!1;const n=this.content.findIndex(e=>e===t);return-1!==n&&(this.content[n]=e,!0)}}const GI=HI,VI=(e,t)=>"object"==typeof t&&null!==t&&e in t&&"function"==typeof t[e],qI=e=>"object"==typeof e&&null!=e&&"_storedElement"in e&&"string"==typeof e._storedElement&&"_content"in e,WI=(e,t)=>"object"==typeof t&&null!==t&&"primitive"in t&&"function"==typeof t.primitive&&t.primitive()===e,XI=(e,t)=>"object"==typeof t&&null!==t&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof RI.wE)&&t.classes.includes(e),KI=(e,t)=>"object"==typeof t&&null!==t&&"element"in t&&t.element===e,YI=e=>e({hasMethod:VI,hasBasicElementProps:qI,primitiveEq:WI,isElementType:KI,hasClass:XI}),JI=YI(({hasBasicElementProps:e,primitiveEq:t})=>n=>n instanceof RI.Hg||e(n)&&t(void 0,n)),ZI=YI(({hasBasicElementProps:e,primitiveEq:t})=>n=>n instanceof RI.Om||e(n)&&t("string",n)),QI=YI(({hasBasicElementProps:e,primitiveEq:t})=>n=>n instanceof RI.kT||e(n)&&t("number",n)),eM=YI(({hasBasicElementProps:e,primitiveEq:t})=>n=>n instanceof RI.Os||e(n)&&t("null",n)),tM=YI(({hasBasicElementProps:e,primitiveEq:t})=>n=>n instanceof RI.bd||e(n)&&t("boolean",n)),nM=YI(({hasBasicElementProps:e,primitiveEq:t,hasMethod:n})=>r=>r instanceof RI.Sh||e(r)&&t("object",r)&&n("keys",r)&&n("values",r)&&n("items",r)),rM=YI(({hasBasicElementProps:e,primitiveEq:t,hasMethod:n})=>r=>r instanceof RI.wE&&!(r instanceof RI.Sh)||e(r)&&t("array",r)&&n("push",r)&&n("unshift",r)&&n("map",r)&&n("reduce",r)),iM=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof RI.Pr||e(r)&&t("member",r)&&n(void 0,r)),aM=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof RI.Ft||e(r)&&t("link",r)&&n(void 0,r)),oM=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof RI.sI||e(r)&&t("ref",r)&&n(void 0,r)),sM=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof UI||e(r)&&t("annotation",r)&&n("array",r)),cM=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof zI||e(r)&&t("comment",r)&&n("string",r)),lM=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof GI||e(r)&&t("parseResult",r)&&n("array",r)),uM=e=>KI("object",e)||KI("array",e)||KI("boolean",e)||KI("number",e)||KI("string",e)||KI("null",e)||KI("member",e),hM=e=>!!JI(e)&&Number.isInteger(e.startPositionRow)&&Number.isInteger(e.startPositionColumn)&&Number.isInteger(e.startIndex)&&Number.isInteger(e.endPositionRow)&&Number.isInteger(e.endPositionColumn)&&Number.isInteger(e.endIndex),dM=(e,t)=>{if(0===e.length)return!0;const n=t.attributes.get("symbols");return!!rM(n)&&FI(xC(n.toValue()),e)},fM=(e,t)=>0===e.length||FI(xC(t.classes.toValue()),e),pM=function(){return!0},gM=function(){return!1},mM=(e,t,n)=>{const r=e[t];if(null!=r){if(!n&&"function"==typeof r)return r;const e=n?r.leave:r.enter;if("function"==typeof e)return e}else{const r=n?e.leave:e.enter;if(null!=r){if("function"==typeof r)return r;const e=r[t];if("function"==typeof e)return e}}return null},bM={},wM=e=>null==e?void 0:e.type,vM=e=>"string"==typeof wM(e),yM=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),EM=(e,{visitFnGetter:t=mM,nodeTypeGetter:n=wM,breakSymbol:r=bM,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:a=!1,exposeEdits:o=!1}={})=>{const s=Symbol("skip"),c=new Array(e.length).fill(s);return{enter(l,u,h,d,f,p){let g=l,m=!1;const b={...p,replaceWith(e,t){p.replaceWith(e,t),g=e}};for(let l=0;l{const s=Symbol("skip"),c=new Array(e.length).fill(s);return{async enter(l,u,h,d,f,p){let g=l,m=!1;const b={...p,replaceWith(e,t){p.replaceWith(e,t),g=e}};for(let l=0;l{const f=n||{};let p,g,m=Array.isArray(e),b=[e],w=-1,v=[],y=e;const E=[],x=[];do{w+=1;const e=w===b.length;let n;const k=e&&0!==v.length;if(e){if(n=0===x.length?void 0:E.pop(),y=g,g=x.pop(),k)if(m){y=y.slice();let e=0;for(const[t,n]of v){const r=t-e;n===a?(y.splice(r,1),e+=1):y[r]=n}}else{y=u(y);for(const[e,t]of v)y[e]=t}w=p.index,b=p.keys,v=p.edits,m=p.inArray,p=p.prev}else if(g!==a&&void 0!==g){if(n=m?w:b[w],y=g[n],y===a||void 0===y)continue;E.push(n)}let A;if(!Array.isArray(y)){var S;if(!l(y))throw new qk(`Invalid AST Node: ${String(y)}`,{node:y});if(h&&x.includes(y)){"function"==typeof d&&d(y,n,g,E,x),E.pop();continue}const a=s(t,c(y),e);if(a){for(const[e,n]of Object.entries(r))t[e]=n;const i={replaceWith(t,r){"function"==typeof r?r(t,y,n,g,E,x):g&&(g[n]=t),e||(y=t)}};A=a.call(t,y,n,g,E,x,i)}if("function"==typeof(null===(S=A)||void 0===S?void 0:S.then))throw new qk("Async visitor not supported in sync mode",{visitor:t,visitFn:a});if(A===i)break;if(A===o){if(!e){E.pop();continue}}else if(void 0!==A&&(v.push([n,A]),!e)){if(!l(A)){E.pop();continue}y=A}}var _;void 0===A&&k&&v.push([n,y]),e||(p={inArray:m,index:w,keys:b,edits:v,prev:p},m=Array.isArray(y),b=m?y:null!==(_=f[c(y)])&&void 0!==_?_:[],w=-1,v=[],g!==a&&void 0!==g&&x.push(g),g=y)}while(void 0!==p);return 0!==v.length?v[v.length-1][1]:e};xM[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:n=null,state:r={},breakSymbol:i=bM,deleteNodeSymbol:a=null,skipVisitingNodeSymbol:o=!1,visitFnGetter:s=mM,nodeTypeGetter:c=wM,nodePredicate:l=vM,nodeCloneFn:u=yM,detectCycles:h=!0,detectCyclesCallback:d=null}={})=>{const f=n||{};let p,g,m=Array.isArray(e),b=[e],w=-1,v=[],y=e;const E=[],x=[];do{w+=1;const e=w===b.length;let n;const _=e&&0!==v.length;if(e){if(n=0===x.length?void 0:E.pop(),y=g,g=x.pop(),_)if(m){y=y.slice();let e=0;for(const[t,n]of v){const r=t-e;n===a?(y.splice(r,1),e+=1):y[r]=n}}else{y=u(y);for(const[e,t]of v)y[e]=t}w=p.index,b=p.keys,v=p.edits,m=p.inArray,p=p.prev}else if(g!==a&&void 0!==g){if(n=m?w:b[w],y=g[n],y===a||void 0===y)continue;E.push(n)}let k;if(!Array.isArray(y)){if(!l(y))throw new qk(`Invalid AST Node: ${String(y)}`,{node:y});if(h&&x.includes(y)){"function"==typeof d&&d(y,n,g,E,x),E.pop();continue}const a=s(t,c(y),e);if(a){for(const[e,n]of Object.entries(r))t[e]=n;const i={replaceWith(t,r){"function"==typeof r?r(t,y,n,g,E,x):g&&(g[n]=t),e||(y=t)}};k=await a.call(t,y,n,g,E,x,i)}if(k===i)break;if(k===o){if(!e){E.pop();continue}}else if(void 0!==k&&(v.push([n,k]),!e)){if(!l(k)){E.pop();continue}y=k}}var S;void 0===k&&_&&v.push([n,y]),e||(p={inArray:m,index:w,keys:b,edits:v,prev:p},m=Array.isArray(y),b=m?y:null!==(S=f[c(y)])&&void 0!==S?S:[],w=-1,v=[],g!==a&&void 0!==g&&x.push(g),g=y)}while(void 0!==p);return 0!==v.length?v[v.length-1][1]:e};const SM=class extends qk{value;constructor(e,t){super(e,t),void 0!==t&&(this.value=t.value)}},_M=class extends SM{},kM=class extends SM{};var AM=Jk(function(e,t){return nC(function(n,r){return n[r]=e(t[r],r,t),n},{},HA(t))});const CM=AM;var TM=Yk(function(e){return null==e});const OM=TM;var IM=Jk(function(e,t){if(0===e.length||OM(t))return!1;for(var n=t,r=0;r{const n=vA(e,t);return CM(e=>{if(yI(e)&&RM("$ref",e)&&DM(iT,"$ref",e)){const t=PM(["$ref"],e),r=$M("#/",t);return PM(r.split("/"),n)}return yI(e)?zM(e,n):e},e)},HM=(e,t)=>(e.startPositionRow=null==t?void 0:t.startPositionRow,e.startPositionColumn=null==t?void 0:t.startPositionColumn,e.startIndex=null==t?void 0:t.startIndex,e.endPositionRow=null==t?void 0:t.endPositionRow,e.endPositionColumn=null==t?void 0:t.endPositionColumn,e.endIndex=null==t?void 0:t.endIndex,e),GM=(e,t={})=>{const{visited:n=new WeakMap}=t,r={...t,visited:n};if(n.has(e))return n.get(e);if(e instanceof RI.KeyValuePair){const{key:t,value:i}=e,a=JI(t)?GM(t,r):t,o=JI(i)?GM(i,r):i,s=new RI.KeyValuePair(a,o);return n.set(e,s),s}if(e instanceof RI.ot){const t=e=>GM(e,r),i=[...e].map(t),a=new RI.ot(i);return n.set(e,a),a}if(e instanceof RI.G6){const t=e=>GM(e,r),i=[...e].map(t),a=new RI.G6(i);return n.set(e,a),a}if(JI(e)){const t=WM(e);if(n.set(e,t),e.content)if(JI(e.content))t.content=GM(e.content,r);else if(e.content instanceof RI.KeyValuePair)t.content=GM(e.content,r);else if(Array.isArray(e.content)){const n=e=>GM(e,r);t.content=e.content.map(n)}else t.content=e.content;else t.content=e.content;return t}throw new _M("Value provided to cloneDeep function couldn't be cloned",{value:e})};GM.safe=e=>{try{return GM(e)}catch{return e}};const VM=e=>{const{key:t,value:n}=e;return new RI.KeyValuePair(t,n)},qM=e=>{const t=new e.constructor;if(t.element=e.element,hM(e)&&HM(t,e),e.meta.length>0&&(t._meta=GM(e.meta)),e.attributes.length>0&&(t._attributes=GM(e.attributes)),JI(e.content)){const n=e.content;t.content=qM(n)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof RI.KeyValuePair?t.content=VM(e.content):t.content=e.content;return t},WM=e=>{if(e instanceof RI.KeyValuePair)return VM(e);if(e instanceof RI.ot)return(e=>{const t=[...e];return new RI.ot(t)})(e);if(e instanceof RI.G6)return(e=>{const t=[...e];return new RI.G6(t)})(e);if(JI(e))return qM(e);throw new kM("Value provided to cloneShallow function couldn't be cloned",{value:e})};WM.safe=e=>{try{return WM(e)}catch{return e}};const XM=e=>nM(e)?"ObjectElement":rM(e)?"ArrayElement":iM(e)?"MemberElement":ZI(e)?"StringElement":tM(e)?"BooleanElement":QI(e)?"NumberElement":eM(e)?"NullElement":aM(e)?"LinkElement":oM(e)?"RefElement":void 0,KM=e=>JI(e)?WM(e):yM(e),YM=bA(XM,iT),JM={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"]};class ZM{result;predicate;returnOnTrue;returnOnFalse;constructor({predicate:e=gM,returnOnTrue:t,returnOnFalse:n}={}){this.result=[],this.predicate=e,this.returnOnTrue=t,this.returnOnFalse=n}enter(e){return this.predicate(e)?(this.result.push(e),this.returnOnTrue):this.returnOnFalse}}const QM=(e,t,{keyMap:n=JM,...r}={})=>xM(e,t,{keyMap:n,nodeTypeGetter:XM,nodePredicate:YM,nodeCloneFn:KM,...r});QM[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:n=JM,...r}={})=>xM[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:n,nodeTypeGetter:XM,nodePredicate:YM,nodeCloneFn:KM,...r});const eN=e=>"string"==typeof(null==e?void 0:e.type)?e.type:XM(e),tN={EphemeralObject:["content"],EphemeralArray:["content"],...JM},nN=(e,t,{keyMap:n=tN,...r}={})=>QM(e,t,{keyMap:n,nodeTypeGetter:eN,nodePredicate:pM,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});nN[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=tN,...n}={})=>QM[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:eN,nodePredicate:pM,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});const rN=class{type="EphemeralArray";content=[];reference=void 0;constructor(e){this.content=e,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}},iN=class{type="EphemeralObject";content=[];reference=void 0;constructor(e){this.content=e,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}};class aN{ObjectElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const t=new iN(e.content);return this.references.set(e,t),t}};EphemeralObject={leave:e=>e.toObject()};MemberElement={enter:e=>[e.key,e.value]};ArrayElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const t=new rN(e.content);return this.references.set(e,t),t}};EphemeralArray={leave:e=>e.toArray()};references=new WeakMap;BooleanElement(e){return e.toValue()}NumberElement(e){return e.toValue()}StringElement(e){return e.toValue()}NullElement(){return null}RefElement(e,...t){var n;const r=t[3];return"EphemeralObject"===(null===(n=r[r.length-1])||void 0===n?void 0:n.type)?Symbol.for("delete-node"):String(e.toValue())}LinkElement(e){return ZI(e.href)?e.href.toValue():""}}const oN=e=>JI(e)?ZI(e)||QI(e)||tM(e)||eM(e)?e.toValue():nN(e,new aN):e;var sN=Zk(function(e,t,n){var r,i={};for(r in n=n||{},t=t||{})RA(r,t)&&(i[r]=RA(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)RA(r,n)&&!RA(r,i)&&(i[r]=n[r]);return i});const cN=sN;var lN=Zk(function e(t,n,r){return cN(function(n,r,i){return iC(r)&&iC(i)?e(t,r,i):t(n,r,i)},n,r)});const uN=lN,hN=Jk(function(e,t){return uN(function(e,t,n){return n},e,t)}),dN=gA(0,-1);var fN=Jk(function(e,t){return e.apply(this,t)});const pN=fN,gN=BC(ZC);var mN=Yk(function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():Qk(e)?[]:eA(e)?"":iC(e)?{}:jA(e)?function(){return arguments}():(t=e,"[object Uint8ClampedArray]"===(n=Object.prototype.toString.call(t))||"[object Int8Array]"===n||"[object Uint8Array]"===n||"[object Int16Array]"===n||"[object Uint16Array]"===n||"[object Int32Array]"===n||"[object Uint32Array]"===n||"[object Float32Array]"===n||"[object Float64Array]"===n||"[object BigInt64Array]"===n||"[object BigUint64Array]"===n?e.constructor.from(""):void 0);var t,n});const bN=mN;var wN=Yk(function(e){return null!=e&&XA(e,bN(e))});const vN=wN,yN=CA(1,ZC(Array.isArray)?Array.isArray:bA(GA,KC("Array"))),EN=hI(yN,vN);var xN=CA(3,function(e,t,n){var r=PM(e,n),i=PM(dN(e),n);if(!gN(r)&&!EN(e)){var a=sA(r,i);return pN(a,t)}});const SN=xN;class _N extends RI.g${constructor(){super(),this.register("annotation",UI),this.register("comment",zI),this.register("parseResult",GI)}}const kN=new _N,AN=e=>{const t=new _N;return yI(e)&&t.use(e),t},CN=kN,TN=()=>({predicates:{...n},namespace:CN}),ON={toolboxCreator:TN,visitorOptions:{nodeTypeGetter:XM,exposeEdits:!0}},IN=(e,t,n={})=>{if(0===t.length)return e;const r=hN(ON,n),{toolboxCreator:i,visitorOptions:a}=r,o=i(),s=t.map(e=>e(o)),c=EM(s.map(SA({},"visitor")),{...a});s.forEach(SN(["pre"],[]));const l=QM(e,c,a);return s.forEach(SN(["post"],[])),l};IN[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,n={})=>{if(0===t.length)return e;const r=hN(ON,n),{toolboxCreator:i,visitorOptions:a}=r,o=i(),s=t.map(e=>e(o)),c=EM[Symbol.for("nodejs.util.promisify.custom")],l=QM[Symbol.for("nodejs.util.promisify.custom")],u=c(s.map(SA({},"visitor")),{...a});await Promise.allSettled(s.map(SN(["pre"],[])));const h=await l(e,u,a);return await Promise.allSettled(s.map(SN(["post"],[]))),h};const MN=e=>(t,n={})=>((e,{Type:t,plugins:n=[]})=>{const r=new t(e);return JI(e)&&(e.meta.length>0&&(r.meta=GM(e.meta)),e.attributes.length>0&&(r.attributes=GM(e.attributes))),IN(r,n,{toolboxCreator:TN,visitorOptions:{nodeTypeGetter:XM}})})(t,{...n,Type:e});RI.Sh.refract=MN(RI.Sh),RI.wE.refract=MN(RI.wE),RI.Om.refract=MN(RI.Om),RI.bd.refract=MN(RI.bd),RI.Os.refract=MN(RI.Os),RI.kT.refract=MN(RI.kT),RI.Ft.refract=MN(RI.Ft),RI.sI.refract=MN(RI.sI),UI.refract=MN(UI),zI.refract=MN(zI),GI.refract=MN(GI);const NN=(e,t=new WeakMap)=>(iM(e)?(t.set(e.key,e),NN(e.key,t),t.set(e.value,e),NN(e.value,t)):e.children.forEach(n=>{t.set(n,e),NN(n,t)}),t),RN=class{element;edges;constructor({element:e}){this.element=e}transclude(e,t){var n;if(e===this.element)return t;if(e===t)return this.element;this.edges=null!==(n=this.edges)&&void 0!==n?n:NN(this.element);const r=this.edges.get(e);return zC(r)?void 0:(nM(r)?((e,t,n)=>{const r=n.get(e);nM(r)&&(r.content=r.map((i,a,o)=>o===e?(n.delete(e),n.set(t,r),t):o))})(e,t,this.edges):rM(r)?((e,t,n)=>{const r=n.get(e);rM(r)&&(r.content=r.map(i=>i===e?(n.delete(e),n.set(t,r),t):i))})(e,t,this.edges):iM(r)&&((e,t,n)=>{const r=n.get(e);iM(r)&&(r.key===e&&(r.key=t,n.delete(e),n.set(t,r)),r.value===e&&(r.value=t,n.delete(e),n.set(t,r)))})(e,t,this.edges),this.element)}},DN=e=>{const t=e.indexOf("#");return(e=>{try{const t=e.startsWith("#")?e.slice(1):e;return decodeURIComponent(t)}catch{return e}})(-1===t?"#":e.substring(t))},PN=function(){const e=UN,t=BN,n=this,r="parser.js: Parser(): ";n.ast=void 0,n.stats=void 0,n.trace=void 0,n.callbacks=[];let i,a,o,s,c,l,u,h=0,d=0,f=0,p=0,g=0,m=new function(){this.state=e.ACTIVE,this.phraseLength=0,this.refresh=()=>{this.state=e.ACTIVE,this.phraseLength=0}};n.parse=(b,v,y,E)=>{const x=`${r}parse(): `;h=0,d=0,f=0,p=0,g=0,i=void 0,a=void 0,o=void 0,s=void 0,m.refresh(),c=void 0,l=void 0,u=void 0,s=t.stringToChars(y),i=b.rules,a=b.udts;const S=v.toLowerCase();let _;for(const e in i)if(i.hasOwnProperty(e)&&S===i[e].lower){_=i[e].index;break}if(void 0===_)throw new Error(`${x}start rule name '${startRule}' not recognized`);(()=>{const e=`${r}initializeCallbacks(): `;let t,o;for(c=[],l=[],t=0;t{if(n.phraseLength>i){let e=`${r}opRNM(${t.name}): callback function error: `;throw e+=`sysData.phraseLength: ${n.phraseLength}`,e+=` must be <= remaining chars: ${i}`,new Error(e)}switch(n.state){case e.ACTIVE:if(!a)throw new Error(`${r}opRNM(${t.name}): callback function return error. ACTIVE state not allowed.`);break;case e.EMPTY:n.phraseLength=0;break;case e.MATCH:0===n.phraseLength&&(n.state=e.EMPTY);break;case e.NOMATCH:n.phraseLength=0;break;default:throw new Error(`${r}opRNM(${t.name}): callback function return error. Unrecognized return state: ${n.state}`)}},w=(t,v)=>{const y=`${r}opExecute(): `,E=o[t];switch(p+=1,d>f&&(f=d),d+=1,m.refresh(),n.trace&&n.trace.down(E,v),E.type){case e.ALT:((t,n)=>{const r=o[t];for(let t=0;t{let i,a,s,c;const l=o[t];n.ast&&(a=n.ast.getLength()),i=!0,s=r,c=0;for(let t=0;t{let i,a,c,l;const u=o[t];if(0===u.max)return m.state=e.EMPTY,void(m.phraseLength=0);for(a=r,c=0,l=0,n.ast&&(i=n.ast.getLength());!(a>=s.length)&&(w(t+1,a),m.state!==e.NOMATCH)&&m.state!==e.EMPTY&&(l+=1,c+=m.phraseLength,a+=m.phraseLength,l!==u.max););m.state===e.EMPTY||l>=u.min?(m.state=0===c?e.EMPTY:e.MATCH,m.phraseLength=c):(m.state=e.NOMATCH,m.phraseLength=0,n.ast&&n.ast.setLength(i))})(t,v);break;case e.RNM:((t,r)=>{let a,l,d;const f=o[t],p=i[f.index],g=c[p.index];if(h||(l=n.ast&&n.ast.ruleDefined(f.index),l&&(a=n.ast.getLength(),n.ast.down(f.index,i[f.index].name))),g){const t=s.length-r;g(m,s,r,u),b(p,m,t,!0),m.state===e.ACTIVE&&(d=o,o=p.opcodes,w(0,r),o=d,g(m,s,r,u),b(p,m,t,!1))}else d=o,o=p.opcodes,w(0,r,m),o=d;h||l&&(m.state===e.NOMATCH?n.ast.setLength(a):n.ast.up(f.index,p.name,r,m.phraseLength))})(t,v);break;case e.TRG:((t,n)=>{const r=o[t];m.state=e.NOMATCH,n{const r=o[t],i=r.string.length;if(m.state=e.NOMATCH,n+i<=s.length){for(let e=0;e{let r;const i=o[t];m.state=e.NOMATCH;const a=i.string.length;if(0!==a){if(n+a<=s.length){for(let e=0;e=65&&r<=90&&(r+=32),r!==i.string[e])return;m.state=e.MATCH,m.phraseLength=a}}else m.state=e.EMPTY})(t,v);break;case e.UDT:((t,c)=>{let d,f,p;const g=o[t],b=a[g.index];m.UdtIndex=b.index,h||(p=n.ast&&n.ast.udtDefined(g.index),p&&(f=i.length+g.index,d=n.ast.getLength(),n.ast.down(f,b.name)));const w=s.length-c;l[g.index](m,s,c,u),((t,n,i)=>{if(n.phraseLength>i){let e=`${r}opUDT(${t.name}): callback function error: `;throw e+=`sysData.phraseLength: ${n.phraseLength}`,e+=` must be <= remaining chars: ${i}`,new Error(e)}switch(n.state){case e.ACTIVE:throw new Error(`${r}opUDT(${t.name}) ACTIVE state return not allowed.`);case e.EMPTY:if(!t.empty)throw new Error(`${r}opUDT(${t.name}) may not return EMPTY.`);n.phraseLength=0;break;case e.MATCH:if(0===n.phraseLength){if(!t.empty)throw new Error(`${r}opUDT(${t.name}) may not return EMPTY.`);n.state=e.EMPTY}break;case e.NOMATCH:n.phraseLength=0;break;default:throw new Error(`${r}opUDT(${t.name}): callback function return error. Unrecognized return state: ${n.state}`)}})(b,m,w),h||p&&(m.state===e.NOMATCH?n.ast.setLength(d):n.ast.up(f,b.name,c,m.phraseLength))})(t,v);break;case e.AND:((t,n)=>{switch(h+=1,w(t+1,n),h-=1,m.phraseLength=0,m.state){case e.EMPTY:case e.MATCH:m.state=e.EMPTY;break;case e.NOMATCH:m.state=e.NOMATCH;break;default:throw new Error(`opAND: invalid state ${m.state}`)}})(t,v);break;case e.NOT:((t,n)=>{switch(h+=1,w(t+1,n),h-=1,m.phraseLength=0,m.state){case e.EMPTY:case e.MATCH:m.state=e.NOMATCH;break;case e.NOMATCH:m.state=e.EMPTY;break;default:throw new Error(`opNOT: invalid state ${m.state}`)}})(t,v);break;default:throw new Error(`${y}unrecognized operator`)}h||v+m.phraseLength>g&&(g=v+m.phraseLength),n.stats&&n.stats.collect(E,m),n.trace&&n.trace.up(E,m.state,v,m.phraseLength),d-=1}},LN=function(){const e=UN,t=BN,n=this;let r,i,a,o=0;const s=[],c=[],l=[];function u(e){let t="";for(;e-- >0;)t+=" ";return t}n.callbacks=[],n.init=(e,t,u)=>{let h;c.length=0,l.length=0,o=0,r=e,i=t,a=u;const d=[];for(h=0;h!!s[e],n.udtDefined=e=>!!s[r.length+e],n.down=(t,n)=>{const r=l.length;return c.push(r),l.push({name:n,thisIndex:r,thatIndex:void 0,state:e.SEM_PRE,callbackIndex:t,phraseIndex:void 0,phraseLength:void 0,stack:c.length}),r},n.up=(t,n,r,i)=>{const a=l.length,o=c.pop();return l.push({name:n,thisIndex:a,thatIndex:o,state:e.SEM_POST,callbackIndex:t,phraseIndex:r,phraseLength:i,stack:c.length}),l[o].thatIndex=a,l[o].phraseIndex=r,l[o].phraseLength=i,a},n.translate=t=>{let n,r;for(let i=0;i{l.length=e,c.length=e>0?l[e-1].stack:0},n.getLength=()=>l.length,n.toXml=()=>{let n="",r=0;return n+='\n',n+=`\n`,n+="\x3c!-- input string --\x3e\n",n+=u(r+2),n+=t.charsToString(a),n+="\n",l.forEach(i=>{i.state===e.SEM_PRE?(r+=1,n+=u(r),n+=`\n`,n+=u(r+2),n+=t.charsToString(a,i.phraseIndex,i.phraseLength),n+="\n"):(n+=u(r),n+=`\x3c!-- name="${i.name}" --\x3e\n`,r-=1)}),n+="\n",n}},jN=function(){const e=UN,t=BN,n="parser.js: Trace(): ";let r,i,a,o="",s=0;const c=this,l=e=>{let t="",n=0;if(e>=0)for(;e--;)n+=1,5===n?(t+="|",n=0):t+=".";return t};c.init=(e,t,n)=>{i=e,a=t,r=n};const u=r=>{let o;switch(r.type){case e.ALT:o="ALT";break;case e.CAT:o="CAT";break;case e.REP:o=r.max===1/0?`REP(${r.min},inf)`:`REP(${r.min},${r.max})`;break;case e.RNM:o=`RNM(${i[r.index].name})`;break;case e.TRG:o=`TRG(${r.min},${r.max})`;break;case e.TBS:o=r.string.length>6?`TBS(${t.charsToString(r.string,0,3)}...)`:`TBS(${t.charsToString(r.string,0,6)})`;break;case e.TLS:o=r.string.length>6?`TLS(${t.charsToString(r.string,0,3)}...)`:`TLS(${t.charsToString(r.string,0,6)})`;break;case e.UDT:o=`UDT(${a[r.index].name})`;break;case e.AND:o="AND";break;case e.NOT:o="NOT";break;default:throw new Error(`${n}Trace: opName: unrecognized opcode`)}return o};c.down=(e,n)=>{const i=l(s),a=Math.min(100,r.length-n);let c=t.charsToString(r,n,a);a{const d=`${n}trace.up: `;s-=1;const f=l(s);let p,g,m;switch(a){case e.EMPTY:m="|E|",g="''";break;case e.MATCH:m="|M|",p=Math.min(100,h),g=po},FN=function(){const e=UN;let t,n,r;const i=[],a=[],o=[];this.init=(e,r)=>{t=e,n=r,d()},this.collect=(t,n)=>{f(r,n.state,n.phraseLength),f(i[t.type],n.state,n.phraseLength),t.type===e.RNM&&f(a[t.index],n.state,n.phraseLength),t.type===e.UDT&&f(o[t.index],n.state,n.phraseLength)},this.displayStats=()=>{let t="";const n={match:0,empty:0,nomatch:0,total:0},r=(e,t,r,i,a)=>(n.match+=t,n.empty+=r,n.nomatch+=i,n.total+=a,`${e} | ${s(t)} | ${s(r)} | ${s(i)} | ${s(a)} |\n`);return t+=" OPERATOR STATS\n",t+=" | MATCH | EMPTY | NOMATCH | TOTAL |\n",t+=r(" ALT",i[e.ALT].match,i[e.ALT].empty,i[e.ALT].nomatch,i[e.ALT].total),t+=r(" CAT",i[e.CAT].match,i[e.CAT].empty,i[e.CAT].nomatch,i[e.CAT].total),t+=r(" REP",i[e.REP].match,i[e.REP].empty,i[e.REP].nomatch,i[e.REP].total),t+=r(" RNM",i[e.RNM].match,i[e.RNM].empty,i[e.RNM].nomatch,i[e.RNM].total),t+=r(" TRG",i[e.TRG].match,i[e.TRG].empty,i[e.TRG].nomatch,i[e.TRG].total),t+=r(" TBS",i[e.TBS].match,i[e.TBS].empty,i[e.TBS].nomatch,i[e.TBS].total),t+=r(" TLS",i[e.TLS].match,i[e.TLS].empty,i[e.TLS].nomatch,i[e.TLS].total),t+=r(" UDT",i[e.UDT].match,i[e.UDT].empty,i[e.UDT].nomatch,i[e.UDT].total),t+=r(" AND",i[e.AND].match,i[e.AND].empty,i[e.AND].nomatch,i[e.AND].total),t+=r(" NOT",i[e.NOT].match,i[e.NOT].empty,i[e.NOT].nomatch,i[e.NOT].total),t+=r("TOTAL",n.match,n.empty,n.nomatch,n.total),t},this.displayHits=e=>{let t="";const n=(e,t,n,i,a)=>(r.match+=e,r.empty+=t,r.nomatch+=n,r.total+=i,`| ${s(e)} | ${s(t)} | ${s(n)} | ${s(i)} | ${a}\n`);"string"==typeof e&&"a"===e.toLowerCase()[0]?(a.sort(c),o.sort(c),t+=" RULES/UDTS ALPHABETICALLY\n"):"string"==typeof e&&"i"===e.toLowerCase()[0]?(a.sort(u),o.sort(u),t+=" RULES/UDTS BY INDEX\n"):(a.sort(l),o.sort(l),t+=" RULES/UDTS BY HIT COUNT\n"),t+="| MATCH | EMPTY | NOMATCH | TOTAL | NAME\n";for(let e=0;ee<10?` ${e}`:e<100?` ${e}`:e<1e3?` ${e}`:e<1e4?` ${e}`:e<1e5?` ${e}`:e<1e6?` ${e}`:`${e}`,c=(e,t)=>e.lowert.lower?1:0,l=(e,t)=>e.totalt.total?-1:c(e,t),u=(e,t)=>e.indext.index?1:0,h=function(){this.empty=0,this.match=0,this.nomatch=0,this.total=0},d=()=>{i.length=0,r=new h,i[e.ALT]=new h,i[e.CAT]=new h,i[e.REP]=new h,i[e.RNM]=new h,i[e.TRG]=new h,i[e.TBS]=new h,i[e.TLS]=new h,i[e.UDT]=new h,i[e.AND]=new h,i[e.NOT]=new h,a.length=0;for(let e=0;e0){o.length=0;for(let e=0;e{switch(t.total+=1,n){case e.EMPTY:t.empty+=1;break;case e.MATCH:t.match+=1;break;case e.NOMATCH:t.nomatch+=1;break;default:throw new Error(`parser.js: Stats(): collect(): incStat(): unrecognized state: ${n}`)}}},BN={stringToChars:e=>[...e].map(e=>e.codePointAt(0)),charsToString:(e,t,n)=>{let r=e;for(;!(void 0===t||t<0);){if(void 0===n){r=e.slice(t);break}if(n<=0)return"";r=e.slice(t,t+n);break}return String.fromCodePoint(...r)}},UN={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,idName:e=>{switch(e){case UN.ALT:return"ALT";case UN.CAT:return"CAT";case UN.REP:return"REP";case UN.RNM:return"RNM";case UN.TRG:return"TRG";case UN.TBS:return"TBS";case UN.TLS:return"TLS";case UN.UDT:return"UDT";case UN.AND:return"AND";case UN.NOT:return"NOT";case UN.ACTIVE:return"ACTIVE";case UN.EMPTY:return"EMPTY";case UN.MATCH:return"MATCH";case UN.NOMATCH:return"NOMATCH";case UN.SEM_PRE:return"SEM_PRE";case UN.SEM_POST:return"SEM_POST";case UN.SEM_OK:return"SEM_OK";default:return"UNRECOGNIZED STATE"}}};function $N(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"json-pointer",lower:"json-pointer",index:0,isBkr:!1},this.rules[1]={name:"reference-token",lower:"reference-token",index:1,isBkr:!1},this.rules[2]={name:"unescaped",lower:"unescaped",index:2,isBkr:!1},this.rules[3]={name:"escaped",lower:"escaped",index:3,isBkr:!1},this.rules[4]={name:"array-location",lower:"array-location",index:4,isBkr:!1},this.rules[5]={name:"array-index",lower:"array-index",index:5,isBkr:!1},this.rules[6]={name:"array-dash",lower:"array-dash",index:6,isBkr:!1},this.rules[7]={name:"slash",lower:"slash",index:7,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:0,max:1/0},this.rules[0].opcodes[1]={type:2,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:7},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:0,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:1,children:[1,2,3]},this.rules[2].opcodes[1]={type:5,min:0,max:46},this.rules[2].opcodes[2]={type:5,min:48,max:125},this.rules[2].opcodes[3]={type:5,min:127,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2]},this.rules[3].opcodes[1]={type:7,string:[126]},this.rules[3].opcodes[2]={type:1,children:[3,4]},this.rules[3].opcodes[3]={type:7,string:[48]},this.rules[3].opcodes[4]={type:7,string:[49]},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:1,children:[1,2]},this.rules[4].opcodes[1]={type:4,index:5},this.rules[4].opcodes[2]={type:4,index:6},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2]},this.rules[5].opcodes[1]={type:6,string:[48]},this.rules[5].opcodes[2]={type:2,children:[3,4]},this.rules[5].opcodes[3]={type:5,min:49,max:57},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:5,min:48,max:57},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:7,string:[45]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:7,string:[47]},this.toString=function(){let e="";return e+="; JavaScript Object Notation (JSON) Pointer ABNF syntax\n",e+="; https://datatracker.ietf.org/doc/html/rfc6901\n",e+="json-pointer = *( slash reference-token ) ; MODIFICATION: surrogate text rule used\n",e+="reference-token = *( unescaped / escaped )\n",e+="unescaped = %x00-2E / %x30-7D / %x7F-10FFFF\n",e+=" ; %x2F ('/') and %x7E ('~') are excluded from 'unescaped'\n",e+='escaped = "~" ( "0" / "1" )\n',e+=" ; representing '~' and '/', respectively\n",e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc6901#section-4\n",e+="array-location = array-index / array-dash\n",e+="array-index = %x30 / ( %x31-39 *(%x30-39) )\n",e+=' ; "0", or digits without a leading "0"\n',e+='array-dash = "-"\n',e+="\n",e+="; Surrogate named rules\n",e+='slash = "/"\n','; JavaScript Object Notation (JSON) Pointer ABNF syntax\n; https://datatracker.ietf.org/doc/html/rfc6901\njson-pointer = *( slash reference-token ) ; MODIFICATION: surrogate text rule used\nreference-token = *( unescaped / escaped )\nunescaped = %x00-2E / %x30-7D / %x7F-10FFFF\n ; %x2F (\'/\') and %x7E (\'~\') are excluded from \'unescaped\'\nescaped = "~" ( "0" / "1" )\n ; representing \'~\' and \'/\', respectively\n\n; https://datatracker.ietf.org/doc/html/rfc6901#section-4\narray-location = array-index / array-dash\narray-index = %x30 / ( %x31-39 *(%x30-39) )\n ; "0", or digits without a leading "0"\narray-dash = "-"\n\n; Surrogate named rules\nslash = "/"\n'}}class zN extends Error{constructor(e,t=void 0){if(super(e,t),this.name=this.constructor.name,"string"==typeof e&&(this.message=e),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,null!=t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"cause")&&!("cause"in this)){const{cause:e}=t;this.cause=e,e instanceof Error&&"stack"in e&&(this.stack=`${this.stack}\nCAUSE: ${e.stack}`)}if(null!=t&&"object"==typeof t){const{cause:e,...n}=t;Object.assign(this,n)}}}const HN=zN,GN=class extends HN{},VN=e=>(t,n,r,i,a)=>{if("object"!=typeof a||null===a||Array.isArray(a))throw new GN("parser's user data must be an object");if(t===UN.SEM_PRE){const t={type:e,text:BN.charsToString(n,r,i),start:r,length:i,children:[]};a.stack.length>0?a.stack[a.stack.length-1].children.push(t):a.root=t,a.stack.push(t)}t===UN.SEM_POST&&a.stack.pop()},qN=class extends LN{constructor(){super(),this.callbacks["json-pointer"]=VN("json-pointer"),this.callbacks["reference-token"]=VN("reference-token"),this.callbacks.slash=VN("text")}getTree(){const e={stack:[],root:null};return this.translate(e),delete e.stack,e}},WN=class extends qN{getTree(){const{root:e}=super.getTree();return e.children.filter(({type:e})=>"reference-token"===e).map(({text:e})=>(e=>{if("string"!=typeof e)throw new TypeError("Reference token must be a string");return e.replace(/~1/g,"/").replace(/~0/g,"~")})(e))}},XN=class extends Array{toString(){return this.map(e=>`"${String(e)}"`).join(", ")}},KN=class extends jN{inferExpectations(){const e=this.displayTrace().split("\n"),t=new Set;let n=-1;for(let r=0;rn){const e=i.match(/N\|\[TLS\(([^)]+)\)]/);e&&t.add(e[1])}}return new XN(...t)}},YN=new $N;new $N,new PN,new $N,new PN;const JN=new $N,ZN=new PN,QN=new $N,eR=new PN,tR=class extends HN{},nR=e=>{if(!Array.isArray(e))throw new TypeError("Reference tokens must be a list of strings or numbers");try{return 0===e.length?"":`/${e.map(e=>{if("string"!=typeof e&&"number"!=typeof e)throw new TypeError("Reference token must be a string or number");return(e=>{if("string"!=typeof e&&"number"!=typeof e)throw new TypeError("Reference token must be a string or number");return String(e).replace(/~/g,"~0").replace(/\//g,"~1")})(String(e))}).join("/")}`}catch(t){throw new tR("Unexpected error during JSON Pointer compilation",{cause:t,referenceTokens:e})}},rR=class{#n;#r;#i;constructor(e,t={}){this.#n=e,this.#n.steps=[],this.#n.failed=!1,this.#n.failedAt=-1,this.#n.message=`JSON Pointer "${t.jsonPointer}" was successfully evaluated against the provided value`,this.#n.context={...t,realm:t.realm.name},this.#r=[],this.#i=t.realm}step({referenceToken:e,input:t,output:n,success:r=!0,reason:i}){const a=this.#r.length;this.#r.push(e);const o={referenceToken:e,referenceTokenPosition:a,input:t,inputType:this.#i.isObject(t)?"object":this.#i.isArray(t)?"array":"unrecognized",output:n,success:r};i&&(o.reason=i),this.#n.steps.push(o),r||(this.#n.failed=!0,this.#n.failedAt=a,this.#n.message=i)}},iR=class{name="";isArray(e){throw new HN("Realm.isArray(node) must be implemented in a subclass")}isObject(e){throw new HN("Realm.isObject(node) must be implemented in a subclass")}sizeOf(e){throw new HN("Realm.sizeOf(node) must be implemented in a subclass")}has(e,t){throw new HN("Realm.has(node) must be implemented in a subclass")}evaluate(e,t){throw new HN("Realm.evaluate(node) must be implemented in a subclass")}},aR=class extends HN{},oR=class extends aR{},sR=class extends iR{name="json";isArray(e){return Array.isArray(e)}isObject(e){return"object"==typeof e&&null!==e&&!this.isArray(e)}sizeOf(e){return this.isArray(e)?e.length:this.isObject(e)?Object.keys(e).length:0}has(e,t){if(this.isArray(e)){const n=Number(t),r=n>>>0;if(n!==r)throw new oR(`Invalid array index "${t}": index must be an unsinged 32-bit integer`,{referenceToken:t,currentValue:e,realm:this.name});return r{const{result:o,tree:s,trace:c}=((e,{translator:t=new WN,stats:n=!1,trace:r=!1}={})=>{if("string"!=typeof e)throw new TypeError("JSON Pointer must be a string");try{const i=new PN;t&&(i.ast=t),n&&(i.stats=new FN),r&&(i.trace=new KN);const a=i.parse(YN,"json-pointer",e);return{result:a,tree:a.success&&t?i.ast.getTree():void 0,stats:i.stats,trace:i.trace}}catch(t){throw new GN("Unexpected error during JSON Pointer parsing",{cause:t,jsonPointer:e})}})(t,{trace:!!a}),l="object"==typeof a&&null!==a?new rR(a,{jsonPointer:t,referenceTokens:s,strictArrays:n,strictObjects:r,realm:i,value:e}):null;try{let a;if(!o.success){let n=`Invalid JSON Pointer: "${t}". Syntax error at position ${o.maxMatched}`;throw n+=c?`, expected ${c.inferExpectations()}`:"",new aR(n,{jsonPointer:t,currentValue:e,realm:i.name})}return s.reduce((e,o,c)=>{if(i.isArray(e)){if((e=>{if("string"!=typeof e)return!1;try{return eR.parse(QN,"array-dash",e).success}catch{return!1}})(o)){if(n)throw new oR(`Invalid array index "-" at position ${c} in "${t}". The "-" token always refers to a nonexistent element during evaluation`,{jsonPointer:t,referenceTokens:s,referenceToken:o,referenceTokenPosition:c,currentValue:e,realm:i.name});return a=i.evaluate(e,String(i.sizeOf(e))),null==l||l.step({referenceToken:o,input:e,output:a}),a}if(!(e=>{if("string"!=typeof e)return!1;try{return ZN.parse(JN,"array-index",e).success}catch{return!1}})(o))throw new oR(`Invalid array index "${o}" at position ${c} in "${t}": index MUST be "0", or digits without a leading "0"`,{jsonPointer:t,referenceTokens:s,referenceToken:o,referenceTokenPosition:c,currentValue:e,realm:i.name});const r=Number(o);if(!Number.isSafeInteger(r))throw new oR(`Invalid array index "${o}" at position ${c} in "${t}": index must be a safe integer`,{jsonPointer:t,referenceTokens:s,referenceToken:o,referenceTokenPosition:c,currentValue:e,realm:i.name});if(!i.has(e,o)&&n)throw new oR(`Invalid array index "${o}" at position ${c} in "${t}": index not found in array`,{jsonPointer:t,referenceTokens:s,referenceToken:o,referenceTokenPosition:c,currentValue:e,realm:i.name});return a=i.evaluate(e,o),null==l||l.step({referenceToken:o,input:e,output:a}),a}if(i.isObject(e)){if(!i.has(e,o)&&r)throw new lR(`Invalid object key "${o}" at position ${c} in "${t}": key not found in object`,{jsonPointer:t,referenceTokens:s,referenceToken:o,referenceTokenPosition:c,currentValue:e,realm:i.name});return a=i.evaluate(e,o),null==l||l.step({referenceToken:o,input:e,output:a}),a}throw new cR(`Invalid reference token "${o}" at position ${c} in "${t}": cannot be applied to a non-object/non-array value`,{jsonPointer:t,referenceTokens:s,referenceToken:o,referenceTokenPosition:c,currentValue:e,realm:i.name})},e)}catch(e){if(null==l||l.step({referenceToken:e.referenceToken,input:e.currentValue,success:!1,reason:e.message}),e instanceof aR)throw e;throw new aR("Unexpected error during JSON Pointer evaluation",{cause:e,jsonPointer:t,referenceTokens:s})}},hR=class extends iR{name="apidom";isArray(e){return rM(e)}isObject(e){return nM(e)}sizeOf(e){return this.isArray(e)||this.isObject(e)?e.length:0}has(e,t){if(this.isArray(e)){const n=Number(t),r=n>>>0;if(n!==r)throw new oR(`Invalid array index "${t}": index must be an unsinged 32-bit integer`,{referenceToken:t,currentValue:e,realm:this.name});return ruR(e,t,{...n,realm:new hR});class fR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="callback"}}const pR=fR;class gR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="components"}get schemas(){return this.get("schemas")}set schemas(e){this.set("schemas",e)}get responses(){return this.get("responses")}set responses(e){this.set("responses",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get requestBodies(){return this.get("requestBodies")}set requestBodies(e){this.set("requestBodies",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get securitySchemes(){return this.get("securitySchemes")}set securitySchemes(e){this.set("securitySchemes",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}get callbacks(){return this.get("callbacks")}set callbacks(e){this.set("callbacks",e)}}const mR=gR;class bR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="contact"}get name(){return this.get("name")}set name(e){this.set("name",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}get email(){return this.get("email")}set email(e){this.set("email",e)}}const wR=bR;class vR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="discriminator"}get propertyName(){return this.get("propertyName")}set propertyName(e){this.set("propertyName",e)}get mapping(){return this.get("mapping")}set mapping(e){this.set("mapping",e)}}const yR=vR;class ER extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="encoding"}get contentType(){return this.get("contentType")}set contentType(e){this.set("contentType",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowedReserved(){return this.get("allowedReserved")}set allowedReserved(e){this.set("allowedReserved",e)}}const xR=ER;class SR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="example"}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get value(){return this.get("value")}set value(e){this.set("value",e)}get externalValue(){return this.get("externalValue")}set externalValue(e){this.set("externalValue",e)}}const _R=SR;class kR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="externalDocumentation"}get description(){return this.get("description")}set description(e){this.set("description",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}}const AR=kR;class CR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new RI.bd(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new RI.bd(!1)}set deprecated(e){this.set("deprecated",e)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(e){this.set("allowEmptyValue",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowReserved(){return this.get("allowReserved")}set allowReserved(e){this.set("allowReserved",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}}Object.defineProperty(CR.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const TR=CR;class OR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="info",this.classes.push("info")}get title(){return this.get("title")}set title(e){this.set("title",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get termsOfService(){return this.get("termsOfService")}set termsOfService(e){this.set("termsOfService",e)}get contact(){return this.get("contact")}set contact(e){this.set("contact",e)}get license(){return this.get("license")}set license(e){this.set("license",e)}get version(){return this.get("version")}set version(e){this.set("version",e)}}const IR=OR;class MR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="license"}get name(){return this.get("name")}set name(e){this.set("name",e)}get url(){return this.get("url")}set url(e){this.set("url",e)}}const NR=MR;class RR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="link"}get operationRef(){return this.get("operationRef")}set operationRef(e){this.set("operationRef",e)}get operationId(){return this.get("operationId")}set operationId(e){this.set("operationId",e)}get operation(){var e,t;return ZI(this.operationRef)?null===(e=this.operationRef)||void 0===e?void 0:e.meta.get("operation"):ZI(this.operationId)?null===(t=this.operationId)||void 0===t?void 0:t.meta.get("operation"):void 0}set operation(e){this.set("operation",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get server(){return this.get("server")}set server(e){this.set("server",e)}}const DR=RR;class PR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="mediaType"}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get encoding(){return this.get("encoding")}set encoding(e){this.set("encoding",e)}}const LR=PR;class jR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="oAuthFlow"}get authorizationUrl(){return this.get("authorizationUrl")}set authorizationUrl(e){this.set("authorizationUrl",e)}get tokenUrl(){return this.get("tokenUrl")}set tokenUrl(e){this.set("tokenUrl",e)}get refreshUrl(){return this.get("refreshUrl")}set refreshUrl(e){this.set("refreshUrl",e)}get scopes(){return this.get("scopes")}set scopes(e){this.set("scopes",e)}}const FR=jR;class BR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="oAuthFlows"}get implicit(){return this.get("implicit")}set implicit(e){this.set("implicit",e)}get password(){return this.get("password")}set password(e){this.set("password",e)}get clientCredentials(){return this.get("clientCredentials")}set clientCredentials(e){this.set("clientCredentials",e)}get authorizationCode(){return this.get("authorizationCode")}set authorizationCode(e){this.set("authorizationCode",e)}}const UR=BR;class $R extends RI.Om{constructor(e,t,n){super(e,t,n),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}}const zR=$R;class HR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="openApi3_0",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(e){this.set("openapi",e)}get info(){return this.get("info")}set info(e){this.set("info",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get paths(){return this.get("paths")}set paths(e){this.set("paths",e)}get components(){return this.get("components")}set components(e){this.set("components",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}}const GR=HR;class VR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="operation"}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}set externalDocs(e){this.set("externalDocs",e)}get externalDocs(){return this.get("externalDocs")}get operationId(){return this.get("operationId")}set operationId(e){this.set("operationId",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}get responses(){return this.get("responses")}set responses(e){this.set("responses",e)}get callbacks(){return this.get("callbacks")}set callbacks(e){this.set("callbacks",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new RI.bd(!1)}set deprecated(e){this.set("deprecated",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get servers(){return this.get("severs")}set servers(e){this.set("servers",e)}}const qR=VR;class WR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="parameter"}get name(){return this.get("name")}set name(e){this.set("name",e)}get in(){return this.get("in")}set in(e){this.set("in",e)}get required(){return this.hasKey("required")?this.get("required"):new RI.bd(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new RI.bd(!1)}set deprecated(e){this.set("deprecated",e)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(e){this.set("allowEmptyValue",e)}get style(){return this.get("style")}set style(e){this.set("style",e)}get explode(){return this.get("explode")}set explode(e){this.set("explode",e)}get allowReserved(){return this.get("allowReserved")}set allowReserved(e){this.set("allowReserved",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}}Object.defineProperty(WR.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const XR=WR;class KR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="pathItem"}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get parameters(){return this.get("parameters")}set parameters(e){this.set("parameters",e)}}const YR=KR;class JR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="paths"}}const ZR=JR;class QR extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}const eD=QR;class tD extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="requestBody"}get description(){return this.get("description")}set description(e){this.set("description",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}get required(){return this.hasKey("required")?this.get("required"):new RI.bd(!1)}set required(e){this.set("required",e)}}const nD=tD;class rD extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="response"}get description(){return this.get("description")}set description(e){this.set("description",e)}get headers(){return this.get("headers")}set headers(e){this.set("headers",e)}get contentProp(){return this.get("content")}set contentProp(e){this.set("content",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}}const iD=rD;class aD extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="responses"}get default(){return this.get("default")}set default(e){this.set("default",e)}}const oD=aD,sD=class extends Vk{};class cD extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="JSONSchemaDraft4"}get idProp(){return this.get("id")}set idProp(e){this.set("id",e)}get $schema(){return this.get("$schema")}set $schema(e){this.set("$schema",e)}get multipleOf(){return this.get("multipleOf")}set multipleOf(e){this.set("multipleOf",e)}get maximum(){return this.get("maximum")}set maximum(e){this.set("maximum",e)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(e){this.set("exclusiveMaximum",e)}get minimum(){return this.get("minimum")}set minimum(e){this.set("minimum",e)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(e){this.set("exclusiveMinimum",e)}get maxLength(){return this.get("maxLength")}set maxLength(e){this.set("maxLength",e)}get minLength(){return this.get("minLength")}set minLength(e){this.set("minLength",e)}get pattern(){return this.get("pattern")}set pattern(e){this.set("pattern",e)}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get maxItems(){return this.get("maxItems")}set maxItems(e){this.set("maxItems",e)}get minItems(){return this.get("minItems")}set minItems(e){this.set("minItems",e)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(e){this.set("uniqueItems",e)}get maxProperties(){return this.get("maxProperties")}set maxProperties(e){this.set("maxProperties",e)}get minProperties(){return this.get("minProperties")}set minProperties(e){this.set("minProperties",e)}get required(){return this.get("required")}set required(e){this.set("required",e)}get properties(){return this.get("properties")}set properties(e){this.set("properties",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){return this.get("patternProperties")}set patternProperties(e){this.set("patternProperties",e)}get dependencies(){return this.get("dependencies")}set dependencies(e){this.set("dependencies",e)}get enum(){return this.get("enum")}set enum(e){this.set("enum",e)}get type(){return this.get("type")}set type(e){this.set("type",e)}get allOf(){return this.get("allOf")}set allOf(e){this.set("allOf",e)}get anyOf(){return this.get("anyOf")}set anyOf(e){this.set("anyOf",e)}get oneOf(){return this.get("oneOf")}set oneOf(e){this.set("oneOf",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){return this.get("definitions")}set definitions(e){this.set("definitions",e)}get title(){return this.get("title")}set title(e){this.set("title",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get default(){return this.get("default")}set default(e){this.set("default",e)}get format(){return this.get("format")}set format(e){this.set("format",e)}get base(){return this.get("base")}set base(e){this.set("base",e)}get links(){return this.get("links")}set links(e){this.set("links",e)}get media(){return this.get("media")}set media(e){this.set("media",e)}get readOnly(){return this.get("readOnly")}set readOnly(e){this.set("readOnly",e)}}const lD=cD;class uD extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}const hD=uD;class dD extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="media"}get binaryEncoding(){return this.get("binaryEncoding")}set binaryEncoding(e){this.set("binaryEncoding",e)}get type(){return this.get("type")}set type(e){this.set("type",e)}}const fD=dD;class pD extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="linkDescription"}get href(){return this.get("href")}set href(e){this.set("href",e)}get rel(){return this.get("rel")}set rel(e){this.set("rel",e)}get title(){return this.get("title")}set title(e){this.set("title",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get mediaType(){return this.get("mediaType")}set mediaType(e){this.set("mediaType",e)}get method(){return this.get("method")}set method(e){this.set("method",e)}get encType(){return this.get("encType")}set encType(e){this.set("encType",e)}get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}}const gD=pD,mD=e=>{const t=e.meta.length>0?GM(e.meta):void 0,n=e.attributes.length>0?GM(e.attributes):void 0;return new e.constructor(void 0,t,n)},bD=(e,t)=>t.clone&&t.isMergeableElement(e)?vD(mD(e),e,t):e,wD={clone:!0,isMergeableElement:e=>nM(e)||rM(e),arrayElementMerge:(e,t,n)=>e.concat(t)["fantasy-land/map"](e=>bD(e,n)),objectElementMerge:(e,t,n)=>{const r=nM(e)?mD(e):mD(t);return nM(e)&&e.forEach((e,t,i)=>{const a=WM(i);a.value=bD(e,n),r.content.push(a)}),t.forEach((t,i,a)=>{const o=oN(i);let s;if(nM(e)&&e.hasKey(o)&&n.isMergeableElement(t)){const r=e.get(o);s=WM(a),s.value=((e,t)=>{if("function"!=typeof t.customMerge)return vD;const n=t.customMerge(e,t);return"function"==typeof n?n:vD})(i,n)(r,t,n)}else s=WM(a),s.value=bD(t,n);r.remove(o),r.content.push(s)}),r},customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0},vD=(e,t,n)=>{var r,i,a;const o={...wD,...n};o.isMergeableElement=null!==(r=o.isMergeableElement)&&void 0!==r?r:wD.isMergeableElement,o.arrayElementMerge=null!==(i=o.arrayElementMerge)&&void 0!==i?i:wD.arrayElementMerge,o.objectElementMerge=null!==(a=o.objectElementMerge)&&void 0!==a?a:wD.objectElementMerge;const s=rM(t);if(s!==rM(e))return bD(t,o);const c=s&&"function"==typeof o.arrayElementMerge?o.arrayElementMerge(e,t,o):o.objectElementMerge(e,t,o);return c.meta=(e=>"function"!=typeof e.customMetaMerge?e=>GM(e):e.customMetaMerge)(o)(e.meta,t.meta),c.attributes=(e=>"function"!=typeof e.customAttributesMerge?e=>GM(e):e.customAttributesMerge)(o)(e.attributes,t.attributes),c};vD.all=(e,t)=>{if(!Array.isArray(e))throw new TypeError("First argument of deepmerge should be an array.");return 0===e.length?new RI.Sh:e.reduce((e,n)=>vD(e,n,t),mD(e[0]))};const yD=vD,ED=class{element;constructor(e){Object.assign(this,e)}copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=yD(t.meta,e.meta)),hM(e)&&HM(t,e),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=yD(t.attributes,e.attributes))}},xD=class extends ED{enter(e){return this.element=GM(e),bM}},SD=(e,t,n=[])=>{const r=Object.getOwnPropertyDescriptors(t);for(let e of n)delete r[e];Object.defineProperties(e,r)},_D=(e,t=[e])=>{const n=Object.getPrototypeOf(e);return null===n?t:_D(n,[...t,n])},kD=(e,t,n=[])=>{var r;const i=null!==(r=((...e)=>{if(0===e.length)return;let t;const n=e.map(e=>_D(e));for(;n.every(e=>e.length>0);){const e=n.map(e=>e.pop()),r=e[0];if(!e.every(e=>e===r))break;t=r}return t})(...e))&&void 0!==r?r:Object.prototype,a=Object.create(i),o=_D(i);for(let t of e){let e=_D(t);for(let t=e.length-1;t>=0;t--){let r=e[t];-1===o.indexOf(r)&&(SD(a,r,["constructor",...n]),o.push(r))}}return a.constructor=t,a},AD=e=>e.filter((t,n)=>e.indexOf(t)==n),CD=new WeakMap,TD=e=>CD.get(e),OD=(e,t)=>{var n,r;const i=AD([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),a={};for(let o of i)a[o]=AD([...null!==(n=null==e?void 0:e[o])&&void 0!==n?n:[],...null!==(r=null==t?void 0:t[o])&&void 0!==r?r:[]]);return a},ID=(e,t)=>{var n,r,i,a;return{property:OD(null!==(n=null==e?void 0:e.property)&&void 0!==n?n:{},null!==(r=null==t?void 0:t.property)&&void 0!==r?r:{}),method:OD(null!==(i=null==e?void 0:e.method)&&void 0!==i?i:{},null!==(a=null==t?void 0:t.method)&&void 0!==a?a:{})}},MD=(e,t)=>{var n,r,i,a,o,s;return{class:AD([...null!==(n=null==e?void 0:e.class)&&void 0!==n?n:[],...null!==(r=null==t?void 0:t.class)&&void 0!==r?r:[]]),static:ID(null!==(i=null==e?void 0:e.static)&&void 0!==i?i:{},null!==(a=null==t?void 0:t.static)&&void 0!==a?a:{}),instance:ID(null!==(o=null==e?void 0:e.instance)&&void 0!==o?o:{},null!==(s=null==t?void 0:t.instance)&&void 0!==s?s:{})}},ND=new Map;function RD(...e){var t,n,r;const i=e.map(e=>e.prototype);function a(...t){for(const n of e)SD(this,new n(...t))}a.prototype=kD(i,a),Object.setPrototypeOf(a,kD(e,null,["prototype"]));let o=a;{const i=((...e)=>{const t=((...e)=>{var t;const n=new Set,r=new Set([...e]);for(;r.size>0;)for(let e of r){const i=[..._D(e.prototype).map(e=>e.constructor),...null!==(t=TD(e))&&void 0!==t?t:[]].filter(e=>!n.has(e));for(let e of i)r.add(e);n.add(e),r.delete(e)}return[...n]})(...e).map(e=>ND.get(e)).filter(e=>!!e);return 0==t.length?{}:1==t.length?t[0]:t.reduce((e,t)=>MD(e,t))})(...e);for(let e of null!==(t=null==i?void 0:i.class)&&void 0!==t?t:[]){const t=e(o);t&&(o=t)}DD(null!==(n=null==i?void 0:i.static)&&void 0!==n?n:{},o),DD(null!==(r=null==i?void 0:i.instance)&&void 0!==r?r:{},o.prototype)}var s,c;return s=o,c=e,CD.set(s,c),o}const DD=(e,t)=>{const n=e.property,r=e.method;if(n)for(let e in n)for(let r of n[e])r(t,e);if(r)for(let e in r)for(let n of r[e])n(t,e,Object.getOwnPropertyDescriptor(t,e))},PD=Yk(function(e){return CA(fA(VC,0,qC("length",e)),function(){for(var t=0,n=e.length;t{if(ZI(r)&&n.includes(oN(r))&&!this.ignoredFields.includes(oN(r))){const n=this.toRefractedElement([...t,"fixedFields",oN(r)],e),a=new RI.Pr(GM(r),n);this.copyMetaAndAttributes(i,a),a.classes.push("fixed-field"),this.element.content.push(a)}else this.ignoredFields.includes(oN(r))||this.element.content.push(GM(i))}),this.copyMetaAndAttributes(e,this.element),bM}},WD=class{parent;constructor({parent:e}){this.parent=e}},XD=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof lD||e(r)&&t("JSONSchemaDraft4",r)&&n("object",r)),KD=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof hD||e(r)&&t("JSONReference",r)&&n("object",r)),YD=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof fD||e(r)&&t("media",r)&&n("object",r)),JD=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof gD||e(r)&&t("linkDescription",r)&&n("object",r));class ZD extends(RD(qD,WD,xD)){constructor(e){super(e),this.element=new lD,this.specPath=UC(["document","objects","JSONSchema"])}get defaultDialectIdentifier(){return"http://json-schema.org/draft-04/schema#"}ObjectElement(e){return this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element,qD.prototype.ObjectElement.call(this,e)}handleDialectIdentifier(e){if(zC(this.parent)&&!ZI(e.get("$schema")))this.element.setMetaProperty("inheritedDialectIdentifier",this.defaultDialectIdentifier);else if(XD(this.parent)&&!ZI(e.get("$schema"))){const e=vA(oN(this.parent.meta.get("inheritedDialectIdentifier")),oN(this.parent.$schema));this.element.setMetaProperty("inheritedDialectIdentifier",e)}}handleSchemaIdentifier(e,t="id"){const n=void 0!==this.parent?GM(this.parent.getMetaProperty("ancestorsSchemaIdentifiers",[])):new RI.wE,r=oN(e.get(t));zD(r)&&n.push(r),this.element.setMetaProperty("ancestorsSchemaIdentifiers",n)}}const QD=ZD,eP=e=>nM(e)&&e.hasKey("$ref");class tP extends(RD(VD,WD,xD)){ObjectElement(e){const t=eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(t,e),bM}ArrayElement(e){return this.element=new RI.wE,this.element.classes.push("json-schema-items"),e.forEach(e=>{const t=eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],n=this.toRefractedElement(t,e);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const nP=tP,rP=class extends VD{specPath;ignoredFields;fieldPatternPredicate=gM;constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:n,...r}){super({...r}),this.specPath=e,this.ignoredFields=t||[],"function"==typeof n&&(this.fieldPatternPredicate=n)}ObjectElement(e){return e.forEach((e,t,n)=>{if(!this.ignoredFields.includes(oN(t))&&this.fieldPatternPredicate(oN(t))){const r=this.specPath(e),i=this.toRefractedElement(r,e),a=new RI.Pr(GM(t),i);this.copyMetaAndAttributes(n,a),a.classes.push("patterned-field"),this.element.content.push(a)}else this.ignoredFields.includes(oN(t))||this.element.content.push(GM(n))}),this.copyMetaAndAttributes(e,this.element),bM}},iP=class extends rP{constructor(e){super(e),this.fieldPatternPredicate=zD}};class aP extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-properties"),this.specPath=e=>eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const oP=aP;class sP extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-patternProperties"),this.specPath=e=>eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const cP=sP;class lP extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-dependencies"),this.specPath=e=>eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const uP=lP;class hP extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-allOf")}ArrayElement(e){return e.forEach(e=>{const t=eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],n=this.toRefractedElement(t,e);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const dP=hP;class fP extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-anyOf")}ArrayElement(e){return e.forEach(e=>{const t=eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],n=this.toRefractedElement(t,e);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const pP=fP;class gP extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-oneOf")}ArrayElement(e){return e.forEach(e=>{const t=eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],n=this.toRefractedElement(t,e);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const mP=gP;class bP extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-definitions"),this.specPath=e=>eP(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const wP=bP;class vP extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-links")}ArrayElement(e){return e.forEach(e=>{const t=this.toRefractedElement(["document","objects","LinkDescription"],e);this.element.push(t)}),this.copyMetaAndAttributes(e,this.element),bM}}const yP=vP;class EP extends(RD(qD,xD)){constructor(e){super(e),this.element=new hD,this.specPath=UC(["document","objects","JSONReference"])}ObjectElement(e){const t=qD.prototype.ObjectElement.call(this,e);return ZI(this.element.$ref)&&this.element.classes.push("reference-element"),t}}const xP=EP,SP=Zk(function(e,t,n){return CA(Math.max(e.length,t.length,n.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):n.apply(this,arguments)})});var _P=Yk(function(e){return function(t,n){return e(t,n)?-1:e(n,t)?1:0}});const kP=_P;var AP=Jk(function(e,t){return Array.prototype.slice.call(t,0).sort(e)});const CP=AP;const TP=Yk(function(e){return EA(0,e)}),OP=Yk(DI),IP=BC(OM),MP=hI(yN,jD);function NP(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nt.length}),DP=bA(CP(RP),TP,xA("length")),PP=OA(function(e,t,n){var r,i=n.apply(void 0,function(e){if(Array.isArray(e))return NP(e)}(r=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return NP(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?NP(e,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return IP(i)?OP(i):t});const LP=SP(MP,function(e){var t=DP(e);return CA(t,function(){for(var t=arguments.length,n=new Array(t),r=0;rSP(e,UC(t),$C)),n=LP(t)(e);return this.element=this.toRefractedElement(n,e),bM}},FP=class extends jP{constructor(e){super(e),this.alternator=[{predicate:eP,specPath:["document","objects","JSONReference"]},{predicate:pM,specPath:["document","objects","JSONSchema"]}]}};class BP extends(RD(qD,xD)){constructor(e){super(e),this.element=new fD,this.specPath=UC(["document","objects","Media"])}}const UP=BP;class $P extends(RD(qD,xD)){constructor(e){super(e),this.element=new gD,this.specPath=UC(["document","objects","LinkDescription"])}}const zP=$P,HP={visitors:{value:xD,JSONSchemaOrJSONReferenceVisitor:FP,document:{objects:{JSONSchema:{$visitor:QD,fixedFields:{id:{$ref:"#/visitors/value"},$schema:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},additionalItems:FP,items:nP,maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:class extends xD{ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-required"),t}},properties:oP,additionalProperties:FP,patternProperties:cP,dependencies:uP,enum:class extends xD{ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-enum"),t}},type:class extends xD{StringElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-type"),t}ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-type"),t}},allOf:dP,anyOf:pP,oneOf:mP,not:FP,definitions:wP,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},format:{$ref:"#/visitors/value"},base:{$ref:"#/visitors/value"},links:yP,media:{$ref:"#/visitors/document/objects/Media"},readOnly:{$ref:"#/visitors/value"}}},JSONReference:{$visitor:xP,fixedFields:{$ref:class extends xD{StringElement(e){const t=this.enter(e);return this.element.classes.push("reference-value"),t}}}},Media:{$visitor:UP,fixedFields:{binaryEncoding:{$ref:"#/visitors/value"},type:{$ref:"#/visitors/value"}}},LinkDescription:{$visitor:zP,fixedFields:{href:{$ref:"#/visitors/value"},rel:{$ref:"#/visitors/value"},title:{$ref:"#/visitors/value"},targetSchema:FP,mediaType:{$ref:"#/visitors/value"},method:{$ref:"#/visitors/value"},encType:{$ref:"#/visitors/value"},schema:FP}}}}}},GP=e=>{if(JI(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},VP={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...JM},qP={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",lD),t.register("jSONReference",hD),t.register("media",fD),t.register("linkDescription",gD),t}},WP=qP,XP=()=>{const e=AN(WP);return{predicates:{...r,isStringElement:ZI},namespace:e}},KP=e=>(t,n={})=>((e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:n=[],specificationObj:r=HP}={})=>{const i=(0,RI.e)(e),a=zM(r),o=new(PM(t,a))({specObj:a});return QM(i,o),IN(o.element,n,{toolboxCreator:XP,visitorOptions:{keyMap:VP,nodeTypeGetter:GP}})})(t,{specPath:e,...n});lD.refract=KP(["visitors","document","objects","JSONSchema","$visitor"]),hD.refract=KP(["visitors","document","objects","JSONReference","$visitor"]),fD.refract=KP(["visitors","document","objects","Media","$visitor"]),gD.refract=KP(["visitors","document","objects","LinkDescription","$visitor"]);const YP=class extends lD{constructor(e,t,n){super(e,t,n),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new sD("idProp getter in Schema class is not not supported.")}set idProp(e){throw new sD("idProp setter in Schema class is not not supported.")}get $schema(){throw new sD("$schema getter in Schema class is not not supported.")}set $schema(e){throw new sD("$schema setter in Schema class is not not supported.")}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){throw new sD("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new sD("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new sD("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new sD("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(e){this.set("type",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){throw new sD("definitions getter in Schema class is not not supported.")}set definitions(e){throw new sD("definitions setter in Schema class is not not supported.")}get base(){throw new sD("base getter in Schema class is not not supported.")}set base(e){throw new sD("base setter in Schema class is not not supported.")}get links(){throw new sD("links getter in Schema class is not not supported.")}set links(e){throw new sD("links setter in Schema class is not not supported.")}get media(){throw new sD("media getter in Schema class is not not supported.")}set media(e){throw new sD("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(e){this.set("nullable",e)}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}};class JP extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="securityRequirement"}}const ZP=JP;class QP extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="securityScheme"}get type(){return this.get("type")}set type(e){this.set("type",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get name(){return this.get("name")}set name(e){this.set("name",e)}get in(){return this.get("in")}set in(e){this.set("in",e)}get scheme(){return this.get("scheme")}set scheme(e){this.set("scheme",e)}get bearerFormat(){return this.get("bearerFormat")}set bearerFormat(e){this.set("bearerFormat",e)}get flows(){return this.get("flows")}set flows(e){this.set("flows",e)}get openIdConnectUrl(){return this.get("openIdConnectUrl")}set openIdConnectUrl(e){this.set("openIdConnectUrl",e)}}const eL=QP;class tL extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="server"}get url(){return this.get("url")}set url(e){this.set("url",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get variables(){return this.get("variables")}set variables(e){this.set("variables",e)}}const nL=tL;class rL extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="serverVariable"}get enum(){return this.get("enum")}set enum(e){this.set("enum",e)}get default(){return this.get("default")}set default(e){this.set("default",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}}const iL=rL;class aL extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="tag"}get name(){return this.get("name")}set name(e){this.set("name",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}}const oL=aL;class sL extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="xml"}get name(){return this.get("name")}set name(e){this.set("name",e)}get namespace(){return this.get("namespace")}set namespace(e){this.set("namespace",e)}get prefix(){return this.get("prefix")}set prefix(e){this.set("prefix",e)}get attribute(){return this.get("attribute")}set attribute(e){this.set("attribute",e)}get wrapped(){return this.get("wrapped")}set wrapped(e){this.set("wrapped",e)}}const cL=sL,lL=class{element;constructor(e={}){Object.assign(this,e)}copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=yD(t.meta,e.meta)),hM(e)&&HM(t,e),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=yD(t.attributes,e.attributes))}},uL=class extends lL{enter(e){return this.element=GM(e),bM}},hL=class extends lL{specObj;passingOptionsNames=["specObj","openApiGenericElement","openApiSemanticElement"];openApiGenericElement;openApiSemanticElement;constructor({specObj:e,passingOptionsNames:t,openApiGenericElement:n,openApiSemanticElement:r,...i}){super({...i}),this.specObj=e,this.openApiGenericElement=n,this.openApiSemanticElement=r,Array.isArray(t)&&(this.passingOptionsNames=t)}retrievePassingOptions(){return GD(this.passingOptionsNames,this)}retrieveFixedFields(e){const t=PM(["visitors",...e,"fixedFields"],this.specObj);return"object"==typeof t&&null!==t?Object.keys(t):[]}retrieveVisitor(e){return sI(ZC,["visitors",...e],this.specObj)?PM(["visitors",...e],this.specObj):PM(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,t={}){const n=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...n,...t})}toRefractedElement(e,t,n={}){const r=this.retrieveVisitorInstance(e,n);return r instanceof uL&&(null==r?void 0:r.constructor)===uL?GM(t):(QM(t,r,n),r.element)}};var dL=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=aC,e.prototype["@@transducer/result"]=oC,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var n=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?DI(n):n},e}();function fL(e){return function(t){return new dL(e,t)}}var pL=Jk(rC(["take"],fL,function(e,t){return gA(0,e<0?1/0:e,t)}));const gL=pL;var mL=Jk(function(e,t){return XA(gL(e.length,t),e)});const bL=mL,wL=e=>nM(e)&&e.hasKey("$ref"),vL=nM,yL=nM,EL=e=>ZI(e.key)&&bL("x-",oN(e.key)),xL=class extends hL{specPath;ignoredFields;canSupportSpecificationExtensions=!0;specificationExtensionPredicate=EL;constructor({specPath:e,ignoredFields:t,canSupportSpecificationExtensions:n,specificationExtensionPredicate:r,...i}){super({...i}),this.specPath=e,this.ignoredFields=t||[],"boolean"==typeof n&&(this.canSupportSpecificationExtensions=n),"function"==typeof r&&(this.specificationExtensionPredicate=r)}ObjectElement(e){const t=this.specPath(e),n=this.retrieveFixedFields(t);return e.forEach((e,r,i)=>{if(ZI(r)&&n.includes(oN(r))&&!this.ignoredFields.includes(oN(r))){const n=this.toRefractedElement([...t,"fixedFields",oN(r)],e),a=new RI.Pr(GM(r),n);this.copyMetaAndAttributes(i,a),a.classes.push("fixed-field"),this.element.content.push(a)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(i)){const e=this.toRefractedElement(["document","extension"],i);this.element.content.push(e)}else this.ignoredFields.includes(oN(r))||this.element.content.push(GM(i))}),this.copyMetaAndAttributes(e,this.element),bM}};class SL extends(RD(xL,uL)){constructor(e){super(e),this.element=new GR,this.specPath=UC(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){return xL.prototype.ObjectElement.call(this,e)}}const _L=SL;class kL extends(RD(hL,uL)){StringElement(e){const t=new zR(oN(e));return this.copyMetaAndAttributes(e,t),this.element=t,bM}}const AL=kL;class CL extends(RD(xL,uL)){constructor(e){super(e),this.element=new IR,this.specPath=UC(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}}const TL=CL;class OL extends(RD(xL,uL)){constructor(e){super(e),this.element=new wR,this.specPath=UC(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}}const IL=OL;class ML extends(RD(xL,uL)){constructor(e){super(e),this.element=new NR,this.specPath=UC(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}}const NL=ML;class RL extends(RD(xL,uL)){constructor(e){super(e),this.element=new DR,this.specPath=UC(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return(ZI(this.element.operationId)||ZI(this.element.operationRef))&&this.element.classes.push("reference-element"),t}}const DL=RL,PL=class extends hL{specPath;ignoredFields;fieldPatternPredicate=gM;canSupportSpecificationExtensions=!1;specificationExtensionPredicate=EL;constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:n,canSupportSpecificationExtensions:r,specificationExtensionPredicate:i,...a}){super({...a}),this.specPath=e,this.ignoredFields=t||[],"function"==typeof n&&(this.fieldPatternPredicate=n),"boolean"==typeof r&&(this.canSupportSpecificationExtensions=r),"function"==typeof i&&(this.specificationExtensionPredicate=i)}ObjectElement(e){return e.forEach((e,t,n)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(n)){const e=this.toRefractedElement(["document","extension"],n);this.element.content.push(e)}else if(!this.ignoredFields.includes(oN(t))&&this.fieldPatternPredicate(oN(t))){const r=this.specPath(e),i=this.toRefractedElement(r,e),a=new RI.Pr(GM(t),i);this.copyMetaAndAttributes(n,a),a.classes.push("patterned-field"),this.element.content.push(a)}else this.ignoredFields.includes(oN(t))||this.element.content.push(GM(n))}),this.copyMetaAndAttributes(e,this.element),bM}},LL=class extends PL{constructor(e){super(e),this.fieldPatternPredicate=zD}};class jL extends RI.Sh{static primaryClass="link-parameters";constructor(e,t,n){super(e,t,n),this.classes.push(jL.primaryClass)}}const FL=jL;class BL extends(RD(LL,uL)){constructor(e){super(e),this.element=new FL,this.specPath=UC(["value"])}}const UL=BL;class $L extends(RD(xL,uL)){constructor(e){super(e),this.element=new nL,this.specPath=UC(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}}const zL=$L;class HL extends RI.wE{static primaryClass="servers";constructor(e,t,n){super(e,t,n),this.classes.push(HL.primaryClass)}}const GL=HL;class VL extends(RD(hL,uL)){constructor(e){super(e),this.element=new GL}ArrayElement(e){return e.forEach(e=>{const t=vL(e)?["document","objects","Server"]:["value"],n=this.toRefractedElement(t,e);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const qL=VL;class WL extends(RD(xL,uL)){constructor(e){super(e),this.element=new iL,this.specPath=UC(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}}const XL=WL;class KL extends RI.Sh{static primaryClass="server-variables";constructor(e,t,n){super(e,t,n),this.classes.push(KL.primaryClass)}}const YL=KL;class JL extends(RD(LL,uL)){constructor(e){super(e),this.element=new YL,this.specPath=UC(["document","objects","ServerVariable"])}}const ZL=JL;class QL extends(RD(xL,uL)){constructor(e){super(e),this.element=new LR,this.specPath=UC(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}}const ej=QL,tj=class extends hL{alternator;constructor({alternator:e,...t}){super({...t}),this.alternator=e||[]}enter(e){const t=this.alternator.map(({predicate:e,specPath:t})=>SP(e,UC(t),$C)),n=LP(t)(e);return this.element=this.toRefractedElement(n,e),bM}},nj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof pR||e(r)&&t("callback",r)&&n("object",r)),rj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof mR||e(r)&&t("components",r)&&n("object",r)),ij=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof wR||e(r)&&t("contact",r)&&n("object",r)),aj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof _R||e(r)&&t("example",r)&&n("object",r)),oj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof AR||e(r)&&t("externalDocumentation",r)&&n("object",r)),sj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof TR||e(r)&&t("header",r)&&n("object",r)),cj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof IR||e(r)&&t("info",r)&&n("object",r)),lj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof NR||e(r)&&t("license",r)&&n("object",r)),uj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof DR||e(r)&&t("link",r)&&n("object",r)),hj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof zR||e(r)&&t("openapi",r)&&n("string",r)),dj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n,hasClass:r})=>i=>i instanceof GR||e(i)&&t("openApi3_0",i)&&n("object",i)&&r("api",i)),fj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof qR||e(r)&&t("operation",r)&&n("object",r)),pj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof XR||e(r)&&t("parameter",r)&&n("object",r)),gj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof YR||e(r)&&t("pathItem",r)&&n("object",r)),mj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof ZR||e(r)&&t("paths",r)&&n("object",r)),bj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof eD||e(r)&&t("reference",r)&&n("object",r)),wj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof nD||e(r)&&t("requestBody",r)&&n("object",r)),vj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof iD||e(r)&&t("response",r)&&n("object",r)),yj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof oD||e(r)&&t("responses",r)&&n("object",r)),Ej=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof YP||e(r)&&t("schema",r)&&n("object",r)),xj=e=>tM(e)&&e.classes.includes("boolean-json-schema"),Sj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof ZP||e(r)&&t("securityRequirement",r)&&n("object",r)),_j=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof eL||e(r)&&t("securityScheme",r)&&n("object",r)),kj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof nL||e(r)&&t("server",r)&&n("object",r)),Aj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof iL||e(r)&&t("serverVariable",r)&&n("object",r)),Cj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof LR||e(r)&&t("mediaType",r)&&n("object",r)),Tj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n,hasClass:r})=>i=>i instanceof GL||e(i)&&t("array",i)&&n("array",i)&&r("servers",i)),Oj=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof yR||e(r)&&t("discriminator",r)&&n("object",r));class Ij extends(RD(tj,uL)){constructor(e){super(e),this.alternator=[{predicate:wL,specPath:["document","objects","Reference"]},{predicate:pM,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=tj.prototype.enter.call(this,e);return bj(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const Mj=Ij;class Nj extends(RD(LL,uL)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("examples"),this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","example")}),t}}const Rj=Nj;class Dj extends RI.Sh{static primaryClass="media-type-examples";constructor(e,t,n){super(e,t,n),this.classes.push(Dj.primaryClass),this.classes.push("examples")}}const Pj=Dj;class Lj extends RI.Sh{static primaryClass="media-type-encoding";constructor(e,t,n){super(e,t,n),this.classes.push(Lj.primaryClass)}}const jj=Lj;class Fj extends(RD(LL,uL)){constructor(e){super(e),this.element=new jj,this.specPath=UC(["document","objects","Encoding"])}}const Bj=Fj;class Uj extends(RD(LL,uL)){constructor(e){super(e),this.element=new ZP,this.specPath=UC(["value"])}}const $j=Uj;class zj extends RI.wE{static primaryClass="security";constructor(e,t,n){super(e,t,n),this.classes.push(zj.primaryClass)}}const Hj=zj;class Gj extends(RD(hL,uL)){constructor(e){super(e),this.element=new Hj}ArrayElement(e){return e.forEach(e=>{if(nM(e)){const t=this.toRefractedElement(["document","objects","SecurityRequirement"],e);this.element.push(t)}else this.element.push(GM(e))}),this.copyMetaAndAttributes(e,this.element),bM}}const Vj=Gj;class qj extends(RD(xL,uL)){constructor(e){super(e),this.element=new mR,this.specPath=UC(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}}const Wj=qj;class Xj extends(RD(xL,uL)){constructor(e){super(e),this.element=new oL,this.specPath=UC(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}}const Kj=Xj;class Yj extends(RD(xL,uL)){constructor(e){super(e),this.element=new eD,this.specPath=UC(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return ZI(this.element.$ref)&&this.element.classes.push("reference-element"),t}}const Jj=Yj;class Zj extends(RD(xL,uL)){constructor(e){super(e),this.element=new XR,this.specPath=UC(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return nM(this.element.contentProp)&&this.element.contentProp.filter(Cj).forEach((e,t)=>{e.setMetaProperty("media-type",oN(t))}),t}}const Qj=Zj;class eF extends(RD(tj,uL)){constructor(e){super(e),this.alternator=[{predicate:wL,specPath:["document","objects","Reference"]},{predicate:pM,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=tj.prototype.enter.call(this,e);return bj(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const tF=eF;class nF extends(RD(xL,uL)){constructor(e){super(e),this.element=new TR,this.specPath=UC(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}}const rF=nF;class iF extends(RD(tj,uL)){constructor(e){super(e),this.alternator=[{predicate:wL,specPath:["document","objects","Reference"]},{predicate:pM,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=tj.prototype.enter.call(this,e);return bj(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const aF=iF;class oF extends RI.Sh{static primaryClass="header-examples";constructor(e,t,n){super(e,t,n),this.classes.push(oF.primaryClass),this.classes.push("examples")}}const sF=oF;class cF extends(RD(LL,uL)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("content"),this.specPath=UC(["document","objects","MediaType"])}}const lF=cF;class uF extends RI.Sh{static primaryClass="header-content";constructor(e,t,n){super(e,t,n),this.classes.push(uF.primaryClass),this.classes.push("content")}}const hF=uF;class dF extends(RD(xL,uL)){constructor(e){super(e),this.element=new YP,this.specPath=UC(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}}const fF=dF,pF=HP.visitors.document.objects.JSONSchema.fixedFields.allOf,gF=HP.visitors.document.objects.JSONSchema.fixedFields.anyOf,mF=HP.visitors.document.objects.JSONSchema.fixedFields.oneOf,bF=HP.visitors.document.objects.JSONSchema.fixedFields.items,wF=HP.visitors.document.objects.JSONSchema.fixedFields.properties,vF=HP.visitors.document.objects.JSONSchema.fixedFields.type,yF=HP.visitors.JSONSchemaOrJSONReferenceVisitor,EF=class extends yF{ObjectElement(e){const t=yF.prototype.enter.call(this,e);return bj(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}};class xF extends(RD(xL,uL)){constructor(e){super(e),this.element=new yR,this.specPath=UC(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}}const SF=xF;class _F extends RI.Sh{static primaryClass="discriminator-mapping";constructor(e,t,n){super(e,t,n),this.classes.push(_F.primaryClass)}}const kF=_F;class AF extends(RD(LL,uL)){constructor(e){super(e),this.element=new kF,this.specPath=UC(["value"])}}const CF=AF;class TF extends(RD(xL,uL)){constructor(e){super(e),this.element=new cL,this.specPath=UC(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}}const OF=TF;class IF extends RI.Sh{static primaryClass="parameter-examples";constructor(e,t,n){super(e,t,n),this.classes.push(IF.primaryClass),this.classes.push("examples")}}const MF=IF;class NF extends RI.Sh{static primaryClass="parameter-content";constructor(e,t,n){super(e,t,n),this.classes.push(NF.primaryClass),this.classes.push("content")}}const RF=NF;class DF extends RI.Sh{static primaryClass="components-schemas";constructor(e,t,n){super(e,t,n),this.classes.push(DF.primaryClass)}}const PF=DF;class LF extends(RD(LL,uL)){constructor(e){super(e),this.element=new PF,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","schema")}),t}}const jF=LF;class FF extends RI.Sh{static primaryClass="components-responses";constructor(e,t,n){super(e,t,n),this.classes.push(FF.primaryClass)}}const BF=FF;class UF extends(RD(LL,uL)){constructor(e){super(e),this.element=new BF,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","response")}),this.element.filter(vj).forEach((e,t)=>{e.setMetaProperty("http-status-code",oN(t))}),t}}const $F=UF;class zF extends RI.Sh{static primaryClass="components-parameters";constructor(e,t,n){super(e,t,n),this.classes.push(zF.primaryClass),this.classes.push("parameters")}}const HF=zF;class GF extends(RD(LL,uL)){constructor(e){super(e),this.element=new HF,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","parameter")}),t}}const VF=GF;class qF extends RI.Sh{static primaryClass="components-examples";constructor(e,t,n){super(e,t,n),this.classes.push(qF.primaryClass),this.classes.push("examples")}}const WF=qF;class XF extends(RD(LL,uL)){constructor(e){super(e),this.element=new WF,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","example")}),t}}const KF=XF;class YF extends RI.Sh{static primaryClass="components-request-bodies";constructor(e,t,n){super(e,t,n),this.classes.push(YF.primaryClass)}}const JF=YF;class ZF extends(RD(LL,uL)){constructor(e){super(e),this.element=new JF,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","requestBody")}),t}}const QF=ZF;class eB extends RI.Sh{static primaryClass="components-headers";constructor(e,t,n){super(e,t,n),this.classes.push(eB.primaryClass)}}const tB=eB;class nB extends(RD(LL,uL)){constructor(e){super(e),this.element=new tB,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","header")}),this.element.filter(sj).forEach((e,t)=>{e.setMetaProperty("header-name",oN(t))}),t}}const rB=nB;class iB extends RI.Sh{static primaryClass="components-security-schemes";constructor(e,t,n){super(e,t,n),this.classes.push(iB.primaryClass)}}const aB=iB;class oB extends(RD(LL,uL)){constructor(e){super(e),this.element=new aB,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","securityScheme")}),t}}const sB=oB;class cB extends RI.Sh{static primaryClass="components-links";constructor(e,t,n){super(e,t,n),this.classes.push(cB.primaryClass)}}const lB=cB;class uB extends(RD(LL,uL)){constructor(e){super(e),this.element=new lB,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","link")}),t}}const hB=uB;class dB extends RI.Sh{static primaryClass="components-callbacks";constructor(e,t,n){super(e,t,n),this.classes.push(dB.primaryClass)}}const fB=dB;class pB extends(RD(LL,uL)){constructor(e){super(e),this.element=new fB,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","callback")}),t}}const gB=pB;class mB extends(RD(xL,uL)){constructor(e){super(e),this.element=new _R,this.specPath=UC(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return ZI(this.element.externalValue)&&this.element.classes.push("reference-element"),t}}const bB=mB;class wB extends(RD(xL,uL)){constructor(e){super(e),this.element=new AR,this.specPath=UC(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}}const vB=wB;class yB extends(RD(xL,uL)){constructor(e){super(e),this.element=new xR,this.specPath=UC(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return nM(this.element.headers)&&this.element.headers.filter(sj).forEach((e,t)=>{e.setMetaProperty("header-name",oN(t))}),t}}const EB=yB;class xB extends RI.Sh{static primaryClass="encoding-headers";constructor(e,t,n){super(e,t,n),this.classes.push(xB.primaryClass)}}const SB=xB;class _B extends(RD(LL,uL)){constructor(e){super(e),this.element=new SB,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","header")}),this.element.forEach((e,t)=>{if(!sj(e))return;const n=oN(t);e.setMetaProperty("headerName",n)}),t}}const kB=_B;class AB extends(RD(PL,uL)){constructor(e){super(e),this.element=new ZR,this.specPath=UC(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=pM}ObjectElement(e){const t=PL.prototype.ObjectElement.call(this,e);return this.element.filter(gj).forEach((e,t)=>{t.classes.push("openapi-path-template"),t.classes.push("path-template"),e.setMetaProperty("path",GM(t))}),t}}const CB=AB;class TB extends(RD(xL,uL)){constructor(e){super(e),this.element=new nD,this.specPath=UC(["document","objects","RequestBody"])}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return nM(this.element.contentProp)&&this.element.contentProp.filter(Cj).forEach((e,t)=>{e.setMetaProperty("media-type",oN(t))}),t}}const OB=TB;class IB extends RI.Sh{static primaryClass="request-body-content";constructor(e,t,n){super(e,t,n),this.classes.push(IB.primaryClass),this.classes.push("content")}}const MB=IB;class NB extends(RD(PL,uL)){constructor(e){super(e),this.element=new pR,this.specPath=UC(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=e=>/{(?[^}]{1,2083})}/.test(String(e))}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(gj).forEach((e,t)=>{e.setMetaProperty("runtime-expression",oN(t))}),t}}const RB=NB;class DB extends(RD(xL,uL)){constructor(e){super(e),this.element=new iD,this.specPath=UC(["document","objects","Response"])}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return nM(this.element.contentProp)&&this.element.contentProp.filter(Cj).forEach((e,t)=>{e.setMetaProperty("media-type",oN(t))}),nM(this.element.headers)&&this.element.headers.filter(sj).forEach((e,t)=>{e.setMetaProperty("header-name",oN(t))}),t}}const PB=DB;class LB extends RI.Sh{static primaryClass="response-headers";constructor(e,t,n){super(e,t,n),this.classes.push(LB.primaryClass)}}const jB=LB;class FB extends(RD(LL,uL)){constructor(e){super(e),this.element=new jB,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","header")}),this.element.forEach((e,t)=>{if(!sj(e))return;const n=oN(t);e.setMetaProperty("header-name",n)}),t}}const BB=FB;class UB extends RI.Sh{static primaryClass="response-content";constructor(e,t,n){super(e,t,n),this.classes.push(UB.primaryClass),this.classes.push("content")}}const $B=UB;class zB extends RI.Sh{static primaryClass="response-links";constructor(e,t,n){super(e,t,n),this.classes.push(zB.primaryClass)}}const HB=zB;class GB extends(RD(LL,uL)){constructor(e){super(e),this.element=new HB,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","link")}),t}}const VB=GB;function qB(e){return"[object Number]"===Object.prototype.toString.call(e)}var WB=Jk(function(e,t){if(!qB(e)||!qB(t))throw new TypeError("Both arguments to range must be numbers");for(var n=Array(ewL(e)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=e=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${XB(100,600).join("|")})$`).test(String(e))}ObjectElement(e){const t=eU.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","response")}),this.element.filter(vj).forEach((e,t)=>{const n=GM(t);this.fieldPatternPredicate(oN(n))&&e.setMetaProperty("http-status-code",n)}),t}}const nU=tU;class rU extends(RD(tj,uL)){constructor(e){super(e),this.alternator=[{predicate:wL,specPath:["document","objects","Reference"]},{predicate:pM,specPath:["document","objects","Response"]}]}ObjectElement(e){const t=tj.prototype.enter.call(this,e);return bj(this.element)?this.element.setMetaProperty("referenced-element","response"):vj(this.element)&&this.element.setMetaProperty("http-status-code","default"),t}}const iU=rU;class aU extends(RD(xL,uL)){constructor(e){super(e),this.element=new qR,this.specPath=UC(["document","objects","Operation"])}}const oU=aU;class sU extends RI.wE{static primaryClass="operation-tags";constructor(e,t,n){super(e,t,n),this.classes.push(sU.primaryClass)}}const cU=sU;class lU extends RI.wE{static primaryClass="operation-parameters";constructor(e,t,n){super(e,t,n),this.classes.push(lU.primaryClass),this.classes.push("parameters")}}const uU=lU;class hU extends(RD(hL,uL)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("parameters")}ArrayElement(e){return e.forEach(e=>{const t=wL(e)?["document","objects","Reference"]:["document","objects","Parameter"],n=this.toRefractedElement(t,e);bj(n)&&n.setMetaProperty("referenced-element","parameter"),this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const dU=hU;class fU extends RI.Sh{static primaryClass="operation-callbacks";constructor(e,t,n){super(e,t,n),this.classes.push(fU.primaryClass)}}const pU=fU;class gU extends(RD(LL,uL)){specPath;constructor(e){super(e),this.element=new pU,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","callback")}),t}}const mU=gU;class bU extends RI.wE{static primaryClass="operation-security";constructor(e,t,n){super(e,t,n),this.classes.push(bU.primaryClass),this.classes.push("security")}}const wU=bU;class vU extends(RD(hL,uL)){constructor(e){super(e),this.element=new wU}ArrayElement(e){return e.forEach(e=>{const t=nM(e)?["document","objects","SecurityRequirement"]:["value"],n=this.toRefractedElement(t,e);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const yU=vU;class EU extends RI.wE{static primaryClass="operation-servers";constructor(e,t,n){super(e,t,n),this.classes.push(EU.primaryClass),this.classes.push("servers")}}const xU=EU;class SU extends(RD(xL,uL)){constructor(e){super(e),this.element=new YR,this.specPath=UC(["document","objects","PathItem"])}ObjectElement(e){const t=xL.prototype.ObjectElement.call(this,e);return this.element.filter(fj).forEach((e,t)=>{const n=GM(t);n.content=oN(n).toUpperCase(),e.setMetaProperty("http-method",n)}),ZI(this.element.$ref)&&this.element.classes.push("reference-element"),t}}const _U=SU;class kU extends RI.wE{static primaryClass="path-item-servers";constructor(e,t,n){super(e,t,n),this.classes.push(kU.primaryClass),this.classes.push("servers")}}const AU=kU;class CU extends RI.wE{static primaryClass="path-item-parameters";constructor(e,t,n){super(e,t,n),this.classes.push(CU.primaryClass),this.classes.push("parameters")}}const TU=CU;class OU extends(RD(xL,uL)){constructor(e){super(e),this.element=new eL,this.specPath=UC(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}}const IU=OU;class MU extends(RD(xL,uL)){constructor(e){super(e),this.element=new UR,this.specPath=UC(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}}const NU=MU;class RU extends(RD(xL,uL)){constructor(e){super(e),this.element=new FR,this.specPath=UC(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}}const DU=RU;class PU extends RI.Sh{static primaryClass="oauth-flow-scopes";constructor(e,t,n){super(e,t,n),this.classes.push(PU.primaryClass)}}const LU=PU;class jU extends(RD(LL,uL)){constructor(e){super(e),this.element=new LU,this.specPath=UC(["value"])}}const FU=jU;class BU extends RI.wE{static primaryClass="tags";constructor(e,t,n){super(e,t,n),this.classes.push(BU.primaryClass)}}const UU=BU;class $U extends(RD(hL,uL)){constructor(e){super(e),this.element=new UU}ArrayElement(e){return e.forEach(e=>{const t=yL(e)?["document","objects","Tag"]:["value"],n=this.toRefractedElement(t,e);this.element.push(n)}),this.copyMetaAndAttributes(e,this.element),bM}}const zU=$U,{fixedFields:HU}=HP.visitors.document.objects.JSONSchema,GU={visitors:{value:uL,document:{objects:{OpenApi:{$visitor:_L,fixedFields:{openapi:AL,info:{$ref:"#/visitors/document/objects/Info"},servers:qL,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:Vj,tags:zU,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:TL,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:class extends uL{StringElement(e){const t=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),t}}}},Contact:{$visitor:IL,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:NL,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:zL,fixedFields:{url:class extends uL{StringElement(e){const t=super.enter(e);return this.element.classes.push("server-url"),t}},description:{$ref:"#/visitors/value"},variables:ZL}},ServerVariable:{$visitor:XL,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:Wj,fixedFields:{schemas:jF,responses:$F,parameters:VF,examples:KF,requestBodies:QF,headers:rB,securitySchemes:sB,links:hB,callbacks:gB}},Paths:{$visitor:CB},PathItem:{$visitor:_U,fixedFields:{$ref:class extends uL{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:class extends qL{constructor(e){super(e),this.element=new AU}},parameters:class extends dU{constructor(e){super(e),this.element=new TU}}}},Operation:{$visitor:oU,fixedFields:{tags:class extends uL{constructor(e){super(e),this.element=new cU}ArrayElement(e){return this.element=this.element.concat(GM(e)),bM}},summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:class extends dU{constructor(e){super(e),this.element=new uU}},requestBody:class extends tj{constructor(e){super(e),this.alternator=[{predicate:wL,specPath:["document","objects","Reference"]},{predicate:pM,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const t=tj.prototype.enter.call(this,e);return bj(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),t}},responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:mU,deprecated:{$ref:"#/visitors/value"},security:yU,servers:class extends qL{constructor(e){super(e),this.element=new xU}}}},ExternalDocumentation:{$visitor:vB,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:Qj,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:tF,example:{$ref:"#/visitors/value"},examples:class extends Rj{constructor(e){super(e),this.element=new MF}},content:class extends lF{constructor(e){super(e),this.element=new RF}}}},RequestBody:{$visitor:OB,fixedFields:{description:{$ref:"#/visitors/value"},content:class extends lF{constructor(e){super(e),this.element=new MB}},required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:ej,fixedFields:{schema:Mj,example:{$ref:"#/visitors/value"},examples:class extends Rj{constructor(e){super(e),this.element=new Pj}},encoding:Bj}},Encoding:{$visitor:EB,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:kB,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:nU,fixedFields:{default:iU}},Response:{$visitor:PB,fixedFields:{description:{$ref:"#/visitors/value"},headers:BB,content:class extends lF{constructor(e){super(e),this.element=new $B}},links:VB}},Callback:{$visitor:RB},Example:{$visitor:bB,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:class extends uL{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}}}},Link:{$visitor:DL,fixedFields:{operationRef:class extends uL{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},operationId:class extends uL{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},parameters:UL,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:rF,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:aF,example:{$ref:"#/visitors/value"},examples:class extends Rj{constructor(e){super(e),this.element=new sF}},content:class extends lF{constructor(e){super(e),this.element=new hF}}}},Tag:{$visitor:Kj,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:Jj,fixedFields:{$ref:class extends uL{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}}}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:fF,fixedFields:{title:HU.title,multipleOf:HU.multipleOf,maximum:HU.maximum,exclusiveMaximum:HU.exclusiveMaximum,minimum:HU.minimum,exclusiveMinimum:HU.exclusiveMinimum,maxLength:HU.maxLength,minLength:HU.minLength,pattern:HU.pattern,maxItems:HU.maxItems,minItems:HU.minItems,uniqueItems:HU.uniqueItems,maxProperties:HU.maxProperties,minProperties:HU.minProperties,required:HU.required,enum:HU.enum,type:class extends vF{ArrayElement(e){return this.enter(e)}},allOf:class extends pF{ArrayElement(e){const t=pF.prototype.ArrayElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","schema")}),t}},anyOf:class extends gF{ArrayElement(e){const t=gF.prototype.ArrayElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","schema")}),t}},oneOf:class extends mF{ArrayElement(e){const t=mF.prototype.ArrayElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","schema")}),t}},not:EF,items:class extends bF{ObjectElement(e){const t=bF.prototype.ObjectElement.call(this,e);return bj(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}ArrayElement(e){return this.enter(e)}},properties:class extends wF{ObjectElement(e){const t=wF.prototype.ObjectElement.call(this,e);return this.element.filter(bj).forEach(e=>{e.setMetaProperty("referenced-element","schema")}),t}},additionalProperties:EF,description:HU.description,format:HU.format,default:HU.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:SF,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:CF}},XML:{$visitor:OF,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:IU,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:NU,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:DU,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:FU}},SecurityRequirement:{$visitor:$j}},extension:{$visitor:class extends hL{MemberElement(e){return this.element=GM(e),this.element.classes.push("specification-extension"),bM}}}}}},VU=e=>{if(JI(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},qU={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_0Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...JM},WU={namespace:e=>{const{base:t}=e;return t.register("callback",pR),t.register("components",mR),t.register("contact",wR),t.register("discriminator",yR),t.register("encoding",xR),t.register("example",_R),t.register("externalDocumentation",AR),t.register("header",TR),t.register("info",IR),t.register("license",NR),t.register("link",DR),t.register("mediaType",LR),t.register("oAuthFlow",FR),t.register("oAuthFlows",UR),t.register("openapi",zR),t.register("openApi3_0",GR),t.register("operation",qR),t.register("parameter",XR),t.register("pathItem",YR),t.register("paths",ZR),t.register("reference",eD),t.register("requestBody",nD),t.register("response",iD),t.register("responses",oD),t.register("schema",YP),t.register("securityRequirement",ZP),t.register("securityScheme",eL),t.register("server",nL),t.register("serverVariable",iL),t.register("tag",oL),t.register("xml",cL),t}},XU=WU,KU=()=>{const e=AN(XU);return{predicates:{...i,isElement:JI,isStringElement:ZI,isArrayElement:rM,isObjectElement:nM,isMemberElement:iM,includesClasses:fM,hasElementSourceMap:hM},namespace:e}},YU=e=>(t,n={})=>((e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:n=[]}={})=>{const r=(0,RI.e)(e),i=zM(GU),a=new(PM(t,i))({specObj:i});return QM(r,a),IN(a.element,n,{toolboxCreator:KU,visitorOptions:{keyMap:qU,nodeTypeGetter:VU}})})(t,{specPath:e,...n});pR.refract=YU(["visitors","document","objects","Callback","$visitor"]),mR.refract=YU(["visitors","document","objects","Components","$visitor"]),wR.refract=YU(["visitors","document","objects","Contact","$visitor"]),_R.refract=YU(["visitors","document","objects","Example","$visitor"]),yR.refract=YU(["visitors","document","objects","Discriminator","$visitor"]),xR.refract=YU(["visitors","document","objects","Encoding","$visitor"]),AR.refract=YU(["visitors","document","objects","ExternalDocumentation","$visitor"]),TR.refract=YU(["visitors","document","objects","Header","$visitor"]),IR.refract=YU(["visitors","document","objects","Info","$visitor"]),NR.refract=YU(["visitors","document","objects","License","$visitor"]),DR.refract=YU(["visitors","document","objects","Link","$visitor"]),LR.refract=YU(["visitors","document","objects","MediaType","$visitor"]),FR.refract=YU(["visitors","document","objects","OAuthFlow","$visitor"]),UR.refract=YU(["visitors","document","objects","OAuthFlows","$visitor"]),zR.refract=YU(["visitors","document","objects","OpenApi","fixedFields","openapi"]),GR.refract=YU(["visitors","document","objects","OpenApi","$visitor"]),qR.refract=YU(["visitors","document","objects","Operation","$visitor"]),XR.refract=YU(["visitors","document","objects","Parameter","$visitor"]),YR.refract=YU(["visitors","document","objects","PathItem","$visitor"]),ZR.refract=YU(["visitors","document","objects","Paths","$visitor"]),eD.refract=YU(["visitors","document","objects","Reference","$visitor"]),nD.refract=YU(["visitors","document","objects","RequestBody","$visitor"]),iD.refract=YU(["visitors","document","objects","Response","$visitor"]),oD.refract=YU(["visitors","document","objects","Responses","$visitor"]),YP.refract=YU(["visitors","document","objects","Schema","$visitor"]),ZP.refract=YU(["visitors","document","objects","SecurityRequirement","$visitor"]),eL.refract=YU(["visitors","document","objects","SecurityScheme","$visitor"]),nL.refract=YU(["visitors","document","objects","Server","$visitor"]),iL.refract=YU(["visitors","document","objects","ServerVariable","$visitor"]),oL.refract=YU(["visitors","document","objects","Tag","$visitor"]),cL.refract=YU(["visitors","document","objects","XML","$visitor"]);const JU=class extends pR{},ZU=class extends mR{get pathItems(){return this.get("pathItems")}set pathItems(e){this.set("pathItems",e)}},QU=class extends wR{},e$=class extends yR{},t$=class extends xR{},n$=class extends _R{},r$=class extends AR{},i$=class extends TR{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},a$=class extends IR{get license(){return this.get("license")}set license(e){this.set("license",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}};class o$ extends RI.Om{static default=new o$("https://spec.openapis.org/oas/3.1/dialect/base");constructor(e,t,n){super(e,t,n),this.element="jsonSchemaDialect"}}const s$=o$,c$=class extends NR{get identifier(){return this.get("identifier")}set identifier(e){this.set("identifier",e)}},l$=class extends DR{},u$=class extends LR{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},h$=class extends FR{},d$=class extends UR{},f$=class extends zR{};class p$ extends RI.Sh{constructor(e,t,n){super(e,t,n),this.element="openApi3_1",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(e){this.set("openapi",e)}get info(){return this.get("info")}set info(e){this.set("info",e)}get jsonSchemaDialect(){return this.get("jsonSchemaDialect")}set jsonSchemaDialect(e){this.set("jsonSchemaDialect",e)}get servers(){return this.get("servers")}set servers(e){this.set("servers",e)}get paths(){return this.get("paths")}set paths(e){this.set("paths",e)}get components(){return this.get("components")}set components(e){this.set("components",e)}get security(){return this.get("security")}set security(e){this.set("security",e)}get tags(){return this.get("tags")}set tags(e){this.set("tags",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get webhooks(){return this.get("webhooks")}set webhooks(e){this.set("webhooks",e)}}const g$=p$,m$=class extends qR{get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}},b$=class extends XR{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},w$=class extends YR{get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}},v$=class extends ZR{};class y$ extends eD{}Object.defineProperty(y$.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0}),Object.defineProperty(y$.prototype,"summary",{get(){return this.get("summary")},set(e){this.set("summary",e)},enumerable:!0});const E$=y$,x$=class extends nD{},S$=class extends iD{},_$=class extends oD{},k$=class extends lD{constructor(e,t,n){super(e,t,n),this.element="JSONSchemaDraft6"}get idProp(){throw new sD("id keyword from Core vocabulary has been renamed to $id.")}set idProp(e){throw new sD("id keyword from Core vocabulary has been renamed to $id.")}get $id(){return this.get("$id")}set $id(e){this.set("$id",e)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(e){this.set("exclusiveMaximum",e)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(e){this.set("exclusiveMinimum",e)}get containsProp(){return this.get("contains")}set containsProp(e){this.set("contains",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get propertyNames(){return this.get("propertyNames")}set propertyNames(e){this.set("propertyNames",e)}get const(){return this.get("const")}set const(e){this.set("const",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get examples(){return this.get("examples")}set examples(e){this.set("examples",e)}},A$=class extends gD{get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get schema(){throw new sD("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}set schema(e){throw new sD("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}get method(){throw new sD("method keyword from Hyper-Schema vocabulary has been removed.")}set method(e){throw new sD("method keyword from Hyper-Schema vocabulary has been removed.")}get encType(){throw new sD("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}set encType(e){throw new sD("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}get submissionEncType(){return this.get("submissionEncType")}set submissionEncType(e){this.set("submissionEncType",e)}};var C$=Zk(function e(t,n,r){if(0===t.length)return n;var i=t[0];if(t.length>1){var a=!OM(r)&&RA(i,r)&&"object"==typeof r[i]?r[i]:yA(t[1])?[]:{};n=e(Array.prototype.slice.call(t,1),n,a)}return function(e,t,n){if(yA(e)&&Qk(n)){var r=[].concat(n);return r[e]=t,r}var i={};for(var a in n)i[a]=n[a];return i[e]=t,i}(i,n,r)});const T$=C$;var O$=Zk(function(e,t,n){var r=Array.prototype.slice.call(n,0);return r.splice(e,t),r});const I$=O$;var M$=Zk(function(e,t,n){return T$([e],t,n)});const N$=M$;var R$=Jk(function e(t,n){if(null==n)return n;switch(t.length){case 0:return n;case 1:return function(e,t){if(null==t)return t;if(yA(e)&&Qk(t))return I$(e,1,t);var n={};for(var r in t)n[r]=t[r];return delete n[e],n}(t[0],n);default:var r=t[0],i=Array.prototype.slice.call(t,1);return null==n[r]?function(e,t){if(yA(e)&&Qk(t))return[].concat(t);var n={};for(var r in t)n[r]=t[r];return n}(r,n):N$(r,e(i,n[r]),n)}});const D$=R$,P$=class extends QD{constructor(e){super(e),this.element=new k$}get defaultDialectIdentifier(){return"http://json-schema.org/draft-06/schema#"}BooleanElement(e){const t=this.enter(e);return this.element.classes.push("boolean-json-schema"),t}handleSchemaIdentifier(e,t="$id"){return super.handleSchemaIdentifier(e,t)}},L$=class extends zP{constructor(e){super(e),this.element=new A$}},j$=bA(T$(["visitors","document","objects","JSONSchema","$visitor"],P$),D$(["visitors","document","objects","JSONSchema","fixedFields","id"]),T$(["visitors","document","objects","JSONSchema","fixedFields","$id"],HP.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","contains"],HP.visitors.JSONSchemaOrJSONReferenceVisitor),T$(["visitors","document","objects","JSONSchema","fixedFields","items"],class extends nP{BooleanElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),bM}}),T$(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],HP.visitors.JSONSchemaOrJSONReferenceVisitor),T$(["visitors","document","objects","JSONSchema","fixedFields","const"],HP.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","examples"],class extends xD{ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-examples"),t}}),T$(["visitors","document","objects","LinkDescription","$visitor"],L$),T$(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],HP.visitors.JSONSchemaOrJSONReferenceVisitor),D$(["visitors","document","objects","LinkDescription","fixedFields","schema"]),T$(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],HP.visitors.JSONSchemaOrJSONReferenceVisitor),D$(["visitors","document","objects","LinkDescription","fixedFields","method"]),D$(["visitors","document","objects","LinkDescription","fixedFields","encType"]),T$(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"],HP.visitors.value))(HP),F$={JSONSchemaDraft6Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...JM},B$=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof k$||e(r)&&t("JSONSchemaDraft6",r)&&n("object",r)),U$=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof A$||e(r)&&t("linkDescription",r)&&n("object",r)),$$={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft6",k$),t.register("jSONReference",hD),t.register("media",fD),t.register("linkDescription",A$),t}},z$=$$,H$=()=>{const e=AN(z$);return{predicates:{...o,isStringElement:ZI},namespace:e}},G$=e=>(t,n={})=>((e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:n=[],specificationObj:r=j$}={})=>{const i=(0,RI.e)(e),a=zM(r),o=new(PM(t,a))({specObj:a});return QM(i,o),IN(o.element,n,{toolboxCreator:H$,visitorOptions:{keyMap:F$,nodeTypeGetter:GP}})})(t,{specPath:e,...n});k$.refract=G$(["visitors","document","objects","JSONSchema","$visitor"]),A$.refract=G$(["visitors","document","objects","LinkDescription","$visitor"]);const V$=class extends k${constructor(e,t,n){super(e,t,n),this.element="JSONSchemaDraft7"}get $comment(){return this.get("$comment")}set $comment(e){this.set("$comment",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get if(){return this.get("if")}set if(e){this.set("if",e)}get then(){return this.get("then")}set then(e){this.set("then",e)}get else(){return this.get("else")}set else(e){this.set("else",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get contentEncoding(){return this.get("contentEncoding")}set contentEncoding(e){this.set("contentEncoding",e)}get contentMediaType(){return this.get("contentMediaType")}set contentMediaType(e){this.set("contentMediaType",e)}get media(){throw new sD('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}set media(e){throw new sD('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}},q$=class extends A${get anchor(){return this.get("anchor")}set anchor(e){this.set("anchor",e)}get anchorPointer(){return this.get("anchorPointer")}set anchorPointer(e){this.set("anchorPointer",e)}get templatePointers(){return this.get("templatePointers")}set templatePointers(e){this.set("templatePointers",e)}get templateRequired(){return this.get("templateRequired")}set templateRequired(e){this.set("templateRequired",e)}get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get mediaType(){throw new sD("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}set mediaType(e){throw new sD("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}get targetMediaType(){return this.get("targetMediaType")}set targetMediaType(e){this.set("targetMediaType",e)}get targetHints(){return this.get("targetHints")}set targetHints(e){this.set("targetHints",e)}get description(){return this.get("description")}set description(e){this.set("description",e)}get $comment(){return this.get("$comment")}set $comment(e){this.set("$comment",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}get submissionEncType(){throw new sD("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}set submissionEncType(e){throw new sD("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}get submissionMediaType(){return this.get("submissionMediaType")}set submissionMediaType(e){this.set("submissionMediaType",e)}},W$=class extends P${constructor(e){super(e),this.element=new V$}get defaultDialectIdentifier(){return"http://json-schema.org/draft-07/schema#"}},X$=class extends L${constructor(e){super(e),this.element=new q$}},K$=bA(T$(["visitors","document","objects","JSONSchema","$visitor"],W$),T$(["visitors","document","objects","JSONSchema","fixedFields","$comment"],j$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","if"],j$.visitors.JSONSchemaOrJSONReferenceVisitor),T$(["visitors","document","objects","JSONSchema","fixedFields","then"],j$.visitors.JSONSchemaOrJSONReferenceVisitor),T$(["visitors","document","objects","JSONSchema","fixedFields","else"],j$.visitors.JSONSchemaOrJSONReferenceVisitor),D$(["visitors","document","objects","JSONSchema","fixedFields","media"]),T$(["visitors","document","objects","JSONSchema","fixedFields","contentEncoding"],j$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","contentMediaType"],j$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","writeOnly"],j$.visitors.value),T$(["visitors","document","objects","LinkDescription","$visitor"],X$),T$(["visitors","document","objects","LinkDescription","fixedFields","anchor"],j$.visitors.value),T$(["visitors","document","objects","LinkDescription","fixedFields","anchorPointer"],j$.visitors.value),D$(["visitors","document","objects","LinkDescription","fixedFields","mediaType"]),T$(["visitors","document","objects","LinkDescription","fixedFields","targetMediaType"],j$.visitors.value),T$(["visitors","document","objects","LinkDescription","fixedFields","targetHints"],j$.visitors.value),T$(["visitors","document","objects","LinkDescription","fixedFields","description"],j$.visitors.value),T$(["visitors","document","objects","LinkDescription","fixedFields","$comment"],j$.visitors.value),T$(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],j$.visitors.JSONSchemaOrJSONReferenceVisitor),D$(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"]),T$(["visitors","document","objects","LinkDescription","fixedFields","submissionMediaType"],j$.visitors.value))(j$),Y$={JSONSchemaDraft7Element:["content"],JSONReferenceElement:["content"],LinkDescriptionElement:["content"],...JM},J$=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof V$||e(r)&&t("JSONSchemaDraft7",r)&&n("object",r)),Z$=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof q$||e(r)&&t("linkDescription",r)&&n("object",r)),Q$={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft7",V$),t.register("jSONReference",hD),t.register("linkDescription",q$),t}},ez=Q$,tz=()=>{const e=AN(ez);return{predicates:{...s,isStringElement:ZI},namespace:e}},nz=e=>(t,n={})=>((e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:n=[],specificationObj:r=K$}={})=>{const i=(0,RI.e)(e),a=zM(r),o=new(PM(t,a))({specObj:a});return QM(i,o),IN(o.element,n,{toolboxCreator:tz,visitorOptions:{keyMap:Y$,nodeTypeGetter:GP}})})(t,{specPath:e,...n});V$.refract=nz(["visitors","document","objects","JSONSchema","$visitor"]),q$.refract=nz(["visitors","document","objects","LinkDescription","$visitor"]);const rz=class extends V${constructor(e,t,n){super(e,t,n),this.element="JSONSchema201909"}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(e){this.set("$vocabulary",e)}get $anchor(){return this.get("$anchor")}set $anchor(e){this.set("$anchor",e)}get $recursiveAnchor(){return this.get("$recursiveAnchor")}set $recursiveAnchor(e){this.set("$recursiveAnchor",e)}get $recursiveRef(){return this.get("$recursiveRef")}set $recursiveRef(e){this.set("$recursiveRef",e)}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}get $defs(){return this.get("$defs")}set $defs(e){this.set("$defs",e)}get definitions(){throw new sD("definitions keyword from Validation vocabulary has been renamed to $defs.")}set definitions(e){throw new sD("definitions keyword from Validation vocabulary has been renamed to $defs.")}get not(){return this.get("not")}set not(e){this.set("not",e)}get if(){return this.get("if")}set if(e){this.set("if",e)}get then(){return this.get("then")}set then(e){this.set("then",e)}get else(){return this.get("else")}set else(e){this.set("else",e)}get dependentSchemas(){return this.get("dependentSchemas")}set dependentSchemas(e){this.set("dependentSchemas",e)}get dependencies(){throw new sD("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}set dependencies(e){throw new sD("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}get items(){return this.get("items")}set items(e){this.set("items",e)}get containsProp(){return this.get("contains")}set containsProp(e){this.set("contains",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get propertyNames(){return this.get("propertyNames")}set propertyNames(e){this.set("propertyNames",e)}get unevaluatedItems(){return this.get("unevaluatedItems")}set unevaluatedItems(e){this.set("unevaluatedItems",e)}get unevaluatedProperties(){return this.get("unevaluatedProperties")}set unevaluatedProperties(e){this.set("unevaluatedProperties",e)}get maxContains(){return this.get("maxContains")}set maxContains(e){this.set("maxContains",e)}get minContains(){return this.get("minContains")}set minContains(e){this.set("minContains",e)}get dependentRequired(){return this.get("dependentRequired")}set dependentRequired(e){this.set("dependentRequired",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}get contentSchema(){return this.get("contentSchema")}set contentSchema(e){this.set("contentSchema",e)}},iz=class extends q${get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}},az=class extends W${constructor(e){super(e),this.element=new rz}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2019-09/schema"}ObjectElement(e){this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element;const t=qD.prototype.ObjectElement.call(this,e);return ZI(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),t}};class oz extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-$defs"),this.specPath=UC(["document","objects","JSONSchema"])}}const sz=oz;class cz extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-allOf")}ArrayElement(e){return e.forEach(e=>{const t=this.toRefractedElement(["document","objects","JSONSchema"],e);this.element.push(t)}),this.copyMetaAndAttributes(e,this.element),bM}}const lz=cz;class uz extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-anyOf")}ArrayElement(e){return e.forEach(e=>{const t=this.toRefractedElement(["document","objects","JSONSchema"],e);this.element.push(t)}),this.copyMetaAndAttributes(e,this.element),bM}}const hz=uz;class dz extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-oneOf")}ArrayElement(e){return e.forEach(e=>{const t=this.toRefractedElement(["document","objects","JSONSchema"],e);this.element.push(t)}),this.copyMetaAndAttributes(e,this.element),bM}}const fz=dz;class pz extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=UC(["document","objects","JSONSchema"])}}const gz=pz;class mz extends(RD(VD,WD,xD)){ObjectElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),bM}ArrayElement(e){return this.element=new RI.wE,this.element.classes.push("json-schema-items"),e.forEach(e=>{const t=this.toRefractedElement(["document","objects","JSONSchema"],e);this.element.push(t)}),this.copyMetaAndAttributes(e,this.element),bM}BooleanElement(e){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],e),bM}}const bz=mz;class wz extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-properties"),this.specPath=UC(["document","objects","JSONSchema"])}}const vz=wz;class yz extends(RD(iP,WD,xD)){constructor(e){super(e),this.element=new RI.Sh,this.element.classes.push("json-schema-patternProperties"),this.specPath=UC(["document","objects","JSONSchema"])}}const Ez=yz,xz=class extends X${constructor(e){super(e),this.element=new iz}},Sz=bA(T$(["visitors","document","objects","JSONSchema","$visitor"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","$vocabulary"],class extends xD{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-$vocabulary"),t}}),T$(["visitors","document","objects","JSONSchema","fixedFields","$anchor"],K$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"],K$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"],K$.visitors.value),D$(["visitors","document","objects","JSONReference","$visitor"]),T$(["visitors","document","objects","JSONSchema","fixedFields","$ref"],class extends xD{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}}),D$(["visitors","document","objects","JSONSchema","fixedFields","definitions"]),T$(["visitors","document","objects","JSONSchema","fixedFields","$defs"],sz),T$(["visitors","document","objects","JSONSchema","fixedFields","allOf"],lz),T$(["visitors","document","objects","JSONSchema","fixedFields","anyOf"],hz),T$(["visitors","document","objects","JSONSchema","fixedFields","oneOf"],fz),T$(["visitors","document","objects","JSONSchema","fixedFields","not"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","if"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","then"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","else"],az),D$(["visitors","document","objects","JSONSchema","fixedFields","dependencies"]),T$(["visitors","document","objects","JSONSchema","fixedFields","dependentSchemas"],gz),T$(["visitors","document","objects","JSONSchema","fixedFields","items"],bz),T$(["visitors","document","objects","JSONSchema","fixedFields","contains"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","properties"],vz),T$(["visitors","document","objects","JSONSchema","fixedFields","patternProperties"],Ez),T$(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],az),T$(["visitors","document","objects","JSONSchema","fixedFields","maxContains"],K$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","minContains"],K$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","dependentRequired"],class extends xD{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-dependentRequired"),t}}),T$(["visitors","document","objects","JSONSchema","fixedFields","deprecated"],K$.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],az),T$(["visitors","document","objects","LinkDescription","$visitor"],xz),T$(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],az),T$(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],az),T$(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],az),T$(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],az))(K$),_z={JSONSchema201909Element:["content"],LinkDescriptionElement:["content"],...JM},kz=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof rz||e(r)&&t("JSONSchema201909",r)&&n("object",r)),Az=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof iz||e(r)&&t("linkDescription",r)&&n("object",r)),Cz={namespace:e=>{const{base:t}=e;return t.register("jSONSchema201909",rz),t.register("linkDescription",iz),t}},Tz=Cz,Oz=()=>{const e=AN(Tz);return{predicates:{...c,isStringElement:ZI},namespace:e}},Iz=e=>(t,n={})=>((e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:n=[],specificationObj:r=Sz}={})=>{const i=(0,RI.e)(e),a=zM(r),o=new(PM(t,a))({specObj:a});return QM(i,o),IN(o.element,n,{toolboxCreator:Oz,visitorOptions:{keyMap:_z,nodeTypeGetter:GP}})})(t,{specPath:e,...n});rz.refract=Iz(["visitors","document","objects","JSONSchema","$visitor"]),iz.refract=Iz(["visitors","document","objects","LinkDescription","$visitor"]);const Mz=class extends rz{constructor(e,t,n){super(e,t,n),this.element="JSONSchema202012"}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(e){this.set("$dynamicAnchor",e)}get $recursiveAnchor(){throw new sD("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}set $recursiveAnchor(e){throw new sD("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(e){this.set("$dynamicRef",e)}get $recursiveRef(){throw new sD("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}set $recursiveRef(e){throw new sD("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}get prefixItems(){return this.get("prefixItems")}set prefixItems(e){this.set("prefixItems",e)}},Nz=class extends iz{get targetSchema(){return this.get("targetSchema")}set targetSchema(e){this.set("targetSchema",e)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(e){this.set("hrefSchema",e)}get headerSchema(){return this.get("headerSchema")}set headerSchema(e){this.set("headerSchema",e)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(e){this.set("submissionSchema",e)}},Rz=class extends az{constructor(e){super(e),this.element=new Mz}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2020-12/schema"}};class Dz extends(RD(VD,WD,xD)){constructor(e){super(e),this.element=new RI.wE,this.element.classes.push("json-schema-prefixItems")}ArrayElement(e){return e.forEach(e=>{const t=this.toRefractedElement(["document","objects","JSONSchema"],e);this.element.push(t)}),this.copyMetaAndAttributes(e,this.element),bM}}const Pz=Dz,Lz=bA(T$(["visitors","document","objects","JSONSchema","$visitor"],Rz),D$(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"]),T$(["visitors","document","objects","JSONSchema","fixedFields","$dynamicAnchor"],Sz.visitors.value),D$(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"]),T$(["visitors","document","objects","JSONSchema","fixedFields","$dynamicRef"],Sz.visitors.value),T$(["visitors","document","objects","JSONSchema","fixedFields","not"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","if"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","then"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","else"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","prefixItems"],Pz),T$(["visitors","document","objects","JSONSchema","fixedFields","items"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","contains"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],Rz),D$(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"]),T$(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],Rz),T$(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],Rz),T$(["visitors","document","objects","LinkDescription","$visitor"],class extends xz{constructor(e){super(e),this.element=new Nz}}),T$(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],Rz),T$(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],Rz),T$(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],Rz),T$(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],Rz))(Sz),jz={JSONSchema202012Element:["content"],LinkDescriptionElement:["content"],...JM},Fz=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof Mz||e(r)&&t("JSONSchema202012",r)&&n("object",r)),Bz=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof Nz||e(r)&&t("linkDescription",r)&&n("object",r)),Uz={namespace:e=>{const{base:t}=e;return t.register("jSONSchema202012",Mz),t.register("linkDescription",Nz),t}},$z=Uz,zz=()=>{const e=AN($z);return{predicates:{...l,isStringElement:ZI},namespace:e}},Hz=e=>(t,n={})=>((e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:n=[],specificationObj:r=Lz}={})=>{const i=(0,RI.e)(e),a=zM(r),o=new(PM(t,a))({specObj:a});return QM(i,o),IN(o.element,n,{toolboxCreator:zz,visitorOptions:{keyMap:jz,nodeTypeGetter:GP}})})(t,{specPath:e,...n});Mz.refract=Hz(["visitors","document","objects","JSONSchema","$visitor"]),Nz.refract=Hz(["visitors","document","objects","LinkDescription","$visitor"]);const Gz=class extends Mz{constructor(e,t,n){super(e,t,n),this.element="schema"}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}},Vz=class extends ZP{},qz=class extends eL{},Wz=class extends nL{},Xz=class extends iL{},Kz=class extends oL{},Yz=class extends cL{};class Jz extends(RD(xL,uL)){constructor(e){super(e),this.element=new g$,this.specPath=UC(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(e){return this.openApiGenericElement=e,xL.prototype.ObjectElement.call(this,e)}}const Zz=Jz,Qz=GU.visitors.document.objects.Info.$visitor,eH=GU.visitors.document.objects.Contact.$visitor,tH=GU.visitors.document.objects.License.$visitor,nH=GU.visitors.document.objects.Link.$visitor;class rH extends(RD(hL,uL)){StringElement(e){const t=new s$(oN(e));return this.copyMetaAndAttributes(e,t),this.element=t,bM}}const iH=rH,aH=GU.visitors.document.objects.Server.$visitor,oH=GU.visitors.document.objects.ServerVariable.$visitor,sH=GU.visitors.document.objects.MediaType.$visitor,cH=GU.visitors.document.objects.SecurityRequirement.$visitor,lH=GU.visitors.document.objects.Components.$visitor,uH=GU.visitors.document.objects.Tag.$visitor,hH=GU.visitors.document.objects.Reference.$visitor,dH=GU.visitors.document.objects.Parameter.$visitor,fH=GU.visitors.document.objects.Header.$visitor,pH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof JU||e(r)&&t("callback",r)&&n("object",r)),gH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof ZU||e(r)&&t("components",r)&&n("object",r)),mH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof QU||e(r)&&t("contact",r)&&n("object",r)),bH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof n$||e(r)&&t("example",r)&&n("object",r)),wH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof r$||e(r)&&t("externalDocumentation",r)&&n("object",r)),vH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof i$||e(r)&&t("header",r)&&n("object",r)),yH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof a$||e(r)&&t("info",r)&&n("object",r)),EH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof s$||e(r)&&t("jsonSchemaDialect",r)&&n("string",r)),xH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof c$||e(r)&&t("license",r)&&n("object",r)),SH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof l$||e(r)&&t("link",r)&&n("object",r)),_H=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof f$||e(r)&&t("openapi",r)&&n("string",r)),kH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n,hasClass:r})=>i=>i instanceof g$||e(i)&&t("openApi3_1",i)&&n("object",i)&&r("api",i)),AH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof m$||e(r)&&t("operation",r)&&n("object",r)),CH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof b$||e(r)&&t("parameter",r)&&n("object",r)),TH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof w$||e(r)&&t("pathItem",r)&&n("object",r)),OH=e=>{if(!TH(e))return!1;if(!ZI(e.$ref))return!1;const t=oN(e.$ref);return"string"==typeof t&&t.length>0&&!t.startsWith("#")},IH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof v$||e(r)&&t("paths",r)&&n("object",r)),MH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof E$||e(r)&&t("reference",r)&&n("object",r)),NH=e=>{if(!MH(e))return!1;if(!ZI(e.$ref))return!1;const t=oN(e.$ref);return"string"==typeof t&&t.length>0&&!t.startsWith("#")},RH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof x$||e(r)&&t("requestBody",r)&&n("object",r)),DH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof S$||e(r)&&t("response",r)&&n("object",r)),PH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof _$||e(r)&&t("responses",r)&&n("object",r)),LH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof Gz||e(r)&&t("schema",r)&&n("object",r)),jH=e=>tM(e)&&e.classes.includes("boolean-json-schema"),FH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof Vz||e(r)&&t("securityRequirement",r)&&n("object",r)),BH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof qz||e(r)&&t("securityScheme",r)&&n("object",r)),UH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof Wz||e(r)&&t("server",r)&&n("object",r)),$H=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof Xz||e(r)&&t("serverVariable",r)&&n("object",r)),zH=YI(({hasBasicElementProps:e,isElementType:t,primitiveEq:n})=>r=>r instanceof u$||e(r)&&t("mediaType",r)&&n("object",r));class HH extends(RD(xL,WD,uL)){constructor(e){super(e),this.element=new Gz,this.specPath=UC(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=s$.default,this.passingOptionsNames.push("parent")}ObjectElement(e){this.handleDialectIdentifier(e),this.handleSchemaIdentifier(e),this.parent=this.element;const t=xL.prototype.ObjectElement.call(this,e);return ZI(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),t}BooleanElement(e){return Rz.prototype.BooleanElement.call(this,e)}get defaultDialectIdentifier(){let e;return e=void 0!==this.openApiSemanticElement&&EH(this.openApiSemanticElement.jsonSchemaDialect)?oN(this.openApiSemanticElement.jsonSchemaDialect):void 0!==this.openApiGenericElement&&ZI(this.openApiGenericElement.get("jsonSchemaDialect"))?oN(this.openApiGenericElement.get("jsonSchemaDialect")):oN(this.jsonSchemaDefaultDialect),e}handleDialectIdentifier(e){return Rz.prototype.handleDialectIdentifier.call(this,e)}handleSchemaIdentifier(e){return Rz.prototype.handleSchemaIdentifier.call(this,e)}}const GH=HH,VH=GU.visitors.document.objects.Discriminator.$visitor,qH=GU.visitors.document.objects.XML.$visitor;class WH extends(RD(LL,uL)){constructor(e){super(e),this.element=new PF,this.specPath=UC(["document","objects","Schema"])}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(LH).forEach((e,t)=>{e.setMetaProperty("schemaName",oN(t))}),t}}const XH=WH;class KH extends RI.Sh{static primaryClass="components-path-items";constructor(e,t,n){super(e,t,n),this.classes.push(KH.primaryClass)}}const YH=KH;class JH extends(RD(LL,uL)){constructor(e){super(e),this.element=new YH,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(MH).forEach(e=>{e.setMetaProperty("referenced-element","pathItem")}),t}}const ZH=JH,QH=GU.visitors.document.objects.Example.$visitor,eG=GU.visitors.document.objects.ExternalDocumentation.$visitor,tG=GU.visitors.document.objects.Encoding.$visitor,nG=GU.visitors.document.objects.Paths.$visitor,rG=GU.visitors.document.objects.RequestBody.$visitor,iG=GU.visitors.document.objects.Callback.$visitor,aG=GU.visitors.document.objects.Response.$visitor,oG=GU.visitors.document.objects.Responses.$visitor,sG=GU.visitors.document.objects.Operation.$visitor,cG=GU.visitors.document.objects.PathItem.$visitor,lG=GU.visitors.document.objects.SecurityScheme.$visitor,uG=GU.visitors.document.objects.OAuthFlows.$visitor,hG=GU.visitors.document.objects.OAuthFlow.$visitor;class dG extends RI.Sh{static primaryClass="webhooks";constructor(e,t,n){super(e,t,n),this.classes.push(dG.primaryClass)}}const fG=dG;class pG extends(RD(LL,uL)){constructor(e){super(e),this.element=new fG,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=LL.prototype.ObjectElement.call(this,e);return this.element.filter(MH).forEach(e=>{e.setMetaProperty("referenced-element","pathItem")}),this.element.filter(TH).forEach((e,t)=>{e.setMetaProperty("webhook-name",oN(t))}),t}}const gG=pG,{JSONSchema:mG,LinkDescription:bG}=Lz.visitors.document.objects,wG={visitors:{value:GU.visitors.value,document:{objects:{OpenApi:{$visitor:Zz,fixedFields:{openapi:GU.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:iH,servers:GU.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:gG,components:{$ref:"#/visitors/document/objects/Components"},security:GU.visitors.document.objects.OpenApi.fixedFields.security,tags:GU.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:class extends Qz{constructor(e){super(e),this.element=new a$}},fixedFields:{title:GU.visitors.document.objects.Info.fixedFields.title,description:GU.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:GU.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:GU.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:class extends eH{constructor(e){super(e),this.element=new QU}},fixedFields:{name:GU.visitors.document.objects.Contact.fixedFields.name,url:GU.visitors.document.objects.Contact.fixedFields.url,email:GU.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:class extends tH{constructor(e){super(e),this.element=new c$}},fixedFields:{name:GU.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:GU.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:class extends aH{constructor(e){super(e),this.element=new Wz}},fixedFields:{url:GU.visitors.document.objects.Server.fixedFields.url,description:GU.visitors.document.objects.Server.fixedFields.description,variables:GU.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:class extends oH{constructor(e){super(e),this.element=new Xz}},fixedFields:{enum:GU.visitors.document.objects.ServerVariable.fixedFields.enum,default:GU.visitors.document.objects.ServerVariable.fixedFields.default,description:GU.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:class extends lH{constructor(e){super(e),this.element=new ZU}},fixedFields:{schemas:XH,responses:GU.visitors.document.objects.Components.fixedFields.responses,parameters:GU.visitors.document.objects.Components.fixedFields.parameters,examples:GU.visitors.document.objects.Components.fixedFields.examples,requestBodies:GU.visitors.document.objects.Components.fixedFields.requestBodies,headers:GU.visitors.document.objects.Components.fixedFields.headers,securitySchemes:GU.visitors.document.objects.Components.fixedFields.securitySchemes,links:GU.visitors.document.objects.Components.fixedFields.links,callbacks:GU.visitors.document.objects.Components.fixedFields.callbacks,pathItems:ZH}},Paths:{$visitor:class extends nG{constructor(e){super(e),this.element=new v$}}},PathItem:{$visitor:class extends cG{constructor(e){super(e),this.element=new w$}},fixedFields:{$ref:GU.visitors.document.objects.PathItem.fixedFields.$ref,summary:GU.visitors.document.objects.PathItem.fixedFields.summary,description:GU.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:GU.visitors.document.objects.PathItem.fixedFields.servers,parameters:GU.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:class extends sG{constructor(e){super(e),this.element=new m$}},fixedFields:{tags:GU.visitors.document.objects.Operation.fixedFields.tags,summary:GU.visitors.document.objects.Operation.fixedFields.summary,description:GU.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:GU.visitors.document.objects.Operation.fixedFields.operationId,parameters:GU.visitors.document.objects.Operation.fixedFields.parameters,requestBody:GU.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:GU.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:GU.visitors.document.objects.Operation.fixedFields.deprecated,security:GU.visitors.document.objects.Operation.fixedFields.security,servers:GU.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:class extends eG{constructor(e){super(e),this.element=new r$}},fixedFields:{description:GU.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:GU.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:class extends dH{constructor(e){super(e),this.element=new b$}},fixedFields:{name:GU.visitors.document.objects.Parameter.fixedFields.name,in:GU.visitors.document.objects.Parameter.fixedFields.in,description:GU.visitors.document.objects.Parameter.fixedFields.description,required:GU.visitors.document.objects.Parameter.fixedFields.required,deprecated:GU.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:GU.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:GU.visitors.document.objects.Parameter.fixedFields.style,explode:GU.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:GU.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:GU.visitors.document.objects.Parameter.fixedFields.example,examples:GU.visitors.document.objects.Parameter.fixedFields.examples,content:GU.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:class extends rG{constructor(e){super(e),this.element=new x$}},fixedFields:{description:GU.visitors.document.objects.RequestBody.fixedFields.description,content:GU.visitors.document.objects.RequestBody.fixedFields.content,required:GU.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:class extends sH{constructor(e){super(e),this.element=new u$}},fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:GU.visitors.document.objects.MediaType.fixedFields.example,examples:GU.visitors.document.objects.MediaType.fixedFields.examples,encoding:GU.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:class extends tG{constructor(e){super(e),this.element=new t$}},fixedFields:{contentType:GU.visitors.document.objects.Encoding.fixedFields.contentType,headers:GU.visitors.document.objects.Encoding.fixedFields.headers,style:GU.visitors.document.objects.Encoding.fixedFields.style,explode:GU.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:GU.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:class extends oG{constructor(e){super(e),this.element=new _$}},fixedFields:{default:GU.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:class extends aG{constructor(e){super(e),this.element=new S$}},fixedFields:{description:GU.visitors.document.objects.Response.fixedFields.description,headers:GU.visitors.document.objects.Response.fixedFields.headers,content:GU.visitors.document.objects.Response.fixedFields.content,links:GU.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:class extends iG{constructor(e){super(e),this.element=new JU,this.specPath=e=>wL(e)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=iG.prototype.ObjectElement.call(this,e);return this.element.filter(MH).forEach(e=>{e.setMetaProperty("referenced-element","pathItem")}),t}}},Example:{$visitor:class extends QH{constructor(e){super(e),this.element=new n$}},fixedFields:{summary:GU.visitors.document.objects.Example.fixedFields.summary,description:GU.visitors.document.objects.Example.fixedFields.description,value:GU.visitors.document.objects.Example.fixedFields.value,externalValue:GU.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:class extends nH{constructor(e){super(e),this.element=new l$}},fixedFields:{operationRef:GU.visitors.document.objects.Link.fixedFields.operationRef,operationId:GU.visitors.document.objects.Link.fixedFields.operationId,parameters:GU.visitors.document.objects.Link.fixedFields.parameters,requestBody:GU.visitors.document.objects.Link.fixedFields.requestBody,description:GU.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:class extends fH{constructor(e){super(e),this.element=new i$}},fixedFields:{description:GU.visitors.document.objects.Header.fixedFields.description,required:GU.visitors.document.objects.Header.fixedFields.required,deprecated:GU.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:GU.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:GU.visitors.document.objects.Header.fixedFields.style,explode:GU.visitors.document.objects.Header.fixedFields.explode,allowReserved:GU.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:GU.visitors.document.objects.Header.fixedFields.example,examples:GU.visitors.document.objects.Header.fixedFields.examples,content:GU.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:class extends uH{constructor(e){super(e),this.element=new Kz}},fixedFields:{name:GU.visitors.document.objects.Tag.fixedFields.name,description:GU.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:class extends hH{constructor(e){super(e),this.element=new E$}},fixedFields:{$ref:GU.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},LinkDescription:{...bG},Schema:{$visitor:GH,fixedFields:{...mG.fixedFields,$defs:class extends sz{constructor(e){super(e),this.passingOptionsNames.push("parent")}},allOf:class extends lz{constructor(e){super(e),this.passingOptionsNames.push("parent")}},anyOf:class extends hz{constructor(e){super(e),this.passingOptionsNames.push("parent")}},oneOf:class extends fz{constructor(e){super(e),this.passingOptionsNames.push("parent")}},not:{$ref:"#/visitors/document/objects/Schema"},if:{$ref:"#/visitors/document/objects/Schema"},then:{$ref:"#/visitors/document/objects/Schema"},else:{$ref:"#/visitors/document/objects/Schema"},dependentSchemas:class extends gz{constructor(e){super(e),this.passingOptionsNames.push("parent")}},prefixItems:class extends Pz{constructor(e){super(e),this.passingOptionsNames.push("parent")}},items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:class extends vz{constructor(e){super(e),this.passingOptionsNames.push("parent")}},patternProperties:class extends Ez{constructor(e){super(e),this.passingOptionsNames.push("parent")}},additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},contentSchema:{$ref:"#/visitors/document/objects/Schema"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:class extends VH{constructor(e){super(e),this.element=new e$,this.canSupportSpecificationExtensions=!0}},fixedFields:{propertyName:GU.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:GU.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:class extends qH{constructor(e){super(e),this.element=new Yz}},fixedFields:{name:GU.visitors.document.objects.XML.fixedFields.name,namespace:GU.visitors.document.objects.XML.fixedFields.namespace,prefix:GU.visitors.document.objects.XML.fixedFields.prefix,attribute:GU.visitors.document.objects.XML.fixedFields.attribute,wrapped:GU.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:class extends lG{constructor(e){super(e),this.element=new qz}},fixedFields:{type:GU.visitors.document.objects.SecurityScheme.fixedFields.type,description:GU.visitors.document.objects.SecurityScheme.fixedFields.description,name:GU.visitors.document.objects.SecurityScheme.fixedFields.name,in:GU.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:GU.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:GU.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:GU.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:class extends uG{constructor(e){super(e),this.element=new d$}},fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:class extends hG{constructor(e){super(e),this.element=new h$}},fixedFields:{authorizationUrl:GU.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:GU.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:GU.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:GU.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:class extends cH{constructor(e){super(e),this.element=new Vz}}}},extension:{$visitor:GU.visitors.document.extension.$visitor}}}},vG=e=>{if(JI(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},yG={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_1Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...JM},EG={namespace:e=>{const{base:t}=e;return t.register("callback",JU),t.register("components",ZU),t.register("contact",QU),t.register("discriminator",e$),t.register("encoding",t$),t.register("example",n$),t.register("externalDocumentation",r$),t.register("header",i$),t.register("info",a$),t.register("jsonSchemaDialect",s$),t.register("license",c$),t.register("link",l$),t.register("mediaType",u$),t.register("oAuthFlow",h$),t.register("oAuthFlows",d$),t.register("openapi",f$),t.register("openApi3_1",g$),t.register("operation",m$),t.register("parameter",b$),t.register("pathItem",w$),t.register("paths",v$),t.register("reference",E$),t.register("requestBody",x$),t.register("response",S$),t.register("responses",_$),t.register("schema",Gz),t.register("securityRequirement",Vz),t.register("securityScheme",qz),t.register("server",Wz),t.register("serverVariable",Xz),t.register("tag",Kz),t.register("xml",Yz),t}},xG=EG,SG=e=>{const t=e.reduce((t,n,r)=>{if(iM(n)){const e=String(oN(n.key));t.push(e)}else if(rM(e[r-2])){const i=String(e[r-2].content.indexOf(n));t.push(i)}return t},[]);return nR(t)},_G=()=>{const e=AN(xG);return{predicates:{...u,isElement:JI,isStringElement:ZI,isArrayElement:rM,isObjectElement:nM,isMemberElement:iM,isServersElement:Tj,includesClasses:fM,hasElementSourceMap:hM},ancestorLineageToJSONPointer:SG,namespace:e}},kG=e=>(t,n={})=>((e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:n=[]}={})=>{const r=(0,RI.e)(e),i=zM(wG),a=new(PM(t,i))({specObj:i});return QM(r,a),IN(a.element,n,{toolboxCreator:_G,visitorOptions:{keyMap:yG,nodeTypeGetter:vG}})})(t,{specPath:e,...n});JU.refract=kG(["visitors","document","objects","Callback","$visitor"]),ZU.refract=kG(["visitors","document","objects","Components","$visitor"]),QU.refract=kG(["visitors","document","objects","Contact","$visitor"]),n$.refract=kG(["visitors","document","objects","Example","$visitor"]),e$.refract=kG(["visitors","document","objects","Discriminator","$visitor"]),t$.refract=kG(["visitors","document","objects","Encoding","$visitor"]),r$.refract=kG(["visitors","document","objects","ExternalDocumentation","$visitor"]),i$.refract=kG(["visitors","document","objects","Header","$visitor"]),a$.refract=kG(["visitors","document","objects","Info","$visitor"]),s$.refract=kG(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]),c$.refract=kG(["visitors","document","objects","License","$visitor"]),l$.refract=kG(["visitors","document","objects","Link","$visitor"]),u$.refract=kG(["visitors","document","objects","MediaType","$visitor"]),h$.refract=kG(["visitors","document","objects","OAuthFlow","$visitor"]),d$.refract=kG(["visitors","document","objects","OAuthFlows","$visitor"]),f$.refract=kG(["visitors","document","objects","OpenApi","fixedFields","openapi"]),g$.refract=kG(["visitors","document","objects","OpenApi","$visitor"]),m$.refract=kG(["visitors","document","objects","Operation","$visitor"]),b$.refract=kG(["visitors","document","objects","Parameter","$visitor"]),w$.refract=kG(["visitors","document","objects","PathItem","$visitor"]),v$.refract=kG(["visitors","document","objects","Paths","$visitor"]),E$.refract=kG(["visitors","document","objects","Reference","$visitor"]),x$.refract=kG(["visitors","document","objects","RequestBody","$visitor"]),S$.refract=kG(["visitors","document","objects","Response","$visitor"]),_$.refract=kG(["visitors","document","objects","Responses","$visitor"]),Gz.refract=kG(["visitors","document","objects","Schema","$visitor"]),Vz.refract=kG(["visitors","document","objects","SecurityRequirement","$visitor"]),qz.refract=kG(["visitors","document","objects","SecurityScheme","$visitor"]),Wz.refract=kG(["visitors","document","objects","Server","$visitor"]),Xz.refract=kG(["visitors","document","objects","ServerVariable","$visitor"]),Kz.refract=kG(["visitors","document","objects","Tag","$visitor"]),Yz.refract=kG(["visitors","document","objects","XML","$visitor"]);const AG=class extends sD{},CG=class extends Array{unknownMediaType="application/octet-stream";filterByFormat(){throw new AG("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new AG("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new AG("latest method in MediaTypes class is not yet implemented.")}};class TG extends CG{filterByFormat(e="generic"){const t="generic"===e?"openapi;version":e;return this.filter(e=>e.includes(t))}findBy(e="3.1.0",t="generic"){const n="generic"===t?`vnd.oai.openapi;version=${e}`:`vnd.oai.openapi+${t};version=${e}`;return this.find(e=>e.includes(n))||this.unknownMediaType}latest(e="generic"){return _A(this.filterByFormat(e))}}const OG=new TG("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0"),IG=class{uri;depth;value;refSet;errors;constructor({uri:e,depth:t=0,refSet:n,value:r}){this.uri=e,this.value=r,this.depth=t,this.refSet=n,this.errors=[]}},MG=class{rootRef;refs;circular;constructor({refs:e=[],circular:t=!1}={}){this.refs=[],this.circular=t,e.forEach(this.add.bind(this))}get size(){return this.refs.length}add(e){return this.has(e)||(this.refs.push(e),this.rootRef=void 0===this.rootRef?e:this.rootRef,e.refSet=this),this}merge(e){for(const t of e.values())this.add(t);return this}has(e){const t=iT(e)?e:e.uri;return HC(this.find(e=>e.uri===t))}find(e){return this.refs.find(e)}*values(){yield*this.refs}clean(){this.refs.forEach(e=>{e.refSet=void 0}),this.rootRef=void 0,this.refs.length=0}};function NG(e){return e}const RG=Yk(NG),DG={parse:{mediaType:"text/plain",parsers:[],parserOpts:{}},resolve:{baseURI:"",resolvers:[],resolverOpts:{},strategies:[],strategyOpts:{},internal:!0,external:!0,maxDepth:1/0},dereference:{strategies:[],strategyOpts:{},refSet:null,maxDepth:1/0,circular:"ignore",circularReplacer:RG,immutable:!0,dereferenceOpts:{}},bundle:{strategies:[],refSet:null,maxDepth:1/0}},PG=Jk(function(e,t){return function(n){return function(r){return MC(function(e){return t(e,r)},n(e(r)))}}});var LG=function(e){return{value:e,map:function(t){return LG(t(e))}}},jG=Zk(function(e,t,n){return e(function(e){return LG(t(e))})(n).value});const FG=jG,BG=XA(""),UG=PG(PM(["resolve","baseURI"]),T$(["resolve","baseURI"])),$G=e=>BG(e)?bT():e,zG=(e,t)=>{const n=hN(e,t);return FG(UG,$G,n)},HG=class{uri;mediaType;data;parseResult;constructor({uri:e,mediaType:t="text/plain",data:n,parseResult:r}){this.uri=e,this.mediaType=t,this.data=n,this.parseResult=r}get extension(){return iT(this.uri)?(e=>{const t=e.lastIndexOf(".");return t>=0?e.substring(t).toLowerCase():""})(this.uri):""}toString(){return"string"==typeof this.data?this.data:this.data instanceof ArrayBuffer||["ArrayBuffer"].includes(GA(this.data))||ArrayBuffer.isView(this.data)?new TextDecoder("utf-8").decode(this.data):String(this.data)}},GG=class extends Vk{plugin;constructor(e,t){super(e,{cause:t.cause}),this.plugin=t.plugin}},VG=async(e,t,n)=>{const r=await Promise.all(n.map(SN([e],t)));return n.filter((e,t)=>r[t])},qG=async(e,t,n)=>{let r;for(const i of n)try{const n=await i[e].call(i,...t);return{plugin:i,result:n}}catch(e){r=new GG("Error while running plugin",{cause:e,plugin:i})}return Promise.reject(r)},WG=class extends Vk{},XG=class extends WG{},KG=class extends Vk{},YG=class extends KG{},JG=class{name;allowEmpty;sourceMap;fileExtensions;mediaTypes;constructor({name:e,allowEmpty:t=!0,sourceMap:n=!1,fileExtensions:r=[],mediaTypes:i=[]}){this.name=e,this.allowEmpty=t,this.sourceMap=n,this.fileExtensions=r,this.mediaTypes=i}},ZG=class extends JG{constructor(e){super({...null!=e?e:{},name:"binary"})}canParse(e){return 0===this.fileExtensions.length||this.fileExtensions.includes(e.extension)}parse(e){try{const t=unescape(encodeURIComponent(e.toString())),n=btoa(t),r=new GI;if(0!==n.length){const e=new RI.Om(n);e.classes.push("result"),r.push(e)}return r}catch(t){throw new YG(`Error parsing "${e.uri}"`,{cause:t})}}},QG=class{name;constructor({name:e}){this.name=e}},eV=class extends QG{constructor(e){super({...null!=e?e:{},name:"openapi-3-1"})}canResolve(e,t){const n=t.dereference.strategies.find(e=>"openapi-3-1"===e.name);return void 0!==n&&n.canDereference(e,t)}async resolve(e,t){const n=t.dereference.strategies.find(e=>"openapi-3-1"===e.name);if(void 0===n)throw new XG('"openapi-3-1" dereference strategy is not available.');const r=new MG,i=zG(t,{resolve:{internal:!1},dereference:{refSet:r}});return await n.dereference(e,i),r}},tV=class{name;constructor({name:e}){this.name=e}},nV=class extends tV{timeout;redirects;withCredentials;constructor(e){const{name:t="http-resolver",timeout:n=5e3,redirects:r=5,withCredentials:i=!1}=null!=e?e:{};super({name:t}),this.timeout=n,this.redirects=r,this.withCredentials=i}canRead(e){return fT(e.uri)}},rV=class extends Vk{},iV=class extends rV{},{AbortController:aV,AbortSignal:oV}=globalThis;void 0===globalThis.AbortController&&(globalThis.AbortController=aV),void 0===globalThis.AbortSignal&&(globalThis.AbortSignal=oV);const sV=class extends nV{swaggerHTTPClient=tI;swaggerHTTPClientConfig;constructor({swaggerHTTPClient:e=tI,swaggerHTTPClientConfig:t={},...n}={}){super({...n,name:"http-swagger-client"}),this.swaggerHTTPClient=e,this.swaggerHTTPClientConfig=t}getHttpClient(){return this.swaggerHTTPClient}async read(e){const t=this.getHttpClient(),n=new AbortController,{signal:r}=n,i=setTimeout(()=>{n.abort()},this.timeout),a=this.getHttpClient().withCredentials||this.withCredentials?"include":"same-origin",o=0===this.redirects?"error":"follow",s=this.redirects>0?this.redirects:void 0;try{const n=await t({url:e.uri,signal:r,userFetch:async(e,t)=>{let n=await fetch(e,t);try{n.headers.delete("Content-Type")}catch{n=new Response(n.body,{...n,headers:new Headers(n.headers)}),n.headers.delete("Content-Type")}return n},credentials:a,redirect:o,follow:s,...this.swaggerHTTPClientConfig});return n.text.arrayBuffer()}catch(t){throw new iV(`Error downloading "${e.uri}"`,{cause:t})}finally{clearTimeout(i)}}},cV=(e,t=CN)=>{if(iT(e))try{return t.fromRefract(JSON.parse(e))}catch{}return yI(e)&&RM("element",e)?t.fromRefract(e):t.toElement(e)},lV=class extends JG{constructor(e={}){super({name:"json-swagger-client",mediaTypes:["application/json"],...e})}async canParse(e){const t=0===this.fileExtensions.length||this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(n)return!0;if(!n)try{return JSON.parse(e.toString()),!0}catch(e){return!1}return!1}async parse(e){if(this.sourceMap)throw new YG("json-swagger-client parser plugin doesn't support sourceMaps option");const t=new GI,n=e.toString();if(this.allowEmpty&&""===n.trim())return t;try{const e=cV(JSON.parse(n));return e.classes.push("result"),t.push(e),t}catch(t){throw new YG(`Error parsing "${e.uri}"`,{cause:t})}}},uV=class extends JG{constructor(e={}){super({name:"yaml-1-2-swagger-client",mediaTypes:["text/yaml","application/yaml"],...e})}async canParse(e){const t=0===this.fileExtensions.length||this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(n)return!0;if(!n)try{return o_().load(e.toString(),{schema:a_.JSON_SCHEMA}),!0}catch(e){return!1}return!1}async parse(e){if(this.sourceMap)throw new YG("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");const t=new GI,n=e.toString();try{const e=o_().load(n,{schema:a_.JSON_SCHEMA});if(this.allowEmpty&&void 0===e)return t;const r=cV(e);return r.classes.push("result"),t.push(r),t}catch(t){throw new YG(`Error parsing "${e.uri}"`,{cause:t})}}},hV=class extends JG{detectionRegExp=/"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))"/;constructor(e={}){super({name:"openapi-json-3-1-swagger-client",mediaTypes:new TG(...OG.filterByFormat("generic"),...OG.filterByFormat("json")),...e})}async canParse(e){const t=0===this.fileExtensions.length||this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(n)return!0;if(!n)try{const t=e.toString();return JSON.parse(t),this.detectionRegExp.test(t)}catch(e){return!1}return!1}async parse(e){if(this.sourceMap)throw new YG("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");const t=new GI,n=e.toString();if(this.allowEmpty&&""===n.trim())return t;try{const e=JSON.parse(n),r=g$.refract(e,this.refractorOpts);return r.classes.push("result"),t.push(r),t}catch(t){throw new YG(`Error parsing "${e.uri}"`,{cause:t})}}},dV=class extends JG{detectionRegExp=/(?^(["']?)openapi\2\s*:\s*(["']?)(?3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))")/m;constructor(e={}){super({name:"openapi-yaml-3-1-swagger-client",mediaTypes:new TG(...OG.filterByFormat("generic"),...OG.filterByFormat("yaml")),...e})}async canParse(e){const t=0===this.fileExtensions.length||this.fileExtensions.includes(e.extension),n=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(n)return!0;if(!n)try{const t=e.toString();return o_().load(t),this.detectionRegExp.test(t)}catch(e){return!1}return!1}async parse(e){if(this.sourceMap)throw new YG("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");const t=new GI,n=e.toString();try{const e=o_().load(n,{schema:a_.JSON_SCHEMA});if(this.allowEmpty&&void 0===e)return t;const r=g$.refract(e,this.refractorOpts);return r.classes.push("result"),t.push(r),t}catch(t){throw new YG(`Error parsing "${e.uri}"`,{cause:t})}}},fV=Zk(function(e,t,n){return XA(e,xA(t,n))}),pV=class{name;constructor({name:e}){this.name=e}};var gV=Jk(function(e,t){return FI(tC(e),t)});const mV=gV;var bV=a(23590);const wV=class extends qk{value;constructor(e,t){super(e,t),void 0!==t&&(this.value=t.value)}};class vV{uuid;identityMap;constructor({length:e=6}={}){this.uuid=new bV({length:e}),this.identityMap=new WeakMap}identify(e){if(!JI(e))throw new wV("Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.",{value:e});if(e.meta.hasKey("id")&&ZI(e.meta.get("id"))&&!e.meta.get("id").equals(""))return e.id;if(this.identityMap.has(e))return this.identityMap.get(e);const t=new RI.Om(this.generateId());return this.identityMap.set(e,t),t}forget(e){return!!this.identityMap.has(e)&&(this.identityMap.delete(e),!0)}generateId(){return this.uuid.randomUUID()}}new vV;var yV=Zk(function(e,t,n){return vA(e,oI(t,n))});const EV=yV,xV=(e,t)=>{const n=new ZM({predicate:e,returnOnTrue:bM});return QM(t,n),EV(void 0,[0],n.result)},SV=class extends Vk{},_V=class extends SV{},kV=class extends SV{constructor(e){super(`Invalid JSON Schema $anchor "${e}".`)}},AV=e=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(e),CV=e=>{const t=gT(e);return $M("#",t)},TV=(e,t)=>{const n=(e=>{if(!AV(e))throw new kV(e);return e})(e),r=xV(e=>LH(e)&&oN(e.$anchor)===n,t);if(zC(r))throw new _V(`Evaluation failed on token: "${n}"`);return r},OV=class extends Vk{},IV=class extends OV{},MV=(e,t)=>{if(void 0===t.$ref)return;const n=gT(oN(t.$ref)),r=oN(t.meta.get("ancestorsSchemaIdentifiers")),i=fA((e,t)=>wT(e,vT(mT(t))),e,[...r,oN(t.$ref)]);return`${i}${"#"===n?"":n}`},NV=e=>{if(NV.cache.has(e))return NV.cache.get(e);const t=Gz.refract(e);return NV.cache.set(e,t),t};NV.cache=new WeakMap;const RV=e=>uM(e)?NV(e):e,DV=(e,t)=>{const{cache:n}=DV,r=mT(e),i=e=>LH(e)&&void 0!==e.$id;if(!n.has(t)){const e=((e,t)=>{const n=new ZM({predicate:e});return QM(t,n),new RI.G6(n.result)})(i,t);n.set(t,Array.from(e))}const a=n.get(t).find(e=>((e,t)=>{if(void 0===t.$id)return;const n=oN(t.meta.get("ancestorsSchemaIdentifiers"));return fA((e,t)=>wT(e,vT(mT(t))),e,n)})(r,e)===r);if(zC(a))throw new IV(`Evaluation failed on URI: "${e}"`);return AV(CV(e))?TV(CV(e),a):dR(a,DN(e))};DV.cache=new WeakMap;const PV=class extends WG{},LV=class extends rV{},jV=class extends iV{},FV="apidom-file-cache",BV=async({cacheKey:e,result:t,error:n,cacheTTL:r})=>{if(0!==r)try{const r={cachedResult:t,cachedError:n,timestamp:Date.now()},i=await caches.open(FV),a=new Response(JSON.stringify(r),{headers:{"Content-Type":"application/json"}});await i.put(e,a)}catch(e){console.error("CacheStorage is not available")}},UV=async(e,t)=>{const n=new HG({uri:vT(mT(e)),mediaType:t.parse.mediaType}),r=await(async(e,t)=>{const{cacheTTL:n=0}=t.resolve.resolverOpts,r=`read_${e.uri}`,{cachedResult:i,cachedError:a}=await(async({cacheKey:e,cacheTTL:t})=>{if(0===t)return{cachedResult:null,cachedError:null};try{const n=await caches.open(FV),r=await n.match(e);if(r){const{cachedResult:i,cachedError:a,timestamp:o}=await r.json();if(Date.now()-o{const n=Object.create(e);return Object.assign(n,t.resolve.resolverOpts)}),s=await VG("canRead",[e,t],o);if(vN(s))throw new jV(e.uri);try{const{result:t}=await qG("read",[e],s),i=new HG({...e,data:t}).toString();return await BV({cacheKey:r,result:i,error:null,cacheTTL:n}),t}catch(t){var c,l,u;throw await BV({cacheKey:r,result:null,error:null!==(c=null!==(l=null==t||null===(u=t.cause)||void 0===u?void 0:u.cause)&&void 0!==l?l:null==t?void 0:t.cause)&&void 0!==c?c:t,cacheTTL:n}),new rV(`Error while reading file "${e.uri}"`,{cause:t})}})(n,t);return(async(e,t)=>{const n=t.parse.parsers.map(e=>{const n=Object.create(e);return Object.assign(n,t.parse.parserOpts)}),r=await VG("canParse",[e,t],n);if(vN(r))throw new jV(e.uri);try{const{plugin:n,result:i}=await qG("parse",[e,t],r);return!n.allowEmpty&&i.isEmpty?Promise.reject(new KG(`Error while parsing file "${e.uri}". File is empty.`)):i}catch(t){throw new KG(`Error while parsing file "${e.uri}"`,{cause:t})}})(new HG({...n,data:r}),t)};class $V extends Array{includesCycle(e){return this.filter(t=>t.has(e)).length>1}includes(e,t){return e instanceof Set?super.includes(e,t):this.some(t=>t.has(e))}findItem(e){for(const t of this)for(const n of t)if(JI(n)&&e(n))return n}}const zV=QM[Symbol.for("nodejs.util.promisify.custom")],HV=new vV,GV=(e,t,n,r)=>{iM(r)?r.value=e:Array.isArray(r)&&(r[n]=e)};class VV{indirections;namespace;reference;options;ancestors;refractCache;allOfDiscriminatorMapping;errorContext;errorPropagationCache=new Map;pendingPropagations=[];constructor({reference:e,namespace:t,options:n,indirections:r=[],ancestors:i=new $V,refractCache:a=new Map,allOfDiscriminatorMapping:o=new Map,errorContext:s=[],errorPropagationCache:c=new Map,pendingPropagations:l=[]}){this.indirections=r,this.namespace=t,this.reference=e,this.options=n,this.ancestors=new $V(...i),this.refractCache=a,this.allOfDiscriminatorMapping=o,this.errorContext=s,this.errorPropagationCache=c,this.pendingPropagations=l}popErrorContext(e){if(this.errorContext[this.errorContext.length-1]===e)this.errorContext.pop();else for(let t=this.errorContext.length-1;t>=0;t-=1)if(this.errorContext[t]===e){this.errorContext.splice(t,1);break}}runPropagationPass(){let e=!1;return this.pendingPropagations.forEach(({referencingElement:t,referencedElement:n})=>{const r=this.errorPropagationCache.get(n);Array.isArray(r)&&r.length>0&&r.forEach(n=>{const r=this.errorPropagationCache.get(t);var i;null!=r&&r.includes(n)||(null===(i=this.options.dereference.dereferenceOpts)||void 0===i||i.errors.push({error:n,refEl:t}),r?r.push(n):this.errorPropagationCache.set(t,[n]),e=!0)})}),e}propagateErrors(){for(;this.runPropagationPass(););this.pendingPropagations.length=0}handleDereferenceError(e,t,n){var r;if(null!==(r=this.options.dereference.dereferenceOpts)&&void 0!==r&&r.continueOnError){var i,a,o;const{directAncestors:r,isExternalReference:l=!1}=null!=n?n:{},u=null!==(i=null===(a=this.options.dereference.dereferenceOpts)||void 0===a?void 0:a.skipNestedExternal)&&void 0!==i&&i,h=l&&u;if(r&&!h){for(const t of r){const n=this.errorPropagationCache.get(t);n?n.push(e):this.errorPropagationCache.set(t,[e])}const t=[...r].find(e=>nM(e)&&e.getMetaProperty("ref-referencing-element"));var s;t&&(null===(s=this.options.dereference.dereferenceOpts)||void 0===s||s.errors.push({error:e,refEl:t.getMetaProperty("ref-referencing-element")}))}if(null===(o=this.options.dereference.dereferenceOpts)||void 0===o||o.errors.push({error:e,refEl:t}),!h){const n=new Set(this.errorContext);n.delete(t),this.popErrorContext(t);for(const t of n){var c;null===(c=this.options.dereference.dereferenceOpts)||void 0===c||c.errors.push({error:e,refEl:t})}}return}throw e}getNestedVisitorOptions(e){var t,n;return{...this.options,resolve:{...this.options.resolve,external:(null===(t=this.options.dereference)||void 0===t||null===(t=t.dereferenceOpts)||void 0===t||!t.skipNestedExternal||!oN(e.get("$ref")).startsWith("#"))&&this.options.resolve.external},dereference:{...this.options.dereference,dereferenceOpts:{...null===(n=this.options.dereference)||void 0===n?void 0:n.dereferenceOpts,continueOnError:!1}}}}toBaseURI(e){return wT(this.reference.uri,vT(mT(e)))}async toReference(e){if(this.reference.depth>=this.options.resolve.maxDepth)throw new LV(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);const t=this.toBaseURI(e),{refSet:n}=this.reference;if(n.has(t))return n.find(fV(t,"uri"));const r=await UV(yT(t),{...this.options,parse:{...this.options.parse,mediaType:"text/plain"}}),i=new IG({uri:t,value:GM(r),depth:this.reference.depth+1});if(n.add(i),this.options.dereference.immutable){const e=new IG({uri:`immutable://${t}`,value:r,depth:this.reference.depth+1});n.add(e)}return i}toAncestorLineage(e){const t=new Set(e.filter(JI));return[new $V(...this.ancestors,t),t]}OpenApi3_1Element={leave:(e,t,n,r,i,a)=>{var o,s;if(null!==(o=this.options.dereference.dereferenceOpts)&&void 0!==o&&o.continueOnError&&this.propagateErrors(),null===(s=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===s||!s.dereferenceDiscriminatorMapping)return;const c=WM(e);return c.setMetaProperty("allOfDiscriminatorMapping",Object.fromEntries(this.allOfDiscriminatorMapping)),a.replaceWith(c,GV),n?void 0:c}};async ReferenceElement(e,t,n,r,i,a){var o,s;if(this.indirections.includes(e))return!1;const[c,l]=this.toAncestorLineage([...i,n]),u=this.toBaseURI(oN(e.$ref)),h=mT(this.reference.uri)===u,d=!h;if(!this.options.resolve.internal&&h)return!1;if(!this.options.resolve.external&&d)return!1;let f;try{f=await this.toReference(oN(e.$ref))}catch(t){return this.handleDereferenceError(t,e,{directAncestors:l,isExternalReference:d})}const p=wT(u,oN(e.$ref));this.indirections.push(e);const g=DN(p);let m;try{m=dR(f.value.result,g)}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:l,isExternalReference:d})}if(m.id=HV.identify(m),uM(m)){const t=oN(e.meta.get("referenced-element")),n=`${t}-${oN(HV.identify(m))}`;this.refractCache.has(n)?m=this.refractCache.get(n):wL(m)?(m=E$.refract(m),m.setMetaProperty("referenced-element",t),this.refractCache.set(n,m)):(m=this.namespace.getElementClass(t).refract(m),this.refractCache.set(n,m))}if(e===m){const t=new Vk("Recursive Reference Object detected");return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:l,isExternalReference:d})}if(this.indirections.length>this.options.dereference.maxDepth){const t=new PV(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:l,isExternalReference:d})}if(c.includes(m)){if(f.refSet.circular=!0,"error"===this.options.dereference.circular){const t=new Vk("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:l,isExternalReference:d})}if("replace"===this.options.dereference.circular){var b,w;const t=new RI.sI(m.id,{type:"reference",uri:f.uri,$ref:oN(e.$ref)}),r=(null!==(b=null===(w=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===w?void 0:w.circularReplacer)&&void 0!==b?b:this.options.dereference.circularReplacer)(t);return a.replaceWith(r,GV),!n&&r}}const v=mT(f.refSet.rootRef.uri)!==f.uri,y=["error","replace"].includes(this.options.dereference.circular);if((d||v||MH(m)||y)&&!c.includesCycle(m)){l.add(e),this.errorContext.push(e);const t=new VV({reference:f,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping,errorContext:this.errorContext,errorPropagationCache:this.errorPropagationCache,pendingPropagations:this.pendingPropagations});try{m=await zV(m,t,{keyMap:yG,nodeTypeGetter:vG})}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:l,isExternalReference:d})}l.delete(e),this.popErrorContext(e)}null!==(o=this.options.dereference.dereferenceOpts)&&void 0!==o&&o.continueOnError&&this.pendingPropagations.push({referencingElement:e,referencedElement:m}),this.indirections.pop();const E=WM(m);return E.setMetaProperty("id",HV.generateId()),E.setMetaProperty("ref-fields",{$ref:oN(e.$ref),description:oN(e.description),summary:oN(e.summary)}),E.setMetaProperty("ref-origin",f.uri),E.setMetaProperty("ref-referencing-element-id",GM(HV.identify(e))),null!==(s=this.options.dereference.dereferenceOpts)&&void 0!==s&&s.continueOnError&&E.setMetaProperty("ref-referencing-element",e),nM(m)&&nM(E)&&(e.hasKey("description")&&"description"in m&&(E.remove("description"),E.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in m&&(E.remove("summary"),E.set("summary",e.get("summary")))),a.replaceWith(E,GV),!n&&E}async PathItemElement(e,t,n,r,i,a){var o;if(!ZI(e.$ref))return;if(this.indirections.includes(e))return!1;const[s,c]=this.toAncestorLineage([...i,n]),l=this.toBaseURI(oN(e.$ref)),u=mT(this.reference.uri)===l,h=!u;if(!this.options.resolve.internal&&u)return;if(!this.options.resolve.external&&h)return;let d;try{d=await this.toReference(oN(e.$ref))}catch(t){return this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:h})}const f=wT(l,oN(e.$ref));this.indirections.push(e);const p=DN(f);let g;try{g=dR(d.value.result,p)}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:h})}if(g.id=HV.identify(g),uM(g)){const e=`path-item-${oN(HV.identify(g))}`;this.refractCache.has(e)?g=this.refractCache.get(e):(g=w$.refract(g),this.refractCache.set(e,g))}if(e===g){const t=new Vk("Recursive Path Item Object reference detected");return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:h})}if(this.indirections.length>this.options.dereference.maxDepth){const t=new PV(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:h})}if(s.includes(g)){if(d.refSet.circular=!0,"error"===this.options.dereference.circular){const t=new Vk("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:h})}if("replace"===this.options.dereference.circular){var m,b;const t=new RI.sI(g.id,{type:"path-item",uri:d.uri,$ref:oN(e.$ref)}),r=(null!==(m=null===(b=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===b?void 0:b.circularReplacer)&&void 0!==m?m:this.options.dereference.circularReplacer)(t);return a.replaceWith(r,GV),!n&&r}}const w=mT(d.refSet.rootRef.uri)!==d.uri,v=["error","replace"].includes(this.options.dereference.circular);if((h||w||TH(g)&&ZI(g.$ref)||v)&&!s.includesCycle(g)){c.add(e),this.errorContext.push(e);const t=new VV({reference:d,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:s,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping,errorContext:this.errorContext,errorPropagationCache:this.errorPropagationCache,pendingPropagations:this.pendingPropagations});try{g=await zV(g,t,{keyMap:yG,nodeTypeGetter:vG})}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:h})}c.delete(e),this.popErrorContext(e)}if(null!==(o=this.options.dereference.dereferenceOpts)&&void 0!==o&&o.continueOnError&&this.pendingPropagations.push({referencingElement:e,referencedElement:g}),this.indirections.pop(),TH(g)){var y;const t=new w$([...g.content],GM(g.meta),GM(g.attributes));t.setMetaProperty("id",HV.generateId()),e.forEach((e,n,r)=>{t.remove(oN(n)),t.content.push(r)}),t.remove("$ref"),t.setMetaProperty("ref-fields",{$ref:oN(e.$ref)}),t.setMetaProperty("ref-origin",d.uri),t.setMetaProperty("ref-referencing-element-id",GM(HV.identify(e))),null!==(y=this.options.dereference.dereferenceOpts)&&void 0!==y&&y.continueOnError&&t.setMetaProperty("ref-referencing-element",e),g=t}return a.replaceWith(g,GV),n?void 0:g}async LinkElement(e,t,n,r,i,a){if(!ZI(e.operationRef)&&!ZI(e.operationId))return;if(ZI(e.operationRef)&&ZI(e.operationId)){const t=new Vk("LinkElement operationRef and operationId fields are mutually exclusive.");return this.handleDereferenceError(t,e)}let o;if(ZI(e.operationRef)){var s;const t=DN(oN(e.operationRef)),r=this.toBaseURI(oN(e.operationRef)),i=mT(this.reference.uri)===r,c=!i;if(!this.options.resolve.internal&&i)return;if(!this.options.resolve.external&&c)return;let l;try{l=await this.toReference(oN(e.operationRef)),o=dR(l.value.result,t)}catch(t){return this.handleDereferenceError(t,e,{isExternalReference:c})}if(uM(o)){const e=`operation-${oN(HV.identify(o))}`;this.refractCache.has(e)?o=this.refractCache.get(e):(o=m$.refract(o),this.refractCache.set(e,o))}o=WM(o),o.setMetaProperty("ref-origin",l.uri);const u=WM(e);return null===(s=u.operationRef)||void 0===s||s.meta.set("operation",o),a.replaceWith(u,GV),n?void 0:u}if(ZI(e.operationId)){var c;const t=oN(e.operationId);let r;try{r=await this.toReference(yT(this.reference.uri))}catch(t){return this.handleDereferenceError(t,e)}if(o=xV(e=>AH(e)&&JI(e.operationId)&&e.operationId.equals(t),r.value.result),zC(o)){const n=new Vk(`OperationElement(operationId=${t}) not found.`);return this.handleDereferenceError(n,e)}const i=WM(e);return null===(c=i.operationId)||void 0===c||c.meta.set("operation",o),a.replaceWith(i,GV),n?void 0:i}}async ExampleElement(e,t,n,r,i,a){if(!ZI(e.externalValue))return;if(e.hasKey("value")&&ZI(e.externalValue)){const t=new Vk("ExampleElement value and externalValue fields are mutually exclusive.");return this.handleDereferenceError(t,e)}const o=this.toBaseURI(oN(e.externalValue)),s=mT(this.reference.uri)===o,c=!s;if(!this.options.resolve.internal&&s)return;if(!this.options.resolve.external&&c)return;let l;try{l=await this.toReference(oN(e.externalValue))}catch(t){return this.handleDereferenceError(t,e,{isExternalReference:c})}const u=WM(l.value.result);u.setMetaProperty("ref-origin",l.uri);const h=WM(e);return h.value=u,a.replaceWith(h,GV),n?void 0:h}async MemberElement(e,t,n,r,i,a){var o;const s=i[i.length-1];if(!nM(s)||!s.classes.contains("discriminator-mapping"))return;if(null===(o=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===o||!o.dereferenceDiscriminatorMapping)return!1;if(!ZI(e.key)||!ZI(e.value))return!1;if(this.indirections.includes(e))return!1;this.indirections.push(e);const[c,l]=this.toAncestorLineage([...i,n]),u=[...l].findLast(LH),h=GM(u.getMetaProperty("ancestorsSchemaIdentifiers")),d=oN(e.value),f=/^[a-zA-Z0-9\\.\\-_]+$/.test(d)?`#/components/schemas/${d}`:d,p=new Gz({$ref:f});p.setMetaProperty("ancestorsSchemaIdentifiers",h),l.add(p);const g=new VV({reference:this.reference,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(p),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});let m;try{m=await zV(p,g,{keyMap:yG,nodeTypeGetter:vG})}catch(e){const t=!f.startsWith("#");return this.handleDereferenceError(e,p,{directAncestors:l,isExternalReference:t})}l.delete(p),this.indirections.pop();const b=WM(e);return b.value.setMetaProperty("ref-schema",m),a.replaceWith(b,GV),n?void 0:b}async SchemaElement(e,t,n,r,i,a){var o;if(!ZI(e.$ref))return;if(this.indirections.includes(e))return!1;const[s,c]=this.toAncestorLineage([...i,n]);let l;try{l=await this.toReference(yT(this.reference.uri))}catch(t){return this.handleDereferenceError(t,e,{directAncestors:c})}let{uri:u}=l;const h=MV(u,e),d=mT(h),f=new HG({uri:d}),p=mV(e=>e.canRead(f),this.options.resolve.resolvers),g=!p;let m,b=mT(this.reference.uri)===h,w=!b;this.indirections.push(e);try{if(p||g){u=this.toBaseURI(h);const e=h,t=RV(l.value.result);if(m=DV(e,t),m=RV(m),m.id=HV.identify(m),!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return}else{if(u=this.toBaseURI(h),b=mT(this.reference.uri)===u,w=!b,!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return;l=await this.toReference(yT(h));const e=DN(h),t=RV(l.value.result);m=dR(t,e),m=RV(m),m.id=HV.identify(m)}}catch(t){if(!(g&&t instanceof IV))return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w});if(AV(CV(h))){if(b=mT(this.reference.uri)===u,w=!b,!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return;try{l=await this.toReference(yT(h))}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}const t=CV(h),n=RV(l.value.result);try{m=TV(t,n)}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}m=RV(m),m.id=HV.identify(m)}else{if(u=this.toBaseURI(h),b=mT(this.reference.uri)===u,w=!b,!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return;try{l=await this.toReference(yT(h))}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}const t=DN(h),n=RV(l.value.result);try{m=dR(n,t)}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}m=RV(m),m.id=HV.identify(m)}}if(e===m){const t=new Vk("Recursive Schema Object reference detected");return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}if(this.indirections.length>this.options.dereference.maxDepth){const t=new PV(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}if(s.includes(m)){if(l.refSet.circular=!0,"error"===this.options.dereference.circular){const t=new Vk("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}if("replace"===this.options.dereference.circular){var v,y;const t=new RI.sI(m.id,{type:"json-schema",uri:l.uri,$ref:oN(e.$ref)}),r=(null!==(v=null===(y=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===y?void 0:y.circularReplacer)&&void 0!==v?v:this.options.dereference.circularReplacer)(t);return a.replaceWith(r,GV),!n&&r}}const E=mT(l.refSet.rootRef.uri)!==l.uri,x=["error","replace"].includes(this.options.dereference.circular);if((w||E||LH(m)&&ZI(m.$ref)||x)&&!s.includesCycle(m)){c.add(e),this.errorContext.push(e);const t=new VV({reference:l,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(e),refractCache:this.refractCache,ancestors:s,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping,errorContext:this.errorContext,errorPropagationCache:this.errorPropagationCache,pendingPropagations:this.pendingPropagations});try{m=await zV(m,t,{keyMap:yG,nodeTypeGetter:vG})}catch(t){return this.indirections.pop(),this.handleDereferenceError(t,e,{directAncestors:c,isExternalReference:w})}c.delete(e),this.popErrorContext(e)}if(null!==(o=this.options.dereference.dereferenceOpts)&&void 0!==o&&o.continueOnError&&this.pendingPropagations.push({referencingElement:e,referencedElement:m}),this.indirections.pop(),jH(m)){const t=GM(m);return t.setMetaProperty("id",HV.generateId()),t.setMetaProperty("ref-fields",{$ref:oN(e.$ref),$refBaseURI:h}),t.setMetaProperty("ref-origin",l.uri),t.setMetaProperty("ref-referencing-element-id",GM(HV.identify(e))),a.replaceWith(t,GV),!n&&t}if(LH(m)){var S,_;const t=new Gz([...m.content],GM(m.meta),GM(m.attributes));if(t.setMetaProperty("id",HV.generateId()),e.forEach((e,n,r)=>{t.remove(oN(n)),t.content.push(r)}),t.remove("$ref"),t.setMetaProperty("ref-fields",{$ref:oN(e.$ref),$refBaseURI:h}),t.setMetaProperty("ref-origin",l.uri),t.setMetaProperty("ref-referencing-element-id",GM(HV.identify(e))),null!==(S=this.options.dereference.dereferenceOpts)&&void 0!==S&&S.continueOnError&&t.setMetaProperty("ref-referencing-element",e),null!==(_=this.options.dereference.strategyOpts["openapi-3-1"])&&void 0!==_&&_.dereferenceDiscriminatorMapping){var k;const e=i[i.length-1],n=[...c].findLast(LH),r=null==n?void 0:n.getMetaProperty("schemaName"),a=oN(t.getMetaProperty("schemaName"));if(a&&r&&null!=e&&null!==(k=e.classes)&&void 0!==k&&k.contains("json-schema-allOf")){var A;const e=null!==(A=this.allOfDiscriminatorMapping.get(a))&&void 0!==A?A:[];e.push(n),this.allOfDiscriminatorMapping.set(a,e)}}m=t}return a.replaceWith(m,GV),n?void 0:m}}const qV=VV,WV=QM[Symbol.for("nodejs.util.promisify.custom")],XV=class extends pV{constructor(e){super({...null!=e?e:{},name:"openapi-3-1"})}canDereference(e){var t;return"text/plain"!==e.mediaType?OG.includes(e.mediaType):kH(null===(t=e.parseResult)||void 0===t?void 0:t.result)}async dereference(e,t){var n;const r=AN(xG),i=null!==(n=t.dereference.refSet)&&void 0!==n?n:new MG,a=new MG;let o,s=i;i.has(e.uri)?o=i.find(fV(e.uri,"uri")):(o=new IG({uri:e.uri,value:e.parseResult}),i.add(o)),t.dereference.immutable&&(i.refs.map(e=>new IG({...e,value:GM(e.value)})).forEach(e=>a.add(e)),o=a.find(t=>t.uri===e.uri),s=a);const c=new qV({reference:o,namespace:r,options:t}),l=await WV(s.rootRef.value,c,{keyMap:yG,nodeTypeGetter:vG});return t.dereference.immutable&&a.refs.filter(e=>e.uri.startsWith("immutable://")).map(e=>new IG({...e,uri:e.uri.replace(/^immutable:\/\//,"")})).forEach(e=>i.add(e)),null===t.dereference.refSet&&i.clean(),a.clean(),l}},KV=e=>{const t=(e=>e.slice(2))(e);return t.reduce((e,n,r)=>{if(iM(n)){const t=String(oN(n.key));e.push(t)}else if(rM(t[r-2])){const i=t[r-2].content.indexOf(n);e.push(i)}return e},[])},YV=class{modelPropertyMacro;options;SchemaElement={leave:(e,t,n,r,i)=>{void 0!==e.properties&&nM(e.properties)&&e.properties.forEach(t=>{if(nM(t))try{const e=this.modelPropertyMacro(oN(t));t.set("default",e)}catch(t){var r,a;const o=new Error(t,{cause:t});o.fullPath=[...KV([...i,n,e]),"properties"],null===(r=this.options.dereference.dereferenceOpts)||void 0===r||null===(r=r.errors)||void 0===r||null===(a=r.push)||void 0===a||a.call(r,o)}})}};constructor({modelPropertyMacro:e,options:t}){this.modelPropertyMacro=e,this.options=t}};var JV=function(){function e(e,t){this.xf=t,this.pred=e,this.items=[]}return e.prototype["@@transducer/init"]=aC,e.prototype["@@transducer/result"]=oC,e.prototype["@@transducer/step"]=function(e,t){return NA(this.pred,t,this.items)?e:(this.items.push(t),this.xf["@@transducer/step"](e,t))},e}();function ZV(e){return function(t){return new JV(e,t)}}var QV=Jk(rC([],ZV,function(e,t){for(var n,r=0,i=t.length,a=[];r"enum"===oN(e)?(e,t)=>{if(fM(["json-schema-enum"],e)&&fM(["json-schema-enum"],t)){const n=(e,t)=>!(rM(e)||rM(t)||nM(e)||nM(t))&&e.equals(oN(t)),r=WM(e);return r.content=eq(n)([...e.content,...t.content]),r}return yD(e,t)}:yD});if(e.hasKey("$$ref")||n.remove("$$ref"),e.hasKey("example")){const t=n.getMember("example");t&&(t.value=e.get("example"))}if(e.hasKey("examples")){const t=n.getMember("examples");t&&(t.value=e.get("examples"))}e.content=n.content}}}}};constructor({options:e}){this.options=e}},nq=class{parameterMacro;options;#a;OperationElement={enter:e=>{this.#a=e},leave:()=>{this.#a=void 0}};ParameterElement={leave:(e,t,n,r,i)=>{const a=this.#a?oN(this.#a):null,o=oN(e);try{const t=this.parameterMacro(a,o);e.set("default",t)}catch(e){var s,c;const t=new Error(e,{cause:e});t.fullPath=KV([...i,n]),null===(s=this.options.dereference.dereferenceOpts)||void 0===s||null===(s=s.errors)||void 0===s||null===(c=s.push)||void 0===c||c.call(s,t)}}};constructor({parameterMacro:e,options:t}){this.parameterMacro=e,this.options=t}},rq=e=>{if(null==e.cause)return e;let{cause:t}=e;for(;null!=t.cause;)t=t.cause;return t},iq=class extends qk{},{wrapError:aq}=bO,oq=QM[Symbol.for("nodejs.util.promisify.custom")],sq=new vV,cq=(e,t,n,r)=>{iM(r)?r.value=e:Array.isArray(r)&&(r[n]=e)};class lq extends qV{useCircularStructures;allowMetaPatches;basePath;constructor({allowMetaPatches:e=!0,useCircularStructures:t=!1,basePath:n=null,...r}){super(r),this.allowMetaPatches=e,this.useCircularStructures=t,this.basePath=n}async ReferenceElement(e,t,n,r,i,a){try{if(this.indirections.includes(e))return!1;const[t,r]=this.toAncestorLineage([...i,n]),l=this.toBaseURI(oN(e.$ref)),u=mT(this.reference.uri)===l,h=!u;if(!this.options.resolve.internal&&u)return!1;if(!this.options.resolve.external&&h)return!1;const d=await this.toReference(oN(e.$ref)),f=wT(l,oN(e.$ref));this.indirections.push(e);const p=DN(f);let g=dR(d.value.result,p);if(g.id=sq.identify(g),uM(g)){const t=oN(e.meta.get("referenced-element")),n=`${t}-${oN(sq.identify(g))}`;this.refractCache.has(n)?g=this.refractCache.get(n):wL(g)?(g=E$.refract(g),g.setMetaProperty("referenced-element",t),this.refractCache.set(n,g)):(g=this.namespace.getElementClass(t).refract(g),this.refractCache.set(n,g))}if(e===g)throw new Vk("Recursive Reference Object detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new PV(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(t.includes(g)){if(d.refSet.circular=!0,"error"===this.options.dereference.circular)throw new Vk("Circular reference detected");if("replace"===this.options.dereference.circular){var o,s;const t=new RI.sI(g.id,{type:"reference",uri:d.uri,$ref:oN(e.$ref),baseURI:f,referencingElement:e}),r=(null!==(o=null===(s=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===s?void 0:s.circularReplacer)&&void 0!==o?o:this.options.dereference.circularReplacer)(t);return a.replaceWith(t,cq),!n&&r}}const m=mT(d.refSet.rootRef.uri)!==d.uri,b=["error","replace"].includes(this.options.dereference.circular);if((h||m||MH(g)||b)&&!t.includesCycle(g)){var c;r.add(e);const a=new lq({reference:d,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:t,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:null!==(c=this.basePath)&&void 0!==c?c:[...KV([...i,n,e]),"$ref"]});g=await oq(g,a,{keyMap:yG,nodeTypeGetter:vG}),r.delete(e)}this.indirections.pop();const w=WM(g);if(w.setMetaProperty("ref-fields",{$ref:oN(e.$ref),description:oN(e.description),summary:oN(e.summary)}),w.setMetaProperty("ref-origin",d.uri),w.setMetaProperty("ref-referencing-element-id",GM(sq.identify(e))),nM(g)&&(e.hasKey("description")&&"description"in g&&(w.remove("description"),w.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in g&&(w.remove("summary"),w.set("summary",e.get("summary")))),this.allowMetaPatches&&nM(w)&&!w.hasKey("$$ref")){const e=wT(l,f);w.set("$$ref",e)}return a.replaceWith(w,cq),!n&&w}catch(t){var l,u,h;const r=rq(t),a=aq(r,{baseDoc:this.reference.uri,$ref:oN(e.$ref),pointer:DN(oN(e.$ref)),fullPath:null!==(l=this.basePath)&&void 0!==l?l:[...KV([...i,n,e]),"$ref"]});return void(null===(u=this.options.dereference.dereferenceOpts)||void 0===u||null===(u=u.errors)||void 0===u||null===(h=u.push)||void 0===h||h.call(u,a))}}async PathItemElement(e,t,n,r,i,a){try{if(!ZI(e.$ref))return;if(this.indirections.includes(e))return!1;if(fM(["cycle"],e.$ref))return!1;const[t,r]=this.toAncestorLineage([...i,n]),l=this.toBaseURI(oN(e.$ref)),u=mT(this.reference.uri)===l,h=!u;if(!this.options.resolve.internal&&u)return;if(!this.options.resolve.external&&h)return;const d=await this.toReference(oN(e.$ref)),f=wT(l,oN(e.$ref));this.indirections.push(e);const p=DN(f);let g=dR(d.value.result,p);if(g.id=sq.identify(g),uM(g)){const e=`path-item-${oN(sq.identify(g))}`;this.refractCache.has(e)?g=this.refractCache.get(e):(g=w$.refract(g),this.refractCache.set(e,g))}if(e===g)throw new Vk("Recursive Path Item Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new PV(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(t.includes(g)){if(d.refSet.circular=!0,"error"===this.options.dereference.circular)throw new Vk("Circular reference detected");if("replace"===this.options.dereference.circular){var o,s;const t=new RI.sI(g.id,{type:"path-item",uri:d.uri,$ref:oN(e.$ref),baseURI:f,referencingElement:e}),r=(null!==(o=null===(s=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===s?void 0:s.circularReplacer)&&void 0!==o?o:this.options.dereference.circularReplacer)(t);return a.replaceWith(t,cq),!n&&r}}const m=mT(d.refSet.rootRef.uri)!==d.uri,b=["error","replace"].includes(this.options.dereference.circular);if((h||m||TH(g)&&ZI(g.$ref)||b)&&!t.includesCycle(g)){var c;r.add(e);const a=new lq({reference:d,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:t,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:null!==(c=this.basePath)&&void 0!==c?c:[...KV([...i,n,e]),"$ref"]});g=await oq(g,a,{keyMap:yG,nodeTypeGetter:vG}),r.delete(e)}if(this.indirections.pop(),TH(g)){const t=new w$([...g.content],GM(g.meta),GM(g.attributes));if(e.forEach((e,n,r)=>{t.remove(oN(n)),t.content.push(r)}),t.remove("$ref"),t.setMetaProperty("ref-fields",{$ref:oN(e.$ref)}),t.setMetaProperty("ref-origin",d.uri),t.setMetaProperty("ref-referencing-element-id",GM(sq.identify(e))),this.allowMetaPatches&&void 0===t.get("$$ref")){const e=wT(l,f);t.set("$$ref",e)}g=t}return a.replaceWith(g,cq),n?void 0:g}catch(t){var l,u,h;const r=rq(t),a=aq(r,{baseDoc:this.reference.uri,$ref:oN(e.$ref),pointer:DN(oN(e.$ref)),fullPath:null!==(l=this.basePath)&&void 0!==l?l:[...KV([...i,n,e]),"$ref"]});return void(null===(u=this.options.dereference.dereferenceOpts)||void 0===u||null===(u=u.errors)||void 0===u||null===(h=u.push)||void 0===h||h.call(u,a))}}async SchemaElement(e,t,n,r,i,a){try{if(!ZI(e.$ref))return;if(this.indirections.includes(e))return!1;const[t,r]=this.toAncestorLineage([...i,n]);let l=await this.toReference(yT(this.reference.uri)),{uri:u}=l;const h=MV(u,e),d=mT(h),f=new HG({uri:d}),p=!this.options.resolve.resolvers.some(e=>e.canRead(f)),g=!p;let m,b=mT(this.reference.uri)===h,w=!b;this.indirections.push(e);try{if(p||g){u=this.toBaseURI(h);const e=h,t=RV(l.value.result);if(m=DV(e,t),m=RV(m),m.id=sq.identify(m),!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return}else{if(u=this.toBaseURI(h),b=mT(this.reference.uri)===u,w=!b,!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return;l=await this.toReference(yT(h));const e=DN(h),t=RV(l.value.result);m=dR(t,e),m=RV(m),m.id=sq.identify(m)}}catch(e){if(!(g&&e instanceof IV))throw e;if(AV(CV(h))){if(b=mT(this.reference.uri)===u,w=!b,!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return;l=await this.toReference(yT(h));const e=CV(h),t=RV(l.value.result);m=TV(e,t),m=RV(m),m.id=sq.identify(m)}else{if(u=this.toBaseURI(oN(h)),b=mT(this.reference.uri)===u,w=!b,!this.options.resolve.internal&&b)return;if(!this.options.resolve.external&&w)return;l=await this.toReference(yT(h));const e=DN(h),t=RV(l.value.result);m=dR(t,e),m=RV(m),m.id=sq.identify(m)}}if(e===m)throw new Vk("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new PV(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(t.includes(m)){if(l.refSet.circular=!0,"error"===this.options.dereference.circular)throw new Vk("Circular reference detected");if("replace"===this.options.dereference.circular){var o,s;const t=new RI.sI(m.id,{type:"json-schema",uri:l.uri,$ref:oN(e.$ref),baseURI:wT(u,h),referencingElement:e}),r=(null!==(o=null===(s=this.options.dereference.strategyOpts["openapi-3-1"])||void 0===s?void 0:s.circularReplacer)&&void 0!==o?o:this.options.dereference.circularReplacer)(t);return a.replaceWith(r,cq),!n&&r}}const v=mT(l.refSet.rootRef.uri)!==l.uri,y=["error","replace"].includes(this.options.dereference.circular);if((w||v||LH(m)&&ZI(m.$ref)||y)&&!t.includesCycle(m)){var c;r.add(e);const a=new lq({reference:l,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:t,basePath:null!==(c=this.basePath)&&void 0!==c?c:[...KV([...i,n,e]),"$ref"]});m=await oq(m,a,{keyMap:yG,nodeTypeGetter:vG}),r.delete(e)}if(this.indirections.pop(),jH(m)){const t=GM(m);return t.setMetaProperty("ref-fields",{$ref:oN(e.$ref)}),t.setMetaProperty("ref-origin",l.uri),t.setMetaProperty("ref-referencing-element-id",GM(sq.identify(e))),a.replaceWith(t,cq),!n&&t}if(LH(m)){const t=new Gz([...m.content],GM(m.meta),GM(m.attributes));if(e.forEach((e,n,r)=>{t.remove(oN(n)),t.content.push(r)}),t.remove("$ref"),t.setMetaProperty("ref-fields",{$ref:oN(e.$ref)}),t.setMetaProperty("ref-origin",l.uri),t.setMetaProperty("ref-referencing-element-id",GM(sq.identify(e))),this.allowMetaPatches&&void 0===t.get("$$ref")){const e=wT(u,h);t.set("$$ref",e)}m=t}return a.replaceWith(m,cq),n?void 0:m}catch(t){var l,u,h;const r=rq(t),a=new iq(`Could not resolve reference: ${r.message}`,{baseDoc:this.reference.uri,$ref:oN(e.$ref),fullPath:null!==(l=this.basePath)&&void 0!==l?l:[...KV([...i,n,e]),"$ref"],cause:r});return void(null===(u=this.options.dereference.dereferenceOpts)||void 0===u||null===(u=u.errors)||void 0===u||null===(h=u.push)||void 0===h||h.call(u,a))}}async LinkElement(){}async ExampleElement(e,t,n,r,i,a){try{return await super.ExampleElement(e,t,n,r,i,a)}catch(t){var o,s,c;const r=rq(t),a=aq(r,{baseDoc:this.reference.uri,externalValue:oN(e.externalValue),fullPath:null!==(o=this.basePath)&&void 0!==o?o:[...KV([...i,n,e]),"externalValue"]});return void(null===(s=this.options.dereference.dereferenceOpts)||void 0===s||null===(s=s.errors)||void 0===s||null===(c=s.push)||void 0===c||c.call(s,a))}}}const uq=lq,hq=EM[Symbol.for("nodejs.util.promisify.custom")],dq=class{constructor({parameterMacro:e,modelPropertyMacro:t,mode:n,options:r,...i}){const a=[];a.push(new uq({...i,options:r})),"function"==typeof t&&a.push(new YV({modelPropertyMacro:t,options:r})),"strict"!==n&&a.push(new tq({options:r})),"function"==typeof e&&a.push(new nq({parameterMacro:e,options:r}));const o=hq(a,{nodeTypeGetter:vG});Object.assign(this,o)}},fq=QM[Symbol.for("nodejs.util.promisify.custom")],pq=class extends XV{allowMetaPatches;parameterMacro;modelPropertyMacro;mode;ancestors;constructor({allowMetaPatches:e=!1,parameterMacro:t=null,modelPropertyMacro:n=null,mode:r="non-strict",ancestors:i=[],...a}={}){super({...a}),this.name="openapi-3-1-swagger-client",this.allowMetaPatches=e,this.parameterMacro=t,this.modelPropertyMacro=n,this.mode=r,this.ancestors=[...i]}async dereference(e,t){var n;const r=AN(xG),i=null!==(n=t.dereference.refSet)&&void 0!==n?n:new MG,a=new MG;let o,s=i;i.has(e.uri)?o=i.find(t=>t.uri===e.uri):(o=new IG({uri:e.uri,value:e.parseResult}),i.add(o)),t.dereference.immutable&&(i.refs.map(e=>new IG({...e,value:GM(e.value)})).forEach(e=>a.add(e)),o=a.find(t=>t.uri===e.uri),s=a);const c=new dq({reference:o,namespace:r,options:t,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors,modelPropertyMacro:this.modelPropertyMacro,mode:this.mode,parameterMacro:this.parameterMacro}),l=await fq(s.rootRef.value,c,{keyMap:yG,nodeTypeGetter:vG});return t.dereference.immutable&&a.refs.filter(e=>e.uri.startsWith("immutable://")).map(e=>new IG({...e,uri:e.uri.replace(/^immutable:\/\//,"")})).forEach(e=>i.add(e)),null===t.dereference.refSet&&i.clean(),a.clean(),l}},gq=e=>{const t=oN(e.meta.get("baseURI")),n=e.meta.get("referencingElement");return new RI.Sh({$ref:t},GM(n.meta),GM(n.attributes))},mq=async e=>{const{spec:t,timeout:n,redirects:r,requestInterceptor:i,responseInterceptor:a,pathDiscriminator:o=[],allowMetaPatches:s=!1,useCircularStructures:c=!1,skipNormalization:l=!1,parameterMacro:u=null,modelPropertyMacro:h=null,mode:d="non-strict",strategies:f}=e;try{const{cache:p}=mq,g=f.find(e=>e.match(t)),m=fT(bT())?bT():nO,b=rI(e),w=wT(m,b);let v;p.has(t)?v=p.get(t):(v=g$.refract(t),v.classes.push("result"),p.set(t,v));const y=new GI([v]),E=nR(o),x=""===E?"":`#${E}`,S=dR(v,E),_=new IG({uri:w,value:y}),k=new MG({refs:[_]});""!==E&&(k.rootRef=void 0);const A=[new Set([S])],C=[],T=await(async(e,t={})=>(async(e,t)=>{let n=e,r=!1;if(!lM(e)){const t=WM(e);t.classes.push("result"),n=new GI([t]),r=!0}const i=new HG({uri:t.resolve.baseURI,parseResult:n,mediaType:t.parse.mediaType}),a=await VG("canDereference",[i,t],t.dereference.strategies);if(vN(a))throw new XG(i.uri);try{const{result:e}=await qG("dereference",[i,t],a);return r?e.get(0):e}catch(e){throw new WG(`Error while dereferencing file "${i.uri}"`,{cause:e})}})(e,zG(DG,t)))(S,{resolve:{baseURI:`${w}${x}`,resolvers:[new sV({timeout:n||1e4,redirects:r||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:i,responseInterceptor:a}},strategies:[new eV]},parse:{mediaType:OG.latest(),parsers:[new hV({allowEmpty:!1,sourceMap:!1}),new dV({allowEmpty:!1,sourceMap:!1}),new lV({allowEmpty:!1,sourceMap:!1}),new uV({allowEmpty:!1,sourceMap:!1}),new ZG({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[new pq({allowMetaPatches:s,useCircularStructures:c,parameterMacro:u,modelPropertyMacro:h,mode:d,ancestors:A})],refSet:k,dereferenceOpts:{errors:C},immutable:!1,circular:c?"ignore":"replace",circularReplacer:c?DG.dereference.circularReplacer:gq}}),O=((e,t,n)=>new RN({element:n}).transclude(e,t))(S,T,v),I=l?O:g.normalize(O);return{spec:oN(I),errors:C}}catch(e){if(e instanceof aR)return{spec:t,errors:[]};throw e}};mq.cache=new WeakMap;const bq=mq;function wq(e,t,n){if(n||(n=new vq),i=typeof(r=e),null==r||"object"!=i&&"function"!=i)return e;var r,i,a,o=function(r){var i=n.get(e);if(i)return i;for(var a in n.set(e,r),e)Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=t?wq(e[a],!0,n):e[a]);return r};switch(GA(e)){case"Object":return o(Object.create(Object.getPrototypeOf(e)));case"Array":return o(Array(e.length));case"Date":return new Date(e.valueOf());case"RegExp":return a=e,new RegExp(a.source,a.flags?a.flags:(a.global?"g":"")+(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.sticky?"y":"")+(a.unicode?"u":"")+(a.dotAll?"s":""));case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var vq=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var n=this.hash(e),r=this.map[n];r||(this.map[n]=r=[]),r.push([e,t]),this.length+=1},e.prototype.hash=function(e){var t=[];for(var n in e)t.push(Object.prototype.toString.call(e[n]));return t.join()},e.prototype.get=function(e){if(this.length<=180){for(var t in this.map)for(var n=this.map[t],r=0;re.replace(/\s/g,""),Aq=e=>e.replace(/\W/gi,"_"),Cq=(e,t,n)=>{const r=kq(e);return r.length>0?Aq(r):((e,t)=>`${Aq(kq(t.toLowerCase()))}${Aq(kq(e))}`)(t,n)},Tq=({storageField:e="x-normalized",operationIdNormalizer:t=Cq}={})=>n=>{const{predicates:r,ancestorLineageToJSONPointer:i,namespace:a}=n,o=[],s=[],c=[];let l;return{visitor:{OpenApi3_1Element:{enter(t){l=new _q(t,e,"operation-ids")},leave(){const e=Sq(e=>oN(e.operationId),s);Object.entries(e).forEach(([e,t])=>{Array.isArray(t)&&(t.length<=1||t.forEach((t,n)=>{const r=`${e}${n+1}`;t.operationId=new a.elements.String(r)}))}),c.forEach(e=>{if(void 0===e.operationId)return;const t=String(oN(e.operationId)),n=s.find(e=>oN(e.meta.get("originalOperationId"))===t);void 0!==n&&(e.operationId=GM.safe(n.operationId),e.meta.set("originalOperationId",t),e.set("__originalOperationId",t))}),s.length=0,c.length=0,l=void 0}},PathItemElement:{enter(e){const t=vA("path",oN(e.meta.get("path")));o.push(t)},leave(){o.pop()}},OperationElement:{enter(e,n,r,c,u){if(void 0===e.operationId)return;const h=i([...u,r,e]);if(l.includes(h))return;const d=String(oN(e.operationId)),f=_A(o),p=vA("method",oN(e.meta.get("http-method"))),g=t(d,f,p);d!==g&&(e.operationId=new a.elements.String(g),e.set("__originalOperationId",d),e.meta.set("originalOperationId",d),s.push(e),l.append(h))}},LinkElement:{leave(e){r.isLinkElement(e)&&void 0!==e.operationId&&c.push(e)}}}}},Oq=({storageField:e="x-normalized"}={})=>t=>{const{predicates:n,ancestorLineageToJSONPointer:r}=t,i=(e,t)=>!!(n.isParameterElement(e)&&n.isParameterElement(t)&&n.isStringElement(e.name)&&n.isStringElement(e.in)&&n.isStringElement(t.name)&&n.isStringElement(t.in)&&oN(e.name)===oN(t.name)&&oN(e.in)===oN(t.in)),a=[];let o;return{visitor:{OpenApi3_1Element:{enter(t){o=new _q(t,e,"parameters")},leave(){o=void 0}},PathItemElement:{enter(e,t,r,i,o){if(o.some(n.isComponentsElement))return;const{parameters:s}=e;n.isArrayElement(s)?a.push([...s.content]):a.push([])},leave(){a.pop()}},OperationElement:{leave(e,t,n,s,c){const l=_A(a);if(!Array.isArray(l)||0===l.length)return;const u=r([...c,n,e]);if(o.includes(u))return;const h=EV([],["parameters","content"],e),d=eq(i,[...h,...l]);e.parameters=new uU(d),o.append(u)}}}}},Iq=({storageField:e="x-normalized"}={})=>t=>{const{predicates:n,ancestorLineageToJSONPointer:r}=t;let i,a;return{visitor:{OpenApi3_1Element:{enter(t){a=new _q(t,e,"security-requirements"),n.isArrayElement(t.security)&&(i=t.security)},leave(){a=void 0,i=void 0}},OperationElement:{leave(e,t,o,s,c){if(c.some(n.isComponentsElement))return;const l=r([...c,o,e]);var u;a.includes(l)||void 0===e.security&&void 0!==i&&(e.security=new wU(null===(u=i)||void 0===u?void 0:u.content),a.append(l))}}}}},Mq=({storageField:e="x-normalized"}={})=>t=>{const{predicates:n,ancestorLineageToJSONPointer:r}=t;let i;return{visitor:{OpenApi3_1Element:{enter(t){i=new _q(t,e,"parameter-examples")},leave(){i=void 0}},ParameterElement:{leave(e,t,a,o,s){var c,l;if(s.some(n.isComponentsElement))return;if(void 0===e.schema||!n.isSchemaElement(e.schema))return;if(void 0===(null===(c=e.schema)||void 0===c?void 0:c.example)&&void 0===(null===(l=e.schema)||void 0===l?void 0:l.examples))return;const u=r([...s,a,e]);if(!i.includes(u)){if(void 0!==e.examples&&n.isObjectElement(e.examples)){const t=e.examples.map(e=>GM.safe(e.value));return void 0!==e.schema.examples&&(e.schema.set("examples",t),i.append(u)),void(void 0!==e.schema.example&&(e.schema.set("example",t[0]),i.append(u)))}void 0!==e.example&&(void 0!==e.schema.examples&&(e.schema.set("examples",[GM(e.example)]),i.append(u)),void 0!==e.schema.example&&(e.schema.set("example",GM(e.example)),i.append(u)))}}}}}},Nq=({storageField:e="x-normalized"}={})=>t=>{const{predicates:n,ancestorLineageToJSONPointer:r}=t;let i;return{visitor:{OpenApi3_1Element:{enter(t){i=new _q(t,e,"header-examples")},leave(){i=void 0}},HeaderElement:{leave(e,t,a,o,s){var c,l;if(s.some(n.isComponentsElement))return;if(void 0===e.schema||!n.isSchemaElement(e.schema))return;if(void 0===(null===(c=e.schema)||void 0===c?void 0:c.example)&&void 0===(null===(l=e.schema)||void 0===l?void 0:l.examples))return;const u=r([...s,a,e]);if(!i.includes(u)){if(void 0!==e.examples&&n.isObjectElement(e.examples)){const t=e.examples.map(e=>GM.safe(e.value));return void 0!==e.schema.examples&&(e.schema.set("examples",t),i.append(u)),void(void 0!==e.schema.example&&(e.schema.set("example",t[0]),i.append(u)))}void 0!==e.example&&(void 0!==e.schema.examples&&(e.schema.set("examples",[GM(e.example)]),i.append(u)),void 0!==e.schema.example&&(e.schema.set("example",GM(e.example)),i.append(u)))}}}}}},Rq=e=>{if(!nM(e))return e;const t=[Tq({operationIdNormalizer:(e,t,n)=>xI({operationId:e},t,n,{v2OperationIdCompatibilityMode:!1})}),Oq(),Iq(),Mq(),Nq()];return IN(e,t,{toolboxCreator:_G,visitorOptions:{keyMap:yG,nodeTypeGetter:vG}})},Dq={name:"openapi-3-1-apidom",match:e=>CI(e),normalize(e){if(!JI(e)&&yI(e)&&!e.$$normalized){const n=(t=Rq,e=>{const n=g$.refract(e);n.classes.push("result");const r=t(n),i=oN(r);return bq.cache.set(i,r),oN(r)})(e);return n.$$normalized=!0,n}var t;return JI(e)?Rq(e):e},resolve:async e=>bq(e)},Pq=Dq,Lq=e=>async t=>(async e=>{const{spec:t,requestInterceptor:n,responseInterceptor:r}=e,i=rI(e),a=iI(e),o=t||await FO(a,{requestInterceptor:n,responseInterceptor:r})(i),s={...e,spec:o};return e.strategies.find(e=>e.match(o)).resolve(s)})({...e,...t}),jq=Lq({strategies:[NI,II,kI]}),Fq=(e,t,n,r,i)=>{if(e===UN.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["server-url-template",BN.charsToString(t,n,r)])}return UN.SEM_OK},Bq=(e,t,n,r,i)=>{if(e===UN.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["server-variable",BN.charsToString(t,n,r)])}return UN.SEM_OK},Uq=(e,t,n,r,i)=>{if(e===UN.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["server-variable-name",BN.charsToString(t,n,r)])}return UN.SEM_OK},$q=(e,t,n,r,i)=>{if(e===UN.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["literals",BN.charsToString(t,n,r)])}return UN.SEM_OK},zq=new function(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"server-url-template",lower:"server-url-template",index:0,isBkr:!1},this.rules[1]={name:"server-variable",lower:"server-variable",index:1,isBkr:!1},this.rules[2]={name:"server-variable-name",lower:"server-variable-name",index:2,isBkr:!1},this.rules[3]={name:"literals",lower:"literals",index:3,isBkr:!1},this.rules[4]={name:"DIGIT",lower:"digit",index:4,isBkr:!1},this.rules[5]={name:"HEXDIG",lower:"hexdig",index:5,isBkr:!1},this.rules[6]={name:"pct-encoded",lower:"pct-encoded",index:6,isBkr:!1},this.rules[7]={name:"ucschar",lower:"ucschar",index:7,isBkr:!1},this.rules[8]={name:"iprivate",lower:"iprivate",index:8,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:1,max:1/0},this.rules[0].opcodes[1]={type:1,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:3},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,2,3]},this.rules[1].opcodes[1]={type:7,string:[123]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:7,string:[125]},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:3,min:1,max:1/0},this.rules[2].opcodes[1]={type:1,children:[2,3,4]},this.rules[2].opcodes[2]={type:5,min:0,max:122},this.rules[2].opcodes[3]={type:6,string:[124]},this.rules[2].opcodes[4]={type:5,min:126,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12,13]},this.rules[3].opcodes[2]={type:6,string:[33]},this.rules[3].opcodes[3]={type:5,min:35,max:36},this.rules[3].opcodes[4]={type:5,min:38,max:59},this.rules[3].opcodes[5]={type:6,string:[61]},this.rules[3].opcodes[6]={type:5,min:63,max:91},this.rules[3].opcodes[7]={type:6,string:[93]},this.rules[3].opcodes[8]={type:6,string:[95]},this.rules[3].opcodes[9]={type:5,min:97,max:122},this.rules[3].opcodes[10]={type:6,string:[126]},this.rules[3].opcodes[11]={type:4,index:7},this.rules[3].opcodes[12]={type:4,index:8},this.rules[3].opcodes[13]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:5,min:48,max:57},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[5].opcodes[1]={type:4,index:4},this.rules[5].opcodes[2]={type:7,string:[97]},this.rules[5].opcodes[3]={type:7,string:[98]},this.rules[5].opcodes[4]={type:7,string:[99]},this.rules[5].opcodes[5]={type:7,string:[100]},this.rules[5].opcodes[6]={type:7,string:[101]},this.rules[5].opcodes[7]={type:7,string:[102]},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,3]},this.rules[6].opcodes[1]={type:7,string:[37]},this.rules[6].opcodes[2]={type:4,index:5},this.rules[6].opcodes[3]={type:4,index:5},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[7].opcodes[1]={type:5,min:160,max:55295},this.rules[7].opcodes[2]={type:5,min:63744,max:64975},this.rules[7].opcodes[3]={type:5,min:65008,max:65519},this.rules[7].opcodes[4]={type:5,min:65536,max:131069},this.rules[7].opcodes[5]={type:5,min:131072,max:196605},this.rules[7].opcodes[6]={type:5,min:196608,max:262141},this.rules[7].opcodes[7]={type:5,min:262144,max:327677},this.rules[7].opcodes[8]={type:5,min:327680,max:393213},this.rules[7].opcodes[9]={type:5,min:393216,max:458749},this.rules[7].opcodes[10]={type:5,min:458752,max:524285},this.rules[7].opcodes[11]={type:5,min:524288,max:589821},this.rules[7].opcodes[12]={type:5,min:589824,max:655357},this.rules[7].opcodes[13]={type:5,min:655360,max:720893},this.rules[7].opcodes[14]={type:5,min:720896,max:786429},this.rules[7].opcodes[15]={type:5,min:786432,max:851965},this.rules[7].opcodes[16]={type:5,min:851968,max:917501},this.rules[7].opcodes[17]={type:5,min:921600,max:983037},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:57344,max:63743},this.rules[8].opcodes[2]={type:5,min:983040,max:1048573},this.rules[8].opcodes[3]={type:5,min:1048576,max:1114109},this.toString=function(){let e="";return e+="; OpenAPI Server URL templating ABNF syntax\n",e+="server-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2\n",e+='server-variable = "{" server-variable-name "}"\n',e+="server-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n",e+="\n",e+="; https://www.rfc-editor.org/rfc/rfc6570#section-2.1\n",e+="; https://www.rfc-editor.org/errata/eid6937\n",e+="literals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B\n",e+=" / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate\n",e+=" / pct-encoded)\n",e+=" ; any Unicode character except: CTL, SP,\n",e+=' ; DQUOTE, "%" (aside from pct-encoded),\n',e+=' ; "<", ">", "\\", "^", "`", "{", "|", "}"\n',e+="\n",e+="; https://www.rfc-editor.org/rfc/rfc6570#section-1.5\n",e+="DIGIT = %x30-39 ; 0-9\n",e+='HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive\n',e+="\n",e+='pct-encoded = "%" HEXDIG HEXDIG\n',e+="\n",e+="ucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF\n",e+=" / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD\n",e+=" / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD\n",e+=" / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD\n",e+=" / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD\n",e+=" / %xD0000-DFFFD / %xE1000-EFFFD\n",e+="\n",e+="iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD\n",'; OpenAPI Server URL templating ABNF syntax\nserver-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2\nserver-variable = "{" server-variable-name "}"\nserver-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n\n; https://www.rfc-editor.org/rfc/rfc6570#section-2.1\n; https://www.rfc-editor.org/errata/eid6937\nliterals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B\n / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate\n / pct-encoded)\n ; any Unicode character except: CTL, SP,\n ; DQUOTE, "%" (aside from pct-encoded),\n ; "<", ">", "\\", "^", "`", "{", "|", "}"\n\n; https://www.rfc-editor.org/rfc/rfc6570#section-1.5\nDIGIT = %x30-39 ; 0-9\nHEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive\n\npct-encoded = "%" HEXDIG HEXDIG\n\nucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF\n / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD\n / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD\n / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD\n / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD\n / %xD0000-DFFFD / %xE1000-EFFFD\n\niprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD\n'}},Hq=e=>{const t=new PN;return t.ast=new LN,t.ast.callbacks["server-url-template"]=Fq,t.ast.callbacks["server-variable"]=Bq,t.ast.callbacks["server-variable-name"]=Uq,t.ast.callbacks.literals=$q,{result:t.parse(zq,"server-url-template",e),ast:t.ast}},Gq=e=>(e=>{try{return"string"==typeof e&&decodeURIComponent(e)!==e}catch{return!1}})(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),Vq=["literals","server-variable-name"];function qq(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"path-template",lower:"path-template",index:0,isBkr:!1},this.rules[1]={name:"path-segment",lower:"path-segment",index:1,isBkr:!1},this.rules[2]={name:"slash",lower:"slash",index:2,isBkr:!1},this.rules[3]={name:"path-literal",lower:"path-literal",index:3,isBkr:!1},this.rules[4]={name:"template-expression",lower:"template-expression",index:4,isBkr:!1},this.rules[5]={name:"template-expression-param-name",lower:"template-expression-param-name",index:5,isBkr:!1},this.rules[6]={name:"pchar",lower:"pchar",index:6,isBkr:!1},this.rules[7]={name:"unreserved",lower:"unreserved",index:7,isBkr:!1},this.rules[8]={name:"pct-encoded",lower:"pct-encoded",index:8,isBkr:!1},this.rules[9]={name:"sub-delims",lower:"sub-delims",index:9,isBkr:!1},this.rules[10]={name:"ALPHA",lower:"alpha",index:10,isBkr:!1},this.rules[11]={name:"DIGIT",lower:"digit",index:11,isBkr:!1},this.rules[12]={name:"HEXDIG",lower:"hexdig",index:12,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2,6]},this.rules[0].opcodes[1]={type:4,index:2},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5]},this.rules[0].opcodes[4]={type:4,index:1},this.rules[0].opcodes[5]={type:4,index:2},this.rules[0].opcodes[6]={type:3,min:0,max:1},this.rules[0].opcodes[7]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:1,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:3},this.rules[1].opcodes[3]={type:4,index:4},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:7,string:[47]},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:2,children:[1,2,3]},this.rules[4].opcodes[1]={type:7,string:[123]},this.rules[4].opcodes[2]={type:4,index:5},this.rules[4].opcodes[3]={type:7,string:[125]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:3,min:1,max:1/0},this.rules[5].opcodes[1]={type:1,children:[2,3,4]},this.rules[5].opcodes[2]={type:5,min:0,max:122},this.rules[5].opcodes[3]={type:6,string:[124]},this.rules[5].opcodes[4]={type:5,min:126,max:1114111},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[6].opcodes[1]={type:4,index:7},this.rules[6].opcodes[2]={type:4,index:8},this.rules[6].opcodes[3]={type:4,index:9},this.rules[6].opcodes[4]={type:7,string:[58]},this.rules[6].opcodes[5]={type:7,string:[64]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6]},this.rules[7].opcodes[1]={type:4,index:10},this.rules[7].opcodes[2]={type:4,index:11},this.rules[7].opcodes[3]={type:7,string:[45]},this.rules[7].opcodes[4]={type:7,string:[46]},this.rules[7].opcodes[5]={type:7,string:[95]},this.rules[7].opcodes[6]={type:7,string:[126]},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:2,children:[1,2,3]},this.rules[8].opcodes[1]={type:7,string:[37]},this.rules[8].opcodes[2]={type:4,index:12},this.rules[8].opcodes[3]={type:4,index:12},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11]},this.rules[9].opcodes[1]={type:7,string:[33]},this.rules[9].opcodes[2]={type:7,string:[36]},this.rules[9].opcodes[3]={type:7,string:[38]},this.rules[9].opcodes[4]={type:7,string:[39]},this.rules[9].opcodes[5]={type:7,string:[40]},this.rules[9].opcodes[6]={type:7,string:[41]},this.rules[9].opcodes[7]={type:7,string:[42]},this.rules[9].opcodes[8]={type:7,string:[43]},this.rules[9].opcodes[9]={type:7,string:[44]},this.rules[9].opcodes[10]={type:7,string:[59]},this.rules[9].opcodes[11]={type:7,string:[61]},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:1,children:[1,2]},this.rules[10].opcodes[1]={type:5,min:65,max:90},this.rules[10].opcodes[2]={type:5,min:97,max:122},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:5,min:48,max:57},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[12].opcodes[1]={type:4,index:11},this.rules[12].opcodes[2]={type:7,string:[97]},this.rules[12].opcodes[3]={type:7,string:[98]},this.rules[12].opcodes[4]={type:7,string:[99]},this.rules[12].opcodes[5]={type:7,string:[100]},this.rules[12].opcodes[6]={type:7,string:[101]},this.rules[12].opcodes[7]={type:7,string:[102]},this.toString=function(){let e="";return e+="; OpenAPI Path Templating ABNF syntax\n",e+="; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\n",e+="path-template = slash *( path-segment slash ) [ path-segment ]\n",e+="path-segment = 1*( path-literal / template-expression )\n",e+='slash = "/"\n',e+="path-literal = 1*pchar\n",e+='template-expression = "{" template-expression-param-name "}"\n',e+="template-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n",e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\n",e+='pchar = unreserved / pct-encoded / sub-delims / ":" / "@"\n',e+='unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"\n',e+=" ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3\n",e+='pct-encoded = "%" HEXDIG HEXDIG\n',e+=" ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1\n",e+='sub-delims = "!" / "$" / "&" / "\'" / "(" / ")"\n',e+=' / "*" / "+" / "," / ";" / "="\n',e+=" ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2\n",e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\n",e+="ALPHA = %x41-5A / %x61-7A ; A-Z / a-z\n",e+="DIGIT = %x30-39 ; 0-9\n",e+='HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n','; OpenAPI Path Templating ABNF syntax\n; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\npath-template = slash *( path-segment slash ) [ path-segment ]\npath-segment = 1*( path-literal / template-expression )\nslash = "/"\npath-literal = 1*pchar\ntemplate-expression = "{" template-expression-param-name "}"\ntemplate-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n\n; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\npchar = unreserved / pct-encoded / sub-delims / ":" / "@"\nunreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3\npct-encoded = "%" HEXDIG HEXDIG\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1\nsub-delims = "!" / "$" / "&" / "\'" / "(" / ")"\n / "*" / "+" / "," / ";" / "="\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2\n\n; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\nALPHA = %x41-5A / %x61-7A ; A-Z / a-z\nDIGIT = %x30-39 ; 0-9\nHEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n'}}const Wq=(e,t,n,r,i)=>(e===UN.SEM_PRE?i.push(["slash",BN.charsToString(t,n,r)]):UN.SEM_POST,UN.SEM_OK),Xq=(e,t,n,r,i)=>{if(e===UN.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["path-template",BN.charsToString(t,n,r)])}return UN.SEM_OK},Kq=(e,t,n,r,i)=>(e===UN.SEM_PRE?i.push(["path-literal",BN.charsToString(t,n,r)]):UN.SEM_POST,UN.SEM_OK),Yq=(e,t,n,r,i)=>(e===UN.SEM_PRE?i.push(["template-expression",BN.charsToString(t,n,r)]):UN.SEM_POST,UN.SEM_OK),Jq=(e,t,n,r,i)=>(e===UN.SEM_PRE?i.push(["template-expression-param-name",BN.charsToString(t,n,r)]):UN.SEM_POST,UN.SEM_OK),Zq=new qq,Qq=e=>(e=>{try{return"string"==typeof e&&decodeURIComponent(e)!==e}catch{return!1}})(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),eW=["slash","path-literal","template-expression-param-name"],tW=(e,t,n={})=>{const r={encoder:Qq,...n},i=(e=>{const t=new PN;return t.ast=new LN,t.ast.callbacks["path-template"]=Xq,t.ast.callbacks.slash=Wq,t.ast.callbacks["path-literal"]=Kq,t.ast.callbacks["template-expression"]=Yq,t.ast.callbacks["template-expression-param-name"]=Jq,{result:t.parse(Zq,"path-template",e),ast:t.ast}})(e);if(!i.result.success)return e;const a=[];i.ast.translate(a);const o=a.filter(([e])=>eW.includes(e)).map(([e,n])=>"template-expression-param-name"===e?Object.prototype.hasOwnProperty.call(t,n)?r.encoder(t[n],n):`{${n}}`:n);return o.join("")},nW=(new qq,new PN,{body:function({req:e,value:t}){void 0!==t&&(e.body=t)},header:function({req:e,parameter:t,value:n}){e.headers=e.headers||{},void 0!==n&&(e.headers[t.name]=n)},query:function({req:e,value:t,parameter:n}){if(e.query=e.query||{},!1===t&&"boolean"===n.type&&(t="false"),0===t&&["number","integer"].indexOf(n.type)>-1&&(t="0"),t)e.query[n.name]={collectionFormat:n.collectionFormat,value:t};else if(n.allowEmptyValue&&void 0!==t){const t=n.name;e.query[t]=e.query[t]||{},e.query[t].allowEmptyValue=!0}},path:function({req:e,value:t,parameter:n,baseURL:r}){if(void 0!==t){const i=e.url.replace(r,""),a=tW(i,{[n.name]:t});e.url=r+a}},formData:function({req:e,value:t,parameter:n}){if(!1===t&&"boolean"===n.type&&(t="false"),0===t&&["number","integer"].indexOf(n.type)>-1&&(t="0"),t)e.form=e.form||{},e.form[n.name]={collectionFormat:n.collectionFormat,value:t};else if(n.allowEmptyValue&&void 0!==t){e.form=e.form||{};const t=n.name;e.form[t]=e.form[t]||{},e.form[t].allowEmptyValue=!0}}});function rW(e,t){return t.includes("application/json")?"string"==typeof e?e:(Array.isArray(e)&&(e=e.map(e=>{try{return JSON.parse(e)}catch(t){return e}})),JSON.stringify(e)):String(e)}function iW(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"lenient-cookie-string",lower:"lenient-cookie-string",index:0,isBkr:!1},this.rules[1]={name:"lenient-cookie-entry",lower:"lenient-cookie-entry",index:1,isBkr:!1},this.rules[2]={name:"lenient-cookie-pair",lower:"lenient-cookie-pair",index:2,isBkr:!1},this.rules[3]={name:"lenient-cookie-pair-invalid",lower:"lenient-cookie-pair-invalid",index:3,isBkr:!1},this.rules[4]={name:"lenient-cookie-name",lower:"lenient-cookie-name",index:4,isBkr:!1},this.rules[5]={name:"lenient-cookie-value",lower:"lenient-cookie-value",index:5,isBkr:!1},this.rules[6]={name:"lenient-quoted-value",lower:"lenient-quoted-value",index:6,isBkr:!1},this.rules[7]={name:"lenient-quoted-char",lower:"lenient-quoted-char",index:7,isBkr:!1},this.rules[8]={name:"lenient-cookie-octet",lower:"lenient-cookie-octet",index:8,isBkr:!1},this.rules[9]={name:"cookie-string",lower:"cookie-string",index:9,isBkr:!1},this.rules[10]={name:"cookie-pair",lower:"cookie-pair",index:10,isBkr:!1},this.rules[11]={name:"cookie-name",lower:"cookie-name",index:11,isBkr:!1},this.rules[12]={name:"cookie-value",lower:"cookie-value",index:12,isBkr:!1},this.rules[13]={name:"cookie-octet",lower:"cookie-octet",index:13,isBkr:!1},this.rules[14]={name:"OWS",lower:"ows",index:14,isBkr:!1},this.rules[15]={name:"token",lower:"token",index:15,isBkr:!1},this.rules[16]={name:"tchar",lower:"tchar",index:16,isBkr:!1},this.rules[17]={name:"CHAR",lower:"char",index:17,isBkr:!1},this.rules[18]={name:"CTL",lower:"ctl",index:18,isBkr:!1},this.rules[19]={name:"separators",lower:"separators",index:19,isBkr:!1},this.rules[20]={name:"SP",lower:"sp",index:20,isBkr:!1},this.rules[21]={name:"HT",lower:"ht",index:21,isBkr:!1},this.rules[22]={name:"ALPHA",lower:"alpha",index:22,isBkr:!1},this.rules[23]={name:"DIGIT",lower:"digit",index:23,isBkr:!1},this.rules[24]={name:"DQUOTE",lower:"dquote",index:24,isBkr:!1},this.rules[25]={name:"WSP",lower:"wsp",index:25,isBkr:!1},this.rules[26]={name:"HTAB",lower:"htab",index:26,isBkr:!1},this.rules[27]={name:"CRLF",lower:"crlf",index:27,isBkr:!1},this.rules[28]={name:"CR",lower:"cr",index:28,isBkr:!1},this.rules[29]={name:"LF",lower:"lf",index:29,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2]},this.rules[0].opcodes[1]={type:4,index:1},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5,6]},this.rules[0].opcodes[4]={type:7,string:[59]},this.rules[0].opcodes[5]={type:4,index:14},this.rules[0].opcodes[6]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:1,children:[1,2]},this.rules[1].opcodes[1]={type:4,index:2},this.rules[1].opcodes[2]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:2,children:[1,2,3,4,5,6,7]},this.rules[2].opcodes[1]={type:4,index:14},this.rules[2].opcodes[2]={type:4,index:4},this.rules[2].opcodes[3]={type:4,index:14},this.rules[2].opcodes[4]={type:7,string:[61]},this.rules[2].opcodes[5]={type:4,index:14},this.rules[2].opcodes[6]={type:4,index:5},this.rules[2].opcodes[7]={type:4,index:14},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2,4]},this.rules[3].opcodes[1]={type:4,index:14},this.rules[3].opcodes[2]={type:3,min:1,max:1/0},this.rules[3].opcodes[3]={type:4,index:16},this.rules[3].opcodes[4]={type:4,index:14},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:3,min:1,max:1/0},this.rules[4].opcodes[1]={type:1,children:[2,3,4]},this.rules[4].opcodes[2]={type:5,min:33,max:58},this.rules[4].opcodes[3]={type:6,string:[60]},this.rules[4].opcodes[4]={type:5,min:62,max:126},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,6]},this.rules[5].opcodes[1]={type:2,children:[2,3]},this.rules[5].opcodes[2]={type:4,index:6},this.rules[5].opcodes[3]={type:3,min:0,max:1},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:4,index:8},this.rules[5].opcodes[6]={type:3,min:0,max:1/0},this.rules[5].opcodes[7]={type:4,index:8},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,4]},this.rules[6].opcodes[1]={type:4,index:24},this.rules[6].opcodes[2]={type:3,min:0,max:1/0},this.rules[6].opcodes[3]={type:4,index:7},this.rules[6].opcodes[4]={type:4,index:24},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2]},this.rules[7].opcodes[1]={type:5,min:32,max:33},this.rules[7].opcodes[2]={type:5,min:35,max:126},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:33,max:43},this.rules[8].opcodes[2]={type:5,min:45,max:58},this.rules[8].opcodes[3]={type:5,min:60,max:126},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:2,children:[1,2]},this.rules[9].opcodes[1]={type:4,index:10},this.rules[9].opcodes[2]={type:3,min:0,max:1/0},this.rules[9].opcodes[3]={type:2,children:[4,5,6]},this.rules[9].opcodes[4]={type:7,string:[59]},this.rules[9].opcodes[5]={type:4,index:20},this.rules[9].opcodes[6]={type:4,index:10},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:2,children:[1,2,3]},this.rules[10].opcodes[1]={type:4,index:11},this.rules[10].opcodes[2]={type:7,string:[61]},this.rules[10].opcodes[3]={type:4,index:12},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:4,index:15},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,6]},this.rules[12].opcodes[1]={type:2,children:[2,3,5]},this.rules[12].opcodes[2]={type:4,index:24},this.rules[12].opcodes[3]={type:3,min:0,max:1/0},this.rules[12].opcodes[4]={type:4,index:13},this.rules[12].opcodes[5]={type:4,index:24},this.rules[12].opcodes[6]={type:3,min:0,max:1/0},this.rules[12].opcodes[7]={type:4,index:13},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[13].opcodes[1]={type:6,string:[33]},this.rules[13].opcodes[2]={type:5,min:35,max:43},this.rules[13].opcodes[3]={type:5,min:45,max:58},this.rules[13].opcodes[4]={type:5,min:60,max:91},this.rules[13].opcodes[5]={type:5,min:93,max:126},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:3,min:0,max:1/0},this.rules[14].opcodes[1]={type:2,children:[2,4]},this.rules[14].opcodes[2]={type:3,min:0,max:1},this.rules[14].opcodes[3]={type:4,index:27},this.rules[14].opcodes[4]={type:4,index:25},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:3,min:1,max:1/0},this.rules[15].opcodes[1]={type:4,index:16},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[16].opcodes[1]={type:7,string:[33]},this.rules[16].opcodes[2]={type:7,string:[35]},this.rules[16].opcodes[3]={type:7,string:[36]},this.rules[16].opcodes[4]={type:7,string:[37]},this.rules[16].opcodes[5]={type:7,string:[38]},this.rules[16].opcodes[6]={type:7,string:[39]},this.rules[16].opcodes[7]={type:7,string:[42]},this.rules[16].opcodes[8]={type:7,string:[43]},this.rules[16].opcodes[9]={type:7,string:[45]},this.rules[16].opcodes[10]={type:7,string:[46]},this.rules[16].opcodes[11]={type:7,string:[94]},this.rules[16].opcodes[12]={type:7,string:[95]},this.rules[16].opcodes[13]={type:7,string:[96]},this.rules[16].opcodes[14]={type:7,string:[124]},this.rules[16].opcodes[15]={type:7,string:[126]},this.rules[16].opcodes[16]={type:4,index:23},this.rules[16].opcodes[17]={type:4,index:22},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:5,min:1,max:127},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:1,children:[1,2]},this.rules[18].opcodes[1]={type:5,min:0,max:31},this.rules[18].opcodes[2]={type:6,string:[127]},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]},this.rules[19].opcodes[1]={type:7,string:[40]},this.rules[19].opcodes[2]={type:7,string:[41]},this.rules[19].opcodes[3]={type:7,string:[60]},this.rules[19].opcodes[4]={type:7,string:[62]},this.rules[19].opcodes[5]={type:7,string:[64]},this.rules[19].opcodes[6]={type:7,string:[44]},this.rules[19].opcodes[7]={type:7,string:[59]},this.rules[19].opcodes[8]={type:7,string:[58]},this.rules[19].opcodes[9]={type:7,string:[92]},this.rules[19].opcodes[10]={type:6,string:[34]},this.rules[19].opcodes[11]={type:7,string:[47]},this.rules[19].opcodes[12]={type:7,string:[91]},this.rules[19].opcodes[13]={type:7,string:[93]},this.rules[19].opcodes[14]={type:7,string:[63]},this.rules[19].opcodes[15]={type:7,string:[61]},this.rules[19].opcodes[16]={type:7,string:[123]},this.rules[19].opcodes[17]={type:7,string:[125]},this.rules[19].opcodes[18]={type:4,index:20},this.rules[19].opcodes[19]={type:4,index:21},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:6,string:[32]},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:6,string:[9]},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:1,children:[1,2]},this.rules[22].opcodes[1]={type:5,min:65,max:90},this.rules[22].opcodes[2]={type:5,min:97,max:122},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:5,min:48,max:57},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:6,string:[34]},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:1,children:[1,2]},this.rules[25].opcodes[1]={type:4,index:20},this.rules[25].opcodes[2]={type:4,index:26},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:6,string:[9]},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:4,index:28},this.rules[27].opcodes[2]={type:4,index:29},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:6,string:[13]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:6,string:[10]},this.toString=function(){let e="";return e+="; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\n",e+='lenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry )\n',e+="lenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid\n",e+='lenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS\n',e+='lenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored\n',e+='lenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "="\n',e+="lenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet\n",e+="lenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE\n",e+="lenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE\n",e+="lenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E\n",e+=" ; Allow all printable characters except CTLs, semicolon and SP\n",e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\n",e+='cookie-string = cookie-pair *( ";" SP cookie-pair )\n',e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1\n",e+="; https://www.rfc-editor.org/errata/eid5518\n",e+='cookie-pair = cookie-name "=" cookie-value\n',e+="cookie-name = token\n",e+="cookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet\n",e+=" ; https://www.rfc-editor.org/errata/eid8242\n",e+="cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n",e+=" ; US-ASCII characters excluding CTLs,\n",e+=" ; whitespace, DQUOTE, comma, semicolon,\n",e+=" ; and backslash\n",e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2\n",e+='OWS = *( [ CRLF ] WSP ) ; "optional" whitespace\n',e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2\n",e+="token = 1*(tchar)\n",e+='tchar = "!" / "#" / "$" / "%" / "&" / "\'" / "*"\n',e+=' / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n',e+=" / DIGIT / ALPHA\n",e+=" ; any VCHAR, except delimiters\n",e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2\n",e+="CHAR = %x01-7F ; any US-ASCII character (octets 0 - 127)\n",e+="CTL = %x00-1F / %x7F ; any US-ASCII control character\n",e+='separators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT\n',e+="SP = %x20 ; US-ASCII SP, space (32)\n",e+="HT = %x09 ; US-ASCII HT, horizontal-tab (9)\n",e+="\n",e+="; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\n",e+="ALPHA = %x41-5A / %x61-7A ; A-Z / a-z\n",e+="DIGIT = %x30-39 ; 0-9\n",e+='DQUOTE = %x22 ; " (Double Quote)\n',e+="WSP = SP / HTAB ; white space\n",e+="HTAB = %x09 ; horizontal tab\n",e+="CRLF = CR LF ; Internet standard newline\n",e+="CR = %x0D ; carriage return\n",e+="LF = %x0A ; linefeed\n",'; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\nlenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry )\nlenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid\nlenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS\nlenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored\nlenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "="\nlenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet\nlenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE\nlenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE\nlenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E\n ; Allow all printable characters except CTLs, semicolon and SP\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\ncookie-string = cookie-pair *( ";" SP cookie-pair )\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1\n; https://www.rfc-editor.org/errata/eid5518\ncookie-pair = cookie-name "=" cookie-value\ncookie-name = token\ncookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet\n ; https://www.rfc-editor.org/errata/eid8242\ncookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n ; US-ASCII characters excluding CTLs,\n ; whitespace, DQUOTE, comma, semicolon,\n ; and backslash\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2\nOWS = *( [ CRLF ] WSP ) ; "optional" whitespace\n\n; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2\ntoken = 1*(tchar)\ntchar = "!" / "#" / "$" / "%" / "&" / "\'" / "*"\n / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n / DIGIT / ALPHA\n ; any VCHAR, except delimiters\n\n; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2\nCHAR = %x01-7F ; any US-ASCII character (octets 0 - 127)\nCTL = %x00-1F / %x7F ; any US-ASCII control character\nseparators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT\nSP = %x20 ; US-ASCII SP, space (32)\nHT = %x09 ; US-ASCII HT, horizontal-tab (9)\n\n; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\nALPHA = %x41-5A / %x61-7A ; A-Z / a-z\nDIGIT = %x30-39 ; 0-9\nDQUOTE = %x22 ; " (Double Quote)\nWSP = SP / HTAB ; white space\nHTAB = %x09 ; horizontal tab\nCRLF = CR LF ; Internet standard newline\nCR = %x0D ; carriage return\nLF = %x0A ; linefeed\n'}}new iW;const aW=e=>{if("string"!=typeof e||1!==[...e].length)throw new TypeError("Input must be a single character string.");const t=e.codePointAt(0);return t<=127?`%${t.toString(16).toUpperCase().padStart(2,"0")}`:encodeURIComponent(e)},oW=e=>e.length>=2&&e.startsWith('"')&&e.endsWith('"'),sW=e=>oW(e)?e.slice(1,-1):e,cW=e=>`"${e}"`,lW=e=>e,uW=new PN,hW=new iW,dW=(e,{strict:t=!0,quoted:n=null}={})=>{try{const r=t?"cookie-value":"lenient-cookie-value",i=uW.parse(hW,r,e);return"boolean"==typeof n?i.success&&n===oW(e):i.success}catch{return!1}},fW=e=>{const t=(new TextEncoder).encode(e).reduce((e,t)=>e+String.fromCharCode(t),"");return btoa(t)},pW=e=>(e=>e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,""))(fW(e)),gW=new PN,mW=new iW,bW=(e,{strict:t=!0}={})=>{try{const n=t?"cookie-name":"lenient-cookie-name";return gW.parse(mW,n,e).success}catch{return!1}},wW=e=>{if(!dW(e))throw new TypeError(`Invalid cookie value: ${e}`)},vW={encoders:{name:lW,value:e=>((e,t=fW)=>{const n=String(e);if(dW(n))return n;const r=oW(n),i=t(r?sW(n):n);return r?cW(i):i})(e,pW)},validators:{name:e=>{if(!bW(e))throw new TypeError(`Invalid cookie name: ${e}`)},value:wW}},yW=(e,t={})=>(Array.isArray(e)?e:"object"==typeof e&&null!==e?Object.entries(e):[]).map(([e,n])=>((e,t,n={})=>{const r={...vW,...n,encoders:{...vW.encoders,...n.encoders},validators:{...vW.validators,...n.validators}},i=r.encoders.name(e),a=r.encoders.value(t);return r.validators.name(i),r.validators.value(a),`${i}=${a}`})(e,n,t)).join("; "),EW=new PN,xW=new iW,SW=(new PN,new iW,e=>{if(!bW(e,{strict:!1}))throw new TypeError(`Invalid cookie name: ${e}`)}),_W=e=>(e=>{const t=String(e);if(dW(t))return t;const n=oW(t),r=n?sW(t):t;let i="";for(const e of r)i+=EW.parse(xW,"cookie-octet",e).success?e:aW(e);return n?cW(i):i})(e).replace(/[=&]/gu,e=>"="===e?"%3D":"%26"),kW=(e,t={})=>yW(e,hN({encoders:{name:lW,value:_W},validators:{name:SW,value:wW}},t));function AW({req:e,value:t,parameter:n,baseURL:r}){const{name:i,style:a,explode:o,content:s}=n;if(void 0===t)return;const c=e.url.replace(r,"");let l;if(s){const e=Object.keys(s)[0];l=tW(c,{[i]:t},{encoder:t=>GO(rW(t,e))})}else l=tW(c,{[i]:t},{encoder:e=>VO({key:n.name,value:e,style:a||"simple",explode:null!=o&&o,escape:"reserved"})});e.url=r+l}function CW({req:e,value:t,parameter:n}){if(e.query=e.query||{},void 0!==t&&n.content){const r=rW(t,Object.keys(n.content)[0]);if(r)e.query[n.name]=r;else if(n.allowEmptyValue){const t=n.name;e.query[t]=e.query[t]||{},e.query[t].allowEmptyValue=!0}return}if(!1===t&&(t="false"),0===t&&(t="0"),t){const{style:r,explode:i,allowReserved:a}=n;e.query[n.name]={value:t,serializationOption:{style:r,explode:i,allowReserved:a}}}else if(n.allowEmptyValue&&void 0!==t){const t=n.name;e.query[t]=e.query[t]||{},e.query[t].allowEmptyValue=!0}}const TW=["accept","authorization","content-type"];function OW({req:e,parameter:t,value:n}){if(e.headers=e.headers||{},!(TW.indexOf(t.name.toLowerCase())>-1)){if(void 0!==n&&t.content){const r=Object.keys(t.content)[0];return void(e.headers[t.name]=rW(n,r))}void 0===n||Array.isArray(n)&&0===n.length||(e.headers[t.name]=VO({key:t.name,value:n,style:t.style||"simple",explode:void 0!==t.explode&&t.explode,escape:!1}))}}function IW({req:e,parameter:t,value:n}){const{name:r}=t;if(e.headers=e.headers||{},void 0!==n&&t.content){const i=rW(n,Object.keys(t.content)[0]);return void(e.headers.Cookie=kW({[r]:i}))}if(void 0!==n&&(!Array.isArray(n)||0!==n.length)){var i;const a=VO({key:t.name,value:n,escape:!1,style:t.style||"form",explode:null!==(i=t.explode)&&void 0!==i&&i}),o=Array.isArray(n)&&t.explode?`${r}=${a}`:a;e.headers.Cookie=kW({[r]:o})}}const MW="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:window,{btoa:NW}=MW,RW=NW;function DW(e,t){return`${t.toLowerCase()}-${e}`}const PW=e=>Array.isArray(e)?e:[],LW=(e,{recurse:t=!0,depth:n=1}={})=>{if(yI(e)){if("object"===e.type||"array"===e.type||Array.isArray(e.type)&&(e.type.includes("object")||e.type.includes("array")))return e;if(!(n>3e3)&&t){const r=Array.isArray(e.oneOf)?e.oneOf.find(e=>LW(e,{recurse:t,depth:n+1})):void 0;if(r)return r;const i=Array.isArray(e.anyOf)?e.anyOf.find(e=>LW(e,{recurse:t,depth:n+1})):void 0;if(i)return i}}},jW=({value:e,silentFail:t=!1})=>{try{const n=JSON.parse(e);if(yI(n)||Array.isArray(n))return n;if(!t)throw new Error("Expected JSON serialized object or array")}catch{if(!t)throw new Error("Could not parse parameter value string as JSON Object or JSON Array")}return e},FW=e=>{try{return new URL(e)}catch{const t=new URL(e,nO),n=String(e).startsWith("/")?t.pathname:t.pathname.substring(1);return{hash:t.hash,host:"",hostname:"",href:"",origin:"",password:"",pathname:n,port:"",protocol:"",search:t.search,searchParams:t.searchParams}}};class BW extends qk{}const UW={buildRequest:zW};function $W({http:e,fetch:t,spec:n,operationId:r,pathName:i,method:a,parameters:o,securities:s,...c}){const l=e||t||tI;i&&a&&!r&&(r=DW(i,a));const u=UW.buildRequest({spec:n,operationId:r,parameters:o,securities:s,http:l,...c});return u.body&&(yI(u.body)||Array.isArray(u.body))&&(u.body=JSON.stringify(u.body)),l(u)}function zW(e){const{spec:t,operationId:n,responseContentType:r,scheme:i,requestInterceptor:a,responseInterceptor:o,contextUrl:s,userFetch:c,server:l,serverVariables:u,http:d,signal:f,serverVariableEncoder:p}=e;let{parameters:g,parameterBuilders:m,baseURL:b}=e;const w=TI(t);m||(m=w?h:nW);let v={url:"",credentials:d&&d.withCredentials?"include":"same-origin",headers:{},cookies:{}};f&&(v.signal=f),a&&(v.requestInterceptor=a),o&&(v.responseInterceptor=o),c&&(v.userFetch=c);const y=function(e,t){return e&&e.paths?function(e){return function(e,t){if(!e||"object"!=typeof e||!e.paths||"object"!=typeof e.paths)return null;const{paths:n}=e;for(const r in n)for(const i in n[r]){if("PARAMETERS"===i.toUpperCase())continue;const a=n[r][i];if(!a||"object"!=typeof a)continue;const o={spec:e,pathName:r,method:i.toUpperCase(),operation:a};if(t(o))return o}}(e,({pathName:e,method:n,operation:r})=>{if(!r||"object"!=typeof r)return!1;const i=r.operationId;return[xI(r,e,n),DW(e,n),i].some(e=>e&&e===t)})||null}(e):null}(t,n);if(!y)throw new BW(`Operation ${n} not found`);const{operation:E={},method:x,pathName:S}=y;if(b=null!=b?b:TI((_={spec:t,scheme:i,contextUrl:s,server:l,serverVariables:u,pathName:S,method:x,serverVariableEncoder:p}).spec)?function({spec:e,pathName:t,method:n,server:r,contextUrl:i,serverVariables:a={},serverVariableEncoder:o}){var s,c;let l,u=[],h="";const d=null==e||null===(s=e.paths)||void 0===s||null===(s=s[t])||void 0===s||null===(s=s[(n||"").toLowerCase()])||void 0===s?void 0:s.servers,f=null==e||null===(c=e.paths)||void 0===c||null===(c=c[t])||void 0===c?void 0:c.servers,p=null==e?void 0:e.servers;return u=GW(d)?d:GW(f)?f:GW(p)?p:[rO],r&&(l=u.find(e=>e.url===r),l&&(h=r)),h||([l]=u,h=l.url),((e,{strict:t=!1}={})=>{try{const n=Hq(e);if(!n.result.success)return!1;const r=[];n.ast.translate(r);const i=r.some(([e])=>"server-variable"===e);if(!t&&!i)try{return new URL(e,"https://vladimirgorej.com"),!0}catch{return!1}return!t||i}catch{return!1}})(h,{strict:!0})&&(h=((e,t,n={})=>{const r={encoder:Gq,...n},i=Hq(e);if(!i.result.success)return e;const a=[];i.ast.translate(a);const o=a.filter(([e])=>Vq.includes(e)).map(([e,n])=>"server-variable-name"===e?Object.hasOwn(t,n)?r.encoder(t[n],n):`{${n}}`:n);return o.join("")})(h,{...Object.entries({...l.variables}).reduce((e,[t,n])=>(e[t]=n.default,e),{}),...a},{encoder:"function"==typeof o?o:RG})),function(e="",t=""){const n=FW(e&&t?wT(t,e):e),r=FW(t),i=HW(n.protocol)||HW(r.protocol),a=n.host||r.host,o=n.pathname;let s;return s=i&&a?`${i}://${a+o}`:o,"/"===s[s.length-1]?s.slice(0,-1):s}(h,i)}(_):function({spec:e,scheme:t,contextUrl:n=""}){const r=FW(n),i=Array.isArray(e.schemes)?e.schemes[0]:null,a=t||i||HW(r.protocol)||"http",o=e.host||r.host||"",s=e.basePath||"";let c;return c=a&&o?`${a}://${o+s}`:s,"/"===c[c.length-1]?c.slice(0,-1):c}(_),v.url+=b,!n)return delete v.cookies,v;var _;v.url+=S,v.method=`${x}`.toUpperCase(),g=g||{};const k=t.paths[S]||{};r&&(v.headers.accept=r);const A=(e=>{const t={};e.forEach(e=>{t[e.in]||(t[e.in]={}),t[e.in][e.name]=e});const n=[];return Object.keys(t).forEach(e=>{Object.keys(t[e]).forEach(r=>{n.push(t[e][r])})}),n})([].concat(PW(E.parameters)).concat(PW(k.parameters)));A.forEach(e=>{const n=m[e.in];let r;if("body"===e.in&&e.schema&&e.schema.properties&&(r=g),r=e&&e.name&&g[e.name],void 0===r?r=e&&e.name&&g[`${e.in}.${e.name}`]:((e,t)=>t.filter(t=>t.name===e))(e.name,A).length>1&&console.warn(`Parameter '${e.name}' is ambiguous because the defined spec has more than one parameter with the name: '${e.name}' and the passed-in parameter values did not define an 'in' value.`),null!==r){if(void 0!==e.default&&void 0===r&&(r=e.default),void 0===r&&e.required&&!e.allowEmptyValue)throw new Error(`Required parameter ${e.name} is not provided`);w&&"string"==typeof r&&(RM("type",e.schema)&&"string"==typeof e.schema.type&&LW(e.schema,{recurse:!1})?r=jW({value:r,silentFail:!1}):(RM("type",e.schema)&&Array.isArray(e.schema.type)&&LW(e.schema,{recurse:!1})||!RM("type",e.schema)&&LW(e.schema,{recurse:!0}))&&(r=jW({value:r,silentFail:!0}))),n&&n({req:v,parameter:e,value:r,operation:E,spec:t,baseURL:b})}});const C={...e,operation:E};if(v=w?function(e,t){const{operation:n,requestBody:r,securities:i,spec:a,attachContentTypeForEmptyPayload:o}=e;let{requestContentType:s}=e;t=function({request:e,securities:t={},operation:n={},spec:r}){var i;const a={...e},{authorized:o={}}=t,s=n.security||r.security||[],c=o&&!!Object.keys(o).length,l=(null==r||null===(i=r.components)||void 0===i?void 0:i.securitySchemes)||{};return a.headers=a.headers||{},a.query=a.query||{},Object.keys(t).length&&c&&s&&(!Array.isArray(n.security)||n.security.length)?(s.forEach(e=>{Object.keys(e).forEach(e=>{const t=o[e],n=l[e];if(!t)return;const r=t.value||t,{type:i}=n;if(t)if("apiKey"===i)"query"===n.in&&(a.query[n.name]=r),"header"===n.in&&(a.headers[n.name]=r),"cookie"===n.in&&(a.cookies[n.name]=r);else if("http"===i){if(/^basic$/i.test(n.scheme)){const e=r.username||"",t=r.password||"",n=RW(`${e}:${t}`);a.headers.Authorization=`Basic ${n}`}/^bearer$/i.test(n.scheme)&&(a.headers.Authorization=`Bearer ${r}`)}else if("oauth2"===i||"openIdConnect"===i){const e=t.token||{},r=e[n["x-tokenName"]||"access_token"];let i=e.token_type;i&&"bearer"!==i.toLowerCase()||(i="Bearer"),a.headers.Authorization=`${i} ${r}`}})}),a):e}({request:t,securities:i,operation:n,spec:a});const c=n.requestBody||{},l=Object.keys(c.content||{}),u=s&&l.indexOf(s)>-1;if(r||o){if(s&&u)t.headers["Content-Type"]=s;else if(!s){const e=l[0];e&&(t.headers["Content-Type"]=e,s=e)}}else s&&u&&(t.headers["Content-Type"]=s);if(!e.responseContentType&&n.responses){const e=Object.entries(n.responses).filter(([e,t])=>{const n=parseInt(e,10);return n>=200&&n<300&&yI(t.content)}).reduce((e,[,t])=>e.concat(Object.keys(t.content)),[]);e.length>0&&(t.headers.accept=e.join(", "))}if(r)if(s){if(l.indexOf(s)>-1)if("application/x-www-form-urlencoded"===s||"multipart/form-data"===s)if("object"==typeof r){var h,d;const e=null!==(h=null===(d=c.content[s])||void 0===d?void 0:d.encoding)&&void 0!==h?h:{};t.form={},Object.keys(r).forEach(n=>{let i;try{i=JSON.parse(r[n])}catch{i=r[n]}t.form[n]={value:i,encoding:e[n]||{}}})}else if("string"==typeof r){var f,p;const e=null!==(f=null===(p=c.content[s])||void 0===p?void 0:p.encoding)&&void 0!==f?f:{};try{t.form={};const n=JSON.parse(r);Object.entries(n).forEach(([n,r])=>{t.form[n]={value:r,encoding:e[n]||{}}})}catch{t.form=r}}else t.form=r;else t.body=r}else t.body=r;return t}(C,v):function(e,t){const{spec:n,operation:r,securities:i,requestContentType:a,responseContentType:o,attachContentTypeForEmptyPayload:s}=e;if(t=function({request:e,securities:t={},operation:n={},spec:r}){const i={...e},{authorized:a={},specSecurity:o=[]}=t,s=n.security||o,c=a&&!!Object.keys(a).length,l=r.securityDefinitions;return i.headers=i.headers||{},i.query=i.query||{},Object.keys(t).length&&c&&s&&(!Array.isArray(n.security)||n.security.length)?(s.forEach(e=>{Object.keys(e).forEach(e=>{const t=a[e];if(!t)return;const{token:n}=t,r=t.value||t,o=l[e],{type:s}=o,c=o["x-tokenName"]||"access_token",u=n&&n[c];let h=n&&n.token_type;if(t)if("apiKey"===s){const e="query"===o.in?"query":"headers";i[e]=i[e]||{},i[e][o.name]=r}else if("basic"===s)if(r.header)i.headers.authorization=r.header;else{const e=r.username||"",t=r.password||"";r.base64=RW(`${e}:${t}`),i.headers.authorization=`Basic ${r.base64}`}else"oauth2"===s&&u&&(h=h&&"bearer"!==h.toLowerCase()?h:"Bearer",i.headers.authorization=`${h} ${u}`)})}),i):e}({request:t,securities:i,operation:r,spec:n}),t.body||t.form||s)a?t.headers["Content-Type"]=a:Array.isArray(r.consumes)?[t.headers["Content-Type"]]=r.consumes:Array.isArray(n.consumes)?[t.headers["Content-Type"]]=n.consumes:r.parameters&&r.parameters.filter(e=>"file"===e.type).length?t.headers["Content-Type"]="multipart/form-data":r.parameters&&r.parameters.filter(e=>"formData"===e.in).length&&(t.headers["Content-Type"]="application/x-www-form-urlencoded");else if(a){const e=r.parameters&&r.parameters.filter(e=>"body"===e.in).length>0,n=r.parameters&&r.parameters.filter(e=>"formData"===e.in).length>0;(e||n)&&(t.headers["Content-Type"]=a)}return!o&&Array.isArray(r.produces)&&r.produces.length>0&&(t.headers.accept=r.produces.join(", ")),t}(C,v),v.cookies&&Object.keys(v.cookies).length>0){const e=kW(v.cookies);zD(v.headers.Cookie)?v.headers.Cookie+=`; ${e}`:v.headers.Cookie=e}return v.cookies&&delete v.cookies,ZO(v)}const HW=e=>e?e.replace(/\W/g,""):null,GW=e=>Array.isArray(e)&&e.length>0,VW=e=>async(t,n,r={})=>(async(e,t,n={})=>{const{returnEntireTree:r,baseDoc:i,requestInterceptor:a,responseInterceptor:o,parameterMacro:s,modelPropertyMacro:c,useCircularStructures:l,strategies:u}=n,h={spec:e,pathDiscriminator:t,baseDoc:i,requestInterceptor:a,responseInterceptor:o,parameterMacro:s,modelPropertyMacro:c,useCircularStructures:l,strategies:u},d=u.find(t=>t.match(e)).normalize(e),f=await jq({spec:d,...h,allowMetaPatches:!0,skipNormalization:!CI(e)});return!r&&Array.isArray(t)&&t.length&&(f.spec=t.reduce((e,t)=>null==e?void 0:e[t],f.spec)||null),f})(t,n,{...e,...r});VW({strategies:[NI,II,kI]});var qW=d.createContext(null),WW=function(e){e()};var XW={notify:function(){},get:function(){return[]}};function KW(e,t){var n,r=XW;function i(){o.onStateChange&&o.onStateChange()}function a(){n||(n=t?t.addNestedSub(i):e.subscribe(i),r=function(){var e=WW,t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e(function(){for(var e=t;e;)e.callback(),e=e.next})},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}var o={addNestedSub:function(e){return a(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(n)},trySubscribe:a,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=XW)},getListeners:function(){return r}};return o}var YW="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?d.useLayoutEffect:d.useEffect;const JW=function(e){var t=e.store,n=e.context,r=e.children,i=(0,d.useMemo)(function(){var e=KW(t);return{store:t,subscription:e}},[t]),a=(0,d.useMemo)(function(){return t.getState()},[t]);YW(function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[i,a]);var o=n||qW;return d.createElement(o.Provider,{value:i},r)};var ZW=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],QW=["reactReduxForwardedRef"],eX=[],tX=[null,null];function nX(e,t){var n=e[1];return[t.payload,n+1]}function rX(e,t,n){YW(function(){return e.apply(void 0,t)},n)}function iX(e,t,n,r,i,a,o){e.current=r,t.current=i,n.current=!1,a.current&&(a.current=null,o())}function aX(e,t,n,r,i,a,o,s,c,l){if(e){var u=!1,h=null,d=function(){if(!u){var e,n,d=t.getState();try{e=r(d,i.current)}catch(e){n=e,h=e}n||(h=null),e===a.current?o.current||c():(a.current=e,s.current=e,o.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};return n.onStateChange=d,n.trySubscribe(),d(),function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,h)throw h}}}var oX=function(){return[null,0]};function sX(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,o=void 0===a?"connectAdvanced":a,s=n.renderCountProp,c=void 0===s?void 0:s,l=n.shouldHandleStateChanges,u=void 0===l||l,h=n.storeKey,f=void 0===h?"store":h,p=(n.withRef,n.forwardRef),g=void 0!==p&&p,m=n.context,b=void 0===m?qW:m,w=Qe(n,ZW),v=b;return function(t){var n=t.displayName||t.name||"Component",r=i(n),a=(0,Oe.A)({},w,{getDisplayName:i,methodName:o,renderCountProp:c,shouldHandleStateChanges:u,storeKey:f,displayName:r,wrappedComponentName:n,WrappedComponent:t}),s=w.pure,l=s?d.useMemo:function(e){return e()};function h(n){var r=(0,d.useMemo)(function(){var e=n.reactReduxForwardedRef,t=Qe(n,QW);return[n.context,e,t]},[n]),i=r[0],o=r[1],s=r[2],c=(0,d.useMemo)(function(){return i&&i.Consumer&&(0,Ze.isContextConsumer)(d.createElement(i.Consumer,null))?i:v},[i,v]),h=(0,d.useContext)(c),f=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(h)&&Boolean(h.store);var p=f?n.store:h.store,g=(0,d.useMemo)(function(){return function(t){return e(t.dispatch,a)}(p)},[p]),m=(0,d.useMemo)(function(){if(!u)return tX;var e=KW(p,f?null:h.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[p,f,h]),b=m[0],w=m[1],y=(0,d.useMemo)(function(){return f?h:(0,Oe.A)({},h,{subscription:b})},[f,h,b]),E=(0,d.useReducer)(nX,eX,oX),x=E[0][0],S=E[1];if(x&&x.error)throw x.error;var _=(0,d.useRef)(),k=(0,d.useRef)(s),A=(0,d.useRef)(),C=(0,d.useRef)(!1),T=l(function(){return A.current&&s===k.current?A.current:g(p.getState(),s)},[p,x,s]);rX(iX,[k,_,C,s,T,A,w]),rX(aX,[u,p,b,g,k,_,C,A,w,S],[p,b,g]);var O=(0,d.useMemo)(function(){return d.createElement(t,(0,Oe.A)({},T,{ref:o}))},[o,t,T]);return(0,d.useMemo)(function(){return u?d.createElement(c.Provider,{value:y},O):O},[c,O,y])}var p=s?d.memo(h):h;if(p.WrappedComponent=t,p.displayName=h.displayName=r,g){var m=d.forwardRef(function(e,t){return d.createElement(p,(0,Oe.A)({},e,{reactReduxForwardedRef:t}))});return m.displayName=r,m.WrappedComponent=t,tt()(m,t)}return tt()(p,t)}}function cX(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function lX(e,t){if(cX(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function SX(e,t){return e===t}function _X(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?sX:n,i=t.mapStateToPropsFactories,a=void 0===i?pX:i,o=t.mapDispatchToPropsFactories,s=void 0===o?fX:o,c=t.mergePropsFactories,l=void 0===c?mX:c,u=t.selectorFactory,h=void 0===u?yX:u;return function(e,t,n,i){void 0===i&&(i={});var o=i,c=o.pure,u=void 0===c||c,d=o.areStatesEqual,f=void 0===d?SX:d,p=o.areOwnPropsEqual,g=void 0===p?lX:p,m=o.areStatePropsEqual,b=void 0===m?lX:m,w=o.areMergedPropsEqual,v=void 0===w?lX:w,y=Qe(o,EX),E=xX(e,a,"mapStateToProps"),x=xX(t,s,"mapDispatchToProps"),S=xX(n,l,"mergeProps");return r(h,(0,Oe.A)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:x,initMergeProps:S,pure:u,areStatesEqual:f,areOwnPropsEqual:g,areStatePropsEqual:b,areMergedPropsEqual:v},y))}}const kX=_X();!function(e){WW=e}(f.unstable_batchedUpdates);var AX=a(69090),CX=a.n(AX),TX=a(65470),OX=Yx(TX,{});OX.registerLanguage=TX.registerLanguage;const IX=OX;var MX=a(29915);const NX=a.n(MX)();var RX=a(9698);const DX=a.n(RX)();var PX=a(38615);const LX=a.n(PX)();var jX=a(94206);const FX=a.n(jX)();var BX=a(97267);const UX=a.n(BX)();var $X=a(61968);const zX=a.n($X)();var HX=a(35097);const GX=a.n(HX)(),VX={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},qX={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},WX={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},XX={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},KX={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},YX={"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},JX={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"#000",background:"#fff"},"hljs-subst":{fontWeight:"normal",color:"#000"},"hljs-title":{fontWeight:"normal",color:"#000"},"hljs-comment":{color:"#808080",fontStyle:"italic"},"hljs-quote":{color:"#808080",fontStyle:"italic"},"hljs-meta":{color:"#808000"},"hljs-tag":{background:"#efefef"},"hljs-section":{fontWeight:"bold",color:"#000080"},"hljs-name":{fontWeight:"bold",color:"#000080"},"hljs-literal":{fontWeight:"bold",color:"#000080"},"hljs-keyword":{fontWeight:"bold",color:"#000080"},"hljs-selector-tag":{fontWeight:"bold",color:"#000080"},"hljs-type":{fontWeight:"bold",color:"#000080"},"hljs-selector-id":{fontWeight:"bold",color:"#000080"},"hljs-selector-class":{fontWeight:"bold",color:"#000080"},"hljs-attribute":{fontWeight:"bold",color:"#0000ff"},"hljs-number":{fontWeight:"normal",color:"#0000ff"},"hljs-regexp":{fontWeight:"normal",color:"#0000ff"},"hljs-link":{fontWeight:"normal",color:"#0000ff"},"hljs-string":{color:"#008000",fontWeight:"bold"},"hljs-symbol":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-bullet":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-formula":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-doctag":{textDecoration:"underline"},"hljs-variable":{color:"#660e7a"},"hljs-template-variable":{color:"#660e7a"},"hljs-addition":{background:"#baeeba"},"hljs-deletion":{background:"#ffc8bd"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};var ZX,QX=a(21501),eK=a.n(QX),tK=a(54822),nK=a.n(tK),rK=a(12832),iK=a.n(rK),aK=a(22887),oK=a.n(aK),sK=a(32780),cK=a.n(sK);function lK(e){return(ZX=ZX||document.createElement("textarea")).innerHTML="&"+e+";",ZX.value}var uK=Object.prototype.hasOwnProperty;function hK(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}var dK=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function fK(e){return e.indexOf("\\")<0?e:e.replace(dK,"$1")}function pK(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||!(65535&~e&&65534!=(65535&e))||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function gK(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var mK=/&([a-z#][a-z0-9]{1,31});/gi,bK=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function wK(e,t){var n=0,r=lK(t);return t!==r?r:35===t.charCodeAt(0)&&bK.test(t)&&pK(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?gK(n):e}function vK(e){return e.indexOf("&")<0?e:e.replace(mK,wK)}var yK=/[&<>"]/,EK=/[&<>"]/g,xK={"&":"&","<":"<",">":">",'"':"""};function SK(e){return xK[e]}function _K(e){return yK.test(e)?e.replace(EK,SK):e}var kK={};function AK(e,t){return++t>=e.length-2?t:"paragraph_open"===e[t].type&&e[t].tight&&"inline"===e[t+1].type&&0===e[t+1].content.length&&"paragraph_close"===e[t+2].type&&e[t+2].tight?AK(e,t+2):t}kK.blockquote_open=function(){return"
    \n"},kK.blockquote_close=function(e,t){return"
    "+CK(e,t)},kK.code=function(e,t){return e[t].block?"
    "+_K(e[t].content)+"
    "+CK(e,t):""+_K(e[t].content)+""},kK.fence=function(e,t,n,r,i){var a,o,s=e[t],c="",l=n.langPrefix;if(s.params){if(o=(a=s.params.split(/\s+/g)).join(" "),function(e,t){return!!e&&uK.call(e,t)}(i.rules.fence_custom,a[0]))return i.rules.fence_custom[a[0]](e,t,n,r,i);c=' class="'+l+_K(vK(fK(o)))+'"'}return"
    "+CK(e,t)},kK.fence_custom={},kK.heading_open=function(e,t){return""},kK.heading_close=function(e,t){return"\n"},kK.hr=function(e,t,n){return(n.xhtmlOut?"
    ":"
    ")+CK(e,t)},kK.bullet_list_open=function(){return"
      \n"},kK.bullet_list_close=function(e,t){return"
    "+CK(e,t)},kK.list_item_open=function(){return"
  • "},kK.list_item_close=function(){return"
  • \n"},kK.ordered_list_open=function(e,t){var n=e[t];return"1?' start="'+n.order+'"':"")+">\n"},kK.ordered_list_close=function(e,t){return""+CK(e,t)},kK.paragraph_open=function(e,t){return e[t].tight?"":"

    "},kK.paragraph_close=function(e,t){var n=!(e[t].tight&&t&&"inline"===e[t-1].type&&!e[t-1].content);return(e[t].tight?"":"

    ")+(n?CK(e,t):"")},kK.link_open=function(e,t,n){var r=e[t].title?' title="'+_K(vK(e[t].title))+'"':"",i=n.linkTarget?' target="'+n.linkTarget+'"':"";return'"},kK.link_close=function(){return""},kK.image=function(e,t,n){var r=' src="'+_K(e[t].src)+'"',i=e[t].title?' title="'+_K(vK(e[t].title))+'"':"";return""},kK.table_open=function(){return"\n"},kK.table_close=function(){return"
    \n"},kK.thead_open=function(){return"\n"},kK.thead_close=function(){return"\n"},kK.tbody_open=function(){return"\n"},kK.tbody_close=function(){return"\n"},kK.tr_open=function(){return""},kK.tr_close=function(){return"\n"},kK.th_open=function(e,t){var n=e[t];return""},kK.th_close=function(){return""},kK.td_open=function(e,t){var n=e[t];return""},kK.td_close=function(){return""},kK.strong_open=function(){return""},kK.strong_close=function(){return""},kK.em_open=function(){return""},kK.em_close=function(){return""},kK.del_open=function(){return""},kK.del_close=function(){return""},kK.ins_open=function(){return""},kK.ins_close=function(){return""},kK.mark_open=function(){return""},kK.mark_close=function(){return""},kK.sub=function(e,t){return""+_K(e[t].content)+""},kK.sup=function(e,t){return""+_K(e[t].content)+""},kK.hardbreak=function(e,t,n){return n.xhtmlOut?"
    \n":"
    \n"},kK.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
    \n":"
    \n":"\n"},kK.text=function(e,t){return _K(e[t].content)},kK.htmlblock=function(e,t){return e[t].content},kK.htmltag=function(e,t){return e[t].content},kK.abbr_open=function(e,t){return''},kK.abbr_close=function(){return""},kK.footnote_ref=function(e,t){var n=Number(e[t].id+1).toString(),r="fnref"+n;return e[t].subId>0&&(r+=":"+e[t].subId),'['+n+"]"},kK.footnote_block_open=function(e,t,n){return(n.xhtmlOut?'
    \n':'
    \n')+'
    \n
      \n'},kK.footnote_block_close=function(){return"
    \n
    \n"},kK.footnote_open=function(e,t){return'
  • '},kK.footnote_close=function(){return"
  • \n"},kK.footnote_anchor=function(e,t){var n="fnref"+Number(e[t].id+1).toString();return e[t].subId>0&&(n+=":"+e[t].subId),' ↩'},kK.dl_open=function(){return"
    \n"},kK.dt_open=function(){return"
    "},kK.dd_open=function(){return"
    "},kK.dl_close=function(){return"
    \n"},kK.dt_close=function(){return"\n"},kK.dd_close=function(){return"\n"};var CK=kK.getBreak=function(e,t){return(t=AK(e,t))1)break;if(41===n&&--r<0)break;t++}return a!==t&&(i=fK(e.src.slice(a,t)),!!e.parser.validateLink(i)&&(e.linkContent=i,e.pos=t,!0))}function PK(e,t){var n,r=t,i=e.posMax,a=e.src.charCodeAt(t);if(34!==a&&39!==a&&40!==a)return!1;for(t++,40===a&&(a=41);t=e.length||qK.test(e[t]))}function XK(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}var KK=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var t,n,r,i,a=e.tokens;if(!e.inlineMode)for(t=1,n=a.length-1;t0?o[t].count:1,r=0;r=0;t--)if("text"===(a=i[t]).type){for(c=0,o=a.content,u.lastIndex=0,l=a.level,s=[];h=u.exec(o);)u.lastIndex>c&&s.push({type:"text",content:o.slice(c,h.index+h[1].length),level:l}),s.push({type:"abbr_open",title:e.env.abbreviations[":"+h[2]],level:l++}),s.push({type:"text",content:h[2],level:l}),s.push({type:"abbr_close",level:--l}),c=u.lastIndex-h[3].length;s.length&&(c=0;a--)if("inline"===e.tokens[a].type)for(t=(i=e.tokens[a].children).length-1;t>=0;t--)"text"===(n=i[t]).type&&(r=HK(r=n.content),UK.test(r)&&(r=r.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),n.content=r)}],["smartquotes",function(e){var t,n,r,i,a,o,s,c,l,u,h,d,f,p,g,m,b;if(e.options.typographer)for(b=[],g=e.tokens.length-1;g>=0;g--)if("inline"===e.tokens[g].type)for(m=e.tokens[g].children,b.length=0,t=0;t=0&&!(b[f].level<=s);f--);b.length=f+1,a=0,o=(r=n.content).length;e:for(;a=0&&(u=b[f],!(b[f].level=(i=e.eMarks[t])||42!==(n=e.src.charCodeAt(r++))&&45!==n&&43!==n||r=i)return-1;if((n=e.src.charCodeAt(r++))<48||n>57)return-1;for(;;){if(r>=i)return-1;if(!((n=e.src.charCodeAt(r++))>=48&&n<=57)){if(41===n||46===n)break;return-1}}return r=this.eMarks[e]},JK.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},JK.prototype.getLines=function(e,t,n,r){var i,a,o,s,c,l=e;if(e>=t)return"";if(l+1===t)return a=this.bMarks[l]+Math.min(this.tShift[l],n),o=r?this.eMarks[l]+1:this.eMarks[l],this.src.slice(a,o);for(s=new Array(t-e),i=0;ln&&(c=n),c<0&&(c=0),a=this.bMarks[l]+c,o=l+1]/,nY=/^<\/([a-zA-Z]{1,15})[\s>]/;function rY(e,t){var n=e.bMarks[t]+e.blkIndent,r=e.eMarks[t];return e.src.substr(n,r-n)}function iY(e,t){var n,r,i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return i>=a||126!==(r=e.src.charCodeAt(i++))&&58!==r||i===(n=e.skipSpaces(i))||n>=a?-1:n}var aY=[["code",function(e,t,n){var r,i;if(e.tShift[t]-e.blkIndent<4)return!1;for(i=r=t+1;r=4))break;i=++r}return e.line=r,e.tokens.push({type:"code",content:e.getLines(t,i,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],["fences",function(e,t,n,r){var i,a,o,s,c,l=!1,u=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(u+3>h)return!1;if(126!==(i=e.src.charCodeAt(u))&&96!==i)return!1;if(c=u,(a=(u=e.skipChars(u,i))-c)<3)return!1;if((o=e.src.slice(u,h).trim()).indexOf("`")>=0)return!1;if(r)return!0;for(s=t;!(++s>=n||(u=c=e.bMarks[s]+e.tShift[s])<(h=e.eMarks[s])&&e.tShift[s]=4||(u=e.skipChars(u,i))-cm)return!1;if(62!==e.src.charCodeAt(g++))return!1;if(e.level>=e.options.maxNesting)return!1;if(r)return!0;for(32===e.src.charCodeAt(g)&&g++,c=e.blkIndent,e.blkIndent=0,s=[e.bMarks[t]],e.bMarks[t]=g,a=(g=g=m,o=[e.tShift[t]],e.tShift[t]=g-e.bMarks[t],h=e.parser.ruler.getRules("blockquote"),i=t+1;i=(m=e.eMarks[i]));i++)if(62!==e.src.charCodeAt(g++)){if(a)break;for(p=!1,d=0,f=h.length;d=m,o.push(e.tShift[i]),e.tShift[i]=g-e.bMarks[i];for(l=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:u=[t,0],level:e.level++}),e.parser.tokenize(e,t,i),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=l,u[1]=e.line,d=0;dc)return!1;if(42!==(i=e.src.charCodeAt(s++))&&45!==i&&95!==i)return!1;for(a=1;s=0)g=!0;else{if(!((h=ZK(e,t))>=0))return!1;g=!1}if(e.level>=e.options.maxNesting)return!1;if(p=e.src.charCodeAt(h-1),r)return!0;for(b=e.tokens.length,g?(u=e.bMarks[t]+e.tShift[t],f=Number(e.src.substr(u,h-u-1)),e.tokens.push({type:"ordered_list_open",order:f,lines:v=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:v=[t,0],level:e.level++}),i=t,w=!1,E=e.parser.ruler.getRules("list");!(!(i=e.eMarks[i]?1:m-h)>4&&(d=1),d<1&&(d=1),a=h-e.bMarks[i]+d,e.tokens.push({type:"list_item_open",lines:y=[t,0],level:e.level++}),s=e.blkIndent,c=e.tight,o=e.tShift[t],l=e.parentType,e.tShift[t]=m-e.bMarks[t],e.blkIndent=a,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,n,!0),e.tight&&!w||(k=!1),w=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=s,e.tShift[t]=o,e.tight=c,e.parentType=l,e.tokens.push({type:"list_item_close",level:--e.level}),i=t=e.line,y[1]=i,m=e.bMarks[t],i>=n)||e.isEmpty(i)||e.tShift[i]u)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(s=l+2;s=u||58!==e.src.charCodeAt(++s)||(r||(s++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),c=e.src.slice(l+2,s-2),e.env.footnotes.refs[":"+c]=-1,e.tokens.push({type:"footnote_reference_open",label:c,level:e.level++}),i=e.bMarks[t],a=e.tShift[t],o=e.parentType,e.tShift[t]=e.skipSpaces(s)-s,e.bMarks[t]=s,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]=c)return!1;if(35!==(i=e.src.charCodeAt(s))||s>=c)return!1;for(a=1,i=e.src.charCodeAt(++s);35===i&&s6||ss&&32===e.src.charCodeAt(o-1)&&(c=o),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:a,lines:[t,e.line],level:e.level}),s=n||e.tShift[o]3||(i=e.bMarks[o]+e.tShift[o])>=(a=e.eMarks[o])||45!==(r=e.src.charCodeAt(i))&&61!==r||(i=e.skipChars(i,r),(i=e.skipSpaces(i))3||s+2>=c)return!1;if(60!==e.src.charCodeAt(s))return!1;if(33===(i=e.src.charCodeAt(s+1))||63===i){if(r)return!0}else{if(47!==i&&!function(e){var t=32|e;return t>=97&&t<=122}(i))return!1;if(47===i){if(!(a=e.src.slice(s,c).match(nY)))return!1}else if(!(a=e.src.slice(s,c).match(tY)))return!1;if(!0!==eY[a[1].toLowerCase()])return!1;if(r)return!0}for(o=t+1;on)return!1;if(c=t+1,e.tShift[c]=e.eMarks[c])return!1;if(124!==(i=e.src.charCodeAt(o))&&45!==i&&58!==i)return!1;if(a=rY(e,t+1),!/^[-:| ]+$/.test(a))return!1;if((l=a.split("|"))<=2)return!1;for(h=[],s=0;s=0;if(u=t+1,e.isEmpty(u)&&++u>n)return!1;if(e.tShift[u]=e.options.maxNesting)return!1;l=e.tokens.length,e.tokens.push({type:"dl_open",lines:c=[t,0],level:e.level++}),o=t,a=u;e:for(;;){for(b=!0,m=!1,e.tokens.push({type:"dt_open",lines:[o,o],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(o,o+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[o,o],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:s=[u,0],level:e.level++}),g=e.tight,d=e.ddIndent,h=e.blkIndent,p=e.tShift[a],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[a]+2,e.tShift[a]=i-e.bMarks[a],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,a,n,!0),e.tight&&!m||(b=!1),m=e.line-a>1&&e.isEmpty(e.line-1),e.tShift[a]=p,e.tight=g,e.parentType=f,e.blkIndent=h,e.ddIndent=d,e.tokens.push({type:"dd_close",level:--e.level}),s[1]=u=e.line,u>=n)break e;if(e.tShift[u]=n)break;if(o=u,e.isEmpty(o))break;if(e.tShift[o]=n)break;if(e.isEmpty(a)&&a++,a>=n)break;if(e.tShift[a]3)){for(i=!1,a=0,o=s.length;a=n))&&!(e.tShift[o]=0&&(e=e.replace(sY,function(t,n){var r;return 10===e.charCodeAt(n)?(a=n+1,o=0,t):(r=" ".slice((n-a-o)%4),o=n-a+1,r)})),i=new JK(e,this,t,n,r),this.tokenize(i,i.line,i.lineMax)};for(var hY=[],dY=0;dY<256;dY++)hY.push(0);function fY(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function pY(e,t){var n,r,i,a=t,o=!0,s=!0,c=e.posMax,l=e.src.charCodeAt(t);for(n=t>0?e.src.charCodeAt(t-1):-1;a=c&&(o=!1),(i=a-t)>=4?o=s=!1:(32!==(r=a?@[]^_`{|}~-".split("").forEach(function(e){hY[e.charCodeAt(0)]=1});var gY=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,mY=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,bY=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],wY=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,vY=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function yY(e,t){return e=e.source,t=t||"",function n(r,i){return r?(i=i.source||i,e=e.replace(r,i),n):new RegExp(e,t)}}var EY=yY(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),xY=yY(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",EY)(),SY=yY(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",xY)(),_Y=yY(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",SY)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/|/)("processing",/<[?].*?[?]>/)("declaration",/]*>/)("cdata",//)(),kY=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,AY=/^&([a-z][a-z0-9]{1,31});/i,CY=[["text",function(e,t){for(var n=e.pos;n=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){for(var a=n-2;a>=0;a--)if(32!==e.pending.charCodeAt(a)){e.pending=e.pending.substring(0,a+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(i++;i=s)return!1;if(126!==e.src.charCodeAt(c+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(a=c>0?e.src.charCodeAt(c-1):-1,o=e.src.charCodeAt(c+2),126===a)return!1;if(126===o)return!1;if(32===o||10===o)return!1;for(r=c+2;rc+3)return e.pos+=r-c,t||(e.pending+=e.src.slice(c,r)),!0;for(e.pos=c+2,i=1;e.pos+1=s)return!1;if(43!==e.src.charCodeAt(c+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(a=c>0?e.src.charCodeAt(c-1):-1,o=e.src.charCodeAt(c+2),43===a)return!1;if(43===o)return!1;if(32===o||10===o)return!1;for(r=c+2;r=s)return!1;if(61!==e.src.charCodeAt(c+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(a=c>0?e.src.charCodeAt(c-1):-1,o=e.src.charCodeAt(c+2),61===a)return!1;if(61===o)return!1;if(32===o||10===o)return!1;for(r=c+2;r=e.options.maxNesting)return!1;for(e.pos=u+n,s=[n];e.pos=i)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos=i)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos=e.options.maxNesting)return!1;if(n=f+1,(r=MK(e,f))<0)return!1;if((s=r+1)=d)return!1;for(f=s,DK(e,s)?(a=e.linkContent,s=e.pos):a="",f=s;s=d||41!==e.src.charCodeAt(s))return e.pos=h,!1;s++}else{if(e.linkLevel>0)return!1;for(;s=0?i=e.src.slice(f,s++):s=f-1),i||(void 0===i&&(s=r+1),i=e.src.slice(n,r)),!(c=e.env.references[LK(i)]))return e.pos=h,!1;a=c.href,o=c.title}return t||(e.pos=n,e.posMax=r,u?e.push({type:"image",src:a,title:o,alt:e.src.substr(n,r-n),level:e.level}):(e.push({type:"link_open",href:a,title:o,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=s,e.posMax=d,!0}],["footnote_inline",function(e,t){var n,r,i,a,o=e.posMax,s=e.pos;return!(s+2>=o||94!==e.src.charCodeAt(s)||91!==e.src.charCodeAt(s+1)||e.level>=e.options.maxNesting||(n=s+2,(r=MK(e,s+1))<0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),i=e.env.footnotes.list.length,e.pos=n,e.posMax=r,e.push({type:"footnote_ref",id:i,level:e.level}),e.linkLevel++,a=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[i]={tokens:e.tokens.splice(a)},e.linkLevel--),e.pos=r+1,e.posMax=o,0)))}],["footnote_ref",function(e,t){var n,r,i,a,o=e.posMax,s=e.pos;if(s+3>o)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(s))return!1;if(94!==e.src.charCodeAt(s+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(r=s+2;r=o||(r++,n=e.src.slice(s+2,r-1),void 0===e.env.footnotes.refs[":"+n]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+n]<0?(i=e.env.footnotes.list.length,e.env.footnotes.list[i]={label:n,count:0},e.env.footnotes.refs[":"+n]=i):i=e.env.footnotes.refs[":"+n],a=e.env.footnotes.list[i].count,e.env.footnotes.list[i].count++,e.push({type:"footnote_ref",id:i,subId:a,level:e.level})),e.pos=r,e.posMax=o,0)))}],["autolink",function(e,t){var n,r,i,a,o,s=e.pos;return!(60!==e.src.charCodeAt(s)||(n=e.src.slice(s)).indexOf(">")<0||((r=n.match(vY))?bY.indexOf(r[1].toLowerCase())<0||(o=RK(a=r[0].slice(1,-1)),!e.parser.validateLink(a)||(t||(e.push({type:"link_open",href:o,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=r[0].length,0)):!(i=n.match(wY))||(o=RK("mailto:"+(a=i[0].slice(1,-1))),!e.parser.validateLink(o)||(t||(e.push({type:"link_open",href:o,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=i[0].length,0))))}],["htmltag",function(e,t){var n,r,i,a=e.pos;return!(!e.options.html||(i=e.posMax,60!==e.src.charCodeAt(a)||a+2>=i||33!==(n=e.src.charCodeAt(a+1))&&63!==n&&47!==n&&!function(e){var t=32|e;return t>=97&&t<=122}(n)||!(r=e.src.slice(a).match(_Y))||(t||e.push({type:"htmltag",content:e.src.slice(a,a+r[0].length),level:e.level}),e.pos+=r[0].length,0)))}],["entity",function(e,t){var n,r,i=e.pos,a=e.posMax;if(38!==e.src.charCodeAt(i))return!1;if(i+10)e.pos=n;else{for(t=0;t=a)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},TY.prototype.parse=function(e,t,n,r){var i=new IK(e,this,t,n,r);this.tokenize(i)};var IY={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function MY(e,t,n){this.src=t,this.env=n,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function NY(e,t){"string"!=typeof e&&(t=e,e="default"),t&&null!=t.linkify&&console.warn("linkify option is removed. Use linkify plugin instead:\n\nimport Remarkable from 'remarkable';\nimport linkify from 'remarkable/linkify';\nnew Remarkable().use(linkify)\n"),this.inline=new TY,this.block=new oY,this.core=new YK,this.renderer=new TK,this.ruler=new OK,this.options={},this.configure(IY[e]),this.set(t||{})}function RY(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n=0;n--)!0===t(e[n])&&e.splice(n,1)}function PY(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}NY.prototype.set=function(e){hK(this.options,e)},NY.prototype.configure=function(e){var t=this;if(!e)throw new Error("Wrong `remarkable` preset, check name/content");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enable(e.components[n].rules,!0)})},NY.prototype.use=function(e,t){return e(this,t),this},NY.prototype.parse=function(e,t){var n=new MY(this,e,t);return this.core.process(n),n.tokens},NY.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},NY.prototype.parseInline=function(e,t){var n=new MY(this,e,t);return n.inlineMode=!0,this.core.process(n),n.tokens},NY.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var LY=function(){function e(e){void 0===e&&(e={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=e.tagName||"",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||""}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName||""},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(e){return this.setAttr("class",e)},e.prototype.addClass=function(e){for(var t,n=this.getClass(),r=this.whitespaceRegex,i=n?n.split(r):[],a=e.split(r);t=a.shift();)-1===RY(i,t)&&i.push(t);return this.getAttrs().class=i.join(" "),this},e.prototype.removeClass=function(e){for(var t,n=this.getClass(),r=this.whitespaceRegex,i=n?n.split(r):[],a=e.split(r);i.length&&(t=a.shift());){var o=RY(i,t);-1!==o&&i.splice(o,1)}return this.getAttrs().class=i.join(" "),this},e.prototype.getClass=function(){return this.getAttrs().class||""},e.prototype.hasClass=function(e){return-1!==(" "+this.getClass()+" ").indexOf(" "+e+" ")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||""},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return["<",e,t=t?" "+t:"",">",this.getInnerHtml(),""].join("")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var e=this.getAttrs(),t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n+'="'+e[n]+'"');return t.join(" ")},e}(),jY=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||""}return e.prototype.build=function(e){return new LY({tagName:"a",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},n=this.createCssClass(e);return n&&(t.class=n),this.newWindow&&(t.target="_blank",t.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length=s)return c.host.length==t?(c.host.substr(0,t-i)+n).substr(0,s+r):o(u,s).substr(0,s+r);var h="";if(c.path&&(h+="/"+c.path),c.query&&(h+="?"+c.query),h){if((u+h).length>=s)return(u+h).length==t?(u+h).substr(0,t):(u+o(h,s-u.length)).substr(0,s+r);u+=h}if(c.fragment){var d="#"+c.fragment;if((u+d).length>=s)return(u+d).length==t?(u+d).substr(0,t):(u+o(d,s-u.length)).substr(0,s+r);u+=d}if(c.scheme&&c.host){var f=c.scheme+"://";if((u+f).length0&&(p=u.substr(-1*Math.floor(s/2))),(u.substr(0,Math.ceil(s/2))+n+p).substr(0,s+r)}(e,n):"middle"===r?function(e,t,n){if(e.length<=t)return e;var r,i;null==n?(n="…",r=8,i=3):(r=n.length,i=n.length);var a=t-i,o="";return a>0&&(o=e.substr(-1*Math.floor(a/2))),(e.substr(0,Math.ceil(a/2))+n+o).substr(0,a+r)}(e,n):function(e,t){return function(e,t,n){var r;return e.length>t&&(null==n?(n="…",r=3):r=n.length,e=e.substring(0,t-r)+n),e}(e,t,void 0)}(e,n)},e}(),FY=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText="",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),BY=function(e,t){return BY=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},BY(e,t)};function UY(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}BY(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var $Y=function(){return $Y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n-1},e.isValidUriScheme=function(e){var t=e.match(this.uriSchemeRegex),n=t&&t[0].toLowerCase();return"javascript:"!==n&&"vbscript:"!==n},e.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf("."))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t||this.hasFullProtocolRegex.test(t)||this.hasWordCharAfterProtocolRegex.test(e))},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+tJ+"]"),e.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,e}(),wJ=(zY=new RegExp("[/?#](?:["+aJ+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*["+aJ+"\\-+&@#/%=~_()|'$*\\[\\]{}✓])?"),new RegExp(["(?:","(",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/.source,uJ(2),")","|","(","(//)?",/(?:www\.)/.source,uJ(6),")","|","(","(//)?",uJ(10)+"\\.",dJ.source,"(?![-"+iJ+"])",")",")","(?::[0-9]+)?","(?:"+zY.source+")?"].join(""),"gi")),vJ=new RegExp("["+aJ+"]"),yJ=function(e){function t(t){var n=e.call(this,t)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=wJ,n.wordCharRegExp=vJ,n.stripPrefix=t.stripPrefix,n.stripTrailingSlash=t.stripTrailingSlash,n.decodePercentEncoding=t.decodePercentEncoding,n}return UY(t,e),t.prototype.parseMatches=function(e){for(var t,n=this.matcherRegex,r=this.stripPrefix,i=this.stripTrailingSlash,a=this.decodePercentEncoding,o=this.tagBuilder,s=[],c=function(){var n=t[0],c=t[1],u=t[4],h=t[5],d=t[9],f=t.index,p=h||d,g=e.charAt(f-1);if(!bJ.isValid(n,c))return"continue";if(f>0&&"@"===g)return"continue";if(f>0&&p&&l.wordCharRegExp.test(g))return"continue";if(/\?$/.test(n)&&(n=n.substr(0,n.length-1)),l.matchHasUnbalancedClosingParen(n))n=n.substr(0,n.length-1);else{var m=l.matchHasInvalidCharAfterTld(n,c);m>-1&&(n=n.substr(0,m))}var b=["http://","https://"].find(function(e){return!!c&&-1!==c.indexOf(e)});if(b){var w=n.indexOf(b);n=n.substr(w),c=c.substr(w),f+=w}var v=c?"scheme":u?"www":"tld",y=!!c;s.push(new WY({tagBuilder:o,matchedText:n,offset:f,urlMatchType:v,url:n,protocolUrlMatch:y,protocolRelativeMatch:!!p,stripPrefix:r,stripTrailingSlash:i,decodePercentEncoding:a}))},l=this;null!==(t=n.exec(e));)c();return s},t.prototype.matchHasUnbalancedClosingParen=function(e){var t,n=e.charAt(e.length-1);if(")"===n)t="(";else if("]"===n)t="[";else{if("}"!==n)return!1;t="{"}for(var r=0,i=0,a=e.length-1;i-1&&a-o<=140){var i=e.slice(o,a),s=new GY({tagBuilder:t,matchedText:i,offset:o,serviceName:n,hashtag:i.slice(1)});r.push(s)}}},t}(XY),SJ=["twitter","facebook","instagram","tiktok"],_J=new RegExp("".concat(/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/.source,"|").concat(/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source),"g"),kJ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matcherRegex=_J,t}return UY(t,e),t.prototype.parseMatches=function(e){for(var t,n=this.matcherRegex,r=this.tagBuilder,i=[];null!==(t=n.exec(e));){var a=t[0],o=a.replace(/[^0-9,;#]/g,""),s=!(!t[1]&&!t[2]),c=0==t.index?"":e.substr(t.index-1,1),l=e.substr(t.index+a.length,1),u=!c.match(/\d/)&&!l.match(/\d/);this.testMatch(t[3])&&this.testMatch(a)&&u&&i.push(new qY({tagBuilder:r,matchedText:a,offset:t.index,number:o,plusSign:s}))}return i},t.prototype.testMatch=function(e){return JY.test(e)},t}(XY),AJ=new RegExp("@[_".concat(aJ,"]{1,50}(?![_").concat(aJ,"])"),"g"),CJ=new RegExp("@[_.".concat(aJ,"]{1,30}(?![_").concat(aJ,"])"),"g"),TJ=new RegExp("@[-_.".concat(aJ,"]{1,50}(?![-_").concat(aJ,"])"),"g"),OJ=new RegExp("@[_.".concat(aJ,"]{1,23}[_").concat(aJ,"](?![_").concat(aJ,"])"),"g"),IJ=new RegExp("[^"+aJ+"]"),MJ=function(e){function t(t){var n=e.call(this,t)||this;return n.serviceName="twitter",n.matcherRegexes={twitter:AJ,instagram:CJ,soundcloud:TJ,tiktok:OJ},n.nonWordCharRegex=IJ,n.serviceName=t.serviceName,n}return UY(t,e),t.prototype.parseMatches=function(e){var t,n=this.serviceName,r=this.matcherRegexes[this.serviceName],i=this.nonWordCharRegex,a=this.tagBuilder,o=[];if(!r)return o;for(;null!==(t=r.exec(e));){var s=t.index,c=e.charAt(s-1);if(0===s||i.test(c)){var l=t[0].replace(/\.+$/g,""),u=l.slice(1);o.push(new VY({tagBuilder:a,matchedText:l,offset:s,serviceName:n,mention:u}))}}return o},t}(XY);var NJ=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||"tag",this.name=e.name||"",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},RJ=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email="boolean"==typeof t.email?t.email:this.email,this.phone="boolean"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow="boolean"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash="boolean"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding="boolean"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=t.sanitizeHtml||!1;var n=this.mention;if(!1!==n&&-1===["twitter","instagram","soundcloud","tiktok"].indexOf(n))throw new Error("invalid `mention` cfg '".concat(n,"' - see docs"));var r=this.hashtag;if(!1!==r&&-1===SJ.indexOf(r))throw new Error("invalid `hashtag` cfg '".concat(r,"' - see docs"));this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,n){return new e(n).link(t)},e.parse=function(t,n){return new e(n).parse(t)},e.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),"boolean"==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:"boolean"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:"boolean"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:"boolean"!=typeof e.tldMatches||e.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),"boolean"==typeof e?{scheme:e,www:e}:{scheme:"boolean"!=typeof e.scheme||e.scheme,www:"boolean"!=typeof e.www||e.www}},e.prototype.normalizeTruncateCfg=function(e){return"number"==typeof e?{length:e,location:"end"}:function(e,t){for(var n in t)t.hasOwnProperty(n)&&void 0===e[n]&&(e[n]=t[n]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},e.prototype.parse=function(e){var t=this,n=["a","style","script"],r=0,i=[];return function(e,t){for(var n,r=t.onOpenTag,i=t.onCloseTag,a=t.onText,o=t.onComment,s=t.onDoctype,c=new NJ,l=0,u=e.length,h=0,d=0,f=c;l"===e?(f=new NJ($Y($Y({},f),{name:B()})),F()):KY.test(e)||YY.test(e)||":"===e||L()}function w(e){">"===e?L():KY.test(e)?h=3:L()}function v(e){ZY.test(e)||("/"===e?h=12:">"===e?F():"<"===e?j():"="===e||QY.test(e)||eJ.test(e)?L():h=5)}function y(e){ZY.test(e)?h=6:"/"===e?h=12:"="===e?h=7:">"===e?F():"<"===e?j():QY.test(e)&&L()}function E(e){ZY.test(e)||("/"===e?h=12:"="===e?h=7:">"===e?F():"<"===e?j():QY.test(e)?L():h=5)}function x(e){ZY.test(e)||('"'===e?h=8:"'"===e?h=9:/[>=`]/.test(e)?L():"<"===e?j():h=10)}function S(e){'"'===e&&(h=11)}function _(e){"'"===e&&(h=11)}function k(e){ZY.test(e)?h=4:">"===e?F():"<"===e&&j()}function A(e){ZY.test(e)?h=4:"/"===e?h=12:">"===e?F():"<"===e?j():(h=4,l--)}function C(e){">"===e?(f=new NJ($Y($Y({},f),{isClosing:!0})),F()):h=4}function T(t){"--"===e.substr(l,2)?(l+=2,f=new NJ($Y($Y({},f),{type:"comment"})),h=14):"DOCTYPE"===e.substr(l,7).toUpperCase()?(l+=7,f=new NJ($Y($Y({},f),{type:"doctype"})),h=20):L()}function O(e){"-"===e?h=15:">"===e?L():h=16}function I(e){"-"===e?h=18:">"===e?L():h=16}function M(e){"-"===e&&(h=17)}function N(e){h="-"===e?18:16}function R(e){">"===e?F():"!"===e?h=19:"-"===e||(h=16)}function D(e){"-"===e?h=17:">"===e?F():h=16}function P(e){">"===e?F():"<"===e&&j()}function L(){h=0,f=c}function j(){h=1,f=new NJ({idx:l})}function F(){var t=e.slice(d,f.idx);t&&a(t,d),"comment"===f.type?o(f.idx):"doctype"===f.type?s(f.idx):(f.isOpening&&r(f.name,f.idx),f.isClosing&&i(f.name,f.idx)),L(),d=l+1}function B(){var t=f.idx+(f.isClosing?2:1);return e.slice(t,l).toLowerCase()}d=0&&r++},onText:function(e,n){if(0===r){var a=function(e,t){if(!t.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var n,r=[],i=0;n=t.exec(e);)r.push(e.substring(i,n.index)),r.push(n[0]),i=n.index+n[0].length;return r.push(e.substring(i)),r}(e,/( | |<|<|>|>|"|"|')/gi),o=n;a.forEach(function(e,n){if(n%2==0){var r=t.parseText(e,o);i.push.apply(i,r)}o+=e.length})}},onCloseTag:function(e){n.indexOf(e)>=0&&(r=Math.max(r-1,0))},onComment:function(e){},onDoctype:function(e){}}),i=this.compactMatches(i),i=this.removeUnwantedMatches(i)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;ti?t:t+1;e.splice(o,1);continue}if(e[t+1].getOffset()/g,">"));for(var t=this.parse(e),n=[],r=0,i=0,a=t.length;i\s]/i.test(e)}function jJ(e){return/^<\/a\s*>/i.test(e)}function FJ(){var e=[],t=new DJ({stripPrefix:!1,url:!0,email:!0,replaceFn:function(t){switch(t.getType()){case"url":e.push({text:t.matchedText,url:t.getUrl()});break;case"email":e.push({text:t.matchedText,url:"mailto:"+t.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:e,autolinker:t}}function BJ(e){var t,n,r,i,a,o,s,c,l,u,h,d,f,p=e.tokens,g=null;for(n=0,r=p.length;n=0;t--)if("link_close"!==(a=i[t]).type){if("htmltag"===a.type&&(LJ(a.content)&&h>0&&h--,jJ(a.content)&&h++),!(h>0)&&"text"===a.type&&PJ.test(a.content)){if(g||(d=(g=FJ()).links,f=g.autolinker),o=a.content,d.length=0,f.link(o),!d.length)continue;for(s=[],u=a.level,c=0;co)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(e)}return l(e,t,n)}function l(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|g(e,t);let r=s(n);const i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);const i=function(e){if(c.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||Y(e.length)?s(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return u(e),s(e<0?0:0|p(e))}function d(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let r=0;r=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(i)return r?-1:q(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function w(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Y(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){let a,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){let r=-1;for(a=n;as&&(n=s-c),a=n;a>=0;a--){let n=!0;for(let r=0;ri&&(r=i):r=i;const a=t.length;let o;for(r>a/2&&(r=a/2),o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+o<=n){let n,r,s,c;switch(o){case 1:t<128&&(a=t);break;case 2:n=e[i+1],128==(192&n)&&(c=(31&t)<<6|63&n,c>127&&(a=c));break;case 3:n=e[i+1],r=e[i+2],128==(192&n)&&128==(192&r)&&(c=(15&t)<<12|(63&n)<<6|63&r,c>2047&&(c<55296||c>57343)&&(a=c));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(c=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,c>65535&&c<1114112&&(a=c))}}null===a?(a=65533,o=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=o}return function(e){const t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},a&&(c.prototype[a]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,i){if(K(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0);const s=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let a=!1;for(;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function T(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;ir)&&(n=r);let i="";for(let r=t;rn)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i){z(t,r,i,e,n,7);let a=Number(t&BigInt(4294967295));e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function P(e,t,n,r,i){z(t,r,i,e,n,7);let a=Number(t&BigInt(4294967295));e[n+7]=a,a>>=8,e[n+6]=a,a>>=8,e[n+5]=a,a>>=8,e[n+4]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function L(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,a){return t=+t,n>>>=0,a||L(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return t=+t,n>>>=0,a||L(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||N(e,t,this.length);let r=this[e],i=1,a=0;for(;++a>>=0,t>>>=0,n||N(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Z(function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||N(e,t,this.length);let r=this[e],i=1,a=0;for(;++a=i&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);let r=t,i=1,a=this[e+--r];for(;r>0&&(i*=256);)a+=this[e+--r]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Z(function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||N(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);let i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);let i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=Z(function(e,t=0){return D(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeBigUInt64BE=Z(function(e,t=0){return P(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);R(this,e,t,n,r-1,-r)}let i=0,a=1,o=0;for(this[t]=255&e;++i>>=0,!r){const r=Math.pow(2,8*n-1);R(this,e,t,n,r-1,-r)}let i=n-1,a=1,o=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/a|0)-o&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=Z(function(e,t=0){return D(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),c.prototype.writeBigInt64BE=Z(function(e,t=0){return P(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),c.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function z(e,t,n,r,i,a){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(a+1)}${r}`:`>= -(2${r} ** ${8*(a+1)-1}${r}) and < 2 ** ${8*(a+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new B.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||G(t,e.length-(n+1))}(r,i,a)}function H(e,t){if("number"!=typeof e)throw new B.ERR_INVALID_ARG_TYPE(t,"number",e)}function G(e,t,n){if(Math.floor(e)!==e)throw H(e,n),new B.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new B.ERR_BUFFER_OUT_OF_BOUNDS;throw new B.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}U("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),U("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),U("ERR_OUT_OF_RANGE",function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=$(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=$(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r},RangeError);const V=/[^+/0-9A-Za-z-_]/g;function q(e,t){let n;t=t||1/0;const r=e.length;let i=null;const a=[];for(let o=0;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function W(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(V,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function X(e,t,n,r){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}const J=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Z(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},919:function(e,t,n){var r=n(287).Buffer;function i(e){return e instanceof r||e instanceof Date||e instanceof RegExp}function a(e){if(e instanceof r){var t=r.alloc?r.alloc(e.length):new r(e.length);return e.copy(t),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);throw new Error("Unexpected situation")}function o(e){var t=[];return e.forEach(function(e,n){"object"==typeof e&&null!==e?Array.isArray(e)?t[n]=o(e):i(e)?t[n]=a(e):t[n]=c({},e):t[n]=e}),t}function s(e,t){return"__proto__"===t?void 0:e[t]}var c=e.exports=function(){if(arguments.length<1||"object"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var e,t,n=arguments[0];return Array.prototype.slice.call(arguments,1).forEach(function(r){"object"!=typeof r||null===r||Array.isArray(r)||Object.keys(r).forEach(function(l){return t=s(n,l),(e=s(r,l))===n?void 0:"object"!=typeof e||null===e?void(n[l]=e):Array.isArray(e)?void(n[l]=o(e)):i(e)?void(n[l]=a(e)):"object"!=typeof t||null===t||Array.isArray(t)?void(n[l]=c({},e)):void(n[l]=c(t,e))})}),n}},7:function(e){var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}e.exports=a,e.exports.once=function(e,t){return new Promise(function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}g(e,t,a,{once:!0}),"error"!==t&&function(e,t){"function"==typeof e.on&&g(e,"error",t,{once:!0})}(e,i)})},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var i,a,o;if(s(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),o=a[t]),void 0===o)o=a[t]=n,++e._eventsCount;else if("function"==typeof o?o=a[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=c(e))>0&&o.length>i&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=o.length,function(e){console&&console.warn&&console.warn(e)}(l)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=u.bind(r);return i.listener=n,r.wrapFn=i,i}function d(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=a[e];if(void 0===c)return!1;if("function"==typeof c)r(c,this,t);else{var l=c.length,u=p(c,l);for(n=0;n=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return d(this,e,!0)},a.prototype.rawListeners=function(e){return d(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},a.prototype.listenerCount=f,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},698:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},606:function(e){var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,c=[],l=!1,u=-1;function h(){l&&s&&(l=!1,s.length?c=s.concat(c):u=-1,c.length&&d())}function d(){if(!l){var e=o(h);l=!0;for(var t=c.length;t;){for(s=c,c=[];++u1)for(var n=1;n4294967295)throw new RangeError("requested too many random bytes");var n=a.allocUnsafe(e);if(e>0)if(e>i)for(var s=0;s2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}n("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),n("ERR_INVALID_ARG_TYPE",function(e,t,n){var i,a;if("string"==typeof t&&function(e,t){return e.substr(0,4)===t}(t,"not ")?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-9,n)===t}(e," argument"))a="The ".concat(e," ").concat(i," ").concat(r(t,"type"));else{var o=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+1>e.length)&&-1!==e.indexOf(".",n)}(e)?"property":"argument";a='The "'.concat(e,'" ').concat(o," ").concat(i," ").concat(r(t,"type"))}return a+". Received type ".concat(typeof n)},TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},382:function(e,t,n){var r=n(606),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var a=n(412),o=n(708);n(698)(u,a);for(var s=i(o.prototype),c=0;c0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=function(e){return c.from(e)}(t)),r)s.endEmitted?x(e,new E):C(e,s,t,!0);else if(s.ended)x(e,new v);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?C(e,s,t,!1):N(e,s)):C(e,s,t,!1)}else r||(s.reading=!1,N(e,s));return!s.ended&&(s.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=T?e=T:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function I(e){var t=e._readableState;a("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(a("emitReadable",t.flowing),t.emittedReadable=!0,i.nextTick(M,e))}function M(e){var t=e._readableState;a("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,j(e)}function N(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(R,e,t))}function R(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function P(e){a("readable nexttick read 0"),e.read(0)}function L(e,t){a("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState;for(a("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function B(e){var t=e._readableState;a("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,i.nextTick(U,t,e))}function U(e,t){if(a("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function $(e,t){for(var n=0,r=e.length;n=t.highWaterMark:t.length>0)||t.ended))return a("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?B(this):I(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&B(this),null;var r,i=t.needReadable;return a("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&B(this)),null!==r&&this.emit("data",r),r},k.prototype._read=function(e){x(this,new y("_read()"))},k.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,a("pipe count=%d opts=%j",r.pipesCount,t);var s=t&&!1===t.end||e===i.stdout||e===i.stderr?g:c;function c(){a("onend"),e.end()}r.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",function t(i,o){a("onunpipe"),i===n&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a("cleanup"),e.removeListener("close",f),e.removeListener("finish",p),e.removeListener("drain",l),e.removeListener("error",d),e.removeListener("unpipe",t),n.removeListener("end",c),n.removeListener("end",g),n.removeListener("data",h),u=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||l())});var l=function(e){return function(){var t=e._readableState;a("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,j(e))}}(n);e.on("drain",l);var u=!1;function h(t){a("ondata");var i=e.write(t);a("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==$(r.pipes,e))&&!u&&(a("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function d(t){a("onerror",t),g(),e.removeListener("error",d),0===o(e,"error")&&x(e,t)}function f(){e.removeListener("finish",p),g()}function p(){a("onfinish"),e.removeListener("close",f),g()}function g(){a("unpipe"),n.unpipe(e)}return n.on("data",h),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",d),e.once("close",f),e.once("finish",p),e.emit("pipe",n),r.flowing||(a("pipe resume"),n.resume()),e},k.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,a("on readable",r.length,r.reading),r.length?I(this):r.reading||i.nextTick(P,this))),n},k.prototype.addListener=k.prototype.on,k.prototype.removeListener=function(e,t){var n=s.prototype.removeListener.call(this,e,t);return"readable"===e&&i.nextTick(D,this),n},k.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||i.nextTick(D,this),t},k.prototype.resume=function(){var e=this._readableState;return e.flowing||(a("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(L,e,t))}(this,e)),e.paused=!1,this},k.prototype.pause=function(){return a("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(a("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},k.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",function(){if(a("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){a("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o-1))throw new E(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(k.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(k.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),k.prototype._write=function(e,t,n){n(new g("_write()"))},k.prototype._writev=null,k.prototype.end=function(e,t,n){var r=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,M(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}(this,r,n),this},Object.defineProperty(k.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),k.prototype.destroy=h.destroy,k.prototype._undestroy=h.undestroy,k.prototype._destroy=function(e,t){t(e)}},955:function(e,t,n){var r,i=n(606);function a(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n(238),s=Symbol("lastResolve"),c=Symbol("lastReject"),l=Symbol("error"),u=Symbol("ended"),h=Symbol("lastPromise"),d=Symbol("handlePromise"),f=Symbol("stream");function p(e,t){return{value:e,done:t}}function g(e){var t=e[s];if(null!==t){var n=e[f].read();null!==n&&(e[h]=null,e[s]=null,e[c]=null,t(p(n,!1)))}}function m(e){i.nextTick(g,e)}var b=Object.getPrototypeOf(function(){}),w=Object.setPrototypeOf((a(r={get stream(){return this[f]},next:function(){var e=this,t=this[l];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[f].destroyed)return new Promise(function(t,n){i.nextTick(function(){e[l]?n(e[l]):t(p(void 0,!0))})});var n,r=this[h];if(r)n=new Promise(function(e,t){return function(n,r){e.then(function(){t[u]?n(p(void 0,!0)):t[d](n,r)},r)}}(r,this));else{var a=this[f].read();if(null!==a)return Promise.resolve(p(a,!1));n=new Promise(this[d])}return this[h]=n,n}},Symbol.asyncIterator,function(){return this}),a(r,"return",function(){var e=this;return new Promise(function(t,n){e[f].destroy(null,function(e){e?n(e):t(p(void 0,!0))})})}),r),b);e.exports=function(e){var t,n=Object.create(w,(a(t={},f,{value:e,writable:!0}),a(t,s,{value:null,writable:!0}),a(t,c,{value:null,writable:!0}),a(t,l,{value:null,writable:!0}),a(t,u,{value:e._readableState.endEmitted,writable:!0}),a(t,d,{value:function(e,t){var r=n[f].read();r?(n[h]=null,n[s]=null,n[c]=null,e(p(r,!1))):(n[s]=e,n[c]=t)},writable:!0}),t));return n[h]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[c];return null!==t&&(n[h]=null,n[s]=null,n[c]=null,t(e)),void(n[l]=e)}var r=n[s];null!==r&&(n[h]=null,n[s]=null,n[c]=null,r(p(void 0,!0))),n[u]=!0}),e.on("readable",m.bind(null,n)),n}},726:function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return c.alloc(0);for(var t=c.allocUnsafe(e>>>0),n=this.head,r=0;n;)h(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return ei.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),0===(e-=a)){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=c.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0===(e-=a)){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:u,value:function(e,t){return l(this,i(i({},t),{},{depth:0,customInspect:!1}))}}]),e}()},896:function(e,t,n){var r=n(606);function i(e,t){o(e,t),a(e)}function a(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function o(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(o,this,e)):r.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?r.nextTick(a,n):(n._writableState.errorEmitted=!0,r.nextTick(i,n,e)):r.nextTick(i,n,e):t?(r.nextTick(a,n),t(e)):r.nextTick(a,n)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}},238:function(e,t,n){var r=n(48).F.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,a){if("function"==typeof n)return e(t,null,n);n||(n={}),a=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i0,function(e){u||(u=e),e&&d.forEach(c),a||(d.forEach(c),h(u))})});return t.reduce(l)}},291:function(e,t,n){var r=n(48).F.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var a=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new r(i?n:"highWaterMark",a);return Math.floor(a)}return e.objectMode?16:16384}}},345:function(e,t,n){e.exports=n(7).EventEmitter},861:function(e,t,n){var r=n(287),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},392:function(e,t,n){var r=n(861).Buffer;function i(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=r.from(e,t));for(var n=this._block,i=this._blockSize,a=e.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0,i=(n-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},802:function(e,t,n){var r=e.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t};r.sha=n(816),r.sha1=n(737),r.sha224=n(710),r.sha256=n(107),r.sha384=n(827),r.sha512=n(890)},816:function(e,t,n){var r=n(698),i=n(392),a=n(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,i.call(this,64,56)}function l(e){return e<<30|e>>>2}function u(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,c=0|this._e,h=0;h<16;++h)n[h]=e.readInt32BE(4*h);for(;h<80;++h)n[h]=n[h-3]^n[h-8]^n[h-14]^n[h-16];for(var d=0;d<80;++d){var f=~~(d/20),p=0|((t=r)<<5|t>>>27)+u(f,i,a,s)+c+n[d]+o[f];c=s,s=a,a=l(i),i=r,r=p}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=c},737:function(e,t,n){var r=n(698),i=n(392),a=n(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,i.call(this,64,56)}function l(e){return e<<5|e>>>27}function u(e){return e<<30|e>>>2}function h(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,c=0|this._e,d=0;d<16;++d)n[d]=e.readInt32BE(4*d);for(;d<80;++d)n[d]=(t=n[d-3]^n[d-8]^n[d-14]^n[d-16])<<1|t>>>31;for(var f=0;f<80;++f){var p=~~(f/20),g=l(r)+h(p,i,a,s)+c+n[f]+o[p]|0;c=s,s=a,a=u(i),i=r,r=g}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=c},710:function(e,t,n){var r=n(698),i=n(107),a=n(392),o=n(861).Buffer,s=new Array(64);function c(){this.init(),this._w=s,a.call(this,64,56)}r(c,i),c.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},c.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=c},107:function(e,t,n){var r=n(698),i=n(392),a=n(861).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function c(){this.init(),this._w=s,i.call(this,64,56)}function l(e,t,n){return n^e&(t^n)}function u(e,t,n){return e&t|n&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function f(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function p(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}r(c,i),c.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},c.prototype._update=function(e){for(var t=this._w,n=0|this._a,r=0|this._b,i=0|this._c,a=0|this._d,s=0|this._e,c=0|this._f,g=0|this._g,m=0|this._h,b=0;b<16;++b)t[b]=e.readInt32BE(4*b);for(;b<64;++b)t[b]=p(t[b-2])+t[b-7]+f(t[b-15])+t[b-16]|0;for(var w=0;w<64;++w){var v=m+d(s)+l(s,c,g)+o[w]+t[w]|0,y=h(n)+u(n,r,i)|0;m=g,g=c,c=s,s=a+v|0,a=i,i=r,r=n,n=v+y|0}this._a=n+this._a|0,this._b=r+this._b|0,this._c=i+this._c|0,this._d=a+this._d|0,this._e=s+this._e|0,this._f=c+this._f|0,this._g=g+this._g|0,this._h=m+this._h|0},c.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=c},827:function(e,t,n){var r=n(698),i=n(890),a=n(392),o=n(861).Buffer,s=new Array(160);function c(){this.init(),this._w=s,a.call(this,128,112)}r(c,i),c.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},c.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=c},890:function(e,t,n){var r=n(698),i=n(392),a=n(861).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function c(){this.init(),this._w=s,i.call(this,128,112)}function l(e,t,n){return n^e&(t^n)}function u(e,t,n){return e&t|n&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function f(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function g(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function b(e,t){return e>>>0>>0?1:0}r(c,i),c.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},c.prototype._update=function(e){for(var t=this._w,n=0|this._ah,r=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,c=0|this._fh,w=0|this._gh,v=0|this._hh,y=0|this._al,E=0|this._bl,x=0|this._cl,S=0|this._dl,_=0|this._el,k=0|this._fl,A=0|this._gl,C=0|this._hl,T=0;T<32;T+=2)t[T]=e.readInt32BE(4*T),t[T+1]=e.readInt32BE(4*T+4);for(;T<160;T+=2){var O=t[T-30],I=t[T-30+1],M=f(O,I),N=p(I,O),R=g(O=t[T-4],I=t[T-4+1]),D=m(I,O),P=t[T-14],L=t[T-14+1],j=t[T-32],F=t[T-32+1],B=N+L|0,U=M+P+b(B,N)|0;U=(U=U+R+b(B=B+D|0,D)|0)+j+b(B=B+F|0,F)|0,t[T]=U,t[T+1]=B}for(var $=0;$<160;$+=2){U=t[$],B=t[$+1];var z=u(n,r,i),H=u(y,E,x),G=h(n,y),V=h(y,n),q=d(s,_),W=d(_,s),X=o[$],K=o[$+1],Y=l(s,c,w),J=l(_,k,A),Z=C+W|0,Q=v+q+b(Z,C)|0;Q=(Q=(Q=Q+Y+b(Z=Z+J|0,J)|0)+X+b(Z=Z+K|0,K)|0)+U+b(Z=Z+B|0,B)|0;var ee=V+H|0,te=G+z+b(ee,V)|0;v=w,C=A,w=c,A=k,c=s,k=_,s=a+Q+b(_=S+Z|0,S)|0,a=i,S=x,i=r,x=E,r=n,E=y,n=Q+te+b(y=Z+ee|0,Z)|0}this._al=this._al+y|0,this._bl=this._bl+E|0,this._cl=this._cl+x|0,this._dl=this._dl+S|0,this._el=this._el+_|0,this._fl=this._fl+k|0,this._gl=this._gl+A|0,this._hl=this._hl+C|0,this._ah=this._ah+n+b(this._al,y)|0,this._bh=this._bh+r+b(this._bl,E)|0,this._ch=this._ch+i+b(this._cl,x)|0,this._dh=this._dh+a+b(this._dl,S)|0,this._eh=this._eh+s+b(this._el,_)|0,this._fh=this._fh+c+b(this._fl,k)|0,this._gh=this._gh+w+b(this._gl,A)|0,this._hh=this._hh+v+b(this._hl,C)|0},c.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=c},310:function(e,t,n){e.exports=i;var r=n(7).EventEmitter;function i(){r.call(this)}n(698)(i,r),i.Readable=n(412),i.Writable=n(708),i.Duplex=n(382),i.Transform=n(610),i.PassThrough=n(600),i.finished=n(238),i.pipeline=n(758),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function a(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(u(),0===r.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",i),e.removeListener("drain",a),n.removeListener("end",s),n.removeListener("close",c),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",l),e.on("error",l),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},141:function(e,t,n){var r=n(861).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=u,this.end=h,t=3;break;default:return this.write=d,void(this.end=f)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function u(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.I=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},643:function(e,t,n){function r(e){try{if(!n.g.localStorage)return!1}catch(e){return!1}var t=n.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}},499:function(e){var t={"&":"&",'"':""","'":"'","<":"<",">":">"};e.exports=function(e){return e&&e.replace?e.replace(/([&"<>'])/g,function(e,n){return t[n]}):e}},123:function(e,t,n){var r=n(606),i=n(499),a=n(310).Stream;function o(e,t,n){var r,a=function(e,t){return new Array(t||0).join(e||"")}(t,n=n||0),s=e;if("object"==typeof e&&(s=e[r=Object.keys(e)[0]])&&s._elem)return s._elem.name=r,s._elem.icount=n,s._elem.indent=t,s._elem.indents=a,s._elem.interrupt=s,s._elem;var c,l=[],u=[];function h(e){Object.keys(e).forEach(function(t){l.push(function(e,t){return e+'="'+i(t)+'"'}(t,e[t]))})}switch(typeof s){case"object":if(null===s)break;s._attr&&h(s._attr),s._cdata&&u.push(("/g,"]]]]>")+"]]>"),s.forEach&&(c=!1,u.push(""),s.forEach(function(e){"object"==typeof e?"_attr"==Object.keys(e)[0]?h(e._attr):u.push(o(e,t,n+1)):(u.pop(),c=!0,u.push(i(e)))}),c||u.push(""));break;default:u.push(i(s))}return{name:r,interrupt:!1,attributes:l,content:u,icount:n,indents:a,indent:t}}function s(e,t,n){if("object"!=typeof t)return e(!1,t);var r=t.interrupt?1:t.content.length;function i(){for(;t.content.length;){var i=t.content.shift();if(void 0!==i){if(a(i))return;s(e,i)}}e(!1,(r>1?t.indents:"")+(t.name?"":"")+(t.indent&&!n?"\n":"")),n&&n()}function a(t){return!!t.interrupt&&(t.interrupt.append=e,t.interrupt.end=i,t.interrupt=!1,e(!0),!0)}if(e(!1,t.indents+(t.name?"<"+t.name:"")+(t.attributes.length?" "+t.attributes.join(" "):"")+(r?t.name?">":"":t.name?"/>":"")+(t.indent&&r>1?"\n":"")),!r)return e(!1,t.indent?"\n":"");a(t)||i()}e.exports=function(e,t){"object"!=typeof t&&(t={indent:t});var n=t.stream?new a:null,i="",c=!1,l=t.indent?!0===t.indent?" ":t.indent:"",u=!0;function h(e){u?r.nextTick(e):e()}function d(e,t){if(void 0!==t&&(i+=t),e&&!c&&(n=n||new a,c=!0),e&&c){var r=i;h(function(){n.emit("data",r)}),i=""}}function f(e,t){s(d,o(e,l,l?1:0),t)}function p(){if(n){var e=i;h(function(){n.emit("data",e),n.emit("end"),n.readable=!1,n.emit("close")})}}return h(function(){u=!1}),t.declaration&&function(e){var t={version:"1.0",encoding:e.encoding||"UTF-8"};e.standalone&&(t.standalone=e.standalone),f({"?xml":{_attr:t}}),i=i.replace("/>","?>")}(t.declaration),e&&e.forEach?e.forEach(function(t,n){var r;n+1===e.length&&(r=p),f(t,r)}):f(e,p),n?(n.readable=!0,n):i},e.exports.element=e.exports.Element=function(){var e={_elem:o(Array.prototype.slice.call(arguments)),push:function(e){if(!this.append)throw new Error("not assigned to a parent!");var t=this,n=this._elem.indent;s(this.append,o(e,n,this._elem.icount+(n?1:0)),function(){t.append(!0)})},close:function(e){void 0!==e&&this.push(e),this.end&&this.end()}};return e}},987:function(e){e.exports=gS},362:function(e){e.exports=bS},340:function(){},838:function(){}},YJ={};function JJ(e){var t=YJ[e];if(void 0!==t)return t.exports;var n=YJ[e]={exports:{}};return KJ[e](n,n.exports,JJ),n.exports}JJ.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return JJ.d(t,{a:t}),t},JJ.d=function(e,t){for(var n in t)JJ.o(t,n)&&!JJ.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},JJ.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),JJ.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},JJ.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var ZJ={};JJ.d(ZJ,{A:function(){return wie}});var QJ={};JJ.r(QJ),JJ.d(QJ,{CLEAR:function(){return PZ},CLEAR_BY:function(){return LZ},NEW_AUTH_ERR:function(){return DZ},NEW_SPEC_ERR:function(){return NZ},NEW_SPEC_ERR_BATCH:function(){return RZ},NEW_THROWN_ERR:function(){return IZ},NEW_THROWN_ERR_BATCH:function(){return MZ},clear:function(){return zZ},clearBy:function(){return HZ},newAuthErr:function(){return $Z},newSpecErr:function(){return BZ},newSpecErrBatch:function(){return UZ},newThrownErr:function(){return jZ},newThrownErrBatch:function(){return FZ}});var eZ={};JJ.r(eZ),JJ.d(eZ,{AUTHORIZE:function(){return HQ},AUTHORIZE_OAUTH2:function(){return qQ},CONFIGURE_AUTH:function(){return XQ},LOGOUT:function(){return GQ},PRE_AUTHORIZE_OAUTH2:function(){return VQ},RESTORE_AUTHORIZATION:function(){return KQ},SHOW_AUTH_POPUP:function(){return zQ},VALIDATE:function(){return WQ},authPopup:function(){return d0},authorize:function(){return JQ},authorizeAccessCodeWithBasicAuthentication:function(){return s0},authorizeAccessCodeWithFormParams:function(){return o0},authorizeApplication:function(){return a0},authorizeOauth2:function(){return n0},authorizeOauth2WithPersistOption:function(){return r0},authorizePassword:function(){return i0},authorizeRequest:function(){return c0},authorizeWithPersistOption:function(){return ZQ},configureAuth:function(){return l0},logout:function(){return QQ},logoutWithPersistOption:function(){return e0},persistAuthorizationIfNeeded:function(){return h0},preAuthorizeImplicit:function(){return t0},restoreAuthorization:function(){return u0},showDefinitions:function(){return YQ}});var tZ={};JJ.r(tZ),JJ.d(tZ,{authorized:function(){return y0},definitionsForRequirements:function(){return v0},definitionsToAuthorize:function(){return b0},getConfigs:function(){return x0},getDefinitionsByNames:function(){return w0},isAuthorized:function(){return E0},shownDefinitions:function(){return m0}});var nZ={};JJ.r(nZ),JJ.d(nZ,{TOGGLE_CONFIGS:function(){return F0},UPDATE_CONFIGS:function(){return j0},downloadConfig:function(){return z0},getConfigByUrl:function(){return H0},loaded:function(){return $0},toggle:function(){return U0},update:function(){return B0}});var rZ={};JJ.r(rZ),JJ.d(rZ,{get:function(){return G0}});var iZ={};JJ.r(iZ),JJ.d(iZ,{transform:function(){return r1}});var aZ={};JJ.r(aZ),JJ.d(aZ,{transform:function(){return a1}});var oZ={};JJ.r(oZ),JJ.d(oZ,{allErrors:function(){return l1},lastError:function(){return u1}});var sZ={};JJ.r(sZ),JJ.d(sZ,{SHOW:function(){return A1},UPDATE_FILTER:function(){return _1},UPDATE_LAYOUT:function(){return S1},UPDATE_MODE:function(){return k1},changeMode:function(){return I1},show:function(){return O1},updateFilter:function(){return T1},updateLayout:function(){return C1}});var cZ={};JJ.r(cZ),JJ.d(cZ,{current:function(){return N1},currentFilter:function(){return R1},isShown:function(){return D1},showSummary:function(){return L1},whatMode:function(){return P1}});var lZ={};JJ.r(lZ),JJ.d(lZ,{taggedOperations:function(){return j1}});var uZ={};JJ.r(uZ),JJ.d(uZ,{requestSnippetGenerator_curl_bash:function(){return X1},requestSnippetGenerator_curl_cmd:function(){return K1},requestSnippetGenerator_curl_powershell:function(){return W1}});var hZ={};JJ.r(hZ),JJ.d(hZ,{getActiveLanguage:function(){return Q1},getDefaultExpanded:function(){return e2},getGenerators:function(){return J1},getSnippetGenerators:function(){return Z1}});var dZ={};JJ.r(dZ),JJ.d(dZ,{JsonSchemaArrayItemFile:function(){return I2},JsonSchemaArrayItemText:function(){return O2},JsonSchemaForm:function(){return A2},JsonSchema_array:function(){return T2},JsonSchema_boolean:function(){return M2},JsonSchema_object:function(){return R2},JsonSchema_string:function(){return C2}});var fZ={};JJ.r(fZ),JJ.d(fZ,{allowTryItOutFor:function(){return Y3},basePath:function(){return L3},canExecuteScheme:function(){return h5},consumes:function(){return I3},consumesOptionsFor:function(){return l5},contentTypeValues:function(){return o5},currentProducesFor:function(){return s5},definitions:function(){return P3},externalDocs:function(){return _3},findDefinition:function(){return D3},getOAS3RequiredRequestBodyContentType:function(){return p5},getParameter:function(){return t5},hasHost:function(){return n5},host:function(){return j3},info:function(){return S3},isMediaTypeSchemaPropertiesEqual:function(){return g5},isOAS3:function(){return x3},lastError:function(){return h3},mutatedRequestFor:function(){return K3},mutatedRequests:function(){return q3},operationScheme:function(){return u5},operationWithMeta:function(){return e5},operations:function(){return O3},operationsWithRootInherited:function(){return B3},operationsWithTags:function(){return z3},parameterInclusionSettingFor:function(){return Z3},parameterValues:function(){return r5},parameterWithMeta:function(){return Q3},parameterWithMetaByIdentity:function(){return J3},parametersIncludeIn:function(){return i5},parametersIncludeType:function(){return a5},paths:function(){return C3},produces:function(){return M3},producesOptionsFor:function(){return c5},requestFor:function(){return X3},requests:function(){return V3},responseFor:function(){return W3},responses:function(){return G3},schemes:function(){return F3},security:function(){return N3},securityDefinitions:function(){return R3},semver:function(){return A3},spec:function(){return E3},specJS:function(){return m3},specJson:function(){return g3},specJsonWithResolvedSubtrees:function(){return y3},specResolved:function(){return b3},specResolvedSubtree:function(){return w3},specSource:function(){return p3},specStr:function(){return f3},tagDetails:function(){return $3},taggedOperations:function(){return H3},tags:function(){return U3},url:function(){return d3},validOperationMethods:function(){return T3},validateBeforeExecute:function(){return f5},validationErrors:function(){return d5},version:function(){return k3}});var pZ={};JJ.r(pZ),JJ.d(pZ,{CLEAR_REQUEST:function(){return N5},CLEAR_RESPONSE:function(){return M5},CLEAR_VALIDATE_PARAMS:function(){return R5},LOG_REQUEST:function(){return I5},SET_MUTATED_REQUEST:function(){return O5},SET_REQUEST:function(){return T5},SET_RESPONSE:function(){return C5},SET_SCHEME:function(){return j5},UPDATE_EMPTY_PARAM_INCLUSION:function(){return k5},UPDATE_JSON:function(){return S5},UPDATE_OPERATION_META_VALUE:function(){return D5},UPDATE_PARAM:function(){return _5},UPDATE_RESOLVED:function(){return P5},UPDATE_RESOLVED_SUBTREE:function(){return L5},UPDATE_SPEC:function(){return E5},UPDATE_URL:function(){return x5},VALIDATE_PARAMS:function(){return A5},changeConsumesValue:function(){return n4},changeParam:function(){return K5},changeParamByIdentity:function(){return Y5},changeProducesValue:function(){return r4},clearRequest:function(){return h4},clearResponse:function(){return u4},clearValidateParams:function(){return t4},execute:function(){return l4},executeRequest:function(){return c4},invalidateResolvedSubtreeCache:function(){return Z5},logRequest:function(){return s4},parseToJson:function(){return H5},requestResolvedSubtree:function(){return X5},resolveSpec:function(){return V5},setMutatedRequest:function(){return o4},setRequest:function(){return a4},setResponse:function(){return i4},setScheme:function(){return d4},updateEmptyParamInclusion:function(){return e4},updateJsonSpec:function(){return z5},updateResolved:function(){return U5},updateResolvedSubtree:function(){return J5},updateSpec:function(){return B5},updateUrl:function(){return $5},validateParams:function(){return Q5}});var gZ={};JJ.r(gZ),JJ.d(gZ,{executeRequest:function(){return m4},updateJsonSpec:function(){return g4},updateSpec:function(){return p4},validateParams:function(){return b4}});var mZ={};JJ.r(mZ),JJ.d(mZ,{Button:function(){return N8},Col:function(){return I8},Collapse:function(){return F8},Container:function(){return T8},Input:function(){return D8},Link:function(){return L8},Row:function(){return M8},Select:function(){return P8},TextArea:function(){return R8}});var bZ={};JJ.r(bZ),JJ.d(bZ,{basePath:function(){return O9},consumes:function(){return I9},definitions:function(){return _9},findDefinition:function(){return S9},hasHost:function(){return k9},host:function(){return T9},produces:function(){return M9},schemes:function(){return N9},securityDefinitions:function(){return A9},validOperationMethods:function(){return C9}});var wZ={};JJ.r(wZ),JJ.d(wZ,{definitionsToAuthorize:function(){return R9}});var vZ={};JJ.r(vZ),JJ.d(vZ,{callbacksOperations:function(){return z9},findSchema:function(){return $9},isOAS3:function(){return F9},isOAS30:function(){return j9},isSwagger2:function(){return L9},servers:function(){return U9}});var yZ={};JJ.r(yZ),JJ.d(yZ,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:function(){return g7},CLEAR_REQUEST_BODY_VALUE:function(){return m7},SET_REQUEST_BODY_VALIDATE_ERROR:function(){return p7},UPDATE_ACTIVE_EXAMPLES_MEMBER:function(){return u7},UPDATE_REQUEST_BODY_INCLUSION:function(){return l7},UPDATE_REQUEST_BODY_VALUE:function(){return s7},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:function(){return c7},UPDATE_REQUEST_CONTENT_TYPE:function(){return h7},UPDATE_RESPONSE_CONTENT_TYPE:function(){return d7},UPDATE_SELECTED_SERVER:function(){return o7},UPDATE_SERVER_VARIABLE_VALUE:function(){return f7},clearRequestBodyValidateError:function(){return A7},clearRequestBodyValue:function(){return T7},initRequestBodyValidateError:function(){return C7},setActiveExamplesMember:function(){return E7},setRequestBodyInclusion:function(){return y7},setRequestBodyValidateError:function(){return k7},setRequestBodyValue:function(){return w7},setRequestContentType:function(){return x7},setResponseContentType:function(){return S7},setRetainRequestBodyValueFlag:function(){return v7},setSelectedServer:function(){return b7},setServerVariableValue:function(){return _7}});var EZ={};JJ.r(EZ),JJ.d(EZ,{activeExamplesMember:function(){return F7},hasUserEditedBody:function(){return P7},requestBodyErrors:function(){return j7},requestBodyInclusionSetting:function(){return L7},requestBodyValue:function(){return N7},requestContentType:function(){return B7},responseContentType:function(){return U7},selectDefaultRequestBodyValue:function(){return D7},selectedServer:function(){return M7},serverEffectiveValue:function(){return H7},serverVariableValue:function(){return $7},serverVariables:function(){return z7},shouldRetainRequestBodyValue:function(){return R7},validOperationMethods:function(){return q7},validateBeforeExecute:function(){return G7},validateShallowRequired:function(){return V7}});var xZ=function(e){var t={};return JJ.d(t,e),t}({Component:function(){return d.Component},PureComponent:function(){return d.PureComponent},createContext:function(){return d.createContext},createElement:function(){return d.createElement},default:function(){return d},forwardRef:function(){return d.forwardRef},useCallback:function(){return d.useCallback},useContext:function(){return d.useContext},useEffect:function(){return d.useEffect},useMemo:function(){return d.useMemo},useRef:function(){return d.useRef},useState:function(){return d.useState}}),SZ=function(e){var t={};return JJ.d(t,e),t}({applyMiddleware:function(){return TS},bindActionCreators:function(){return AS},compose:function(){return CS},createStore:function(){return _S}}),_Z=function(e){var t={};return JJ.d(t,e),t}({List:function(){return OS.List},Map:function(){return OS.Map},OrderedMap:function(){return OS.OrderedMap},Seq:function(){return OS.Seq},Set:function(){return OS.Set},default:function(){return IS()},fromJS:function(){return OS.fromJS}}),kZ=JJ(919),AZ=JJ.n(kZ),CZ=function(e){var t={};return JJ.d(t,e),t}({combineReducers:function(){return MS.H}}),TZ=function(e){var t={};return JJ.d(t,e),t}({serializeError:function(){return NS.serializeError}}),OZ=function(e){var t={};return JJ.d(t,e),t}({default:function(){return DS()}});const IZ="err_new_thrown_err",MZ="err_new_thrown_err_batch",NZ="err_new_spec_err",RZ="err_new_spec_err_batch",DZ="err_new_auth_err",PZ="err_clear",LZ="err_clear_by";function jZ(e){return{type:IZ,payload:(0,TZ.serializeError)(e)}}function FZ(e){return{type:MZ,payload:e}}function BZ(e){return{type:NZ,payload:e}}function UZ(e){return{type:RZ,payload:e}}function $Z(e){return{type:DZ,payload:e}}function zZ(e={}){return{type:PZ,payload:e}}function HZ(e=()=>!0){return{type:LZ,payload:e}}var GZ=function(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if("undefined"==typeof window)return e;try{for(var t of(e=window,["File","Blob","FormData"]))t in window&&(e[t]=window[t])}catch(e){console.error(e)}return e}(),VZ=function(e){var t={};return JJ.d(t,e),t}({sanitizeUrl:function(){return PS.J}}),qZ=(JJ.d({},{}),JJ.d({},{}),function(e){var t={};return JJ.d(t,e),t}({default:function(){return jS()}})),WZ=function(e){var t={};return JJ.d(t,e),t}({default:function(){return BS()}}),XZ=function(e){var t={};return JJ.d(t,e),t}({default:function(){return $S()}}),KZ=function(e){var t={};return JJ.d(t,e),t}({default:function(){return HS()}}),YZ=function(e){var t={};return JJ.d(t,e),t}({default:function(){return VS()}}),JZ=function(e){var t={};return JJ.d(t,e),t}({default:function(){return WS()}}),ZZ=JJ(209),QZ=JJ.n(ZZ),eQ=JJ(802),tQ=JJ.n(eQ);const nQ=_Z.default.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function rQ(e,{isOAS3:t}={}){if(!_Z.default.Map.isMap(e))return{schema:_Z.default.Map(),parameterContentMediaType:null};if(!t)return"body"===e.get("in")?{schema:e.get("schema",_Z.default.Map()),parameterContentMediaType:null}:{schema:e.filter((e,t)=>nQ.includes(t)),parameterContentMediaType:null};if(e.get("content")){const t=e.get("content",_Z.default.Map({})).keySeq().first();return{schema:e.getIn(["content",t,"schema"],_Z.default.Map()),parameterContentMediaType:t}}return{schema:e.get("schema")?e.get("schema",_Z.default.Map()):_Z.default.Map(),parameterContentMediaType:null}}var iQ=JJ(287).Buffer;const aQ="default",oQ=e=>_Z.default.Iterable.isIterable(e);function sQ(e){return hQ(e)?oQ(e)?e.toJS():e:{}}function cQ(e){if(oQ(e))return e;if(e instanceof GZ.File)return e;if(!hQ(e))return e;if(Array.isArray(e))return _Z.default.Seq(e).map(cQ).toList();if((0,YZ.default)(e.entries)){const t=function(e){if(!(0,YZ.default)(e.entries))return e;const t={},n="_**[]",r={};for(let i of e.entries())t[i[0]]||r[i[0]]&&r[i[0]].containsMultiple?(r[i[0]]||(r[i[0]]={containsMultiple:!0,length:1},t[`${i[0]}${n}${r[i[0]].length}`]=t[i[0]],delete t[i[0]]),r[i[0]].length+=1,t[`${i[0]}${n}${r[i[0]].length}`]=i[1]):t[i[0]]=i[1];return t}(e);return _Z.default.OrderedMap(t).map(cQ)}return _Z.default.OrderedMap(e).map(cQ)}function lQ(e){return Array.isArray(e)?e:[e]}function uQ(e){return"function"==typeof e}function hQ(e){return!!e&&"object"==typeof e}function dQ(e){return"function"==typeof e}function fQ(e){return Array.isArray(e)}const pQ=qZ.default;function gQ(e,t){return Object.keys(e).reduce((n,r)=>(n[r]=t(e[r],r),n),{})}function mQ(e,t){return Object.keys(e).reduce((n,r)=>{let i=t(e[r],r);return i&&"object"==typeof i&&Object.assign(n,i),n},{})}function bQ(e){return({dispatch:t,getState:n})=>t=>n=>"function"==typeof n?n(e()):t(n)}function wQ(e,t,n,r,i){if(!t)return[];let a=[],o=t.get("nullable"),s=t.get("required"),c=t.get("maximum"),l=t.get("minimum"),u=t.get("type"),h=t.get("format"),d=t.get("maxLength"),f=t.get("minLength"),p=t.get("uniqueItems"),g=t.get("maxItems"),m=t.get("minItems"),b=t.get("pattern");const w=n||!0===s,v=null!=e,y=w||v&&"array"===u||!(!w&&!v),E=o&&null===e;if(w&&!v&&!E&&!r&&!u)return a.push("Required field is not provided"),a;if(E||!u||!y)return[];let x="string"===u&&e,S="array"===u&&Array.isArray(e)&&e.length,_="array"===u&&_Z.default.List.isList(e)&&e.count();const k=[x,S,_,"array"===u&&"string"==typeof e&&e,"file"===u&&e instanceof GZ.File,"boolean"===u&&(e||!1===e),"number"===u&&(e||0===e),"integer"===u&&(e||0===e),"object"===u&&"object"==typeof e&&null!==e,"object"===u&&"string"==typeof e&&e].some(e=>!!e);if(w&&!k&&!r)return a.push("Required field is not provided"),a;if("object"===u&&(null===i||"application/json"===i)){let n=e;if("string"==typeof e)try{n=JSON.parse(e)}catch(e){return a.push("Parameter string value must be valid JSON"),a}t&&t.has("required")&&dQ(s.isList)&&s.isList()&&s.forEach(e=>{void 0===n[e]&&a.push({propKey:e,error:"Required property not found"})}),t&&t.has("properties")&&t.get("properties").forEach((e,t)=>{const o=wQ(n[t],e,!1,r,i);a.push(...o.map(e=>({propKey:t,error:e})))})}if(b){let t=((e,t)=>{if(!new RegExp(t).test(e))return"Value must follow pattern "+t})(e,b);t&&a.push(t)}if(m&&"array"===u){let t=((e,t)=>{if(!e&&t>=1||e&&e.length{if(e&&e.length>t)return`Array must not contain more then ${t} item${1===t?"":"s"}`})(e,g);t&&a.push({needRemove:!0,error:t})}if(p&&"array"===u){let t=((e,t)=>{if(e&&("true"===t||!0===t)){const t=(0,_Z.fromJS)(e),n=t.toSet();if(e.length>n.size){let e=(0,_Z.Set)();if(t.forEach((n,r)=>{t.filter(e=>dQ(e.equals)?e.equals(n):e===n).size>1&&(e=e.add(r))}),0!==e.size)return e.map(e=>({index:e,error:"No duplicates allowed."})).toArray()}}})(e,p);t&&a.push(...t)}if(d||0===d){let t=((e,t)=>{if(e.length>t)return`Value must be no longer than ${t} character${1!==t?"s":""}`})(e,d);t&&a.push(t)}if(f){let t=((e,t)=>{if(e.length{if(e>t)return`Value must be less than ${t}`})(e,c);t&&a.push(t)}if(l||0===l){let t=((e,t)=>{if(e{if(isNaN(Date.parse(e)))return"Value must be a DateTime"})(e):"uuid"===h?(e=>{if(e=e.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(e))return"Value must be a Guid"})(e):(e=>{if(e&&"string"!=typeof e)return"Value must be a string"})(e),!t)return a;a.push(t)}else if("boolean"===u){let t=(e=>{if("true"!==e&&"false"!==e&&!0!==e&&!1!==e)return"Value must be a boolean"})(e);if(!t)return a;a.push(t)}else if("number"===u){let t=(e=>{if(!/^-?\d+(\.?\d+)?$/.test(e))return"Value must be a number"})(e);if(!t)return a;a.push(t)}else if("integer"===u){let t=(e=>{if(!/^-?\d+$/.test(e))return"Value must be an integer"})(e);if(!t)return a;a.push(t)}else if("array"===u){if(!S&&!_)return a;e&&e.forEach((e,n)=>{const o=wQ(e,t.get("items"),!1,r,i);a.push(...o.map(e=>({index:n,error:e})))})}else if("file"===u){let t=(e=>{if(e&&!(e instanceof GZ.File))return"Value must be a file"})(e);if(!t)return a;a.push(t)}return a}const vQ=e=>{let t;return t=e instanceof iQ?e:iQ.from(e.toString(),"utf-8"),t.toString("base64")},yQ={operationsSorter:{alpha:(e,t)=>e.get("path").localeCompare(t.get("path")),method:(e,t)=>e.get("method").localeCompare(t.get("method"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},EQ=e=>{let t=[];for(let n in e){let r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},xQ=(e,t,n)=>!!(0,WZ.default)(n,n=>(0,KZ.default)(e[n],t[n]));function SQ(e){return"string"!=typeof e||""===e?"":(0,VZ.sanitizeUrl)(e)}function _Q(e){return!(!e||e.indexOf("localhost")>=0||e.indexOf("127.0.0.1")>=0||"none"===e)}const kQ=e=>"string"==typeof e||e instanceof String?e.trim().replace(/\s/g,"%20"):"",AQ=e=>(0,JZ.default)(kQ(e).replace(/%20/g,"_")),CQ=e=>e.filter((e,t)=>/^x-/.test(t)),TQ=e=>e.filter((e,t)=>/^pattern|maxLength|minLength|maximum|minimum/.test(t));function OQ(e,t,n=()=>!0){if("object"!=typeof e||Array.isArray(e)||null===e||!t)return e;const r=Object.assign({},e);return Object.keys(r).forEach(e=>{e===t&&n(r[e],e)?delete r[e]:r[e]=OQ(r[e],t,n)}),r}function IQ(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),"object"==typeof e&&null!==e)try{return JSON.stringify(e,null,2)}catch(t){return String(e)}return null==e?"":e.toString()}function MQ(e,{returnAll:t=!1,allowHashes:n=!0}={}){if(!_Z.default.Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const r=e.get("name"),i=e.get("in");let a=[];return e&&e.hashCode&&i&&r&&n&&a.push(`${i}.${r}.hash-${e.hashCode()}`),i&&r&&a.push(`${i}.${r}`),a.push(r),t?a:a[0]||""}function NQ(e,t){return MQ(e,{returnAll:!0}).map(e=>t[e]).filter(e=>void 0!==e)[0]}function RQ(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const DQ=e=>!e||!(!oQ(e)||!e.isEmpty()),PQ=e=>e;class LQ{constructor(e={}){AZ()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=function(e,t,n){return function(e,t,n){let r=[bQ(n)];const i=GZ.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||SZ.compose;return(0,SZ.createStore)(e,t,i((0,SZ.applyMiddleware)(...r)))}(e,t,n)}(PQ,(0,_Z.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e,t=!0){var n=jQ(e,this.getSystem());BQ(this.system,n),t&&this.buildSystem(),FQ.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(e=!0){let t=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getWrappedAndBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:_Z.default,React:xZ.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){this.store.replaceReducer(function(e){return function(e){let t=Object.keys(e).reduce((t,n)=>(t[n]=function(e){return(t=new _Z.Map,n)=>{if(!e)return t;let r=e[n.type];if(r){const e=UQ(r)(t,n);return null===e?t:e}return t}}(e[n]),t),{});return Object.keys(t).length?(0,CZ.combineReducers)(t):PQ}(gQ(e,e=>e.reducers))}(this.system.statePlugins))}getType(e){let t=e[0].toUpperCase()+e.slice(1);return mQ(this.system.statePlugins,(n,r)=>{let i=n[e];if(i)return{[r+t]:i}})}getSelectors(){return this.getType("selectors")}getActions(){return gQ(this.getType("actions"),e=>mQ(e,(e,t)=>{if(uQ(e))return{[t]:e}}))}getWrappedAndBoundActions(e){return gQ(this.getBoundActions(e),(e,t)=>{let n=this.system.statePlugins[t.slice(0,-7)].wrapActions;return n?gQ(e,(e,t)=>{let r=n[t];return r?(Array.isArray(r)||(r=[r]),r.reduce((e,t)=>{let n=(...n)=>t(e,this.getSystem())(...n);if(!uQ(n))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return UQ(n)},e||Function.prototype)):e}):e})}getWrappedAndBoundSelectors(e,t){return gQ(this.getBoundSelectors(e,t),(t,n)=>{let r=[n.slice(0,-9)],i=this.system.statePlugins[r].wrapSelectors;return i?gQ(t,(t,n)=>{let a=i[n];return a?(Array.isArray(a)||(a=[a]),a.reduce((t,n)=>{let i=(...i)=>n(t,this.getSystem())(e().getIn(r),...i);if(!uQ(i))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return i},t||Function.prototype)):t}):t})}getStates(e){return Object.keys(this.system.statePlugins).reduce((t,n)=>(t[n]=e.get(n),t),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce((t,n)=>(t[n]=()=>e().get(n),t),{})}getFn(){return{fn:this.system.fn}}getComponents(e){const t=this.system.components[e];return Array.isArray(t)?t.reduce((e,t)=>t(e,this.getSystem())):void 0!==e?this.system.components[e]:this.system.components}getBoundSelectors(e,t){return gQ(this.getSelectors(),(n,r)=>{let i=[r.slice(0,-9)];return gQ(n,n=>(...r)=>{let a=UQ(n).apply(null,[e().getIn(i),...r]);return"function"==typeof a&&(a=UQ(a)(t())),a})})}getBoundActions(e){e=e||this.getStore().dispatch;const t=this.getActions(),n=e=>"function"!=typeof e?gQ(e,e=>n(e)):(...t)=>{var n=null;try{n=e(...t)}catch(e){n={type:IZ,error:!0,payload:(0,TZ.serializeError)(e)}}finally{return n}};return gQ(t,t=>(0,SZ.bindActionCreators)(n(t),e))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return t=>AZ()({},this.getWrappedAndBoundActions(t),this.getFn(),e)}}function jQ(e,t){return hQ(e)&&!fQ(e)?(0,OZ.default)({},e):dQ(e)?jQ(e(t),t):fQ(e)?e.map(e=>jQ(e,t)).reduce(BQ,{components:t.getComponents()}):{}}function FQ(e,t,{hasLoaded:n}={}){let r=n;return hQ(e)&&!fQ(e)&&"function"==typeof e.afterLoad&&(r=!0,UQ(e.afterLoad).call(this,t)),dQ(e)?FQ.call(this,e(t),t,{hasLoaded:r}):fQ(e)?e.map(e=>FQ.call(this,e,t,{hasLoaded:r})):r}function BQ(e={},t={}){if(!hQ(e))return{};if(!hQ(t))return e;t.wrapComponents&&(gQ(t.wrapComponents,(n,r)=>{const i=e.components&&e.components[r];i&&Array.isArray(i)?(e.components[r]=i.concat([n]),delete t.wrapComponents[r]):i&&(e.components[r]=[i,n],delete t.wrapComponents[r])}),Object.keys(t.wrapComponents).length||delete t.wrapComponents);const{statePlugins:n}=e;if(hQ(n))for(let e in n){const r=n[e];if(!hQ(r))continue;const{wrapActions:i,wrapSelectors:a}=r;if(hQ(i))for(let n in i){let r=i[n];Array.isArray(r)||(r=[r],i[n]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapActions&&t.statePlugins[e].wrapActions[n]&&(t.statePlugins[e].wrapActions[n]=i[n].concat(t.statePlugins[e].wrapActions[n]))}if(hQ(a))for(let n in a){let r=a[n];Array.isArray(r)||(r=[r],a[n]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapSelectors&&t.statePlugins[e].wrapSelectors[n]&&(t.statePlugins[e].wrapSelectors[n]=a[n].concat(t.statePlugins[e].wrapSelectors[n]))}}return AZ()(e,t)}function UQ(e,{logErrors:t=!0}={}){return"function"!=typeof e?e:function(...n){try{return e.call(this,...n)}catch(e){return t&&console.error(e),null}}}var $Q=function(e){var t={};return JJ.d(t,e),t}({default:function(){return KS()}});const zQ="show_popup",HQ="authorize",GQ="logout",VQ="pre_authorize_oauth2",qQ="authorize_oauth2",WQ="validate",XQ="configure_auth",KQ="restore_authorization";function YQ(e){return{type:zQ,payload:e}}function JQ(e){return{type:HQ,payload:e}}const ZQ=e=>({authActions:t})=>{t.authorize(e),t.persistAuthorizationIfNeeded()};function QQ(e){return{type:GQ,payload:e}}const e0=e=>({authActions:t})=>{t.logout(e),t.persistAuthorizationIfNeeded()},t0=e=>({authActions:t,errActions:n})=>{let{auth:r,token:i,isValid:a}=e,{schema:o,name:s}=r,c=o.get("flow");delete GZ.swaggerUIRedirectOauth2,"accessCode"===c||a||n.newAuthErr({authId:s,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),i.error?n.newAuthErr({authId:s,source:"auth",level:"error",message:JSON.stringify(i)}):t.authorizeOauth2WithPersistOption({auth:r,token:i})};function n0(e){return{type:qQ,payload:e}}const r0=e=>({authActions:t})=>{t.authorizeOauth2(e),t.persistAuthorizationIfNeeded()},i0=e=>({authActions:t})=>{let{schema:n,name:r,username:i,password:a,passwordType:o,clientId:s,clientSecret:c}=e,l={grant_type:"password",scope:e.scopes.join(" "),username:i,password:a},u={};switch(o){case"request-body":!function(e,t,n){t&&Object.assign(e,{client_id:t}),n&&Object.assign(e,{client_secret:n})}(l,s,c);break;case"basic":u.Authorization="Basic "+vQ(s+":"+c);break;default:console.warn(`Warning: invalid passwordType ${o} was passed, not including client id and secret`)}return t.authorizeRequest({body:EQ(l),url:n.get("tokenUrl"),name:r,headers:u,query:{},auth:e})},a0=e=>({authActions:t})=>{let{schema:n,scopes:r,name:i,clientId:a,clientSecret:o}=e,s={Authorization:"Basic "+vQ(a+":"+o)},c={grant_type:"client_credentials",scope:r.join(" ")};return t.authorizeRequest({body:EQ(c),name:i,url:n.get("tokenUrl"),auth:e,headers:s})},o0=({auth:e,redirectUrl:t})=>({authActions:n})=>{let{schema:r,name:i,clientId:a,clientSecret:o,codeVerifier:s}=e,c={grant_type:"authorization_code",code:e.code,client_id:a,client_secret:o,redirect_uri:t,code_verifier:s};return n.authorizeRequest({body:EQ(c),name:i,url:r.get("tokenUrl"),auth:e})},s0=({auth:e,redirectUrl:t})=>({authActions:n})=>{let{schema:r,name:i,clientId:a,clientSecret:o,codeVerifier:s}=e,c={Authorization:"Basic "+vQ(a+":"+o)},l={grant_type:"authorization_code",code:e.code,client_id:a,redirect_uri:t,code_verifier:s};return n.authorizeRequest({body:EQ(l),name:i,url:r.get("tokenUrl"),auth:e,headers:c})},c0=e=>({fn:t,getConfigs:n,authActions:r,errActions:i,oas3Selectors:a,specSelectors:o,authSelectors:s})=>{let c,{body:l,query:u={},headers:h={},name:d,url:f,auth:p}=e,{additionalQueryStringParams:g}=s.getConfigs()||{};if(o.isOAS3()){let e=a.serverEffectiveValue(a.selectedServer());c=(0,$Q.default)(f,e,!0)}else c=(0,$Q.default)(f,o.url(),!0);"object"==typeof g&&(c.query=Object.assign({},c.query,g));const m=c.toString();let b=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},h);t.fetch({url:m,method:"post",headers:b,query:u,body:l,requestInterceptor:n().requestInterceptor,responseInterceptor:n().responseInterceptor}).then(function(e){let t=JSON.parse(e.data),n=t&&(t.error||""),a=t&&(t.parseError||"");e.ok?n||a?i.newAuthErr({authId:d,level:"error",source:"auth",message:JSON.stringify(t)}):r.authorizeOauth2WithPersistOption({auth:p,token:t}):i.newAuthErr({authId:d,level:"error",source:"auth",message:e.statusText})}).catch(e=>{let t=new Error(e).message;if(e.response&&e.response.data){const n=e.response.data;try{const e="string"==typeof n?JSON.parse(n):n;e.error&&(t+=`, error: ${e.error}`),e.error_description&&(t+=`, description: ${e.error_description}`)}catch(e){}}i.newAuthErr({authId:d,level:"error",source:"auth",message:t})})};function l0(e){return{type:XQ,payload:e}}function u0(e){return{type:KQ,payload:e}}const h0=()=>({authSelectors:e,getConfigs:t})=>{if(!t().persistAuthorization)return;const n=e.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(n))},d0=(e,t)=>()=>{GZ.swaggerUIRedirectOauth2=t,GZ.open(e)};var f0={[zQ]:(e,{payload:t})=>e.set("showDefinitions",t),[HQ]:(e,{payload:t})=>{let n=(0,_Z.fromJS)(t),r=e.get("authorized")||(0,_Z.Map)();return n.entrySeq().forEach(([t,n])=>{if(!dQ(n.getIn))return e.set("authorized",r);let i=n.getIn(["schema","type"]);if("apiKey"===i||"http"===i)r=r.set(t,n);else if("basic"===i){let e=n.getIn(["value","username"]),i=n.getIn(["value","password"]);r=r.setIn([t,"value"],{username:e,header:"Basic "+vQ(e+":"+i)}),r=r.setIn([t,"schema"],n.get("schema"))}}),e.set("authorized",r)},[qQ]:(e,{payload:t})=>{let n,{auth:r,token:i}=t;r.token=Object.assign({},i),n=(0,_Z.fromJS)(r);let a=e.get("authorized")||(0,_Z.Map)();return a=a.set(n.get("name"),n),e.set("authorized",a)},[GQ]:(e,{payload:t})=>{let n=e.get("authorized").withMutations(e=>{t.forEach(t=>{e.delete(t)})});return e.set("authorized",n)},[XQ]:(e,{payload:t})=>e.set("configs",t),[KQ]:(e,{payload:t})=>e.set("authorized",(0,_Z.fromJS)(t.authorized))},p0=function(e){var t={};return JJ.d(t,e),t}({createSelector:function(){return n_}});const g0=e=>e,m0=(0,p0.createSelector)(g0,e=>e.get("showDefinitions")),b0=(0,p0.createSelector)(g0,()=>({specSelectors:e})=>{let t=e.securityDefinitions()||(0,_Z.Map)({}),n=(0,_Z.List)();return t.entrySeq().forEach(([e,t])=>{let r=(0,_Z.Map)();r=r.set(e,t),n=n.push(r)}),n}),w0=(e,t)=>({specSelectors:e})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let n=e.securityDefinitions(),r=(0,_Z.List)();return t.valueSeq().forEach(e=>{let t=(0,_Z.Map)();e.entrySeq().forEach(([e,r])=>{let i,a=n.get(e);"oauth2"===a.get("type")&&r.size&&(i=a.get("scopes"),i.keySeq().forEach(e=>{r.contains(e)||(i=i.delete(e))}),a=a.set("allowedScopes",i)),t=t.set(e,a)}),r=r.push(t)}),r},v0=(e,t=(0,_Z.List)())=>({authSelectors:e})=>{const n=e.definitionsToAuthorize()||(0,_Z.List)();let r=(0,_Z.List)();return n.forEach(e=>{let n=t.find(t=>t.get(e.keySeq().first()));n&&(e.forEach((t,r)=>{if("oauth2"===t.get("type")){const i=n.get(r);let a=t.get("scopes");_Z.List.isList(i)&&_Z.Map.isMap(a)&&(a.keySeq().forEach(e=>{i.contains(e)||(a=a.delete(e))}),e=e.set(r,t.set("scopes",a)))}}),r=r.push(e))}),r},y0=(0,p0.createSelector)(g0,e=>e.get("authorized")||(0,_Z.Map)()),E0=(e,t)=>({authSelectors:e})=>{let n=e.authorized();return _Z.List.isList(t)?!!t.toJS().filter(e=>-1===Object.keys(e).map(e=>!!n.get(e)).indexOf(!1)).length:null},x0=(0,p0.createSelector)(g0,e=>e.get("configs")),S0=(e,{authSelectors:t,specSelectors:n})=>({path:r,method:i,operation:a,extras:o})=>{let s={authorized:t.authorized()&&t.authorized().toJS(),definitions:n.securityDefinitions()&&n.securityDefinitions().toJS(),specSecurity:n.security()&&n.security().toJS()};return e({path:r,method:i,operation:a,securities:s,...o})},_0=(e,t)=>n=>{const{getConfigs:r,authActions:i}=t,a=r();if(e(n),a.persistAuthorization){const e=localStorage.getItem("authorized");e&&i.restoreAuthorization({authorized:JSON.parse(e)})}},k0=(e,t)=>n=>{if(e(n),t.getConfigs().persistAuthorization)try{const[{schema:e,value:t}]=Object.values(n),r="apiKey"===e.get("type"),i="cookie"===e.get("in");r&&i&&(document.cookie=`${e.get("name")}=${t}; SameSite=None; Secure`)}catch(e){console.error("Error persisting cookie based apiKey in document.cookie.",e)}},A0=(e,t)=>n=>{const r=t.getConfigs(),i=t.authSelectors.authorized();try{r.persistAuthorization&&Array.isArray(n)&&n.forEach(e=>{const t=i.get(e,{}),n="apiKey"===t.getIn(["schema","type"]),r="cookie"===t.getIn(["schema","in"]);if(n&&r){const e=t.getIn(["schema","name"]);document.cookie=`${e}=; Max-Age=-99999999`}})}catch(e){console.error("Error deleting cookie based apiKey from document.cookie.",e)}e(n)};var C0=function(e){var t={};return JJ.d(t,e),t}({default:function(){return Ve()}}),T0=function(e){var t={};return JJ.d(t,e),t}({default:function(){return i_()}});class O0 extends xZ.default.Component{mapStateToProps(e,t){return{state:e,ownProps:(0,T0.default)(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,n=e("LockIcon");return xZ.default.createElement(n,t)}}var I0=O0;class M0 extends xZ.default.Component{mapStateToProps(e,t){return{state:e,ownProps:(0,T0.default)(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,n=e("UnlockIcon");return xZ.default.createElement(n,t)}}var N0=M0;function R0(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=P0.bind(null,e),this.rootInjects.preauthorizeBasic=D0.bind(null,e)},components:{LockAuthIcon:I0,UnlockAuthIcon:N0,LockAuthOperationIcon:I0,UnlockAuthOperationIcon:N0},statePlugins:{auth:{reducers:f0,actions:eZ,selectors:tZ,wrapActions:{authorize:k0,logout:A0}},configs:{wrapActions:{loaded:_0}},spec:{wrapActions:{execute:S0}}}}}function D0(e,t,n,r){const{authActions:{authorize:i},specSelectors:{specJson:a,isOAS3:o}}=e,s=o()?["components","securitySchemes"]:["securityDefinitions"],c=a().getIn([...s,t]);return c?i({[t]:{value:{username:n,password:r},schema:c.toJS()}}):null}function P0(e,t,n){const{authActions:{authorize:r},specSelectors:{specJson:i,isOAS3:a}}=e,o=a()?["components","securitySchemes"]:["securityDefinitions"],s=i().getIn([...o,t]);return s?r({[t]:{value:n,schema:s.toJS()}}):null}var L0=function(e){var t={};return JJ.d(t,e),t}({JSON_SCHEMA:function(){return a_.JSON_SCHEMA},default:function(){return o_()}});const j0="configs_update",F0="configs_toggle";function B0(e,t){return{type:j0,payload:{[e]:t}}}function U0(e){return{type:F0,payload:e}}const $0=()=>()=>{},z0=e=>t=>{const{fn:{fetch:n}}=t;return n(e)},H0=(e,t)=>n=>{const{specActions:r,configsActions:i}=n;if(e)return i.downloadConfig(e).then(a,a);function a(i){i instanceof Error||i.status>=400?(r.updateLoadingStatus("failedConfig"),r.updateLoadingStatus("failedConfig"),r.updateUrl(""),console.error(i.statusText+" "+e.url),t(null)):t(((e,t)=>{try{return L0.default.load(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}})(i.text,n))}},G0=(e,t)=>e.getIn(Array.isArray(t)?t:[t]);var V0={[j0]:(e,t)=>e.merge((0,_Z.fromJS)(t.payload)),[F0]:(e,t)=>{const n=t.payload,r=e.get(n);return e.set(n,!r)}};function q0(){return{statePlugins:{configs:{reducers:V0,actions:nZ,selectors:rZ}}}}const W0=e=>e?history.pushState(null,null,`#${e}`):window.location.hash="";var X0=function(e){var t={};return JJ.d(t,e),t}({default:function(){return c_()}});const K0="layout_scroll_to",Y0="layout_clear_scroll";var J0={fn:{getScrollParent:function(e,t){const n=document.documentElement;let r=getComputedStyle(e);const i="absolute"===r.position,a=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if("fixed"===r.position)return n;for(let t=e;t=t.parentElement;)if(r=getComputedStyle(t),(!i||"static"!==r.position)&&a.test(r.overflow+r.overflowY+r.overflowX))return t;return n}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>n=>{try{t=t||n.fn.getScrollParent(e),X0.default.createScroller(t).to(e)}catch(e){console.error(e)}},scrollTo:e=>({type:K0,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:Y0}),readyToScroll:(e,t)=>n=>{const r=n.layoutSelectors.getScrollToKey();_Z.default.is(r,(0,_Z.fromJS)(e))&&(n.layoutActions.scrollToElement(t),n.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>({layoutActions:t,layoutSelectors:n,getConfigs:r})=>{if(r().deepLinking&&e){let r=e.slice(1);"!"===r[0]&&(r=r.slice(1)),"/"===r[0]&&(r=r.slice(1));const i=r.split("/").map(e=>e||""),a=n.isShownKeyFromUrlHashArray(i),[o,s="",c=""]=a;if("operations"===o){const e=n.isShownKeyFromUrlHashArray([s]);s.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(e.map(e=>e.replace(/_/g," ")),!0)),t.show(e,!0)}(s.indexOf("_")>-1||c.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(a.map(e=>e.replace(/_/g," ")),!0)),t.show(a,!0),t.scrollTo(a)}}},selectors:{getScrollToKey:e=>e.get("scrollToKey"),isShownKeyFromUrlHashArray(e,t){const[n,r]=t;return r?["operations",n,r]:n?["operations-tag",n]:[]},urlHashArrayFromIsShownKey(e,t){let[n,r,i]=t;return"operations"==n?[r,i]:"operations-tag"==n?[r]:[]}},reducers:{[K0]:(e,t)=>e.set("scrollToKey",_Z.default.fromJS(t.payload)),[Y0]:e=>e.delete("scrollToKey")},wrapActions:{show:(e,{getConfigs:t,layoutSelectors:n})=>(...r)=>{if(e(...r),t().deepLinking)try{let[e,t]=r;e=Array.isArray(e)?e:[e];const i=n.urlHashArrayFromIsShownKey(e);if(!i.length)return;const[a,o]=i;if(!t)return W0("/");2===i.length?W0(kQ(`/${encodeURIComponent(a)}/${encodeURIComponent(o)}`)):1===i.length&&W0(kQ(`/${encodeURIComponent(a)}`))}catch(e){console.error(e)}}}}}},Z0=function(e){var t={};return JJ.d(t,e),t}({default:function(){return u_()}}),Q0=(e,t)=>class extends xZ.default.Component{onLoad=e=>{const{operation:n}=this.props,{tag:r,operationId:i}=n.toObject();let{isShownKey:a}=n.toObject();a=a||["operations",r,i],t.layoutActions.readyToScroll(a,e)};render(){return xZ.default.createElement("span",{ref:this.onLoad},xZ.default.createElement(e,this.props))}},e1=(e,t)=>class extends xZ.default.Component{onLoad=e=>{const{tag:n}=this.props,r=["operations-tag",n];t.layoutActions.readyToScroll(r,e)};render(){return xZ.default.createElement("span",{ref:this.onLoad},xZ.default.createElement(e,this.props))}};function t1(){return[J0,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>(...n)=>{e(...n);const r=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(r)}}}},wrapComponents:{operation:Q0,OperationTag:e1}}]}var n1=function(e){var t={};return JJ.d(t,e),t}({default:function(){return d_()}});function r1(e){return e.map(e=>{let t=e.get("message").indexOf("is not of a type(s)");if(t>-1){let n=e.get("message").slice(t+19).split(",");return e.set("message",e.get("message").slice(0,t)+function(e){return e.reduce((e,t,n,r)=>n===r.length-1&&r.length>1?e+"or "+t:r[n+1]&&r.length>2?e+t+", ":r[n+1]?e+t+" ":e+t,"should be a")}(n))}return e})}var i1=function(e){var t={};return JJ.d(t,e),t}({default:function(){return p_()}});function a1(e,{jsSpec:t}){return e}const o1=[iZ,aZ];function s1(e){let t={jsSpec:{}},n=(0,n1.default)(o1,(e,n)=>{try{return n.transform(e,t).filter(e=>!!e)}catch(t){return console.error("Transformer error:",t),e}},e);return n.filter(e=>!!e).map(e=>(!e.get("line")&&e.get("path"),e))}let c1={line:0,level:"error",message:"Unknown error"};const l1=(0,p0.createSelector)(e=>e,e=>e.get("errors",(0,_Z.List)())),u1=(0,p0.createSelector)(l1,e=>e.last());function h1(e){return{statePlugins:{err:{reducers:{[IZ]:(e,{payload:t})=>{let n=Object.assign(c1,t,{type:"thrown"});return e.update("errors",e=>(e||(0,_Z.List)()).push((0,_Z.fromJS)(n))).update("errors",e=>s1(e))},[MZ]:(e,{payload:t})=>(t=t.map(e=>(0,_Z.fromJS)(Object.assign(c1,e,{type:"thrown"}))),e.update("errors",e=>(e||(0,_Z.List)()).concat((0,_Z.fromJS)(t))).update("errors",e=>s1(e))),[NZ]:(e,{payload:t})=>{let n=(0,_Z.fromJS)(t);return n=n.set("type","spec"),e.update("errors",e=>(e||(0,_Z.List)()).push((0,_Z.fromJS)(n)).sortBy(e=>e.get("line"))).update("errors",e=>s1(e))},[RZ]:(e,{payload:t})=>(t=t.map(e=>(0,_Z.fromJS)(Object.assign(c1,e,{type:"spec"}))),e.update("errors",e=>(e||(0,_Z.List)()).concat((0,_Z.fromJS)(t))).update("errors",e=>s1(e))),[DZ]:(e,{payload:t})=>{let n=(0,_Z.fromJS)(Object.assign({},t));return n=n.set("type","auth"),e.update("errors",e=>(e||(0,_Z.List)()).push((0,_Z.fromJS)(n))).update("errors",e=>s1(e))},[PZ]:(e,{payload:t})=>{if(!t||!e.get("errors"))return e;let n=e.get("errors").filter(e=>e.keySeq().every(n=>{const r=e.get(n),i=t[n];return!i||r!==i}));return e.merge({errors:n})},[LZ]:(e,{payload:t})=>{if(!t||"function"!=typeof t)return e;let n=e.get("errors").filter(e=>t(e));return e.merge({errors:n})}},actions:QJ,selectors:oZ}}}}function d1(e,t){return e.filter((e,n)=>-1!==n.indexOf(t))}function f1(){return{fn:{opsFilter:d1}}}var p1=function(e){var t={};return JJ.d(t,e),t}({default:function(){return b_}}),g1=({className:e=null,width:t=20,height:n=20,...r})=>xZ.default.createElement("svg",(0,p1.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),xZ.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),m1=({className:e=null,width:t=20,height:n=20,...r})=>xZ.default.createElement("svg",(0,p1.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),xZ.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),b1=({className:e=null,width:t=20,height:n=20,...r})=>xZ.default.createElement("svg",(0,p1.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),xZ.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),w1=({className:e=null,width:t=20,height:n=20,...r})=>xZ.default.createElement("svg",(0,p1.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),xZ.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),v1=({className:e=null,width:t=15,height:n=16,...r})=>xZ.default.createElement("svg",(0,p1.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),xZ.default.createElement("g",{transform:"translate(2, -1)"},xZ.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))),y1=({className:e=null,width:t=20,height:n=20,...r})=>xZ.default.createElement("svg",(0,p1.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),xZ.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),E1=({className:e=null,width:t=20,height:n=20,...r})=>xZ.default.createElement("svg",(0,p1.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),xZ.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),x1=()=>({components:{ArrowUpIcon:g1,ArrowDownIcon:m1,ArrowIcon:b1,CloseIcon:w1,CopyIcon:v1,LockIcon:y1,UnlockIcon:E1}});const S1="layout_update_layout",_1="layout_update_filter",k1="layout_update_mode",A1="layout_show";function C1(e){return{type:S1,payload:e}}function T1(e){return{type:_1,payload:e}}function O1(e,t=!0){return e=lQ(e),{type:A1,payload:{thing:e,shown:t}}}function I1(e,t=""){return e=lQ(e),{type:k1,payload:{thing:e,mode:t}}}var M1={[S1]:(e,t)=>e.set("layout",t.payload),[_1]:(e,t)=>e.set("filter",t.payload),[A1]:(e,t)=>{const n=t.payload.shown,r=(0,_Z.fromJS)(t.payload.thing);return e.update("shown",(0,_Z.fromJS)({}),e=>e.set(r,n))},[k1]:(e,t)=>{let n=t.payload.thing,r=t.payload.mode;return e.setIn(["modes"].concat(n),(r||"")+"")}};const N1=e=>e.get("layout"),R1=e=>e.get("filter"),D1=(e,t,n)=>(t=lQ(t),e.get("shown",(0,_Z.fromJS)({})).get((0,_Z.fromJS)(t),n)),P1=(e,t,n="")=>(t=lQ(t),e.getIn(["modes",...t],n)),L1=(0,p0.createSelector)(e=>e,e=>!D1(e,"editor")),j1=(e,t)=>(n,...r)=>{let i=e(n,...r);const{fn:a,layoutSelectors:o,getConfigs:s}=t.getSystem(),c=s(),{maxDisplayedTags:l}=c;let u=o.currentFilter();return u&&!0!==u&&(i=a.opsFilter(i,u)),l>=0&&(i=i.slice(0,l)),i};function F1(){return{statePlugins:{layout:{reducers:M1,actions:sZ,selectors:cZ},spec:{wrapSelectors:lZ}}}}function B1({configs:e}){const t={debug:0,info:1,log:2,warn:3,error:4},n=e=>t[e]||-1;let{logLevel:r}=e,i=n(r);function a(e,...t){n(e)>=i&&console[e](...t)}return a.warn=a.bind(null,"warn"),a.error=a.bind(null,"error"),a.info=a.bind(null,"info"),a.debug=a.bind(null,"debug"),{rootInjects:{log:a}}}let U1=!1;function $1(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>(...t)=>(U1=!0,e(...t)),updateJsonSpec:(e,t)=>(...n)=>{const r=t.getConfigs().onComplete;return U1&&"function"==typeof r&&(setTimeout(r,0),U1=!1),e(...n)}}}}}}const z1=e=>{const t="_**[]";return e.indexOf(t)<0?e:e.split(t)[0].trim()},H1=e=>"-d "===e||/^[_\/-]/g.test(e)?e:"'"+e.replace(/'/g,"'\\''")+"'",G1=e=>"-d "===(e=e.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,"^\n"))?e.replace(/-d /g,"-d ^\n"):/^[_\/-]/g.test(e)?e:'"'+e+'"',V1=e=>"-d "===e?e:/\n/.test(e)?`@"\n${e.replace(/`/g,"``").replace(/\$/g,"`$")}\n"@`:/^[_\/-]/.test(e)?e:`'${e.replace(/'/g,"''")}'`,q1=(e,t,n,r="")=>{let i=!1,a="";const o=(...e)=>a+=" "+e.map(t).join(" "),s=(...e)=>a+=e.map(t).join(" "),c=()=>a+=` ${n}`,l=(e=1)=>a+=" ".repeat(e);let u=e.get("headers");a+="curl"+r;const h=e.get("curlOptions");if(_Z.List.isList(h)&&!h.isEmpty()&&o(...e.get("curlOptions")),o("-X",e.get("method")),c(),l(),s(`${e.get("url")}`),u&&u.size)for(let t of e.get("headers").entries()){c(),l();let[e,n]=t;s("-H",`${e}: ${n}`),i=i||/^content-type$/i.test(e)&&/^multipart\/form-data$/i.test(n)}const d=e.get("body");if(d)if(i&&["POST","PUT","PATCH"].includes(e.get("method")))for(let[e,t]of d.entrySeq()){let n=z1(e);c(),l(),s("-F"),t instanceof GZ.File&&"string"==typeof t.valueOf()?o(`${n}=${t.data}${t.type?`;type=${t.type}`:""}`):t instanceof GZ.File?o(`${n}=@${t.name}${t.type?`;type=${t.type}`:""}`):o(`${n}=${t}`)}else if(d instanceof GZ.File)c(),l(),s(`--data-binary '@${d.name}'`);else{c(),l(),s("-d ");let t=d;_Z.Map.isMap(t)?s(function(e){let t=[];for(let[n,r]of e.get("body").entrySeq()){let e=z1(n);r instanceof GZ.File?t.push(` "${e}": {\n "name": "${r.name}"${r.type?`,\n "type": "${r.type}"`:""}\n }`):t.push(` "${e}": ${JSON.stringify(r,null,2).replace(/(\r\n|\r|\n)/g,"\n ")}`)}return`{\n${t.join(",\n")}\n}`}(e)):("string"!=typeof t&&(t=JSON.stringify(t)),s(t))}else d||"POST"!==e.get("method")||(c(),l(),s("-d ''"));return a},W1=e=>q1(e,V1,"`\n",".exe"),X1=e=>q1(e,H1,"\\\n"),K1=e=>q1(e,G1,"^\n"),Y1=e=>e||(0,_Z.Map)(),J1=(0,p0.createSelector)(Y1,e=>{const t=e.get("languages"),n=e.get("generators",(0,_Z.Map)());return!t||t.isEmpty()?n:n.filter((e,n)=>t.includes(n))}),Z1=e=>({fn:t})=>J1(e).map((e,n)=>{const r=(e=>t[`requestSnippetGenerator_${e}`])(n);return"function"!=typeof r?null:e.set("fn",r)}).filter(e=>e),Q1=(0,p0.createSelector)(Y1,e=>e.get("activeLanguage")),e2=(0,p0.createSelector)(Y1,e=>e.get("defaultExpanded"));var t2=function(e){var t={};return JJ.d(t,e),t}({default:function(){return v_()}}),n2=function(e){var t={};return JJ.d(t,e),t}({CopyToClipboard:function(){return y_.CopyToClipboard}});const r2={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},i2={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"};var a2=({request:e,requestSnippetsSelectors:t,getComponent:n})=>{const r=(0,xZ.useRef)(null),i=n("ArrowUpIcon"),a=n("ArrowDownIcon"),o=n("SyntaxHighlighter",!0),[s,c]=(0,xZ.useState)(t.getSnippetGenerators()?.keySeq().first()),[l,u]=(0,xZ.useState)(t?.getDefaultExpanded()),h=t.getSnippetGenerators(),d=h.get(s),f=d.get("fn")(e),p=()=>{u(!l)},g=e=>e===s?i2:r2,m=e=>{const{target:t,deltaY:n}=e,{scrollHeight:r,offsetHeight:i,scrollTop:a}=t;r>i&&(0===a&&n<0||i+a>=r&&n>0)&&e.preventDefault()};return(0,xZ.useEffect)(()=>{},[]),(0,xZ.useEffect)(()=>{const e=Array.from(r.current.childNodes).filter(e=>!!e.nodeType&&e.classList?.contains("curl-command"));return e.forEach(e=>e.addEventListener("mousewheel",m,{passive:!1})),()=>{e.forEach(e=>e.removeEventListener("mousewheel",m))}},[e]),xZ.default.createElement("div",{className:"request-snippets",ref:r},xZ.default.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},xZ.default.createElement("h4",{onClick:()=>p(),style:{cursor:"pointer"}},"Snippets"),xZ.default.createElement("button",{onClick:()=>p(),style:{border:"none",background:"none"},title:l?"Collapse operation":"Expand operation"},l?xZ.default.createElement(a,{className:"arrow",width:"10",height:"10"}):xZ.default.createElement(i,{className:"arrow",width:"10",height:"10"}))),l&&xZ.default.createElement("div",{className:"curl-command"},xZ.default.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},h.entrySeq().map(([e,t])=>xZ.default.createElement("div",{className:(0,t2.default)("btn",{active:e===s}),style:g(e),key:e,onClick:()=>(e=>{s!==e&&c(e)})(e)},xZ.default.createElement("h4",{style:e===s?{color:"white"}:{}},t.get("title"))))),xZ.default.createElement("div",{className:"copy-to-clipboard"},xZ.default.createElement(n2.CopyToClipboard,{text:f},xZ.default.createElement("button",null))),xZ.default.createElement("div",null,xZ.default.createElement(o,{language:d.get("syntax"),className:"curl microlight",renderPlainText:({children:e,PlainTextViewer:t})=>xZ.default.createElement(t,{className:"curl"},e)},f))))},o2=()=>({components:{RequestSnippets:a2},fn:uZ,statePlugins:{requestSnippets:{selectors:hZ}}});class s2 extends xZ.Component{static defaultProps={collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:_Z.default.List([])};constructor(e,t){super(e,t);let{expanded:n,collapsedContent:r}=this.props;this.state={expanded:n,collapsedContent:r||s2.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:e,expanded:t,modelName:n}=this.props;e&&t&&this.props.onToggle(n,t)}UNSAFE_componentWillReceiveProps(e){this.props.expanded!==e.expanded&&this.setState({expanded:e.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=e=>{if(e&&this.props.layoutSelectors){const t=this.props.layoutSelectors.getScrollToKey();_Z.default.is(t,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,e.parentElement)}};render(){const{title:e,classes:t}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?xZ.default.createElement("span",{className:t||""},this.props.children):xZ.default.createElement("span",{className:t||"",ref:this.onLoad},xZ.default.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},e&&xZ.default.createElement("span",{className:"pointer"},e),xZ.default.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&xZ.default.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}var c2=({schema:e,example:t,isExecute:n=!1,specPath:r,includeWriteOnly:i=!1,includeReadOnly:a=!1,getComponent:o,getConfigs:s,specSelectors:c})=>{const{defaultModelRendering:l,defaultModelExpandDepth:u}=s(),h=o("ModelWrapper"),d=o("HighlightCode",!0),f=QZ()(5).toString("base64"),p=QZ()(5).toString("base64"),g=QZ()(5).toString("base64"),m=QZ()(5).toString("base64"),b=c.isOAS3(),{activeTab:w,tabs:v,onTabChange:y}=(({initialTab:e,isExecute:t,schema:n,example:r})=>{const i=(0,xZ.useMemo)(()=>({example:"example",model:"model"}),[]),a=(0,xZ.useMemo)(()=>Object.keys(i),[i]).includes(e)&&n&&!t?e:i.example,o=(e=>{const t=(0,xZ.useRef)();return(0,xZ.useEffect)(()=>{t.current=e}),t.current})(t),[s,c]=(0,xZ.useState)(a),l=(0,xZ.useCallback)(e=>{c(e.target.dataset.name)},[]);return(0,xZ.useEffect)(()=>{o&&!t&&r&&c(i.example)},[o,t,r]),{activeTab:s,onTabChange:l,tabs:i}})({initialTab:l,isExecute:n,schema:e,example:t});return xZ.default.createElement("div",{className:"model-example"},xZ.default.createElement("ul",{className:"tab",role:"tablist"},xZ.default.createElement("li",{className:(0,t2.default)("tabitem",{active:w===v.example}),role:"presentation"},xZ.default.createElement("button",{"aria-controls":p,"aria-selected":w===v.example,className:"tablinks","data-name":"example",id:f,onClick:y,role:"tab"},n?"Edit Value":"Example Value")),e&&xZ.default.createElement("li",{className:(0,t2.default)("tabitem",{active:w===v.model}),role:"presentation"},xZ.default.createElement("button",{"aria-controls":m,"aria-selected":w===v.model,className:(0,t2.default)("tablinks",{inactive:n}),"data-name":"model",id:g,onClick:y,role:"tab"},b?"Schema":"Model"))),w===v.example&&xZ.default.createElement("div",{"aria-hidden":w!==v.example,"aria-labelledby":f,"data-name":"examplePanel",id:p,role:"tabpanel",tabIndex:"0"},t||xZ.default.createElement(d,null,"(no example available")),w===v.model&&xZ.default.createElement("div",{"aria-hidden":w===v.example,"aria-labelledby":g,"data-name":"modelPanel",id:m,role:"tabpanel",tabIndex:"0"},xZ.default.createElement(h,{schema:e,getComponent:o,getConfigs:s,specSelectors:c,expandDepth:u,specPath:r,includeReadOnly:a,includeWriteOnly:i})))};class l2 extends xZ.Component{onToggle=(e,t)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,t)};render(){let{getComponent:e,getConfigs:t}=this.props;const n=e("Model");let r;return this.props.layoutSelectors&&(r=this.props.layoutSelectors.isShown(this.props.fullPath)),xZ.default.createElement("div",{className:"model-box"},xZ.default.createElement(n,(0,p1.default)({},this.props,{getConfigs:t,expanded:r,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}var u2,h2=function(e){var t={};return JJ.d(t,e),t}({default:function(){return M_}});function d2(){return d2=Object.assign?Object.assign.bind():function(e){for(var t=1;txZ.createElement("svg",d2({xmlns:"http://www.w3.org/2000/svg",width:200,height:200,className:"rolling-load_svg__lds-rolling",preserveAspectRatio:"xMidYMid",style:{backgroundImage:"none",backgroundPosition:"initial initial",backgroundRepeat:"initial initial"},viewBox:"0 0 100 100"},e),u2||(u2=xZ.createElement("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},xZ.createElement("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));const p2=e=>{const t=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(t)}catch{return t}};class g2 extends h2.default{static propTypes={schema:Z0.default.map.isRequired,getComponent:C0.default.func.isRequired,getConfigs:C0.default.func.isRequired,specSelectors:C0.default.object.isRequired,name:C0.default.string,displayName:C0.default.string,isRef:C0.default.bool,required:C0.default.bool,expandDepth:C0.default.number,depth:C0.default.number,specPath:Z0.default.list.isRequired,includeReadOnly:C0.default.bool,includeWriteOnly:C0.default.bool};getModelName=e=>-1!==e.indexOf("#/definitions/")?p2(e.replace(/^.*#\/definitions\//,"")):-1!==e.indexOf("#/components/schemas/")?p2(e.replace(/^.*#\/components\/schemas\//,"")):void 0;getRefSchema=e=>{let{specSelectors:t}=this.props;return t.findDefinition(e)};render(){let{getComponent:e,getConfigs:t,specSelectors:n,schema:r,required:i,name:a,isRef:o,specPath:s,displayName:c,includeReadOnly:l,includeWriteOnly:u}=this.props;const h=e("ObjectModel"),d=e("ArrayModel"),f=e("PrimitiveModel");let p="object",g=r&&r.get("$$ref"),m=r&&r.get("$ref");if(!a&&g&&(a=this.getModelName(g)),m){const e=this.getModelName(m),t=this.getRefSchema(e);_Z.Map.isMap(t)?(r=t.mergeDeep(r),g||(r=r.set("$$ref",m),g=m)):_Z.Map.isMap(r)&&1===r.size&&(r=null,a=m)}if(!r)return xZ.default.createElement("span",{className:"model model-title"},xZ.default.createElement("span",{className:"model-title__text"},c||a),!m&&xZ.default.createElement(f2,{height:"20px",width:"20px"}));const b=n.isOAS3()&&r.get("deprecated");switch(o=void 0!==o?o:!!g,p=r&&r.get("type")||p,p){case"object":return xZ.default.createElement(h,(0,p1.default)({className:"object"},this.props,{specPath:s,getConfigs:t,schema:r,name:a,deprecated:b,isRef:o,includeReadOnly:l,includeWriteOnly:u}));case"array":return xZ.default.createElement(d,(0,p1.default)({className:"array"},this.props,{getConfigs:t,schema:r,name:a,deprecated:b,required:i,includeReadOnly:l,includeWriteOnly:u}));default:return xZ.default.createElement(f,(0,p1.default)({},this.props,{getComponent:e,getConfigs:t,schema:r,name:a,deprecated:b,required:i}))}}}class m2 extends xZ.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"];getCollapsedContent=()=>" ";handleToggle=(e,t)=>{const{layoutActions:n}=this.props;n.show([...this.getSchemaBasePath(),e],t),t&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),e])};onLoadModels=e=>{e&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),e)};onLoadModel=e=>{if(e){const t=e.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),t],e)}};render(){let{specSelectors:e,getComponent:t,layoutSelectors:n,layoutActions:r,getConfigs:i}=this.props,a=e.definitions(),{docExpansion:o,defaultModelsExpandDepth:s}=i();if(!a.size||s<0)return null;const c=this.getSchemaBasePath();let l=n.isShown(c,s>0&&"none"!==o);const u=e.isOAS3(),h=t("ModelWrapper"),d=t("Collapse"),f=t("ModelCollapse"),p=t("JumpToPath",!0),g=t("ArrowUpIcon"),m=t("ArrowDownIcon");return xZ.default.createElement("section",{className:l?"models is-open":"models",ref:this.onLoadModels},xZ.default.createElement("h4",null,xZ.default.createElement("button",{"aria-expanded":l,className:"models-control",onClick:()=>r.show(c,!l)},xZ.default.createElement("span",null,u?"Schemas":"Models"),l?xZ.default.createElement(g,null):xZ.default.createElement(m,null))),xZ.default.createElement(d,{isOpened:l},a.entrySeq().map(([a])=>{const o=[...c,a],l=_Z.default.List(o),u=e.specResolvedSubtree(o),d=e.specJson().getIn(o),g=_Z.Map.isMap(u)?u:_Z.default.Map(),m=_Z.Map.isMap(d)?d:_Z.default.Map(),b=g.get("title")||m.get("title")||a,w=n.isShown(o,!1);w&&0===g.size&&m.size>0&&this.props.specActions.requestResolvedSubtree(o);const v=xZ.default.createElement(h,{name:a,expandDepth:s,schema:g||_Z.default.Map(),displayName:b,fullPath:o,specPath:l,getComponent:t,specSelectors:e,getConfigs:i,layoutSelectors:n,layoutActions:r,includeReadOnly:!0,includeWriteOnly:!0}),y=xZ.default.createElement("span",{className:"model-box"},xZ.default.createElement("span",{className:"model model-title"},b));return xZ.default.createElement("div",{id:`model-${a}`,className:"model-container",key:`models-section-${a}`,"data-name":a,ref:this.onLoadModel},xZ.default.createElement("span",{className:"models-jump-to-path"},xZ.default.createElement(p,{specPath:l})),xZ.default.createElement(f,{classes:"model-box",collapsedContent:this.getCollapsedContent(a),onToggle:this.handleToggle,title:y,displayName:b,modelName:a,specPath:l,layoutSelectors:n,layoutActions:r,hideSelfOnExpand:!0,expanded:s>0&&w},v))}).toArray()))}}var b2=({value:e,getComponent:t})=>{let n=t("ModelCollapse"),r=xZ.default.createElement("span",null,"Array [ ",e.count()," ]");return xZ.default.createElement("span",{className:"prop-enum"},"Enum:",xZ.default.createElement("br",null),xZ.default.createElement(n,{collapsedContent:r},"[ ",e.map(String).join(", ")," ]"))};class w2 extends xZ.Component{render(){let{schema:e,name:t,displayName:n,isRef:r,getComponent:i,getConfigs:a,depth:o,onToggle:s,expanded:c,specPath:l,...u}=this.props,{specSelectors:h,expandDepth:d,includeReadOnly:f,includeWriteOnly:p}=u;const{isOAS3:g}=h;if(!e)return null;const{showExtensions:m}=a();let b=e.get("description"),w=e.get("properties"),v=e.get("additionalProperties"),y=e.get("title")||n||t,E=e.get("required"),x=e.filter((e,t)=>-1!==["maxProperties","minProperties","nullable","example"].indexOf(t)),S=e.get("deprecated"),_=e.getIn(["externalDocs","url"]),k=e.getIn(["externalDocs","description"]);const A=i("JumpToPath",!0),C=i("Markdown",!0),T=i("Model"),O=i("ModelCollapse"),I=i("Property"),M=i("Link"),N=()=>xZ.default.createElement("span",{className:"model-jump-to-path"},xZ.default.createElement(A,{specPath:l})),R=xZ.default.createElement("span",null,xZ.default.createElement("span",null,"{"),"...",xZ.default.createElement("span",null,"}"),r?xZ.default.createElement(N,null):""),D=h.isOAS3()?e.get("allOf"):null,P=h.isOAS3()?e.get("anyOf"):null,L=h.isOAS3()?e.get("oneOf"):null,j=h.isOAS3()?e.get("not"):null,F=y&&xZ.default.createElement("span",{className:"model-title"},r&&e.get("$$ref")&&xZ.default.createElement("span",{className:"model-hint"},e.get("$$ref")),xZ.default.createElement("span",{className:"model-title__text"},y));return xZ.default.createElement("span",{className:"model"},xZ.default.createElement(O,{modelName:t,title:F,onToggle:s,expanded:!!c||o<=d,collapsedContent:R},xZ.default.createElement("span",{className:"brace-open object"},"{"),r?xZ.default.createElement(N,null):null,xZ.default.createElement("span",{className:"inner-object"},xZ.default.createElement("table",{className:"model"},xZ.default.createElement("tbody",null,b?xZ.default.createElement("tr",{className:"description"},xZ.default.createElement("td",null,"description:"),xZ.default.createElement("td",null,xZ.default.createElement(C,{source:b}))):null,_&&xZ.default.createElement("tr",{className:"external-docs"},xZ.default.createElement("td",null,"externalDocs:"),xZ.default.createElement("td",null,xZ.default.createElement(M,{target:"_blank",href:SQ(_)},k||_))),S?xZ.default.createElement("tr",{className:"property"},xZ.default.createElement("td",null,"deprecated:"),xZ.default.createElement("td",null,"true")):null,w&&w.size?w.entrySeq().filter(([,e])=>(!e.get("readOnly")||f)&&(!e.get("writeOnly")||p)).map(([e,n])=>{let r=g()&&n.get("deprecated"),s=_Z.List.isList(E)&&E.contains(e),c=["property-row"];return r&&c.push("deprecated"),s&&c.push("required"),xZ.default.createElement("tr",{key:e,className:c.join(" ")},xZ.default.createElement("td",null,e,s&&xZ.default.createElement("span",{className:"star"},"*")),xZ.default.createElement("td",null,xZ.default.createElement(T,(0,p1.default)({key:`object-${t}-${e}_${n}`},u,{required:s,getComponent:i,specPath:l.push("properties",e),getConfigs:a,schema:n,depth:o+1}))))}).toArray():null,m?xZ.default.createElement("tr",null,xZ.default.createElement("td",null," ")):null,m?e.entrySeq().map(([e,t])=>{if("x-"!==e.slice(0,2))return;const n=t?t.toJS?t.toJS():t:null;return xZ.default.createElement("tr",{key:e,className:"extension"},xZ.default.createElement("td",null,e),xZ.default.createElement("td",null,JSON.stringify(n)))}).toArray():null,v&&v.size?xZ.default.createElement("tr",null,xZ.default.createElement("td",null,"< * >:"),xZ.default.createElement("td",null,xZ.default.createElement(T,(0,p1.default)({},u,{required:!1,getComponent:i,specPath:l.push("additionalProperties"),getConfigs:a,schema:v,depth:o+1})))):null,D?xZ.default.createElement("tr",null,xZ.default.createElement("td",null,"allOf ->"),xZ.default.createElement("td",null,D.map((e,t)=>xZ.default.createElement("div",{key:t},xZ.default.createElement(T,(0,p1.default)({},u,{required:!1,getComponent:i,specPath:l.push("allOf",t),getConfigs:a,schema:e,depth:o+1})))))):null,P?xZ.default.createElement("tr",null,xZ.default.createElement("td",null,"anyOf ->"),xZ.default.createElement("td",null,P.map((e,t)=>xZ.default.createElement("div",{key:t},xZ.default.createElement(T,(0,p1.default)({},u,{required:!1,getComponent:i,specPath:l.push("anyOf",t),getConfigs:a,schema:e,depth:o+1})))))):null,L?xZ.default.createElement("tr",null,xZ.default.createElement("td",null,"oneOf ->"),xZ.default.createElement("td",null,L.map((e,t)=>xZ.default.createElement("div",{key:t},xZ.default.createElement(T,(0,p1.default)({},u,{required:!1,getComponent:i,specPath:l.push("oneOf",t),getConfigs:a,schema:e,depth:o+1})))))):null,j?xZ.default.createElement("tr",null,xZ.default.createElement("td",null,"not ->"),xZ.default.createElement("td",null,xZ.default.createElement("div",null,xZ.default.createElement(T,(0,p1.default)({},u,{required:!1,getComponent:i,specPath:l.push("not"),getConfigs:a,schema:j,depth:o+1}))))):null))),xZ.default.createElement("span",{className:"brace-close"},"}")),x.size?x.entrySeq().map(([e,t])=>xZ.default.createElement(I,{key:`${e}-${t}`,propKey:e,propVal:t,propClass:"property"})):null)}}class v2 extends xZ.Component{render(){let{getComponent:e,getConfigs:t,schema:n,depth:r,expandDepth:i,name:a,displayName:o,specPath:s}=this.props,c=n.get("description"),l=n.get("items"),u=n.get("title")||o||a,h=n.filter((e,t)=>-1===["type","items","description","$$ref","externalDocs"].indexOf(t)),d=n.getIn(["externalDocs","url"]),f=n.getIn(["externalDocs","description"]);const p=e("Markdown",!0),g=e("ModelCollapse"),m=e("Model"),b=e("Property"),w=e("Link"),v=u&&xZ.default.createElement("span",{className:"model-title"},xZ.default.createElement("span",{className:"model-title__text"},u));return xZ.default.createElement("span",{className:"model"},xZ.default.createElement(g,{title:v,expanded:r<=i,collapsedContent:"[...]"},"[",h.size?h.entrySeq().map(([e,t])=>xZ.default.createElement(b,{key:`${e}-${t}`,propKey:e,propVal:t,propClass:"property"})):null,c?xZ.default.createElement(p,{source:c}):h.size?xZ.default.createElement("div",{className:"markdown"}):null,d&&xZ.default.createElement("div",{className:"external-docs"},xZ.default.createElement(w,{target:"_blank",href:SQ(d)},f||d)),xZ.default.createElement("span",null,xZ.default.createElement(m,(0,p1.default)({},this.props,{getConfigs:t,specPath:s.push("items"),name:null,schema:l,required:!1,depth:r+1}))),"]"))}}const y2="property primitive";class E2 extends xZ.Component{render(){let{schema:e,getComponent:t,getConfigs:n,name:r,displayName:i,depth:a,expandDepth:o}=this.props;const{showExtensions:s}=n();if(!e||!e.get)return xZ.default.createElement("div",null);let c=e.get("type"),l=e.get("format"),u=e.get("xml"),h=e.get("enum"),d=e.get("title")||i||r,f=e.get("description"),p=CQ(e),g=e.filter((e,t)=>-1===["enum","type","format","description","$$ref","externalDocs"].indexOf(t)).filterNot((e,t)=>p.has(t)),m=e.getIn(["externalDocs","url"]),b=e.getIn(["externalDocs","description"]);const w=t("Markdown",!0),v=t("EnumModel"),y=t("Property"),E=t("ModelCollapse"),x=t("Link"),S=d&&xZ.default.createElement("span",{className:"model-title"},xZ.default.createElement("span",{className:"model-title__text"},d));return xZ.default.createElement("span",{className:"model"},xZ.default.createElement(E,{title:S,expanded:a<=o,collapsedContent:"[...]"},xZ.default.createElement("span",{className:"prop"},r&&a>1&&xZ.default.createElement("span",{className:"prop-name"},d),xZ.default.createElement("span",{className:"prop-type"},c),l&&xZ.default.createElement("span",{className:"prop-format"},"($",l,")"),g.size?g.entrySeq().map(([e,t])=>xZ.default.createElement(y,{key:`${e}-${t}`,propKey:e,propVal:t,propClass:y2})):null,s&&p.size?p.entrySeq().map(([e,t])=>xZ.default.createElement(y,{key:`${e}-${t}`,propKey:e,propVal:t,propClass:y2})):null,f?xZ.default.createElement(w,{source:f}):null,m&&xZ.default.createElement("div",{className:"external-docs"},xZ.default.createElement(x,{target:"_blank",href:SQ(m)},b||m)),u&&u.size?xZ.default.createElement("span",null,xZ.default.createElement("br",null),xZ.default.createElement("span",{className:y2},"xml:"),u.entrySeq().map(([e,t])=>xZ.default.createElement("span",{key:`${e}-${t}`,className:y2},xZ.default.createElement("br",null),"   ",e,": ",String(t))).toArray()):null,h&&xZ.default.createElement(v,{value:h,getComponent:t}))))}}class x2 extends xZ.default.Component{UNSAFE_componentWillMount(){let{schemes:e}=this.props;this.setScheme(e.first())}UNSAFE_componentWillReceiveProps(e){this.props.currentScheme&&e.schemes.includes(this.props.currentScheme)||this.setScheme(e.schemes.first())}onChange=e=>{this.setScheme(e.target.value)};setScheme=e=>{let{path:t,method:n,specActions:r}=this.props;r.setScheme(e,t,n)};render(){let{schemes:e,currentScheme:t}=this.props;return xZ.default.createElement("label",{htmlFor:"schemes"},xZ.default.createElement("span",{className:"schemes-title"},"Schemes"),xZ.default.createElement("select",{onChange:this.onChange,value:t,id:"schemes"},e.valueSeq().map(e=>xZ.default.createElement("option",{value:e,key:e},e)).toArray()))}}class S2 extends xZ.default.Component{render(){const{specActions:e,specSelectors:t,getComponent:n}=this.props,r=t.operationScheme(),i=t.schemes(),a=n("schemes");return i&&i.size?xZ.default.createElement(a,{currentScheme:r,schemes:i,specActions:e}):null}}var _2=function(e){var t={};return JJ.d(t,e),t}({default:function(){return R_()}});const k2={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,_Z.List)()};class A2 extends xZ.Component{static defaultProps=k2;componentDidMount(){const{dispatchInitialValue:e,value:t,onChange:n}=this.props;e?n(t):!1===e&&n("")}render(){let{schema:e,errors:t,value:n,onChange:r,getComponent:i,fn:a,disabled:o}=this.props;const s=e&&e.get?e.get("format"):null,c=e&&e.get?e.get("type"):null;let l=c?(e=>i(e,!1,{failSilently:!0}))(s?`JsonSchema_${c}_${s}`:`JsonSchema_${c}`):i("JsonSchema_string");return l||(l=i("JsonSchema_string")),xZ.default.createElement(l,(0,p1.default)({},this.props,{errors:t,fn:a,getComponent:i,value:n,onChange:r,schema:e,disabled:o}))}}class C2 extends xZ.Component{static defaultProps=k2;onChange=e=>{const t=this.props.schema&&"file"===this.props.schema.get("type")?e.target.files[0]:e.target.value;this.props.onChange(t,this.props.keyName)};onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,schema:n,errors:r,required:i,description:a,disabled:o}=this.props;const s=n&&n.get?n.get("enum"):null,c=n&&n.get?n.get("format"):null,l=n&&n.get?n.get("type"):null,u=n&&n.get?n.get("in"):null;if(t||(t=""),r=r.toJS?r.toJS():[],s){const n=e("Select");return xZ.default.createElement(n,{className:r.length?"invalid":"",title:r.length?r:"",allowedValues:[...s],value:t,allowEmptyValue:!i,disabled:o,onChange:this.onEnumChange})}const h=o||u&&"formData"===u&&!("FormData"in window),d=e("Input");return l&&"file"===l?xZ.default.createElement(d,{type:"file",className:r.length?"invalid":"",title:r.length?r:"",onChange:this.onChange,disabled:h}):xZ.default.createElement(_2.default,{type:c&&"password"===c?"password":"text",className:r.length?"invalid":"",title:r.length?r:"",value:t,minLength:0,debounceTimeout:350,placeholder:a,onChange:this.onChange,disabled:h})}}class T2 extends xZ.PureComponent{static defaultProps=k2;constructor(e,t){super(e,t),this.state={value:D2(e.value),schema:e.schema}}UNSAFE_componentWillReceiveProps(e){const t=D2(e.value);t!==this.state.value&&this.setState({value:t}),e.schema!==this.state.schema&&this.setState({schema:e.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(e,t)=>{this.setState(({value:n})=>({value:n.set(t,e)}),this.onChange)};removeItem=e=>{this.setState(({value:t})=>({value:t.delete(e)}),this.onChange)};addItem=()=>{const{fn:e}=this.props;let t=D2(this.state.value);this.setState(()=>({value:t.push(e.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))}),this.onChange)};onEnumChange=e=>{this.setState(()=>({value:e}),this.onChange)};render(){let{getComponent:e,required:t,schema:n,errors:r,fn:i,disabled:a}=this.props;r=r.toJS?r.toJS():Array.isArray(r)?r:[];const o=r.filter(e=>"string"==typeof e),s=r.filter(e=>void 0!==e.needRemove).map(e=>e.error),c=this.state.value,l=!!(c&&c.count&&c.count()>0),u=n.getIn(["items","enum"]),h=n.getIn(["items","type"]),d=n.getIn(["items","format"]),f=n.get("items");let p,g=!1,m="file"===h||"string"===h&&"binary"===d;if(h&&d?p=e(`JsonSchema_${h}_${d}`):"boolean"!==h&&"array"!==h&&"object"!==h||(p=e(`JsonSchema_${h}`)),p||m||(g=!0),u){const n=e("Select");return xZ.default.createElement(n,{className:r.length?"invalid":"",title:r.length?r:"",multiple:!0,value:c,disabled:a,allowedValues:u,allowEmptyValue:!t,onChange:this.onEnumChange})}const b=e("Button");return xZ.default.createElement("div",{className:"json-schema-array"},l?c.map((t,n)=>{const o=(0,_Z.fromJS)([...r.filter(e=>e.index===n).map(e=>e.error)]);return xZ.default.createElement("div",{key:n,className:"json-schema-form-item"},m?xZ.default.createElement(I2,{value:t,onChange:e=>this.onItemChange(e,n),disabled:a,errors:o,getComponent:e}):g?xZ.default.createElement(O2,{value:t,onChange:e=>this.onItemChange(e,n),disabled:a,errors:o}):xZ.default.createElement(p,(0,p1.default)({},this.props,{value:t,onChange:e=>this.onItemChange(e,n),disabled:a,errors:o,schema:f,getComponent:e,fn:i})),a?null:xZ.default.createElement(b,{className:`btn btn-sm json-schema-form-item-remove ${s.length?"invalid":null}`,title:s.length?s:"",onClick:()=>this.removeItem(n)}," - "))}):null,a?null:xZ.default.createElement(b,{className:`btn btn-sm json-schema-form-item-add ${o.length?"invalid":null}`,title:o.length?o:"",onClick:this.addItem},"Add ",h?`${h} `:"","item"))}}class O2 extends xZ.Component{static defaultProps=k2;onChange=e=>{const t=e.target.value;this.props.onChange(t,this.props.keyName)};render(){let{value:e,errors:t,description:n,disabled:r}=this.props;return e||(e=""),t=t.toJS?t.toJS():[],xZ.default.createElement(_2.default,{type:"text",className:t.length?"invalid":"",title:t.length?t:"",value:e,minLength:0,debounceTimeout:350,placeholder:n,onChange:this.onChange,disabled:r})}}class I2 extends xZ.Component{static defaultProps=k2;onFileChange=e=>{const t=e.target.files[0];this.props.onChange(t,this.props.keyName)};render(){let{getComponent:e,errors:t,disabled:n}=this.props;const r=e("Input"),i=n||!("FormData"in window);return xZ.default.createElement(r,{type:"file",className:t.length?"invalid":"",title:t.length?t:"",onChange:this.onFileChange,disabled:i})}}class M2 extends xZ.Component{static defaultProps=k2;onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,errors:n,schema:r,required:i,disabled:a}=this.props;n=n.toJS?n.toJS():[];let o=r&&r.get?r.get("enum"):null,s=!o||!i,c=!o&&["true","false"];const l=e("Select");return xZ.default.createElement(l,{className:n.length?"invalid":"",title:n.length?n:"",value:String(t),disabled:a,allowedValues:o?[...o]:c,allowEmptyValue:s,onChange:this.onEnumChange})}}const N2=e=>e.map(e=>{const t=void 0!==e.propKey?e.propKey:e.index;let n="string"==typeof e?e:"string"==typeof e.error?e.error:null;if(!t&&n)return n;let r=e.error,i=`/${e.propKey}`;for(;"object"==typeof r;){const e=void 0!==r.propKey?r.propKey:r.index;if(void 0===e)break;if(i+=`/${e}`,!r.error)break;r=r.error}return`${i}: ${r}`});class R2 extends xZ.PureComponent{constructor(){super()}static defaultProps=k2;onChange=e=>{this.props.onChange(e)};handleOnChange=e=>{const t=e.target.value;this.onChange(t)};render(){let{getComponent:e,value:t,errors:n,disabled:r}=this.props;const i=e("TextArea");return n=n.toJS?n.toJS():Array.isArray(n)?n:[],xZ.default.createElement("div",null,xZ.default.createElement(i,{className:(0,t2.default)({invalid:n.length}),title:n.length?N2(n).join(", "):"",value:IQ(t),disabled:r,onChange:this.handleOnChange}))}}function D2(e){return _Z.List.isList(e)?e:Array.isArray(e)?(0,_Z.fromJS)(e):(0,_Z.List)()}var P2=()=>({components:{modelExample:c2,ModelWrapper:l2,ModelCollapse:s2,Model:g2,Models:m2,EnumModel:b2,ObjectModel:w2,ArrayModel:v2,PrimitiveModel:E2,schemes:x2,SchemesContainer:S2,...dZ}}),L2=JJ(123),j2=JJ.n(L2),F2=function(e){var t={};return JJ.d(t,e),t}({default:function(){return P_()}}),B2=function(e){var t={};return JJ.d(t,e),t}({default:function(){return j_()}});const U2=e=>t=>Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>e===t[n]),$2=(...e)=>e;class z2 extends Map{delete(e){const t=Array.from(this.keys()).find(U2(e));return super.delete(t)}get(e){const t=Array.from(this.keys()).find(U2(e));return super.get(t)}has(e){return-1!==Array.from(this.keys()).findIndex(U2(e))}}var H2=(e,t=$2)=>{const{Cache:n}=qZ.default;qZ.default.Cache=z2;const r=(0,qZ.default)(e,t);return qZ.default.Cache=n,r};const G2={string:e=>e.pattern?(e=>{try{return new F2.default(e).gen()}catch(e){return"string"}})(e.pattern):"string",string_email:()=>"user@example.com","string_date-time":()=>(new Date).toISOString(),string_date:()=>(new Date).toISOString().substring(0,10),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:e=>"boolean"!=typeof e.default||e.default},V2=e=>{e=sQ(e);let{type:t,format:n}=e,r=G2[`${t}_${n}`]||G2[t];return dQ(r)?r(e):"Unknown Type: "+e.type},q2=e=>OQ(e,"$$ref",e=>"string"==typeof e&&e.indexOf("#")>-1),W2=["maxProperties","minProperties"],X2=["minItems","maxItems"],K2=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],Y2=["minLength","maxLength"],J2=(e,t,n={})=>{const r={...e};if(["example","default","enum","xml","type",...W2,...X2,...K2,...Y2].forEach(e=>(e=>{void 0===r[e]&&void 0!==t[e]&&(r[e]=t[e])})(e)),void 0!==t.required&&Array.isArray(t.required)&&(void 0!==r.required&&r.required.length||(r.required=[]),t.required.forEach(e=>{r.required.includes(e)||r.required.push(e)})),t.properties){r.properties||(r.properties={});let e=sQ(t.properties);for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&(e[i]&&e[i].deprecated||e[i]&&e[i].readOnly&&!n.includeReadOnly||e[i]&&e[i].writeOnly&&!n.includeWriteOnly||r.properties[i]||(r.properties[i]=e[i],!t.required&&Array.isArray(t.required)&&-1!==t.required.indexOf(i)&&(r.required?r.required.push(i):r.required=[i])))}return t.items&&(r.items||(r.items={}),r.items=J2(r.items,t.items,n)),r},Z2=(e,t={},n=void 0,r=!1)=>{e&&dQ(e.toJS)&&(e=e.toJS());let i=void 0!==n||e&&void 0!==e.example||e&&void 0!==e.default;const a=!i&&e&&e.oneOf&&e.oneOf.length>0,o=!i&&e&&e.anyOf&&e.anyOf.length>0;if(!i&&(a||o)){const n=sQ(a?e.oneOf[0]:e.anyOf[0]);if(!(e=J2(e,n,t)).xml&&n.xml&&(e.xml=n.xml),void 0!==e.example&&void 0!==n.example)i=!0;else if(n.properties){e.properties||(e.properties={});let r=sQ(n.properties);for(let i in r)Object.prototype.hasOwnProperty.call(r,i)&&(r[i]&&r[i].deprecated||r[i]&&r[i].readOnly&&!t.includeReadOnly||r[i]&&r[i].writeOnly&&!t.includeWriteOnly||e.properties[i]||(e.properties[i]=r[i],!n.required&&Array.isArray(n.required)&&-1!==n.required.indexOf(i)&&(e.required?e.required.push(i):e.required=[i])))}}const s={};let{xml:c,type:l,example:u,properties:h,additionalProperties:d,items:f}=e||{},{includeReadOnly:p,includeWriteOnly:g}=t;c=c||{};let m,{name:b,prefix:w,namespace:v}=c,y={};r&&(b=b||"notagname",m=(w?w+":":"")+b,v)&&(s[w?"xmlns:"+w:"xmlns"]=v),r&&(y[m]=[]);const E=t=>t.some(t=>Object.prototype.hasOwnProperty.call(e,t));e&&!l&&(h||d||E(W2)?l="object":f||E(X2)?l="array":E(K2)?(l="number",e.type="number"):i||e.enum||(l="string",e.type="string"));const x=t=>{if(null!=e?.maxItems&&(t=t.slice(0,e?.maxItems)),null!=e?.minItems){let n=0;for(;t.lengthe&&null!==e.maxProperties&&void 0!==e.maxProperties&&k>=e.maxProperties,C=t=>!e||null===e.maxProperties||void 0===e.maxProperties||!A()&&(!(t=>!(e&&e.required&&e.required.length&&e.required.includes(t)))(t)||e.maxProperties-k-(()=>{if(!e||!e.required)return 0;let t=0;return r?e.required.forEach(e=>t+=void 0===y[e]?0:1):e.required.forEach(e=>t+=void 0===y[m]?.find(t=>void 0!==t[e])?0:1),e.required.length-t})()>0);if(_=r?(n,i=void 0)=>{if(e&&S[n]){if(S[n].xml=S[n].xml||{},S[n].xml.attribute){const e=Array.isArray(S[n].enum)?S[n].enum[0]:void 0,t=S[n].example,r=S[n].default;return void(s[S[n].xml.name||n]=void 0!==t?t:void 0!==r?r:void 0!==e?e:V2(S[n]))}S[n].xml.name=S[n].xml.name||n}else S[n]||!1===d||(S[n]={xml:{name:n}});let a=Z2(e&&S[n]||void 0,t,i,r);C(n)&&(k++,Array.isArray(a)?y[m]=y[m].concat(a):y[m].push(a))}:(n,i)=>{if(C(n)){if(Object.prototype.hasOwnProperty.call(e,"discriminator")&&e.discriminator&&Object.prototype.hasOwnProperty.call(e.discriminator,"mapping")&&e.discriminator.mapping&&Object.prototype.hasOwnProperty.call(e,"$$ref")&&e.$$ref&&e.discriminator.propertyName===n){for(let t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){y[n]=t;break}}else y[n]=Z2(S[n],t,i,r);k++}},i){let i;if(i=q2(void 0!==n?n:void 0!==u?u:e.default),!r){if("number"==typeof i&&"string"===l)return`${i}`;if("string"!=typeof i||"string"===l)return i;try{return JSON.parse(i)}catch(e){return i}}if(e||(l=Array.isArray(i)?"array":typeof i),"array"===l){if(!Array.isArray(i)){if("string"==typeof i)return i;i=[i]}const n=e?e.items:void 0;n&&(n.xml=n.xml||c||{},n.xml.name=n.xml.name||c.name);let a=i.map(e=>Z2(n,t,e,r));return a=x(a),c.wrapped?(y[m]=a,(0,B2.default)(s)||y[m].push({_attr:s})):y=a,y}if("object"===l){if("string"==typeof i)return i;for(let t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e&&S[t]&&S[t].readOnly&&!p||e&&S[t]&&S[t].writeOnly&&!g||(e&&S[t]&&S[t].xml&&S[t].xml.attribute?s[S[t].xml.name||t]=i[t]:_(t,i[t])));return(0,B2.default)(s)||y[m].push({_attr:s}),y}return y[m]=(0,B2.default)(s)?i:[{_attr:s},i],y}if("object"===l){for(let e in S)Object.prototype.hasOwnProperty.call(S,e)&&(S[e]&&S[e].deprecated||S[e]&&S[e].readOnly&&!p||S[e]&&S[e].writeOnly&&!g||_(e));if(r&&s&&y[m].push({_attr:s}),A())return y;if(!0===d)r?y[m].push({additionalProp:"Anything can be here"}):y.additionalProp1={},k++;else if(d){const n=sQ(d),i=Z2(n,t,void 0,r);if(r&&n.xml&&n.xml.name&&"notagname"!==n.xml.name)y[m].push(i);else{const t=null!==e.minProperties&&void 0!==e.minProperties&&kZ2(J2(e,f,t),t,void 0,r));else if(Array.isArray(f.oneOf))n=f.oneOf.map(e=>Z2(J2(e,f,t),t,void 0,r));else{if(!(!r||r&&c.wrapped))return Z2(f,t,void 0,r);n=[Z2(f,t,void 0,r)]}return n=x(n),r&&c.wrapped?(y[m]=n,(0,B2.default)(s)||y[m].push({_attr:s}),y):n}let T;if(e&&Array.isArray(e.enum))T=lQ(e.enum)[0];else{if(!e)return;if(T=V2(e),"number"==typeof T){let t=e.minimum;null!=t&&(e.exclusiveMinimum&&t++,T=t);let n=e.maximum;null!=n&&(e.exclusiveMaximum&&n--,T=n)}if("string"==typeof T&&(null!==e.maxLength&&void 0!==e.maxLength&&(T=T.slice(0,e.maxLength)),null!==e.minLength&&void 0!==e.minLength)){let t=0;for(;T.length(e.schema&&(e=e.schema),e.properties&&(e.type="object"),e),e3=(e,t,n)=>{const r=Z2(e,t,n,!0);if(r)return"string"==typeof r?r:j2()(r,{declaration:!0,indent:"\t"})},t3=(e,t,n)=>Z2(e,t,n,!1),n3=(e,t,n)=>[e,JSON.stringify(t),JSON.stringify(n)],r3=H2(e3,n3),i3=H2(t3,n3),a3=[{when:/json/,shouldStringifyTypes:["string"]}],o3=["object"];var s3=({getSystem:e})=>{const t=(e=>(t,n,r,i)=>{const{fn:a}=e(),o=a.memoizedSampleFromSchema(t,n,i),s=typeof o,c=a3.reduce((e,t)=>t.when.test(r)?[...e,...t.shouldStringifyTypes]:e,o3);return(0,XZ.default)(c,e=>e===s)?JSON.stringify(o,null,2):o})(e),n=(e=>(t,n,r,i)=>{const{fn:a}=e(),o=a.getJsonSampleSchema(t,n,r,i);let s;try{s=L0.default.dump(L0.default.load(o),{lineWidth:-1},{schema:L0.JSON_SCHEMA}),"\n"===s[s.length-1]&&(s=s.slice(0,s.length-1))}catch(e){return console.error(e),"error: could not generate yaml example"}return s.replace(/\t/g," ")})(e),r=(e=>(t,n,r)=>{const{fn:i}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e';if(t.$$ref){let e=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=e[1]}}return i.memoizedCreateXMLExample(t,n,r)})(e),i=(e=>(t,n="",r={},i=void 0)=>{const{fn:a}=e();return"function"==typeof t?.toJS&&(t=t.toJS()),"function"==typeof i?.toJS&&(i=i.toJS()),/xml/.test(n)?a.getXmlSampleSchema(t,r,i):/(yaml|yml)/.test(n)?a.getYamlSampleSchema(t,r,n,i):a.getJsonSampleSchema(t,r,n,i)})(e);return{fn:{jsonSchema5:{inferSchema:Q2,sampleFromSchema:t3,sampleFromSchemaGeneric:Z2,createXMLExample:e3,memoizedSampleFromSchema:i3,memoizedCreateXMLExample:r3,getJsonSampleSchema:t,getYamlSampleSchema:n,getXmlSampleSchema:r,getSampleSchema:i,mergeJsonSchema:J2},inferSchema:Q2,sampleFromSchema:t3,sampleFromSchemaGeneric:Z2,createXMLExample:e3,memoizedSampleFromSchema:i3,memoizedCreateXMLExample:r3,getJsonSampleSchema:t,getYamlSampleSchema:n,getXmlSampleSchema:r,getSampleSchema:i,mergeJsonSchema:J2}}},c3=function(e){var t={};return JJ.d(t,e),t}({default:function(){return B_()}});const l3=["get","put","post","delete","options","head","patch","trace"],u3=e=>e||(0,_Z.Map)(),h3=(0,p0.createSelector)(u3,e=>e.get("lastError")),d3=(0,p0.createSelector)(u3,e=>e.get("url")),f3=(0,p0.createSelector)(u3,e=>e.get("spec")||""),p3=(0,p0.createSelector)(u3,e=>e.get("specSource")||"not-editor"),g3=(0,p0.createSelector)(u3,e=>e.get("json",(0,_Z.Map)())),m3=(0,p0.createSelector)(g3,e=>e.toJS()),b3=(0,p0.createSelector)(u3,e=>e.get("resolved",(0,_Z.Map)())),w3=(e,t)=>e.getIn(["resolvedSubtrees",...t],void 0),v3=(e,t)=>_Z.Map.isMap(e)&&_Z.Map.isMap(t)?t.get("$$ref")?t:(0,_Z.OrderedMap)().mergeWith(v3,e,t):t,y3=(0,p0.createSelector)(u3,e=>(0,_Z.OrderedMap)().mergeWith(v3,e.get("json"),e.get("resolvedSubtrees"))),E3=e=>g3(e),x3=(0,p0.createSelector)(E3,()=>!1),S3=(0,p0.createSelector)(E3,e=>m5(e&&e.get("info"))),_3=(0,p0.createSelector)(E3,e=>m5(e&&e.get("externalDocs"))),k3=(0,p0.createSelector)(S3,e=>e&&e.get("version")),A3=(0,p0.createSelector)(k3,e=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1)),C3=(0,p0.createSelector)(y3,e=>e.get("paths")),T3=(0,c3.default)(["get","put","post","delete","options","head","patch"]),O3=(0,p0.createSelector)(C3,e=>{if(!e||e.size<1)return(0,_Z.List)();let t=(0,_Z.List)();return e&&e.forEach?(e.forEach((e,n)=>{if(!e||!e.forEach)return{};e.forEach((e,r)=>{l3.indexOf(r)<0||(t=t.push((0,_Z.fromJS)({path:n,method:r,operation:e,id:`${r}-${n}`})))})}),t):(0,_Z.List)()}),I3=(0,p0.createSelector)(E3,e=>(0,_Z.Set)(e.get("consumes"))),M3=(0,p0.createSelector)(E3,e=>(0,_Z.Set)(e.get("produces"))),N3=(0,p0.createSelector)(E3,e=>e.get("security",(0,_Z.List)())),R3=(0,p0.createSelector)(E3,e=>e.get("securityDefinitions")),D3=(e,t)=>{const n=e.getIn(["resolvedSubtrees","definitions",t],null),r=e.getIn(["json","definitions",t],null);return n||r||null},P3=(0,p0.createSelector)(E3,e=>{const t=e.get("definitions");return _Z.Map.isMap(t)?t:(0,_Z.Map)()}),L3=(0,p0.createSelector)(E3,e=>e.get("basePath")),j3=(0,p0.createSelector)(E3,e=>e.get("host")),F3=(0,p0.createSelector)(E3,e=>e.get("schemes",(0,_Z.Map)())),B3=(0,p0.createSelector)([O3,I3,M3],(e,t,n)=>e.map(e=>e.update("operation",e=>{if(e){if(!_Z.Map.isMap(e))return;return e.withMutations(e=>(e.get("consumes")||e.update("consumes",e=>(0,_Z.Set)(e).merge(t)),e.get("produces")||e.update("produces",e=>(0,_Z.Set)(e).merge(n)),e))}return(0,_Z.Map)()}))),U3=(0,p0.createSelector)(E3,e=>{const t=e.get("tags",(0,_Z.List)());return _Z.List.isList(t)?t.filter(e=>_Z.Map.isMap(e)):(0,_Z.List)()}),$3=(e,t)=>(U3(e)||(0,_Z.List)()).filter(_Z.Map.isMap).find(e=>e.get("name")===t,(0,_Z.Map)()),z3=(0,p0.createSelector)(B3,U3,(e,t)=>e.reduce((e,t)=>{let n=(0,_Z.Set)(t.getIn(["operation","tags"]));return n.count()<1?e.update("default",(0,_Z.List)(),e=>e.push(t)):n.reduce((e,n)=>e.update(n,(0,_Z.List)(),e=>e.push(t)),e)},t.reduce((e,t)=>e.set(t.get("name"),(0,_Z.List)()),(0,_Z.OrderedMap)()))),H3=e=>({getConfigs:t})=>{let{tagsSorter:n,operationsSorter:r}=t();return z3(e).sortBy((e,t)=>t,(e,t)=>{let r="function"==typeof n?n:yQ.tagsSorter[n];return r?r(e,t):null}).map((t,n)=>{let i="function"==typeof r?r:yQ.operationsSorter[r],a=i?t.sort(i):t;return(0,_Z.Map)({tagDetails:$3(e,n),operations:a})})},G3=(0,p0.createSelector)(u3,e=>e.get("responses",(0,_Z.Map)())),V3=(0,p0.createSelector)(u3,e=>e.get("requests",(0,_Z.Map)())),q3=(0,p0.createSelector)(u3,e=>e.get("mutatedRequests",(0,_Z.Map)())),W3=(e,t,n)=>G3(e).getIn([t,n],null),X3=(e,t,n)=>V3(e).getIn([t,n],null),K3=(e,t,n)=>q3(e).getIn([t,n],null),Y3=()=>!0,J3=(e,t,n)=>{const r=y3(e).getIn(["paths",...t,"parameters"],(0,_Z.OrderedMap)()),i=e.getIn(["meta","paths",...t,"parameters"],(0,_Z.OrderedMap)());return r.map(e=>{const t=i.get(`${n.get("in")}.${n.get("name")}`),r=i.get(`${n.get("in")}.${n.get("name")}.hash-${n.hashCode()}`);return(0,_Z.OrderedMap)().merge(e,t,r)}).find(e=>e.get("in")===n.get("in")&&e.get("name")===n.get("name"),(0,_Z.OrderedMap)())},Z3=(e,t,n,r)=>{const i=`${r}.${n}`;return e.getIn(["meta","paths",...t,"parameter_inclusions",i],!1)},Q3=(e,t,n,r)=>{const i=y3(e).getIn(["paths",...t,"parameters"],(0,_Z.OrderedMap)()).find(e=>e.get("in")===r&&e.get("name")===n,(0,_Z.OrderedMap)());return J3(e,t,i)},e5=(e,t,n)=>{const r=y3(e).getIn(["paths",t,n],(0,_Z.OrderedMap)()),i=e.getIn(["meta","paths",t,n],(0,_Z.OrderedMap)()),a=r.get("parameters",(0,_Z.List)()).map(r=>J3(e,[t,n],r));return(0,_Z.OrderedMap)().merge(r,i).set("parameters",a)};function t5(e,t,n,r){return t=t||[],e.getIn(["meta","paths",...t,"parameters"],(0,_Z.fromJS)([])).find(e=>_Z.Map.isMap(e)&&e.get("name")===n&&e.get("in")===r)||(0,_Z.Map)()}const n5=(0,p0.createSelector)(E3,e=>{const t=e.get("host");return"string"==typeof t&&t.length>0&&"/"!==t[0]});function r5(e,t,n){return t=t||[],e5(e,...t).get("parameters",(0,_Z.List)()).reduce((e,t)=>{let r=n&&"body"===t.get("in")?t.get("value_xml"):t.get("value");return _Z.List.isList(r)&&(r=r.filter(e=>""!==e)),e.set(MQ(t,{allowHashes:!1}),r)},(0,_Z.fromJS)({}))}function i5(e,t=""){if(_Z.List.isList(e))return e.some(e=>_Z.Map.isMap(e)&&e.get("in")===t)}function a5(e,t=""){if(_Z.List.isList(e))return e.some(e=>_Z.Map.isMap(e)&&e.get("type")===t)}function o5(e,t){t=t||[];let n=y3(e).getIn(["paths",...t],(0,_Z.fromJS)({})),r=e.getIn(["meta","paths",...t],(0,_Z.fromJS)({})),i=s5(e,t);const a=n.get("parameters")||new _Z.List,o=r.get("consumes_value")?r.get("consumes_value"):a5(a,"file")?"multipart/form-data":a5(a,"formData")?"application/x-www-form-urlencoded":void 0;return(0,_Z.fromJS)({requestContentType:o,responseContentType:i})}function s5(e,t){t=t||[];const n=y3(e).getIn(["paths",...t],null);if(null===n)return;const r=e.getIn(["meta","paths",...t,"produces_value"],null),i=n.getIn(["produces",0],null);return r||i||"application/json"}function c5(e,t){t=t||[];const n=y3(e),r=n.getIn(["paths",...t],null);if(null===r)return;const[i]=t,a=r.get("produces",null),o=n.getIn(["paths",i,"produces"],null),s=n.getIn(["produces"],null);return a||o||s}function l5(e,t){t=t||[];const n=y3(e),r=n.getIn(["paths",...t],null);if(null===r)return;const[i]=t,a=r.get("consumes",null),o=n.getIn(["paths",i,"consumes"],null),s=n.getIn(["consumes"],null);return a||o||s}const u5=(e,t,n)=>{let r=e.get("url").match(/^([a-z][a-z0-9+\-.]*):/),i=Array.isArray(r)?r[1]:null;return e.getIn(["scheme",t,n])||e.getIn(["scheme","_defaultScheme"])||i||""},h5=(e,t,n)=>["http","https"].indexOf(u5(e,t,n))>-1,d5=(e,t)=>{t=t||[];const n=e.getIn(["meta","paths",...t,"parameters"],(0,_Z.fromJS)([])),r=[];if(0===n.length)return r;const i=(e,t=[])=>{const n=(e,t)=>{const n=[...t,e.get("propKey")||e.get("index")];return _Z.Map.isMap(e.get("error"))?i(e.get("error"),n):{error:e.get("error"),path:n}};return _Z.List.isList(e)?e.map(e=>_Z.Map.isMap(e)?n(e,t):{error:e,path:t}):n(e,t)};return n.forEach((e,t)=>{const n=t.split(".").slice(1,-1).join("."),a=e.get("errors");a&&a.count()&&i(a).forEach(({error:e,path:t})=>{r.push(((e,t,n)=>`For '${n}'${(t=t.reduce((e,t)=>"number"==typeof t?`${e}[${t}]`:e?`${e}.${t}`:t,""))?` at path '${t}'`:""}: ${e}.`)(e,t,n))})}),r},f5=(e,t)=>0===d5(e,t).length,p5=(e,t)=>{let n={requestBody:!1,requestContentType:{}},r=e.getIn(["resolvedSubtrees","paths",...t,"requestBody"],(0,_Z.fromJS)([]));return r.size<1||(r.getIn(["required"])&&(n.requestBody=r.getIn(["required"])),r.getIn(["content"]).entrySeq().forEach(e=>{const t=e[0];if(e[1].getIn(["schema","required"])){const r=e[1].getIn(["schema","required"]).toJS();n.requestContentType[t]=r}})),n},g5=(e,t,n,r)=>{if((n||r)&&n===r)return!0;let i=e.getIn(["resolvedSubtrees","paths",...t,"requestBody","content"],(0,_Z.fromJS)([]));if(i.size<2||!n||!r)return!1;let a=i.getIn([n,"schema","properties"],(0,_Z.fromJS)([])),o=i.getIn([r,"schema","properties"],(0,_Z.fromJS)([]));return!!a.equals(o)};function m5(e){return _Z.Map.isMap(e)?e:new _Z.Map}var b5=function(e){var t={};return JJ.d(t,e),t}({default:function(){return $_()}}),w5=function(e){var t={};return JJ.d(t,e),t}({default:function(){return H_()}}),v5=function(e){var t={};return JJ.d(t,e),t}({default:function(){return V_()}}),y5=function(e){var t={};return JJ.d(t,e),t}({default:function(){return W_()}});const E5="spec_update_spec",x5="spec_update_url",S5="spec_update_json",_5="spec_update_param",k5="spec_update_empty_param_inclusion",A5="spec_validate_param",C5="spec_set_response",T5="spec_set_request",O5="spec_set_mutated_request",I5="spec_log_request",M5="spec_clear_response",N5="spec_clear_request",R5="spec_clear_validate_param",D5="spec_update_operation_meta_value",P5="spec_update_resolved",L5="spec_update_resolved_subtree",j5="set_scheme",F5=e=>(0,b5.default)(e)?e:"";function B5(e){const t=F5(e).replace(/\t/g," ");if("string"==typeof e)return{type:E5,payload:t}}function U5(e){return{type:P5,payload:e}}function $5(e){return{type:x5,payload:e}}function z5(e){return{type:S5,payload:e}}const H5=e=>({specActions:t,specSelectors:n,errActions:r})=>{let{specStr:i}=n,a=null;try{e=e||i(),r.clear({source:"parser"}),a=L0.default.load(e,{schema:L0.JSON_SCHEMA})}catch(e){return console.error(e),r.newSpecErr({source:"parser",level:"error",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return a&&"object"==typeof a?t.updateJsonSpec(a):{}};let G5=!1;const V5=(e,t)=>({specActions:n,specSelectors:r,errActions:i,fn:{fetch:a,resolve:o,AST:s={}},getConfigs:c})=>{G5||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),G5=!0);const{modelPropertyMacro:l,parameterMacro:u,requestInterceptor:h,responseInterceptor:d}=c();void 0===e&&(e=r.specJson()),void 0===t&&(t=r.url());let f=s.getLineNumberForPath?s.getLineNumberForPath:()=>{},p=r.specStr();return o({fetch:a,spec:e,baseDoc:String(new URL(t,document.baseURI)),modelPropertyMacro:l,parameterMacro:u,requestInterceptor:h,responseInterceptor:d}).then(({spec:e,errors:t})=>{if(i.clear({type:"thrown"}),Array.isArray(t)&&t.length>0){let e=t.map(e=>(console.error(e),e.line=e.fullPath?f(p,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e));i.newThrownErrBatch(e)}return n.updateResolved(e)})};let q5=[];const W5=(0,w5.default)(()=>{const e=q5.reduce((e,{path:t,system:n})=>(e.has(n)||e.set(n,[]),e.get(n).push(t),e),new Map);q5=[],e.forEach(async(e,t)=>{if(!t)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!t.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");const{errActions:n,errSelectors:r,fn:{resolveSubtree:i,fetch:a,AST:o={}},specSelectors:s,specActions:c}=t,l=o.getLineNumberForPath??(0,c3.default)(void 0),u=s.specStr(),{modelPropertyMacro:h,parameterMacro:d,requestInterceptor:f,responseInterceptor:p}=t.getConfigs();try{const t=await e.reduce(async(e,t)=>{let{resultMap:o,specWithCurrentSubtrees:c}=await e;const{errors:g,spec:m}=await i(c,t,{baseDoc:String(new URL(s.url(),document.baseURI)),modelPropertyMacro:h,parameterMacro:d,requestInterceptor:f,responseInterceptor:p});if(r.allErrors().size&&n.clearBy(e=>"thrown"!==e.get("type")||"resolver"!==e.get("source")||!e.get("fullPath").every((e,n)=>e===t[n]||void 0===t[n])),Array.isArray(g)&&g.length>0){let e=g.map(e=>(e.line=e.fullPath?l(u,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e));n.newThrownErrBatch(e)}return m&&s.isOAS3()&&"components"===t[0]&&"securitySchemes"===t[1]&&await Promise.all(Object.values(m).filter(e=>"openIdConnect"===e.type).map(async e=>{const t={url:e.openIdConnectUrl,requestInterceptor:f,responseInterceptor:p};try{const n=await a(t);n instanceof Error||n.status>=400?console.error(n.statusText+" "+t.url):e.openIdConnectData=JSON.parse(n.text)}catch(e){console.error(e)}})),(0,v5.default)(o,t,m),c=(0,y5.default)(t,m,c),{resultMap:o,specWithCurrentSubtrees:c}},Promise.resolve({resultMap:(s.specResolvedSubtree([])||(0,_Z.Map)()).toJS(),specWithCurrentSubtrees:s.specJS()}));c.updateResolvedSubtree([],t.resultMap)}catch(e){console.error(e)}})},35),X5=e=>t=>{q5.find(({path:n,system:r})=>r===t&&n.toString()===e.toString())||(q5.push({path:e,system:t}),W5())};function K5(e,t,n,r,i){return{type:_5,payload:{path:e,value:r,paramName:t,paramIn:n,isXml:i}}}function Y5(e,t,n,r){return{type:_5,payload:{path:e,param:t,value:n,isXml:r}}}const J5=(e,t)=>({type:L5,payload:{path:e,value:t}}),Z5=()=>({type:L5,payload:{path:[],value:(0,_Z.Map)()}}),Q5=(e,t)=>({type:A5,payload:{pathMethod:e,isOAS3:t}}),e4=(e,t,n,r)=>({type:k5,payload:{pathMethod:e,paramName:t,paramIn:n,includeEmptyValue:r}});function t4(e){return{type:R5,payload:{pathMethod:e}}}function n4(e,t){return{type:D5,payload:{path:e,value:t,key:"consumes_value"}}}function r4(e,t){return{type:D5,payload:{path:e,value:t,key:"produces_value"}}}const i4=(e,t,n)=>({payload:{path:e,method:t,res:n},type:C5}),a4=(e,t,n)=>({payload:{path:e,method:t,req:n},type:T5}),o4=(e,t,n)=>({payload:{path:e,method:t,req:n},type:O5}),s4=e=>({payload:e,type:I5}),c4=e=>({fn:t,specActions:n,specSelectors:r,getConfigs:i,oas3Selectors:a})=>{let{pathName:o,method:s,operation:c}=e,{requestInterceptor:l,responseInterceptor:u}=i(),h=c.toJS();if(c&&c.get("parameters")&&c.get("parameters").filter(e=>e&&!0===e.get("allowEmptyValue")).forEach(t=>{if(r.parameterInclusionSettingFor([o,s],t.get("name"),t.get("in"))){e.parameters=e.parameters||{};const n=NQ(t,e.parameters);(!n||n&&0===n.size)&&(e.parameters[t.get("name")]="")}}),e.contextUrl=(0,$Q.default)(r.url()).toString(),h&&h.operationId?e.operationId=h.operationId:h&&o&&s&&(e.operationId=t.opId(h,o,s)),r.isOAS3()){const t=`${o}:${s}`;e.server=a.selectedServer(t)||a.selectedServer();const n=a.serverVariables({server:e.server,namespace:t}).toJS(),r=a.serverVariables({server:e.server}).toJS();e.serverVariables=Object.keys(n).length?n:r,e.requestContentType=a.requestContentType(o,s),e.responseContentType=a.responseContentType(o,s)||"*/*";const i=a.requestBodyValue(o,s),c=a.requestBodyInclusionSetting(o,s);i&&i.toJS?e.requestBody=i.map(e=>_Z.Map.isMap(e)?e.get("value"):e).filter((e,t)=>(Array.isArray(e)?0!==e.length:!DQ(e))||c.get(t)).toJS():e.requestBody=i}let d=Object.assign({},e);d=t.buildRequest(d),n.setRequest(e.pathName,e.method,d),e.requestInterceptor=async t=>{let r=await l.apply(void 0,[t]),i=Object.assign({},r);return n.setMutatedRequest(e.pathName,e.method,i),r},e.responseInterceptor=u;const f=Date.now();return t.execute(e).then(t=>{t.duration=Date.now()-f,n.setResponse(e.pathName,e.method,t)}).catch(t=>{"Failed to fetch"===t.message&&(t.name="",t.message='**Failed to fetch.** \n**Possible Reasons:** \n - CORS \n - Network Failure \n - URL scheme must be "http" or "https" for CORS request.'),n.setResponse(e.pathName,e.method,{error:!0,err:t})})},l4=({path:e,method:t,...n}={})=>r=>{let{fn:{fetch:i},specSelectors:a,specActions:o}=r,s=a.specJsonWithResolvedSubtrees().toJS(),c=a.operationScheme(e,t),{requestContentType:l,responseContentType:u}=a.contentTypeValues([e,t]).toJS(),h=/xml/i.test(l),d=a.parameterValues([e,t],h).toJS();return o.executeRequest({...n,fetch:i,spec:s,pathName:e,method:t,parameters:d,requestContentType:l,scheme:c,responseContentType:u})};function u4(e,t){return{type:M5,payload:{path:e,method:t}}}function h4(e,t){return{type:N5,payload:{path:e,method:t}}}function d4(e,t,n){return{type:j5,payload:{scheme:e,path:t,method:n}}}var f4={[E5]:(e,t)=>"string"==typeof t.payload?e.set("spec",t.payload):e,[x5]:(e,t)=>e.set("url",t.payload+""),[S5]:(e,t)=>e.set("json",cQ(t.payload)),[P5]:(e,t)=>e.setIn(["resolved"],cQ(t.payload)),[L5]:(e,t)=>{const{value:n,path:r}=t.payload;return e.setIn(["resolvedSubtrees",...r],cQ(n))},[_5]:(e,{payload:t})=>{let{path:n,paramName:r,paramIn:i,param:a,value:o,isXml:s}=t,c=a?MQ(a):`${i}.${r}`;const l=s?"value_xml":"value";return e.setIn(["meta","paths",...n,"parameters",c,l],(0,_Z.fromJS)(o))},[k5]:(e,{payload:t})=>{let{pathMethod:n,paramName:r,paramIn:i,includeEmptyValue:a}=t;if(!r||!i)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),e;const o=`${i}.${r}`;return e.setIn(["meta","paths",...n,"parameter_inclusions",o],a)},[A5]:(e,{payload:{pathMethod:t,isOAS3:n}})=>{const r=y3(e).getIn(["paths",...t]),i=r5(e,t).toJS();return e.updateIn(["meta","paths",...t,"parameters"],(0,_Z.fromJS)({}),a=>r.get("parameters",(0,_Z.List)()).reduce((r,a)=>{const o=NQ(a,i),s=Z3(e,t,a.get("name"),a.get("in")),c=((e,t,{isOAS3:n=!1,bypassRequiredCheck:r=!1}={})=>{let i=e.get("required"),{schema:a,parameterContentMediaType:o}=rQ(e,{isOAS3:n});return wQ(t,a,i,r,o)})(a,o,{bypassRequiredCheck:s,isOAS3:n});return r.setIn([MQ(a),"errors"],(0,_Z.fromJS)(c))},a))},[R5]:(e,{payload:{pathMethod:t}})=>e.updateIn(["meta","paths",...t,"parameters"],(0,_Z.fromJS)([]),e=>e.map(e=>e.set("errors",(0,_Z.fromJS)([])))),[C5]:(e,{payload:{res:t,path:n,method:r}})=>{let i;i=t.error?Object.assign({error:!0,name:t.err.name,message:t.err.message,statusCode:t.err.statusCode},t.err.response):t,i.headers=i.headers||{};let a=e.setIn(["responses",n,r],cQ(i));return GZ.Blob&&i.data instanceof GZ.Blob&&(a=a.setIn(["responses",n,r,"text"],i.data)),a},[T5]:(e,{payload:{req:t,path:n,method:r}})=>e.setIn(["requests",n,r],cQ(t)),[O5]:(e,{payload:{req:t,path:n,method:r}})=>e.setIn(["mutatedRequests",n,r],cQ(t)),[D5]:(e,{payload:{path:t,value:n,key:r}})=>{let i=["paths",...t],a=["meta","paths",...t];return e.getIn(["json",...i])||e.getIn(["resolved",...i])||e.getIn(["resolvedSubtrees",...i])?e.setIn([...a,r],(0,_Z.fromJS)(n)):e},[M5]:(e,{payload:{path:t,method:n}})=>e.deleteIn(["responses",t,n]),[N5]:(e,{payload:{path:t,method:n}})=>e.deleteIn(["requests",t,n]),[j5]:(e,{payload:{scheme:t,path:n,method:r}})=>n&&r?e.setIn(["scheme",n,r],t):n||r?void 0:e.setIn(["scheme","_defaultScheme"],t)};const p4=(e,{specActions:t})=>(...n)=>{e(...n),t.parseToJson(...n)},g4=(e,{specActions:t})=>(...n)=>{e(...n),t.invalidateResolvedSubtreeCache();const[r]=n,i=(0,i1.default)(r,["paths"])||{};Object.keys(i).forEach(e=>{(0,i1.default)(i,[e]).$ref&&t.requestResolvedSubtree(["paths",e])}),t.requestResolvedSubtree(["components","securitySchemes"])},m4=(e,{specActions:t})=>n=>(t.logRequest(n),e(n)),b4=(e,{specSelectors:t})=>n=>e(n,t.isOAS3());var w4=()=>({statePlugins:{spec:{wrapActions:{...gZ},reducers:{...f4},actions:{...pZ},selectors:{...fZ}}}}),v4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return kI}}),y4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return II}}),E4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return NI}}),x4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return Pq}}),S4=function(e){var t={};return JJ.d(t,e),t}({makeResolve:function(){return Lq}}),_4=function(e){var t={};return JJ.d(t,e),t}({buildRequest:function(){return zW},execute:function(){return $W}}),k4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return tI},makeHttp:function(){return nI},serializeRes:function(){return eI}}),A4=function(e){var t={};return JJ.d(t,e),t}({makeResolveSubtree:function(){return VW}}),C4=function(e){var t={};return JJ.d(t,e),t}({opId:function(){return xI}});const T4=(e,t)=>(...n)=>{e(...n);const r=t.getConfigs().withCredentials;t.fn.fetch.withCredentials=r};function O4({configs:e,getConfigs:t}){return{fn:{fetch:(0,k4.makeHttp)(k4.default,e.preFetch,e.postFetch),buildRequest:_4.buildRequest,execute:_4.execute,resolve:(0,S4.makeResolve)({strategies:[x4.default,E4.default,y4.default,v4.default]}),resolveSubtree:async(e,n,r={})=>{const i=t(),a={modelPropertyMacro:i.modelPropertyMacro,parameterMacro:i.parameterMacro,requestInterceptor:i.requestInterceptor,responseInterceptor:i.responseInterceptor,strategies:[x4.default,E4.default,y4.default,v4.default]};return(0,A4.makeResolveSubtree)(a)(e,n,r)},serializeRes:k4.serializeRes,opId:C4.opId},statePlugins:{configs:{wrapActions:{loaded:T4}}}}}function I4(){return{fn:{shallowEqualKeys:xQ}}}var M4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return f}}),N4=function(e){var t={};return JJ.d(t,e),t}({Provider:function(){return JW},connect:function(){return kX}}),R4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return CX()}});const D4=e=>t=>{const{fn:n}=e();class r extends xZ.Component{render(){return xZ.default.createElement(t,(0,p1.default)({},e(),this.props,this.context))}}return r.displayName=`WithSystem(${n.getDisplayName(t)})`,r},P4=(e,t)=>n=>{const{fn:r}=e();class i extends xZ.Component{render(){return xZ.default.createElement(N4.Provider,{store:t},xZ.default.createElement(n,(0,p1.default)({},this.props,this.context)))}}return i.displayName=`WithRoot(${r.getDisplayName(n)})`,i},L4=(e,t,n)=>(0,SZ.compose)(n?P4(e,n):R4.default,(0,N4.connect)((n,r)=>{const i={...r,...e()},a=t.prototype?.mapStateToProps||(e=>({state:e}));return a(n,i)}),D4(e))(t),j4=(e,t,n,r)=>{for(const i in t){const a=t[i];"function"==typeof a&&a(n[i],r[i],e())}},F4=(e,t,n)=>(t,r)=>{const{fn:i}=e(),a=n(t,"root");class o extends xZ.Component{constructor(t,n){super(t,n),j4(e,r,t,{})}UNSAFE_componentWillReceiveProps(t){j4(e,r,t,this.props)}render(){const e=(0,T0.default)(this.props,r?Object.keys(r):[]);return xZ.default.createElement(a,e)}}return o.displayName=`WithMappedContainer(${i.getDisplayName(a)})`,o},B4=(e,t,n,r)=>i=>{const a=n(e,t,r)("App","root"),{createRoot:o}=M4.default;o(i).render(xZ.default.createElement(a,null))},U4=(e,t,n)=>(r,i,a={})=>{if("string"!=typeof r)throw new TypeError("Need a string, to fetch a component. Was given a "+typeof r);const o=n(r);return o?i?"root"===i?L4(e,o,t()):L4(e,o):o:(a.failSilently||e().log.warn("Could not find component:",r),null)},$4=e=>e.displayName||e.name||"Component";var z4=({getComponents:e,getStore:t,getSystem:n})=>{const r=(i=U4(n,t,e),pQ(i,(...e)=>JSON.stringify(e)));var i;const a=(e=>H2(e,(...e)=>e))(F4(n,0,r));return{rootInjects:{getComponent:r,makeMappedContainer:a,render:B4(n,t,U4,e)},fn:{getDisplayName:$4}}},H4=({React:e,getSystem:t,getStore:n,getComponents:r})=>{const i={},a=parseInt(e?.version,10);return a>=16&&a<18&&(i.render=((e,t,n,r)=>i=>{const a=n(e,t,r)("App","root");M4.default.render(xZ.default.createElement(a,null),i)})(t,n,U4,r)),{rootInjects:i}};function G4(e){let{fn:t}=e;const n={download:e=>({errActions:n,specSelectors:r,specActions:i,getConfigs:a})=>{let{fetch:o}=t;const s=a();function c(t){if(t instanceof Error||t.status>=400)return i.updateLoadingStatus("failed"),n.newThrownErr(Object.assign(new Error((t.message||t.statusText)+" "+e),{source:"fetch"})),void(!t.status&&t instanceof Error&&function(){try{let t;if("URL"in GZ?t=new URL(e):(t=document.createElement("a"),t.href=e),"https:"!==t.protocol&&"https:"===GZ.location.protocol){const e=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${t.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void n.newThrownErr(e)}if(t.origin!==GZ.location.origin){const e=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${t.origin}) does not match the page (${GZ.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});n.newThrownErr(e)}}catch(e){return}}());i.updateLoadingStatus("success"),i.updateSpec(t.text),r.url()!==e&&i.updateUrl(e)}e=e||r.url(),i.updateLoadingStatus("loading"),n.clear({source:"fetch"}),o({url:e,loadSpec:!0,requestInterceptor:s.requestInterceptor||(e=>e),responseInterceptor:s.responseInterceptor||(e=>e),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(c,c)},updateLoadingStatus:e=>{let t=[null,"loading","failed","success","failedConfig"];return-1===t.indexOf(e)&&console.error(`Error: ${e} is not one of ${JSON.stringify(t)}`),{type:"spec_update_loading_status",payload:e}}};let r={loadingStatus:(0,p0.createSelector)(e=>e||(0,_Z.Map)(),e=>e.get("loadingStatus")||null)};return{statePlugins:{spec:{actions:n,reducers:{spec_update_loading_status:(e,t)=>"string"==typeof t.payload?e.set("loadingStatus",t.payload):e},selectors:r}}}}var V4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return IX}}),q4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return NX}}),W4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return DX}}),X4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return LX}}),K4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return FX}}),Y4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return UX}}),J4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return zX}}),Z4=function(e){var t={};return JJ.d(t,e),t}({default:function(){return GX}}),Q4=()=>{V4.default.registerLanguage("json",W4.default),V4.default.registerLanguage("js",q4.default),V4.default.registerLanguage("xml",X4.default),V4.default.registerLanguage("yaml",Y4.default),V4.default.registerLanguage("http",J4.default),V4.default.registerLanguage("bash",K4.default),V4.default.registerLanguage("powershell",Z4.default),V4.default.registerLanguage("javascript",q4.default)},e6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return VX}}),t6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return qX}}),n6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return WX}}),r6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return XX}}),i6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return KX}}),a6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return YX}}),o6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return JX}});const s6={agate:e6.default,arta:t6.default,monokai:n6.default,nord:r6.default,obsidian:i6.default,"tomorrow-night":a6.default,idea:o6.default},c6=e6.default;var l6=({language:e,className:t="",getConfigs:n,syntaxHighlighting:r={},children:i=""})=>{const a=n().syntaxHighlight.theme,{styles:o,defaultStyle:s}=r,c=o?.[a]??s;return xZ.default.createElement(V4.default,{language:e,className:t,style:c},i)},u6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return eK()}}),h6=({fileName:e="response.txt",className:t,downloadable:n,getComponent:r,canCopy:i,language:a,children:o})=>{const s=(0,xZ.useRef)(null),c=r("SyntaxHighlighter",!0),l=e=>{const{target:t,deltaY:n}=e,{scrollHeight:r,offsetHeight:i,scrollTop:a}=t;r>i&&(0===a&&n<0||i+a>=r&&n>0)&&e.preventDefault()};return(0,xZ.useEffect)(()=>{const e=Array.from(s.current.childNodes).filter(e=>!!e.nodeType&&e.classList.contains("microlight"));return e.forEach(e=>e.addEventListener("mousewheel",l,{passive:!1})),()=>{e.forEach(e=>e.removeEventListener("mousewheel",l))}},[o,t,a]),xZ.default.createElement("div",{className:"highlight-code",ref:s},i&&xZ.default.createElement("div",{className:"copy-to-clipboard"},xZ.default.createElement(n2.CopyToClipboard,{text:o},xZ.default.createElement("button",null))),n?xZ.default.createElement("button",{className:"download-contents",onClick:()=>{(0,u6.default)(o,e)}},"Download"):null,xZ.default.createElement(c,{language:a,className:(0,t2.default)(t,"microlight"),renderPlainText:({children:e,PlainTextViewer:n})=>xZ.default.createElement(n,{className:t},e)},o))},d6=({className:e="",children:t})=>xZ.default.createElement("pre",{className:(0,t2.default)("microlight",e)},t),f6=(e,t)=>({renderPlainText:n,children:r,...i})=>{const a=t.getConfigs().syntaxHighlight.activated,o=t.getComponent("PlainTextViewer");return a||"function"!=typeof n?a?xZ.default.createElement(e,i,r):xZ.default.createElement(o,null,r):n({children:r,PlainTextViewer:o})};const p6=()=>({afterLoad:Q4,rootInjects:{syntaxHighlighting:{styles:s6,defaultStyle:c6}},components:{SyntaxHighlighter:l6,HighlightCode:h6,PlainTextViewer:d6}}),g6=()=>({wrapComponents:{SyntaxHighlighter:f6}});var m6=()=>[p6,g6],b6=()=>{const{GIT_DIRTY:e,GIT_COMMIT:t,PACKAGE_VERSION:n,BUILD_TIME:r}={PACKAGE_VERSION:"5.18.2",GIT_COMMIT:"g1dd1f7cc",GIT_DIRTY:!0,BUILD_TIME:"Thu, 07 Nov 2024 14:01:17 GMT"};GZ.versions=GZ.versions||{},GZ.versions.swaggerUI={version:n,gitRevision:t,gitDirty:e,buildTimestamp:r}},w6=()=>({afterLoad:b6}),v6=function(e){var t={};return JJ.d(t,e),t}({default:function(){return nK()}});const y6=console.error,E6=e=>t=>{const{getComponent:n,fn:r}=e(),i=n("ErrorBoundary"),a=r.getDisplayName(t);class o extends xZ.Component{render(){return xZ.default.createElement(i,{targetName:a,getComponent:n,fn:r},xZ.default.createElement(t,(0,p1.default)({},this.props,this.context)))}}var s;return o.displayName=`WithErrorBoundary(${a})`,(s=t).prototype&&s.prototype.isReactComponent&&(o.prototype.mapStateToProps=t.prototype.mapStateToProps),o};var x6=({name:e})=>xZ.default.createElement("div",{className:"fallback"},"😱 ",xZ.default.createElement("i",null,"Could not render ","t"===e?"this component":e,", see the console."));class S6 extends xZ.Component{static defaultProps={targetName:"this component",getComponent:()=>x6,fn:{componentDidCatch:y6},children:null};static getDerivedStateFromError(e){return{hasError:!0,error:e}}constructor(...e){super(...e),this.state={hasError:!1,error:null}}componentDidCatch(e,t){this.props.fn.componentDidCatch(e,t)}render(){const{getComponent:e,targetName:t,children:n}=this.props;if(this.state.hasError){const n=e("Fallback");return xZ.default.createElement(n,{name:t})}return n}}var _6=S6,k6=({componentList:e=[],fullOverride:t=!1}={})=>({getSystem:n})=>{const r=t?e:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...e],i=(0,v6.default)(r,Array(r.length).fill((e,{fn:t})=>t.withErrorBoundary(e)));return{fn:{componentDidCatch:y6,withErrorBoundary:E6(n)},components:{ErrorBoundary:_6,Fallback:x6},wrapComponents:i}};class A6 extends xZ.default.Component{getLayout(){const{getComponent:e,layoutSelectors:t}=this.props,n=t.current();return e(n,!0)||(()=>xZ.default.createElement("h1",null,' No layout defined for "',n,'" '))}render(){const e=this.getLayout();return xZ.default.createElement(e,null)}}var C6=A6;class T6 extends xZ.default.Component{close=()=>{let{authActions:e}=this.props;e.showDefinitions(!1)};render(){let{authSelectors:e,authActions:t,getComponent:n,errSelectors:r,specSelectors:i,fn:{AST:a={}}}=this.props,o=e.shownDefinitions();const s=n("auths"),c=n("CloseIcon");return xZ.default.createElement("div",{className:"dialog-ux"},xZ.default.createElement("div",{className:"backdrop-ux"}),xZ.default.createElement("div",{className:"modal-ux"},xZ.default.createElement("div",{className:"modal-dialog-ux"},xZ.default.createElement("div",{className:"modal-ux-inner"},xZ.default.createElement("div",{className:"modal-ux-header"},xZ.default.createElement("h3",null,"Available authorizations"),xZ.default.createElement("button",{type:"button",className:"close-modal",onClick:this.close},xZ.default.createElement(c,null))),xZ.default.createElement("div",{className:"modal-ux-content"},o.valueSeq().map((o,c)=>xZ.default.createElement(s,{key:c,AST:a,definitions:o,getComponent:n,errSelectors:r,authSelectors:e,authActions:t,specSelectors:i})))))))}}class O6 extends xZ.default.Component{render(){let{isAuthorized:e,showPopup:t,onClick:n,getComponent:r}=this.props;const i=r("authorizationPopup",!0),a=r("LockAuthIcon",!0),o=r("UnlockAuthIcon",!0);return xZ.default.createElement("div",{className:"auth-wrapper"},xZ.default.createElement("button",{className:e?"btn authorize locked":"btn authorize unlocked",onClick:n},xZ.default.createElement("span",null,"Authorize"),e?xZ.default.createElement(a,null):xZ.default.createElement(o,null)),t&&xZ.default.createElement(i,null))}}class I6 extends xZ.default.Component{render(){const{authActions:e,authSelectors:t,specSelectors:n,getComponent:r}=this.props,i=n.securityDefinitions(),a=t.definitionsToAuthorize(),o=r("authorizeBtn");return i?xZ.default.createElement(o,{onClick:()=>e.showDefinitions(a),isAuthorized:!!t.authorized().size,showPopup:!!t.shownDefinitions(),getComponent:r}):null}}class M6 extends xZ.default.Component{onClick=e=>{e.stopPropagation();let{onClick:t}=this.props;t&&t()};render(){let{isAuthorized:e,getComponent:t}=this.props;const n=t("LockAuthOperationIcon",!0),r=t("UnlockAuthOperationIcon",!0);return xZ.default.createElement("button",{className:"authorization__btn","aria-label":e?"authorization button locked":"authorization button unlocked",onClick:this.onClick},e?xZ.default.createElement(n,{className:"locked"}):xZ.default.createElement(r,{className:"unlocked"}))}}class N6 extends xZ.default.Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:n}=this.props,r=n.map((e,t)=>t).toArray();this.setState(r.reduce((e,t)=>(e[t]="",e),{})),t.logoutWithPersistOption(r)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:n,errSelectors:r}=this.props;const i=t("AuthItem"),a=t("oauth2",!0),o=t("Button");let s=n.authorized(),c=e.filter((e,t)=>!!s.get(t)),l=e.filter(e=>"oauth2"!==e.get("type")),u=e.filter(e=>"oauth2"===e.get("type"));return xZ.default.createElement("div",{className:"auth-container"},!!l.size&&xZ.default.createElement("form",{onSubmit:this.submitAuth},l.map((e,n)=>xZ.default.createElement(i,{key:n,schema:e,name:n,getComponent:t,onAuthChange:this.onAuthChange,authorized:s,errSelectors:r})).toArray(),xZ.default.createElement("div",{className:"auth-btn-wrapper"},l.size===c.size?xZ.default.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):xZ.default.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),xZ.default.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),u&&u.size?xZ.default.createElement("div",null,xZ.default.createElement("div",{className:"scope-def"},xZ.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),xZ.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter(e=>"oauth2"===e.get("type")).map((e,t)=>xZ.default.createElement("div",{key:t},xZ.default.createElement(a,{authorized:s,schema:e,name:t}))).toArray()):null)}}class R6 extends xZ.default.Component{render(){let{schema:e,name:t,getComponent:n,onAuthChange:r,authorized:i,errSelectors:a}=this.props;const o=n("apiKeyAuth"),s=n("basicAuth");let c;const l=e.get("type");switch(l){case"apiKey":c=xZ.default.createElement(o,{key:t,schema:e,name:t,errSelectors:a,authorized:i,getComponent:n,onChange:r});break;case"basic":c=xZ.default.createElement(s,{key:t,schema:e,name:t,errSelectors:a,authorized:i,getComponent:n,onChange:r});break;default:c=xZ.default.createElement("div",{key:t},"Unknown security definition type ",l)}return xZ.default.createElement("div",{key:`${t}-jump`},c)}}class D6 extends xZ.default.Component{render(){let{error:e}=this.props,t=e.get("level"),n=e.get("message"),r=e.get("source");return xZ.default.createElement("div",{className:"errors"},xZ.default.createElement("b",null,r," ",t),xZ.default.createElement("span",null,n))}}class P6 extends xZ.default.Component{constructor(e,t){super(e,t);let{name:n,schema:r}=this.props,i=this.getValue();this.state={name:n,schema:r,value:i}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,"value"])}onChange=e=>{let{onChange:t}=this.props,n=e.target.value,r=Object.assign({},this.state,{value:n});this.setState(r),t(r)};render(){let{schema:e,getComponent:t,errSelectors:n,name:r}=this.props;const i=t("Input"),a=t("Row"),o=t("Col"),s=t("authError"),c=t("Markdown",!0),l=t("JumpToPath",!0);let u=this.getValue(),h=n.allErrors().filter(e=>e.get("authId")===r);return xZ.default.createElement("div",null,xZ.default.createElement("h4",null,xZ.default.createElement("code",null,r||e.get("name"))," (apiKey)",xZ.default.createElement(l,{path:["securityDefinitions",r]})),u&&xZ.default.createElement("h6",null,"Authorized"),xZ.default.createElement(a,null,xZ.default.createElement(c,{source:e.get("description")})),xZ.default.createElement(a,null,xZ.default.createElement("p",null,"Name: ",xZ.default.createElement("code",null,e.get("name")))),xZ.default.createElement(a,null,xZ.default.createElement("p",null,"In: ",xZ.default.createElement("code",null,e.get("in")))),xZ.default.createElement(a,null,xZ.default.createElement("label",{htmlFor:"api_key_value"},"Value:"),u?xZ.default.createElement("code",null," ****** "):xZ.default.createElement(o,null,xZ.default.createElement(i,{id:"api_key_value",type:"text",onChange:this.onChange,autoFocus:!0}))),h.valueSeq().map((e,t)=>xZ.default.createElement(s,{error:e,key:t})))}}class L6 extends xZ.default.Component{constructor(e,t){super(e,t);let{schema:n,name:r}=this.props,i=this.getValue().username;this.state={name:r,schema:n,value:i?{username:i}:{}}}getValue(){let{authorized:e,name:t}=this.props;return e&&e.getIn([t,"value"])||{}}onChange=e=>{let{onChange:t}=this.props,{value:n,name:r}=e.target,i=this.state.value;i[r]=n,this.setState({value:i}),t(this.state)};render(){let{schema:e,getComponent:t,name:n,errSelectors:r}=this.props;const i=t("Input"),a=t("Row"),o=t("Col"),s=t("authError"),c=t("JumpToPath",!0),l=t("Markdown",!0);let u=this.getValue().username,h=r.allErrors().filter(e=>e.get("authId")===n);return xZ.default.createElement("div",null,xZ.default.createElement("h4",null,"Basic authorization",xZ.default.createElement(c,{path:["securityDefinitions",n]})),u&&xZ.default.createElement("h6",null,"Authorized"),xZ.default.createElement(a,null,xZ.default.createElement(l,{source:e.get("description")})),xZ.default.createElement(a,null,xZ.default.createElement("label",{htmlFor:"auth_username"},"Username:"),u?xZ.default.createElement("code",null," ",u," "):xZ.default.createElement(o,null,xZ.default.createElement(i,{id:"auth_username",type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),xZ.default.createElement(a,null,xZ.default.createElement("label",{htmlFor:"auth_password"},"Password:"),u?xZ.default.createElement("code",null," ****** "):xZ.default.createElement(o,null,xZ.default.createElement(i,{id:"auth_password",autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),h.valueSeq().map((e,t)=>xZ.default.createElement(s,{error:e,key:t})))}}function j6(e){const{example:t,showValue:n,getComponent:r}=e,i=r("Markdown",!0),a=r("HighlightCode",!0);return t?xZ.default.createElement("div",{className:"example"},t.get("description")?xZ.default.createElement("section",{className:"example__section"},xZ.default.createElement("div",{className:"example__section-header"},"Example Description"),xZ.default.createElement("p",null,xZ.default.createElement(i,{source:t.get("description")}))):null,n&&t.has("value")?xZ.default.createElement("section",{className:"example__section"},xZ.default.createElement("div",{className:"example__section-header"},"Example Value"),xZ.default.createElement(a,null,IQ(t.get("value")))):null):null}class F6 extends xZ.default.PureComponent{static defaultProps={examples:_Z.default.Map({}),onSelect:(...e)=>console.log("DEBUG: ExamplesSelect was not given an onSelect callback",...e),currentExampleKey:null,showLabels:!0};_onSelect=(e,{isSyntheticChange:t=!1}={})=>{"function"==typeof this.props.onSelect&&this.props.onSelect(e,{isSyntheticChange:t})};_onDomSelect=e=>{if("function"==typeof this.props.onSelect){const t=e.target.selectedOptions[0].getAttribute("value");this._onSelect(t,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:e,currentExampleKey:t}=this.props,n=e.get(t),r=e.keySeq().first(),i=e.get(r);return n||i||Map({})};componentDidMount(){const{onSelect:e,examples:t}=this.props;if("function"==typeof e){const e=t.first(),n=t.keyOf(e);this._onSelect(n,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(e){const{currentExampleKey:t,examples:n}=e;if(n!==this.props.examples&&!n.has(t)){const e=n.first(),t=n.keyOf(e);this._onSelect(t,{isSyntheticChange:!0})}}render(){const{examples:e,currentExampleKey:t,isValueModified:n,isModifiedValueAvailable:r,showLabels:i}=this.props;return xZ.default.createElement("div",{className:"examples-select"},i?xZ.default.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,xZ.default.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:r&&n?"__MODIFIED__VALUE__":t||""},r?xZ.default.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,e.map((e,t)=>xZ.default.createElement("option",{key:t,value:t},e.get("summary")||t)).valueSeq()))}}const B6=e=>_Z.List.isList(e)?e:IQ(e);class U6 extends xZ.default.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,_Z.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:(...e)=>console.log("ExamplesSelectValueRetainer: no `onSelect` function was provided",...e),updateValue:(...e)=>console.log("ExamplesSelectValueRetainer: no `updateValue` function was provided",...e)};constructor(e){super(e);const t=this._getCurrentExampleValue();this.state={[e.currentNamespace]:(0,_Z.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:t,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==t})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:e}=this.props;return(this.state[e]||(0,_Z.Map)()).toObject()};_setStateForCurrentNamespace=e=>{const{currentNamespace:t}=this.props;return this._setStateForNamespace(t,e)};_setStateForNamespace=(e,t)=>{const n=(this.state[e]||(0,_Z.Map)()).mergeDeep(t);return this.setState({[e]:n})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:e}=this.props;return this._getCurrentExampleValue()===e};_getValueForExample=(e,t)=>{const{examples:n}=t||this.props;return B6((n||(0,_Z.Map)({})).getIn([e,"value"]))};_getCurrentExampleValue=e=>{const{currentKey:t}=e||this.props;return this._getValueForExample(t,e||this.props)};_onExamplesSelect=(e,{isSyntheticChange:t}={},...n)=>{const{onSelect:r,updateValue:i,currentUserInputValue:a,userHasEditedBody:o}=this.props,{lastUserEditedValue:s}=this._getStateForCurrentNamespace(),c=this._getValueForExample(e);if("__MODIFIED__VALUE__"===e)return i(B6(s)),this._setStateForCurrentNamespace({isModifiedValueSelected:!0});"function"==typeof r&&r(e,{isSyntheticChange:t},...n),this._setStateForCurrentNamespace({lastDownstreamValue:c,isModifiedValueSelected:t&&o||!!a&&a!==c}),t||"function"==typeof i&&i(B6(c))};UNSAFE_componentWillReceiveProps(e){const{currentUserInputValue:t,examples:n,onSelect:r,userHasEditedBody:i}=e,{lastUserEditedValue:a,lastDownstreamValue:o}=this._getStateForCurrentNamespace(),s=this._getValueForExample(e.currentKey,e),c=n.filter(e=>e.get("value")===t||IQ(e.get("value"))===t);if(c.size){let t;t=c.has(e.currentKey)?e.currentKey:c.keySeq().first(),r(t,{isSyntheticChange:!0})}else t!==this.props.currentUserInputValue&&t!==a&&t!==o&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(e.currentNamespace,{lastUserEditedValue:e.currentUserInputValue,isModifiedValueSelected:i||t!==s}))}render(){const{currentUserInputValue:e,examples:t,currentKey:n,getComponent:r,userHasEditedBody:i}=this.props,{lastDownstreamValue:a,lastUserEditedValue:o,isModifiedValueSelected:s}=this._getStateForCurrentNamespace(),c=r("ExamplesSelect");return xZ.default.createElement(c,{examples:t,currentExampleKey:n,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!o&&o!==a,isValueModified:void 0!==e&&s&&e!==this._getCurrentExampleValue()||i})}}class $6 extends xZ.default.Component{constructor(e,t){super(e,t);let{name:n,schema:r,authorized:i,authSelectors:a}=this.props,o=i&&i.get(n),s=a.getConfigs()||{},c=o&&o.get("username")||"",l=o&&o.get("clientId")||s.clientId||"",u=o&&o.get("clientSecret")||s.clientSecret||"",h=o&&o.get("passwordType")||"basic",d=o&&o.get("scopes")||s.scopes||[];"string"==typeof d&&(d=d.split(s.scopeSeparator||" ")),this.state={appName:s.appName,name:n,schema:r,scopes:d,clientId:l,clientSecret:u,username:c,password:"",passwordType:h}}close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};authorize=()=>{let{authActions:e,errActions:t,getConfigs:n,authSelectors:r,oas3Selectors:i}=this.props,a=n(),o=r.getConfigs();t.clear({authId:name,type:"auth",source:"auth"}),function({auth:e,authActions:t,errActions:n,configs:r,authConfigs:i={},currentServer:a}){let{schema:o,scopes:s,name:c,clientId:l}=e,u=o.get("flow"),h=[];switch(u){case"password":return void t.authorizePassword(e);case"application":case"clientCredentials":case"client_credentials":return void t.authorizeApplication(e);case"accessCode":case"authorizationCode":case"authorization_code":h.push("response_type=code");break;case"implicit":h.push("response_type=token")}"string"==typeof l&&h.push("client_id="+encodeURIComponent(l));let d=r.oauth2RedirectUrl;if(void 0===d)return void n.newAuthErr({authId:c,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});h.push("redirect_uri="+encodeURIComponent(d));let f=[];if(Array.isArray(s)?f=s:_Z.default.List.isList(s)&&(f=s.toArray()),f.length>0){let e=i.scopeSeparator||" ";h.push("scope="+encodeURIComponent(f.join(e)))}let p=vQ(new Date);if(h.push("state="+encodeURIComponent(p)),void 0!==i.realm&&h.push("realm="+encodeURIComponent(i.realm)),("authorizationCode"===u||"authorization_code"===u||"accessCode"===u)&&i.usePkceWithAuthorizationCodeGrant){const t=RQ(QZ()(32).toString("base64")),n=function(e){return RQ(tQ()("sha256").update(e).digest("base64"))}(t);h.push("code_challenge="+n),h.push("code_challenge_method=S256"),e.codeVerifier=t}let{additionalQueryStringParams:g}=i;for(let e in g)void 0!==g[e]&&h.push([e,g[e]].map(encodeURIComponent).join("="));const m=o.get("authorizationUrl");let b;b=a?(0,$Q.default)(SQ(m),a,!0).toString():SQ(m);let w,v=[b,h.join("&")].join(-1===m.indexOf("?")?"?":"&");w="implicit"===u?t.preAuthorizeImplicit:i.useBasicAuthenticationWithAccessCodeGrant?t.authorizeAccessCodeWithBasicAuthentication:t.authorizeAccessCodeWithFormParams,t.authPopup(v,{auth:e,state:p,redirectUrl:d,callback:w,errCb:n.newAuthErr})}({auth:this.state,currentServer:i.serverEffectiveValue(i.selectedServer()),authActions:e,errActions:t,configs:a,authConfigs:o})};onScopeChange=e=>{let{target:t}=e,{checked:n}=t,r=t.dataset.value;if(n&&-1===this.state.scopes.indexOf(r)){let e=this.state.scopes.concat([r]);this.setState({scopes:e})}else!n&&this.state.scopes.indexOf(r)>-1&&this.setState({scopes:this.state.scopes.filter(e=>e!==r)})};onInputChange=e=>{let{target:{dataset:{name:t},value:n}}=e,r={[t]:n};this.setState(r)};selectScopes=e=>{e.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})};logout=e=>{e.preventDefault();let{authActions:t,errActions:n,name:r}=this.props;n.clear({authId:r,type:"auth",source:"auth"}),t.logoutWithPersistOption([r])};render(){let{schema:e,getComponent:t,authSelectors:n,errSelectors:r,name:i,specSelectors:a}=this.props;const o=t("Input"),s=t("Row"),c=t("Col"),l=t("Button"),u=t("authError"),h=t("JumpToPath",!0),d=t("Markdown",!0),f=t("InitializedInput"),{isOAS3:p}=a;let g=p()?e.get("openIdConnectUrl"):null;const m="implicit",b="password",w=p()?g?"authorization_code":"authorizationCode":"accessCode",v=p()?g?"client_credentials":"clientCredentials":"application";let y=!!(n.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,E=e.get("flow"),x=E===w&&y?E+" with PKCE":E,S=e.get("allowedScopes")||e.get("scopes"),_=!!n.authorized().get(i),k=r.allErrors().filter(e=>e.get("authId")===i),A=!k.filter(e=>"validation"===e.get("source")).size,C=e.get("description");return xZ.default.createElement("div",null,xZ.default.createElement("h4",null,i," (OAuth2, ",x,") ",xZ.default.createElement(h,{path:["securityDefinitions",i]})),this.state.appName?xZ.default.createElement("h5",null,"Application: ",this.state.appName," "):null,C&&xZ.default.createElement(d,{source:e.get("description")}),_&&xZ.default.createElement("h6",null,"Authorized"),g&&xZ.default.createElement("p",null,"OpenID Connect URL: ",xZ.default.createElement("code",null,g)),(E===m||E===w)&&xZ.default.createElement("p",null,"Authorization URL: ",xZ.default.createElement("code",null,e.get("authorizationUrl"))),(E===b||E===w||E===v)&&xZ.default.createElement("p",null,"Token URL:",xZ.default.createElement("code",null," ",e.get("tokenUrl"))),xZ.default.createElement("p",{className:"flow"},"Flow: ",xZ.default.createElement("code",null,x)),E!==b?null:xZ.default.createElement(s,null,xZ.default.createElement(s,null,xZ.default.createElement("label",{htmlFor:"oauth_username"},"username:"),_?xZ.default.createElement("code",null," ",this.state.username," "):xZ.default.createElement(c,{tablet:10,desktop:10},xZ.default.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),xZ.default.createElement(s,null,xZ.default.createElement("label",{htmlFor:"oauth_password"},"password:"),_?xZ.default.createElement("code",null," ****** "):xZ.default.createElement(c,{tablet:10,desktop:10},xZ.default.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),xZ.default.createElement(s,null,xZ.default.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),_?xZ.default.createElement("code",null," ",this.state.passwordType," "):xZ.default.createElement(c,{tablet:10,desktop:10},xZ.default.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},xZ.default.createElement("option",{value:"basic"},"Authorization header"),xZ.default.createElement("option",{value:"request-body"},"Request body"))))),(E===v||E===m||E===w||E===b)&&(!_||_&&this.state.clientId)&&xZ.default.createElement(s,null,xZ.default.createElement("label",{htmlFor:`client_id_${E}`},"client_id:"),_?xZ.default.createElement("code",null," ****** "):xZ.default.createElement(c,{tablet:10,desktop:10},xZ.default.createElement(f,{id:`client_id_${E}`,type:"text",required:E===b,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(E===v||E===w||E===b)&&xZ.default.createElement(s,null,xZ.default.createElement("label",{htmlFor:`client_secret_${E}`},"client_secret:"),_?xZ.default.createElement("code",null," ****** "):xZ.default.createElement(c,{tablet:10,desktop:10},xZ.default.createElement(f,{id:`client_secret_${E}`,initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!_&&S&&S.size?xZ.default.createElement("div",{className:"scopes"},xZ.default.createElement("h2",null,"Scopes:",xZ.default.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),xZ.default.createElement("a",{onClick:this.selectScopes},"select none")),S.map((e,t)=>xZ.default.createElement(s,{key:t},xZ.default.createElement("div",{className:"checkbox"},xZ.default.createElement(o,{"data-value":t,id:`${t}-${E}-checkbox-${this.state.name}`,disabled:_,checked:this.state.scopes.includes(t),type:"checkbox",onChange:this.onScopeChange}),xZ.default.createElement("label",{htmlFor:`${t}-${E}-checkbox-${this.state.name}`},xZ.default.createElement("span",{className:"item"}),xZ.default.createElement("div",{className:"text"},xZ.default.createElement("p",{className:"name"},t),xZ.default.createElement("p",{className:"description"},e)))))).toArray()):null,k.valueSeq().map((e,t)=>xZ.default.createElement(u,{error:e,key:t})),xZ.default.createElement("div",{className:"auth-btn-wrapper"},A&&(_?xZ.default.createElement(l,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):xZ.default.createElement(l,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),xZ.default.createElement(l,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class z6 extends xZ.Component{onClick=()=>{let{specActions:e,path:t,method:n}=this.props;e.clearResponse(t,n),e.clearRequest(t,n)};render(){return xZ.default.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const H6=({headers:e})=>xZ.default.createElement("div",null,xZ.default.createElement("h5",null,"Response headers"),xZ.default.createElement("pre",{className:"microlight"},e)),G6=({duration:e})=>xZ.default.createElement("div",null,xZ.default.createElement("h5",null,"Request duration"),xZ.default.createElement("pre",{className:"microlight"},e," ms"));class V6 extends xZ.default.Component{shouldComponentUpdate(e){return this.props.response!==e.response||this.props.path!==e.path||this.props.method!==e.method||this.props.displayRequestDuration!==e.displayRequestDuration}render(){const{response:e,getComponent:t,getConfigs:n,displayRequestDuration:r,specSelectors:i,path:a,method:o}=this.props,{showMutatedRequest:s,requestSnippetsEnabled:c}=n(),l=s?i.mutatedRequestFor(a,o):i.requestFor(a,o),u=e.get("status"),h=l.get("url"),d=e.get("headers").toJS(),f=e.get("notDocumented"),p=e.get("error"),g=e.get("text"),m=e.get("duration"),b=Object.keys(d),w=d["content-type"]||d["Content-Type"],v=t("responseBody"),y=b.map(e=>{var t=Array.isArray(d[e])?d[e].join():d[e];return xZ.default.createElement("span",{className:"headerline",key:e}," ",e,": ",t," ")}),E=0!==y.length,x=t("Markdown",!0),S=t("RequestSnippets",!0),_=t("curl",!0);return xZ.default.createElement("div",null,l&&c?xZ.default.createElement(S,{request:l}):xZ.default.createElement(_,{request:l}),h&&xZ.default.createElement("div",null,xZ.default.createElement("div",{className:"request-url"},xZ.default.createElement("h4",null,"Request URL"),xZ.default.createElement("pre",{className:"microlight"},h))),xZ.default.createElement("h4",null,"Server response"),xZ.default.createElement("table",{className:"responses-table live-responses-table"},xZ.default.createElement("thead",null,xZ.default.createElement("tr",{className:"responses-header"},xZ.default.createElement("td",{className:"col_header response-col_status"},"Code"),xZ.default.createElement("td",{className:"col_header response-col_description"},"Details"))),xZ.default.createElement("tbody",null,xZ.default.createElement("tr",{className:"response"},xZ.default.createElement("td",{className:"response-col_status"},u,f?xZ.default.createElement("div",{className:"response-undocumented"},xZ.default.createElement("i",null," Undocumented ")):null),xZ.default.createElement("td",{className:"response-col_description"},p?xZ.default.createElement(x,{source:`${""!==e.get("name")?`${e.get("name")}: `:""}${e.get("message")}`}):null,g?xZ.default.createElement(v,{content:g,contentType:w,url:h,headers:d,getConfigs:n,getComponent:t}):null,E?xZ.default.createElement(H6,{headers:y}):null,r&&m?xZ.default.createElement(G6,{duration:m}):null)))))}}class q6 extends xZ.default.Component{constructor(e,t){super(e,t);let{getConfigs:n}=e,{validatorUrl:r}=n();this.state={url:this.getDefinitionUrl(),validatorUrl:void 0===r?"https://validator.swagger.io/validator":r}}getDefinitionUrl=()=>{let{specSelectors:e}=this.props;return new $Q.default(e.url(),GZ.location).toString()};UNSAFE_componentWillReceiveProps(e){let{getConfigs:t}=e,{validatorUrl:n}=t();this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===n?"https://validator.swagger.io/validator":n})}render(){let{getConfigs:e}=this.props,{spec:t}=e(),n=SQ(this.state.validatorUrl);return"object"==typeof t&&Object.keys(t).length?null:this.state.url&&_Q(this.state.validatorUrl)&&_Q(this.state.url)?xZ.default.createElement("span",{className:"float-right"},xZ.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${n}/debug?url=${encodeURIComponent(this.state.url)}`},xZ.default.createElement(W6,{src:`${n}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class W6 extends xZ.default.Component{constructor(e){super(e),this.state={loaded:!1,error:!1}}componentDidMount(){const e=new Image;e.onload=()=>{this.setState({loaded:!0})},e.onerror=()=>{this.setState({error:!0})},e.src=this.props.src}UNSAFE_componentWillReceiveProps(e){if(e.src!==this.props.src){const t=new Image;t.onload=()=>{this.setState({loaded:!0})},t.onerror=()=>{this.setState({error:!0})},t.src=e.src}}render(){return this.state.error?xZ.default.createElement("img",{alt:"Error"}):this.state.loaded?xZ.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class X6 extends xZ.default.Component{render(){let{specSelectors:e}=this.props;const t=e.taggedOperations();return 0===t.size?xZ.default.createElement("h3",null," No operations defined in spec!"):xZ.default.createElement("div",null,t.map(this.renderOperationTag).toArray(),t.size<1?xZ.default.createElement("h3",null," No operations defined in spec! "):null)}renderOperationTag=(e,t)=>{const{specSelectors:n,getComponent:r,oas3Selectors:i,layoutSelectors:a,layoutActions:o,getConfigs:s}=this.props,c=n.validOperationMethods(),l=r("OperationContainer",!0),u=r("OperationTag"),h=e.get("operations");return xZ.default.createElement(u,{key:"operation-"+t,tagObj:e,tag:t,oas3Selectors:i,layoutSelectors:a,layoutActions:o,getConfigs:s,getComponent:r,specUrl:n.url()},xZ.default.createElement("div",{className:"operation-tag-content"},h.map(e=>{const n=e.get("path"),r=e.get("method"),i=_Z.default.List(["paths",n,r]);return-1===c.indexOf(r)?null:xZ.default.createElement(l,{key:`${n}-${r}`,specPath:i,op:e,path:n,method:r,tag:t})}).toArray()))}}function K6(e){return e.match(/^(?:[a-z]+:)?\/\//i)}function Y6(e,t,{selectedServer:n=""}={}){try{return function(e,t,{selectedServer:n=""}={}){if(!e)return;if(K6(e))return e;const r=function(e,t){return e?K6(e)?function(e){return e.match(/^\/\//i)?`${window.location.protocol}${e}`:e}(e):new URL(e,t).href:t}(n,t);return K6(r)?new URL(e,r).href:new URL(e,window.location.href).href}(e,t,{selectedServer:n})}catch{return}}class J6 extends xZ.default.Component{static defaultProps={tagObj:_Z.default.fromJS({}),tag:""};render(){const{tagObj:e,tag:t,children:n,oas3Selectors:r,layoutSelectors:i,layoutActions:a,getConfigs:o,getComponent:s,specUrl:c}=this.props;let{docExpansion:l,deepLinking:u}=o();const h=s("Collapse"),d=s("Markdown",!0),f=s("DeepLink"),p=s("Link"),g=s("ArrowUpIcon"),m=s("ArrowDownIcon");let b,w=e.getIn(["tagDetails","description"],null),v=e.getIn(["tagDetails","externalDocs","description"]),y=e.getIn(["tagDetails","externalDocs","url"]);b=dQ(r)&&dQ(r.selectedServer)?Y6(y,c,{selectedServer:r.selectedServer()}):y;let E=["operations-tag",t],x=i.isShown(E,"full"===l||"list"===l);return xZ.default.createElement("div",{className:x?"opblock-tag-section is-open":"opblock-tag-section"},xZ.default.createElement("h3",{onClick:()=>a.show(E,!x),className:w?"opblock-tag":"opblock-tag no-desc",id:E.map(e=>AQ(e)).join("-"),"data-tag":t,"data-is-open":x},xZ.default.createElement(f,{enabled:u,isShown:x,path:kQ(t),text:t}),w?xZ.default.createElement("small",null,xZ.default.createElement(d,{source:w})):xZ.default.createElement("small",null),b?xZ.default.createElement("div",{className:"info__externaldocs"},xZ.default.createElement("small",null,xZ.default.createElement(p,{href:SQ(b),onClick:e=>e.stopPropagation(),target:"_blank"},v||b))):null,xZ.default.createElement("button",{"aria-expanded":x,className:"expand-operation",title:x?"Collapse operation":"Expand operation",onClick:()=>a.show(E,!x)},x?xZ.default.createElement(g,{className:"arrow"}):xZ.default.createElement(m,{className:"arrow"}))),xZ.default.createElement(h,{isOpened:x},n))}}class Z6 extends xZ.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,_Z.List)(),summary:""};render(){let{specPath:e,response:t,request:n,toggleShown:r,onTryoutClick:i,onResetClick:a,onCancelClick:o,onExecute:s,fn:c,getComponent:l,getConfigs:u,specActions:h,specSelectors:d,authActions:f,authSelectors:p,oas3Actions:g,oas3Selectors:m}=this.props,b=this.props.operation,{deprecated:w,isShown:v,path:y,method:E,op:x,tag:S,operationId:_,allowTryItOut:k,displayRequestDuration:A,tryItOutEnabled:C,executeInProgress:T}=b.toJS(),{description:O,externalDocs:I,schemes:M}=x;const N=I?Y6(I.url,d.url(),{selectedServer:m.selectedServer()}):"";let R=b.getIn(["op"]),D=R.get("responses"),P=function(e,t){if(!_Z.default.Iterable.isIterable(e))return _Z.default.List();let n=e.getIn(Array.isArray(t)?t:[t]);return _Z.default.List.isList(n)?n:_Z.default.List()}(R,["parameters"]),L=d.operationScheme(y,E),j=["operations",S,_],F=CQ(R);const B=l("responses"),U=l("parameters"),$=l("execute"),z=l("clear"),H=l("Collapse"),G=l("Markdown",!0),V=l("schemes"),q=l("OperationServers"),W=l("OperationExt"),X=l("OperationSummary"),K=l("Link"),{showExtensions:Y}=u();if(D&&t&&t.size>0){let e=!D.get(String(t.get("status")))&&!D.get("default");t=t.set("notDocumented",e)}let J=[y,E];const Z=d.validationErrors([y,E]);return xZ.default.createElement("div",{className:w?"opblock opblock-deprecated":v?`opblock opblock-${E} is-open`:`opblock opblock-${E}`,id:AQ(j.join("-"))},xZ.default.createElement(X,{operationProps:b,isShown:v,toggleShown:r,getComponent:l,authActions:f,authSelectors:p,specPath:e}),xZ.default.createElement(H,{isOpened:v},xZ.default.createElement("div",{className:"opblock-body"},R&&R.size||null===R?null:xZ.default.createElement(f2,{height:"32px",width:"32px",className:"opblock-loading-animation"}),w&&xZ.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),O&&xZ.default.createElement("div",{className:"opblock-description-wrapper"},xZ.default.createElement("div",{className:"opblock-description"},xZ.default.createElement(G,{source:O}))),N?xZ.default.createElement("div",{className:"opblock-external-docs-wrapper"},xZ.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),xZ.default.createElement("div",{className:"opblock-external-docs"},I.description&&xZ.default.createElement("span",{className:"opblock-external-docs__description"},xZ.default.createElement(G,{source:I.description})),xZ.default.createElement(K,{target:"_blank",className:"opblock-external-docs__link",href:SQ(N)},N))):null,R&&R.size?xZ.default.createElement(U,{parameters:P,specPath:e.push("parameters"),operation:R,onChangeKey:J,onTryoutClick:i,onResetClick:a,onCancelClick:o,tryItOutEnabled:C,allowTryItOut:k,fn:c,getComponent:l,specActions:h,specSelectors:d,pathMethod:[y,E],getConfigs:u,oas3Actions:g,oas3Selectors:m}):null,C?xZ.default.createElement(q,{getComponent:l,path:y,method:E,operationServers:R.get("servers"),pathServers:d.paths().getIn([y,"servers"]),getSelectedServer:m.selectedServer,setSelectedServer:g.setSelectedServer,setServerVariableValue:g.setServerVariableValue,getServerVariable:m.serverVariableValue,getEffectiveServerValue:m.serverEffectiveValue}):null,C&&k&&M&&M.size?xZ.default.createElement("div",{className:"opblock-schemes"},xZ.default.createElement(V,{schemes:M,path:y,method:E,specActions:h,currentScheme:L})):null,!C||!k||Z.length<=0?null:xZ.default.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",xZ.default.createElement("ul",null,Z.map((e,t)=>xZ.default.createElement("li",{key:t}," ",e," ")))),xZ.default.createElement("div",{className:C&&t&&k?"btn-group":"execute-wrapper"},C&&k?xZ.default.createElement($,{operation:R,specActions:h,specSelectors:d,oas3Selectors:m,oas3Actions:g,path:y,method:E,onExecute:s,disabled:T}):null,C&&t&&k?xZ.default.createElement(z,{specActions:h,path:y,method:E}):null),T?xZ.default.createElement("div",{className:"loading-container"},xZ.default.createElement("div",{className:"loading"})):null,D?xZ.default.createElement(B,{responses:D,request:n,tryItOutResponse:t,getComponent:l,getConfigs:u,specSelectors:d,oas3Actions:g,oas3Selectors:m,specActions:h,produces:d.producesOptionsFor([y,E]),producesValue:d.currentProducesFor([y,E]),specPath:e.push("responses"),path:y,method:E,displayRequestDuration:A,fn:c}):null,Y&&F.size?xZ.default.createElement(W,{extensions:F,getComponent:l}):null)))}}class Q6 extends xZ.PureComponent{constructor(e,t){super(e,t);const{tryItOutEnabled:n}=e.getConfigs();this.state={tryItOutEnabled:n,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(e,t){const{op:n,layoutSelectors:r,getConfigs:i}=t,{docExpansion:a,deepLinking:o,displayOperationId:s,displayRequestDuration:c,supportedSubmitMethods:l}=i(),u=r.showSummary(),h=n.getIn(["operation","__originalOperationId"])||n.getIn(["operation","operationId"])||(0,C4.opId)(n.get("operation"),t.path,t.method)||n.get("id"),d=["operations",t.tag,h],f=l.indexOf(t.method)>=0&&(void 0===t.allowTryItOut?t.specSelectors.allowTryItOutFor(t.path,t.method):t.allowTryItOut),p=n.getIn(["operation","security"])||t.specSelectors.security();return{operationId:h,isDeepLinkingEnabled:o,showSummary:u,displayOperationId:s,displayRequestDuration:c,allowTryItOut:f,security:p,isAuthorized:t.authSelectors.isAuthorized(p),isShown:r.isShown(d,"full"===a),jumpToKey:`paths.${t.path}.${t.method}`,response:t.specSelectors.responseFor(t.path,t.method),request:t.specSelectors.requestFor(t.path,t.method)}}componentDidMount(){const{isShown:e}=this.props,t=this.getResolvedSubtree();e&&void 0===t&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps(e){const{response:t,isShown:n}=e,r=this.getResolvedSubtree();t!==this.props.response&&this.setState({executeInProgress:!1}),n&&void 0===r&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:e,tag:t,operationId:n,isShown:r}=this.props;const i=this.getResolvedSubtree();r||void 0!==i||this.requestResolvedSubtree(),e.show(["operations",t,n],!r)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=e=>{const t=this.props.oas3Selectors.selectDefaultRequestBodyValue(...e);this.props.oas3Actions.setRequestBodyValue({value:t,pathMethod:e})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:e,path:t,method:n,specPath:r}=this.props;return r?e.specResolvedSubtree(r.toJS()):e.specResolvedSubtree(["paths",t,n])};requestResolvedSubtree=()=>{const{specActions:e,path:t,method:n,specPath:r}=this.props;return r?e.requestResolvedSubtree(r.toJS()):e.requestResolvedSubtree(["paths",t,n])};render(){let{op:e,tag:t,path:n,method:r,security:i,isAuthorized:a,operationId:o,showSummary:s,isShown:c,jumpToKey:l,allowTryItOut:u,response:h,request:d,displayOperationId:f,displayRequestDuration:p,isDeepLinkingEnabled:g,specPath:m,specSelectors:b,specActions:w,getComponent:v,getConfigs:y,layoutSelectors:E,layoutActions:x,authActions:S,authSelectors:_,oas3Actions:k,oas3Selectors:A,fn:C}=this.props;const T=v("operation"),O=this.getResolvedSubtree()||(0,_Z.Map)(),I=(0,_Z.fromJS)({op:O,tag:t,path:n,summary:e.getIn(["operation","summary"])||"",deprecated:O.get("deprecated")||e.getIn(["operation","deprecated"])||!1,method:r,security:i,isAuthorized:a,operationId:o,originalOperationId:O.getIn(["operation","__originalOperationId"]),showSummary:s,isShown:c,jumpToKey:l,allowTryItOut:u,request:d,displayOperationId:f,displayRequestDuration:p,isDeepLinkingEnabled:g,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return xZ.default.createElement(T,{operation:I,response:h,request:d,isShown:c,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:m,specActions:w,specSelectors:b,oas3Actions:k,oas3Selectors:A,layoutActions:x,layoutSelectors:E,authActions:S,authSelectors:_,getComponent:v,getConfigs:y,fn:C})}}var e8=function(e){var t={};return JJ.d(t,e),t}({default:function(){return iK()}});class t8 extends xZ.PureComponent{static defaultProps={operationProps:null,specPath:(0,_Z.List)(),summary:""};render(){let{isShown:e,toggleShown:t,getComponent:n,authActions:r,authSelectors:i,operationProps:a,specPath:o}=this.props,{summary:s,isAuthorized:c,method:l,op:u,showSummary:h,path:d,operationId:f,originalOperationId:p,displayOperationId:g}=a.toJS(),{summary:m}=u,b=a.get("security");const w=n("authorizeOperationBtn",!0),v=n("OperationSummaryMethod"),y=n("OperationSummaryPath"),E=n("JumpToPath",!0),x=n("CopyToClipboardBtn",!0),S=n("ArrowUpIcon"),_=n("ArrowDownIcon"),k=b&&!!b.count(),A=k&&1===b.size&&b.first().isEmpty(),C=!k||A;return xZ.default.createElement("div",{className:`opblock-summary opblock-summary-${l}`},xZ.default.createElement("button",{"aria-expanded":e,className:"opblock-summary-control",onClick:t},xZ.default.createElement(v,{method:l}),xZ.default.createElement("div",{className:"opblock-summary-path-description-wrapper"},xZ.default.createElement(y,{getComponent:n,operationProps:a,specPath:o}),h?xZ.default.createElement("div",{className:"opblock-summary-description"},(0,e8.default)(m||s)):null),g&&(p||f)?xZ.default.createElement("span",{className:"opblock-summary-operation-id"},p||f):null),xZ.default.createElement(x,{textToCopy:`${o.get(1)}`}),C?null:xZ.default.createElement(w,{isAuthorized:c,onClick:()=>{const e=i.definitionsForRequirements(b);r.showDefinitions(e)}}),xZ.default.createElement(E,{path:o}),xZ.default.createElement("button",{"aria-label":`${l} ${d.replace(/\//g,"​/")}`,className:"opblock-control-arrow","aria-expanded":e,tabIndex:"-1",onClick:t},e?xZ.default.createElement(S,{className:"arrow"}):xZ.default.createElement(_,{className:"arrow"})))}}class n8 extends xZ.PureComponent{static defaultProps={operationProps:null};render(){let{method:e}=this.props;return xZ.default.createElement("span",{className:"opblock-summary-method"},e.toUpperCase())}}class r8 extends xZ.PureComponent{render(){let{getComponent:e,operationProps:t}=this.props,{deprecated:n,isShown:r,path:i,tag:a,operationId:o,isDeepLinkingEnabled:s}=t.toJS();const c=i.split(/(?=\/)/g);for(let e=1;e{let n=t("OperationExtRow");return xZ.default.createElement("div",{className:"opblock-section"},xZ.default.createElement("div",{className:"opblock-section-header"},xZ.default.createElement("h4",null,"Extensions")),xZ.default.createElement("div",{className:"table-container"},xZ.default.createElement("table",null,xZ.default.createElement("thead",null,xZ.default.createElement("tr",null,xZ.default.createElement("td",{className:"col_header"},"Field"),xZ.default.createElement("td",{className:"col_header"},"Value"))),xZ.default.createElement("tbody",null,e.entrySeq().map(([e,t])=>xZ.default.createElement(n,{key:`${e}-${t}`,xKey:e,xVal:t}))))))},a8=({xKey:e,xVal:t})=>{const n=t?t.toJS?t.toJS():t:null;return xZ.default.createElement("tr",null,xZ.default.createElement("td",null,e),xZ.default.createElement("td",null,JSON.stringify(n)))};function o8(e,t="_"){return e.replace(/[^\w-]/g,t)}class s8 extends xZ.default.Component{static defaultProps={tryItOutResponse:null,produces:(0,_Z.fromJS)(["application/json"]),displayRequestDuration:!1};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);onResponseContentTypeChange=({controlsAcceptHeader:e,value:t})=>{const{oas3Actions:n,path:r,method:i}=this.props;e&&n.setResponseContentType({value:t,path:r,method:i})};render(){let{responses:e,tryItOutResponse:t,getComponent:n,getConfigs:r,specSelectors:i,fn:a,producesValue:o,displayRequestDuration:s,specPath:c,path:l,method:u,oas3Selectors:h,oas3Actions:d}=this.props,f=function(e){let t=e.keySeq();return t.contains(aQ)?aQ:t.filter(e=>"2"===(e+"")[0]).sort().first()}(e);const p=n("contentType"),g=n("liveResponse"),m=n("response");let b=this.props.produces&&this.props.produces.size?this.props.produces:s8.defaultProps.produces;const w=i.isOAS3()?function(e){if(!_Z.default.OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;const t=e.find((e,t)=>t.startsWith("2")&&Object.keys(e.get("content")||{}).length>0),n=e.get("default")||_Z.default.OrderedMap(),r=(n.get("content")||_Z.default.OrderedMap()).keySeq().toJS().length?n:null;return t||r}(e):null,v=o8(`${u}${l}_responses`),y=`${v}_select`;return xZ.default.createElement("div",{className:"responses-wrapper"},xZ.default.createElement("div",{className:"opblock-section-header"},xZ.default.createElement("h4",null,"Responses"),i.isOAS3()?null:xZ.default.createElement("label",{htmlFor:y},xZ.default.createElement("span",null,"Response content type"),xZ.default.createElement(p,{value:o,ariaControls:v,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:b,controlId:y,onChange:this.onChangeProducesWrapper}))),xZ.default.createElement("div",{className:"responses-inner"},t?xZ.default.createElement("div",null,xZ.default.createElement(g,{response:t,getComponent:n,getConfigs:r,specSelectors:i,path:this.props.path,method:this.props.method,displayRequestDuration:s}),xZ.default.createElement("h4",null,"Responses")):null,xZ.default.createElement("table",{"aria-live":"polite",className:"responses-table",id:v,role:"region"},xZ.default.createElement("thead",null,xZ.default.createElement("tr",{className:"responses-header"},xZ.default.createElement("td",{className:"col_header response-col_status"},"Code"),xZ.default.createElement("td",{className:"col_header response-col_description"},"Description"),i.isOAS3()?xZ.default.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),xZ.default.createElement("tbody",null,e.entrySeq().map(([e,s])=>{let p=t&&t.get("status")==e?"response_current":"";return xZ.default.createElement(m,{key:e,path:l,method:u,specPath:c.push(e),isDefault:f===e,fn:a,className:p,code:e,response:s,specSelectors:i,controlsAcceptHeader:s===w,onContentTypeChange:this.onResponseContentTypeChange,contentType:o,getConfigs:r,activeExamplesKey:h.activeExamplesMember(l,u,"responses",e),oas3Actions:d,getComponent:n})}).toArray()))))}}function c8(e){return function(e){try{return!!JSON.parse(e)}catch(e){return null}}(e)?"json":null}class l8 extends xZ.default.Component{constructor(e,t){super(e,t),this.state={responseContentType:""}}static defaultProps={response:(0,_Z.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=e=>{const{onContentTypeChange:t,controlsAcceptHeader:n}=this.props;this.setState({responseContentType:e}),t({value:e,controlsAcceptHeader:n})};getTargetExamplesKey=()=>{const{response:e,contentType:t,activeExamplesKey:n}=this.props,r=this.state.responseContentType||t,i=e.getIn(["content",r],(0,_Z.Map)({})).get("examples",null).keySeq().first();return n||i};render(){let{path:e,method:t,code:n,response:r,className:i,specPath:a,fn:o,getComponent:s,getConfigs:c,specSelectors:l,contentType:u,controlsAcceptHeader:h,oas3Actions:d}=this.props,{inferSchema:f,getSampleSchema:p}=o,g=l.isOAS3();const{showExtensions:m}=c();let b=m?CQ(r):null,w=r.get("headers"),v=r.get("links");const y=s("ResponseExtension"),E=s("headers"),x=s("HighlightCode",!0),S=s("modelExample"),_=s("Markdown",!0),k=s("operationLink"),A=s("contentType"),C=s("ExamplesSelect"),T=s("Example");var O,I;const M=this.state.responseContentType||u,N=r.getIn(["content",M],(0,_Z.Map)({})),R=N.get("examples",null);if(g){const e=N.get("schema");O=e?f(e.toJS()):null,I=e?(0,_Z.List)(["content",this.state.responseContentType,"schema"]):a}else O=r.get("schema"),I=r.has("schema")?a.push("schema"):a;let D,P,L=!1,j={includeReadOnly:!0};if(g)if(P=N.get("schema")?.toJS(),_Z.Map.isMap(R)&&!R.isEmpty()){const e=this.getTargetExamplesKey(),t=e=>e.get("value");D=t(R.get(e,(0,_Z.Map)({}))),void 0===D&&(D=t(R.values().next().value)),L=!0}else void 0!==N.get("example")&&(D=N.get("example"),L=!0);else{P=O,j={...j,includeWriteOnly:!0};const e=r.getIn(["examples",M]);e&&(D=e,L=!0)}const F=((e,t)=>{if(null==e)return null;const n=c8(e)?"json":null;return xZ.default.createElement("div",null,xZ.default.createElement(t,{className:"example",language:n},IQ(e)))})(p(P,M,j,L?D:void 0),x);return xZ.default.createElement("tr",{className:"response "+(i||""),"data-code":n},xZ.default.createElement("td",{className:"response-col_status"},n),xZ.default.createElement("td",{className:"response-col_description"},xZ.default.createElement("div",{className:"response-col_description__inner"},xZ.default.createElement(_,{source:r.get("description")})),m&&b.size?b.entrySeq().map(([e,t])=>xZ.default.createElement(y,{key:`${e}-${t}`,xKey:e,xVal:t})):null,g&&r.get("content")?xZ.default.createElement("section",{className:"response-controls"},xZ.default.createElement("div",{className:(0,t2.default)("response-control-media-type",{"response-control-media-type--accept-controller":h})},xZ.default.createElement("small",{className:"response-control-media-type__title"},"Media type"),xZ.default.createElement(A,{value:this.state.responseContentType,contentTypes:r.get("content")?r.get("content").keySeq():(0,_Z.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),h?xZ.default.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",xZ.default.createElement("code",null,"Accept")," header."):null),_Z.Map.isMap(R)&&!R.isEmpty()?xZ.default.createElement("div",{className:"response-control-examples"},xZ.default.createElement("small",{className:"response-control-examples__title"},"Examples"),xZ.default.createElement(C,{examples:R,currentExampleKey:this.getTargetExamplesKey(),onSelect:r=>d.setActiveExamplesMember({name:r,pathMethod:[e,t],contextType:"responses",contextName:n}),showLabels:!1})):null):null,F||O?xZ.default.createElement(S,{specPath:I,getComponent:s,getConfigs:c,specSelectors:l,schema:cQ(O),example:F,includeReadOnly:!0}):null,g&&R?xZ.default.createElement(T,{example:R.get(this.getTargetExamplesKey(),(0,_Z.Map)({})),getComponent:s,getConfigs:c,omitValue:!0}):null,w?xZ.default.createElement(E,{headers:w,getComponent:s}):null),g?xZ.default.createElement("td",{className:"response-col_links"},v?v.toSeq().entrySeq().map(([e,t])=>xZ.default.createElement(k,{key:e,name:e,link:t,getComponent:s})):xZ.default.createElement("i",null,"No links")):null)}}var u8=({xKey:e,xVal:t})=>xZ.default.createElement("div",{className:"response__extension"},e,": ",String(t)),h8=function(e){var t={};return JJ.d(t,e),t}({default:function(){return oK()}}),d8=function(e){var t={};return JJ.d(t,e),t}({default:function(){return cK()}});class f8 extends xZ.default.PureComponent{state={parsedContent:null};updateParsedContent=e=>{const{content:t}=this.props;if(e!==t)if(t&&t instanceof Blob){var n=new FileReader;n.onload=()=>{this.setState({parsedContent:n.result})},n.readAsText(t)}else this.setState({parsedContent:t.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(e){this.updateParsedContent(e.content)}render(){let{content:e,contentType:t,url:n,headers:r={},getComponent:i}=this.props;const{parsedContent:a}=this.state,o=i("HighlightCode",!0),s="response_"+(new Date).getTime();let c,l;if(n=n||"",(/^application\/octet-stream/i.test(t)||r["Content-Disposition"]&&/attachment/i.test(r["Content-Disposition"])||r["content-disposition"]&&/attachment/i.test(r["content-disposition"])||r["Content-Description"]&&/File Transfer/i.test(r["Content-Description"])||r["content-description"]&&/File Transfer/i.test(r["content-description"]))&&(e.size>0||e.length>0))if("Blob"in window){let i=t||"text/html",a=e instanceof Blob?e:new Blob([e],{type:i}),o=window.URL.createObjectURL(a),s=[i,n.substr(n.lastIndexOf("/")+1),o].join(":"),c=r["content-disposition"]||r["Content-Disposition"];if(void 0!==c){let e=function(e){let t;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some(n=>(t=n.exec(e),null!==t)),null!==t&&t.length>1)try{return decodeURIComponent(t[1])}catch(e){console.error(e)}return null}(c);null!==e&&(s=e)}l=GZ.navigator&&GZ.navigator.msSaveOrOpenBlob?xZ.default.createElement("div",null,xZ.default.createElement("a",{href:o,onClick:()=>GZ.navigator.msSaveOrOpenBlob(a,s)},"Download file")):xZ.default.createElement("div",null,xZ.default.createElement("a",{href:o,download:s},"Download file"))}else l=xZ.default.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(t)){let n=null;c8(e)&&(n="json");try{c=JSON.stringify(JSON.parse(e),null," ")}catch(t){c="can't parse JSON. Raw result:\n\n"+e}l=xZ.default.createElement(o,{language:n,downloadable:!0,fileName:`${s}.json`,canCopy:!0},c)}else/xml/i.test(t)?(c=(0,h8.default)(e,{textNodesOnSameLine:!0,indentor:" "}),l=xZ.default.createElement(o,{downloadable:!0,fileName:`${s}.xml`,canCopy:!0},c)):l="text/html"===(0,d8.default)(t)||/text\/plain/.test(t)?xZ.default.createElement(o,{downloadable:!0,fileName:`${s}.html`,canCopy:!0},e):"text/csv"===(0,d8.default)(t)||/text\/csv/.test(t)?xZ.default.createElement(o,{downloadable:!0,fileName:`${s}.csv`,canCopy:!0},e):/^image\//i.test(t)?t.includes("svg")?xZ.default.createElement("div",null," ",e," "):xZ.default.createElement("img",{src:window.URL.createObjectURL(e)}):/^audio\//i.test(t)?xZ.default.createElement("pre",{className:"microlight"},xZ.default.createElement("audio",{controls:!0,key:n},xZ.default.createElement("source",{src:n,type:t}))):"string"==typeof e?xZ.default.createElement(o,{downloadable:!0,fileName:`${s}.txt`,canCopy:!0},e):e.size>0?a?xZ.default.createElement("div",null,xZ.default.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),xZ.default.createElement(o,{downloadable:!0,fileName:`${s}.txt`,canCopy:!0},a)):xZ.default.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return l?xZ.default.createElement("div",null,xZ.default.createElement("h5",null,"Response body"),l):null}}class p8 extends xZ.Component{constructor(e){super(e),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(e,t,n)=>{let{specActions:{changeParamByIdentity:r},onChangeKey:i}=this.props;r(i,e,t,n)};onChangeConsumesWrapper=e=>{let{specActions:{changeConsumesValue:t},onChangeKey:n}=this.props;t(n,e)};toggleTab=e=>"parameters"===e?this.setState({parametersVisible:!0,callbackVisible:!1}):"callbacks"===e?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=({value:e,pathMethod:t})=>{let{specActions:n,oas3Selectors:r,oas3Actions:i}=this.props;const a=r.hasUserEditedBody(...t),o=r.shouldRetainRequestBodyValue(...t);i.setRequestContentType({value:e,pathMethod:t}),i.initRequestBodyValidateError({pathMethod:t}),a||(o||i.setRequestBodyValue({value:void 0,pathMethod:t}),n.clearResponse(...t),n.clearRequest(...t),n.clearValidateParams(t))};render(){let{onTryoutClick:e,onResetClick:t,parameters:n,allowTryItOut:r,tryItOutEnabled:i,specPath:a,fn:o,getComponent:s,getConfigs:c,specSelectors:l,specActions:u,pathMethod:h,oas3Actions:d,oas3Selectors:f,operation:p}=this.props;const g=s("parameterRow"),m=s("TryItOutButton"),b=s("contentType"),w=s("Callbacks",!0),v=s("RequestBody",!0),y=i&&r,E=l.isOAS3(),x=`${o8(`${h[1]}${h[0]}_requests`)}_select`,S=p.get("requestBody"),_=Object.values(n.reduce((e,t)=>{const n=t.get("in");return e[n]??=[],e[n].push(t),e},{})).reduce((e,t)=>e.concat(t),[]);return xZ.default.createElement("div",{className:"opblock-section"},xZ.default.createElement("div",{className:"opblock-section-header"},E?xZ.default.createElement("div",{className:"tab-header"},xZ.default.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},xZ.default.createElement("h4",{className:"opblock-title"},xZ.default.createElement("span",null,"Parameters"))),p.get("callbacks")?xZ.default.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},xZ.default.createElement("h4",{className:"opblock-title"},xZ.default.createElement("span",null,"Callbacks"))):null):xZ.default.createElement("div",{className:"tab-header"},xZ.default.createElement("h4",{className:"opblock-title"},"Parameters")),r?xZ.default.createElement(m,{isOAS3:l.isOAS3(),hasUserEditedBody:f.hasUserEditedBody(...h),enabled:i,onCancelClick:this.props.onCancelClick,onTryoutClick:e,onResetClick:()=>t(h)}):null),this.state.parametersVisible?xZ.default.createElement("div",{className:"parameters-container"},_.length?xZ.default.createElement("div",{className:"table-container"},xZ.default.createElement("table",{className:"parameters"},xZ.default.createElement("thead",null,xZ.default.createElement("tr",null,xZ.default.createElement("th",{className:"col_header parameters-col_name"},"Name"),xZ.default.createElement("th",{className:"col_header parameters-col_description"},"Description"))),xZ.default.createElement("tbody",null,_.map((e,t)=>xZ.default.createElement(g,{fn:o,specPath:a.push(t.toString()),getComponent:s,getConfigs:c,rawParam:e,param:l.parameterWithMetaByIdentity(h,e),key:`${e.get("in")}.${e.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:l,specActions:u,oas3Actions:d,oas3Selectors:f,pathMethod:h,isExecute:y}))))):xZ.default.createElement("div",{className:"opblock-description-wrapper"},xZ.default.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?xZ.default.createElement("div",{className:"callbacks-container opblock-description-wrapper"},xZ.default.createElement(w,{callbacks:(0,_Z.Map)(p.get("callbacks")),specPath:a.slice(0,-1).push("callbacks")})):null,E&&S&&this.state.parametersVisible&&xZ.default.createElement("div",{className:"opblock-section opblock-section-request-body"},xZ.default.createElement("div",{className:"opblock-section-header"},xZ.default.createElement("h4",{className:`opblock-title parameter__name ${S.get("required")&&"required"}`},"Request body"),xZ.default.createElement("label",{id:x},xZ.default.createElement(b,{value:f.requestContentType(...h),contentTypes:S.get("content",(0,_Z.List)()).keySeq(),onChange:e=>{this.onChangeMediaType({value:e,pathMethod:h})},className:"body-param-content-type",ariaLabel:"Request content type",controlId:x}))),xZ.default.createElement("div",{className:"opblock-description-wrapper"},xZ.default.createElement(v,{setRetainRequestBodyValueFlag:e=>d.setRetainRequestBodyValueFlag({value:e,pathMethod:h}),userHasEditedBody:f.hasUserEditedBody(...h),specPath:a.slice(0,-1).push("requestBody"),requestBody:S,requestBodyValue:f.requestBodyValue(...h),requestBodyInclusionSetting:f.requestBodyInclusionSetting(...h),requestBodyErrors:f.requestBodyErrors(...h),isExecute:y,getConfigs:c,activeExamplesKey:f.activeExamplesMember(...h,"requestBody","requestBody"),updateActiveExamplesKey:e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(e,t)=>{if(t){const n=f.requestBodyValue(...h),r=_Z.Map.isMap(n)?n:(0,_Z.Map)();return d.setRequestBodyValue({pathMethod:h,value:r.setIn(t,e)})}d.setRequestBodyValue({value:e,pathMethod:h})},onChangeIncludeEmpty:(e,t)=>{d.setRequestBodyInclusion({pathMethod:h,value:t,name:e})},contentType:f.requestContentType(...h)}))))}}var g8=({xKey:e,xVal:t})=>xZ.default.createElement("div",{className:"parameter__extension"},e,": ",String(t));const m8={onChange:()=>{},isIncludedOptions:{}};class b8 extends xZ.Component{static defaultProps=m8;componentDidMount(){const{isIncludedOptions:e,onChange:t}=this.props,{shouldDispatchInit:n,defaultValue:r}=e;n&&t(r)}onCheckboxChange=e=>{const{onChange:t}=this.props;t(e.target.checked)};render(){let{isIncluded:e,isDisabled:t}=this.props;return xZ.default.createElement("div",null,xZ.default.createElement("label",{htmlFor:"include_empty_value",className:(0,t2.default)("parameter__empty_value_toggle",{disabled:t})},xZ.default.createElement("input",{id:"include_empty_value",type:"checkbox",disabled:t,checked:!t&&e,onChange:this.onCheckboxChange}),"Send empty value"))}}class w8 extends xZ.Component{constructor(e,t){super(e,t),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(e){let t,{specSelectors:n,pathMethod:r,rawParam:i}=e,a=n.isOAS3(),o=n.parameterWithMetaByIdentity(r,i)||new _Z.Map;if(o=o.isEmpty()?i:o,a){let{schema:e}=rQ(o,{isOAS3:a});t=e?e.get("enum"):void 0}else t=o?o.get("enum"):void 0;let s,c=o?o.get("value"):void 0;void 0!==c?s=c:i.get("required")&&t&&t.size&&(s=t.first()),void 0!==s&&s!==c&&this.onChangeWrapper(function(e){return"number"==typeof e?e.toString():e}(s)),this.setDefaultValue()}onChangeWrapper=(e,t=!1)=>{let n,{onChange:r,rawParam:i}=this.props;return n=""===e||e&&0===e.size?null:e,r(i,n,t)};_onExampleSelect=e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})};onChangeIncludeEmpty=e=>{let{specActions:t,param:n,pathMethod:r}=this.props;const i=n.get("name"),a=n.get("in");return t.updateEmptyParamInclusion(r,i,a,e)};setDefaultValue=()=>{let{specSelectors:e,pathMethod:t,rawParam:n,oas3Selectors:r,fn:i}=this.props;const a=e.parameterWithMetaByIdentity(t,n)||(0,_Z.Map)();let{schema:o}=rQ(a,{isOAS3:e.isOAS3()});const s=a.get("content",(0,_Z.Map)()).keySeq().first(),c=o?i.getSampleSchema(o.toJS(),s,{includeWriteOnly:!0}):null;if(a&&void 0===a.get("value")&&"body"!==a.get("in")){let n;if(e.isSwagger2())n=void 0!==a.get("x-example")?a.get("x-example"):void 0!==a.getIn(["schema","example"])?a.getIn(["schema","example"]):o&&o.getIn(["default"]);else if(e.isOAS3()){o=this.composeJsonSchema(o);const e=r.activeExamplesMember(...t,"parameters",this.getParamKey());n=void 0!==a.getIn(["examples",e,"value"])?a.getIn(["examples",e,"value"]):void 0!==a.getIn(["content",s,"example"])?a.getIn(["content",s,"example"]):void 0!==a.get("example")?a.get("example"):void 0!==(o&&o.get("example"))?o&&o.get("example"):void 0!==(o&&o.get("default"))?o&&o.get("default"):a.get("default")}void 0===n||_Z.List.isList(n)||(n=IQ(n)),void 0!==n?this.onChangeWrapper(n):o&&"object"===o.get("type")&&c&&!a.get("examples")&&this.onChangeWrapper(_Z.List.isList(c)?c:IQ(c))}};getParamKey(){const{param:e}=this.props;return e?`${e.get("name")}-${e.get("in")}`:null}composeJsonSchema(e){const{fn:t}=this.props,n=e.get("oneOf")?.get(0)?.toJS(),r=e.get("anyOf")?.get(0)?.toJS();return(0,_Z.fromJS)(t.mergeJsonSchema(e.toJS(),n??r??{}))}render(){let{param:e,rawParam:t,getComponent:n,getConfigs:r,isExecute:i,fn:a,onChangeConsumes:o,specSelectors:s,pathMethod:c,specPath:l,oas3Selectors:u}=this.props,h=s.isOAS3();const{showExtensions:d,showCommonExtensions:f}=r();if(e||(e=t),!t)return null;const p=n("JsonSchemaForm"),g=n("ParamBody");let m=e.get("in"),b="body"!==m?null:xZ.default.createElement(g,{getComponent:n,getConfigs:r,fn:a,param:e,consumes:s.consumesOptionsFor(c),consumesValue:s.contentTypeValues(c).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:o,isExecute:i,specSelectors:s,pathMethod:c});const w=n("modelExample"),v=n("Markdown",!0),y=n("ParameterExt"),E=n("ParameterIncludeEmpty"),x=n("ExamplesSelectValueRetainer"),S=n("Example");let{schema:_}=rQ(e,{isOAS3:h}),k=s.parameterWithMetaByIdentity(c,t)||(0,_Z.Map)();h&&(_=this.composeJsonSchema(_));let A,C,T,O,I=_?_.get("format"):null,M=_?_.get("type"):null,N=_?_.getIn(["items","type"]):null,R="formData"===m,D="FormData"in GZ,P=e.get("required"),L=k?k.get("value"):"",j=f?TQ(_):null,F=d?CQ(e):null,B=!1;return void 0!==e&&_&&(A=_.get("items")),void 0!==A?(C=A.get("enum"),T=A.get("default")):_&&(C=_.get("enum")),C&&C.size&&C.size>0&&(B=!0),void 0!==e&&(_&&(T=_.get("default")),void 0===T&&(T=e.get("default")),O=e.get("example"),void 0===O&&(O=e.get("x-example"))),xZ.default.createElement("tr",{"data-param-name":e.get("name"),"data-param-in":e.get("in")},xZ.default.createElement("td",{className:"parameters-col_name"},xZ.default.createElement("div",{className:P?"parameter__name required":"parameter__name"},e.get("name"),P?xZ.default.createElement("span",null," *"):null),xZ.default.createElement("div",{className:"parameter__type"},M,N&&`[${N}]`,I&&xZ.default.createElement("span",{className:"prop-format"},"($",I,")")),xZ.default.createElement("div",{className:"parameter__deprecated"},h&&e.get("deprecated")?"deprecated":null),xZ.default.createElement("div",{className:"parameter__in"},"(",e.get("in"),")")),xZ.default.createElement("td",{className:"parameters-col_description"},e.get("description")?xZ.default.createElement(v,{source:e.get("description")}):null,!b&&i||!B?null:xZ.default.createElement(v,{className:"parameter__enum",source:"Available values : "+C.map(function(e){return e}).toArray().map(String).join(", ")}),!b&&i||void 0===T?null:xZ.default.createElement(v,{className:"parameter__default",source:"Default value : "+T}),!b&&i||void 0===O?null:xZ.default.createElement(v,{source:"Example : "+O}),R&&!D&&xZ.default.createElement("div",null,"Error: your browser does not support FormData"),h&&e.get("examples")?xZ.default.createElement("section",{className:"parameter-controls"},xZ.default.createElement(x,{examples:e.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:n,defaultToFirstExample:!0,currentKey:u.activeExamplesMember(...c,"parameters",this.getParamKey()),currentUserInputValue:L})):null,b?null:xZ.default.createElement(p,{fn:a,getComponent:n,value:L,required:P,disabled:!i,description:e.get("name"),onChange:this.onChangeWrapper,errors:k.get("errors"),schema:_}),b&&_?xZ.default.createElement(w,{getComponent:n,specPath:l.push("schema"),getConfigs:r,isExecute:i,specSelectors:s,schema:_,example:b,includeWriteOnly:!0}):null,!b&&i&&e.get("allowEmptyValue")?xZ.default.createElement(E,{onChange:this.onChangeIncludeEmpty,isIncluded:s.parameterInclusionSettingFor(c,e.get("name"),e.get("in")),isDisabled:!DQ(L)}):null,h&&e.get("examples")?xZ.default.createElement(S,{example:e.getIn(["examples",u.activeExamplesMember(...c,"parameters",this.getParamKey())]),getComponent:n,getConfigs:r}):null,f&&j.size?j.entrySeq().map(([e,t])=>xZ.default.createElement(y,{key:`${e}-${t}`,xKey:e,xVal:t})):null,d&&F.size?F.entrySeq().map(([e,t])=>xZ.default.createElement(y,{key:`${e}-${t}`,xKey:e,xVal:t})):null))}}class v8 extends xZ.Component{handleValidateParameters=()=>{let{specSelectors:e,specActions:t,path:n,method:r}=this.props;return t.validateParams([n,r]),e.validateBeforeExecute([n,r])};handleValidateRequestBody=()=>{let{path:e,method:t,specSelectors:n,oas3Selectors:r,oas3Actions:i}=this.props,a={missingBodyValue:!1,missingRequiredKeys:[]};i.clearRequestBodyValidateError({path:e,method:t});let o=n.getOAS3RequiredRequestBodyContentType([e,t]),s=r.requestBodyValue(e,t),c=r.validateBeforeExecute([e,t]),l=r.requestContentType(e,t);if(!c)return a.missingBodyValue=!0,i.setRequestBodyValidateError({path:e,method:t,validationErrors:a}),!1;if(!o)return!0;let u=r.validateShallowRequired({oas3RequiredRequestBodyContentType:o,oas3RequestContentType:l,oas3RequestBodyValue:s});return!u||u.length<1||(u.forEach(e=>{a.missingRequiredKeys.push(e)}),i.setRequestBodyValidateError({path:e,method:t,validationErrors:a}),!1)};handleValidationResultPass=()=>{let{specActions:e,operation:t,path:n,method:r}=this.props;this.props.onExecute&&this.props.onExecute(),e.execute({operation:t,path:n,method:r})};handleValidationResultFail=()=>{let{specActions:e,path:t,method:n}=this.props;e.clearValidateParams([t,n]),setTimeout(()=>{e.validateParams([t,n])},40)};handleValidationResult=e=>{e?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let e=this.handleValidateParameters(),t=this.handleValidateRequestBody(),n=e&&t;this.handleValidationResult(n)};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);render(){const{disabled:e}=this.props;return xZ.default.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:e},"Execute")}}class y8 extends xZ.default.Component{render(){let{headers:e,getComponent:t}=this.props;const n=t("Property"),r=t("Markdown",!0);return e&&e.size?xZ.default.createElement("div",{className:"headers-wrapper"},xZ.default.createElement("h4",{className:"headers__title"},"Headers:"),xZ.default.createElement("table",{className:"headers"},xZ.default.createElement("thead",null,xZ.default.createElement("tr",{className:"header-row"},xZ.default.createElement("th",{className:"header-col"},"Name"),xZ.default.createElement("th",{className:"header-col"},"Description"),xZ.default.createElement("th",{className:"header-col"},"Type"))),xZ.default.createElement("tbody",null,e.entrySeq().map(([e,t])=>{if(!_Z.default.Map.isMap(t))return null;const i=t.get("description"),a=t.getIn(["schema"])?t.getIn(["schema","type"]):t.getIn(["type"]),o=t.getIn(["schema","example"]);return xZ.default.createElement("tr",{key:e},xZ.default.createElement("td",{className:"header-col"},e),xZ.default.createElement("td",{className:"header-col"},i?xZ.default.createElement(r,{source:i}):null),xZ.default.createElement("td",{className:"header-col"},a," ",o?xZ.default.createElement(n,{propKey:"Example",propVal:o,propClass:"header-example"}):null))}).toArray()))):null}}class E8 extends xZ.default.Component{render(){let{editorActions:e,errSelectors:t,layoutSelectors:n,layoutActions:r,getComponent:i}=this.props;const a=i("Collapse");if(e&&e.jumpToLine)var o=e.jumpToLine;let s=t.allErrors().filter(e=>"thrown"===e.get("type")||"error"===e.get("level"));if(!s||s.count()<1)return null;let c=n.isShown(["errorPane"],!0),l=s.sortBy(e=>e.get("line"));return xZ.default.createElement("pre",{className:"errors-wrapper"},xZ.default.createElement("hgroup",{className:"error"},xZ.default.createElement("h4",{className:"errors__title"},"Errors"),xZ.default.createElement("button",{className:"btn errors__clear-btn",onClick:()=>r.show(["errorPane"],!c)},c?"Hide":"Show")),xZ.default.createElement(a,{isOpened:c,animated:!0},xZ.default.createElement("div",{className:"errors"},l.map((e,t)=>{let n=e.get("type");return"thrown"===n||"auth"===n?xZ.default.createElement(x8,{key:t,error:e.get("error")||e,jumpToLine:o}):"spec"===n?xZ.default.createElement(S8,{key:t,error:e,jumpToLine:o}):void 0}))))}}const x8=({error:e,jumpToLine:t})=>{if(!e)return null;let n=e.get("line");return xZ.default.createElement("div",{className:"error-wrapper"},e?xZ.default.createElement("div",null,xZ.default.createElement("h4",null,e.get("source")&&e.get("level")?_8(e.get("source"))+" "+e.get("level"):"",e.get("path")?xZ.default.createElement("small",null," at ",e.get("path")):null),xZ.default.createElement("span",{className:"message thrown"},e.get("message")),xZ.default.createElement("div",{className:"error-line"},n&&t?xZ.default.createElement("a",{onClick:t.bind(null,n)},"Jump to line ",n):null)):null)},S8=({error:e,jumpToLine:t=null})=>{let n=null;return e.get("path")?n=_Z.List.isList(e.get("path"))?xZ.default.createElement("small",null,"at ",e.get("path").join(".")):xZ.default.createElement("small",null,"at ",e.get("path")):e.get("line")&&!t&&(n=xZ.default.createElement("small",null,"on line ",e.get("line"))),xZ.default.createElement("div",{className:"error-wrapper"},e?xZ.default.createElement("div",null,xZ.default.createElement("h4",null,_8(e.get("source"))+" "+e.get("level")," ",n),xZ.default.createElement("span",{className:"message"},e.get("message")),xZ.default.createElement("div",{className:"error-line"},t?xZ.default.createElement("a",{onClick:t.bind(null,e.get("line"))},"Jump to line ",e.get("line")):null)):null)};function _8(e){return(e||"").split(" ").map(e=>e[0].toUpperCase()+e.slice(1)).join(" ")}const k8=()=>{};class A8 extends xZ.default.Component{static defaultProps={onChange:k8,value:null,contentTypes:(0,_Z.fromJS)(["application/json"])};componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps(e){e.contentTypes&&e.contentTypes.size&&(e.contentTypes.includes(e.value)||e.onChange(e.contentTypes.first()))}onChangeWrapper=e=>this.props.onChange(e.target.value);render(){let{ariaControls:e,ariaLabel:t,className:n,contentTypes:r,controlId:i,value:a}=this.props;return r&&r.size?xZ.default.createElement("div",{className:"content-type-wrapper "+(n||"")},xZ.default.createElement("select",{"aria-controls":e,"aria-label":t,className:"content-type",id:i,onChange:this.onChangeWrapper,value:a||""},r.map(e=>xZ.default.createElement("option",{key:e,value:e},e)).toArray())):null}}function C8(...e){return e.filter(e=>!!e).join(" ").trim()}class T8 extends xZ.default.Component{render(){let{fullscreen:e,full:t,...n}=this.props;if(e)return xZ.default.createElement("section",n);let r="swagger-container"+(t?"-full":"");return xZ.default.createElement("section",(0,p1.default)({},n,{className:C8(n.className,r)}))}}const O8={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class I8 extends xZ.default.Component{render(){const{hide:e,keepContents:t,mobile:n,tablet:r,desktop:i,large:a,...o}=this.props;if(e&&!t)return xZ.default.createElement("span",null);let s=[];for(let e in O8){if(!Object.prototype.hasOwnProperty.call(O8,e))continue;let t=O8[e];if(e in this.props){let n=this.props[e];if(n<1){s.push("none"+t);continue}s.push("block"+t),s.push("col-"+n+t)}}e&&s.push("hidden");let c=C8(o.className,...s);return xZ.default.createElement("section",(0,p1.default)({},o,{className:c}))}}class M8 extends xZ.default.Component{render(){return xZ.default.createElement("div",(0,p1.default)({},this.props,{className:C8(this.props.className,"wrapper")}))}}class N8 extends xZ.default.Component{static defaultProps={className:""};render(){return xZ.default.createElement("button",(0,p1.default)({},this.props,{className:C8(this.props.className,"button")}))}}const R8=e=>xZ.default.createElement("textarea",e),D8=e=>xZ.default.createElement("input",e);class P8 extends xZ.default.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(e,t){let n;super(e,t),n=e.value?e.value:e.multiple?[""]:"",this.state={value:n}}onChange=e=>{let t,{onChange:n,multiple:r}=this.props,i=[].slice.call(e.target.options);t=r?i.filter(function(e){return e.selected}).map(function(e){return e.value}):e.target.value,this.setState({value:t}),n&&n(t)};UNSAFE_componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){let{allowedValues:e,multiple:t,allowEmptyValue:n,disabled:r}=this.props,i=this.state.value?.toJS?.()||this.state.value;return xZ.default.createElement("select",{className:this.props.className,multiple:t,value:i,onChange:this.onChange,disabled:r},n?xZ.default.createElement("option",{value:""},"--"):null,e.map(function(e,t){return xZ.default.createElement("option",{key:t,value:String(e)},String(e))}))}}class L8 extends xZ.default.Component{render(){return xZ.default.createElement("a",(0,p1.default)({},this.props,{rel:"noopener noreferrer",className:C8(this.props.className,"link")}))}}const j8=({children:e})=>xZ.default.createElement("div",{className:"no-margin"}," ",e," ");class F8 extends xZ.default.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?xZ.default.createElement(j8,null,this.props.children):xZ.default.createElement("noscript",null)}render(){let{animated:e,isOpened:t,children:n}=this.props;return e?(n=t?n:null,xZ.default.createElement(j8,null,n)):this.renderNotAnimated()}}class B8 extends xZ.default.Component{constructor(...e){super(...e),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(e,t){this.props.layoutActions.show(e,t)}showOp(e,t){let{layoutActions:n}=this.props;n.show(e,t)}render(){let{specSelectors:e,layoutSelectors:t,layoutActions:n,getComponent:r}=this.props,i=e.taggedOperations();const a=r("Collapse");return xZ.default.createElement("div",null,xZ.default.createElement("h4",{className:"overview-title"},"Overview"),i.map((e,r)=>{let i=e.get("operations"),o=["overview-tags",r],s=t.isShown(o,!0);return xZ.default.createElement("div",{key:"overview-"+r},xZ.default.createElement("h4",{onClick:()=>n.show(o,!s),className:"link overview-tag"}," ",s?"-":"+",r),xZ.default.createElement(a,{isOpened:s,animated:!0},i.map(e=>{let{path:r,method:i,id:a}=e.toObject(),o="operations",s=a,c=t.isShown([o,s]);return xZ.default.createElement(U8,{key:a,path:r,method:i,id:r+"-"+i,shown:c,showOpId:s,showOpIdPrefix:o,href:`#operation-${s}`,onClick:n.show})}).toArray()))}).toArray(),i.size<1&&xZ.default.createElement("h3",null," No operations defined in spec! "))}}class U8 extends xZ.default.Component{constructor(e){super(e),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:e,showOpIdPrefix:t,onClick:n,shown:r}=this.props;n([t,e],!r)}render(){let{id:e,method:t,shown:n,href:r}=this.props;return xZ.default.createElement(L8,{href:r,onClick:this.onClick,className:"block opblock-link "+(n?"shown":"")},xZ.default.createElement("div",null,xZ.default.createElement("small",{className:`bold-label-${t}`},t.toUpperCase()),xZ.default.createElement("span",{className:"bold-label"},e)))}}class $8 extends xZ.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:e,defaultValue:t,initialValue:n,...r}=this.props;return xZ.default.createElement("input",(0,p1.default)({},r,{ref:e=>this.inputRef=e}))}}class z8 extends xZ.default.Component{render(){const{host:e,basePath:t}=this.props;return xZ.default.createElement("pre",{className:"base-url"},"[ Base URL: ",e,t," ]")}}class H8 extends xZ.default.PureComponent{render(){const{url:e,getComponent:t}=this.props,n=t("Link");return xZ.default.createElement(n,{target:"_blank",href:SQ(e)},xZ.default.createElement("span",{className:"url"}," ",e))}}class G8 extends xZ.default.Component{render(){const{info:e,url:t,host:n,basePath:r,getComponent:i,externalDocs:a,selectedServer:o,url:s}=this.props,c=e.get("version"),l=e.get("description"),u=e.get("title"),h=Y6(e.get("termsOfService"),s,{selectedServer:o}),d=e.get("contact"),f=e.get("license"),p=Y6(a&&a.get("url"),s,{selectedServer:o}),g=a&&a.get("description"),m=i("Markdown",!0),b=i("Link"),w=i("VersionStamp"),v=i("OpenAPIVersion"),y=i("InfoUrl"),E=i("InfoBasePath"),x=i("License"),S=i("Contact");return xZ.default.createElement("div",{className:"info"},xZ.default.createElement("hgroup",{className:"main"},xZ.default.createElement("h2",{className:"title"},u,xZ.default.createElement("span",null,c&&xZ.default.createElement(w,{version:c}),xZ.default.createElement(v,{oasVersion:"2.0"}))),n||r?xZ.default.createElement(E,{host:n,basePath:r}):null,t&&xZ.default.createElement(y,{getComponent:i,url:t})),xZ.default.createElement("div",{className:"description"},xZ.default.createElement(m,{source:l})),h&&xZ.default.createElement("div",{className:"info__tos"},xZ.default.createElement(b,{target:"_blank",href:SQ(h)},"Terms of service")),d?.size>0&&xZ.default.createElement(S,{getComponent:i,data:d,selectedServer:o,url:t}),f?.size>0&&xZ.default.createElement(x,{getComponent:i,license:f,selectedServer:o,url:t}),p?xZ.default.createElement(b,{className:"info__extdocs",target:"_blank",href:SQ(p)},g||p):null)}}var V8=G8;class q8 extends xZ.default.Component{render(){const{specSelectors:e,getComponent:t,oas3Selectors:n}=this.props,r=e.info(),i=e.url(),a=e.basePath(),o=e.host(),s=e.externalDocs(),c=n.selectedServer(),l=t("info");return xZ.default.createElement("div",null,r&&r.count()?xZ.default.createElement(l,{info:r,url:i,host:o,basePath:a,externalDocs:s,getComponent:t,selectedServer:c}):null)}}class W8 extends xZ.default.Component{render(){const{data:e,getComponent:t,selectedServer:n,url:r}=this.props,i=e.get("name","the developer"),a=Y6(e.get("url"),r,{selectedServer:n}),o=e.get("email"),s=t("Link");return xZ.default.createElement("div",{className:"info__contact"},a&&xZ.default.createElement("div",null,xZ.default.createElement(s,{href:SQ(a),target:"_blank"},i," - Website")),o&&xZ.default.createElement(s,{href:SQ(`mailto:${o}`)},a?`Send email to ${i}`:`Contact ${i}`))}}var X8=W8;class K8 extends xZ.default.Component{render(){const{license:e,getComponent:t,selectedServer:n,url:r}=this.props,i=e.get("name","License"),a=Y6(e.get("url"),r,{selectedServer:n}),o=t("Link");return xZ.default.createElement("div",{className:"info__license"},a?xZ.default.createElement("div",{className:"info__license__url"},xZ.default.createElement(o,{target:"_blank",href:SQ(a)},i)):xZ.default.createElement("span",null,i))}}var Y8=K8;class J8 extends xZ.default.Component{render(){return null}}class Z8 extends xZ.default.Component{render(){let{getComponent:e}=this.props;const t=e("CopyIcon");return xZ.default.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},xZ.default.createElement(n2.CopyToClipboard,{text:this.props.textToCopy},xZ.default.createElement(t,null)))}}class Q8 extends xZ.default.Component{render(){return xZ.default.createElement("div",{className:"footer"})}}class e9 extends xZ.default.Component{onFilterChange=e=>{const{target:{value:t}}=e;this.props.layoutActions.updateFilter(t)};render(){const{specSelectors:e,layoutSelectors:t,getComponent:n}=this.props,r=n("Col"),i="loading"===e.loadingStatus(),a="failed"===e.loadingStatus(),o=t.currentFilter(),s=["operation-filter-input"];return a&&s.push("failed"),i&&s.push("loading"),xZ.default.createElement("div",null,!1===o?null:xZ.default.createElement("div",{className:"filter-container"},xZ.default.createElement(r,{className:"filter wrapper",mobile:12},xZ.default.createElement("input",{className:s.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:"string"==typeof o?o:"",disabled:i}))))}}const t9=Function.prototype;class n9 extends xZ.PureComponent{static defaultProp={consumes:(0,_Z.fromJS)(["application/json"]),param:(0,_Z.fromJS)({}),onChange:t9,onChangeConsumes:t9};constructor(e,t){super(e,t),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(e){this.updateValues.call(this,e)}updateValues=e=>{let{param:t,isExecute:n,consumesValue:r=""}=e,i=/xml/i.test(r),a=/json/i.test(r),o=i?t.get("value_xml"):t.get("value");if(void 0!==o){let e=!o&&a?"{}":o;this.setState({value:e}),this.onChange(e,{isXml:i,isEditBox:n})}else i?this.onChange(this.sample("xml"),{isXml:i,isEditBox:n}):this.onChange(this.sample(),{isEditBox:n})};sample=e=>{let{param:t,fn:n}=this.props,r=n.inferSchema(t.toJS());return n.getSampleSchema(r,e,{includeWriteOnly:!0})};onChange=(e,{isEditBox:t,isXml:n})=>{this.setState({value:e,isEditBox:t}),this._onChange(e,n)};_onChange=(e,t)=>{(this.props.onChange||t9)(e,t)};handleOnChange=e=>{const{consumesValue:t}=this.props,n=/xml/i.test(t),r=e.target.value;this.onChange(r,{isXml:n,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState(e=>({isEditBox:!e.isEditBox}));render(){let{onChangeConsumes:e,param:t,isExecute:n,specSelectors:r,pathMethod:i,getComponent:a}=this.props;const o=a("Button"),s=a("TextArea"),c=a("HighlightCode",!0),l=a("contentType");let u=(r?r.parameterWithMetaByIdentity(i,t):t).get("errors",(0,_Z.List)()),h=r.contentTypeValues(i).get("requestContentType"),d=this.props.consumes&&this.props.consumes.size?this.props.consumes:n9.defaultProp.consumes,{value:f,isEditBox:p}=this.state,g=null;c8(f)&&(g="json");const m=`${o8(`${i[1]}${i[0]}_parameters`)}_select`;return xZ.default.createElement("div",{className:"body-param","data-param-name":t.get("name"),"data-param-in":t.get("in")},p&&n?xZ.default.createElement(s,{className:"body-param__text"+(u.count()?" invalid":""),value:f,onChange:this.handleOnChange}):f&&xZ.default.createElement(c,{className:"body-param__example",language:g},f),xZ.default.createElement("div",{className:"body-param-options"},n?xZ.default.createElement("div",{className:"body-param-edit"},xZ.default.createElement(o,{className:p?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},p?"Cancel":"Edit")):null,xZ.default.createElement("label",{htmlFor:m},xZ.default.createElement("span",null,"Parameter content type"),xZ.default.createElement(l,{value:h,contentTypes:d,onChange:e,className:"body-param-content-type",ariaLabel:"Parameter content type",controlId:m}))))}}class r9 extends xZ.default.Component{render(){const{request:e,getComponent:t}=this.props,n=X1(e),r=t("SyntaxHighlighter",!0);return xZ.default.createElement("div",{className:"curl-command"},xZ.default.createElement("h4",null,"Curl"),xZ.default.createElement("div",{className:"copy-to-clipboard"},xZ.default.createElement(n2.CopyToClipboard,{text:n},xZ.default.createElement("button",null))),xZ.default.createElement("div",null,xZ.default.createElement(r,{language:"bash",className:"curl microlight",renderPlainText:({children:e,PlainTextViewer:t})=>xZ.default.createElement(t,{className:"curl"},e)},n)))}}var i9=({propKey:e,propVal:t,propClass:n})=>xZ.default.createElement("span",{className:n},xZ.default.createElement("br",null),e,": ",String(t));class a9 extends xZ.default.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:e,onCancelClick:t,onResetClick:n,enabled:r,hasUserEditedBody:i,isOAS3:a}=this.props,o=a&&i;return xZ.default.createElement("div",{className:o?"try-out btn-group":"try-out"},r?xZ.default.createElement("button",{className:"btn try-out__btn cancel",onClick:t},"Cancel"):xZ.default.createElement("button",{className:"btn try-out__btn",onClick:e},"Try it out "),o&&xZ.default.createElement("button",{className:"btn try-out__btn reset",onClick:n},"Reset"))}}class o9 extends xZ.default.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:e,isSwagger2:t,isOAS3:n,alsoShow:r}=this.props;return e?xZ.default.createElement("div",null,this.props.children):t&&n?xZ.default.createElement("div",{className:"version-pragma"},r,xZ.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},xZ.default.createElement("div",null,xZ.default.createElement("h3",null,"Unable to render this definition"),xZ.default.createElement("p",null,xZ.default.createElement("code",null,"swagger")," and ",xZ.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),xZ.default.createElement("p",null,"Supported version fields are ",xZ.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",xZ.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",xZ.default.createElement("code",null,"openapi: 3.0.0"),").")))):t||n?xZ.default.createElement("div",null,this.props.children):xZ.default.createElement("div",{className:"version-pragma"},r,xZ.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},xZ.default.createElement("div",null,xZ.default.createElement("h3",null,"Unable to render this definition"),xZ.default.createElement("p",null,"The provided definition does not specify a valid version field."),xZ.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",xZ.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",xZ.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",xZ.default.createElement("code",null,"openapi: 3.0.0"),")."))))}}var s9=({version:e})=>xZ.default.createElement("small",null,xZ.default.createElement("pre",{className:"version"}," ",e," ")),c9=({oasVersion:e})=>xZ.default.createElement("small",{className:"version-stamp"},xZ.default.createElement("pre",{className:"version"},"OAS ",e)),l9=({enabled:e,path:t,text:n})=>xZ.default.createElement("a",{className:"nostyle",onClick:e?e=>e.preventDefault():null,href:e?`#/${t}`:null},xZ.default.createElement("span",null,n)),u9=()=>xZ.default.createElement("div",null,xZ.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},xZ.default.createElement("defs",null,xZ.default.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},xZ.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),xZ.default.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},xZ.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),xZ.default.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},xZ.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),xZ.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},xZ.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),xZ.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},xZ.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),xZ.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},xZ.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),xZ.default.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},xZ.default.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),xZ.default.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},xZ.default.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),xZ.default.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},xZ.default.createElement("g",{transform:"translate(2, -1)"},xZ.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"})))))),h9=function(e){var t={};return JJ.d(t,e),t}({Remarkable:function(){return NY}}),d9=function(e){var t={};return JJ.d(t,e),t}({linkify:function(){return UJ}}),f9=function(e){var t={};return JJ.d(t,e),t}({default:function(){return ex()}});f9.default.addHook&&f9.default.addHook("beforeSanitizeElements",function(e){return e.href&&e.setAttribute("rel","noopener noreferrer"),e});var p9=function({source:e,className:t="",getConfigs:n=()=>({useUnsafeMarkdown:!1})}){if("string"!=typeof e)return null;const r=new h9.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(d9.linkify);r.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:i}=n(),a=r.render(e),o=g9(a,{useUnsafeMarkdown:i});return e&&a&&o?xZ.default.createElement("div",{className:(0,t2.default)(t,"markdown"),dangerouslySetInnerHTML:{__html:o}}):null};function g9(e,{useUnsafeMarkdown:t=!1}={}){const n=t,r=t?[]:["style","class"];return t&&!g9.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),g9.hasWarnedAboutDeprecation=!0),f9.default.sanitize(e,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:n,FORBID_ATTR:r})}g9.hasWarnedAboutDeprecation=!1;class m9 extends xZ.default.Component{render(){const{errSelectors:e,specSelectors:t,getComponent:n}=this.props,r=n("SvgAssets"),i=n("InfoContainer",!0),a=n("VersionPragmaFilter"),o=n("operations",!0),s=n("Models",!0),c=n("Webhooks",!0),l=n("Row"),u=n("Col"),h=n("errors",!0),d=n("ServersContainer",!0),f=n("SchemesContainer",!0),p=n("AuthorizeBtnContainer",!0),g=n("FilterContainer",!0),m=t.isSwagger2(),b=t.isOAS3(),w=t.isOAS31(),v=!t.specStr(),y=t.loadingStatus();let E=null;if("loading"===y&&(E=xZ.default.createElement("div",{className:"info"},xZ.default.createElement("div",{className:"loading-container"},xZ.default.createElement("div",{className:"loading"})))),"failed"===y&&(E=xZ.default.createElement("div",{className:"info"},xZ.default.createElement("div",{className:"loading-container"},xZ.default.createElement("h4",{className:"title"},"Failed to load API definition."),xZ.default.createElement(h,null)))),"failedConfig"===y){const t=e.lastError(),n=t?t.get("message"):"";E=xZ.default.createElement("div",{className:"info failed-config"},xZ.default.createElement("div",{className:"loading-container"},xZ.default.createElement("h4",{className:"title"},"Failed to load remote configuration."),xZ.default.createElement("p",null,n)))}if(!E&&v&&(E=xZ.default.createElement("h4",null,"No API definition provided.")),E)return xZ.default.createElement("div",{className:"swagger-ui"},xZ.default.createElement("div",{className:"loading-container"},E));const x=t.servers(),S=t.schemes(),_=x&&x.size,k=S&&S.size,A=!!t.securityDefinitions();return xZ.default.createElement("div",{className:"swagger-ui"},xZ.default.createElement(r,null),xZ.default.createElement(a,{isSwagger2:m,isOAS3:b,alsoShow:xZ.default.createElement(h,null)},xZ.default.createElement(h,null),xZ.default.createElement(l,{className:"information-container"},xZ.default.createElement(u,{mobile:12},xZ.default.createElement(i,null))),_||k||A?xZ.default.createElement("div",{className:"scheme-container"},xZ.default.createElement(u,{className:"schemes wrapper",mobile:12},_||k?xZ.default.createElement("div",{className:"schemes-server-container"},_?xZ.default.createElement(d,null):null,k?xZ.default.createElement(f,null):null):null,A?xZ.default.createElement(p,null):null)):null,xZ.default.createElement(g,null),xZ.default.createElement(l,null,xZ.default.createElement(u,{mobile:12,desktop:12},xZ.default.createElement(o,null))),w&&xZ.default.createElement(l,{className:"webhooks-container"},xZ.default.createElement(u,{mobile:12,desktop:12},xZ.default.createElement(c,null))),xZ.default.createElement(l,null,xZ.default.createElement(u,{mobile:12,desktop:12},xZ.default.createElement(s,null)))))}}var b9=()=>({components:{App:C6,authorizationPopup:T6,authorizeBtn:O6,AuthorizeBtnContainer:I6,authorizeOperationBtn:M6,auths:N6,AuthItem:R6,authError:D6,oauth2:$6,apiKeyAuth:P6,basicAuth:L6,clear:z6,liveResponse:V6,InitializedInput:$8,info:V8,InfoContainer:q8,InfoUrl:H8,InfoBasePath:z8,Contact:X8,License:Y8,JumpToPath:J8,CopyToClipboardBtn:Z8,onlineValidatorBadge:q6,operations:X6,operation:Z6,OperationSummary:t8,OperationSummaryMethod:n8,OperationSummaryPath:r8,responses:s8,response:l8,ResponseExtension:u8,responseBody:f8,parameters:p8,parameterRow:w8,execute:v8,headers:y8,errors:E8,contentType:A8,overview:B8,footer:Q8,FilterContainer:e9,ParamBody:n9,curl:r9,Property:i9,TryItOutButton:a9,Markdown:p9,BaseLayout:m9,VersionPragmaFilter:o9,VersionStamp:s9,OperationExt:i8,OperationExtRow:a8,ParameterExt:g8,ParameterIncludeEmpty:b8,OperationTag:J6,OperationContainer:Q6,OpenAPIVersion:c9,DeepLink:l9,SvgAssets:u9,Example:j6,ExamplesSelect:F6,ExamplesSelectValueRetainer:U6}}),w9=()=>({components:{...mZ}}),v9=()=>[q0,I4,B1,z4,H4,w4,h1,x1,F1,P2,s3,b9,w9,O4,R0,G4,t1,f1,$1,o2,m6,w6,k6()];const y9=(0,_Z.Map)();function E9(e){return(t,n)=>(...r)=>{if(n.getSystem().specSelectors.isOAS3()){const t=e(...r);return"function"==typeof t?t(n):t}return t(...r)}}const x9=E9((0,c3.default)(null)),S9=E9((e,t)=>e=>e.getSystem().specSelectors.findSchema(t)),_9=E9(()=>e=>{const t=e.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return _Z.Map.isMap(t)?t:y9}),k9=E9(()=>e=>e.getSystem().specSelectors.specJson().hasIn(["servers",0])),A9=E9((0,p0.createSelector)(y3,e=>e.getIn(["components","securitySchemes"])||null)),C9=(e,t)=>(n,...r)=>t.specSelectors.isOAS3()?t.oas3Selectors.validOperationMethods():e(...r),T9=x9,O9=x9,I9=x9,M9=x9,N9=x9,R9=function(e){return(t,n)=>(...r)=>{if(n.getSystem().specSelectors.isOAS3()){let t=n.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return e(n,t,...r)}return t(...r)}}((0,p0.createSelector)(e=>e,({specSelectors:e})=>e.securityDefinitions(),(e,t)=>{let n=(0,_Z.List)();return t?(t.entrySeq().forEach(([e,t])=>{const r=t.get("type");if("oauth2"===r&&t.get("flows").entrySeq().forEach(([r,i])=>{let a=(0,_Z.fromJS)({flow:r,authorizationUrl:i.get("authorizationUrl"),tokenUrl:i.get("tokenUrl"),scopes:i.get("scopes"),type:t.get("type"),description:t.get("description")});n=n.push(new _Z.Map({[e]:a.filter(e=>void 0!==e)}))}),"http"!==r&&"apiKey"!==r||(n=n.push(new _Z.Map({[e]:t}))),"openIdConnect"===r&&t.get("openIdConnectData")){let r=t.get("openIdConnectData");(r.get("grant_types_supported")||["authorization_code","implicit"]).forEach(i=>{let a=r.get("scopes_supported")&&r.get("scopes_supported").reduce((e,t)=>e.set(t,""),new _Z.Map),o=(0,_Z.fromJS)({flow:i,authorizationUrl:r.get("authorization_endpoint"),tokenUrl:r.get("token_endpoint"),scopes:a,type:"oauth2",openIdConnectUrl:t.get("openIdConnectUrl")});n=n.push(new _Z.Map({[e]:o.filter(e=>void 0!==e)}))})}}),n):n}));function D9(e){return(t,n)=>r=>"function"==typeof n.specSelectors?.isOAS3?n.specSelectors.isOAS3()?xZ.default.createElement(e,(0,p1.default)({},r,n,{Ori:t})):xZ.default.createElement(t,r):(console.warn("OAS3 wrapper: couldn't get spec"),null)}const P9=(0,_Z.Map)(),L9=()=>e=>function(e){const t=e.get("swagger");return"string"==typeof t&&"2.0"===t}(e.getSystem().specSelectors.specJson()),j9=()=>e=>function(e){const t=e.get("openapi");return"string"==typeof t&&/^3\.0\.([0123])(?:-rc[012])?$/.test(t)}(e.getSystem().specSelectors.specJson()),F9=()=>e=>e.getSystem().specSelectors.isOAS30();function B9(e){return(t,...n)=>r=>{if(r.specSelectors.isOAS3()){const i=e(t,...n);return"function"==typeof i?i(r):i}return null}}const U9=B9(()=>e=>e.specSelectors.specJson().get("servers",P9)),$9=(e,t)=>{const n=e.getIn(["resolvedSubtrees","components","schemas",t],null),r=e.getIn(["json","components","schemas",t],null);return n||r||null},z9=B9((e,{callbacks:t,specPath:n})=>e=>{const r=e.specSelectors.validOperationMethods();return _Z.Map.isMap(t)?t.reduce((e,t,i)=>{if(!_Z.Map.isMap(t))return e;const a=t.reduce((e,t,a)=>{if(!_Z.Map.isMap(t))return e;const o=t.entrySeq().filter(([e])=>r.includes(e)).map(([e,t])=>({operation:(0,_Z.Map)({operation:t}),method:e,path:a,callbackName:i,specPath:n.concat([i,a,e])}));return e.concat(o)},(0,_Z.List)());return e.concat(a)},(0,_Z.List)()).groupBy(e=>e.callbackName).map(e=>e.toArray()).toObject():{}}),H9=(e,t,n,r)=>{const i=e.getIn(["content",t])??(0,_Z.OrderedMap)(),a=i.get("schema",(0,_Z.OrderedMap)()).toJS(),o=void 0!==i.get("examples"),s=i.get("example"),c=o?i.getIn(["examples",n,"value"]):s;return IQ(r.getSampleSchema(a,t,{includeWriteOnly:!0},c))};class G9 extends xZ.Component{render(){const{link:e,name:t,getComponent:n}=this.props,r=n("Markdown",!0);let i=e.get("operationId")||e.get("operationRef"),a=e.get("parameters")&&e.get("parameters").toJS(),o=e.get("description");return xZ.default.createElement("div",{className:"operation-link"},xZ.default.createElement("div",{className:"description"},xZ.default.createElement("b",null,xZ.default.createElement("code",null,t)),o?xZ.default.createElement(r,{source:o}):null),xZ.default.createElement("pre",null,"Operation `",i,"`",xZ.default.createElement("br",null),xZ.default.createElement("br",null),"Parameters ",function(e,t){return"string"!=typeof t?"":t.split("\n").map((e,t)=>t>0?Array(1).join(" ")+e:e).join("\n")}(0,JSON.stringify(a,null,2))||"{}",xZ.default.createElement("br",null)))}}var V9=G9;class q9 extends xZ.default.Component{render(){const{specSelectors:e,oas3Selectors:t,oas3Actions:n,getComponent:r}=this.props,i=e.servers(),a=r("Servers");return i&&i.size?xZ.default.createElement("div",null,xZ.default.createElement("span",{className:"servers-title"},"Servers"),xZ.default.createElement(a,{servers:i,currentServer:t.selectedServer(),setSelectedServer:n.setSelectedServer,setServerVariableValue:n.setServerVariableValue,getServerVariable:t.serverVariableValue,getEffectiveServerValue:t.serverEffectiveValue})):null}}const W9=Function.prototype;class X9 extends xZ.PureComponent{static defaultProps={onChange:W9,userHasEditedBody:!1};constructor(e,t){super(e,t),this.state={value:IQ(e.value)||e.defaultValue},e.onChange(e.value)}applyDefaultValue=e=>{const{onChange:t,defaultValue:n}=e||this.props;return this.setState({value:n}),t(n)};onChange=e=>{this.props.onChange(IQ(e))};onDomChange=e=>{const t=e.target.value;this.setState({value:t},()=>this.onChange(t))};UNSAFE_componentWillReceiveProps(e){this.props.value!==e.value&&e.value!==this.state.value&&this.setState({value:IQ(e.value)}),!e.value&&e.defaultValue&&this.state.value&&this.applyDefaultValue(e)}render(){let{getComponent:e,errors:t}=this.props,{value:n}=this.state,r=t.size>0;const i=e("TextArea");return xZ.default.createElement("div",{className:"body-param"},xZ.default.createElement(i,{className:(0,t2.default)("body-param__text",{invalid:r}),title:t.size?t.join(", "):"",value:n,onChange:this.onDomChange}))}}class K9 extends xZ.default.Component{constructor(e,t){super(e,t);let{name:n,schema:r}=this.props,i=this.getValue();this.state={name:n,schema:r,value:i}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,"value"])}onChange=e=>{let{onChange:t}=this.props,{value:n,name:r}=e.target,i=Object.assign({},this.state.value);r?i[r]=n:i=n,this.setState({value:i},()=>t(this.state))};render(){let{schema:e,getComponent:t,errSelectors:n,name:r}=this.props;const i=t("Input"),a=t("Row"),o=t("Col"),s=t("authError"),c=t("Markdown",!0),l=t("JumpToPath",!0),u=(e.get("scheme")||"").toLowerCase();let h=this.getValue(),d=n.allErrors().filter(e=>e.get("authId")===r);if("basic"===u){let t=h?h.get("username"):null;return xZ.default.createElement("div",null,xZ.default.createElement("h4",null,xZ.default.createElement("code",null,r||e.get("name")),"  (http, Basic)",xZ.default.createElement(l,{path:["securityDefinitions",r]})),t&&xZ.default.createElement("h6",null,"Authorized"),xZ.default.createElement(a,null,xZ.default.createElement(c,{source:e.get("description")})),xZ.default.createElement(a,null,xZ.default.createElement("label",{htmlFor:"auth-basic-username"},"Username:"),t?xZ.default.createElement("code",null," ",t," "):xZ.default.createElement(o,null,xZ.default.createElement(i,{id:"auth-basic-username",type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),xZ.default.createElement(a,null,xZ.default.createElement("label",{htmlFor:"auth-basic-password"},"Password:"),t?xZ.default.createElement("code",null," ****** "):xZ.default.createElement(o,null,xZ.default.createElement(i,{id:"auth-basic-password",autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),d.valueSeq().map((e,t)=>xZ.default.createElement(s,{error:e,key:t})))}return"bearer"===u?xZ.default.createElement("div",null,xZ.default.createElement("h4",null,xZ.default.createElement("code",null,r||e.get("name")),"  (http, Bearer)",xZ.default.createElement(l,{path:["securityDefinitions",r]})),h&&xZ.default.createElement("h6",null,"Authorized"),xZ.default.createElement(a,null,xZ.default.createElement(c,{source:e.get("description")})),xZ.default.createElement(a,null,xZ.default.createElement("label",{htmlFor:"auth-bearer-value"},"Value:"),h?xZ.default.createElement("code",null," ****** "):xZ.default.createElement(o,null,xZ.default.createElement(i,{id:"auth-bearer-value",type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),d.valueSeq().map((e,t)=>xZ.default.createElement(s,{error:e,key:t}))):xZ.default.createElement("div",null,xZ.default.createElement("em",null,xZ.default.createElement("b",null,r)," HTTP authentication: unsupported scheme ",`'${u}'`))}}class Y9 extends xZ.default.Component{setSelectedServer=e=>{const{path:t,method:n}=this.props;return this.forceUpdate(),this.props.setSelectedServer(e,`${t}:${n}`)};setServerVariableValue=e=>{const{path:t,method:n}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...e,namespace:`${t}:${n}`})};getSelectedServer=()=>{const{path:e,method:t}=this.props;return this.props.getSelectedServer(`${e}:${t}`)};getServerVariable=(e,t)=>{const{path:n,method:r}=this.props;return this.props.getServerVariable({namespace:`${n}:${r}`,server:e},t)};getEffectiveServerValue=e=>{const{path:t,method:n}=this.props;return this.props.getEffectiveServerValue({server:e,namespace:`${t}:${n}`})};render(){const{operationServers:e,pathServers:t,getComponent:n}=this.props;if(!e&&!t)return null;const r=n("Servers"),i=e||t,a=e?"operation":"path";return xZ.default.createElement("div",{className:"opblock-section operation-servers"},xZ.default.createElement("div",{className:"opblock-section-header"},xZ.default.createElement("div",{className:"tab-header"},xZ.default.createElement("h4",{className:"opblock-title"},"Servers"))),xZ.default.createElement("div",{className:"opblock-description-wrapper"},xZ.default.createElement("h4",{className:"message"},"These ",a,"-level options override the global server options."),xZ.default.createElement(r,{servers:i,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}var J9={Callbacks:({callbacks:e,specPath:t,specSelectors:n,getComponent:r})=>{const i=n.callbacksOperations({callbacks:e,specPath:t}),a=Object.keys(i),o=r("OperationContainer",!0);return 0===a.length?xZ.default.createElement("span",null,"No callbacks"):xZ.default.createElement("div",null,a.map(e=>xZ.default.createElement("div",{key:`${e}`},xZ.default.createElement("h2",null,e),i[e].map(t=>xZ.default.createElement(o,{key:`${e}-${t.path}-${t.method}`,op:t.operation,tag:"callbacks",method:t.method,path:t.path,specPath:t.specPath,allowTryItOut:!1})))))},HttpAuth:K9,RequestBody:({userHasEditedBody:e,requestBody:t,requestBodyValue:n,requestBodyInclusionSetting:r,requestBodyErrors:i,getComponent:a,getConfigs:o,specSelectors:s,fn:c,contentType:l,isExecute:u,specPath:h,onChange:d,onChangeIncludeEmpty:f,activeExamplesKey:p,updateActiveExamplesKey:g,setRetainRequestBodyValueFlag:m})=>{const b=e=>{d(e.target.files[0])},w=e=>{let t={key:e,shouldDispatchInit:!1,defaultValue:!0};return"no value"===r.get(e,"no value")&&(t.shouldDispatchInit=!0),t},v=a("Markdown",!0),y=a("modelExample"),E=a("RequestBodyEditor"),x=a("HighlightCode",!0),S=a("ExamplesSelectValueRetainer"),_=a("Example"),k=a("ParameterIncludeEmpty"),{showCommonExtensions:A}=o(),C=t?.get("description")??null,T=t?.get("content")??new _Z.OrderedMap;l=l||T.keySeq().first()||"";const O=T.get(l)??(0,_Z.OrderedMap)(),I=O.get("schema",(0,_Z.OrderedMap)()),M=O.get("examples",null),N=M?.map((e,n)=>{const r=e?.get("value",null);return r&&(e=e.set("value",H9(t,l,n,c),r)),e});if(i=_Z.List.isList(i)?i:(0,_Z.List)(),!O.size)return null;const R="object"===O.getIn(["schema","type"]),D="binary"===O.getIn(["schema","format"]),P="base64"===O.getIn(["schema","format"]);if("application/octet-stream"===l||0===l.indexOf("image/")||0===l.indexOf("audio/")||0===l.indexOf("video/")||D||P){const e=a("Input");return u?xZ.default.createElement(e,{type:"file",onChange:b}):xZ.default.createElement("i",null,"Example values are not available for ",xZ.default.createElement("code",null,l)," media types.")}if(R&&("application/x-www-form-urlencoded"===l||0===l.indexOf("multipart/"))&&I.get("properties",(0,_Z.OrderedMap)()).size>0){const e=a("JsonSchemaForm"),t=a("ParameterExt"),o=I.get("properties",(0,_Z.OrderedMap)());return n=_Z.Map.isMap(n)?n:(0,_Z.OrderedMap)(),xZ.default.createElement("div",{className:"table-container"},C&&xZ.default.createElement(v,{source:C}),xZ.default.createElement("table",null,xZ.default.createElement("tbody",null,_Z.Map.isMap(o)&&o.entrySeq().map(([o,s])=>{if(s.get("readOnly"))return;const l=s.get("oneOf")?.get(0)?.toJS(),h=s.get("anyOf")?.get(0)?.toJS();s=(0,_Z.fromJS)(c.mergeJsonSchema(s.toJS(),l??h??{}));let p=A?TQ(s):null;const g=I.get("required",(0,_Z.List)()).includes(o),m=s.get("type"),b=s.get("format"),y=s.get("description"),E=n.getIn([o,"value"]),x=n.getIn([o,"errors"])||i,S=r.get(o)||!1;let _=c.getSampleSchema(s,!1,{includeWriteOnly:!0});!1===_&&(_="false"),0===_&&(_="0"),"string"!=typeof _&&"object"===m&&(_=IQ(_)),"string"==typeof _&&"array"===m&&(_=JSON.parse(_));const C="string"===m&&("binary"===b||"base64"===b);return xZ.default.createElement("tr",{key:o,className:"parameters","data-property-name":o},xZ.default.createElement("td",{className:"parameters-col_name"},xZ.default.createElement("div",{className:g?"parameter__name required":"parameter__name"},o,g?xZ.default.createElement("span",null," *"):null),xZ.default.createElement("div",{className:"parameter__type"},m,b&&xZ.default.createElement("span",{className:"prop-format"},"($",b,")"),A&&p.size?p.entrySeq().map(([e,n])=>xZ.default.createElement(t,{key:`${e}-${n}`,xKey:e,xVal:n})):null),xZ.default.createElement("div",{className:"parameter__deprecated"},s.get("deprecated")?"deprecated":null)),xZ.default.createElement("td",{className:"parameters-col_description"},xZ.default.createElement(v,{source:y}),u?xZ.default.createElement("div",null,xZ.default.createElement(e,{fn:c,dispatchInitialValue:!C,schema:s,description:o,getComponent:a,value:void 0===E?_:E,required:g,errors:x,onChange:e=>{d(e,[o])}}),g?null:xZ.default.createElement(k,{onChange:e=>f(o,e),isIncluded:S,isIncludedOptions:w(o),isDisabled:Array.isArray(E)?0!==E.length:!DQ(E)})):null))}))))}const L=H9(t,l,p,c);let j=null;return c8(L)&&(j="json"),xZ.default.createElement("div",null,C&&xZ.default.createElement(v,{source:C}),N?xZ.default.createElement(S,{userHasEditedBody:e,examples:N,currentKey:p,currentUserInputValue:n,onSelect:e=>{g(e)},updateValue:d,defaultToFirstExample:!0,getComponent:a,setRetainRequestBodyValueFlag:m}):null,u?xZ.default.createElement("div",null,xZ.default.createElement(E,{value:n,errors:i,defaultValue:L,onChange:d,getComponent:a})):xZ.default.createElement(y,{getComponent:a,getConfigs:o,specSelectors:s,expandDepth:1,isExecute:u,schema:O.get("schema"),specPath:h.push("content",l),example:xZ.default.createElement(x,{className:"body-param__example",language:j},IQ(n)||L),includeWriteOnly:!0}),N?xZ.default.createElement(_,{example:N.get(p),getComponent:a,getConfigs:o}):null)},Servers:({servers:e,currentServer:t,setSelectedServer:n,setServerVariableValue:r,getServerVariable:i,getEffectiveServerValue:a})=>{const o=(e.find(e=>e.get("url")===t)||(0,_Z.OrderedMap)()).get("variables")||(0,_Z.OrderedMap)(),s=0!==o.size;(0,xZ.useEffect)(()=>{t||n(e.first()?.get("url"))},[]),(0,xZ.useEffect)(()=>{const i=e.find(e=>e.get("url")===t);i?(i.get("variables")||(0,_Z.OrderedMap)()).map((e,n)=>{r({server:t,key:n,val:e.get("default")||""})}):n(e.first().get("url"))},[t,e]);const c=(0,xZ.useCallback)(e=>{n(e.target.value)},[n]),l=(0,xZ.useCallback)(e=>{const n=e.target.getAttribute("data-variable"),i=e.target.value;r({server:t,key:n,val:i})},[r,t]);return xZ.default.createElement("div",{className:"servers"},xZ.default.createElement("label",{htmlFor:"servers"},xZ.default.createElement("select",{onChange:c,value:t,id:"servers"},e.valueSeq().map(e=>xZ.default.createElement("option",{value:e.get("url"),key:e.get("url")},e.get("url"),e.get("description")&&` - ${e.get("description")}`)).toArray())),s&&xZ.default.createElement("div",null,xZ.default.createElement("div",{className:"computed-url"},"Computed URL:",xZ.default.createElement("code",null,a(t))),xZ.default.createElement("h4",null,"Server variables"),xZ.default.createElement("table",null,xZ.default.createElement("tbody",null,o.entrySeq().map(([e,n])=>xZ.default.createElement("tr",{key:e},xZ.default.createElement("td",null,e),xZ.default.createElement("td",null,n.get("enum")?xZ.default.createElement("select",{"data-variable":e,onChange:l},n.get("enum").map(n=>xZ.default.createElement("option",{selected:n===i(t,e),key:n,value:n},n))):xZ.default.createElement("input",{type:"text",value:i(t,e)||"",onChange:l,"data-variable":e}))))))))},ServersContainer:q9,RequestBodyEditor:X9,OperationServers:Y9,operationLink:V9};const Z9=new h9.Remarkable("commonmark");Z9.block.ruler.enable(["table"]),Z9.set({linkTarget:"_blank"});var Q9=D9(({source:e,className:t="",getConfigs:n=()=>({useUnsafeMarkdown:!1})})=>{if("string"!=typeof e)return null;if(e){const{useUnsafeMarkdown:r}=n(),i=g9(Z9.render(e),{useUnsafeMarkdown:r});let a;return"string"==typeof i&&(a=i.trim()),xZ.default.createElement("div",{dangerouslySetInnerHTML:{__html:a},className:(0,t2.default)(t,"renderedMarkdown")})}return null}),e7=D9(({Ori:e,...t})=>{const{schema:n,getComponent:r,errSelectors:i,authorized:a,onAuthChange:o,name:s}=t,c=r("HttpAuth");return"http"===n.get("type")?xZ.default.createElement(c,{key:s,schema:n,name:s,errSelectors:i,authorized:a,getComponent:r,onChange:o}):xZ.default.createElement(e,t)}),t7=D9(q6);class n7 extends xZ.Component{render(){let{getConfigs:e,schema:t,Ori:n}=this.props,r=["model-box"],i=null;return!0===t.get("deprecated")&&(r.push("deprecated"),i=xZ.default.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),xZ.default.createElement("div",{className:r.join(" ")},i,xZ.default.createElement(n,(0,p1.default)({},this.props,{getConfigs:e,depth:1,expandDepth:this.props.expandDepth||0})))}}var r7=D9(n7),i7=D9(({Ori:e,...t})=>{const{schema:n,getComponent:r,errors:i,onChange:a}=t,o=n&&n.get?n.get("format"):null,s=n&&n.get?n.get("type"):null,c=r("Input");return s&&"string"===s&&o&&("binary"===o||"base64"===o)?xZ.default.createElement(c,{type:"file",className:i.length?"invalid":"",title:i.length?i:"",onChange:e=>{a(e.target.files[0])},disabled:e.isDisabled}):xZ.default.createElement(e,t)}),a7={Markdown:Q9,AuthItem:e7,OpenAPIVersion:function(e){return(t,n)=>r=>"function"==typeof n.specSelectors?.isOAS30?n.specSelectors.isOAS30()?xZ.default.createElement(e,(0,p1.default)({},r,n,{Ori:t})):xZ.default.createElement(t,r):(console.warn("OAS30 wrapper: couldn't get spec"),null)}(e=>{const{Ori:t}=e;return xZ.default.createElement(t,{oasVersion:"3.0"})}),JsonSchema_string:i7,model:r7,onlineValidatorBadge:t7};const o7="oas3_set_servers",s7="oas3_set_request_body_value",c7="oas3_set_request_body_retain_flag",l7="oas3_set_request_body_inclusion",u7="oas3_set_active_examples_member",h7="oas3_set_request_content_type",d7="oas3_set_response_content_type",f7="oas3_set_server_variable_value",p7="oas3_set_request_body_validate_error",g7="oas3_clear_request_body_validate_error",m7="oas3_clear_request_body_value";function b7(e,t){return{type:o7,payload:{selectedServerUrl:e,namespace:t}}}function w7({value:e,pathMethod:t}){return{type:s7,payload:{value:e,pathMethod:t}}}const v7=({value:e,pathMethod:t})=>({type:c7,payload:{value:e,pathMethod:t}});function y7({value:e,pathMethod:t,name:n}){return{type:l7,payload:{value:e,pathMethod:t,name:n}}}function E7({name:e,pathMethod:t,contextType:n,contextName:r}){return{type:u7,payload:{name:e,pathMethod:t,contextType:n,contextName:r}}}function x7({value:e,pathMethod:t}){return{type:h7,payload:{value:e,pathMethod:t}}}function S7({value:e,path:t,method:n}){return{type:d7,payload:{value:e,path:t,method:n}}}function _7({server:e,namespace:t,key:n,val:r}){return{type:f7,payload:{server:e,namespace:t,key:n,val:r}}}const k7=({path:e,method:t,validationErrors:n})=>({type:p7,payload:{path:e,method:t,validationErrors:n}}),A7=({path:e,method:t})=>({type:g7,payload:{path:e,method:t}}),C7=({pathMethod:e})=>({type:g7,payload:{path:e[0],method:e[1]}}),T7=({pathMethod:e})=>({type:m7,payload:{pathMethod:e}});var O7=function(e){var t={};return JJ.d(t,e),t}({default:function(){return zJ()}});const I7=e=>(t,...n)=>r=>{if(r.getSystem().specSelectors.isOAS3()){const i=e(t,...n);return"function"==typeof i?i(r):i}return null},M7=I7((e,t)=>{const n=t?[t,"selectedServer"]:["selectedServer"];return e.getIn(n)||""}),N7=I7((e,t,n)=>e.getIn(["requestData",t,n,"bodyValue"])||null),R7=I7((e,t,n)=>e.getIn(["requestData",t,n,"retainBodyValue"])||!1),D7=(e,t,n)=>e=>{const{oas3Selectors:r,specSelectors:i,fn:a}=e.getSystem();if(i.isOAS3()){const e=r.requestContentType(t,n);if(e)return H9(i.specResolvedSubtree(["paths",t,n,"requestBody"]),e,r.activeExamplesMember(t,n,"requestBody","requestBody"),a)}return null},P7=I7((e,t,n)=>e=>{const{oas3Selectors:r,specSelectors:i,fn:a}=e;let o=!1;const s=r.requestContentType(t,n);let c=r.requestBodyValue(t,n);const l=i.specResolvedSubtree(["paths",t,n,"requestBody"]);if(!l)return!1;if(_Z.Map.isMap(c)&&(c=IQ(c.mapEntries(e=>_Z.Map.isMap(e[1])?[e[0],e[1].get("value")]:e).toJS())),_Z.List.isList(c)&&(c=IQ(c)),s){const e=H9(l,s,r.activeExamplesMember(t,n,"requestBody","requestBody"),a);o=!!c&&c!==e}return o}),L7=I7((e,t,n)=>e.getIn(["requestData",t,n,"bodyInclusion"])||(0,_Z.Map)()),j7=I7((e,t,n)=>e.getIn(["requestData",t,n,"errors"])||null),F7=I7((e,t,n,r,i)=>e.getIn(["examples",t,n,r,i,"activeExample"])||null),B7=I7((e,t,n)=>e.getIn(["requestData",t,n,"requestContentType"])||null),U7=I7((e,t,n)=>e.getIn(["requestData",t,n,"responseContentType"])||null),$7=I7((e,t,n)=>{let r;if("string"!=typeof t){const{server:e,namespace:i}=t;r=i?[i,"serverVariableValues",e,n]:["serverVariableValues",e,n]}else r=["serverVariableValues",t,n];return e.getIn(r)||null}),z7=I7((e,t)=>{let n;if("string"!=typeof t){const{server:e,namespace:r}=t;n=r?[r,"serverVariableValues",e]:["serverVariableValues",e]}else n=["serverVariableValues",t];return e.getIn(n)||(0,_Z.OrderedMap)()}),H7=I7((e,t)=>{var n,r;if("string"!=typeof t){const{server:i,namespace:a}=t;r=i,n=a?e.getIn([a,"serverVariableValues",r]):e.getIn(["serverVariableValues",r])}else r=t,n=e.getIn(["serverVariableValues",r]);n=n||(0,_Z.OrderedMap)();let i=r;return n.map((e,t)=>{i=i.replace(new RegExp(`{${(0,O7.default)(t)}}`,"g"),e)}),i}),G7=(...e)=>t=>{const n=t.getSystem().specSelectors.specJson();let r=[...e][1]||[];return!n.getIn(["paths",...r,"requestBody","required"])||((e,t)=>((e,t)=>(t=t||[],!!e.getIn(["requestData",...t,"bodyValue"])))(e,t))(...e)},V7=(e,{oas3RequiredRequestBodyContentType:t,oas3RequestContentType:n,oas3RequestBodyValue:r})=>{let i=[];if(!_Z.Map.isMap(r))return i;let a=[];return Object.keys(t.requestContentType).forEach(e=>{e===n&&t.requestContentType[e].forEach(e=>{a.indexOf(e)<0&&a.push(e)})}),a.forEach(e=>{r.getIn([e,"value"])||i.push(e)}),i},q7=(0,c3.default)(["get","put","post","delete","options","head","patch","trace"]);var W7={[o7]:(e,{payload:{selectedServerUrl:t,namespace:n}})=>{const r=n?[n,"selectedServer"]:["selectedServer"];return e.setIn(r,t)},[s7]:(e,{payload:{value:t,pathMethod:n}})=>{let[r,i]=n;if(!_Z.Map.isMap(t))return e.setIn(["requestData",r,i,"bodyValue"],t);let a,o=e.getIn(["requestData",r,i,"bodyValue"])||(0,_Z.Map)();_Z.Map.isMap(o)||(o=(0,_Z.Map)());const[...s]=t.keys();return s.forEach(e=>{let n=t.getIn([e]);o.has(e)&&_Z.Map.isMap(n)||(a=o.setIn([e,"value"],n))}),e.setIn(["requestData",r,i,"bodyValue"],a)},[c7]:(e,{payload:{value:t,pathMethod:n}})=>{let[r,i]=n;return e.setIn(["requestData",r,i,"retainBodyValue"],t)},[l7]:(e,{payload:{value:t,pathMethod:n,name:r}})=>{let[i,a]=n;return e.setIn(["requestData",i,a,"bodyInclusion",r],t)},[u7]:(e,{payload:{name:t,pathMethod:n,contextType:r,contextName:i}})=>{let[a,o]=n;return e.setIn(["examples",a,o,r,i,"activeExample"],t)},[h7]:(e,{payload:{value:t,pathMethod:n}})=>{let[r,i]=n;return e.setIn(["requestData",r,i,"requestContentType"],t)},[d7]:(e,{payload:{value:t,path:n,method:r}})=>e.setIn(["requestData",n,r,"responseContentType"],t),[f7]:(e,{payload:{server:t,namespace:n,key:r,val:i}})=>{const a=n?[n,"serverVariableValues",t,r]:["serverVariableValues",t,r];return e.setIn(a,i)},[p7]:(e,{payload:{path:t,method:n,validationErrors:r}})=>{let i=[];if(i.push("Required field is not provided"),r.missingBodyValue)return e.setIn(["requestData",t,n,"errors"],(0,_Z.fromJS)(i));if(r.missingRequiredKeys&&r.missingRequiredKeys.length>0){const{missingRequiredKeys:a}=r;return e.updateIn(["requestData",t,n,"bodyValue"],(0,_Z.fromJS)({}),e=>a.reduce((e,t)=>e.setIn([t,"errors"],(0,_Z.fromJS)(i)),e))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),e},[g7]:(e,{payload:{path:t,method:n}})=>{const r=e.getIn(["requestData",t,n,"bodyValue"]);if(!_Z.Map.isMap(r))return e.setIn(["requestData",t,n,"errors"],(0,_Z.fromJS)([]));const[...i]=r.keys();return i?e.updateIn(["requestData",t,n,"bodyValue"],(0,_Z.fromJS)({}),e=>i.reduce((e,t)=>e.setIn([t,"errors"],(0,_Z.fromJS)([])),e)):e},[m7]:(e,{payload:{pathMethod:t}})=>{let[n,r]=t;const i=e.getIn(["requestData",n,r,"bodyValue"]);return i?_Z.Map.isMap(i)?e.setIn(["requestData",n,r,"bodyValue"],(0,_Z.Map)()):e.setIn(["requestData",n,r,"bodyValue"],""):e}};function X7(){return{components:J9,wrapComponents:a7,statePlugins:{spec:{wrapSelectors:bZ,selectors:vZ},auth:{wrapSelectors:wZ},oas3:{actions:{...yZ},reducers:W7,selectors:{...EZ}}}}}var K7=({specSelectors:e,getComponent:t})=>{const n=e.selectWebhooksOperations(),r=Object.keys(n),i=t("OperationContainer",!0);return 0===r.length?null:xZ.default.createElement("div",{className:"webhooks"},xZ.default.createElement("h2",null,"Webhooks"),r.map(e=>xZ.default.createElement("div",{key:`${e}-webhook`},n[e].map(t=>xZ.default.createElement(i,{key:`${e}-${t.method}-webhook`,op:t.operation,tag:"webhooks",method:t.method,path:e,specPath:(0,_Z.List)(t.specPath),allowTryItOut:!1})))))},Y7=({getComponent:e,specSelectors:t})=>{const n=t.selectLicenseNameField(),r=t.selectLicenseUrl(),i=e("Link");return xZ.default.createElement("div",{className:"info__license"},r?xZ.default.createElement("div",{className:"info__license__url"},xZ.default.createElement(i,{target:"_blank",href:SQ(r)},n)):xZ.default.createElement("span",null,n))},J7=({getComponent:e,specSelectors:t})=>{const n=t.selectContactNameField(),r=t.selectContactUrl(),i=t.selectContactEmailField(),a=e("Link");return xZ.default.createElement("div",{className:"info__contact"},r&&xZ.default.createElement("div",null,xZ.default.createElement(a,{href:SQ(r),target:"_blank"},n," - Website")),i&&xZ.default.createElement(a,{href:SQ(`mailto:${i}`)},r?`Send email to ${n}`:`Contact ${n}`))},Z7=({getComponent:e,specSelectors:t})=>{const n=t.version(),r=t.url(),i=t.basePath(),a=t.host(),o=t.selectInfoSummaryField(),s=t.selectInfoDescriptionField(),c=t.selectInfoTitleField(),l=t.selectInfoTermsOfServiceUrl(),u=t.selectExternalDocsUrl(),h=t.selectExternalDocsDescriptionField(),d=t.contact(),f=t.license(),p=e("Markdown",!0),g=e("Link"),m=e("VersionStamp"),b=e("OpenAPIVersion"),w=e("InfoUrl"),v=e("InfoBasePath"),y=e("License",!0),E=e("Contact",!0),x=e("JsonSchemaDialect",!0);return xZ.default.createElement("div",{className:"info"},xZ.default.createElement("hgroup",{className:"main"},xZ.default.createElement("h2",{className:"title"},c,xZ.default.createElement("span",null,n&&xZ.default.createElement(m,{version:n}),xZ.default.createElement(b,{oasVersion:"3.1"}))),(a||i)&&xZ.default.createElement(v,{host:a,basePath:i}),r&&xZ.default.createElement(w,{getComponent:e,url:r})),o&&xZ.default.createElement("p",{className:"info__summary"},o),xZ.default.createElement("div",{className:"info__description description"},xZ.default.createElement(p,{source:s})),l&&xZ.default.createElement("div",{className:"info__tos"},xZ.default.createElement(g,{target:"_blank",href:SQ(l)},"Terms of service")),d.size>0&&xZ.default.createElement(E,null),f.size>0&&xZ.default.createElement(y,null),u&&xZ.default.createElement(g,{className:"info__extdocs",target:"_blank",href:SQ(u)},h||u),xZ.default.createElement(x,null))},Q7=({getComponent:e,specSelectors:t})=>{const n=t.selectJsonSchemaDialectField(),r=t.selectJsonSchemaDialectDefault(),i=e("Link");return xZ.default.createElement(xZ.default.Fragment,null,n&&n===r&&xZ.default.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",xZ.default.createElement(i,{target:"_blank",href:SQ(n)},n)),n&&n!==r&&xZ.default.createElement("div",{className:"error-wrapper"},xZ.default.createElement("div",{className:"no-margin"},xZ.default.createElement("div",{className:"errors"},xZ.default.createElement("div",{className:"errors-wrapper"},xZ.default.createElement("h4",{className:"center"},"Warning"),xZ.default.createElement("p",{className:"message"},xZ.default.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",xZ.default.createElement(i,{target:"_blank",href:r},r),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},eee=({bypass:e,isSwagger2:t,isOAS3:n,isOAS31:r,alsoShow:i,children:a})=>e?xZ.default.createElement("div",null,a):t&&(n||r)?xZ.default.createElement("div",{className:"version-pragma"},i,xZ.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},xZ.default.createElement("div",null,xZ.default.createElement("h3",null,"Unable to render this definition"),xZ.default.createElement("p",null,xZ.default.createElement("code",null,"swagger")," and ",xZ.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),xZ.default.createElement("p",null,"Supported version fields are ",xZ.default.createElement("code",null,'swagger: "2.0"')," and those that match ",xZ.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",xZ.default.createElement("code",null,"openapi: 3.1.0"),").")))):t||n||r?xZ.default.createElement("div",null,a):xZ.default.createElement("div",{className:"version-pragma"},i,xZ.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},xZ.default.createElement("div",null,xZ.default.createElement("h3",null,"Unable to render this definition"),xZ.default.createElement("p",null,"The provided definition does not specify a valid version field."),xZ.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",xZ.default.createElement("code",null,'swagger: "2.0"')," and those that match ",xZ.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",xZ.default.createElement("code",null,"openapi: 3.1.0"),")."))));const tee=(0,xZ.forwardRef)(({schema:e,getComponent:t,onToggle:n=()=>{}},r)=>{const i=t("JSONSchema202012"),a=(e=>"string"==typeof e&&e.includes("#/components/schemas/")?(e=>{const t=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(t)}catch{return t}})(e.replace(/^.*#\/components\/schemas\//,"")):null)(e.get("$$ref")),o=(0,xZ.useCallback)((e,t)=>{n(a,t)},[a,n]);return xZ.default.createElement(i,{name:a,schema:e.toJS(),ref:r,onExpand:o})});var nee=tee,ree=({specActions:e,specSelectors:t,layoutSelectors:n,layoutActions:r,getComponent:i,getConfigs:a,fn:o})=>{const s=t.selectSchemas(),c=Object.keys(s).length>0,l=["components","schemas"],{docExpansion:u,defaultModelsExpandDepth:h}=a(),d=h>0&&"none"!==u,f=n.isShown(l,d),p=i("Collapse"),g=i("JSONSchema202012"),m=i("ArrowUpIcon"),b=i("ArrowDownIcon"),{getTitle:w}=o.jsonSchema202012.useFn();(0,xZ.useEffect)(()=>{const n=f&&h>1,r=null!=t.specResolvedSubtree(l);n&&!r&&e.requestResolvedSubtree(l)},[f,h]);const v=(0,xZ.useCallback)(()=>{r.show(l,!f)},[f]),y=(0,xZ.useCallback)(e=>{null!==e&&r.readyToScroll(l,e)},[]),E=e=>t=>{null!==t&&r.readyToScroll([...l,e],t)},x=n=>(r,i)=>{if(i){const r=[...l,n];null!=t.specResolvedSubtree(r)||e.requestResolvedSubtree([...l,n])}};return!c||h<0?null:xZ.default.createElement("section",{className:(0,t2.default)("models",{"is-open":f}),ref:y},xZ.default.createElement("h4",null,xZ.default.createElement("button",{"aria-expanded":f,className:"models-control",onClick:v},xZ.default.createElement("span",null,"Schemas"),f?xZ.default.createElement(m,null):xZ.default.createElement(b,null))),xZ.default.createElement(p,{isOpened:f},Object.entries(s).map(([e,t])=>{const n=w(t,{lookup:"basic"})||e;return xZ.default.createElement(g,{key:e,ref:E(e),schema:t,name:n,onExpand:x(e)})})))},iee=({schema:e,getComponent:t})=>{const n=t("JumpToPath",!0);return xZ.default.createElement("div",null,xZ.default.createElement("h4",null,e.get("name")," (mutualTLS)"," ",xZ.default.createElement(n,{path:["securityDefinitions",e.get("name")]})),xZ.default.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),xZ.default.createElement("p",null,e.get("description")))};class aee extends xZ.default.Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:n}=this.props,r=n.map((e,t)=>t).toArray();this.setState(r.reduce((e,t)=>(e[t]="",e),{})),t.logoutWithPersistOption(r)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:n,errSelectors:r}=this.props;const i=t("AuthItem"),a=t("oauth2",!0),o=t("Button"),s=n.authorized(),c=e.filter((e,t)=>!!s.get(t)),l=e.filter(e=>"oauth2"!==e.get("type")&&"mutualTLS"!==e.get("type")),u=e.filter(e=>"oauth2"===e.get("type")),h=e.filter(e=>"mutualTLS"===e.get("type"));return xZ.default.createElement("div",{className:"auth-container"},l.size>0&&xZ.default.createElement("form",{onSubmit:this.submitAuth},l.map((e,n)=>xZ.default.createElement(i,{key:n,schema:e,name:n,getComponent:t,onAuthChange:this.onAuthChange,authorized:s,errSelectors:r})).toArray(),xZ.default.createElement("div",{className:"auth-btn-wrapper"},l.size===c.size?xZ.default.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):xZ.default.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),xZ.default.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),u.size>0?xZ.default.createElement("div",null,xZ.default.createElement("div",{className:"scope-def"},xZ.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),xZ.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter(e=>"oauth2"===e.get("type")).map((e,t)=>xZ.default.createElement("div",{key:t},xZ.default.createElement(a,{authorized:s,schema:e,name:t}))).toArray()):null,h.size>0&&xZ.default.createElement("div",null,h.map((e,n)=>xZ.default.createElement(i,{key:n,schema:e,name:n,getComponent:t,onAuthChange:this.onAuthChange,authorized:s,errSelectors:r})).toArray()))}}var oee=aee;const see=e=>{const t=e.get("openapi");return"string"==typeof t&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)},cee=e=>(t,...n)=>r=>{if(r.getSystem().specSelectors.isOAS31()){const i=e(t,...n);return"function"==typeof i?i(r):i}return null},lee=e=>(t,n)=>(r,...i)=>{if(n.getSystem().specSelectors.isOAS31()){const a=e(r,...i);return"function"==typeof a?a(t,n):a}return t(...i)},uee=e=>(t,...n)=>r=>{const i=e(t,r,...n);return"function"==typeof i?i(r):i},hee=e=>(t,n)=>r=>n.specSelectors.isOAS31()?xZ.default.createElement(e,(0,p1.default)({},r,{originalComponent:t,getSystem:n.getSystem})):xZ.default.createElement(t,r);var dee=hee(({getSystem:e})=>{const t=e().getComponent("OAS31License",!0);return xZ.default.createElement(t,null)}),fee=hee(({getSystem:e})=>{const t=e().getComponent("OAS31Contact",!0);return xZ.default.createElement(t,null)}),pee=hee(({getSystem:e})=>{const t=e().getComponent("OAS31Info",!0);return xZ.default.createElement(t,null)});const gee=hee(({getSystem:e,...t})=>{const n=e(),{getComponent:r,fn:i,getConfigs:a}=n,o=a(),s=r("OAS31Model"),c=r("JSONSchema202012"),l=r("JSONSchema202012Keyword$schema"),u=r("JSONSchema202012Keyword$vocabulary"),h=r("JSONSchema202012Keyword$id"),d=r("JSONSchema202012Keyword$anchor"),f=r("JSONSchema202012Keyword$dynamicAnchor"),p=r("JSONSchema202012Keyword$ref"),g=r("JSONSchema202012Keyword$dynamicRef"),m=r("JSONSchema202012Keyword$defs"),b=r("JSONSchema202012Keyword$comment"),w=r("JSONSchema202012KeywordAllOf"),v=r("JSONSchema202012KeywordAnyOf"),y=r("JSONSchema202012KeywordOneOf"),E=r("JSONSchema202012KeywordNot"),x=r("JSONSchema202012KeywordIf"),S=r("JSONSchema202012KeywordThen"),_=r("JSONSchema202012KeywordElse"),k=r("JSONSchema202012KeywordDependentSchemas"),A=r("JSONSchema202012KeywordPrefixItems"),C=r("JSONSchema202012KeywordItems"),T=r("JSONSchema202012KeywordContains"),O=r("JSONSchema202012KeywordProperties"),I=r("JSONSchema202012KeywordPatternProperties"),M=r("JSONSchema202012KeywordAdditionalProperties"),N=r("JSONSchema202012KeywordPropertyNames"),R=r("JSONSchema202012KeywordUnevaluatedItems"),D=r("JSONSchema202012KeywordUnevaluatedProperties"),P=r("JSONSchema202012KeywordType"),L=r("JSONSchema202012KeywordEnum"),j=r("JSONSchema202012KeywordConst"),F=r("JSONSchema202012KeywordConstraint"),B=r("JSONSchema202012KeywordDependentRequired"),U=r("JSONSchema202012KeywordContentSchema"),$=r("JSONSchema202012KeywordTitle"),z=r("JSONSchema202012KeywordDescription"),H=r("JSONSchema202012KeywordDefault"),G=r("JSONSchema202012KeywordDeprecated"),V=r("JSONSchema202012KeywordReadOnly"),q=r("JSONSchema202012KeywordWriteOnly"),W=r("JSONSchema202012Accordion"),X=r("JSONSchema202012ExpandDeepButton"),K=r("JSONSchema202012ChevronRightIcon"),Y=r("withJSONSchema202012Context")(s,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:o.defaultModelExpandDepth,includeReadOnly:Boolean(t.includeReadOnly),includeWriteOnly:Boolean(t.includeWriteOnly)},components:{JSONSchema:c,Keyword$schema:l,Keyword$vocabulary:u,Keyword$id:h,Keyword$anchor:d,Keyword$dynamicAnchor:f,Keyword$ref:p,Keyword$dynamicRef:g,Keyword$defs:m,Keyword$comment:b,KeywordAllOf:w,KeywordAnyOf:v,KeywordOneOf:y,KeywordNot:E,KeywordIf:x,KeywordThen:S,KeywordElse:_,KeywordDependentSchemas:k,KeywordPrefixItems:A,KeywordItems:C,KeywordContains:T,KeywordProperties:O,KeywordPatternProperties:I,KeywordAdditionalProperties:M,KeywordPropertyNames:N,KeywordUnevaluatedItems:R,KeywordUnevaluatedProperties:D,KeywordType:P,KeywordEnum:L,KeywordConst:j,KeywordConstraint:F,KeywordDependentRequired:B,KeywordContentSchema:U,KeywordTitle:$,KeywordDescription:z,KeywordDefault:H,KeywordDeprecated:G,KeywordReadOnly:V,KeywordWriteOnly:q,Accordion:W,ExpandDeepButton:X,ChevronRightIcon:K},fn:{upperFirst:i.upperFirst,isExpandable:i.jsonSchema202012.isExpandable,getProperties:i.jsonSchema202012.getProperties}});return xZ.default.createElement(Y,t)});var mee=gee;const bee=hee(({getSystem:e})=>{const{getComponent:t,fn:n,getConfigs:r}=e(),i=r();if(bee.ModelsWithJSONSchemaContext)return xZ.default.createElement(bee.ModelsWithJSONSchemaContext,null);const a=t("OAS31Models",!0),o=t("JSONSchema202012"),s=t("JSONSchema202012Keyword$schema"),c=t("JSONSchema202012Keyword$vocabulary"),l=t("JSONSchema202012Keyword$id"),u=t("JSONSchema202012Keyword$anchor"),h=t("JSONSchema202012Keyword$dynamicAnchor"),d=t("JSONSchema202012Keyword$ref"),f=t("JSONSchema202012Keyword$dynamicRef"),p=t("JSONSchema202012Keyword$defs"),g=t("JSONSchema202012Keyword$comment"),m=t("JSONSchema202012KeywordAllOf"),b=t("JSONSchema202012KeywordAnyOf"),w=t("JSONSchema202012KeywordOneOf"),v=t("JSONSchema202012KeywordNot"),y=t("JSONSchema202012KeywordIf"),E=t("JSONSchema202012KeywordThen"),x=t("JSONSchema202012KeywordElse"),S=t("JSONSchema202012KeywordDependentSchemas"),_=t("JSONSchema202012KeywordPrefixItems"),k=t("JSONSchema202012KeywordItems"),A=t("JSONSchema202012KeywordContains"),C=t("JSONSchema202012KeywordProperties"),T=t("JSONSchema202012KeywordPatternProperties"),O=t("JSONSchema202012KeywordAdditionalProperties"),I=t("JSONSchema202012KeywordPropertyNames"),M=t("JSONSchema202012KeywordUnevaluatedItems"),N=t("JSONSchema202012KeywordUnevaluatedProperties"),R=t("JSONSchema202012KeywordType"),D=t("JSONSchema202012KeywordEnum"),P=t("JSONSchema202012KeywordConst"),L=t("JSONSchema202012KeywordConstraint"),j=t("JSONSchema202012KeywordDependentRequired"),F=t("JSONSchema202012KeywordContentSchema"),B=t("JSONSchema202012KeywordTitle"),U=t("JSONSchema202012KeywordDescription"),$=t("JSONSchema202012KeywordDefault"),z=t("JSONSchema202012KeywordDeprecated"),H=t("JSONSchema202012KeywordReadOnly"),G=t("JSONSchema202012KeywordWriteOnly"),V=t("JSONSchema202012Accordion"),q=t("JSONSchema202012ExpandDeepButton"),W=t("JSONSchema202012ChevronRightIcon"),X=t("withJSONSchema202012Context");return bee.ModelsWithJSONSchemaContext=X(a,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:i.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},components:{JSONSchema:o,Keyword$schema:s,Keyword$vocabulary:c,Keyword$id:l,Keyword$anchor:u,Keyword$dynamicAnchor:h,Keyword$ref:d,Keyword$dynamicRef:f,Keyword$defs:p,Keyword$comment:g,KeywordAllOf:m,KeywordAnyOf:b,KeywordOneOf:w,KeywordNot:v,KeywordIf:y,KeywordThen:E,KeywordElse:x,KeywordDependentSchemas:S,KeywordPrefixItems:_,KeywordItems:k,KeywordContains:A,KeywordProperties:C,KeywordPatternProperties:T,KeywordAdditionalProperties:O,KeywordPropertyNames:I,KeywordUnevaluatedItems:M,KeywordUnevaluatedProperties:N,KeywordType:R,KeywordEnum:D,KeywordConst:P,KeywordConstraint:L,KeywordDependentRequired:j,KeywordContentSchema:F,KeywordTitle:B,KeywordDescription:U,KeywordDefault:$,KeywordDeprecated:z,KeywordReadOnly:H,KeywordWriteOnly:G,Accordion:V,ExpandDeepButton:q,ChevronRightIcon:W},fn:{upperFirst:n.upperFirst,isExpandable:n.jsonSchema202012.isExpandable,getProperties:n.jsonSchema202012.getProperties}}),xZ.default.createElement(bee.ModelsWithJSONSchemaContext,null)});bee.ModelsWithJSONSchemaContext=null;var wee=bee,vee=(e,t)=>e=>{const n=t.specSelectors.isOAS31(),r=t.getComponent("OAS31VersionPragmaFilter");return xZ.default.createElement(r,(0,p1.default)({isOAS31:n},e))};const yee=hee(({originalComponent:e,...t})=>{const{getComponent:n,schema:r}=t,i=n("MutualTLSAuth",!0);return"mutualTLS"===r.get("type")?xZ.default.createElement(i,{schema:r}):xZ.default.createElement(e,t)});var Eee=yee,xee=hee(({getSystem:e,...t})=>{const n=e().getComponent("OAS31Auths",!0);return xZ.default.createElement(n,t)});const See=(0,_Z.Map)(),_ee=(0,p0.createSelector)((e,t)=>t.specSelectors.specJson(),see),kee=()=>e=>{const t=e.specSelectors.specJson().get("webhooks");return _Z.Map.isMap(t)?t:See},Aee=(0,p0.createSelector)([(e,t)=>t.specSelectors.webhooks(),(e,t)=>t.specSelectors.validOperationMethods(),(e,t)=>t.specSelectors.specResolvedSubtree(["webhooks"])],(e,t)=>e.reduce((e,n,r)=>{if(!_Z.Map.isMap(n))return e;const i=n.entrySeq().filter(([e])=>t.includes(e)).map(([e,t])=>({operation:(0,_Z.Map)({operation:t}),method:e,path:r,specPath:["webhooks",r,e]}));return e.concat(i)},(0,_Z.List)()).groupBy(e=>e.path).map(e=>e.toArray()).toObject()),Cee=()=>e=>{const t=e.specSelectors.info().get("license");return _Z.Map.isMap(t)?t:See},Tee=()=>e=>e.specSelectors.license().get("name","License"),Oee=()=>e=>e.specSelectors.license().get("url"),Iee=(0,p0.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField()],(e,t,n)=>{if(n)return Y6(n,e,{selectedServer:t})}),Mee=()=>e=>e.specSelectors.license().get("identifier"),Nee=()=>e=>{const t=e.specSelectors.info().get("contact");return _Z.Map.isMap(t)?t:See},Ree=()=>e=>e.specSelectors.contact().get("name","the developer"),Dee=()=>e=>e.specSelectors.contact().get("email"),Pee=()=>e=>e.specSelectors.contact().get("url"),Lee=(0,p0.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectContactUrlField()],(e,t,n)=>{if(n)return Y6(n,e,{selectedServer:t})}),jee=()=>e=>e.specSelectors.info().get("title"),Fee=()=>e=>e.specSelectors.info().get("summary"),Bee=()=>e=>e.specSelectors.info().get("description"),Uee=()=>e=>e.specSelectors.info().get("termsOfService"),$ee=(0,p0.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectInfoTermsOfServiceField()],(e,t,n)=>{if(n)return Y6(n,e,{selectedServer:t})}),zee=()=>e=>e.specSelectors.externalDocs().get("description"),Hee=()=>e=>e.specSelectors.externalDocs().get("url"),Gee=(0,p0.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectExternalDocsUrlField()],(e,t,n)=>{if(n)return Y6(n,e,{selectedServer:t})}),Vee=()=>e=>e.specSelectors.specJson().get("jsonSchemaDialect"),qee=()=>"https://spec.openapis.org/oas/3.1/dialect/base",Wee=(0,p0.createSelector)((e,t)=>t.specSelectors.definitions(),(e,t)=>t.specSelectors.specResolvedSubtree(["components","schemas"]),(e,t)=>_Z.Map.isMap(e)?_Z.Map.isMap(t)?Object.entries(e.toJS()).reduce((e,[n,r])=>{const i=t.get(n);return e[n]=i?.toJS()||r,e},{}):e.toJS():{}),Xee=(e,t)=>(n,...r)=>t.specSelectors.isOAS31()||e(...r),Kee=lee(()=>(e,t)=>t.oas31Selectors.selectLicenseUrl()),Yee=lee(()=>(e,t)=>{const n=t.specSelectors.securityDefinitions();let r=e();return n?(n.entrySeq().forEach(([e,t])=>{"mutualTLS"===t.get("type")&&(r=r.push(new _Z.Map({[e]:t})))}),r):r}),Jee=(0,p0.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField(),(e,t)=>t.specSelectors.selectLicenseIdentifierField()],(e,t,n,r)=>n?Y6(n,e,{selectedServer:t}):r?`https://spdx.org/licenses/${r}.html`:void 0);var Zee=({schema:e,getSystem:t})=>{const{fn:n}=t(),{hasKeyword:r,stringify:i}=n.jsonSchema202012.useFn();return r(e,"example")?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Example"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},i(e.example))):null},Qee=({schema:e,getSystem:t})=>{const n=e?.xml||{},{fn:r,getComponent:i}=t(),{useIsExpandedDeeply:a,useComponent:o}=r.jsonSchema202012,s=a(),c=!!(n.name||n.namespace||n.prefix),[l,u]=(0,xZ.useState)(s),[h,d]=(0,xZ.useState)(!1),f=o("Accordion"),p=o("ExpandDeepButton"),g=i("JSONSchema202012DeepExpansionContext")(),m=(0,xZ.useCallback)(()=>{u(e=>!e)},[]),b=(0,xZ.useCallback)((e,t)=>{u(t),d(t)},[]);return 0===Object.keys(n).length?null:xZ.default.createElement(g.Provider,{value:h},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml"},c?xZ.default.createElement(xZ.default.Fragment,null,xZ.default.createElement(f,{expanded:l,onChange:m},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),xZ.default.createElement(p,{expanded:l,onClick:b})):xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),!0===n.attribute&&xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),!0===n.wrapped&&xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),xZ.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!l})},l&&xZ.default.createElement(xZ.default.Fragment,null,n.name&&xZ.default.createElement("li",{className:"json-schema-2020-12-property"},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n.name))),n.namespace&&xZ.default.createElement("li",{className:"json-schema-2020-12-property"},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n.namespace))),n.prefix&&xZ.default.createElement("li",{className:"json-schema-2020-12-property"},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n.prefix)))))))},ete=({discriminator:e})=>{const t=e?.mapping||{};return 0===Object.keys(t).length?null:Object.entries(t).map(([e,t])=>xZ.default.createElement("div",{key:`${e}-${t}`,className:"json-schema-2020-12-keyword"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},e),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t)))},tte=({schema:e,getSystem:t})=>{const n=e?.discriminator||{},{fn:r,getComponent:i}=t(),{useIsExpandedDeeply:a,useComponent:o}=r.jsonSchema202012,s=a(),c=!!n.mapping,[l,u]=(0,xZ.useState)(s),[h,d]=(0,xZ.useState)(!1),f=o("Accordion"),p=o("ExpandDeepButton"),g=i("JSONSchema202012DeepExpansionContext")(),m=(0,xZ.useCallback)(()=>{u(e=>!e)},[]),b=(0,xZ.useCallback)((e,t)=>{u(t),d(t)},[]);return 0===Object.keys(n).length?null:xZ.default.createElement(g.Provider,{value:h},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator"},c?xZ.default.createElement(xZ.default.Fragment,null,xZ.default.createElement(f,{expanded:l,onChange:m},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),xZ.default.createElement(p,{expanded:l,onClick:b})):xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),n.propertyName&&xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},n.propertyName),xZ.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!l})},l&&xZ.default.createElement("li",{className:"json-schema-2020-12-property"},xZ.default.createElement(ete,{discriminator:n})))))},nte=({schema:e,getSystem:t})=>{const n=e?.externalDocs||{},{fn:r,getComponent:i}=t(),{useIsExpandedDeeply:a,useComponent:o}=r.jsonSchema202012,s=a(),c=!(!n.description&&!n.url),[l,u]=(0,xZ.useState)(s),[h,d]=(0,xZ.useState)(!1),f=o("Accordion"),p=o("ExpandDeepButton"),g=i("JSONSchema202012KeywordDescription"),m=i("Link"),b=i("JSONSchema202012DeepExpansionContext")(),w=(0,xZ.useCallback)(()=>{u(e=>!e)},[]),v=(0,xZ.useCallback)((e,t)=>{u(t),d(t)},[]);return 0===Object.keys(n).length?null:xZ.default.createElement(b.Provider,{value:h},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs"},c?xZ.default.createElement(xZ.default.Fragment,null,xZ.default.createElement(f,{expanded:l,onChange:w},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),xZ.default.createElement(p,{expanded:l,onClick:v})):xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),xZ.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!l})},l&&xZ.default.createElement(xZ.default.Fragment,null,n.description&&xZ.default.createElement("li",{className:"json-schema-2020-12-property"},xZ.default.createElement(g,{schema:n,getSystem:t})),n.url&&xZ.default.createElement("li",{className:"json-schema-2020-12-property"},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},xZ.default.createElement(m,{target:"_blank",href:SQ(n.url)},n.url))))))))},rte=hee(({schema:e,getSystem:t})=>{if(!e?.description)return null;const{getComponent:n}=t(),r=n("Markdown");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},xZ.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},xZ.default.createElement(r,{source:e.description})))});const ite=hee(({schema:e,getSystem:t,originalComponent:n})=>{const{getComponent:r}=t(),i=r("JSONSchema202012KeywordDiscriminator"),a=r("JSONSchema202012KeywordXml"),o=r("JSONSchema202012KeywordExample"),s=r("JSONSchema202012KeywordExternalDocs");return xZ.default.createElement(xZ.default.Fragment,null,xZ.default.createElement(n,{schema:e}),xZ.default.createElement(i,{schema:e,getSystem:t}),xZ.default.createElement(a,{schema:e,getSystem:t}),xZ.default.createElement(s,{schema:e,getSystem:t}),xZ.default.createElement(o,{schema:e,getSystem:t}))});var ate=ite,ote=hee(({schema:e,getSystem:t})=>{const{fn:n}=t(),{useComponent:r}=n.jsonSchema202012,{getDependentRequired:i,getProperties:a}=n.jsonSchema202012.useFn(),o=n.jsonSchema202012.useConfig(),s=Array.isArray(e?.required)?e.required:[],c=r("JSONSchema"),l=a(e,o);return 0===Object.keys(l).length?null:xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},xZ.default.createElement("ul",null,Object.entries(l).map(([t,n])=>{const r=s.includes(t),a=i(t,e);return xZ.default.createElement("li",{key:t,className:(0,t2.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":r})},xZ.default.createElement(c,{name:t,schema:n,dependentRequired:a}))})))});const ste=(e,{includeReadOnly:t,includeWriteOnly:n})=>{if(!e?.properties)return{};const r=Object.entries(e.properties).filter(([,e])=>(!(!0===e?.readOnly)||t)&&(!(!0===e?.writeOnly)||n));return Object.fromEntries(r)};var cte=function({fn:e,getSystem:t}){if(e.jsonSchema202012){const n=((e,t)=>{const{fn:n}=t();if("function"!=typeof e)return null;const{hasKeyword:r}=n.jsonSchema202012;return t=>e(t)||r(t,"example")||t?.xml||t?.discriminator||t?.externalDocs})(e.jsonSchema202012.isExpandable,t);Object.assign(this.fn.jsonSchema202012,{isExpandable:n,getProperties:ste})}if("function"==typeof e.sampleFromSchema&&e.jsonSchema202012){const n=((e,t)=>{const{fn:n,specSelectors:r}=t;return Object.fromEntries(Object.entries(e).map(([e,t])=>{const i=n[e];return[e,(...e)=>r.isOAS31()?t(...e):"function"==typeof i?i(...e):void 0]}))})({sampleFromSchema:e.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:e.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:e.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:e.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:e.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:e.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:e.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:e.jsonSchema202012.getXmlSampleSchema,getSampleSchema:e.jsonSchema202012.getSampleSchema,mergeJsonSchema:e.jsonSchema202012.mergeJsonSchema},t());Object.assign(this.fn,n)}},lte=({fn:e})=>{const t=e.createSystemSelector||uee,n=e.createOnlyOAS31Selector||cee;return{afterLoad:cte,fn:{isOAS31:see,createSystemSelector:uee,createOnlyOAS31Selector:cee},components:{Webhooks:K7,JsonSchemaDialect:Q7,MutualTLSAuth:iee,OAS31Info:Z7,OAS31License:Y7,OAS31Contact:J7,OAS31VersionPragmaFilter:eee,OAS31Model:nee,OAS31Models:ree,OAS31Auths:oee,JSONSchema202012KeywordExample:Zee,JSONSchema202012KeywordXml:Qee,JSONSchema202012KeywordDiscriminator:tte,JSONSchema202012KeywordExternalDocs:nte},wrapComponents:{InfoContainer:pee,License:dee,Contact:fee,VersionPragmaFilter:vee,Model:mee,Models:wee,AuthItem:Eee,auths:xee,JSONSchema202012KeywordDescription:rte,JSONSchema202012KeywordDefault:ate,JSONSchema202012KeywordProperties:ote},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:Yee}},spec:{selectors:{isOAS31:t(_ee),license:Cee,selectLicenseNameField:Tee,selectLicenseUrlField:Oee,selectLicenseIdentifierField:n(Mee),selectLicenseUrl:t(Iee),contact:Nee,selectContactNameField:Ree,selectContactEmailField:Dee,selectContactUrlField:Pee,selectContactUrl:t(Lee),selectInfoTitleField:jee,selectInfoSummaryField:n(Fee),selectInfoDescriptionField:Bee,selectInfoTermsOfServiceField:Uee,selectInfoTermsOfServiceUrl:t($ee),selectExternalDocsDescriptionField:zee,selectExternalDocsUrlField:Hee,selectExternalDocsUrl:t(Gee),webhooks:n(kee),selectWebhooksOperations:n(t(Aee)),selectJsonSchemaDialectField:Vee,selectJsonSchemaDialectDefault:qee,selectSchemas:t(Wee)},wrapSelectors:{isOAS3:Xee,selectLicenseUrl:Kee}},oas31:{selectors:{selectLicenseUrl:n(t(Jee))}}}}};const ute=C0.default.object,hte=C0.default.bool,dte=(C0.default.oneOfType([ute,hte]),(0,xZ.createContext)(null));dte.displayName="JSONSchemaContext";const fte=(0,xZ.createContext)(0);fte.displayName="JSONSchemaLevelContext";const pte=(0,xZ.createContext)(!1);pte.displayName="JSONSchemaDeepExpansionContext";const gte=(0,xZ.createContext)(new Set),mte=()=>{const{config:e}=(0,xZ.useContext)(dte);return e},bte=e=>{const{components:t}=(0,xZ.useContext)(dte);return t[e]||null},wte=(e=void 0)=>{const{fn:t}=(0,xZ.useContext)(dte);return void 0!==e?t[e]:t},vte=()=>{const e=(0,xZ.useContext)(fte);return[e,e+1]},yte=()=>{const[e]=vte(),{defaultExpandedLevels:t}=mte();return t-e>0},Ete=()=>(0,xZ.useContext)(pte),xte=(e=void 0)=>{if(void 0===e)return(0,xZ.useContext)(gte);const t=(0,xZ.useContext)(gte);return new Set([...t,e])},Ste=(0,xZ.forwardRef)(({schema:e,name:t="",dependentRequired:n=[],onExpand:r=()=>{}},i)=>{const a=wte(),o=yte(),s=Ete(),[c,l]=(0,xZ.useState)(o||s),[u,h]=(0,xZ.useState)(s),[d,f]=vte(),p=(()=>{const[e]=vte();return e>0})(),g=a.isExpandable(e)||n.length>0,m=(e=>xte().has(e))(e),b=xte(e),w=a.stringifyConstraints(e),v=bte("Accordion"),y=bte("Keyword$schema"),E=bte("Keyword$vocabulary"),x=bte("Keyword$id"),S=bte("Keyword$anchor"),_=bte("Keyword$dynamicAnchor"),k=bte("Keyword$ref"),A=bte("Keyword$dynamicRef"),C=bte("Keyword$defs"),T=bte("Keyword$comment"),O=bte("KeywordAllOf"),I=bte("KeywordAnyOf"),M=bte("KeywordOneOf"),N=bte("KeywordNot"),R=bte("KeywordIf"),D=bte("KeywordThen"),P=bte("KeywordElse"),L=bte("KeywordDependentSchemas"),j=bte("KeywordPrefixItems"),F=bte("KeywordItems"),B=bte("KeywordContains"),U=bte("KeywordProperties"),$=bte("KeywordPatternProperties"),z=bte("KeywordAdditionalProperties"),H=bte("KeywordPropertyNames"),G=bte("KeywordUnevaluatedItems"),V=bte("KeywordUnevaluatedProperties"),q=bte("KeywordType"),W=bte("KeywordEnum"),X=bte("KeywordConst"),K=bte("KeywordConstraint"),Y=bte("KeywordDependentRequired"),J=bte("KeywordContentSchema"),Z=bte("KeywordTitle"),Q=bte("KeywordDescription"),ee=bte("KeywordDefault"),te=bte("KeywordDeprecated"),ne=bte("KeywordReadOnly"),re=bte("KeywordWriteOnly"),ie=bte("ExpandDeepButton");(0,xZ.useEffect)(()=>{h(s)},[s]),(0,xZ.useEffect)(()=>{h(u)},[u]);const ae=(0,xZ.useCallback)((e,t)=>{l(t),!t&&h(!1),r(e,t,!1)},[r]),oe=(0,xZ.useCallback)((e,t)=>{l(t),h(t),r(e,t,!0)},[r]);return xZ.default.createElement(fte.Provider,{value:f},xZ.default.createElement(pte.Provider,{value:u},xZ.default.createElement(gte.Provider,{value:b},xZ.default.createElement("article",{ref:i,"data-json-schema-level":d,className:(0,t2.default)("json-schema-2020-12",{"json-schema-2020-12--embedded":p,"json-schema-2020-12--circular":m})},xZ.default.createElement("div",{className:"json-schema-2020-12-head"},g&&!m?xZ.default.createElement(xZ.default.Fragment,null,xZ.default.createElement(v,{expanded:c,onChange:ae},xZ.default.createElement(Z,{title:t,schema:e})),xZ.default.createElement(ie,{expanded:c,onClick:oe})):xZ.default.createElement(Z,{title:t,schema:e}),xZ.default.createElement(te,{schema:e}),xZ.default.createElement(ne,{schema:e}),xZ.default.createElement(re,{schema:e}),xZ.default.createElement(q,{schema:e,isCircular:m}),w.length>0&&w.map(e=>xZ.default.createElement(K,{key:`${e.scope}-${e.value}`,constraint:e}))),xZ.default.createElement("div",{className:(0,t2.default)("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!c})},c&&xZ.default.createElement(xZ.default.Fragment,null,xZ.default.createElement(Q,{schema:e}),!m&&g&&xZ.default.createElement(xZ.default.Fragment,null,xZ.default.createElement(U,{schema:e}),xZ.default.createElement($,{schema:e}),xZ.default.createElement(z,{schema:e}),xZ.default.createElement(V,{schema:e}),xZ.default.createElement(H,{schema:e}),xZ.default.createElement(O,{schema:e}),xZ.default.createElement(I,{schema:e}),xZ.default.createElement(M,{schema:e}),xZ.default.createElement(N,{schema:e}),xZ.default.createElement(R,{schema:e}),xZ.default.createElement(D,{schema:e}),xZ.default.createElement(P,{schema:e}),xZ.default.createElement(L,{schema:e}),xZ.default.createElement(j,{schema:e}),xZ.default.createElement(F,{schema:e}),xZ.default.createElement(G,{schema:e}),xZ.default.createElement(B,{schema:e}),xZ.default.createElement(J,{schema:e})),xZ.default.createElement(W,{schema:e}),xZ.default.createElement(X,{schema:e}),xZ.default.createElement(Y,{schema:e,dependentRequired:n}),xZ.default.createElement(ee,{schema:e}),xZ.default.createElement(y,{schema:e}),xZ.default.createElement(E,{schema:e}),xZ.default.createElement(x,{schema:e}),xZ.default.createElement(S,{schema:e}),xZ.default.createElement(_,{schema:e}),xZ.default.createElement(k,{schema:e}),!m&&g&&xZ.default.createElement(C,{schema:e}),xZ.default.createElement(A,{schema:e}),xZ.default.createElement(T,{schema:e})))))))});var _te=Ste,kte=({schema:e})=>e?.$schema?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$schema)):null,Ate=({schema:e})=>{const t=yte(),n=Ete(),[r,i]=(0,xZ.useState)(t||n),a=bte("Accordion"),o=(0,xZ.useCallback)(()=>{i(e=>!e)},[]);return e?.$vocabulary?"object"!=typeof e.$vocabulary?null:xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},xZ.default.createElement(a,{expanded:r,onChange:o},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),xZ.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),xZ.default.createElement("ul",null,r&&Object.entries(e.$vocabulary).map(([e,t])=>xZ.default.createElement("li",{key:e,className:(0,t2.default)("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!t})},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e))))):null},Cte=({schema:e})=>e?.$id?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$id)):null,Tte=({schema:e})=>e?.$anchor?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$anchor)):null,Ote=({schema:e})=>e?.$dynamicAnchor?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicAnchor)):null,Ite=({schema:e})=>e?.$ref?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$ref)):null,Mte=({schema:e})=>e?.$dynamicRef?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicRef)):null,Nte=({schema:e})=>{const t=e?.$defs||{},n=yte(),r=Ete(),[i,a]=(0,xZ.useState)(n||r),[o,s]=(0,xZ.useState)(!1),c=bte("Accordion"),l=bte("ExpandDeepButton"),u=bte("JSONSchema"),h=(0,xZ.useCallback)(()=>{a(e=>!e)},[]),d=(0,xZ.useCallback)((e,t)=>{a(t),s(t)},[]);return 0===Object.keys(t).length?null:xZ.default.createElement(pte.Provider,{value:o},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs"},xZ.default.createElement(c,{expanded:i,onChange:h},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),xZ.default.createElement(l,{expanded:i,onClick:d}),xZ.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&xZ.default.createElement(xZ.default.Fragment,null,Object.entries(t).map(([e,t])=>xZ.default.createElement("li",{key:e,className:"json-schema-2020-12-property"},xZ.default.createElement(u,{name:e,schema:t})))))))},Rte=({schema:e})=>e?.$comment?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$comment)):null,Dte=({schema:e})=>{const t=e?.allOf||[],n=wte(),r=yte(),i=Ete(),[a,o]=(0,xZ.useState)(r||i),[s,c]=(0,xZ.useState)(!1),l=bte("Accordion"),u=bte("ExpandDeepButton"),h=bte("JSONSchema"),d=bte("KeywordType"),f=(0,xZ.useCallback)(()=>{o(e=>!e)},[]),p=(0,xZ.useCallback)((e,t)=>{o(t),c(t)},[]);return Array.isArray(t)&&0!==t.length?xZ.default.createElement(pte.Provider,{value:s},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf"},xZ.default.createElement(l,{expanded:a,onChange:f},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),xZ.default.createElement(u,{expanded:a,onClick:p}),xZ.default.createElement(d,{schema:{allOf:t}}),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&xZ.default.createElement(xZ.default.Fragment,null,t.map((e,t)=>xZ.default.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},xZ.default.createElement(h,{name:`#${t} ${n.getTitle(e)}`,schema:e}))))))):null},Pte=({schema:e})=>{const t=e?.anyOf||[],n=wte(),r=yte(),i=Ete(),[a,o]=(0,xZ.useState)(r||i),[s,c]=(0,xZ.useState)(!1),l=bte("Accordion"),u=bte("ExpandDeepButton"),h=bte("JSONSchema"),d=bte("KeywordType"),f=(0,xZ.useCallback)(()=>{o(e=>!e)},[]),p=(0,xZ.useCallback)((e,t)=>{o(t),c(t)},[]);return Array.isArray(t)&&0!==t.length?xZ.default.createElement(pte.Provider,{value:s},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf"},xZ.default.createElement(l,{expanded:a,onChange:f},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),xZ.default.createElement(u,{expanded:a,onClick:p}),xZ.default.createElement(d,{schema:{anyOf:t}}),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&xZ.default.createElement(xZ.default.Fragment,null,t.map((e,t)=>xZ.default.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},xZ.default.createElement(h,{name:`#${t} ${n.getTitle(e)}`,schema:e}))))))):null},Lte=({schema:e})=>{const t=e?.oneOf||[],n=wte(),r=yte(),i=Ete(),[a,o]=(0,xZ.useState)(r||i),[s,c]=(0,xZ.useState)(!1),l=bte("Accordion"),u=bte("ExpandDeepButton"),h=bte("JSONSchema"),d=bte("KeywordType"),f=(0,xZ.useCallback)(()=>{o(e=>!e)},[]),p=(0,xZ.useCallback)((e,t)=>{o(t),c(t)},[]);return Array.isArray(t)&&0!==t.length?xZ.default.createElement(pte.Provider,{value:s},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf"},xZ.default.createElement(l,{expanded:a,onChange:f},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),xZ.default.createElement(u,{expanded:a,onClick:p}),xZ.default.createElement(d,{schema:{oneOf:t}}),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&xZ.default.createElement(xZ.default.Fragment,null,t.map((e,t)=>xZ.default.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},xZ.default.createElement(h,{name:`#${t} ${n.getTitle(e)}`,schema:e}))))))):null},jte=({schema:e})=>{const t=wte(),n=bte("JSONSchema");if(!t.hasKeyword(e,"not"))return null;const r=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},xZ.default.createElement(n,{name:r,schema:e.not}))},Fte=({schema:e})=>{const t=wte(),n=bte("JSONSchema");if(!t.hasKeyword(e,"if"))return null;const r=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},xZ.default.createElement(n,{name:r,schema:e.if}))},Bte=({schema:e})=>{const t=wte(),n=bte("JSONSchema");if(!t.hasKeyword(e,"then"))return null;const r=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},xZ.default.createElement(n,{name:r,schema:e.then}))},Ute=({schema:e})=>{const t=wte(),n=bte("JSONSchema");if(!t.hasKeyword(e,"else"))return null;const r=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},xZ.default.createElement(n,{name:r,schema:e.else}))},$te=({schema:e})=>{const t=e?.dependentSchemas||[],n=yte(),r=Ete(),[i,a]=(0,xZ.useState)(n||r),[o,s]=(0,xZ.useState)(!1),c=bte("Accordion"),l=bte("ExpandDeepButton"),u=bte("JSONSchema"),h=(0,xZ.useCallback)(()=>{a(e=>!e)},[]),d=(0,xZ.useCallback)((e,t)=>{a(t),s(t)},[]);return"object"!=typeof t||0===Object.keys(t).length?null:xZ.default.createElement(pte.Provider,{value:o},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas"},xZ.default.createElement(c,{expanded:i,onChange:h},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),xZ.default.createElement(l,{expanded:i,onClick:d}),xZ.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&xZ.default.createElement(xZ.default.Fragment,null,Object.entries(t).map(([e,t])=>xZ.default.createElement("li",{key:e,className:"json-schema-2020-12-property"},xZ.default.createElement(u,{name:e,schema:t})))))))},zte=({schema:e})=>{const t=e?.prefixItems||[],n=wte(),r=yte(),i=Ete(),[a,o]=(0,xZ.useState)(r||i),[s,c]=(0,xZ.useState)(!1),l=bte("Accordion"),u=bte("ExpandDeepButton"),h=bte("JSONSchema"),d=bte("KeywordType"),f=(0,xZ.useCallback)(()=>{o(e=>!e)},[]),p=(0,xZ.useCallback)((e,t)=>{o(t),c(t)},[]);return Array.isArray(t)&&0!==t.length?xZ.default.createElement(pte.Provider,{value:s},xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems"},xZ.default.createElement(l,{expanded:a,onChange:f},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),xZ.default.createElement(u,{expanded:a,onClick:p}),xZ.default.createElement(d,{schema:{prefixItems:t}}),xZ.default.createElement("ul",{className:(0,t2.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&xZ.default.createElement(xZ.default.Fragment,null,t.map((e,t)=>xZ.default.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},xZ.default.createElement(h,{name:`#${t} ${n.getTitle(e)}`,schema:e}))))))):null},Hte=({schema:e})=>{const t=wte(),n=bte("JSONSchema");if(!t.hasKeyword(e,"items"))return null;const r=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},xZ.default.createElement(n,{name:r,schema:e.items}))},Gte=({schema:e})=>{const t=wte(),n=bte("JSONSchema");if(!t.hasKeyword(e,"contains"))return null;const r=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},xZ.default.createElement(n,{name:r,schema:e.contains}))},Vte=({schema:e})=>{const t=wte(),n=e?.properties||{},r=Array.isArray(e?.required)?e.required:[],i=bte("JSONSchema");return 0===Object.keys(n).length?null:xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},xZ.default.createElement("ul",null,Object.entries(n).map(([n,a])=>{const o=r.includes(n),s=t.getDependentRequired(n,e);return xZ.default.createElement("li",{key:n,className:(0,t2.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":o})},xZ.default.createElement(i,{name:n,schema:a,dependentRequired:s}))})))},qte=({schema:e})=>{const t=e?.patternProperties||{},n=bte("JSONSchema");return 0===Object.keys(t).length?null:xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},xZ.default.createElement("ul",null,Object.entries(t).map(([e,t])=>xZ.default.createElement("li",{key:e,className:"json-schema-2020-12-property"},xZ.default.createElement(n,{name:e,schema:t})))))},Wte=({schema:e})=>{const t=wte(),{additionalProperties:n}=e,r=bte("JSONSchema");if(!t.hasKeyword(e,"additionalProperties"))return null;const i=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},!0===n?xZ.default.createElement(xZ.default.Fragment,null,i,xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):!1===n?xZ.default.createElement(xZ.default.Fragment,null,i,xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):xZ.default.createElement(r,{name:i,schema:n}))},Xte=({schema:e})=>{const t=wte(),{propertyNames:n}=e,r=bte("JSONSchema"),i=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return t.hasKeyword(e,"propertyNames")?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},xZ.default.createElement(r,{name:i,schema:n})):null},Kte=({schema:e})=>{const t=wte(),{unevaluatedItems:n}=e,r=bte("JSONSchema");if(!t.hasKeyword(e,"unevaluatedItems"))return null;const i=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},xZ.default.createElement(r,{name:i,schema:n}))},Yte=({schema:e})=>{const t=wte(),{unevaluatedProperties:n}=e,r=bte("JSONSchema");if(!t.hasKeyword(e,"unevaluatedProperties"))return null;const i=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},xZ.default.createElement(r,{name:i,schema:n}))},Jte=({schema:e,isCircular:t=!1})=>{const n=wte().getType(e),r=t?" [circular]":"";return xZ.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${n}${r}`)},Zte=({schema:e})=>{const t=wte();return Array.isArray(e?.enum)?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Allowed values"),xZ.default.createElement("ul",null,e.enum.map(e=>{const n=t.stringify(e);return xZ.default.createElement("li",{key:n},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},n))}))):null},Qte=({schema:e})=>{const t=wte();return t.hasKeyword(e,"const")?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Const"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},t.stringify(e.const))):null},ene=xZ.default.memo(({constraint:e})=>xZ.default.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${e.scope}`},e.value)),tne=({dependentRequired:e})=>0===e.length?null:xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),xZ.default.createElement("ul",null,e.map(e=>xZ.default.createElement("li",{key:e},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},e))))),nne=({schema:e})=>{const t=wte(),n=bte("JSONSchema");if(!t.hasKeyword(e,"contentSchema"))return null;const r=xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},xZ.default.createElement(n,{name:r,schema:e.contentSchema}))},rne=({title:e="",schema:t})=>{const n=wte(),r=e||n.getTitle(t);return r?xZ.default.createElement("div",{className:"json-schema-2020-12__title"},r):null},ine=({schema:e})=>e?.description?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},xZ.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},e.description)):null,ane=({schema:e})=>{const t=wte();return t.hasKeyword(e,"default")?xZ.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"},xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Default"),xZ.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},t.stringify(e.default))):null},one=({schema:e})=>!0!==e?.deprecated?null:xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated"),sne=({schema:e})=>!0!==e?.readOnly?null:xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only"),cne=({schema:e})=>!0!==e?.writeOnly?null:xZ.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only"),lne=({expanded:e=!1,children:t,onChange:n})=>{const r=bte("ChevronRightIcon"),i=(0,xZ.useCallback)(t=>{n(t,!e)},[e,n]);return xZ.default.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:i},xZ.default.createElement("div",{className:"json-schema-2020-12-accordion__children"},t),xZ.default.createElement("span",{className:(0,t2.default)("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":e,"json-schema-2020-12-accordion__icon--collapsed":!e})},xZ.default.createElement(r,null)))},une=({expanded:e,onClick:t})=>{const n=(0,xZ.useCallback)(n=>{t(n,!e)},[e,t]);return xZ.default.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:n},e?"Collapse all":"Expand all")},hne=()=>xZ.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},xZ.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));const dne=e=>"string"==typeof e?`${e.charAt(0).toUpperCase()}${e.slice(1)}`:e,fne=(e,{lookup:t="extended"}={})=>{const n=wte();if(null!=e?.title)return n.upperFirst(String(e.title));if("extended"===t){if(null!=e?.$anchor)return n.upperFirst(String(e.$anchor));if(null!=e?.$id)return String(e.$id)}return""},pne=(e,t=new WeakSet)=>{const n=wte();if(null==e)return"any";if(n.isBooleanJSONSchema(e))return e?"any":"never";if("object"!=typeof e)return"any";if(t.has(e))return"any";t.add(e);const{type:r,prefixItems:i,items:a}=e,o=()=>{if(Array.isArray(i)){const e=i.map(e=>pne(e,t)),n=a?pne(a,t):"any";return`array<[${e.join(", ")}], ${n}>`}return a?`array<${pne(a,t)}>`:"array"};if(e.not&&"any"===pne(e.not))return"never";const s=(n,r)=>Array.isArray(e[n])?`(${e[n].map(e=>pne(e,t)).join(r)})`:null,c=[Array.isArray(r)?r.map(e=>"array"===e?o():e).join(" | "):"array"===r?o():["null","boolean","object","array","number","integer","string"].includes(r)?r:(()=>{if(Object.hasOwn(e,"prefixItems")||Object.hasOwn(e,"items")||Object.hasOwn(e,"contains"))return o();if(Object.hasOwn(e,"properties")||Object.hasOwn(e,"additionalProperties")||Object.hasOwn(e,"patternProperties"))return"object";if(["int32","int64"].includes(e.format))return"integer";if(["float","double"].includes(e.format))return"number";if(Object.hasOwn(e,"minimum")||Object.hasOwn(e,"maximum")||Object.hasOwn(e,"exclusiveMinimum")||Object.hasOwn(e,"exclusiveMaximum")||Object.hasOwn(e,"multipleOf"))return"number | integer";if(Object.hasOwn(e,"pattern")||Object.hasOwn(e,"format")||Object.hasOwn(e,"minLength")||Object.hasOwn(e,"maxLength"))return"string";if(void 0!==e.const){if(null===e.const)return"null";if("boolean"==typeof e.const)return"boolean";if("number"==typeof e.const)return Number.isInteger(e.const)?"integer":"number";if("string"==typeof e.const)return"string";if(Array.isArray(e.const))return"array";if("object"==typeof e.const)return"object"}return null})(),s("oneOf"," | "),s("anyOf"," | "),s("allOf"," & ")].filter(Boolean).join(" | ");return t.delete(e),c||"any"},gne=e=>"boolean"==typeof e,mne=(e,t)=>null!==e&&"object"==typeof e&&Object.hasOwn(e,t),bne=e=>{const t=wte();return e?.$schema||e?.$vocabulary||e?.$id||e?.$anchor||e?.$dynamicAnchor||e?.$ref||e?.$dynamicRef||e?.$defs||e?.$comment||e?.allOf||e?.anyOf||e?.oneOf||t.hasKeyword(e,"not")||t.hasKeyword(e,"if")||t.hasKeyword(e,"then")||t.hasKeyword(e,"else")||e?.dependentSchemas||e?.prefixItems||t.hasKeyword(e,"items")||t.hasKeyword(e,"contains")||e?.properties||e?.patternProperties||t.hasKeyword(e,"additionalProperties")||t.hasKeyword(e,"propertyNames")||t.hasKeyword(e,"unevaluatedItems")||t.hasKeyword(e,"unevaluatedProperties")||e?.description||e?.enum||t.hasKeyword(e,"const")||t.hasKeyword(e,"contentSchema")||t.hasKeyword(e,"default")},wne=e=>null===e||["number","bigint","boolean"].includes(typeof e)?String(e):Array.isArray(e)?`[${e.map(wne).join(", ")}]`:JSON.stringify(e),vne=(e,t,n)=>{const r="number"==typeof t,i="number"==typeof n;return r&&i?t===n?`${t} ${e}`:`[${t}, ${n}] ${e}`:r?`>= ${t} ${e}`:i?`<= ${n} ${e}`:null},yne=e=>{const t=[],n=(e=>{if("number"!=typeof e?.multipleOf)return null;if(e.multipleOf<=0)return null;if(1===e.multipleOf)return null;const{multipleOf:t}=e;if(Number.isInteger(t))return`multiple of ${t}`;const n=10**t.toString().split(".")[1].length;return`multiple of ${t*n}/${n}`})(e);null!==n&&t.push({scope:"number",value:n});const r=(e=>{const t=e?.minimum,n=e?.maximum,r=e?.exclusiveMinimum,i=e?.exclusiveMaximum,a="number"==typeof t,o="number"==typeof n,s="number"==typeof r,c="number"==typeof i,l=s&&(!a||ti);return(a||s)&&(o||c)?`${l?"(":"["}${l?r:t}, ${u?i:n}${u?")":"]"}`:a||s?`${l?">":"≥"} ${l?r:t}`:o||c?`${u?"<":"≤"} ${u?i:n}`:null})(e);null!==r&&t.push({scope:"number",value:r}),e?.format&&t.push({scope:"string",value:e.format});const i=vne("characters",e?.minLength,e?.maxLength);null!==i&&t.push({scope:"string",value:i}),e?.pattern&&t.push({scope:"string",value:`matches ${e?.pattern}`}),e?.contentMediaType&&t.push({scope:"string",value:`media type: ${e.contentMediaType}`}),e?.contentEncoding&&t.push({scope:"string",value:`encoding: ${e.contentEncoding}`});const a=vne(e?.hasUniqueItems?"unique items":"items",e?.minItems,e?.maxItems);null!==a&&t.push({scope:"array",value:a});const o=vne("contained items",e?.minContains,e?.maxContains);null!==o&&t.push({scope:"array",value:o});const s=vne("properties",e?.minProperties,e?.maxProperties);return null!==s&&t.push({scope:"object",value:s}),t},Ene=(e,t)=>t?.dependentRequired?Array.from(Object.entries(t.dependentRequired).reduce((t,[n,r])=>Array.isArray(r)&&r.includes(e)?(t.add(n),t):t,new Set)):[],xne=(e,t={})=>{const n={components:{JSONSchema:_te,Keyword$schema:kte,Keyword$vocabulary:Ate,Keyword$id:Cte,Keyword$anchor:Tte,Keyword$dynamicAnchor:Ote,Keyword$ref:Ite,Keyword$dynamicRef:Mte,Keyword$defs:Nte,Keyword$comment:Rte,KeywordAllOf:Dte,KeywordAnyOf:Pte,KeywordOneOf:Lte,KeywordNot:jte,KeywordIf:Fte,KeywordThen:Bte,KeywordElse:Ute,KeywordDependentSchemas:$te,KeywordPrefixItems:zte,KeywordItems:Hte,KeywordContains:Gte,KeywordProperties:Vte,KeywordPatternProperties:qte,KeywordAdditionalProperties:Wte,KeywordPropertyNames:Xte,KeywordUnevaluatedItems:Kte,KeywordUnevaluatedProperties:Yte,KeywordType:Jte,KeywordEnum:Zte,KeywordConst:Qte,KeywordConstraint:ene,KeywordDependentRequired:tne,KeywordContentSchema:nne,KeywordTitle:rne,KeywordDescription:ine,KeywordDefault:ane,KeywordDeprecated:one,KeywordReadOnly:sne,KeywordWriteOnly:cne,Accordion:lne,ExpandDeepButton:une,ChevronRightIcon:hne,...t.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,...t.config},fn:{upperFirst:dne,getTitle:fne,getType:pne,isBooleanJSONSchema:gne,hasKeyword:mne,isExpandable:bne,stringify:wne,stringifyConstraints:yne,getDependentRequired:Ene,...t.fn}},r=t=>xZ.default.createElement(dte.Provider,{value:n},xZ.default.createElement(e,t));return r.contexts={JSONSchemaContext:dte},r.displayName=e.displayName,r};var Sne=()=>({components:{JSONSchema202012:_te,JSONSchema202012Keyword$schema:kte,JSONSchema202012Keyword$vocabulary:Ate,JSONSchema202012Keyword$id:Cte,JSONSchema202012Keyword$anchor:Tte,JSONSchema202012Keyword$dynamicAnchor:Ote,JSONSchema202012Keyword$ref:Ite,JSONSchema202012Keyword$dynamicRef:Mte,JSONSchema202012Keyword$defs:Nte,JSONSchema202012Keyword$comment:Rte,JSONSchema202012KeywordAllOf:Dte,JSONSchema202012KeywordAnyOf:Pte,JSONSchema202012KeywordOneOf:Lte,JSONSchema202012KeywordNot:jte,JSONSchema202012KeywordIf:Fte,JSONSchema202012KeywordThen:Bte,JSONSchema202012KeywordElse:Ute,JSONSchema202012KeywordDependentSchemas:$te,JSONSchema202012KeywordPrefixItems:zte,JSONSchema202012KeywordItems:Hte,JSONSchema202012KeywordContains:Gte,JSONSchema202012KeywordProperties:Vte,JSONSchema202012KeywordPatternProperties:qte,JSONSchema202012KeywordAdditionalProperties:Wte,JSONSchema202012KeywordPropertyNames:Xte,JSONSchema202012KeywordUnevaluatedItems:Kte,JSONSchema202012KeywordUnevaluatedProperties:Yte,JSONSchema202012KeywordType:Jte,JSONSchema202012KeywordEnum:Zte,JSONSchema202012KeywordConst:Qte,JSONSchema202012KeywordConstraint:ene,JSONSchema202012KeywordDependentRequired:tne,JSONSchema202012KeywordContentSchema:nne,JSONSchema202012KeywordTitle:rne,JSONSchema202012KeywordDescription:ine,JSONSchema202012KeywordDefault:ane,JSONSchema202012KeywordDeprecated:one,JSONSchema202012KeywordReadOnly:sne,JSONSchema202012KeywordWriteOnly:cne,JSONSchema202012Accordion:lne,JSONSchema202012ExpandDeepButton:une,JSONSchema202012ChevronRightIcon:hne,withJSONSchema202012Context:xne,JSONSchema202012DeepExpansionContext:()=>pte},fn:{upperFirst:dne,jsonSchema202012:{isExpandable:bne,hasKeyword:mne,useFn:wte,useConfig:mte,useComponent:bte,useIsExpandedDeeply:Ete}}}),_ne=function(e){var t={};return JJ.d(t,e),t}({default:function(){return GJ()}});const kne=e=>QZ()(e),Ane=e=>e.at(0),Cne=e=>"boolean"==typeof e,Tne=e=>(0,_ne.default)(e),One=e=>Cne(e)||Tne(e);var Ine=class{data={};register(e,t){this.data[e]=t}unregister(e){void 0===e?this.data={}:delete this.data[e]}get(e){return this.data[e]}},Mne=()=>2**30>>>0,Nne=()=>2**53-1,Rne=()=>.1,Dne=()=>.1,Pne=()=>"user@example.com",Lne=()=>"실례@example.com",jne=()=>"example.com",Fne=()=>"실례.com",Bne=()=>"198.51.100.42",Une=()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",$ne=()=>"https://example.com/",zne=()=>"path/index.html",Hne=()=>"https://실례.com/",Gne=()=>"path/실례.html",Vne=()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",qne=()=>"https://example.com/dictionary/{term:1}/{term}",Wne=()=>"/a/b/c",Xne=()=>"1/0",Kne=()=>(new Date).toISOString(),Yne=()=>(new Date).toISOString().substring(0,10),Jne=()=>(new Date).toISOString().substring(11),Zne=()=>"P3D",Qne=()=>"********",ere=()=>"^[a-z]+$";const tre=new class extends Ine{#o={int32:Mne,int64:Nne,float:Rne,double:Dne,email:Pne,"idn-email":Lne,hostname:jne,"idn-hostname":Fne,ipv4:Bne,ipv6:Une,uri:$ne,"uri-reference":zne,iri:Hne,"iri-reference":Gne,uuid:Vne,"uri-template":qne,"json-pointer":Wne,"relative-json-pointer":Xne,"date-time":Kne,date:Yne,time:Jne,duration:Zne,password:Qne,regex:ere};data={...this.#o};get defaults(){return{...this.#o}}},nre=(e,t)=>"function"==typeof t?tre.register(e,t):null===t?tre.unregister(e):tre.get(e);nre.getDefaults=()=>tre.defaults;var rre=nre,ire=JJ(287).Buffer,are=e=>ire.from(e).toString("ascii"),ore=JJ(287).Buffer,sre=e=>ore.from(e).toString("utf8"),cre=JJ(287).Buffer,lre=e=>cre.from(e).toString("binary"),ure=e=>{let t="";for(let n=0;n=33&&r<=60||r>=62&&r<=126||9===r||32===r)t+=e.charAt(n);else if(13===r||10===r)t+="\r\n";else if(r>126){const r=unescape(encodeURIComponent(e.charAt(n)));for(let e=0;ehre.from(e).toString("hex"),fre=JJ(287).Buffer,pre=e=>{const t=fre.from(e).toString("utf8"),n="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";let r=0,i="",a=0,o=0;for(let e=0;e=5;)i+=n.charAt(a>>>o-5&31),o-=5;o>0&&(i+=n.charAt(a<<5-o&31),r=(8-8*t.length%5)%5);for(let e=0;egre.from(e).toString("base64"),bre=JJ(287).Buffer,wre=e=>bre.from(e).toString("base64url");const vre=new class extends Ine{#o={"7bit":are,"8bit":sre,binary:lre,"quoted-printable":ure,base16:dre,base32:pre,base64:mre,base64url:wre};data={...this.#o};get defaults(){return{...this.#o}}},yre=(e,t)=>"function"==typeof t?vre.register(e,t):null===t?vre.unregister(e):vre.get(e);yre.getDefaults=()=>vre.defaults;var Ere=yre,xre={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"

    content

    ","text/calendar":()=>"BEGIN:VCALENDAR","text/javascript":()=>"console.dir('Hello world!');","text/xml":()=>'John Doe',"text/*":()=>"string"},Sre={"image/*":()=>kne(25).toString("binary")},_re={"audio/*":()=>kne(25).toString("binary")},kre={"video/*":()=>kne(25).toString("binary")},Are={"application/json":()=>'{"key":"value"}',"application/ld+json":()=>'{"name": "John Doe"}',"application/x-httpd-php":()=>"Hello World!

    '; ?>","application/rtf":()=>String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,"application/x-sh":()=>'echo "Hello World!"',"application/xhtml+xml":()=>"

    content

    ","application/*":()=>kne(25).toString("binary")};const Cre=new class extends Ine{#o={...xre,...Sre,..._re,...kre,...Are};data={...this.#o};get defaults(){return{...this.#o}}},Tre=(e,t)=>{if("function"==typeof t)return Cre.register(e,t);if(null===t)return Cre.unregister(e);const n=e.split(";").at(0),r=`${n.split("/").at(0)}/*`;return Cre.get(e)||Cre.get(n)||Cre.get(r)};Tre.getDefaults=()=>Cre.defaults;var Ore=Tre;const Ire=(e,t={})=>{const{maxLength:n,minLength:r}=t;let i=e;if(Number.isInteger(n)&&n>0&&(i=i.slice(0,n)),Number.isInteger(r)&&r>0){let e=0;for(;i.length{const{minimum:n,maximum:r,exclusiveMinimum:i,exclusiveMaximum:a}=t,{multipleOf:o}=t,s=Number.isInteger(e)?1:Number.EPSILON;let c="number"==typeof n?n:null,l="number"==typeof r?r:null,u=e;if("number"==typeof i&&(c=null!==c?Math.max(c,i+s):i+s),"number"==typeof a&&(l=null!==l?Math.min(l,a-s):a-s),u=c>l&&e||c||l||u,"number"==typeof o&&o>0){const e=u%o;u=0===e?u:u+o-e}return u};var Nre=new Proxy({array:(e,{sample:t})=>((e,t={})=>{const{minItems:n,maxItems:r,uniqueItems:i}=t,{contains:a,minContains:o,maxContains:s}=t;let c=[...e];if(null!=a&&"object"==typeof a){if(Number.isInteger(o)&&o>1){const e=c.at(0);for(let t=1;t0&&(c=e.slice(0,r)),Number.isInteger(n)&&n>0)for(let e=0;c.length{throw new Error("Not implemented")},string:(e,{sample:t}={})=>{const{contentEncoding:n,contentMediaType:r,contentSchema:i}=e,{pattern:a,format:o}=e,s=Ere(n)||R4.default;let c;return c="string"==typeof a?Ire((e=>{try{return new F2.default(e).gen()}catch{return"string"}})(a),e):"string"==typeof o?(e=>{const{format:t}=e,n=rre(t);return"function"==typeof n?n(e):"string"})(e):One(i)&&"string"==typeof r&&void 0!==t?Array.isArray(t)||"object"==typeof t?JSON.stringify(t):Ire(String(t),e):"string"==typeof r?(e=>{const{contentMediaType:t}=e,n=Ore(t);return"function"==typeof n?n(e):"string"})(e):Ire("string",e),s(c)},number:e=>{const{format:t}=e;let n;return n="string"==typeof t?(e=>{const{format:t}=e,n=rre(t);return"function"==typeof n?n(e):0})(e):0,Mre(n,e)},integer:e=>{const{format:t}=e;let n;return n="string"==typeof t?(e=>{const{format:t}=e,n=rre(t);if("function"==typeof n)return n(e);switch(t){case"int32":return 2**30>>>0;case"int64":return 2**53-1}return 0})(e):0,Mre(n,e)},boolean:e=>"boolean"!=typeof e.default||e.default,null:()=>null},{get:(e,t)=>"string"==typeof t&&Object.hasOwn(e,t)?e[t]:()=>`Unknown Type: ${t}`});const Rre=["array","object","number","integer","string","boolean","null"],Dre=e=>{if(!Tne(e))return!1;const{examples:t,example:n,default:r}=e;return!!(Array.isArray(t)&&t.length>=1)||void 0!==r||void 0!==n},Pre=e=>{if(!Tne(e))return null;const{examples:t,example:n,default:r}=e;return Array.isArray(t)&&t.length>=1?t.at(0):void 0!==r?r:void 0!==n?n:void 0},Lre={array:["items","prefixItems","contains","maxContains","minContains","maxItems","minItems","uniqueItems","unevaluatedItems"],object:["properties","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","required","dependentSchemas","dependentRequired","unevaluatedProperties"],string:["pattern","format","minLength","maxLength","contentEncoding","contentMediaType","contentSchema"],integer:["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf"]};Lre.number=Lre.integer;const jre="string",Fre=e=>void 0===e?null:null===e?"null":Array.isArray(e)?"array":Number.isInteger(e)?"integer":typeof e,Bre=e=>{if(Array.isArray(e)&&e.length>=1){if(e.includes("array"))return"array";if(e.includes("object"))return"object";{const t=Ane(e);if(Rre.includes(t))return t}}return Rre.includes(e)?e:null},Ure=(e,t=new WeakSet)=>{if(!Tne(e))return jre;if(t.has(e))return jre;t.add(e);let{type:n,const:r}=e;if(n=Bre(n),"string"!=typeof n){const t=Object.keys(Lre);e:for(let r=0;r{if(Array.isArray(e[n])){const r=e[n].map(e=>Ure(e,t));return Bre(r)}return null},i=r("allOf"),a=r("anyOf"),o=r("oneOf"),s=e.not?Ure(e.not,t):null;(i||a||o||s)&&(n=Bre([i,a,o,s].filter(Boolean)))}if("string"!=typeof n&&Dre(e)){const t=Pre(e),r=Fre(t);n="string"==typeof r?r:n}return t.delete(e),n||jre},$re=e=>Ure(e),zre=e=>Cne(e)?(e=>!1===e?{not:{}}:{})(e):Tne(e)?e:{},Hre=(e,t,n={})=>{if(Cne(e)&&!0===e)return!0;if(Cne(e)&&!1===e)return!1;if(Cne(t)&&!0===t)return!0;if(Cne(t)&&!1===t)return!1;if(!One(e))return t;if(!One(t))return e;const r={...t,...e};if(t.type&&e.type&&Array.isArray(t.type)&&"string"==typeof t.type){const n=lQ(t.type).concat(e.type);r.type=Array.from(new Set(n))}if(Array.isArray(t.required)&&Array.isArray(e.required)&&(r.required=[...new Set([...e.required,...t.required])]),t.properties&&e.properties){const i=new Set([...Object.keys(t.properties),...Object.keys(e.properties)]);r.properties={};for(const a of i){const i=t.properties[a]||{},o=e.properties[a]||{};i.readOnly&&!n.includeReadOnly||i.writeOnly&&!n.includeWriteOnly?r.required=(r.required||[]).filter(e=>e!==a):r.properties[a]=Hre(o,i,n)}}return One(t.items)&&One(e.items)&&(r.items=Hre(e.items,t.items,n)),One(t.contains)&&One(e.contains)&&(r.contains=Hre(e.contains,t.contains,n)),One(t.contentSchema)&&One(e.contentSchema)&&(r.contentSchema=Hre(e.contentSchema,t.contentSchema,n)),r};var Gre=Hre;const Vre=(e,t={},n=void 0,r=!1)=>{if(null==e&&void 0===n)return;"function"==typeof e?.toJS&&(e=e.toJS()),e=zre(e);let i=void 0!==n||Dre(e);const a=!i&&Array.isArray(e.oneOf)&&e.oneOf.length>0,o=!i&&Array.isArray(e.anyOf)&&e.anyOf.length>0;if(!i&&(a||o)){const n=zre(Ane(a?e.oneOf:e.anyOf));!(e=Gre(e,n,t)).xml&&n.xml&&(e.xml=n.xml),Dre(e)&&Dre(n)&&(i=!0)}const s={};let{xml:c,properties:l,additionalProperties:u,items:h,contains:d}=e||{},f=$re(e),{includeReadOnly:p,includeWriteOnly:g}=t;c=c||{};let m,{name:b,prefix:w,namespace:v}=c,y={};Object.hasOwn(e,"type")||(e.type=f),r&&(b=b||"notagname",m=(w?`${w}:`:"")+b,v)&&(s[w?`xmlns:${w}`:"xmlns"]=v),r&&(y[m]=[]);const E=sQ(l);let x,S=0;const _=()=>Number.isInteger(e.maxProperties)&&e.maxProperties>0&&S>=e.maxProperties,k=t=>!(Number.isInteger(e.maxProperties)&&e.maxProperties>0)||!_()&&(!(t=>!Array.isArray(e.required)||0===e.required.length||!e.required.includes(t))(t)||e.maxProperties-S-(()=>{if(!Array.isArray(e.required)||0===e.required.length)return 0;let t=0;return r?e.required.forEach(e=>t+=void 0===y[e]?0:1):e.required.forEach(e=>{t+=void 0===y[m]?.find(t=>void 0!==t[e])?0:1}),e.required.length-t})()>0);if(x=r?(n,i=void 0)=>{if(e&&E[n]){if(E[n].xml=E[n].xml||{},E[n].xml.attribute){const e=Array.isArray(E[n].enum)?Ane(E[n].enum):void 0;if(Dre(E[n]))s[E[n].xml.name||n]=Pre(E[n]);else if(void 0!==e)s[E[n].xml.name||n]=e;else{const e=zre(E[n]),t=$re(e),r=E[n].xml.name||n;s[r]=Nre[t](e)}return}E[n].xml.name=E[n].xml.name||n}else E[n]||!1===u||(E[n]={xml:{name:n}});let a=Vre(E[n],t,i,r);k(n)&&(S++,Array.isArray(a)?y[m]=y[m].concat(a):y[m].push(a))}:(n,i)=>{if(k(n)){if((0,_ne.default)(e.discriminator?.mapping)&&e.discriminator.propertyName===n&&"string"==typeof e.$$ref){for(const t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){y[n]=t;break}}else y[n]=Vre(E[n],t,i,r);S++}},i){let i;if(i=void 0!==n?n:Pre(e),!r){if("number"==typeof i&&"string"===f)return`${i}`;if("string"!=typeof i||"string"===f)return i;try{return JSON.parse(i)}catch{return i}}if("array"===f){if(!Array.isArray(i)){if("string"==typeof i)return i;i=[i]}let n=[];return Tne(h)&&(h.xml=h.xml||c||{},h.xml.name=h.xml.name||c.name,n=i.map(e=>Vre(h,t,e,r))),Tne(d)&&(d.xml=d.xml||c||{},d.xml.name=d.xml.name||c.name,n=[Vre(d,t,void 0,r),...n]),n=Nre.array(e,{sample:n}),c.wrapped?(y[m]=n,(0,B2.default)(s)||y[m].push({_attr:s})):y=n,y}if("object"===f){if("string"==typeof i)return i;for(const e in i)Object.hasOwn(i,e)&&(E[e]?.readOnly&&!p||E[e]?.writeOnly&&!g||(E[e]?.xml?.attribute?s[E[e].xml.name||e]=i[e]:x(e,i[e])));return(0,B2.default)(s)||y[m].push({_attr:s}),y}return y[m]=(0,B2.default)(s)?i:[{_attr:s},i],y}if("array"===f){let n=[];if(Tne(d))if(r&&(d.xml=d.xml||e.xml||{},d.xml.name=d.xml.name||c.name),Array.isArray(d.anyOf)){const{anyOf:e,...i}=h;n.push(...d.anyOf.map(e=>Vre(Gre(e,i,t),t,void 0,r)))}else if(Array.isArray(d.oneOf)){const{oneOf:e,...i}=h;n.push(...d.oneOf.map(e=>Vre(Gre(e,i,t),t,void 0,r)))}else{if(!(!r||r&&c.wrapped))return Vre(d,t,void 0,r);n.push(Vre(d,t,void 0,r))}if(Tne(h))if(r&&(h.xml=h.xml||e.xml||{},h.xml.name=h.xml.name||c.name),Array.isArray(h.anyOf)){const{anyOf:e,...i}=h;n.push(...h.anyOf.map(e=>Vre(Gre(e,i,t),t,void 0,r)))}else if(Array.isArray(h.oneOf)){const{oneOf:e,...i}=h;n.push(...h.oneOf.map(e=>Vre(Gre(e,i,t),t,void 0,r)))}else{if(!(!r||r&&c.wrapped))return Vre(h,t,void 0,r);n.push(Vre(h,t,void 0,r))}return n=Nre.array(e,{sample:n}),r&&c.wrapped?(y[m]=n,(0,B2.default)(s)||y[m].push({_attr:s}),y):n}if("object"===f){for(let e in E)Object.hasOwn(E,e)&&(E[e]?.deprecated||E[e]?.readOnly&&!p||E[e]?.writeOnly&&!g||x(e));if(r&&s&&y[m].push({_attr:s}),_())return y;if(Cne(u)&&u)r?y[m].push({additionalProp:"Anything can be here"}):y.additionalProp1={},S++;else if(Tne(u)){const n=u,i=Vre(n,t,void 0,r);if(r&&"string"==typeof n?.xml?.name&&"notagname"!==n?.xml?.name)y[m].push(i);else{const t=Number.isInteger(e.minProperties)&&e.minProperties>0&&S{const r=Vre(e,t,n,!0);if(r)return"string"==typeof r?r:j2()(r,{declaration:!0,indent:"\t"})},Wre=(e,t,n)=>Vre(e,t,n,!1),Xre=(e,t,n)=>[e,JSON.stringify(t),JSON.stringify(n)],Kre=H2(qre,Xre),Yre=H2(Wre,Xre),Jre=new class extends Ine{#o={};data={...this.#o};get defaults(){return{...this.#o}}};var Zre=(e,t)=>(void 0!==t&&Jre.register(e,t),Jre.get(e));const Qre=[{when:/json/,shouldStringifyTypes:["string"]}],eie=["object"];var tie=({getSystem:e})=>{const t=(e=>(t,n,r,i)=>{const{fn:a}=e(),o=a.jsonSchema202012.memoizedSampleFromSchema(t,n,i),s=typeof o,c=Qre.reduce((e,t)=>t.when.test(r)?[...e,...t.shouldStringifyTypes]:e,eie);return(0,XZ.default)(c,e=>e===s)?JSON.stringify(o,null,2):o})(e),n=(e=>(t,n,r,i)=>{const{fn:a}=e(),o=a.jsonSchema202012.getJsonSampleSchema(t,n,r,i);let s;try{s=L0.default.dump(L0.default.load(o),{lineWidth:-1},{schema:L0.JSON_SCHEMA}),"\n"===s[s.length-1]&&(s=s.slice(0,s.length-1))}catch(e){return console.error(e),"error: could not generate yaml example"}return s.replace(/\t/g," ")})(e),r=(e=>(t,n,r)=>{const{fn:i}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e';if(t.$$ref){let e=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=e[1]}}return i.jsonSchema202012.memoizedCreateXMLExample(t,n,r)})(e),i=(e=>(t,n="",r={},i=void 0)=>{const{fn:a}=e();return"function"==typeof t?.toJS&&(t=t.toJS()),"function"==typeof i?.toJS&&(i=i.toJS()),/xml/.test(n)?a.jsonSchema202012.getXmlSampleSchema(t,r,i):/(yaml|yml)/.test(n)?a.jsonSchema202012.getYamlSampleSchema(t,r,n,i):a.jsonSchema202012.getJsonSampleSchema(t,r,n,i)})(e);return{fn:{jsonSchema202012:{sampleFromSchema:Wre,sampleFromSchemaGeneric:Vre,sampleOptionAPI:Zre,sampleEncoderAPI:Ere,sampleFormatAPI:rre,sampleMediaTypeAPI:Ore,createXMLExample:qre,memoizedSampleFromSchema:Yre,memoizedCreateXMLExample:Kre,getJsonSampleSchema:t,getYamlSampleSchema:n,getXmlSampleSchema:r,getSampleSchema:i,mergeJsonSchema:Gre}}}};function nie(){return[v9,X7,Sne,tie,lte]}var rie=Object.freeze({dom_id:null,domNode:null,spec:{},url:"",urls:null,configUrl:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:-1,filter:!1,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:void 0,persistAuthorization:!1,configs:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:e=>(e.curlOptions=[],e),responseInterceptor:e=>e,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:!1,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[nie],plugins:[],initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"},operationsSorter:null,tagsSorter:null,onComplete:null,modelPropertyMacro:null,parameterMacro:null}),iie=function(e){var t={};return JJ.d(t,e),t}({default:function(){return qJ()}}),aie=function(e){var t={};return JJ.d(t,e),t}({default:function(){return XJ()}}),oie=(e,t=[])=>Array.isArray(e)?e:t,sie=(e,t=!1)=>!0===e||"true"===e||1===e||"1"===e||!1!==e&&"false"!==e&&0!==e&&"0"!==e&&t,cie=(e,t)=>"function"==typeof e?e:t,lie=e=>"function"==typeof e?e:null,uie=e=>null===e||"null"===e?null:String(e),hie=(e,t=-1)=>{const n=parseInt(e,10);return Number.isNaN(n)?t:n},die=(e,t={})=>(0,_ne.default)(e)?e:t,fie=e=>"function"==typeof e||"string"==typeof e?e:null,pie=e=>String(e),gie={components:{typeCaster:die},configs:{typeCaster:die},configUrl:{typeCaster:uie},deepLinking:{typeCaster:sie,defaultValue:rie.deepLinking},defaultModelExpandDepth:{typeCaster:hie,defaultValue:rie.defaultModelExpandDepth},defaultModelRendering:{typeCaster:pie},defaultModelsExpandDepth:{typeCaster:hie,defaultValue:rie.defaultModelsExpandDepth},displayOperationId:{typeCaster:sie,defaultValue:rie.displayOperationId},displayRequestDuration:{typeCaster:sie,defaultValue:rie.displayRequestDuration},docExpansion:{typeCaster:pie},dom_id:{typeCaster:uie},domNode:{typeCaster:e=>null===e||"null"===e?null:e},filter:{typeCaster:e=>{const t=String(e);return sie(e,t)}},fn:{typeCaster:die},initialState:{typeCaster:die},layout:{typeCaster:pie},maxDisplayedTags:{typeCaster:hie,defaultValue:rie.maxDisplayedTags},modelPropertyMacro:{typeCaster:lie},oauth2RedirectUrl:{typeCaster:e=>void 0===e||"undefined"===e?void 0:String(e)},onComplete:{typeCaster:lie},operationsSorter:{typeCaster:fie},paramaterMacro:{typeCaster:lie},persistAuthorization:{typeCaster:sie,defaultValue:rie.persistAuthorization},plugins:{typeCaster:oie,defaultValue:rie.plugins},presets:{typeCaster:oie,defaultValue:rie.presets},requestInterceptor:{typeCaster:cie,defaultValue:rie.requestInterceptor},requestSnippets:{typeCaster:die,defaultValue:rie.requestSnippets},requestSnippetsEnabled:{typeCaster:sie,defaultValue:rie.requestSnippetsEnabled},responseInterceptor:{typeCaster:cie,defaultValue:rie.responseInterceptor},showCommonExtensions:{typeCaster:sie,defaultValue:rie.showCommonExtensions},showExtensions:{typeCaster:sie,defaultValue:rie.showExtensions},showMutatedRequest:{typeCaster:sie,defaultValue:rie.showMutatedRequest},spec:{typeCaster:die,defaultValue:rie.spec},supportedSubmitMethods:{typeCaster:oie,defaultValue:rie.supportedSubmitMethods},syntaxHighlight:{typeCaster:(e,t)=>(0,_ne.default)(e)?e:!1===e||"false"===e||0===e||"0"===e?{activated:!1}:t,defaultValue:rie.syntaxHighlight},"syntaxHighlight.activated":{typeCaster:sie,defaultValue:rie.syntaxHighlight.activated},"syntaxHighlight.theme":{typeCaster:pie},tagsSorter:{typeCaster:fie},tryItOutEnabled:{typeCaster:sie,defaultValue:rie.tryItOutEnabled},url:{typeCaster:pie},urls:{typeCaster:e=>Array.isArray(e)?e:null},"urls.primaryName":{typeCaster:pie},validatorUrl:{typeCaster:uie},withCredentials:{typeCaster:sie,defaultValue:rie.withCredentials}},mie=e=>Object.entries(gie).reduce((e,[t,{typeCaster:n,defaultValue:r}])=>{if((0,iie.default)(e,t)){const i=n((0,i1.default)(e,t),r);e=(0,aie.default)(t,i,e)}return e},{...e});function bie(e){const t=(e=>{const t=e.queryConfigEnabled?(()=>{const e=new URLSearchParams(GZ.location.search);return Object.fromEntries(e)})():{};return Object.entries(t).reduce((e,[t,n])=>("config"===t?e.configUrl=n:"urls.primaryName"===t?e[t]=n:e=(0,v5.default)(e,t,n),e),{})})(e),n=(()=>{const e={};return globalThis.location&&(e.oauth2RedirectUrl=`${globalThis.location.protocol}//${globalThis.location.host}${globalThis.location.pathname.substring(0,globalThis.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`),e})(),r=bie.config.merge({},bie.config.defaults,n,e,t),i=(e=>{const t=AZ()({layout:{layout:e.layout,filter:e.filter},spec:{spec:"",url:e.url},requestSnippets:e.requestSnippets},e.initialState);if(e.initialState)for(const[n,r]of Object.entries(e.initialState))void 0===r&&delete t[n];return{system:{configs:e.configs},plugins:e.presets,state:t}})(r),a=(e=>()=>({fn:e.fn,components:e.components}))(r),o=new LQ(i);o.register([r.plugins,a]);const s=o.getSystem(),c=e=>{o.setConfigs(e),s.configsActions.loaded()},l=e=>{!t.url&&"object"==typeof e.spec&&Object.keys(e.spec).length>0?(s.specActions.updateUrl(""),s.specActions.updateLoadingStatus("success"),s.specActions.updateSpec(JSON.stringify(e.spec))):"function"==typeof s.specActions.download&&e.url&&!e.urls&&(s.specActions.updateUrl(e.url),s.specActions.download(e.url))},u=e=>{if(e.domNode)s.render(e.domNode,"App");else if(e.dom_id){const t=document.querySelector(e.dom_id);s.render(t,"App")}else null===e.dom_id||null===e.domNode||console.error("Skipped rendering: no `dom_id` or `domNode` was specified")};return r.configUrl?((async()=>{const{configUrl:e}=r,n=await(({url:e,system:t})=>async n=>{if(!e)return{};if("function"!=typeof t.configsActions?.getConfigByUrl)return{};const r=(()=>{const e={};return e.promise=new Promise((t,n)=>{e.resolve=t,e.reject=n}),e})();return t.configsActions.getConfigByUrl({url:e,loadRemoteConfig:!0,requestInterceptor:n.requestInterceptor,responseInterceptor:n.responseInterceptor},e=>{r.resolve(e)}),r.promise})({url:e,system:s})(r),i=bie.config.merge({},r,n,t);c(i),null!==n&&l(i),u(i)})(),s):(c(r),l(r),u(r),s)}bie.System=LQ,bie.config={defaults:rie,merge:(e,...t)=>{let n=Symbol.for("domNode"),r=Symbol.for("primaryName");const i=[];for(const e of t){const t={...e};Object.hasOwn(t,"domNode")&&(n=t.domNode,delete t.domNode),Object.hasOwn(t,"urls.primaryName")?(r=t["urls.primaryName"],delete t["urls.primaryName"]):Array.isArray(t.urls)&&Object.hasOwn(t.urls,"primaryName")&&(r=t.urls.primaryName,delete t.urls.primaryName),i.push(t)}const a=AZ()(e,...i);return n!==Symbol.for("domNode")&&(a.domNode=n),r!==Symbol.for("primaryName")&&Array.isArray(a.urls)&&(a.urls.primaryName=r),mie(a)},typeCast:mie,typeCastMappings:gie},bie.presets={base:v9,apis:nie},bie.plugins={Auth:R0,Configs:q0,DeepLining:t1,Err:h1,Filter:f1,Icons:x1,JSONSchema5:P2,JSONSchema5Samples:s3,JSONSchema202012:Sne,JSONSchema202012Samples:tie,Layout:F1,Logs:B1,OpenAPI30:X7,OpenAPI31:X7,OnComplete:$1,RequestSnippets:o2,Spec:w4,SwaggerClient:O4,Util:I4,View:z4,ViewLegacy:H4,DownloadUrl:G4,SyntaxHighlighting:m6,Versions:w6,SafeRender:k6};var wie=bie,vie=ZJ.A;const{config:yie}=vie,Eie=e=>{const t=(0,d.useRef)();return(0,d.useEffect)(()=>{t.current=e},[e]),t.current},xie=({spec:e=yie.defaults.spec,url:t=yie.defaults.url,layout:n=yie.defaults.layout,requestInterceptor:r=yie.defaults.requestInterceptor,responseInterceptor:i=yie.defaults.responseInterceptor,supportedSubmitMethods:a=yie.defaults.supportedSubmitMethods,queryConfigEnabled:o=yie.defaults.queryConfigEnabled,plugins:s=yie.defaults.plugins,displayOperationId:c=yie.defaults.displayOperationId,showMutatedRequest:l=yie.defaults.showMutatedRequest,docExpansion:u=yie.defaults.docExpansion,defaultModelExpandDepth:h=yie.defaults.defaultModelExpandDepth,defaultModelsExpandDepth:f=yie.defaults.defaultModelsExpandDepth,defaultModelRendering:p=yie.defaults.defaultModelRendering,presets:g=yie.defaults.presets,deepLinking:m=yie.defaults.deepLinking,showExtensions:b=yie.defaults.showExtensions,showCommonExtensions:w=yie.defaults.showCommonExtensions,filter:v=yie.defaults.filter,requestSnippetsEnabled:y=yie.defaults.requestSnippetsEnabled,requestSnippets:E=yie.defaults.requestSnippets,tryItOutEnabled:x=yie.defaults.tryItOutEnabled,displayRequestDuration:S=yie.defaults.displayRequestDuration,withCredentials:_=yie.defaults.withCredentials,persistAuthorization:k=yie.defaults.persistAuthorization,oauth2RedirectUrl:A=yie.defaults.oauth2RedirectUrl,onComplete:C=null})=>{const[T,O]=(0,d.useState)(null),I=T?.getComponent("App","root"),M=Eie(e),N=Eie(t);return(0,d.useEffect)(()=>{const d=vie({plugins:s,spec:e,url:t,layout:n,defaultModelsExpandDepth:f,defaultModelRendering:p,presets:[vie.presets.apis,...g],requestInterceptor:r,responseInterceptor:i,onComplete:()=>{"function"==typeof C&&C(d)},docExpansion:u,supportedSubmitMethods:a,queryConfigEnabled:o,defaultModelExpandDepth:h,displayOperationId:c,tryItOutEnabled:x,displayRequestDuration:S,requestSnippetsEnabled:y,requestSnippets:E,showMutatedRequest:l,deepLinking:m,showExtensions:b,showCommonExtensions:w,filter:v,persistAuthorization:k,withCredentials:_,..."string"==typeof A?{oauth2RedirectUrl:A}:{}});O(d)},[]),(0,d.useEffect)(()=>{if(T){const e=T.specSelectors.url();t===e&&t===N||(T.specActions.updateSpec(""),t&&(T.specActions.updateUrl(t),T.specActions.download(t)))}},[T,t]),(0,d.useEffect)(()=>{if(T){const t=T.specSelectors.specStr();if(e&&e!==vie.config.defaults.spec&&(e!==t||e!==M)){const t="object"==typeof e?JSON.stringify(e):e;T.specActions.updateSpec(t)}}},[T,e]),I?d.createElement(I,null):null};xie.System=vie.System,xie.presets=vie.presets,xie.plugins=vie.plugins,xie.config=vie.config;const Sie=xie;var _ie=a(55871);g()(_ie.A,{insert:"head",singleton:!1}),_ie.A.locals;const kie=(e,t)=>t||`https://github.com/OWASP/OpenCRE/blob/main/${e.replace(/^\//,"")}`,Aie=({src:e,className:t="",errorHref:n})=>{const[r,i]=(0,d.useState)(""),[a,o]=(0,d.useState)(null),[s,c]=(0,d.useState)(!0);return(0,d.useEffect)(()=>{const t=new AbortController,n=window.setTimeout(()=>t.abort(),1e4);return c(!0),o(null),fetch(e,{signal:t.signal}).then(e=>{if(!e.ok)throw new Error(`Failed to load markdown (${e.status})`);return e.text()}).then(e=>{const t=Tx.parse(e,{async:!1}),n=ex().sanitize(String(t),{USE_PROFILES:{html:!0}});i(n)}).catch(e=>{"AbortError"!==e.name&&o(e.message)}).finally(()=>{window.clearTimeout(n),t.signal.aborted||c(!1)}),()=>{t.abort(),window.clearTimeout(n)}},[e]),s?d.createElement("p",{className:"markdown-from-repo__status"},"Loading…"):a?d.createElement("div",{className:"markdown-from-repo__error"},d.createElement("p",null,a),d.createElement("p",null,"View the source on"," ",d.createElement("a",{href:kie(e,n),target:"_blank",rel:"noreferrer"},"GitHub"),".")):d.createElement("div",{className:`markdown-from-repo ${t}`.trim(),dangerouslySetInnerHTML:{__html:r}})},Cie=[{id:"getting-started",label:"Getting started"},{id:"api-reference",label:"API reference"},{id:"faq",label:"FAQ"},{id:"resources",label:"Resources"}],Tie=e=>{const t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth",block:"start"})},Oie=()=>{const e=window.location.hash.replace("#","");e&&Tie(e)},Iie=()=>{const{apiUrl:e}=Zg();return(0,d.useEffect)(()=>{const e=document.getElementById("mount");e&&!window.location.hash&&(e.scrollTop=0);const t=window.setTimeout(Oie,0);return window.addEventListener("hashchange",Oie),window.addEventListener("popstate",Oie),()=>{window.clearTimeout(t),window.removeEventListener("hashchange",Oie),window.removeEventListener("popstate",Oie)}},[]),d.createElement("div",{className:"docs-page"},d.createElement("div",{className:"docs-page__inner"},d.createElement("header",{className:"docs-page__hero"},d.createElement("h1",{className:"docs-page__title"},"Documentation"),d.createElement("p",{className:"docs-page__subtitle"},"Getting started with OpenCRE, the public REST API, and frequently asked questions."),d.createElement("nav",{className:"docs-page__nav","aria-label":"Docs sections"},Cie.map(({id:e,label:t})=>d.createElement("a",{key:e,href:`#${e}`,onClick:t=>((e,t)=>{e.preventDefault(),window.location.hash!==`#${t}`&&window.history.pushState(null,"",`#${t}`),Tie(t)})(t,e)},t)))),d.createElement("section",{id:"getting-started",className:"docs-section"},d.createElement("h2",{className:"docs-section__title"},"Getting started"),d.createElement("div",{className:"docs-section__body"},d.createElement("p",null,"OpenCRE unifies security standards and guidelines through Common Requirements (CREs). Use the homepage search, ",d.createElement("a",{href:"/root_cres"},"Browse"),", ",d.createElement("a",{href:"/map_analysis"},"Map Analysis"),", or the ",d.createElement("a",{href:"/chatbot"},"Chat")," assistant to explore mapped content."),d.createElement("p",null,"Integrators can use the read-only REST API under ",d.createElement("code",null,e),". The OpenAPI specification is generated from the backend route registry and validated in CI."))),d.createElement("section",{id:"api-reference",className:"docs-section"},d.createElement("h2",{className:"docs-section__title"},"API reference"),d.createElement("p",{className:"docs-section__intro"},"Interactive documentation for the public API. Raw spec:"," ",d.createElement("a",{href:`${e}/openapi.yaml`,target:"_blank",rel:"noreferrer"},e,"/openapi.yaml")),d.createElement("div",{className:"docs-page__swagger"},d.createElement(Sie,{url:`${e}/openapi.yaml`,docExpansion:"list",defaultModelsExpandDepth:0}))),d.createElement("section",{id:"faq",className:"docs-section"},d.createElement("h2",{className:"docs-section__title"},"FAQ"),d.createElement(Aie,{src:"/docs/faq.md"})),d.createElement("section",{id:"resources",className:"docs-section"},d.createElement("h2",{className:"docs-section__title"},"Resources"),d.createElement("ul",{className:"docs-resources"},d.createElement("li",null,d.createElement("a",{href:"https://github.com/OWASP/OpenCRE/blob/main/README.md",target:"_blank",rel:"noreferrer"},"README")),d.createElement("li",null,d.createElement("a",{href:"https://github.com/OWASP/OpenCRE/blob/main/docs/CONTRIBUTING.md",target:"_blank",rel:"noreferrer"},"Contributing")),d.createElement("li",null,d.createElement("a",{href:"https://github.com/OWASP/OpenCRE/blob/main/docs/my-opencre-user-guide.md",target:"_blank",rel:"noreferrer"},"MyOpenCRE user guide")),d.createElement("li",null,d.createElement("a",{href:"https://github.com/OWASP/OpenCRE",target:"_blank",rel:"noreferrer"},"GitHub repository"))))))};var Mie=a(50309);function Nie(e){var t=e.children,n=e.className,r=e.content,i=qh(n,"description"),a=nd(Nie,e),o=rd(Nie,e);return d.createElement(o,(0,Oe.A)({},a,{className:i}),Yp(t)?r:t)}g()(Mie.A,{insert:"head",singleton:!1}),Mie.A.locals,Nie.handledProps=["as","children","className","content"],Nie.propTypes={},Nie.create=bg(Nie,function(e){return{content:e}});const Rie=Nie;function Die(e){var t=e.children,n=e.className,r=e.content,i=qh("header",n),a=nd(Die,e),o=rd(Die,e);return d.createElement(o,(0,Oe.A)({},a,{className:i}),Yp(t)?r:t)}Die.handledProps=["as","children","className","content"],Die.propTypes={},Die.create=bg(Die,function(e){return{content:e}});const Pie=Die;function Lie(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.floated,o=e.header,s=e.verticalAlign,c=qh(Yh(a,"floated"),ed(s),"content",n),l=nd(Lie,e),u=rd(Lie,e);return Yp(t)?d.createElement(u,(0,Oe.A)({},l,{className:c}),Pie.create(o),Rie.create(i),r):d.createElement(u,(0,Oe.A)({},l,{className:c}),t)}Lie.handledProps=["as","children","className","content","description","floated","header","verticalAlign"],Lie.propTypes={},Lie.create=bg(Lie,function(e){return{content:e}});const jie=Lie;function Fie(e){var t=e.className,n=e.verticalAlign,r=qh(ed(n),t),i=nd(Fie,e);return d.createElement(jg,(0,Oe.A)({},i,{className:r}))}Fie.handledProps=["className","verticalAlign"],Fie.propTypes={},Fie.create=bg(Fie,function(e){return{name:e}});const Bie=Fie;var Uie=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i0&&tae(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&tae(r.height)/e.offsetHeight||1);var o=(Yie(e)?Kie(e):window).visualViewport,s=!rae()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,h=r.height/a;return{width:u,height:h,top:l,right:c+u,bottom:l+h,left:c,x:c,y:l}}function aae(e){var t=Kie(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function oae(e){return e?(e.nodeName||"").toLowerCase():null}function sae(e){return((Yie(e)?e.ownerDocument:e.document)||window.document).documentElement}function cae(e){return iae(sae(e)).left+aae(e).scrollLeft}function lae(e){return Kie(e).getComputedStyle(e)}function uae(e){var t=lae(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function hae(e,t,n){void 0===n&&(n=!1);var r,i,a=Jie(t),o=Jie(t)&&function(e){var t=e.getBoundingClientRect(),n=tae(t.width)/e.offsetWidth||1,r=tae(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=sae(t),c=iae(e,o,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&(("body"!==oae(t)||uae(s))&&(l=(r=t)!==Kie(r)&&Jie(r)?{scrollLeft:(i=r).scrollLeft,scrollTop:i.scrollTop}:aae(r)),Jie(t)?((u=iae(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=cae(s))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function dae(e){var t=iae(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function fae(e){return"html"===oae(e)?e:e.assignedSlot||e.parentNode||(Zie(e)?e.host:null)||sae(e)}function pae(e){return["html","body","#document"].indexOf(oae(e))>=0?e.ownerDocument.body:Jie(e)&&uae(e)?e:pae(fae(e))}function gae(e,t){var n;void 0===t&&(t=[]);var r=pae(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),a=Kie(r),o=i?[a].concat(a.visualViewport||[],uae(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(gae(fae(o)))}function mae(e){return["table","td","th"].indexOf(oae(e))>=0}function bae(e){return Jie(e)&&"fixed"!==lae(e).position?e.offsetParent:null}function wae(e){for(var t=Kie(e),n=bae(e);n&&mae(n)&&"static"===lae(n).position;)n=bae(n);return n&&("html"===oae(n)||"body"===oae(n)&&"static"===lae(n).position)?t:n||function(e){var t=/firefox/i.test(nae());if(/Trident/i.test(nae())&&Jie(e)&&"fixed"===lae(e).position)return null;var n=fae(e);for(Zie(n)&&(n=n.host);Jie(n)&&["html","body"].indexOf(oae(n))<0;){var r=lae(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var vae="top",yae="bottom",Eae="right",xae="left",Sae="auto",_ae=[vae,yae,Eae,xae],kae="start",Aae="end",Cae="viewport",Tae="popper",Oae=_ae.reduce(function(e,t){return e.concat([t+"-"+kae,t+"-"+Aae])},[]),Iae=[].concat(_ae,[Sae]).reduce(function(e,t){return e.concat([t,t+"-"+kae,t+"-"+Aae])},[]),Mae=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Nae(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||i(e)}),r}function Rae(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}var Dae={placement:"bottom",modifiers:[],strategy:"absolute"};function Pae(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function zae(e){var t,n=e.reference,r=e.element,i=e.placement,a=i?Bae(i):null,o=i?Uae(i):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(a){case vae:t={x:s,y:n.y-r.height};break;case yae:t={x:s,y:n.y+n.height};break;case Eae:t={x:n.x+n.width,y:c};break;case xae:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var l=a?$ae(a):null;if(null!=l){var u="y"===l?"height":"width";switch(o){case kae:t[l]=t[l]-(n[u]/2-r[u]/2);break;case Aae:t[l]=t[l]+(n[u]/2-r[u]/2)}}return t}const Hae={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=zae({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var Gae={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vae(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,h=e.isFixed,d=o.x,f=void 0===d?0:d,p=o.y,g=void 0===p?0:p,m="function"==typeof u?u({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var b=o.hasOwnProperty("x"),w=o.hasOwnProperty("y"),v=xae,y=vae,E=window;if(l){var x=wae(n),S="clientHeight",_="clientWidth";x===Kie(n)&&"static"!==lae(x=sae(n)).position&&"absolute"===s&&(S="scrollHeight",_="scrollWidth"),(i===vae||(i===xae||i===Eae)&&a===Aae)&&(y=yae,g-=(h&&x===E&&E.visualViewport?E.visualViewport.height:x[S])-r.height,g*=c?1:-1),i!==xae&&(i!==vae&&i!==yae||a!==Aae)||(v=Eae,f-=(h&&x===E&&E.visualViewport?E.visualViewport.width:x[_])-r.width,f*=c?1:-1)}var k,A=Object.assign({position:s},l&&Gae),C=!0===u?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:tae(t*r)/r||0,y:tae(n*r)/r||0}}({x:f,y:g}):{x:f,y:g};return f=C.x,g=C.y,c?Object.assign({},A,((k={})[y]=w?"0":"",k[v]=b?"0":"",k.transform=(E.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",k)):Object.assign({},A,((t={})[y]=w?g+"px":"",t[v]=b?f+"px":"",t.transform="",t))}const qae={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,a=n.adaptive,o=void 0===a||a,s=n.roundOffsets,c=void 0===s||s,l={placement:Bae(t.placement),variation:Uae(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Vae(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Vae(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Wae={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];Jie(i)&&oae(i)&&(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});Jie(r)&&oae(r)&&(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]},Xae={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=void 0===i?[0,0]:i,o=Iae.reduce(function(e,n){return e[n]=function(e,t,n){var r=Bae(e),i=[xae,vae].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[xae,Eae].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}};var Kae={left:"right",right:"left",bottom:"top",top:"bottom"};function Yae(e){return e.replace(/left|right|bottom|top/g,function(e){return Kae[e]})}var Jae={start:"end",end:"start"};function Zae(e){return e.replace(/start|end/g,function(e){return Jae[e]})}function Qae(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Zie(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function eoe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function toe(e,t,n){return t===Cae?eoe(function(e,t){var n=Kie(e),r=sae(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=rae();(l||!l&&"fixed"===t)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+cae(e),y:c}}(e,n)):Yie(t)?function(e,t){var n=iae(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):eoe(function(e){var t,n=sae(e),r=aae(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=Qie(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Qie(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+cae(e),c=-r.scrollTop;return"rtl"===lae(i||n).direction&&(s+=Qie(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:c}}(sae(e)))}function noe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function roe(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function ioe(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,a=n.strategy,o=void 0===a?e.strategy:a,s=n.boundary,c=void 0===s?"clippingParents":s,l=n.rootBoundary,u=void 0===l?Cae:l,h=n.elementContext,d=void 0===h?Tae:h,f=n.altBoundary,p=void 0!==f&&f,g=n.padding,m=void 0===g?0:g,b=noe("number"!=typeof m?m:roe(m,_ae)),w=d===Tae?"reference":Tae,v=e.rects.popper,y=e.elements[p?w:d],E=function(e,t,n,r){var i="clippingParents"===t?function(e){var t=gae(fae(e)),n=["absolute","fixed"].indexOf(lae(e).position)>=0&&Jie(e)?wae(e):e;return Yie(n)?t.filter(function(e){return Yie(e)&&Qae(e,n)&&"body"!==oae(e)}):[]}(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=toe(e,n,r);return t.top=Qie(i.top,t.top),t.right=eae(i.right,t.right),t.bottom=eae(i.bottom,t.bottom),t.left=Qie(i.left,t.left),t},toe(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Yie(y)?y:y.contextElement||sae(e.elements.popper),c,u,o),x=iae(e.elements.reference),S=zae({reference:x,element:v,strategy:"absolute",placement:i}),_=eoe(Object.assign({},v,S)),k=d===Tae?_:x,A={top:E.top-k.top+b.top,bottom:k.bottom-E.bottom+b.bottom,left:E.left-k.left+b.left,right:k.right-E.right+b.right},C=e.modifiersData.offset;if(d===Tae&&C){var T=C[i];Object.keys(A).forEach(function(e){var t=[Eae,yae].indexOf(e)>=0?1:-1,n=[vae,yae].indexOf(e)>=0?"y":"x";A[e]+=T[n]*t})}return A}const aoe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=void 0===i||i,o=n.altAxis,s=void 0===o||o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,h=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,p=void 0===f||f,g=n.allowedAutoPlacements,m=t.options.placement,b=Bae(m),w=c||(b!==m&&p?function(e){if(Bae(e)===Sae)return[];var t=Yae(e);return[Zae(e),t,Zae(t)]}(m):[Yae(m)]),v=[m].concat(w).reduce(function(e,n){return e.concat(Bae(n)===Sae?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?Iae:c,u=Uae(r),h=u?s?Oae:Oae.filter(function(e){return Uae(e)===u}):_ae,d=h.filter(function(e){return l.indexOf(e)>=0});0===d.length&&(d=h);var f=d.reduce(function(t,n){return t[n]=ioe(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[Bae(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:n,boundary:u,rootBoundary:h,padding:l,flipVariations:p,allowedAutoPlacements:g}):n)},[]),y=t.rects.reference,E=t.rects.popper,x=new Map,S=!0,_=v[0],k=0;k=0,I=O?"width":"height",M=ioe(t,{placement:A,boundary:u,rootBoundary:h,altBoundary:d,padding:l}),N=O?T?Eae:xae:T?yae:vae;y[I]>E[I]&&(N=Yae(N));var R=Yae(N),D=[];if(a&&D.push(M[C]<=0),s&&D.push(M[N]<=0,M[R]<=0),D.every(function(e){return e})){_=A,S=!1;break}x.set(A,D)}if(S)for(var P=function(e){var t=v.find(function(t){var n=x.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return _=t,"break"},L=p?3:1;L>0&&"break"!==P(L);L--);t.placement!==_&&(t.modifiersData[r]._skip=!0,t.placement=_,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ooe(e,t,n){return Qie(e,eae(t,n))}const soe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=void 0===i||i,o=n.altAxis,s=void 0!==o&&o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,h=n.padding,d=n.tether,f=void 0===d||d,p=n.tetherOffset,g=void 0===p?0:p,m=ioe(t,{boundary:c,rootBoundary:l,padding:h,altBoundary:u}),b=Bae(t.placement),w=Uae(t.placement),v=!w,y=$ae(b),E="x"===y?"y":"x",x=t.modifiersData.popperOffsets,S=t.rects.reference,_=t.rects.popper,k="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,A="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(x){if(a){var O,I="y"===y?vae:xae,M="y"===y?yae:Eae,N="y"===y?"height":"width",R=x[y],D=R+m[I],P=R-m[M],L=f?-_[N]/2:0,j=w===kae?S[N]:_[N],F=w===kae?-_[N]:-S[N],B=t.elements.arrow,U=f&&B?dae(B):{width:0,height:0},$=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=$[I],H=$[M],G=ooe(0,S[N],U[N]),V=v?S[N]/2-L-G-z-A.mainAxis:j-G-z-A.mainAxis,q=v?-S[N]/2+L+G+H+A.mainAxis:F+G+H+A.mainAxis,W=t.elements.arrow&&wae(t.elements.arrow),X=W?"y"===y?W.clientTop||0:W.clientLeft||0:0,K=null!=(O=null==C?void 0:C[y])?O:0,Y=R+q-K,J=ooe(f?eae(D,R+V-K-X):D,R,f?Qie(P,Y):P);x[y]=J,T[y]=J-R}if(s){var Z,Q="x"===y?vae:xae,ee="x"===y?yae:Eae,te=x[E],ne="y"===E?"height":"width",re=te+m[Q],ie=te-m[ee],ae=-1!==[vae,xae].indexOf(b),oe=null!=(Z=null==C?void 0:C[E])?Z:0,se=ae?re:te-S[ne]-_[ne]-oe+A.altAxis,ce=ae?te+S[ne]+_[ne]-oe-A.altAxis:ie,le=f&&ae?function(e,t,n){var r=ooe(e,t,n);return r>n?n:r}(se,te,ce):ooe(f?se:re,te,f?ce:ie);x[E]=le,T[E]=le-te}t.modifiersData[r]=T}},requiresIfExists:["offset"]},coe={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Bae(n.placement),c=$ae(s),l=[xae,Eae].indexOf(s)>=0?"height":"width";if(a&&o){var u=function(e,t){return noe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:roe(e,_ae))}(i.padding,n),h=dae(a),d="y"===c?vae:xae,f="y"===c?yae:Eae,p=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],g=o[c]-n.rects.reference[c],m=wae(a),b=m?"y"===c?m.clientHeight||0:m.clientWidth||0:0,w=p/2-g/2,v=u[d],y=b-h[l]-u[f],E=b/2-h[l]/2+w,x=ooe(v,E,y),S=c;n.modifiersData[r]=((t={})[S]=x,t.centerOffset=x-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&Qae(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function loe(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function uoe(e){return[vae,Eae,yae,xae].some(function(t){return e[t]>=0})}const hoe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=ioe(t,{elementContext:"reference"}),s=ioe(t,{altBoundary:!0}),c=loe(o,r),l=loe(s,i,a),u=uoe(c),h=uoe(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}};var doe=Lae({defaultModifiers:[Fae,Hae,qae,Wae,Xae,aoe,soe,coe,hoe]}),foe=a(49325),poe=a.n(foe),goe=[],moe=function(){},boe=function(){return Promise.resolve(null)},woe=[];function voe(e){var t=e.placement,n=void 0===t?"bottom":t,r=e.strategy,i=void 0===r?"absolute":r,a=e.modifiers,o=void 0===a?woe:a,s=e.referenceElement,c=e.onFirstUpdate,l=e.innerRef,u=e.children,h=d.useContext(qie),p=d.useState(null),g=p[0],m=p[1],b=d.useState(null),w=b[0],v=b[1];d.useEffect(function(){!function(e,t){if("function"==typeof e)return function(e){if("function"==typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!(!e||"object"!=typeof e)&&("store"in e&&"loadedPages"in e&&"totalPages"in e),Foe=(0,d.createContext)(null),Boe=({children:e})=>{const{apiUrl:t}=Zg(),[n,r]=(0,d.useState)(!0),[i,a]=(0,d.useState)({}),[o,s]=(0,d.useState)([]),[c,l]=(0,d.useState)(!1),[u,h]=(0,d.useState)(0),[f,p]=(0,d.useState)(0),[g,m]=(0,d.useState)(!1),[b,w]=(0,d.useState)(!1),[v,y]=(0,d.useState)(null),[E,x]=(0,d.useState)(null),S=(0,d.useRef)(i),_=(0,d.useRef)(u),k=(0,d.useRef)(f),A=(0,d.useRef)(b),C=(0,d.useRef)(!1),T=(0,d.useRef)(Promise.resolve({})),O=(0,d.useRef)(null),I=(0,d.useRef)(!1);(0,d.useEffect)(()=>{S.current=i},[i]),(0,d.useEffect)(()=>{_.current=u},[u]),(0,d.useEffect)(()=>{k.current=f},[f]),(0,d.useEffect)(()=>{A.current=b},[b]);const M=(0,d.useCallback)(e=>"CRE"===e.doctype?e.id:"Standard"===e.doctype?e.name:`${e.name}-${e.sectionID}-${e.section}`,[]),N=(0,d.useCallback)((e,t,n=[])=>{var r;const i=M(e),a=[...n,i],o=structuredClone(null!==(r=t[i])&&void 0!==r?r:e),s=o.links||[];let c=s.filter(e=>!!e.document&&!a.includes(M(e.document))&&M(e.document)in t);c=c.filter(e=>"Contains"===e.ltype),c=c.map(e=>({ltype:e.ltype,document:N(e.document,t,a)})),o.links=[...c];const l=s.filter(e=>e.document&&"Standard"===e.document.doctype&&!a.includes(M(e.document)));return o.links=[...c,...l],o},[M]),R=(0,d.useCallback)((e,t,n,r,i)=>Doe(void 0,void 0,void 0,function*(){const a={store:e,loadedPages:t,totalPages:n,isFullStoreLoaded:r};yield Lm(Poe,a,At),i&&(yield Lm(Loe,i,At))}),[]),D=(0,d.useCallback)(e=>Doe(void 0,void 0,void 0,function*(){if(!Object.keys(e).length)return s([]),[];try{const n=(yield bn().get(`${t}/root_cres`)).data.data.map(t=>N(t,e));return s(n),n}catch(e){const t=e instanceof Error?e:new Error("Failed to load explorer tree");throw x(t),t}}),[t,N]),P=(0,d.useCallback)(e=>Doe(void 0,void 0,void 0,function*(){const n=T.current.then(()=>Doe(void 0,void 0,void 0,function*(){if(A.current||_.current>=e&&_.current>0)return S.current;C.current=!0,m(!0);try{const n=yield bn().get(`${t}/all_cres`,{params:{page:e,per_page:20}}),r=n.data.data||[],i=Number(n.data.total_pages)||1,o=((e,t,n)=>{const r=Object.assign({},t);return e.forEach(e=>{r[n(e)]=(e=>{var t;return Object.assign({links:null!==(t=e.links)&&void 0!==t?t:[],displayName:Om(e),url:Tm(e)},e)})(e)}),r})(r,S.current,M),s=e;S.current=o,a(o),h(s),p(i),_.current=s,k.current=i,x(null);const c=s>=i;c&&(A.current=!0,w(!0));const l=yield D(o);return yield R(o,s,i,c,l),o}catch(e){const t=e instanceof Error?e:new Error("Failed to load CRE data");throw x(t),t}finally{C.current=!1,m(!1)}}));return T.current=n.catch(()=>S.current),n}),[t,M,R,D]),L=(0,d.useCallback)(()=>Doe(void 0,void 0,void 0,function*(){if(A.current)return;const e=_.current+1;e>k.current&&k.current>0||(yield P(e))}),[P]),j=(0,d.useCallback)(()=>Doe(void 0,void 0,void 0,function*(){if(O.current)return O.current;O.current=Doe(void 0,void 0,void 0,function*(){for(y(null),_.current||(yield P(1));_.current{Doe(void 0,void 0,void 0,function*(){const e=yield Pm(Poe),t=yield Pm(Loe);if(joe(e)&&Object.keys(e.store).length>0)S.current=e.store,a(e.store),h(e.loadedPages),p(e.totalPages),_.current=e.loadedPages,k.current=e.totalPages,A.current=e.isFullStoreLoaded,w(e.isFullStoreLoaded),(null==t?void 0:t.length)&&s(t);else if(e&&"object"==typeof e&&!joe(e)){const n=e;S.current=n,a(n),A.current=!0,w(!0),(null==t?void 0:t.length)&&s(t)}l(!0)})},[]),(0,d.useEffect)(()=>{c&&!I.current&&(I.current=!0,Doe(void 0,void 0,void 0,function*(){r(!0);try{0!==_.current||A.current?Object.keys(S.current).length&&(yield D(S.current)):yield P(1)}catch(e){}finally{r(!1)}}))},[c,P,D]),(0,d.useEffect)(()=>{if(!c||b||0===u)return;const e=window.requestIdleCallback,t=window.cancelIdleCallback,n=()=>{!A.current&&_.currentnull==t?void 0:t(r)}const r=window.setTimeout(n,2e3);return()=>window.clearTimeout(r)},[c,b,u,f,L]);const F=!b&&u>0&&u{const e=(0,d.useContext)(Foe);if(!e)throw new Error("useDataStore must be used within a DataProvider");return e};var $oe=a(87025);function zoe(e){var t=e.children,n=e.className,r=qh(n),i=nd(zoe,e),a=rd(zoe,e);return d.createElement(a,(0,Oe.A)({},i,{className:r}),t)}g()($oe.A,{insert:"head",singleton:!1}),$oe.A.locals,zoe.handledProps=["as","children","className"],zoe.defaultProps={as:"tbody"},zoe.propTypes={};const Hoe=zoe;function Goe(e){var t=e.active,n=e.children,r=e.className,i=e.collapsing,a=e.content,o=e.disabled,s=e.error,c=e.icon,l=e.negative,u=e.positive,h=e.selectable,f=e.singleLine,p=e.textAlign,g=e.verticalAlign,m=e.warning,b=e.width,w=qh(Kh(t,"active"),Kh(i,"collapsing"),Kh(o,"disabled"),Kh(s,"error"),Kh(l,"negative"),Kh(u,"positive"),Kh(h,"selectable"),Kh(f,"single line"),Kh(m,"warning"),Qh(p),ed(g),td(b,"wide"),r),v=nd(Goe,e),y=rd(Goe,e);return Yp(n)?d.createElement(y,(0,Oe.A)({},v,{className:w}),jg.create(c),a):d.createElement(y,(0,Oe.A)({},v,{className:w}),n)}Goe.handledProps=["active","as","children","className","collapsing","content","disabled","error","icon","negative","positive","selectable","singleLine","textAlign","verticalAlign","warning","width"],Goe.defaultProps={as:"td"},Goe.propTypes={},Goe.create=bg(Goe,function(e){return{content:e}});const Voe=Goe;function qoe(e){var t=e.children,n=e.className,r=e.content,i=e.fullWidth,a=qh(Kh(i,"full-width"),n),o=nd(qoe,e),s=rd(qoe,e);return d.createElement(s,(0,Oe.A)({},o,{className:a}),Yp(t)?r:t)}qoe.handledProps=["as","children","className","content","fullWidth"],qoe.defaultProps={as:"thead"},qoe.propTypes={};const Woe=qoe;function Xoe(e){var t=e.as,n=nd(Xoe,e);return d.createElement(Woe,(0,Oe.A)({},n,{as:t}))}Xoe.handledProps=["as"],Xoe.propTypes={},Xoe.defaultProps={as:"tfoot"};const Koe=Xoe;function Yoe(e){var t=e.as,n=e.className,r=e.sorted,i=qh(Yh(r,"sorted"),n),a=nd(Yoe,e);return d.createElement(Voe,(0,Oe.A)({},a,{as:t,className:i}))}Yoe.handledProps=["as","className","sorted"],Yoe.propTypes={},Yoe.defaultProps={as:"th"};const Joe=Yoe;function Zoe(e){var t=e.active,n=e.cellAs,r=e.cells,i=e.children,a=e.className,o=e.disabled,s=e.error,c=e.negative,l=e.positive,u=e.textAlign,h=e.verticalAlign,f=e.warning,p=qh(Kh(t,"active"),Kh(o,"disabled"),Kh(s,"error"),Kh(c,"negative"),Kh(l,"positive"),Kh(f,"warning"),Qh(u),ed(h),a),g=nd(Zoe,e),m=rd(Zoe,e);return Yp(i)?d.createElement(m,(0,Oe.A)({},g,{className:p}),Hg(r,function(e){return Voe.create(e,{defaultProps:{as:n}})})):d.createElement(m,(0,Oe.A)({},g,{className:p}),i)}Zoe.handledProps=["active","as","cellAs","cells","children","className","disabled","error","negative","positive","textAlign","verticalAlign","warning"],Zoe.defaultProps={as:"tr",cellAs:"td"},Zoe.propTypes={},Zoe.create=bg(Zoe,function(e){return{cells:e}});const Qoe=Zoe;function ese(e){var t=e.attached,n=e.basic,r=e.celled,i=e.children,a=e.className,o=e.collapsing,s=e.color,c=e.columns,l=e.compact,u=e.definition,h=e.fixed,f=e.footerRow,p=e.headerRow,g=e.headerRows,m=e.inverted,b=e.padded,w=e.renderBodyRow,v=e.selectable,y=e.singleLine,E=e.size,x=e.sortable,S=e.stackable,_=e.striped,k=e.structured,A=e.tableData,C=e.textAlign,T=e.unstackable,O=e.verticalAlign,I=qh("ui",s,E,Kh(r,"celled"),Kh(o,"collapsing"),Kh(u,"definition"),Kh(h,"fixed"),Kh(m,"inverted"),Kh(v,"selectable"),Kh(y,"single line"),Kh(x,"sortable"),Kh(S,"stackable"),Kh(_,"striped"),Kh(k,"structured"),Kh(T,"unstackable"),Jh(t,"attached"),Jh(n,"basic"),Jh(l,"compact"),Jh(b,"padded"),Qh(C),ed(O),td(c,"column"),"table",a),M=nd(ese,e),N=rd(ese,e);if(!Yp(i))return d.createElement(N,(0,Oe.A)({},M,{className:I}),i);var R={defaultProps:{cellAs:"th"}},D=(p||g)&&d.createElement(Woe,null,Qoe.create(p,R),Hg(g,function(e){return Qoe.create(e,R)}));return d.createElement(N,(0,Oe.A)({},M,{className:I}),D,d.createElement(Hoe,null,w&&Hg(A,function(e,t){return Qoe.create(w(e,t))})),f&&d.createElement(Koe,null,Qoe.create(f)))}ese.handledProps=["as","attached","basic","celled","children","className","collapsing","color","columns","compact","definition","fixed","footerRow","headerRow","headerRows","inverted","padded","renderBodyRow","selectable","singleLine","size","sortable","stackable","striped","structured","tableData","textAlign","unstackable","verticalAlign"],ese.defaultProps={as:"table"},ese.propTypes={},ese.Body=Hoe,ese.Cell=Voe,ese.Footer=Koe,ese.Header=Woe,ese.HeaderCell=Joe,ese.Row=Qoe;const tse=ese,nse=({dataStore:e})=>{const t=(e=>{const t={},n={};return Object.values(e).forEach(e=>{t[e.id]||(t[e.id]=0),n[e.id]||(n[e.id]={}),e.links&&e.links.forEach(r=>{if(!r.document)return;const i=r.document.id;t[i]||(t[i]=0),"Contains"===r.ltype&&(t[i]=(t[i]||0)+1),n[e.id][r.ltype]=(n[e.id][r.ltype]||0)+1})}),Object.values(e).filter(e=>"CRE"===e.doctype).map(e=>({id:e.id,displayName:e.displayName,doctype:e.doctype,inDegree:t[e.id]||0,outDegree:e.links?e.links.length:0,isRoot:0===(t[e.id]||0),linkTypes:n[e.id]||{}})).sort((e,t)=>(t.isRoot?1:0)-(e.isRoot?1:0))})(e),n=t.filter(e=>e.isRoot).length,r=t.length;return d.createElement("div",{className:"graph-debug-panel"},d.createElement("div",{className:"graph-debug-panel__header"},d.createElement(jg,{name:"bug"}),d.createElement("strong",null,"Graph Debug Info"),d.createElement("span",{className:"graph-debug-panel__summary"},r," CRE nodes — ",n," roots")),d.createElement("div",{className:"graph-debug-panel__legend"},d.createElement(cv,{size:"tiny",color:"green"},"Root"),d.createElement("span",null," = no incoming Contains links")),d.createElement("div",{className:"graph-debug-panel__table-wrap"},d.createElement(tse,{compact:!0,size:"small",celled:!0,unstackable:!0,className:"graph-debug-panel__table"},d.createElement(tse.Header,null,d.createElement(tse.Row,null,d.createElement(tse.HeaderCell,null,"Node"),d.createElement(tse.HeaderCell,null,"Root?"),d.createElement(tse.HeaderCell,null,"In"),d.createElement(tse.HeaderCell,null,"Out"),d.createElement(tse.HeaderCell,null,"Link Types"))),d.createElement(tse.Body,null,t.map(e=>d.createElement(tse.Row,{key:e.id,positive:e.isRoot},d.createElement(tse.Cell,null,d.createElement("span",{className:"graph-debug-panel__node-name",title:e.displayName},e.id)),d.createElement(tse.Cell,{textAlign:"center"},e.isRoot&&d.createElement(cv,{size:"tiny",color:"green"},"Root")),d.createElement(tse.Cell,{textAlign:"center"},e.inDegree),d.createElement(tse.Cell,{textAlign:"center"},e.outDegree),d.createElement(tse.Cell,null,d.createElement(Vie,{horizontal:!0,size:"mini"},Object.entries(e.linkTypes).map(([e,t])=>d.createElement(Vie.Item,{key:e},d.createElement(cv,{size:"mini"},e,d.createElement(cv.Detail,null,t))))))))))))};var rse=a(64743);g()(rse.A,{insert:"head",singleton:!1}),rse.A.locals;const ise=({creCode:e,linkedTo:t,applyHighlight:n,filter:r})=>{function i(e,t){return`/cre/${t}?applyFilters=true&filters=${e.document.name}&filters=sources`}function a(e,t){if(!e.document.hyperlink)return!1;const n=t.reduce((t,n)=>t+(n.document.name!==e.document.name?0:1),0);return n<=1}const o=function(e){const t=new Set;return e.filter(e=>{const n=t.has(e.document.name);return t.add(e.document.name),!n})}(t);return d.createElement(Vie.Description,null,d.createElement(cv.Group,{size:"small",className:"tags"},o.map(o=>d.createElement(d.Fragment,{key:o.document.name},a(o,t)&&d.createElement("a",{href:o.document.hyperlink,target:"_blank",rel:"noopener noreferrer"},d.createElement(cv,null,d.createElement(jg,{name:"external"}),n(o.document.name,r))),!a(o,t)&&d.createElement(xt,{to:i(o,e)},d.createElement(cv,null,n(o.document.name,r)))))))},ase=({children:e})=>d.createElement(Boe,null,e);function ose(e){const t=t=>d.createElement(ase,null,d.createElement(e,Object.assign({},t)));return t.displayName=`ExplorerLayout(${e.displayName||e.name||"Component"})`,t}var sse=a(40527);function cse(){const{innerWidth:e,innerHeight:t}=window;return{width:e,height:t}}function lse(){}function use(e){return null==e?lse:function(){return this.querySelector(e)}}function hse(){return[]}function dse(e){return null==e?hse:function(){return this.querySelectorAll(e)}}function fse(e){return function(){return this.matches(e)}}function pse(e){return function(t){return t.matches(e)}}g()(sse.A,{insert:"head",singleton:!1}),sse.A.locals;var gse=Array.prototype.find;function mse(){return this.firstElementChild}var bse=Array.prototype.filter;function wse(){return Array.from(this.children)}function vse(e){return new Array(e.length)}function yse(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function Ese(e,t,n,r,i,a){for(var o,s=0,c=t.length,l=a.length;st?1:e>=t?0:NaN}yse.prototype={constructor:yse,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Ase="http://www.w3.org/1999/xhtml";const Cse={svg:"http://www.w3.org/2000/svg",xhtml:Ase,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Tse(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),Cse.hasOwnProperty(t)?{space:Cse[t],local:e}:e}function Ose(e){return function(){this.removeAttribute(e)}}function Ise(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Mse(e,t){return function(){this.setAttribute(e,t)}}function Nse(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function Rse(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Dse(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Pse(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Lse(e){return function(){this.style.removeProperty(e)}}function jse(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Fse(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Bse(e,t){return e.style.getPropertyValue(t)||Pse(e).getComputedStyle(e,null).getPropertyValue(t)}function Use(e){return function(){delete this[e]}}function $se(e,t){return function(){this[e]=t}}function zse(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Hse(e){return e.trim().split(/^|\s+/)}function Gse(e){return e.classList||new Vse(e)}function Vse(e){this._node=e,this._names=Hse(e.getAttribute("class")||"")}function qse(e,t){for(var n=Gse(e),r=-1,i=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var bce=[null];function wce(e,t){this._groups=e,this._parents=t}function vce(){return new wce([[document.documentElement]],bce)}wce.prototype=vce.prototype={constructor:wce,select:function(e){"function"!=typeof e&&(e=use(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i=y&&(y=v+1);!(w=m[y])&&++y=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=kse);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==t?Lse:"function"==typeof t?Fse:jse)(e,t,null==n?"":n)):Bse(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?Use:"function"==typeof t?zse:$se)(e,t)):this.node()[e]},classed:function(e,t){var n=Hse(e+"");if(arguments.length<2){for(var r=Gse(this.node()),i=-1,a=n.length;++i=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}(e+""),o=a.length;if(!(arguments.length<2)){for(s=t?fce:dce,r=0;r{}};function xce(){for(var e,t=0,n=arguments.length,r={};t=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}})),o=-1,s=a.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++o0)for(var n,r,i=new Array(n),a=0;a=0&&t._call.call(void 0,e),t=t._next;--Oce}()}finally{Oce=0,function(){for(var e,t,n=Cce,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Cce=t);Tce=e,Hce(r)}(),Rce=0}}function zce(){var e=Pce.now(),t=e-Nce;t>1e3&&(Dce-=t,Nce=e)}function Hce(e){Oce||(Ice&&(Ice=clearTimeout(Ice)),e-Rce>24?(e<1/0&&(Ice=setTimeout($ce,e-Pce.now()-Dce)),Mce&&(Mce=clearInterval(Mce))):(Mce||(Nce=Pce.now(),Mce=setInterval(zce,1e3)),Oce=1,Lce($ce)))}function Gce(e,t,n){var r=new Bce;return t=null==t?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}Bce.prototype=Uce.prototype={constructor:Bce,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?jce():+n)+(null==t?0:+t),this._next||Tce===this||(Tce?Tce._next=this:Cce=this,Tce=this),this._call=e,this._time=n,Hce()},stop:function(){this._call&&(this._call=null,this._time=1/0,Hce())}};var Vce=Ace("start","end","cancel","interrupt"),qce=[];function Wce(e,t,n,r,i,a){var o=e.__transition;if(o){if(n in o)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function a(c){var l,u,h,d;if(1!==n.state)return s();for(l in i)if((d=i[l]).name===n.name){if(3===d.state)return Gce(a);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete i[l]):+l0)throw new Error("too late; already scheduled");return n}function Kce(e,t){var n=Yce(e,t);if(n.state>3)throw new Error("too late; already running");return n}function Yce(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function Jce(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Zce,Qce=180/Math.PI,ele={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function tle(e,t,n,r,i,a){var o,s,c;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(c=e*n+t*r)&&(n-=e*c,r-=t*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),e*r180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Jce(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(a.rotate,o.rotate,s,c),function(e,t,n,a){e!==t?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Jce(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(a.skewX,o.skewX,s,c),function(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:Jce(e,n)},{i:s-2,x:Jce(t,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,c),a=o=null,function(e){for(var t,n=-1,r=c.length;++n>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Tle(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Tle(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ble.exec(e))?new Mle(t[1],t[2],t[3],1):(t=wle.exec(e))?new Mle(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=vle.exec(e))?Tle(t[1],t[2],t[3],t[4]):(t=yle.exec(e))?Tle(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Ele.exec(e))?jle(t[1],t[2]/100,t[3]/100,1):(t=xle.exec(e))?jle(t[1],t[2]/100,t[3]/100,t[4]):Sle.hasOwnProperty(e)?Cle(Sle[e]):"transparent"===e?new Mle(NaN,NaN,NaN,0):null}function Cle(e){return new Mle(e>>16&255,e>>8&255,255&e,1)}function Tle(e,t,n,r){return r<=0&&(e=t=n=NaN),new Mle(e,t,n,r)}function Ole(e){return e instanceof ule||(e=Ale(e)),e?new Mle((e=e.rgb()).r,e.g,e.b,e.opacity):new Mle}function Ile(e,t,n,r){return 1===arguments.length?Ole(e):new Mle(e,t,n,null==r?1:r)}function Mle(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Nle(){return`#${Lle(this.r)}${Lle(this.g)}${Lle(this.b)}`}function Rle(){const e=Dle(this.opacity);return`${1===e?"rgb(":"rgba("}${Ple(this.r)}, ${Ple(this.g)}, ${Ple(this.b)}${1===e?")":`, ${e})`}`}function Dle(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ple(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Lle(e){return((e=Ple(e))<16?"0":"")+e.toString(16)}function jle(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ble(e,t,n,r)}function Fle(e){if(e instanceof Ble)return new Ble(e.h,e.s,e.l,e.opacity);if(e instanceof ule||(e=Ale(e)),!e)return new Ble;if(e instanceof Ble)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+6*(n0&&c<1?0:o,new Ble(o,s,c,e.opacity)}function Ble(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Ule(e){return(e=(e||0)%360)<0?e+360:e}function $le(e){return Math.max(0,Math.min(1,e||0))}function zle(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Hle(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}cle(ule,Ale,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:_le,formatHex:_le,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Fle(this).formatHsl()},formatRgb:kle,toString:kle}),cle(Mle,Ile,lle(ule,{brighter(e){return e=null==e?dle:Math.pow(dle,e),new Mle(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?hle:Math.pow(hle,e),new Mle(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Mle(Ple(this.r),Ple(this.g),Ple(this.b),Dle(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Nle,formatHex:Nle,formatHex8:function(){return`#${Lle(this.r)}${Lle(this.g)}${Lle(this.b)}${Lle(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Rle,toString:Rle})),cle(Ble,function(e,t,n,r){return 1===arguments.length?Fle(e):new Ble(e,t,n,null==r?1:r)},lle(ule,{brighter(e){return e=null==e?dle:Math.pow(dle,e),new Ble(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?hle:Math.pow(hle,e),new Ble(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Mle(zle(e>=240?e-240:e+120,i,r),zle(e,i,r),zle(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Ble(Ule(this.h),$le(this.s),$le(this.l),Dle(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Dle(this.opacity);return`${1===e?"hsl(":"hsla("}${Ule(this.h)}, ${100*$le(this.s)}%, ${100*$le(this.l)}%${1===e?")":`, ${e})`}`}}));const Gle=e=>()=>e;function Vle(e,t){return function(n){return e+n*t}}function qle(e,t){var n=t-e;return n?Vle(e,n):Gle(isNaN(e)?t:e)}const Wle=function e(t){var n=function(e){return 1===(e=+e)?qle:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Gle(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=Ile(e)).r,(t=Ile(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=qle(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function Xle(e){return function(t){var n,r,i=t.length,a=new Array(i),o=new Array(i),s=new Array(i);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=ra&&(i=t.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,c.push({i:o,x:Jce(n,r)})),a=Yle.lastIndex;return a=0&&(e=e.slice(0,t)),!e||"start"===e})}(t)?Xce:Kce;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}(n,e,t))},attr:function(e,t){var n=Tse(e),r="transform"===n?ile:Zle;return this.attrTween(e,"function"==typeof t?(n.local?iue:rue)(n,r,sle(this,"attr."+e,t)):null==t?(n.local?eue:Qle)(n):(n.local?nue:tue)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;var r=Tse(e);return this.tween(n,(r.local?aue:oue)(r,t))},style:function(e,t,n){var r="transform"==(e+="")?rle:Zle;return null==t?this.styleTween(e,function(e,t){var n,r,i;return function(){var a=Bse(this,e),o=(this.style.removeProperty(e),Bse(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}(e,r)).on("end.style."+e,due(e)):"function"==typeof t?this.styleTween(e,function(e,t,n){var r,i,a;return function(){var o=Bse(this,e),s=n(this),c=s+"";return null==s&&(this.style.removeProperty(e),c=s=Bse(this,e)),o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s))}}(e,r,sle(this,"style."+e,t))).each(function(e,t){var n,r,i,a,o="style."+t,s="end."+o;return function(){var c=Kce(this,e),l=c.on,u=null==c.value[o]?a||(a=due(t)):void 0;l===n&&i===u||(r=(n=l).copy()).on(s,i=u),c.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,i,a=n+"";return function(){var o=Bse(this,e);return o===a?null:o===r?i:i=t(r=o,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;return this.tween(r,function(e,t,n){var r,i;function a(){var a=t.apply(this,arguments);return a!==i&&(r=(i=a)&&function(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}(e,a,n)),r}return a._value=t,a}(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"==typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(sle(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){return function(t){this.textContent=e.call(this,t)}}(r)),t}return r._value=e,r}(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=Yce(this.node(),n).tween,a=0,o=i.length;a2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete e.__transition}}(this,e)})},yce.prototype.transition=function(e){var t,n;e instanceof pue?(t=e._id,e=e._name):(t=mue(),(n=wue).time=jce(),e=null==e?null:e+"");for(var r=this._groups,i=r.length,a=0;a=0;)t+=n[r].value;else t=1;e.value=t}function kue(e,t){e instanceof Map?(e=[void 0,e],void 0===t&&(t=Cue)):void 0===t&&(t=Aue);for(var n,r,i,a,o,s=new Iue(e),c=[s];n=c.pop();)if((i=t(n.data))&&(o=(i=Array.from(i)).length))for(n.children=i,a=o-1;a>=0;--a)c.push(r=i[a]=new Iue(i[a])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(Oue)}function Aue(e){return e.children}function Cue(e){return Array.isArray(e)?e[1]:null}function Tue(e){void 0!==e.data.value&&(e.value=e.data.value),e.data=e.data.data}function Oue(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function Iue(e){this.data=e,this.depth=this.height=0,this.parent=null}function Mue(){return 0}["w","e"].map(Sue),["n","s"].map(Sue),["n","w","e","s","nw","ne","sw","se"].map(Sue),Iue.prototype=kue.prototype={constructor:Iue,count:function(){return this.eachAfter(_ue)},each:function(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this},eachAfter:function(e,t){for(var n,r,i,a=this,o=[a],s=[],c=-1;a=o.pop();)if(s.push(a),n=a.children)for(r=0,i=n.length;r=0;--r)a.push(n[r]);return this},find:function(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r},sum:function(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})},sort:function(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){return Array.from(this)},leaves:function(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e},links:function(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t},copy:function(){return kue(this).eachBefore(Tue)},[Symbol.iterator]:function*(){var e,t,n,r,i=this,a=[i];do{for(e=a.reverse(),a=[];i=e.pop();)if(yield i,t=i.children)for(n=0,r=t.length;n0&&n*n>r*r+i*i}function Lue(e,t){for(var n=0;n1e-6?(C+Math.sqrt(C*C-4*A*T))/(2*A):T/C);return{x:r+x+S*O,y:i+_+k*O,r:O}}function Uue(e,t,n){var r,i,a,o,s=e.x-t.x,c=e.y-t.y,l=s*s+c*c;l?(i=t.r+n.r,i*=i,o=e.r+n.r,i>(o*=o)?(r=(l+o-i)/(2*l),a=Math.sqrt(Math.max(0,o/l-r*r)),n.x=e.x-r*s-a*c,n.y=e.y-r*c+a*s):(r=(l+i-o)/(2*l),a=Math.sqrt(Math.max(0,i/l-r*r)),n.x=t.x+r*s-a*c,n.y=t.y+r*c+a*s)):(n.x=t.x+n.r,n.y=t.y)}function $ue(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function zue(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function Hue(e){this._=e,this.next=null,this.previous=null}function Gue(e,t){if(!(a=(e=function(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}(e)).length))return 0;var n,r,i,a,o,s,c,l,u,h,d;if((n=e[0]).x=0,n.y=0,!(a>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;Uue(r,n,i=e[2]),n=new Hue(n),r=new Hue(r),i=new Hue(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(c=3;c(e=(1664525*e+1013904223)%Nue)/Nue}();return i.x=t/2,i.y=n/2,e?i.eachBefore(Wue(e)).eachAfter(Xue(r,.5,a)).eachBefore(Kue(1)):i.eachBefore(Wue(Vue)).eachAfter(Xue(Mue,1,a)).eachAfter(Xue(r,i.r/Math.min(t,n),a)).eachBefore(Kue(Math.min(t,n)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(e=function(e){return null==e?null:function(e){if("function"!=typeof e)throw new Error;return e}(e)}(t),i):e},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(e){return arguments.length?(r="function"==typeof e?e:function(e){return function(){return e}}(+e),i):r},i}function Wue(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function Xue(e,t,n){return function(r){if(i=r.children){var i,a,o,s=i.length,c=e(r)*t||0;if(c)for(a=0;aahe?Math.pow(e,1/3):e/ihe+nhe}function lhe(e){return e>rhe?e*e*e:ihe*(e-nhe)}function uhe(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function hhe(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function dhe(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof fhe)return new fhe(e.h,e.c,e.l,e.opacity);if(e instanceof she||(e=ohe(e)),0===e.a&&0===e.b)return new fhe(NaN,0180||n<-180?n-360*Math.round(n/360):n):Gle(isNaN(e)?t:e)});ghe(qle);var bhe=Math.sqrt(50),whe=Math.sqrt(10),vhe=Math.sqrt(2);function yhe(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=bhe?10:a>=whe?5:a>=vhe?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=bhe?10:a>=whe?5:a>=vhe?2:1)}function Ehe(e,t){return null==e||null==t?NaN:et?1:e>=t?0:NaN}function xhe(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function She(e){let t,n,r;function i(e,r,i=0,a=e.length){if(i>>1;n(e[t],r)<0?i=t+1:a=t}while(iEhe(e(t),n),r=(t,n)=>e(t)-n):(t=e===Ehe||e===xhe?e:_he,n=e,r=e),{left:i,center:function(e,t,n=0,a=e.length){const o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r,i=0,a=e.length){if(i>>1;n(e[t],r)<=0?i=t+1:a=t}while(i=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Hhe(e){if(!(t=zhe.exec(e)))throw new Error("invalid format: "+e);var t;return new Ghe({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Ghe(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Vhe(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function qhe(e){return(e=Vhe(Math.abs(e)))?e[1]:NaN}function Whe(e,t){var n=Vhe(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}Hhe.prototype=Ghe.prototype,Ghe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Xhe={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Whe(100*e,t),r:Whe,s:function(e,t){var n=Vhe(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-($he=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Vhe(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Khe(e){return e}var Yhe,Jhe,Zhe,Qhe=Array.prototype.map,ede=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function tde(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){var r,i,a,o,s=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t0){let n=Math.round(e/o),r=Math.round(t/o);for(n*ot&&--r,a=new Array(i=r-n+1);++st&&--r,a=new Array(i=r-n+1);++s=bhe?i*=10:a>=whe?i*=5:a>=vhe&&(i*=2),t0;){if((i=yhe(c,l,n))===r)return a[o]=c,a[s]=l,t(a);if(i>0)c=Math.floor(c/i)*i,l=Math.ceil(l/i)*i;else{if(!(i<0))break;c=Math.ceil(c*i)/i,l=Math.floor(l*i)/i}r=i}return e},e}function nde(){var e=function(){var e,t,n,r,i,a,o=Phe,s=Phe,c=Nhe,l=Lhe;function u(){var e=Math.min(o.length,s.length);return l!==Lhe&&(l=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(o[0],o[e-1])),r=e>2?Bhe:Fhe,i=a=null,h}function h(t){return null==t||isNaN(t=+t)?n:(i||(i=r(o.map(e),s,c)))(e(l(t)))}return h.invert=function(n){return l(t((a||(a=r(s,o.map(e),Jce)))(n)))},h.domain=function(e){return arguments.length?(o=Array.from(e,Dhe),u()):o.slice()},h.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},h.rangeRound=function(e){return s=Array.from(e),c=Rhe,u()},h.clamp=function(e){return arguments.length?(l=!!e||Lhe,u()):l!==Lhe},h.interpolate=function(e){return arguments.length?(c=e,u()):c},h.unknown=function(e){return arguments.length?(n=e,h):n},function(n,r){return e=n,t=r,u()}}()(Lhe,Lhe);return e.copy=function(){return t=e,nde().domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown());var t},Uhe.apply(e,arguments),tde(e)}function rde(e){return"string"==typeof e?new wce([[document.querySelector(e)]],[document.documentElement]):new wce([[e]],bce)}function ide(e,t,n){this.k=e,this.x=t,this.y=n}Yhe=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Khe:(t=Qhe.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,a=[],o=0,s=t[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(e.substring(i-=s,i+s)),!((c+=s+1)>r));)s=t[o=(o+1)%t.length];return a.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?Khe:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(Qhe.call(e.numerals,String)),c=void 0===e.percent?"%":e.percent+"",l=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function h(e){var t=(e=Hhe(e)).fill,n=e.align,h=e.sign,d=e.symbol,f=e.zero,p=e.width,g=e.comma,m=e.precision,b=e.trim,w=e.type;"n"===w?(g=!0,w="g"):Xhe[w]||(void 0===m&&(m=12),b=!0,w="g"),(f||"0"===t&&"="===n)&&(f=!0,t="0",n="=");var v="$"===d?i:"#"===d&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",y="$"===d?a:/[%p]/.test(w)?c:"",E=Xhe[w],x=/[defgprs%]/.test(w);function S(e){var i,a,c,d=v,S=y;if("c"===w)S=E(e)+S,e="";else{var _=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:E(Math.abs(e),m),b&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),_&&0===+e&&"+"!==h&&(_=!1),d=(_?"("===h?h:l:"-"===h||"("===h?"":h)+d,S=("s"===w?ede[8+$he/3]:"")+S+(_&&"("===h?")":""),x)for(i=-1,a=e.length;++i(c=e.charCodeAt(i))||c>57){S=(46===c?o+e.slice(i+1):e.slice(i))+S,e=e.slice(0,i);break}}g&&!f&&(e=r(e,1/0));var k=d.length+e.length+S.length,A=k>1)+d+e+S+A.slice(k);break;default:e=A+d+e+S}return s(e)}return m=void 0===m?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),S.toString=function(){return e+""},S}return{format:h,formatPrefix:function(e,t){var n=h(((e=Hhe(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(qhe(t)/3))),i=Math.pow(10,-r),a=ede[8+r/3];return function(e){return n(i*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),Jhe=Yhe.format,Zhe=Yhe.formatPrefix,ide.prototype={constructor:ide,scale:function(e){return 1===e?this:new ide(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new ide(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},new ide(1,0,0),ide.prototype;var ade=a(68006);function ode(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||sde(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sde(e,t){if(e){if("string"==typeof e)return cde(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cde(e,t):void 0}}function cde(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:d.useEffect,n=(0,d.useRef)(),r=(0,d.useRef)(!1),i=(0,d.useRef)(!1),a=hde((0,d.useState)(0),2);a[0];var o=a[1];r.current&&(i.current=!0),t(function(){return r.current||(n.current=e(),r.current=!0),o(function(e){return e+1}),function(){i.current&&n.current&&n.current()}},[])}const mde="158",bde={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},wde=0,vde=1,yde=2,Ede=100,xde=101,Sde=102,_de=200,kde=201,Ade=202,Cde=203,Tde=204,Ode=205,Ide=206,Mde=207,Nde=208,Rde=209,Dde=210,Pde=211,Lde=212,jde=213,Fde=214,Bde=301,Ude=302,$de=306,zde=1e3,Hde=1001,Gde=1002,Vde=1003,qde=1004,Wde=1005,Xde=1006,Kde=1007,Yde=1008,Jde=1009,Zde=1012,Qde=1014,efe=1015,tfe=1016,nfe=1020,rfe=1023,ife=1026,afe=1027,ofe=33776,sfe=33777,cfe=33778,lfe=33779,ufe=36492,hfe=2300,dfe=2301,ffe=2302,pfe=3001,gfe="",mfe="srgb",bfe="srgb-linear",wfe="display-p3",vfe="display-p3-linear",yfe="linear",Efe="srgb",xfe="rec709",Sfe="p3",_fe=7680,kfe=512,Afe=513,Cfe=514,Tfe=515,Ofe=516,Ife=517,Mfe=518,Nfe=519,Rfe="300 es",Dfe=1035,Pfe=2e3,Lfe=2001;class jfe{addEventListener(e,t){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;const n=this._listeners[e];if(void 0!==n){const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;const t=this._listeners[e.type];if(void 0!==t){e.target=this;const n=t.slice(0);for(let t=0,r=n.length;t>8&255]+Ffe[e>>16&255]+Ffe[e>>24&255]+"-"+Ffe[255&t]+Ffe[t>>8&255]+"-"+Ffe[t>>16&15|64]+Ffe[t>>24&255]+"-"+Ffe[63&n|128]+Ffe[n>>8&255]+"-"+Ffe[n>>16&255]+Ffe[n>>24&255]+Ffe[255&r]+Ffe[r>>8&255]+Ffe[r>>16&255]+Ffe[r>>24&255]).toLowerCase()}function Hfe(e,t,n){return Math.max(t,Math.min(n,e))}function Gfe(e,t){return(e%t+t)%t}function Vfe(e,t,n){return(1-n)*e+n*t}function qfe(e){return!(e&e-1)&&0!==e}function Wfe(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}function Xfe(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return e/4294967295;case Uint16Array:return e/65535;case Uint8Array:return e/255;case Int32Array:return Math.max(e/2147483647,-1);case Int16Array:return Math.max(e/32767,-1);case Int8Array:return Math.max(e/127,-1);default:throw new Error("Invalid component type.")}}function Kfe(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return Math.round(4294967295*e);case Uint16Array:return Math.round(65535*e);case Uint8Array:return Math.round(255*e);case Int32Array:return Math.round(2147483647*e);case Int16Array:return Math.round(32767*e);case Int8Array:return Math.round(127*e);default:throw new Error("Invalid component type.")}}const Yfe={DEG2RAD:Ufe,RAD2DEG:$fe,generateUUID:zfe,clamp:Hfe,euclideanModulo:Gfe,mapLinear:function(e,t,n,r,i){return r+(e-t)*(i-r)/(n-t)},inverseLerp:function(e,t,n){return e!==t?(n-e)/(t-e):0},lerp:Vfe,damp:function(e,t,n,r){return Vfe(e,t,1-Math.exp(-n*r))},pingpong:function(e,t=1){return t-Math.abs(Gfe(e,2*t)-t)},smoothstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*(3-2*e)},smootherstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*e*(e*(6*e-15)+10)},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},seededRandom:function(e){void 0!==e&&(Bfe=e);let t=Bfe+=1831565813;return t=Math.imul(t^t>>>15,1|t),t^=t+Math.imul(t^t>>>7,61|t),((t^t>>>14)>>>0)/4294967296},degToRad:function(e){return e*Ufe},radToDeg:function(e){return e*$fe},isPowerOfTwo:qfe,ceilPowerOfTwo:function(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))},floorPowerOfTwo:Wfe,setQuaternionFromProperEuler:function(e,t,n,r,i){const a=Math.cos,o=Math.sin,s=a(n/2),c=o(n/2),l=a((t+r)/2),u=o((t+r)/2),h=a((t-r)/2),d=o((t-r)/2),f=a((r-t)/2),p=o((r-t)/2);switch(i){case"XYX":e.set(s*u,c*h,c*d,s*l);break;case"YZY":e.set(c*d,s*u,c*h,s*l);break;case"ZXZ":e.set(c*h,c*d,s*u,s*l);break;case"XZX":e.set(s*u,c*p,c*f,s*l);break;case"YXY":e.set(c*f,s*u,c*p,s*l);break;case"ZYZ":e.set(c*p,c*f,s*u,s*l);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}},normalize:Kfe,denormalize:Xfe};class Jfe{constructor(e=0,t=0){Jfe.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6],this.y=r[1]*t+r[4]*n+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(Hfe(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const n=Math.cos(t),r=Math.sin(t),i=this.x-e.x,a=this.y-e.y;return this.x=i*n-a*r+e.x,this.y=i*r+a*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Zfe{constructor(e,t,n,r,i,a,o,s,c){Zfe.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==e&&this.set(e,t,n,r,i,a,o,s,c)}set(e,t,n,r,i,a,o,s,c){const l=this.elements;return l[0]=e,l[1]=r,l[2]=o,l[3]=t,l[4]=i,l[5]=s,l[6]=n,l[7]=a,l[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[3],s=n[6],c=n[1],l=n[4],u=n[7],h=n[2],d=n[5],f=n[8],p=r[0],g=r[3],m=r[6],b=r[1],w=r[4],v=r[7],y=r[2],E=r[5],x=r[8];return i[0]=a*p+o*b+s*y,i[3]=a*g+o*w+s*E,i[6]=a*m+o*v+s*x,i[1]=c*p+l*b+u*y,i[4]=c*g+l*w+u*E,i[7]=c*m+l*v+u*x,i[2]=h*p+d*b+f*y,i[5]=h*g+d*w+f*E,i[8]=h*m+d*v+f*x,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8];return t*a*l-t*o*c-n*i*l+n*o*s+r*i*c-r*a*s}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=l*a-o*c,h=o*s-l*i,d=c*i-a*s,f=t*u+n*h+r*d;if(0===f)return this.set(0,0,0,0,0,0,0,0,0);const p=1/f;return e[0]=u*p,e[1]=(r*c-l*n)*p,e[2]=(o*n-r*a)*p,e[3]=h*p,e[4]=(l*t-r*s)*p,e[5]=(r*i-o*t)*p,e[6]=d*p,e[7]=(n*s-c*t)*p,e[8]=(a*t-n*i)*p,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,r,i,a,o){const s=Math.cos(i),c=Math.sin(i);return this.set(n*s,n*c,-n*(s*a+c*o)+a+e,-r*c,r*s,-r*(-c*a+s*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(Qfe.makeScale(e,t)),this}rotate(e){return this.premultiply(Qfe.makeRotation(-e)),this}translate(e,t){return this.premultiply(Qfe.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,n,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,n=e.elements;for(let e=0;e<9;e++)if(t[e]!==n[e])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return(new this.constructor).fromArray(this.elements)}}const Qfe=new Zfe;function epe(e){for(let t=e.length-1;t>=0;--t)if(e[t]>=65535)return!0;return!1}function tpe(e){return document.createElementNS("http://www.w3.org/1999/xhtml",e)}function npe(){const e=tpe("canvas");return e.style.display="block",e}Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array;const rpe={};function ipe(e){e in rpe||(rpe[e]=!0,console.warn(e))}const ape=(new Zfe).set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),ope=(new Zfe).set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),spe={[bfe]:{transfer:yfe,primaries:xfe,toReference:e=>e,fromReference:e=>e},[mfe]:{transfer:Efe,primaries:xfe,toReference:e=>e.convertSRGBToLinear(),fromReference:e=>e.convertLinearToSRGB()},[vfe]:{transfer:yfe,primaries:Sfe,toReference:e=>e.applyMatrix3(ope),fromReference:e=>e.applyMatrix3(ape)},[wfe]:{transfer:Efe,primaries:Sfe,toReference:e=>e.convertSRGBToLinear().applyMatrix3(ope),fromReference:e=>e.applyMatrix3(ape).convertLinearToSRGB()}},cpe=new Set([bfe,vfe]),lpe={enabled:!0,_workingColorSpace:bfe,get legacyMode(){return console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),!this.enabled},set legacyMode(e){console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),this.enabled=!e},get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(e){if(!cpe.has(e))throw new Error(`Unsupported working color space, "${e}".`);this._workingColorSpace=e},convert:function(e,t,n){if(!1===this.enabled||t===n||!t||!n)return e;const r=spe[t].toReference;return(0,spe[n].fromReference)(r(e))},fromWorkingColorSpace:function(e,t){return this.convert(e,this._workingColorSpace,t)},toWorkingColorSpace:function(e,t){return this.convert(e,t,this._workingColorSpace)},getPrimaries:function(e){return spe[e].primaries},getTransfer:function(e){return e===gfe?yfe:spe[e].transfer}};function upe(e){return e<.04045?.0773993808*e:Math.pow(.9478672986*e+.0521327014,2.4)}function hpe(e){return e<.0031308?12.92*e:1.055*Math.pow(e,.41666)-.055}let dpe;class fpe{static getDataURL(e){if(/^data:/i.test(e.src))return e.src;if("undefined"==typeof HTMLCanvasElement)return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{void 0===dpe&&(dpe=tpe("canvas")),dpe.width=e.width,dpe.height=e.height;const n=dpe.getContext("2d");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height),t=dpe}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if("undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap){const t=tpe("canvas");t.width=e.width,t.height=e.height;const n=t.getContext("2d");n.drawImage(e,0,0,e.width,e.height);const r=n.getImageData(0,0,e.width,e.height),i=r.data;for(let e=0;e0&&(n.userData=this.userData),t||(e.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(300!==this.mapping)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case zde:e.x=e.x-Math.floor(e.x);break;case Hde:e.x=e.x<0?0:1;break;case Gde:1===Math.abs(Math.floor(e.x)%2)?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x)}if(e.y<0||e.y>1)switch(this.wrapT){case zde:e.y=e.y-Math.floor(e.y);break;case Hde:e.y=e.y<0?0:1;break;case Gde:1===Math.abs(Math.floor(e.y)%2)?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y)}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){!0===e&&(this.version++,this.source.needsUpdate=!0)}get encoding(){return ipe("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===mfe?pfe:3e3}set encoding(e){ipe("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===pfe?mfe:gfe}}wpe.DEFAULT_IMAGE=null,wpe.DEFAULT_MAPPING=300,wpe.DEFAULT_ANISOTROPY=1;class vpe{constructor(e=0,t=0,n=0,r=1){vpe.prototype.isVector4=!0,this.x=e,this.y=t,this.z=n,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=void 0!==e.w?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,i=this.w,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r+a[12]*i,this.y=a[1]*t+a[5]*n+a[9]*r+a[13]*i,this.z=a[2]*t+a[6]*n+a[10]*r+a[14]*i,this.w=a[3]*t+a[7]*n+a[11]*r+a[15]*i,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,r,i;const a=.01,o=.1,s=e.elements,c=s[0],l=s[4],u=s[8],h=s[1],d=s[5],f=s[9],p=s[2],g=s[6],m=s[10];if(Math.abs(l-h)s&&e>b?eb?s=0?1:-1,r=1-t*t;if(r>Number.EPSILON){const i=Math.sqrt(r),a=Math.atan2(i,t*n);e=Math.sin(e*a)/i,o=Math.sin(o*a)/i}const i=o*n;if(s=s*e+h*i,c=c*e+d*i,l=l*e+f*i,u=u*e+p*i,e===1-o){const e=1/Math.sqrt(s*s+c*c+l*l+u*u);s*=e,c*=e,l*=e,u*=e}}e[t]=s,e[t+1]=c,e[t+2]=l,e[t+3]=u}static multiplyQuaternionsFlat(e,t,n,r,i,a){const o=n[r],s=n[r+1],c=n[r+2],l=n[r+3],u=i[a],h=i[a+1],d=i[a+2],f=i[a+3];return e[t]=o*f+l*u+s*d-c*h,e[t+1]=s*f+l*h+c*u-o*d,e[t+2]=c*f+l*d+o*h-s*u,e[t+3]=l*f-o*u-s*h-c*d,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){const n=e._x,r=e._y,i=e._z,a=e._order,o=Math.cos,s=Math.sin,c=o(n/2),l=o(r/2),u=o(i/2),h=s(n/2),d=s(r/2),f=s(i/2);switch(a){case"XYZ":this._x=h*l*u+c*d*f,this._y=c*d*u-h*l*f,this._z=c*l*f+h*d*u,this._w=c*l*u-h*d*f;break;case"YXZ":this._x=h*l*u+c*d*f,this._y=c*d*u-h*l*f,this._z=c*l*f-h*d*u,this._w=c*l*u+h*d*f;break;case"ZXY":this._x=h*l*u-c*d*f,this._y=c*d*u+h*l*f,this._z=c*l*f+h*d*u,this._w=c*l*u-h*d*f;break;case"ZYX":this._x=h*l*u-c*d*f,this._y=c*d*u+h*l*f,this._z=c*l*f-h*d*u,this._w=c*l*u+h*d*f;break;case"YZX":this._x=h*l*u+c*d*f,this._y=c*d*u+h*l*f,this._z=c*l*f-h*d*u,this._w=c*l*u-h*d*f;break;case"XZY":this._x=h*l*u-c*d*f,this._y=c*d*u-h*l*f,this._z=c*l*f+h*d*u,this._w=c*l*u+h*d*f;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return!1!==t&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,n=t[0],r=t[4],i=t[8],a=t[1],o=t[5],s=t[9],c=t[2],l=t[6],u=t[10],h=n+o+u;if(h>0){const e=.5/Math.sqrt(h+1);this._w=.25/e,this._x=(l-s)*e,this._y=(i-c)*e,this._z=(a-r)*e}else if(n>o&&n>u){const e=2*Math.sqrt(1+n-o-u);this._w=(l-s)/e,this._x=.25*e,this._y=(r+a)/e,this._z=(i+c)/e}else if(o>u){const e=2*Math.sqrt(1+o-n-u);this._w=(i-c)/e,this._x=(r+a)/e,this._y=.25*e,this._z=(s+l)/e}else{const e=2*Math.sqrt(1+u-n-o);this._w=(a-r)/e,this._x=(i+c)/e,this._y=(s+l)/e,this._z=.25*e}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return nMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(Hfe(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(0===n)return this;const r=Math.min(1,t/n);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return 0===e?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,r=e._y,i=e._z,a=e._w,o=t._x,s=t._y,c=t._z,l=t._w;return this._x=n*l+a*o+r*c-i*s,this._y=r*l+a*s+i*o-n*c,this._z=i*l+a*c+n*s-r*o,this._w=a*l-n*o-r*s-i*c,this._onChangeCallback(),this}slerp(e,t){if(0===t)return this;if(1===t)return this.copy(e);const n=this._x,r=this._y,i=this._z,a=this._w;let o=a*e._w+n*e._x+r*e._y+i*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=a,this._x=n,this._y=r,this._z=i,this;const s=1-o*o;if(s<=Number.EPSILON){const e=1-t;return this._w=e*a+t*this._w,this._x=e*n+t*this._x,this._y=e*r+t*this._y,this._z=e*i+t*this._z,this.normalize(),this._onChangeCallback(),this}const c=Math.sqrt(s),l=Math.atan2(c,o),u=Math.sin((1-t)*l)/c,h=Math.sin(t*l)/c;return this._w=a*u+this._w*h,this._x=n*u+this._x*h,this._y=r*u+this._y*h,this._z=i*u+this._z*h,this._onChangeCallback(),this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){const e=Math.random(),t=Math.sqrt(1-e),n=Math.sqrt(e),r=2*Math.PI*Math.random(),i=2*Math.PI*Math.random();return this.set(t*Math.cos(r),n*Math.sin(i),n*Math.cos(i),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class kpe{constructor(e=0,t=0,n=0){kpe.prototype.isVector3=!0,this.x=e,this.y=t,this.z=n}set(e,t,n){return void 0===n&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(Cpe.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(Cpe.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6]*r,this.y=i[1]*t+i[4]*n+i[7]*r,this.z=i[2]*t+i[5]*n+i[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,i=e.elements,a=1/(i[3]*t+i[7]*n+i[11]*r+i[15]);return this.x=(i[0]*t+i[4]*n+i[8]*r+i[12])*a,this.y=(i[1]*t+i[5]*n+i[9]*r+i[13])*a,this.z=(i[2]*t+i[6]*n+i[10]*r+i[14])*a,this}applyQuaternion(e){const t=this.x,n=this.y,r=this.z,i=e.x,a=e.y,o=e.z,s=e.w,c=2*(a*r-o*n),l=2*(o*t-i*r),u=2*(i*n-a*t);return this.x=t+s*c+a*u-o*l,this.y=n+s*l+o*c-i*u,this.z=r+s*u+i*l-a*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[4]*n+i[8]*r,this.y=i[1]*t+i[5]*n+i[9]*r,this.z=i[2]*t+i[6]*n+i[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,r=e.y,i=e.z,a=t.x,o=t.y,s=t.z;return this.x=r*s-i*o,this.y=i*a-n*s,this.z=n*o-r*a,this}projectOnVector(e){const t=e.lengthSq();if(0===t)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return Ape.copy(this).projectOnVector(e),this.sub(Ape)}reflect(e){return this.sub(Ape.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(Hfe(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const r=Math.sin(t)*e;return this.x=r*Math.sin(n),this.y=Math.cos(t)*e,this.z=r*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,4*t)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,3*t)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=2*(Math.random()-.5),t=Math.random()*Math.PI*2,n=Math.sqrt(1-e**2);return this.x=n*Math.cos(t),this.y=n*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Ape=new kpe,Cpe=new _pe;class Tpe{constructor(e=new kpe(1/0,1/0,1/0),t=new kpe(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,n=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Ipe),Ipe.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Fpe),Bpe.subVectors(this.max,Fpe),Npe.subVectors(e.a,Fpe),Rpe.subVectors(e.b,Fpe),Dpe.subVectors(e.c,Fpe),Ppe.subVectors(Rpe,Npe),Lpe.subVectors(Dpe,Rpe),jpe.subVectors(Npe,Dpe);let t=[0,-Ppe.z,Ppe.y,0,-Lpe.z,Lpe.y,0,-jpe.z,jpe.y,Ppe.z,0,-Ppe.x,Lpe.z,0,-Lpe.x,jpe.z,0,-jpe.x,-Ppe.y,Ppe.x,0,-Lpe.y,Lpe.x,0,-jpe.y,jpe.x,0];return!!zpe(t,Npe,Rpe,Dpe,Bpe)&&(t=[1,0,0,0,1,0,0,0,1],!!zpe(t,Npe,Rpe,Dpe,Bpe)&&(Upe.crossVectors(Ppe,Lpe),t=[Upe.x,Upe.y,Upe.z],zpe(t,Npe,Rpe,Dpe,Bpe)))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Ipe).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=.5*this.getSize(Ipe).length()),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()||(Ope[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Ope[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Ope[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Ope[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Ope[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Ope[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Ope[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Ope[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Ope)),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Ope=[new kpe,new kpe,new kpe,new kpe,new kpe,new kpe,new kpe,new kpe],Ipe=new kpe,Mpe=new Tpe,Npe=new kpe,Rpe=new kpe,Dpe=new kpe,Ppe=new kpe,Lpe=new kpe,jpe=new kpe,Fpe=new kpe,Bpe=new kpe,Upe=new kpe,$pe=new kpe;function zpe(e,t,n,r,i){for(let a=0,o=e.length-3;a<=o;a+=3){$pe.fromArray(e,a);const o=i.x*Math.abs($pe.x)+i.y*Math.abs($pe.y)+i.z*Math.abs($pe.z),s=t.dot($pe),c=n.dot($pe),l=r.dot($pe);if(Math.max(-Math.max(s,c,l),Math.min(s,c,l))>o)return!1}return!0}const Hpe=new Tpe,Gpe=new kpe,Vpe=new kpe;class qpe{constructor(e=new kpe,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const n=this.center;void 0!==t?n.copy(t):Hpe.setFromPoints(e).getCenter(n);let r=0;for(let t=0,i=e.length;tthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;Gpe.subVectors(e,this.center);const t=Gpe.lengthSq();if(t>this.radius*this.radius){const e=Math.sqrt(t),n=.5*(e-this.radius);this.center.addScaledVector(Gpe,n/e),this.radius+=n}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(!0===this.center.equals(e.center)?this.radius=Math.max(this.radius,e.radius):(Vpe.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(Gpe.copy(e.center).add(Vpe)),this.expandByPoint(Gpe.copy(e.center).sub(Vpe))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const Wpe=new kpe,Xpe=new kpe,Kpe=new kpe,Ype=new kpe,Jpe=new kpe,Zpe=new kpe,Qpe=new kpe;class ege{constructor(e=new kpe,t=new kpe(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Wpe)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=Wpe.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(Wpe.copy(this.origin).addScaledVector(this.direction,t),Wpe.distanceToSquared(e))}distanceSqToSegment(e,t,n,r){Xpe.copy(e).add(t).multiplyScalar(.5),Kpe.copy(t).sub(e).normalize(),Ype.copy(this.origin).sub(Xpe);const i=.5*e.distanceTo(t),a=-this.direction.dot(Kpe),o=Ype.dot(this.direction),s=-Ype.dot(Kpe),c=Ype.lengthSq(),l=Math.abs(1-a*a);let u,h,d,f;if(l>0)if(u=a*s-o,h=a*o-s,f=i*l,u>=0)if(h>=-f)if(h<=f){const e=1/l;u*=e,h*=e,d=u*(u+a*h+2*o)+h*(a*u+h+2*s)+c}else h=i,u=Math.max(0,-(a*h+o)),d=-u*u+h*(h+2*s)+c;else h=-i,u=Math.max(0,-(a*h+o)),d=-u*u+h*(h+2*s)+c;else h<=-f?(u=Math.max(0,-(-a*i+o)),h=u>0?-i:Math.min(Math.max(-i,-s),i),d=-u*u+h*(h+2*s)+c):h<=f?(u=0,h=Math.min(Math.max(-i,-s),i),d=h*(h+2*s)+c):(u=Math.max(0,-(a*i+o)),h=u>0?i:Math.min(Math.max(-i,-s),i),d=-u*u+h*(h+2*s)+c);else h=a>0?-i:i,u=Math.max(0,-(a*h+o)),d=-u*u+h*(h+2*s)+c;return n&&n.copy(this.origin).addScaledVector(this.direction,u),r&&r.copy(Xpe).addScaledVector(Kpe,h),d}intersectSphere(e,t){Wpe.subVectors(e.center,this.origin);const n=Wpe.dot(this.direction),r=Wpe.dot(Wpe)-n*n,i=e.radius*e.radius;if(r>i)return null;const a=Math.sqrt(i-r),o=n-a,s=n+a;return s<0?null:o<0?this.at(s,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(0===t)return 0===e.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return null===n?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return 0===t||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,r,i,a,o,s;const c=1/this.direction.x,l=1/this.direction.y,u=1/this.direction.z,h=this.origin;return c>=0?(n=(e.min.x-h.x)*c,r=(e.max.x-h.x)*c):(n=(e.max.x-h.x)*c,r=(e.min.x-h.x)*c),l>=0?(i=(e.min.y-h.y)*l,a=(e.max.y-h.y)*l):(i=(e.max.y-h.y)*l,a=(e.min.y-h.y)*l),n>a||i>r?null:((i>n||isNaN(n))&&(n=i),(a=0?(o=(e.min.z-h.z)*u,s=(e.max.z-h.z)*u):(o=(e.max.z-h.z)*u,s=(e.min.z-h.z)*u),n>s||o>r?null:((o>n||n!=n)&&(n=o),(s=0?n:r,t)))}intersectsBox(e){return null!==this.intersectBox(e,Wpe)}intersectTriangle(e,t,n,r,i){Jpe.subVectors(t,e),Zpe.subVectors(n,e),Qpe.crossVectors(Jpe,Zpe);let a,o=this.direction.dot(Qpe);if(o>0){if(r)return null;a=1}else{if(!(o<0))return null;a=-1,o=-o}Ype.subVectors(this.origin,e);const s=a*this.direction.dot(Zpe.crossVectors(Ype,Zpe));if(s<0)return null;const c=a*this.direction.dot(Jpe.cross(Ype));if(c<0)return null;if(s+c>o)return null;const l=-a*Ype.dot(Qpe);return l<0?null:this.at(l/o,i)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class tge{constructor(e,t,n,r,i,a,o,s,c,l,u,h,d,f,p,g){tge.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==e&&this.set(e,t,n,r,i,a,o,s,c,l,u,h,d,f,p,g)}set(e,t,n,r,i,a,o,s,c,l,u,h,d,f,p,g){const m=this.elements;return m[0]=e,m[4]=t,m[8]=n,m[12]=r,m[1]=i,m[5]=a,m[9]=o,m[13]=s,m[2]=c,m[6]=l,m[10]=u,m[14]=h,m[3]=d,m[7]=f,m[11]=p,m[15]=g,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new tge).fromArray(this.elements)}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){const t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,n=e.elements,r=1/nge.setFromMatrixColumn(e,0).length(),i=1/nge.setFromMatrixColumn(e,1).length(),a=1/nge.setFromMatrixColumn(e,2).length();return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=0,t[4]=n[4]*i,t[5]=n[5]*i,t[6]=n[6]*i,t[7]=0,t[8]=n[8]*a,t[9]=n[9]*a,t[10]=n[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,n=e.x,r=e.y,i=e.z,a=Math.cos(n),o=Math.sin(n),s=Math.cos(r),c=Math.sin(r),l=Math.cos(i),u=Math.sin(i);if("XYZ"===e.order){const e=a*l,n=a*u,r=o*l,i=o*u;t[0]=s*l,t[4]=-s*u,t[8]=c,t[1]=n+r*c,t[5]=e-i*c,t[9]=-o*s,t[2]=i-e*c,t[6]=r+n*c,t[10]=a*s}else if("YXZ"===e.order){const e=s*l,n=s*u,r=c*l,i=c*u;t[0]=e+i*o,t[4]=r*o-n,t[8]=a*c,t[1]=a*u,t[5]=a*l,t[9]=-o,t[2]=n*o-r,t[6]=i+e*o,t[10]=a*s}else if("ZXY"===e.order){const e=s*l,n=s*u,r=c*l,i=c*u;t[0]=e-i*o,t[4]=-a*u,t[8]=r+n*o,t[1]=n+r*o,t[5]=a*l,t[9]=i-e*o,t[2]=-a*c,t[6]=o,t[10]=a*s}else if("ZYX"===e.order){const e=a*l,n=a*u,r=o*l,i=o*u;t[0]=s*l,t[4]=r*c-n,t[8]=e*c+i,t[1]=s*u,t[5]=i*c+e,t[9]=n*c-r,t[2]=-c,t[6]=o*s,t[10]=a*s}else if("YZX"===e.order){const e=a*s,n=a*c,r=o*s,i=o*c;t[0]=s*l,t[4]=i-e*u,t[8]=r*u+n,t[1]=u,t[5]=a*l,t[9]=-o*l,t[2]=-c*l,t[6]=n*u+r,t[10]=e-i*u}else if("XZY"===e.order){const e=a*s,n=a*c,r=o*s,i=o*c;t[0]=s*l,t[4]=-u,t[8]=c*l,t[1]=e*u+i,t[5]=a*l,t[9]=n*u-r,t[2]=r*u-n,t[6]=o*l,t[10]=i*u+e}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(ige,e,age)}lookAt(e,t,n){const r=this.elements;return cge.subVectors(e,t),0===cge.lengthSq()&&(cge.z=1),cge.normalize(),oge.crossVectors(n,cge),0===oge.lengthSq()&&(1===Math.abs(n.z)?cge.x+=1e-4:cge.z+=1e-4,cge.normalize(),oge.crossVectors(n,cge)),oge.normalize(),sge.crossVectors(cge,oge),r[0]=oge.x,r[4]=sge.x,r[8]=cge.x,r[1]=oge.y,r[5]=sge.y,r[9]=cge.y,r[2]=oge.z,r[6]=sge.z,r[10]=cge.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[4],s=n[8],c=n[12],l=n[1],u=n[5],h=n[9],d=n[13],f=n[2],p=n[6],g=n[10],m=n[14],b=n[3],w=n[7],v=n[11],y=n[15],E=r[0],x=r[4],S=r[8],_=r[12],k=r[1],A=r[5],C=r[9],T=r[13],O=r[2],I=r[6],M=r[10],N=r[14],R=r[3],D=r[7],P=r[11],L=r[15];return i[0]=a*E+o*k+s*O+c*R,i[4]=a*x+o*A+s*I+c*D,i[8]=a*S+o*C+s*M+c*P,i[12]=a*_+o*T+s*N+c*L,i[1]=l*E+u*k+h*O+d*R,i[5]=l*x+u*A+h*I+d*D,i[9]=l*S+u*C+h*M+d*P,i[13]=l*_+u*T+h*N+d*L,i[2]=f*E+p*k+g*O+m*R,i[6]=f*x+p*A+g*I+m*D,i[10]=f*S+p*C+g*M+m*P,i[14]=f*_+p*T+g*N+m*L,i[3]=b*E+w*k+v*O+y*R,i[7]=b*x+w*A+v*I+y*D,i[11]=b*S+w*C+v*M+y*P,i[15]=b*_+w*T+v*N+y*L,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[4],r=e[8],i=e[12],a=e[1],o=e[5],s=e[9],c=e[13],l=e[2],u=e[6],h=e[10],d=e[14];return e[3]*(+i*s*u-r*c*u-i*o*h+n*c*h+r*o*d-n*s*d)+e[7]*(+t*s*d-t*c*h+i*a*h-r*a*d+r*c*l-i*s*l)+e[11]*(+t*c*u-t*o*d-i*a*u+n*a*d+i*o*l-n*c*l)+e[15]*(-r*o*l-t*s*u+t*o*h+r*a*u-n*a*h+n*s*l)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=n),this}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=e[9],h=e[10],d=e[11],f=e[12],p=e[13],g=e[14],m=e[15],b=u*g*c-p*h*c+p*s*d-o*g*d-u*s*m+o*h*m,w=f*h*c-l*g*c-f*s*d+a*g*d+l*s*m-a*h*m,v=l*p*c-f*u*c+f*o*d-a*p*d-l*o*m+a*u*m,y=f*u*s-l*p*s-f*o*h+a*p*h+l*o*g-a*u*g,E=t*b+n*w+r*v+i*y;if(0===E)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const x=1/E;return e[0]=b*x,e[1]=(p*h*i-u*g*i-p*r*d+n*g*d+u*r*m-n*h*m)*x,e[2]=(o*g*i-p*s*i+p*r*c-n*g*c-o*r*m+n*s*m)*x,e[3]=(u*s*i-o*h*i-u*r*c+n*h*c+o*r*d-n*s*d)*x,e[4]=w*x,e[5]=(l*g*i-f*h*i+f*r*d-t*g*d-l*r*m+t*h*m)*x,e[6]=(f*s*i-a*g*i-f*r*c+t*g*c+a*r*m-t*s*m)*x,e[7]=(a*h*i-l*s*i+l*r*c-t*h*c-a*r*d+t*s*d)*x,e[8]=v*x,e[9]=(f*u*i-l*p*i-f*n*d+t*p*d+l*n*m-t*u*m)*x,e[10]=(a*p*i-f*o*i+f*n*c-t*p*c-a*n*m+t*o*m)*x,e[11]=(l*o*i-a*u*i-l*n*c+t*u*c+a*n*d-t*o*d)*x,e[12]=y*x,e[13]=(l*p*r-f*u*r+f*n*h-t*p*h-l*n*g+t*u*g)*x,e[14]=(f*o*r-a*p*r-f*n*s+t*p*s+a*n*g-t*o*g)*x,e[15]=(a*u*r-l*o*r+l*n*s-t*u*s-a*n*h+t*o*h)*x,this}scale(e){const t=this.elements,n=e.x,r=e.y,i=e.z;return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const n=Math.cos(t),r=Math.sin(t),i=1-n,a=e.x,o=e.y,s=e.z,c=i*a,l=i*o;return this.set(c*a+n,c*o-r*s,c*s+r*o,0,c*o+r*s,l*o+n,l*s-r*a,0,c*s-r*o,l*s+r*a,i*s*s+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,r,i,a){return this.set(1,n,i,0,e,1,a,0,t,r,1,0,0,0,0,1),this}compose(e,t,n){const r=this.elements,i=t._x,a=t._y,o=t._z,s=t._w,c=i+i,l=a+a,u=o+o,h=i*c,d=i*l,f=i*u,p=a*l,g=a*u,m=o*u,b=s*c,w=s*l,v=s*u,y=n.x,E=n.y,x=n.z;return r[0]=(1-(p+m))*y,r[1]=(d+v)*y,r[2]=(f-w)*y,r[3]=0,r[4]=(d-v)*E,r[5]=(1-(h+m))*E,r[6]=(g+b)*E,r[7]=0,r[8]=(f+w)*x,r[9]=(g-b)*x,r[10]=(1-(h+p))*x,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,n){const r=this.elements;let i=nge.set(r[0],r[1],r[2]).length();const a=nge.set(r[4],r[5],r[6]).length(),o=nge.set(r[8],r[9],r[10]).length();this.determinant()<0&&(i=-i),e.x=r[12],e.y=r[13],e.z=r[14],rge.copy(this);const s=1/i,c=1/a,l=1/o;return rge.elements[0]*=s,rge.elements[1]*=s,rge.elements[2]*=s,rge.elements[4]*=c,rge.elements[5]*=c,rge.elements[6]*=c,rge.elements[8]*=l,rge.elements[9]*=l,rge.elements[10]*=l,t.setFromRotationMatrix(rge),n.x=i,n.y=a,n.z=o,this}makePerspective(e,t,n,r,i,a,o=2e3){const s=this.elements,c=2*i/(t-e),l=2*i/(n-r),u=(t+e)/(t-e),h=(n+r)/(n-r);let d,f;if(o===Pfe)d=-(a+i)/(a-i),f=-2*a*i/(a-i);else{if(o!==Lfe)throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+o);d=-a/(a-i),f=-a*i/(a-i)}return s[0]=c,s[4]=0,s[8]=u,s[12]=0,s[1]=0,s[5]=l,s[9]=h,s[13]=0,s[2]=0,s[6]=0,s[10]=d,s[14]=f,s[3]=0,s[7]=0,s[11]=-1,s[15]=0,this}makeOrthographic(e,t,n,r,i,a,o=2e3){const s=this.elements,c=1/(t-e),l=1/(n-r),u=1/(a-i),h=(t+e)*c,d=(n+r)*l;let f,p;if(o===Pfe)f=(a+i)*u,p=-2*u;else{if(o!==Lfe)throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+o);f=i*u,p=-1*u}return s[0]=2*c,s[4]=0,s[8]=0,s[12]=-h,s[1]=0,s[5]=2*l,s[9]=0,s[13]=-d,s[2]=0,s[6]=0,s[10]=p,s[14]=-f,s[3]=0,s[7]=0,s[11]=0,s[15]=1,this}equals(e){const t=this.elements,n=e.elements;for(let e=0;e<16;e++)if(t[e]!==n[e])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}const nge=new kpe,rge=new tge,ige=new kpe(0,0,0),age=new kpe(1,1,1),oge=new kpe,sge=new kpe,cge=new kpe,lge=new tge,uge=new _pe;class hge{constructor(e=0,t=0,n=0,r=hge.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=n,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,r=this._order){return this._x=e,this._y=t,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){const r=e.elements,i=r[0],a=r[4],o=r[8],s=r[1],c=r[5],l=r[9],u=r[2],h=r[6],d=r[10];switch(t){case"XYZ":this._y=Math.asin(Hfe(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-l,d),this._z=Math.atan2(-a,i)):(this._x=Math.atan2(h,c),this._z=0);break;case"YXZ":this._x=Math.asin(-Hfe(l,-1,1)),Math.abs(l)<.9999999?(this._y=Math.atan2(o,d),this._z=Math.atan2(s,c)):(this._y=Math.atan2(-u,i),this._z=0);break;case"ZXY":this._x=Math.asin(Hfe(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(-u,d),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(s,i));break;case"ZYX":this._y=Math.asin(-Hfe(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(h,d),this._z=Math.atan2(s,i)):(this._x=0,this._z=Math.atan2(-a,c));break;case"YZX":this._z=Math.asin(Hfe(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-l,c),this._y=Math.atan2(-u,i)):(this._x=0,this._y=Math.atan2(o,d));break;case"XZY":this._z=Math.asin(-Hfe(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(h,c),this._y=Math.atan2(o,i)):(this._x=Math.atan2(-l,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,!0===n&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return lge.makeRotationFromQuaternion(e),this.setFromRotationMatrix(lge,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return uge.setFromEuler(this),this.setFromQuaternion(uge,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],void 0!==e[3]&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}hge.DEFAULT_ORDER="XYZ";class dge{constructor(){this.mask=1}set(e){this.mask=1<>>0}enable(e){this.mask|=1<1){for(let e=0;e1){for(let e=0;e0&&(n=n.concat(i))}return n}getWorldPosition(e){return this.updateWorldMatrix(!0,!1),e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(wge,e,vge),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(wge,yge,e),e}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(t[8],t[9],t[10]).normalize()}raycast(){}traverse(e){e(this);const t=this.children;for(let n=0,r=t.length;n0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(r.instanceColor=this.instanceColor.toJSON())),this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=i(e.geometries,this.geometry);const t=this.geometry.parameters;if(void 0!==t&&void 0!==t.shapes){const n=t.shapes;if(Array.isArray(n))for(let t=0,r=n.length;t0){r.children=[];for(let t=0;t0){r.animations=[];for(let t=0;t0&&(n.geometries=t),r.length>0&&(n.materials=r),i.length>0&&(n.textures=i),o.length>0&&(n.images=o),s.length>0&&(n.shapes=s),c.length>0&&(n.skeletons=c),l.length>0&&(n.animations=l),u.length>0&&(n.nodes=u)}return n.object=r,n;function a(e){const t=[];for(const n in e){const r=e[n];delete r.metadata,t.push(r)}return t}}clone(e){return(new this.constructor).copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),!0===t)for(let t=0;t0?r.multiplyScalar(1/Math.sqrt(i)):r.set(0,0,0)}static getBarycoord(e,t,n,r,i){Cge.subVectors(r,t),Tge.subVectors(n,t),Oge.subVectors(e,t);const a=Cge.dot(Cge),o=Cge.dot(Tge),s=Cge.dot(Oge),c=Tge.dot(Tge),l=Tge.dot(Oge),u=a*c-o*o;if(0===u)return i.set(-2,-1,-1);const h=1/u,d=(c*s-o*l)*h,f=(a*l-o*s)*h;return i.set(1-d-f,f,d)}static containsPoint(e,t,n,r){return this.getBarycoord(e,t,n,r,Ige),Ige.x>=0&&Ige.y>=0&&Ige.x+Ige.y<=1}static getUV(e,t,n,r,i,a,o,s){return!1===jge&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),jge=!0),this.getInterpolation(e,t,n,r,i,a,o,s)}static getInterpolation(e,t,n,r,i,a,o,s){return this.getBarycoord(e,t,n,r,Ige),s.setScalar(0),s.addScaledVector(i,Ige.x),s.addScaledVector(a,Ige.y),s.addScaledVector(o,Ige.z),s}static isFrontFacing(e,t,n,r){return Cge.subVectors(n,t),Tge.subVectors(e,t),Cge.cross(Tge).dot(r)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,n,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,r),this}clone(){return(new this.constructor).copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Cge.subVectors(this.c,this.b),Tge.subVectors(this.a,this.b),.5*Cge.cross(Tge).length()}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Fge.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Fge.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,n,r,i){return!1===jge&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),jge=!0),Fge.getInterpolation(e,this.a,this.b,this.c,t,n,r,i)}getInterpolation(e,t,n,r,i){return Fge.getInterpolation(e,this.a,this.b,this.c,t,n,r,i)}containsPoint(e){return Fge.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Fge.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,r=this.b,i=this.c;let a,o;Mge.subVectors(r,n),Nge.subVectors(i,n),Dge.subVectors(e,n);const s=Mge.dot(Dge),c=Nge.dot(Dge);if(s<=0&&c<=0)return t.copy(n);Pge.subVectors(e,r);const l=Mge.dot(Pge),u=Nge.dot(Pge);if(l>=0&&u<=l)return t.copy(r);const h=s*u-l*c;if(h<=0&&s>=0&&l<=0)return a=s/(s-l),t.copy(n).addScaledVector(Mge,a);Lge.subVectors(e,i);const d=Mge.dot(Lge),f=Nge.dot(Lge);if(f>=0&&d<=f)return t.copy(i);const p=d*c-s*f;if(p<=0&&c>=0&&f<=0)return o=c/(c-f),t.copy(n).addScaledVector(Nge,o);const g=l*f-d*u;if(g<=0&&u-l>=0&&d-f>=0)return Rge.subVectors(i,r),o=(u-l)/(u-l+(d-f)),t.copy(r).addScaledVector(Rge,o);const m=1/(g+p+h);return a=p*m,o=h*m,t.copy(n).addScaledVector(Mge,a).addScaledVector(Nge,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const Bge={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Uge={h:0,s:0,l:0},$ge={h:0,s:0,l:0};function zge(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+6*(t-e)*(2/3-n):e}class Hge{constructor(e,t,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,n)}set(e,t,n){if(void 0===t&&void 0===n){const t=e;t&&t.isColor?this.copy(t):"number"==typeof t?this.setHex(t):"string"==typeof t&&this.setStyle(t)}else this.setRGB(e,t,n);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=mfe){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(255&e)/255,lpe.toWorkingColorSpace(this,t),this}setRGB(e,t,n,r=lpe.workingColorSpace){return this.r=e,this.g=t,this.b=n,lpe.toWorkingColorSpace(this,r),this}setHSL(e,t,n,r=lpe.workingColorSpace){if(e=Gfe(e,1),t=Hfe(t,0,1),n=Hfe(n,0,1),0===t)this.r=this.g=this.b=n;else{const r=n<=.5?n*(1+t):n+t-n*t,i=2*n-r;this.r=zge(i,r,e+1/3),this.g=zge(i,r,e),this.b=zge(i,r,e-1/3)}return lpe.toWorkingColorSpace(this,r),this}setStyle(e,t=mfe){function n(t){void 0!==t&&parseFloat(t)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(e)){let i;const a=r[1],o=r[2];switch(a){case"rgb":case"rgba":if(i=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(255,parseInt(i[1],10))/255,Math.min(255,parseInt(i[2],10))/255,Math.min(255,parseInt(i[3],10))/255,t);if(i=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(100,parseInt(i[1],10))/100,Math.min(100,parseInt(i[2],10))/100,Math.min(100,parseInt(i[3],10))/100,t);break;case"hsl":case"hsla":if(i=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setHSL(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const n=r[1],i=n.length;if(3===i)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,t);if(6===i)return this.setHex(parseInt(n,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=mfe){const n=Bge[e.toLowerCase()];return void 0!==n?this.setHex(n,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=upe(e.r),this.g=upe(e.g),this.b=upe(e.b),this}copyLinearToSRGB(e){return this.r=hpe(e.r),this.g=hpe(e.g),this.b=hpe(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=mfe){return lpe.fromWorkingColorSpace(Gge.copy(this),e),65536*Math.round(Hfe(255*Gge.r,0,255))+256*Math.round(Hfe(255*Gge.g,0,255))+Math.round(Hfe(255*Gge.b,0,255))}getHexString(e=mfe){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=lpe.workingColorSpace){lpe.fromWorkingColorSpace(Gge.copy(this),t);const n=Gge.r,r=Gge.g,i=Gge.b,a=Math.max(n,r,i),o=Math.min(n,r,i);let s,c;const l=(o+a)/2;if(o===a)s=0,c=0;else{const e=a-o;switch(c=l<=.5?e/(a+o):e/(2-a-o),a){case n:s=(r-i)/e+(r0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(void 0!==e)for(const t in e){const n=e[t];if(void 0===n){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const r=this[t];void 0!==r?r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n:console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`)}}toJSON(e){const t=void 0===e||"string"==typeof e;t&&(e={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};function r(e){const t=[];for(const n in e){const r=e[n];delete r.metadata,t.push(r)}return t}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),0!==this.side&&(n.side=this.side),!0===this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=!0),204!==this.blendSrc&&(n.blendSrc=this.blendSrc),205!==this.blendDst&&(n.blendDst=this.blendDst),this.blendEquation!==Ede&&(n.blendEquation=this.blendEquation),null!==this.blendSrcAlpha&&(n.blendSrcAlpha=this.blendSrcAlpha),null!==this.blendDstAlpha&&(n.blendDstAlpha=this.blendDstAlpha),null!==this.blendEquationAlpha&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),0!==this.blendAlpha&&(n.blendAlpha=this.blendAlpha),3!==this.depthFunc&&(n.depthFunc=this.depthFunc),!1===this.depthTest&&(n.depthTest=this.depthTest),!1===this.depthWrite&&(n.depthWrite=this.depthWrite),!1===this.colorWrite&&(n.colorWrite=this.colorWrite),255!==this.stencilWriteMask&&(n.stencilWriteMask=this.stencilWriteMask),519!==this.stencilFunc&&(n.stencilFunc=this.stencilFunc),0!==this.stencilRef&&(n.stencilRef=this.stencilRef),255!==this.stencilFuncMask&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==_fe&&(n.stencilFail=this.stencilFail),this.stencilZFail!==_fe&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==_fe&&(n.stencilZPass=this.stencilZPass),!0===this.stencilWrite&&(n.stencilWrite=this.stencilWrite),void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=!0),!0===this.alphaToCoverage&&(n.alphaToCoverage=!0),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=!0),!0===this.forceSinglePass&&(n.forceSinglePass=!0),!0===this.wireframe&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=!0),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),t){const t=r(e.textures),i=r(e.images);t.length>0&&(n.textures=t),i.length>0&&(n.images=i)}return n}clone(){return(new this.constructor).copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(null!==t){const e=t.length;n=new Array(e);for(let r=0;r!==e;++r)n[r]=t[r].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){!0===e&&this.version++}}class Wge extends qge{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Hge(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=0,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const Xge=new kpe,Kge=new Jfe;class Yge{constructor(e,t,n=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=void 0!==e?e.length/t:0,this.normalized=n,this.usage=35044,this.updateRange={offset:0,count:-1},this.gpuType=efe,this.version=0}onUploadCallback(){}set needsUpdate(e){!0===e&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let r=0,i=this.itemSize;r0&&(e.userData=this.userData),void 0!==this.parameters){const t=this.parameters;for(const n in t)void 0!==t[n]&&(e[n]=t[n]);return e}e.data={attributes:{}};const t=this.index;null!==t&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const t in n){const r=n[t];e.data.attributes[t]=r.toJSON(e.data)}const r={};let i=!1;for(const t in this.morphAttributes){const n=this.morphAttributes[t],a=[];for(let t=0,r=n.length;t0&&(r[t]=a,i=!0)}i&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const o=this.boundingSphere;return null!==o&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return(new this.constructor).copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;null!==n&&this.setIndex(n.clone(t));const r=e.attributes;for(const e in r){const n=r[e];this.setAttribute(e,n.clone(t))}const i=e.morphAttributes;for(const e in i){const n=[],r=i[e];for(let e=0,i=r.length;e0){const n=e[t[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=n.length;e(e.far-e.near)**2)return}cme.copy(i).invert(),lme.copy(e.ray).applyMatrix4(cme),null!==n.boundingBox&&!1===lme.intersectsBox(n.boundingBox)||this._computeIntersections(e,t,lme)}}_computeIntersections(e,t,n){let r;const i=this.geometry,a=this.material,o=i.index,s=i.attributes.position,c=i.attributes.uv,l=i.attributes.uv1,u=i.attributes.normal,h=i.groups,d=i.drawRange;if(null!==o)if(Array.isArray(a))for(let i=0,s=h.length;in.far?null:{distance:l,point:_me.clone(),object:e}}(e,t,n,r,dme,fme,pme,Sme);if(u){i&&(bme.fromBufferAttribute(i,s),wme.fromBufferAttribute(i,c),vme.fromBufferAttribute(i,l),u.uv=Fge.getInterpolation(Sme,dme,fme,pme,bme,wme,vme,new Jfe)),a&&(bme.fromBufferAttribute(a,s),wme.fromBufferAttribute(a,c),vme.fromBufferAttribute(a,l),u.uv1=Fge.getInterpolation(Sme,dme,fme,pme,bme,wme,vme,new Jfe),u.uv2=u.uv1),o&&(yme.fromBufferAttribute(o,s),Eme.fromBufferAttribute(o,c),xme.fromBufferAttribute(o,l),u.normal=Fge.getInterpolation(Sme,dme,fme,pme,yme,Eme,xme,new kpe),u.normal.dot(r.direction)>0&&u.normal.multiplyScalar(-1));const e={a:s,b:c,c:l,normal:new kpe,materialIndex:0};Fge.getNormal(dme,fme,pme,e.normal),u.face=e}return u}class Cme extends sme{constructor(e=1,t=1,n=1,r=1,i=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:a};const o=this;r=Math.floor(r),i=Math.floor(i),a=Math.floor(a);const s=[],c=[],l=[],u=[];let h=0,d=0;function f(e,t,n,r,i,a,f,p,g,m,b){const w=a/g,v=f/m,y=a/2,E=f/2,x=p/2,S=g+1,_=m+1;let k=0,A=0;const C=new kpe;for(let a=0;a<_;a++){const o=a*v-E;for(let s=0;s0?1:-1,l.push(C.x,C.y,C.z),u.push(s/g),u.push(1-a/m),k+=1}}for(let e=0;e0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const n={};for(const e in this.extensions)!0===this.extensions[e]&&(n[e]=!0);return Object.keys(n).length>0&&(t.extensions=n),t}}class Rme extends Age{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new tge,this.projectionMatrix=new tge,this.projectionMatrixInverse=new tge,this.coordinateSystem=Pfe}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}class Dme extends Rme{constructor(e=50,t=1,n=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=n,this.far=r,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=null===e.view?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=2*$fe*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(.5*Ufe*this.fov);return.5*this.getFilmHeight()/e}getEffectiveFOV(){return 2*$fe*Math.atan(Math.tan(.5*Ufe*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,n,r,i,a){this.aspect=e/t,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=i,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(.5*Ufe*this.fov)/this.zoom,n=2*t,r=this.aspect*n,i=-.5*r;const a=this.view;if(null!==this.view&&this.view.enabled){const e=a.fullWidth,o=a.fullHeight;i+=a.offsetX*r/e,t-=a.offsetY*n/o,r*=a.width/e,n*=a.height/o}const o=this.filmOffset;0!==o&&(i+=e*o/this.getFilmWidth()),this.projectionMatrix.makePerspective(i,i+r,t,t-n,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,null!==this.view&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const Pme=-90;class Lme extends Age{constructor(e,t,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const r=new Dme(Pme,1,e,t);r.layers=this.layers,this.add(r);const i=new Dme(Pme,1,e,t);i.layers=this.layers,this.add(i);const a=new Dme(Pme,1,e,t);a.layers=this.layers,this.add(a);const o=new Dme(Pme,1,e,t);o.layers=this.layers,this.add(o);const s=new Dme(Pme,1,e,t);s.layers=this.layers,this.add(s);const c=new Dme(Pme,1,e,t);c.layers=this.layers,this.add(c)}updateCoordinateSystem(){const e=this.coordinateSystem,t=this.children.concat(),[n,r,i,a,o,s]=t;for(const e of t)this.remove(e);if(e===Pfe)n.up.set(0,1,0),n.lookAt(1,0,0),r.up.set(0,1,0),r.lookAt(-1,0,0),i.up.set(0,0,-1),i.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),o.up.set(0,1,0),o.lookAt(0,0,1),s.up.set(0,1,0),s.lookAt(0,0,-1);else{if(e!==Lfe)throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);n.up.set(0,-1,0),n.lookAt(-1,0,0),r.up.set(0,-1,0),r.lookAt(1,0,0),i.up.set(0,0,1),i.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),o.up.set(0,-1,0),o.lookAt(0,0,1),s.up.set(0,-1,0),s.lookAt(0,0,-1)}for(const e of t)this.add(e),e.updateMatrixWorld()}update(e,t){null===this.parent&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:r}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[i,a,o,s,c,l]=this.children,u=e.getRenderTarget(),h=e.getActiveCubeFace(),d=e.getActiveMipmapLevel(),f=e.xr.enabled;e.xr.enabled=!1;const p=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,e.setRenderTarget(n,0,r),e.render(t,i),e.setRenderTarget(n,1,r),e.render(t,a),e.setRenderTarget(n,2,r),e.render(t,o),e.setRenderTarget(n,3,r),e.render(t,s),e.setRenderTarget(n,4,r),e.render(t,c),n.texture.generateMipmaps=p,e.setRenderTarget(n,5,r),e.render(t,l),e.setRenderTarget(u,h,d),e.xr.enabled=f,n.texture.needsPMREMUpdate=!0}}class jme extends wpe{constructor(e,t,n,r,i,a,o,s,c,l){super(e=void 0!==e?e:[],t=void 0!==t?t:Bde,n,r,i,a,o,s,c,l),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class Fme extends Epe{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const n={width:e,height:e,depth:1},r=[n,n,n,n,n,n];void 0!==t.encoding&&(ipe("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),t.colorSpace=t.encoding===pfe?mfe:gfe),this.texture=new jme(r,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==t.generateMipmaps&&t.generateMipmaps,this.texture.minFilter=void 0!==t.minFilter?t.minFilter:Xde}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.colorSpace=t.colorSpace,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const n={tEquirect:{value:null}},r="\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",i="\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t",a=new Cme(5,5,5),o=new Nme({name:"CubemapFromEquirect",uniforms:Tme(n),vertexShader:r,fragmentShader:i,side:1,blending:0});o.uniforms.tEquirect.value=t;const s=new kme(a,o),c=t.minFilter;return t.minFilter===Yde&&(t.minFilter=Xde),new Lme(1,10,this).update(e,s),t.minFilter=c,s.geometry.dispose(),s.material.dispose(),this}clear(e,t,n,r){const i=e.getRenderTarget();for(let i=0;i<6;i++)e.setRenderTarget(this,i),e.clear(t,n,r);e.setRenderTarget(i)}}const Bme=new kpe,Ume=new kpe,$me=new Zfe;class zme{constructor(e=new kpe(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,n,r){return this.normal.set(e,t,n),this.constant=r,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,n){const r=Bme.subVectors(n,t).cross(Ume.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(r,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,t){const n=e.delta(Bme),r=this.normal.dot(n);if(0===r)return 0===this.distanceToPoint(e.start)?t.copy(e.start):null;const i=-(e.start.dot(this.normal)+this.constant)/r;return i<0||i>1?null:t.copy(e.start).addScaledVector(n,i)}intersectsLine(e){const t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||$me.getNormalMatrix(e),r=this.coplanarPoint(Bme).applyMatrix4(e),i=this.normal.applyMatrix3(n).normalize();return this.constant=-r.dot(i),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const Hme=new qpe,Gme=new kpe;class Vme{constructor(e=new zme,t=new zme,n=new zme,r=new zme,i=new zme,a=new zme){this.planes=[e,t,n,r,i,a]}set(e,t,n,r,i,a){const o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(n),o[3].copy(r),o[4].copy(i),o[5].copy(a),this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e,t=2e3){const n=this.planes,r=e.elements,i=r[0],a=r[1],o=r[2],s=r[3],c=r[4],l=r[5],u=r[6],h=r[7],d=r[8],f=r[9],p=r[10],g=r[11],m=r[12],b=r[13],w=r[14],v=r[15];if(n[0].setComponents(s-i,h-c,g-d,v-m).normalize(),n[1].setComponents(s+i,h+c,g+d,v+m).normalize(),n[2].setComponents(s+a,h+l,g+f,v+b).normalize(),n[3].setComponents(s-a,h-l,g-f,v-b).normalize(),n[4].setComponents(s-o,h-u,g-p,v-w).normalize(),t===Pfe)n[5].setComponents(s+o,h+u,g+p,v+w).normalize();else{if(t!==Lfe)throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);n[5].setComponents(o,u,p,w).normalize()}return this}intersectsObject(e){if(void 0!==e.boundingSphere)null===e.boundingSphere&&e.computeBoundingSphere(),Hme.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;null===t.boundingSphere&&t.computeBoundingSphere(),Hme.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(Hme)}intersectsSprite(e){return Hme.center.set(0,0,0),Hme.radius=.7071067811865476,Hme.applyMatrix4(e.matrixWorld),this.intersectsSphere(Hme)}intersectsSphere(e){const t=this.planes,n=e.center,r=-e.radius;for(let e=0;e<6;e++)if(t[e].distanceToPoint(n)0?e.max.x:e.min.x,Gme.y=r.normal.y>0?e.max.y:e.min.y,Gme.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(Gme)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function qme(){let e=null,t=!1,n=null,r=null;function i(t,a){n(t,a),r=e.requestAnimationFrame(i)}return{start:function(){!0!==t&&null!==n&&(r=e.requestAnimationFrame(i),t=!0)},stop:function(){e.cancelAnimationFrame(r),t=!1},setAnimationLoop:function(e){n=e},setContext:function(t){e=t}}}function Wme(e,t){const n=t.isWebGL2,r=new WeakMap;return{get:function(e){return e.isInterleavedBufferAttribute&&(e=e.data),r.get(e)},remove:function(t){t.isInterleavedBufferAttribute&&(t=t.data);const n=r.get(t);n&&(e.deleteBuffer(n.buffer),r.delete(t))},update:function(t,i){if(t.isGLBufferAttribute){const e=r.get(t);return void((!e||e.version 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_v0 0.339\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_v1 0.276\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_v4 0.046\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_v5 0.016\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_v6 0.0038\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",colorspace_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",colorspace_pars_fragment:"\nconst mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3(\n\tvec3( 0.8224621, 0.177538, 0.0 ),\n\tvec3( 0.0331941, 0.9668058, 0.0 ),\n\tvec3( 0.0170827, 0.0723974, 0.9105199 )\n);\nconst mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.2249401, - 0.2249404, 0.0 ),\n\tvec3( - 0.0420569, 1.0420571, 0.0 ),\n\tvec3( - 0.0196376, - 0.0786361, 1.0982735 )\n);\nvec4 LinearSRGBToLinearDisplayP3( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a );\n}\nvec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a );\n}\nvec4 LinearTransferOETF( in vec4 value ) {\n\treturn value;\n}\nvec4 sRGBTransferOETF( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn sRGBTransferOETF( value );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_fragment:"LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;",lights_lambert_pars_fragment:"varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tanisotropyV /= material.anisotropy;\n\tmaterial.anisotropy = saturate( material.anisotropy );\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x - tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x + tbn[ 0 ] * anisotropyV.y;\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometryNormal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t#if defined( USE_POINTS_UV )\n\t\tvec2 uv = vUv;\n\t#else\n\t\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_POINTS_UV )\n\tvarying vec2 vUv;\n#else\n\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t\tuniform mat3 uvTransform;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 nonPerturbedNormal = normal;",normal_fragment_maps:"#ifdef USE_NORMALMAP_OBJECTSPACE\n\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\n\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\tnormal = normalize( tbn * mapN );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef USE_NORMALMAP_OBJECTSPACE\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\n\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( uv.st );\n\t\tvec2 st1 = dFdy( uv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\n\t\treturn mat3( T * scale, B * scale, N );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = nonPerturbedNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",opaque_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn depth * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * depth - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif",shadowmap_pars_vertex:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif",uv_pars_fragment:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_pars_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tuniform mat3 lightMapTransform;\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tuniform mat3 aoMapTransform;\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tuniform mat3 bumpMapTransform;\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tuniform mat3 normalMapTransform;\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tuniform mat3 displacementMapTransform;\n\tvarying vec2 vDisplacementMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tuniform mat3 emissiveMapTransform;\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tuniform mat3 metalnessMapTransform;\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tuniform mat3 roughnessMapTransform;\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tuniform mat3 anisotropyMapTransform;\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tuniform mat3 clearcoatMapTransform;\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform mat3 clearcoatNormalMapTransform;\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform mat3 clearcoatRoughnessMapTransform;\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tuniform mat3 sheenColorMapTransform;\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tuniform mat3 sheenRoughnessMapTransform;\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tuniform mat3 iridescenceMapTransform;\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform mat3 iridescenceThicknessMapTransform;\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tuniform mat3 specularMapTransform;\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tuniform mat3 specularColorMapTransform;\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tuniform mat3 specularIntensityMapTransform;\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_LIGHTMAP\n\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_AOMAP\n\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_BUMPMAP\n\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_NORMALMAP\n\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_METALNESSMAP\n\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULARMAP\n\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_THICKNESSMAP\n\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",backgroundCube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",backgroundCube_frag:"#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",cube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}",depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_frag:"#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \n#ifdef USE_POINTS_UV\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\nvoid main() {\n\t#ifdef USE_POINTS_UV\n\t\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_vert:"#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"},Yme={common:{diffuse:{value:new Hge(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Zfe},alphaMap:{value:null},alphaMapTransform:{value:new Zfe},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Zfe}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Zfe}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Zfe}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Zfe},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Zfe},normalScale:{value:new Jfe(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Zfe},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Zfe}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Zfe}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Zfe}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Hge(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Hge(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Zfe},alphaTest:{value:0},uvTransform:{value:new Zfe}},sprite:{diffuse:{value:new Hge(16777215)},opacity:{value:1},center:{value:new Jfe(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Zfe},alphaMap:{value:null},alphaMapTransform:{value:new Zfe},alphaTest:{value:0}}},Jme={basic:{uniforms:Ome([Yme.common,Yme.specularmap,Yme.envmap,Yme.aomap,Yme.lightmap,Yme.fog]),vertexShader:Kme.meshbasic_vert,fragmentShader:Kme.meshbasic_frag},lambert:{uniforms:Ome([Yme.common,Yme.specularmap,Yme.envmap,Yme.aomap,Yme.lightmap,Yme.emissivemap,Yme.bumpmap,Yme.normalmap,Yme.displacementmap,Yme.fog,Yme.lights,{emissive:{value:new Hge(0)}}]),vertexShader:Kme.meshlambert_vert,fragmentShader:Kme.meshlambert_frag},phong:{uniforms:Ome([Yme.common,Yme.specularmap,Yme.envmap,Yme.aomap,Yme.lightmap,Yme.emissivemap,Yme.bumpmap,Yme.normalmap,Yme.displacementmap,Yme.fog,Yme.lights,{emissive:{value:new Hge(0)},specular:{value:new Hge(1118481)},shininess:{value:30}}]),vertexShader:Kme.meshphong_vert,fragmentShader:Kme.meshphong_frag},standard:{uniforms:Ome([Yme.common,Yme.envmap,Yme.aomap,Yme.lightmap,Yme.emissivemap,Yme.bumpmap,Yme.normalmap,Yme.displacementmap,Yme.roughnessmap,Yme.metalnessmap,Yme.fog,Yme.lights,{emissive:{value:new Hge(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Kme.meshphysical_vert,fragmentShader:Kme.meshphysical_frag},toon:{uniforms:Ome([Yme.common,Yme.aomap,Yme.lightmap,Yme.emissivemap,Yme.bumpmap,Yme.normalmap,Yme.displacementmap,Yme.gradientmap,Yme.fog,Yme.lights,{emissive:{value:new Hge(0)}}]),vertexShader:Kme.meshtoon_vert,fragmentShader:Kme.meshtoon_frag},matcap:{uniforms:Ome([Yme.common,Yme.bumpmap,Yme.normalmap,Yme.displacementmap,Yme.fog,{matcap:{value:null}}]),vertexShader:Kme.meshmatcap_vert,fragmentShader:Kme.meshmatcap_frag},points:{uniforms:Ome([Yme.points,Yme.fog]),vertexShader:Kme.points_vert,fragmentShader:Kme.points_frag},dashed:{uniforms:Ome([Yme.common,Yme.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Kme.linedashed_vert,fragmentShader:Kme.linedashed_frag},depth:{uniforms:Ome([Yme.common,Yme.displacementmap]),vertexShader:Kme.depth_vert,fragmentShader:Kme.depth_frag},normal:{uniforms:Ome([Yme.common,Yme.bumpmap,Yme.normalmap,Yme.displacementmap,{opacity:{value:1}}]),vertexShader:Kme.meshnormal_vert,fragmentShader:Kme.meshnormal_frag},sprite:{uniforms:Ome([Yme.sprite,Yme.fog]),vertexShader:Kme.sprite_vert,fragmentShader:Kme.sprite_frag},background:{uniforms:{uvTransform:{value:new Zfe},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Kme.background_vert,fragmentShader:Kme.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:Kme.backgroundCube_vert,fragmentShader:Kme.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Kme.cube_vert,fragmentShader:Kme.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Kme.equirect_vert,fragmentShader:Kme.equirect_frag},distanceRGBA:{uniforms:Ome([Yme.common,Yme.displacementmap,{referencePosition:{value:new kpe},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Kme.distanceRGBA_vert,fragmentShader:Kme.distanceRGBA_frag},shadow:{uniforms:Ome([Yme.lights,Yme.fog,{color:{value:new Hge(0)},opacity:{value:1}}]),vertexShader:Kme.shadow_vert,fragmentShader:Kme.shadow_frag}};Jme.physical={uniforms:Ome([Jme.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Zfe},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Zfe},clearcoatNormalScale:{value:new Jfe(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Zfe},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Zfe},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Zfe},sheen:{value:0},sheenColor:{value:new Hge(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Zfe},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Zfe},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Zfe},transmissionSamplerSize:{value:new Jfe},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Zfe},attenuationDistance:{value:0},attenuationColor:{value:new Hge(0)},specularColor:{value:new Hge(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Zfe},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Zfe},anisotropyVector:{value:new Jfe},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Zfe}}]),vertexShader:Kme.meshphysical_vert,fragmentShader:Kme.meshphysical_frag};const Zme={r:0,b:0,g:0};function Qme(e,t,n,r,i,a,o){const s=new Hge(0);let c,l,u=!0===a?0:1,h=null,d=0,f=null;function p(t,n){t.getRGB(Zme,Ime(e)),r.buffers.color.setClear(Zme.r,Zme.g,Zme.b,n,o)}return{getClearColor:function(){return s},setClearColor:function(e,t=1){s.set(e),u=t,p(s,u)},getClearAlpha:function(){return u},setClearAlpha:function(e){u=e,p(s,u)},render:function(a,g){let m=!1,b=!0===g.isScene?g.background:null;b&&b.isTexture&&(b=(g.backgroundBlurriness>0?n:t).get(b)),null===b?p(s,u):b&&b.isColor&&(p(b,1),m=!0);const w=e.xr.getEnvironmentBlendMode();"additive"===w?r.buffers.color.setClear(0,0,0,1,o):"alpha-blend"===w&&r.buffers.color.setClear(0,0,0,0,o),(e.autoClear||m)&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),b&&(b.isCubeTexture||b.mapping===$de)?(void 0===l&&(l=new kme(new Cme(1,1,1),new Nme({name:"BackgroundCubeMaterial",uniforms:Tme(Jme.backgroundCube.uniforms),vertexShader:Jme.backgroundCube.vertexShader,fragmentShader:Jme.backgroundCube.fragmentShader,side:1,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),l.geometry.deleteAttribute("uv"),l.onBeforeRender=function(e,t,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(l.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(l)),l.material.uniforms.envMap.value=b,l.material.uniforms.flipEnvMap.value=b.isCubeTexture&&!1===b.isRenderTargetTexture?-1:1,l.material.uniforms.backgroundBlurriness.value=g.backgroundBlurriness,l.material.uniforms.backgroundIntensity.value=g.backgroundIntensity,l.material.toneMapped=lpe.getTransfer(b.colorSpace)!==Efe,h===b&&d===b.version&&f===e.toneMapping||(l.material.needsUpdate=!0,h=b,d=b.version,f=e.toneMapping),l.layers.enableAll(),a.unshift(l,l.geometry,l.material,0,0,null)):b&&b.isTexture&&(void 0===c&&(c=new kme(new Xme(2,2),new Nme({name:"BackgroundMaterial",uniforms:Tme(Jme.background.uniforms),vertexShader:Jme.background.vertexShader,fragmentShader:Jme.background.fragmentShader,side:0,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(c)),c.material.uniforms.t2D.value=b,c.material.uniforms.backgroundIntensity.value=g.backgroundIntensity,c.material.toneMapped=lpe.getTransfer(b.colorSpace)!==Efe,!0===b.matrixAutoUpdate&&b.updateMatrix(),c.material.uniforms.uvTransform.value.copy(b.matrix),h===b&&d===b.version&&f===e.toneMapping||(c.material.needsUpdate=!0,h=b,d=b.version,f=e.toneMapping),c.layers.enableAll(),a.unshift(c,c.geometry,c.material,0,0,null))}}}function ebe(e,t,n,r){const i=e.getParameter(e.MAX_VERTEX_ATTRIBS),a=r.isWebGL2?null:t.get("OES_vertex_array_object"),o=r.isWebGL2||null!==a,s={},c=f(null);let l=c,u=!1;function h(t){return r.isWebGL2?e.bindVertexArray(t):a.bindVertexArrayOES(t)}function d(t){return r.isWebGL2?e.deleteVertexArray(t):a.deleteVertexArrayOES(t)}function f(e){const t=[],n=[],r=[];for(let e=0;e=0){const n=i[t];let r=a[t];if(void 0===r&&("instanceMatrix"===t&&e.instanceMatrix&&(r=e.instanceMatrix),"instanceColor"===t&&e.instanceColor&&(r=e.instanceColor)),void 0===n)return!0;if(n.attribute!==r)return!0;if(r&&n.data!==r.data)return!0;o++}return l.attributesNum!==o||l.index!==r}(i,v,d,y),E&&function(e,t,n,r){const i={},a=t.attributes;let o=0;const s=n.getAttributes();for(const t in s)if(s[t].location>=0){let n=a[t];void 0===n&&("instanceMatrix"===t&&e.instanceMatrix&&(n=e.instanceMatrix),"instanceColor"===t&&e.instanceColor&&(n=e.instanceColor));const r={};r.attribute=n,n&&n.data&&(r.data=n.data),i[t]=r,o++}l.attributes=i,l.attributesNum=o,l.index=r}(i,v,d,y)}else{const e=!0===c.wireframe;l.geometry===v.id&&l.program===d.id&&l.wireframe===e||(l.geometry=v.id,l.program=d.id,l.wireframe=e,E=!0)}null!==y&&n.update(y,e.ELEMENT_ARRAY_BUFFER),(E||u)&&(u=!1,function(i,a,o,s){if(!1===r.isWebGL2&&(i.isInstancedMesh||s.isInstancedBufferGeometry)&&null===t.get("ANGLE_instanced_arrays"))return;p();const c=s.attributes,l=o.getAttributes(),u=a.defaultAttributeValues;for(const t in l){const a=l[t];if(a.location>=0){let o=c[t];if(void 0===o&&("instanceMatrix"===t&&i.instanceMatrix&&(o=i.instanceMatrix),"instanceColor"===t&&i.instanceColor&&(o=i.instanceColor)),void 0!==o){const t=o.normalized,c=o.itemSize,l=n.get(o);if(void 0===l)continue;const u=l.buffer,h=l.type,d=l.bytesPerElement,f=!0===r.isWebGL2&&(h===e.INT||h===e.UNSIGNED_INT||1013===o.gpuType);if(o.isInterleavedBufferAttribute){const n=o.data,r=n.stride,l=o.offset;if(n.isInstancedInterleavedBuffer){for(let e=0;e0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";t="mediump"}return"mediump"===t&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const a="undefined"!=typeof WebGL2RenderingContext&&"WebGL2RenderingContext"===e.constructor.name;let o=void 0!==n.precision?n.precision:"highp";const s=i(o);s!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",s,"instead."),o=s);const c=a||t.has("WEBGL_draw_buffers"),l=!0===n.logarithmicDepthBuffer,u=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),h=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),d=e.getParameter(e.MAX_TEXTURE_SIZE),f=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),p=e.getParameter(e.MAX_VERTEX_ATTRIBS),g=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),m=e.getParameter(e.MAX_VARYING_VECTORS),b=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),w=h>0,v=a||t.has("OES_texture_float");return{isWebGL2:a,drawBuffers:c,getMaxAnisotropy:function(){if(void 0!==r)return r;if(!0===t.has("EXT_texture_filter_anisotropic")){const n=t.get("EXT_texture_filter_anisotropic");r=e.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r},getMaxPrecision:i,precision:o,logarithmicDepthBuffer:l,maxTextures:u,maxVertexTextures:h,maxTextureSize:d,maxCubemapSize:f,maxAttributes:p,maxVertexUniforms:g,maxVaryings:m,maxFragmentUniforms:b,vertexTextures:w,floatFragmentTextures:v,floatVertexTextures:w&&v,maxSamples:a?e.getParameter(e.MAX_SAMPLES):0}}function rbe(e){const t=this;let n=null,r=0,i=!1,a=!1;const o=new zme,s=new Zfe,c={value:null,needsUpdate:!1};function l(e,n,r,i){const a=null!==e?e.length:0;let l=null;if(0!==a){if(l=c.value,!0!==i||null===l){const t=r+4*a,i=n.matrixWorldInverse;s.getNormalMatrix(i),(null===l||l.length0),t.numPlanes=r,t.numIntersection=0);else{const e=a?0:r,t=4*e;let i=p.clippingState||null;c.value=i,i=l(h,s,t,u);for(let e=0;e!==t;++e)i[e]=n[e];p.clippingState=i,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=e}}}function ibe(e){let t=new WeakMap;function n(e,t){return 303===t?e.mapping=Bde:304===t&&(e.mapping=Ude),e}function r(e){const n=e.target;n.removeEventListener("dispose",r);const i=t.get(n);void 0!==i&&(t.delete(n),i.dispose())}return{get:function(i){if(i&&i.isTexture&&!1===i.isRenderTargetTexture){const a=i.mapping;if(303===a||304===a){if(t.has(i))return n(t.get(i).texture,i.mapping);{const a=i.image;if(a&&a.height>0){const o=new Fme(a.height/2);return o.fromEquirectangularTexture(e,i),t.set(i,o),i.addEventListener("dispose",r),n(o.texture,i.mapping)}return null}}}return i},dispose:function(){t=new WeakMap}}}class abe extends Rme{constructor(e=-1,t=1,n=1,r=-1,i=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=r,this.near=i,this.far=a,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=null===e.view?null:Object.assign({},e.view),this}setViewOffset(e,t,n,r,i,a){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=i,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let i=n-e,a=n+e,o=r+t,s=r-t;if(null!==this.view&&this.view.enabled){const e=(this.right-this.left)/this.view.fullWidth/this.zoom,t=(this.top-this.bottom)/this.view.fullHeight/this.zoom;i+=e*this.view.offsetX,a=i+e*this.view.width,o-=t*this.view.offsetY,s=o-t*this.view.height}this.projectionMatrix.makeOrthographic(i,a,o,s,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,null!==this.view&&(t.object.view=Object.assign({},this.view)),t}}const obe=[.125,.215,.35,.446,.526,.582],sbe=new abe,cbe=new Hge;let lbe=null,ube=0,hbe=0;const dbe=(1+Math.sqrt(5))/2,fbe=1/dbe,pbe=[new kpe(1,1,1),new kpe(-1,1,1),new kpe(1,1,-1),new kpe(-1,1,-1),new kpe(0,dbe,fbe),new kpe(0,dbe,-fbe),new kpe(fbe,0,dbe),new kpe(-fbe,0,dbe),new kpe(dbe,fbe,0),new kpe(-dbe,fbe,0)];class gbe{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,r=100){lbe=this._renderer.getRenderTarget(),ube=this._renderer.getActiveCubeFace(),hbe=this._renderer.getActiveMipmapLevel(),this._setSize(256);const i=this._allocateTargets();return i.depthBuffer=!0,this._sceneToCubeUV(e,n,r,i),t>0&&this._blur(i,0,0,t),this._applyPMREM(i),this._cleanup(i),i}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=vbe(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=wbe(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let e=0;ee-4?s=obe[o-e+4-1]:0===o&&(s=0),r.push(s);const c=1/(a-2),l=-c,u=1+c,h=[l,l,u,l,u,u,l,l,u,u,l,u],d=6,f=6,p=3,g=2,m=1,b=new Float32Array(p*f*d),w=new Float32Array(g*f*d),v=new Float32Array(m*f*d);for(let e=0;e2?0:-1,r=[t,n,0,t+2/3,n,0,t+2/3,n+1,0,t,n,0,t+2/3,n+1,0,t,n+1,0];b.set(r,p*f*e),w.set(h,g*f*e);const i=[e,e,e,e,e,e];v.set(i,m*f*e)}const y=new sme;y.setAttribute("position",new Yge(b,p)),y.setAttribute("uv",new Yge(w,g)),y.setAttribute("faceIndex",new Yge(v,m)),t.push(y),i>4&&i--}return{lodPlanes:t,sizeLods:n,sigmas:r}}(r)),this._blurMaterial=function(e,t,n){const r=new Float32Array(20),i=new kpe(0,1,0);return new Nme({name:"SphericalGaussianBlur",defines:{n:20,CUBEUV_TEXEL_WIDTH:1/t,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${e}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t",fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include \n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}(r,e,t)}return r}_compileMaterial(e){const t=new kme(this._lodPlanes[0],e);this._renderer.compile(t,sbe)}_sceneToCubeUV(e,t,n,r){const i=new Dme(90,1,t,n),a=[1,-1,1,1,1,1],o=[1,1,1,-1,-1,-1],s=this._renderer,c=s.autoClear,l=s.toneMapping;s.getClearColor(cbe),s.toneMapping=0,s.autoClear=!1;const u=new Wge({name:"PMREM.Background",side:1,depthWrite:!1,depthTest:!1}),h=new kme(new Cme,u);let d=!1;const f=e.background;f?f.isColor&&(u.color.copy(f),e.background=null,d=!0):(u.color.copy(cbe),d=!0);for(let t=0;t<6;t++){const n=t%3;0===n?(i.up.set(0,a[t],0),i.lookAt(o[t],0,0)):1===n?(i.up.set(0,0,a[t]),i.lookAt(0,o[t],0)):(i.up.set(0,a[t],0),i.lookAt(0,0,o[t]));const c=this._cubeSize;bbe(r,n*c,t>2?c:0,c,c),s.setRenderTarget(r),d&&s.render(h,i),s.render(e,i)}h.geometry.dispose(),h.material.dispose(),s.toneMapping=l,s.autoClear=c,e.background=f}_textureToCubeUV(e,t){const n=this._renderer,r=e.mapping===Bde||e.mapping===Ude;r?(null===this._cubemapMaterial&&(this._cubemapMaterial=vbe()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===e.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=wbe());const i=r?this._cubemapMaterial:this._equirectMaterial,a=new kme(this._lodPlanes[0],i);i.uniforms.envMap.value=e;const o=this._cubeSize;bbe(t,0,0,3*o,2*o),n.setRenderTarget(t),n.render(a,sbe)}_applyPMREM(e){const t=this._renderer,n=t.autoClear;t.autoClear=!1;for(let t=1;t20&&console.warn(`sigmaRadians, ${i}, is too large and will clip, as it requested ${p} samples when the maximum is set to 20`);const g=[];let m=0;for(let e=0;e<20;++e){const t=e/f,n=Math.exp(-t*t/2);g.push(n),0===e?m+=n:eb-4?r-b+4:0),4*(this._cubeSize-w),3*w,2*w),s.setRenderTarget(t),s.render(l,sbe)}}function mbe(e,t,n){const r=new Epe(e,t,n);return r.texture.mapping=$de,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function bbe(e,t,n,r,i){e.viewport.set(t,n,r,i),e.scissor.set(t,n,r,i)}function wbe(){return new Nme({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t",fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function vbe(){return new Nme({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t",fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function ybe(e){let t=new WeakMap,n=null;function r(e){const n=e.target;n.removeEventListener("dispose",r);const i=t.get(n);void 0!==i&&(t.delete(n),i.dispose())}return{get:function(i){if(i&&i.isTexture){const a=i.mapping,o=303===a||304===a,s=a===Bde||a===Ude;if(o||s){if(i.isRenderTargetTexture&&!0===i.needsPMREMUpdate){i.needsPMREMUpdate=!1;let r=t.get(i);return null===n&&(n=new gbe(e)),r=o?n.fromEquirectangular(i,r):n.fromCubemap(i,r),t.set(i,r),r.texture}if(t.has(i))return t.get(i).texture;{const a=i.image;if(o&&a&&a.height>0||s&&a&&function(e){let t=0;for(let n=0;n<6;n++)void 0!==e[n]&&t++;return 6===t}(a)){null===n&&(n=new gbe(e));const a=o?n.fromEquirectangular(i):n.fromCubemap(i);return t.set(i,a),i.addEventListener("dispose",r),a.texture}return null}}}return i},dispose:function(){t=new WeakMap,null!==n&&(n.dispose(),n=null)}}}function Ebe(e){const t={};function n(n){if(void 0!==t[n])return t[n];let r;switch(n){case"WEBGL_depth_texture":r=e.getExtension("WEBGL_depth_texture")||e.getExtension("MOZ_WEBGL_depth_texture")||e.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":r=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":r=e.getExtension("WEBGL_compressed_texture_s3tc")||e.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":r=e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:r=e.getExtension(n)}return t[n]=r,r}return{has:function(e){return null!==n(e)},init:function(e){e.isWebGL2?n("EXT_color_buffer_float"):(n("WEBGL_depth_texture"),n("OES_texture_float"),n("OES_texture_half_float"),n("OES_texture_half_float_linear"),n("OES_standard_derivatives"),n("OES_element_index_uint"),n("OES_vertex_array_object"),n("ANGLE_instanced_arrays")),n("OES_texture_float_linear"),n("EXT_color_buffer_half_float"),n("WEBGL_multisampled_render_to_texture")},get:function(e){const t=n(e);return null===t&&console.warn("THREE.WebGLRenderer: "+e+" extension not supported."),t}}}function xbe(e,t,n,r){const i={},a=new WeakMap;function o(e){const s=e.target;null!==s.index&&t.remove(s.index);for(const e in s.attributes)t.remove(s.attributes[e]);for(const e in s.morphAttributes){const n=s.morphAttributes[e];for(let e=0,r=n.length;et.maxTextureSize&&(k=Math.ceil(_/t.maxTextureSize),_=t.maxTextureSize);const A=new Float32Array(_*k*4*f),C=new xpe(A,_,k,f);C.type=efe,C.needsUpdate=!0;const T=4*S;for(let I=0;I0)return e;const i=t*n;let a=Rbe[i];if(void 0===a&&(a=new Float32Array(i),Rbe[i]=a),0!==t){r.toArray(a,0);for(let r=1,i=0;r!==t;++r)i+=n,e[r].toArray(a,i)}return a}function Bbe(e,t){if(e.length!==t.length)return!1;for(let n=0,r=e.length;n":" "} ${i}: ${n[e]}`)}return r.join("\n")}(e.getShaderSource(t),r)}return i}function Lwe(e,t){const n=function(e){const t=lpe.getPrimaries(lpe.workingColorSpace),n=lpe.getPrimaries(e);let r;switch(t===n?r="":t===Sfe&&n===xfe?r="LinearDisplayP3ToLinearSRGB":t===xfe&&n===Sfe&&(r="LinearSRGBToLinearDisplayP3"),e){case bfe:case vfe:return[r,"LinearTransferOETF"];case mfe:case wfe:return[r,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",e),[r,"LinearTransferOETF"]}}(t);return`vec4 ${e}( vec4 value ) { return ${n[0]}( ${n[1]}( value ) ); }`}function jwe(e,t){let n;switch(t){case 1:n="Linear";break;case 2:n="Reinhard";break;case 3:n="OptimizedCineon";break;case 4:n="ACESFilmic";break;case 5:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",t),n="Linear"}return"vec3 "+e+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function Fwe(e){return""!==e}function Bwe(e,t){const n=t.numSpotLightShadows+t.numSpotLightMaps-t.numSpotLightShadowsWithMaps;return e.replace(/NUM_DIR_LIGHTS/g,t.numDirLights).replace(/NUM_SPOT_LIGHTS/g,t.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,t.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,t.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,t.numPointLights).replace(/NUM_HEMI_LIGHTS/g,t.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,t.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,t.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,t.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,t.numPointLightShadows)}function Uwe(e,t){return e.replace(/NUM_CLIPPING_PLANES/g,t.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,t.numClippingPlanes-t.numClipIntersection)}const $we=/^[ \t]*#include +<([\w\d./]+)>/gm;function zwe(e){return e.replace($we,Gwe)}const Hwe=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function Gwe(e,t){let n=Kme[t];if(void 0===n){const e=Hwe.get(t);if(void 0===e)throw new Error("Can not resolve #include <"+t+">");n=Kme[e],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',t,e)}return zwe(n)}const Vwe=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function qwe(e){return e.replace(Vwe,Wwe)}function Wwe(e,t,n,r){let i="";for(let e=parseInt(t);e0&&(m+="\n"),b=[f,"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,p].filter(Fwe).join("\n"),b.length>0&&(b+="\n")):(m=[Xwe(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,p,n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+u:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.morphColors&&n.isWebGL2?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+c:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1","\tattribute vec2 uv1;","#endif","#ifdef USE_UV2","\tattribute vec2 uv2;","#endif","#ifdef USE_UV3","\tattribute vec2 uv3;","#endif","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(Fwe).join("\n"),b=[f,Xwe(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,p,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+l:"",n.envMap?"#define "+u:"",n.envMap?"#define "+h:"",d?"#define CUBEUV_TEXEL_WIDTH "+d.texelWidth:"",d?"#define CUBEUV_TEXEL_HEIGHT "+d.texelHeight:"",d?"#define CUBEUV_MAX_MIP "+d.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+c:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",0!==n.toneMapping?"#define TONE_MAPPING":"",0!==n.toneMapping?Kme.tonemapping_pars_fragment:"",0!==n.toneMapping?jwe("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",Kme.colorspace_pars_fragment,Lwe("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(Fwe).join("\n")),o=zwe(o),o=Bwe(o,n),o=Uwe(o,n),s=zwe(s),s=Bwe(s,n),s=Uwe(s,n),o=qwe(o),s=qwe(s),n.isWebGL2&&!0!==n.isRawShaderMaterial&&(w="#version 300 es\n",m=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+m,b=["precision mediump sampler2DArray;","#define varying in",n.glslVersion===Rfe?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===Rfe?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+b);const v=w+m+o,y=w+b+s,E=Rwe(i,i.VERTEX_SHADER,v),x=Rwe(i,i.FRAGMENT_SHADER,y);function S(t){if(e.debug.checkShaderErrors){const n=i.getProgramInfoLog(g).trim(),r=i.getShaderInfoLog(E).trim(),a=i.getShaderInfoLog(x).trim();let o=!0,s=!0;if(!1===i.getProgramParameter(g,i.LINK_STATUS))if(o=!1,"function"==typeof e.debug.onShaderError)e.debug.onShaderError(i,g,E,x);else{const e=Pwe(i,E,"vertex"),t=Pwe(i,x,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(g,i.VALIDATE_STATUS)+"\n\nProgram Info Log: "+n+"\n"+e+"\n"+t)}else""!==n?console.warn("THREE.WebGLProgram: Program Info Log:",n):""!==r&&""!==a||(s=!1);s&&(t.diagnostics={runnable:o,programLog:n,vertexShader:{log:r,prefix:m},fragmentShader:{log:a,prefix:b}})}i.deleteShader(E),i.deleteShader(x),_=new Nwe(i,g),k=function(e,t){const n={},r=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES);for(let i=0;i0,V=a.clearcoat>0,q=a.iridescence>0,W=a.sheen>0,X=a.transmission>0,K=G&&!!a.anisotropyMap,Y=V&&!!a.clearcoatMap,J=V&&!!a.clearcoatNormalMap,Z=V&&!!a.clearcoatRoughnessMap,Q=q&&!!a.iridescenceMap,ee=q&&!!a.iridescenceThicknessMap,te=W&&!!a.sheenColorMap,ne=W&&!!a.sheenRoughnessMap,re=!!a.specularMap,ie=!!a.specularColorMap,ae=!!a.specularIntensityMap,oe=X&&!!a.transmissionMap,se=X&&!!a.thicknessMap,ce=!!a.gradientMap,le=!!a.alphaMap,ue=a.alphaTest>0,he=!!a.alphaHash,de=!!a.extensions,fe=!!v.attributes.uv1,pe=!!v.attributes.uv2,ge=!!v.attributes.uv3;let me=0;return a.toneMapped&&(null!==M&&!0!==M.isXRRenderTarget||(me=e.toneMapping)),{isWebGL2:u,shaderID:S,shaderType:a.type,shaderName:a.name,vertexShader:A,fragmentShader:C,defines:a.defines,customVertexShaderID:T,customFragmentShaderID:O,isRawShaderMaterial:!0===a.isRawShaderMaterial,glslVersion:a.glslVersion,precision:f,instancing:N,instancingColor:N&&null!==b.instanceColor,supportsVertexTextures:d,outputColorSpace:null===M?e.outputColorSpace:!0===M.isXRRenderTarget?M.texture.colorSpace:bfe,map:R,matcap:D,envMap:P,envMapMode:P&&E.mapping,envMapCubeUVHeight:x,aoMap:L,lightMap:j,bumpMap:F,normalMap:B,displacementMap:d&&U,emissiveMap:$,normalMapObjectSpace:B&&1===a.normalMapType,normalMapTangentSpace:B&&0===a.normalMapType,metalnessMap:z,roughnessMap:H,anisotropy:G,anisotropyMap:K,clearcoat:V,clearcoatMap:Y,clearcoatNormalMap:J,clearcoatRoughnessMap:Z,iridescence:q,iridescenceMap:Q,iridescenceThicknessMap:ee,sheen:W,sheenColorMap:te,sheenRoughnessMap:ne,specularMap:re,specularColorMap:ie,specularIntensityMap:ae,transmission:X,transmissionMap:oe,thicknessMap:se,gradientMap:ce,opaque:!1===a.transparent&&1===a.blending,alphaMap:le,alphaTest:ue,alphaHash:he,combine:a.combine,mapUv:R&&g(a.map.channel),aoMapUv:L&&g(a.aoMap.channel),lightMapUv:j&&g(a.lightMap.channel),bumpMapUv:F&&g(a.bumpMap.channel),normalMapUv:B&&g(a.normalMap.channel),displacementMapUv:U&&g(a.displacementMap.channel),emissiveMapUv:$&&g(a.emissiveMap.channel),metalnessMapUv:z&&g(a.metalnessMap.channel),roughnessMapUv:H&&g(a.roughnessMap.channel),anisotropyMapUv:K&&g(a.anisotropyMap.channel),clearcoatMapUv:Y&&g(a.clearcoatMap.channel),clearcoatNormalMapUv:J&&g(a.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:Z&&g(a.clearcoatRoughnessMap.channel),iridescenceMapUv:Q&&g(a.iridescenceMap.channel),iridescenceThicknessMapUv:ee&&g(a.iridescenceThicknessMap.channel),sheenColorMapUv:te&&g(a.sheenColorMap.channel),sheenRoughnessMapUv:ne&&g(a.sheenRoughnessMap.channel),specularMapUv:re&&g(a.specularMap.channel),specularColorMapUv:ie&&g(a.specularColorMap.channel),specularIntensityMapUv:ae&&g(a.specularIntensityMap.channel),transmissionMapUv:oe&&g(a.transmissionMap.channel),thicknessMapUv:se&&g(a.thicknessMap.channel),alphaMapUv:le&&g(a.alphaMap.channel),vertexTangents:!!v.attributes.tangent&&(B||G),vertexColors:a.vertexColors,vertexAlphas:!0===a.vertexColors&&!!v.attributes.color&&4===v.attributes.color.itemSize,vertexUv1s:fe,vertexUv2s:pe,vertexUv3s:ge,pointsUvs:!0===b.isPoints&&!!v.attributes.uv&&(R||le),fog:!!w,useFog:!0===a.fog,fogExp2:w&&w.isFogExp2,flatShading:!0===a.flatShading,sizeAttenuation:!0===a.sizeAttenuation,logarithmicDepthBuffer:h,skinning:!0===b.isSkinnedMesh,morphTargets:void 0!==v.morphAttributes.position,morphNormals:void 0!==v.morphAttributes.normal,morphColors:void 0!==v.morphAttributes.color,morphTargetsCount:k,morphTextureStride:I,numDirLights:s.directional.length,numPointLights:s.point.length,numSpotLights:s.spot.length,numSpotLightMaps:s.spotLightMap.length,numRectAreaLights:s.rectArea.length,numHemiLights:s.hemi.length,numDirLightShadows:s.directionalShadowMap.length,numPointLightShadows:s.pointShadowMap.length,numSpotLightShadows:s.spotShadowMap.length,numSpotLightShadowsWithMaps:s.numSpotLightShadowsWithMaps,numLightProbes:s.numLightProbes,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:a.dithering,shadowMapEnabled:e.shadowMap.enabled&&l.length>0,shadowMapType:e.shadowMap.type,toneMapping:me,useLegacyLights:e._useLegacyLights,decodeVideoTexture:R&&!0===a.map.isVideoTexture&&lpe.getTransfer(a.map.colorSpace)===Efe,premultipliedAlpha:a.premultipliedAlpha,doubleSided:2===a.side,flipSided:1===a.side,useDepthPacking:a.depthPacking>=0,depthPacking:a.depthPacking||0,index0AttributeName:a.index0AttributeName,extensionDerivatives:de&&!0===a.extensions.derivatives,extensionFragDepth:de&&!0===a.extensions.fragDepth,extensionDrawBuffers:de&&!0===a.extensions.drawBuffers,extensionShaderTextureLOD:de&&!0===a.extensions.shaderTextureLOD,rendererExtensionFragDepth:u||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:u||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:u||r.has("EXT_shader_texture_lod"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:a.customProgramCacheKey()}},getProgramCacheKey:function(t){const n=[];if(t.shaderID?n.push(t.shaderID):(n.push(t.customVertexShaderID),n.push(t.customFragmentShaderID)),void 0!==t.defines)for(const e in t.defines)n.push(e),n.push(t.defines[e]);return!1===t.isRawShaderMaterial&&(function(e,t){e.push(t.precision),e.push(t.outputColorSpace),e.push(t.envMapMode),e.push(t.envMapCubeUVHeight),e.push(t.mapUv),e.push(t.alphaMapUv),e.push(t.lightMapUv),e.push(t.aoMapUv),e.push(t.bumpMapUv),e.push(t.normalMapUv),e.push(t.displacementMapUv),e.push(t.emissiveMapUv),e.push(t.metalnessMapUv),e.push(t.roughnessMapUv),e.push(t.anisotropyMapUv),e.push(t.clearcoatMapUv),e.push(t.clearcoatNormalMapUv),e.push(t.clearcoatRoughnessMapUv),e.push(t.iridescenceMapUv),e.push(t.iridescenceThicknessMapUv),e.push(t.sheenColorMapUv),e.push(t.sheenRoughnessMapUv),e.push(t.specularMapUv),e.push(t.specularColorMapUv),e.push(t.specularIntensityMapUv),e.push(t.transmissionMapUv),e.push(t.thicknessMapUv),e.push(t.combine),e.push(t.fogExp2),e.push(t.sizeAttenuation),e.push(t.morphTargetsCount),e.push(t.morphAttributeCount),e.push(t.numDirLights),e.push(t.numPointLights),e.push(t.numSpotLights),e.push(t.numSpotLightMaps),e.push(t.numHemiLights),e.push(t.numRectAreaLights),e.push(t.numDirLightShadows),e.push(t.numPointLightShadows),e.push(t.numSpotLightShadows),e.push(t.numSpotLightShadowsWithMaps),e.push(t.numLightProbes),e.push(t.shadowMapType),e.push(t.toneMapping),e.push(t.numClippingPlanes),e.push(t.numClipIntersection),e.push(t.depthPacking)}(n,t),function(e,t){s.disableAll(),t.isWebGL2&&s.enable(0),t.supportsVertexTextures&&s.enable(1),t.instancing&&s.enable(2),t.instancingColor&&s.enable(3),t.matcap&&s.enable(4),t.envMap&&s.enable(5),t.normalMapObjectSpace&&s.enable(6),t.normalMapTangentSpace&&s.enable(7),t.clearcoat&&s.enable(8),t.iridescence&&s.enable(9),t.alphaTest&&s.enable(10),t.vertexColors&&s.enable(11),t.vertexAlphas&&s.enable(12),t.vertexUv1s&&s.enable(13),t.vertexUv2s&&s.enable(14),t.vertexUv3s&&s.enable(15),t.vertexTangents&&s.enable(16),t.anisotropy&&s.enable(17),t.alphaHash&&s.enable(18),e.push(s.mask),s.disableAll(),t.fog&&s.enable(0),t.useFog&&s.enable(1),t.flatShading&&s.enable(2),t.logarithmicDepthBuffer&&s.enable(3),t.skinning&&s.enable(4),t.morphTargets&&s.enable(5),t.morphNormals&&s.enable(6),t.morphColors&&s.enable(7),t.premultipliedAlpha&&s.enable(8),t.shadowMapEnabled&&s.enable(9),t.useLegacyLights&&s.enable(10),t.doubleSided&&s.enable(11),t.flipSided&&s.enable(12),t.useDepthPacking&&s.enable(13),t.dithering&&s.enable(14),t.transmission&&s.enable(15),t.sheen&&s.enable(16),t.opaque&&s.enable(17),t.pointsUvs&&s.enable(18),t.decodeVideoTexture&&s.enable(19),e.push(s.mask)}(n,t),n.push(e.outputColorSpace)),n.push(t.customProgramCacheKey),n.join()},getUniforms:function(e){const t=p[e.type];let n;if(t){const e=Jme[t];n=Mme.clone(e.uniforms)}else n=e.uniforms;return n},acquireProgram:function(t,n){let r;for(let e=0,t=l.length;e0?r.push(u):!0===o.transparent?i.push(u):n.push(u)},unshift:function(e,t,o,s,c,l){const u=a(e,t,o,s,c,l);o.transmission>0?r.unshift(u):!0===o.transparent?i.unshift(u):n.unshift(u)},finish:function(){for(let n=t,r=e.length;n1&&n.sort(e||tve),r.length>1&&r.sort(t||nve),i.length>1&&i.sort(t||nve)}}}function ive(){let e=new WeakMap;return{get:function(t,n){const r=e.get(t);let i;return void 0===r?(i=new rve,e.set(t,[i])):n>=r.length?(i=new rve,r.push(i)):i=r[n],i},dispose:function(){e=new WeakMap}}}function ave(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":n={direction:new kpe,color:new Hge};break;case"SpotLight":n={position:new kpe,direction:new kpe,color:new Hge,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new kpe,color:new Hge,distance:0,decay:0};break;case"HemisphereLight":n={direction:new kpe,skyColor:new Hge,groundColor:new Hge};break;case"RectAreaLight":n={color:new Hge,position:new kpe,halfWidth:new kpe,halfHeight:new kpe}}return e[t.id]=n,n}}}let ove=0;function sve(e,t){return(t.castShadow?2:0)-(e.castShadow?2:0)+(t.map?1:0)-(e.map?1:0)}function cve(e,t){const n=new ave,r=function(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Jfe};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Jfe,shadowCameraNear:1,shadowCameraFar:1e3}}return e[t.id]=n,n}}}(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let e=0;e<9;e++)i.probe.push(new kpe);const a=new kpe,o=new tge,s=new tge;return{setup:function(a,o){let s=0,c=0,l=0;for(let e=0;e<9;e++)i.probe[e].set(0,0,0);let u=0,h=0,d=0,f=0,p=0,g=0,m=0,b=0,w=0,v=0,y=0;a.sort(sve);const E=!0===o?Math.PI:1;for(let e=0,t=a.length;e0&&(t.isWebGL2||!0===e.has("OES_texture_float_linear")?(i.rectAreaLTC1=Yme.LTC_FLOAT_1,i.rectAreaLTC2=Yme.LTC_FLOAT_2):!0===e.has("OES_texture_half_float_linear")?(i.rectAreaLTC1=Yme.LTC_HALF_1,i.rectAreaLTC2=Yme.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=s,i.ambient[1]=c,i.ambient[2]=l;const x=i.hash;x.directionalLength===u&&x.pointLength===h&&x.spotLength===d&&x.rectAreaLength===f&&x.hemiLength===p&&x.numDirectionalShadows===g&&x.numPointShadows===m&&x.numSpotShadows===b&&x.numSpotMaps===w&&x.numLightProbes===y||(i.directional.length=u,i.spot.length=d,i.rectArea.length=f,i.point.length=h,i.hemi.length=p,i.directionalShadow.length=g,i.directionalShadowMap.length=g,i.pointShadow.length=m,i.pointShadowMap.length=m,i.spotShadow.length=b,i.spotShadowMap.length=b,i.directionalShadowMatrix.length=g,i.pointShadowMatrix.length=m,i.spotLightMatrix.length=b+w-v,i.spotLightMap.length=w,i.numSpotLightShadowsWithMaps=v,i.numLightProbes=y,x.directionalLength=u,x.pointLength=h,x.spotLength=d,x.rectAreaLength=f,x.hemiLength=p,x.numDirectionalShadows=g,x.numPointShadows=m,x.numSpotShadows=b,x.numSpotMaps=w,x.numLightProbes=y,i.version=ove++)},setupView:function(e,t){let n=0,r=0,c=0,l=0,u=0;const h=t.matrixWorldInverse;for(let t=0,d=e.length;t=a.length?(o=new lve(e,t),a.push(o)):o=a[i],o},dispose:function(){n=new WeakMap}}}class hve extends qge{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class dve extends qge{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}function fve(e,t,n){let r=new Vme;const i=new Jfe,a=new Jfe,o=new vpe,s=new hve({depthPacking:3201}),c=new dve,l={},u=n.maxTextureSize,h={[wde]:1,[vde]:0,[yde]:2},d=new Nme({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Jfe},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:"uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"}),f=d.clone();f.defines.HORIZONTAL_PASS=1;const p=new sme;p.setAttribute("position",new Yge(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const g=new kme(p,d),m=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=1;let b=this.type;function w(n,r){const a=t.update(g);d.defines.VSM_SAMPLES!==n.blurSamples&&(d.defines.VSM_SAMPLES=n.blurSamples,f.defines.VSM_SAMPLES=n.blurSamples,d.needsUpdate=!0,f.needsUpdate=!0),null===n.mapPass&&(n.mapPass=new Epe(i.x,i.y)),d.uniforms.shadow_pass.value=n.map.texture,d.uniforms.resolution.value=n.mapSize,d.uniforms.radius.value=n.radius,e.setRenderTarget(n.mapPass),e.clear(),e.renderBufferDirect(r,null,a,d,g,null),f.uniforms.shadow_pass.value=n.mapPass.texture,f.uniforms.resolution.value=n.mapSize,f.uniforms.radius.value=n.radius,e.setRenderTarget(n.map),e.clear(),e.renderBufferDirect(r,null,a,f,g,null)}function v(t,n,r,i){let a=null;const o=!0===r.isPointLight?t.customDistanceMaterial:t.customDepthMaterial;if(void 0!==o)a=o;else if(a=!0===r.isPointLight?c:s,e.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const e=a.uuid,t=n.uuid;let r=l[e];void 0===r&&(r={},l[e]=r);let i=r[t];void 0===i&&(i=a.clone(),r[t]=i),a=i}return a.visible=n.visible,a.wireframe=n.wireframe,a.side=3===i?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:h[n.side],a.alphaMap=n.alphaMap,a.alphaTest=n.alphaTest,a.map=n.map,a.clipShadows=n.clipShadows,a.clippingPlanes=n.clippingPlanes,a.clipIntersection=n.clipIntersection,a.displacementMap=n.displacementMap,a.displacementScale=n.displacementScale,a.displacementBias=n.displacementBias,a.wireframeLinewidth=n.wireframeLinewidth,a.linewidth=n.linewidth,!0===r.isPointLight&&!0===a.isMeshDistanceMaterial&&(e.properties.get(a).light=r),a}function y(n,i,a,o,s){if(!1===n.visible)return;if(n.layers.test(i.layers)&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&3===s)&&(!n.frustumCulled||r.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(a.matrixWorldInverse,n.matrixWorld);const r=t.update(n),i=n.material;if(Array.isArray(i)){const t=r.groups;for(let c=0,l=t.length;cu||i.y>u)&&(i.x>u&&(a.x=Math.floor(u/g.x),i.x=a.x*g.x,h.mapSize.x=a.x),i.y>u&&(a.y=Math.floor(u/g.y),i.y=a.y*g.y,h.mapSize.y=a.y)),null===h.map||!0===f||!0===p){const e=3!==this.type?{minFilter:Vde,magFilter:Vde}:{};null!==h.map&&h.map.dispose(),h.map=new Epe(i.x,i.y,e),h.map.texture.name=l.name+".shadowMap",h.camera.updateProjectionMatrix()}e.setRenderTarget(h.map),e.clear();const m=h.getViewportCount();for(let e=0;e=1):-1!==R.indexOf("OpenGL ES")&&(N=parseFloat(/^OpenGL ES (\d)/.exec(R)[1]),M=N>=2);let D=null,P={};const L=e.getParameter(e.SCISSOR_BOX),j=e.getParameter(e.VIEWPORT),F=(new vpe).fromArray(L),B=(new vpe).fromArray(j);function U(t,n,i,a){const o=new Uint8Array(4),s=e.createTexture();e.bindTexture(t,s),e.texParameteri(t,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(t,e.TEXTURE_MAG_FILTER,e.NEAREST);for(let s=0;sr||e.height>r)&&(i=r/Math.max(e.width,e.height)),i<1||!0===t){if("undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap){const r=t?Wfe:Math.floor,a=r(i*e.width),o=r(i*e.height);void 0===g&&(g=w(a,o));const s=n?w(a,o):g;return s.width=a,s.height=o,s.getContext("2d").drawImage(e,0,0,a,o),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+e.width+"x"+e.height+") to ("+a+"x"+o+")."),s}return"data"in e&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+e.width+"x"+e.height+")."),e}return e}function y(e){return qfe(e.width)&&qfe(e.height)}function E(e,t){return e.generateMipmaps&&t&&e.minFilter!==Vde&&e.minFilter!==Xde}function x(t){e.generateMipmap(t)}function S(n,r,i,a,o=!1){if(!1===s)return r;if(null!==n){if(void 0!==e[n])return e[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let c=r;if(r===e.RED&&(i===e.FLOAT&&(c=e.R32F),i===e.HALF_FLOAT&&(c=e.R16F),i===e.UNSIGNED_BYTE&&(c=e.R8)),r===e.RED_INTEGER&&(i===e.UNSIGNED_BYTE&&(c=e.R8UI),i===e.UNSIGNED_SHORT&&(c=e.R16UI),i===e.UNSIGNED_INT&&(c=e.R32UI),i===e.BYTE&&(c=e.R8I),i===e.SHORT&&(c=e.R16I),i===e.INT&&(c=e.R32I)),r===e.RG&&(i===e.FLOAT&&(c=e.RG32F),i===e.HALF_FLOAT&&(c=e.RG16F),i===e.UNSIGNED_BYTE&&(c=e.RG8)),r===e.RGBA){const t=o?yfe:lpe.getTransfer(a);i===e.FLOAT&&(c=e.RGBA32F),i===e.HALF_FLOAT&&(c=e.RGBA16F),i===e.UNSIGNED_BYTE&&(c=t===Efe?e.SRGB8_ALPHA8:e.RGBA8),i===e.UNSIGNED_SHORT_4_4_4_4&&(c=e.RGBA4),i===e.UNSIGNED_SHORT_5_5_5_1&&(c=e.RGB5_A1)}return c!==e.R16F&&c!==e.R32F&&c!==e.RG16F&&c!==e.RG32F&&c!==e.RGBA16F&&c!==e.RGBA32F||t.get("EXT_color_buffer_float"),c}function _(e,t,n){return!0===E(e,n)||e.isFramebufferTexture&&e.minFilter!==Vde&&e.minFilter!==Xde?Math.log2(Math.max(t.width,t.height))+1:void 0!==e.mipmaps&&e.mipmaps.length>0?e.mipmaps.length:e.isCompressedTexture&&Array.isArray(e.image)?t.mipmaps.length:1}function k(t){return t===Vde||1004===t||t===Wde?e.NEAREST:e.LINEAR}function A(e){const t=e.target;t.removeEventListener("dispose",A),function(e){const t=r.get(e);if(void 0===t.__webglInit)return;const n=e.source,i=m.get(n);if(i){const r=i[t.__cacheKey];r.usedTimes--,0===r.usedTimes&&T(e),0===Object.keys(i).length&&m.delete(n)}r.remove(e)}(t),t.isVideoTexture&&p.delete(t)}function C(t){const n=t.target;n.removeEventListener("dispose",C),function(t){const n=t.texture,i=r.get(t),a=r.get(n);if(void 0!==a.__webglTexture&&(e.deleteTexture(a.__webglTexture),o.memory.textures--),t.depthTexture&&t.depthTexture.dispose(),t.isWebGLCubeRenderTarget)for(let t=0;t<6;t++){if(Array.isArray(i.__webglFramebuffer[t]))for(let n=0;n0&&a.__version!==t.version){const e=t.image;if(null===e)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==e.complete)return void L(a,t,i);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.bindTexture(e.TEXTURE_2D,a.__webglTexture,e.TEXTURE0+i)}const M={[zde]:e.REPEAT,[Hde]:e.CLAMP_TO_EDGE,[Gde]:e.MIRRORED_REPEAT},N={[Vde]:e.NEAREST,[qde]:e.NEAREST_MIPMAP_NEAREST,[Wde]:e.NEAREST_MIPMAP_LINEAR,[Xde]:e.LINEAR,[Kde]:e.LINEAR_MIPMAP_NEAREST,[Yde]:e.LINEAR_MIPMAP_LINEAR},R={[kfe]:e.NEVER,[Nfe]:e.ALWAYS,[Afe]:e.LESS,[Tfe]:e.LEQUAL,[Cfe]:e.EQUAL,[Mfe]:e.GEQUAL,[Ofe]:e.GREATER,[Ife]:e.NOTEQUAL};function D(n,a,o){if(o?(e.texParameteri(n,e.TEXTURE_WRAP_S,M[a.wrapS]),e.texParameteri(n,e.TEXTURE_WRAP_T,M[a.wrapT]),n!==e.TEXTURE_3D&&n!==e.TEXTURE_2D_ARRAY||e.texParameteri(n,e.TEXTURE_WRAP_R,M[a.wrapR]),e.texParameteri(n,e.TEXTURE_MAG_FILTER,N[a.magFilter]),e.texParameteri(n,e.TEXTURE_MIN_FILTER,N[a.minFilter])):(e.texParameteri(n,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(n,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),n!==e.TEXTURE_3D&&n!==e.TEXTURE_2D_ARRAY||e.texParameteri(n,e.TEXTURE_WRAP_R,e.CLAMP_TO_EDGE),a.wrapS===Hde&&a.wrapT===Hde||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(n,e.TEXTURE_MAG_FILTER,k(a.magFilter)),e.texParameteri(n,e.TEXTURE_MIN_FILTER,k(a.minFilter)),a.minFilter!==Vde&&a.minFilter!==Xde&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),a.compareFunction&&(e.texParameteri(n,e.TEXTURE_COMPARE_MODE,e.COMPARE_REF_TO_TEXTURE),e.texParameteri(n,e.TEXTURE_COMPARE_FUNC,R[a.compareFunction])),!0===t.has("EXT_texture_filter_anisotropic")){const o=t.get("EXT_texture_filter_anisotropic");if(a.magFilter===Vde)return;if(a.minFilter!==Wde&&a.minFilter!==Yde)return;if(a.type===efe&&!1===t.has("OES_texture_float_linear"))return;if(!1===s&&a.type===tfe&&!1===t.has("OES_texture_half_float_linear"))return;(a.anisotropy>1||r.get(a).__currentAnisotropy)&&(e.texParameterf(n,o.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(a.anisotropy,i.getMaxAnisotropy())),r.get(a).__currentAnisotropy=a.anisotropy)}}function P(t,n){let r=!1;void 0===t.__webglInit&&(t.__webglInit=!0,n.addEventListener("dispose",A));const i=n.source;let a=m.get(i);void 0===a&&(a={},m.set(i,a));const s=function(e){const t=[];return t.push(e.wrapS),t.push(e.wrapT),t.push(e.wrapR||0),t.push(e.magFilter),t.push(e.minFilter),t.push(e.anisotropy),t.push(e.internalFormat),t.push(e.format),t.push(e.type),t.push(e.generateMipmaps),t.push(e.premultiplyAlpha),t.push(e.flipY),t.push(e.unpackAlignment),t.push(e.colorSpace),t.join()}(n);if(s!==t.__cacheKey){void 0===a[s]&&(a[s]={texture:e.createTexture(),usedTimes:0},o.memory.textures++,r=!0),a[s].usedTimes++;const i=a[t.__cacheKey];void 0!==i&&(a[t.__cacheKey].usedTimes--,0===i.usedTimes&&T(n)),t.__cacheKey=s,t.__webglTexture=a[s].texture}return r}function L(t,i,o){let c=e.TEXTURE_2D;(i.isDataArrayTexture||i.isCompressedArrayTexture)&&(c=e.TEXTURE_2D_ARRAY),i.isData3DTexture&&(c=e.TEXTURE_3D);const l=P(t,i),h=i.source;n.bindTexture(c,t.__webglTexture,e.TEXTURE0+o);const d=r.get(h);if(h.version!==d.__version||!0===l){n.activeTexture(e.TEXTURE0+o);const t=lpe.getPrimaries(lpe.workingColorSpace),r=i.colorSpace===gfe?null:lpe.getPrimaries(i.colorSpace),f=i.colorSpace===gfe||t===r?e.NONE:e.BROWSER_DEFAULT_WEBGL;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,i.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,i.unpackAlignment),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,f);const p=function(e){return!s&&(e.wrapS!==Hde||e.wrapT!==Hde||e.minFilter!==Vde&&e.minFilter!==Xde)}(i)&&!1===y(i.image);let g=v(i.image,p,!1,u);g=z(i,g);const m=y(g)||s,b=a.convert(i.format,i.colorSpace);let w,k=a.convert(i.type),A=S(i.internalFormat,b,k,i.colorSpace,i.isVideoTexture);D(c,i,m);const C=i.mipmaps,T=s&&!0!==i.isVideoTexture,O=void 0===d.__version||!0===l,I=_(i,g,m);if(i.isDepthTexture)A=e.DEPTH_COMPONENT,s?A=i.type===efe?e.DEPTH_COMPONENT32F:i.type===Qde?e.DEPTH_COMPONENT24:i.type===nfe?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT16:i.type===efe&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),i.format===ife&&A===e.DEPTH_COMPONENT&&i.type!==Zde&&i.type!==Qde&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),i.type=Qde,k=a.convert(i.type)),i.format===afe&&A===e.DEPTH_COMPONENT&&(A=e.DEPTH_STENCIL,i.type!==nfe&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),i.type=nfe,k=a.convert(i.type))),O&&(T?n.texStorage2D(e.TEXTURE_2D,1,A,g.width,g.height):n.texImage2D(e.TEXTURE_2D,0,A,g.width,g.height,0,b,k,null));else if(i.isDataTexture)if(C.length>0&&m){T&&O&&n.texStorage2D(e.TEXTURE_2D,I,A,C[0].width,C[0].height);for(let t=0,r=C.length;t>=1,r>>=1}}else if(C.length>0&&m){T&&O&&n.texStorage2D(e.TEXTURE_2D,I,A,C[0].width,C[0].height);for(let t=0,r=C.length;t>l),r=Math.max(1,i.height>>l);c===e.TEXTURE_3D||c===e.TEXTURE_2D_ARRAY?n.texImage3D(c,l,f,t,r,i.depth,0,u,h,null):n.texImage2D(c,l,f,t,r,0,u,h,null)}n.bindFramebuffer(e.FRAMEBUFFER,t),$(i)?d.framebufferTexture2DMultisampleEXT(e.FRAMEBUFFER,s,c,r.get(o).__webglTexture,0,U(i)):(c===e.TEXTURE_2D||c>=e.TEXTURE_CUBE_MAP_POSITIVE_X&&c<=e.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&e.framebufferTexture2D(e.FRAMEBUFFER,s,c,r.get(o).__webglTexture,l),n.bindFramebuffer(e.FRAMEBUFFER,null)}function F(t,n,r){if(e.bindRenderbuffer(e.RENDERBUFFER,t),n.depthBuffer&&!n.stencilBuffer){let i=!0===s?e.DEPTH_COMPONENT24:e.DEPTH_COMPONENT16;if(r||$(n)){const t=n.depthTexture;t&&t.isDepthTexture&&(t.type===efe?i=e.DEPTH_COMPONENT32F:t.type===Qde&&(i=e.DEPTH_COMPONENT24));const r=U(n);$(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,r,i,n.width,n.height):e.renderbufferStorageMultisample(e.RENDERBUFFER,r,i,n.width,n.height)}else e.renderbufferStorage(e.RENDERBUFFER,i,n.width,n.height);e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t)}else if(n.depthBuffer&&n.stencilBuffer){const i=U(n);r&&!1===$(n)?e.renderbufferStorageMultisample(e.RENDERBUFFER,i,e.DEPTH24_STENCIL8,n.width,n.height):$(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,i,e.DEPTH24_STENCIL8,n.width,n.height):e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_STENCIL,n.width,n.height),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.RENDERBUFFER,t)}else{const t=!0===n.isWebGLMultipleRenderTargets?n.texture:[n.texture];for(let i=0;i0&&!0===t.has("WEBGL_multisampled_render_to_texture")&&!1!==n.__useRenderToTexture}function z(e,n){const r=e.colorSpace,i=e.format,a=e.type;return!0===e.isCompressedTexture||!0===e.isVideoTexture||e.format===Dfe||r!==bfe&&r!==gfe&&(lpe.getTransfer(r)===Efe?!1===s?!0===t.has("EXT_sRGB")&&i===rfe?(e.format=Dfe,e.minFilter=Xde,e.generateMipmaps=!1):n=fpe.sRGBToLinear(n):i===rfe&&a===Jde||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",r)),n}this.allocateTextureUnit=function(){const e=O;return e>=c&&console.warn("THREE.WebGLTextures: Trying to use "+e+" texture units while this GPU supports only "+c),O+=1,e},this.resetTextureUnits=function(){O=0},this.setTexture2D=I,this.setTexture2DArray=function(t,i){const a=r.get(t);t.version>0&&a.__version!==t.version?L(a,t,i):n.bindTexture(e.TEXTURE_2D_ARRAY,a.__webglTexture,e.TEXTURE0+i)},this.setTexture3D=function(t,i){const a=r.get(t);t.version>0&&a.__version!==t.version?L(a,t,i):n.bindTexture(e.TEXTURE_3D,a.__webglTexture,e.TEXTURE0+i)},this.setTextureCube=function(t,i){const o=r.get(t);t.version>0&&o.__version!==t.version?function(t,i,o){if(6!==i.image.length)return;const c=P(t,i),u=i.source;n.bindTexture(e.TEXTURE_CUBE_MAP,t.__webglTexture,e.TEXTURE0+o);const h=r.get(u);if(u.version!==h.__version||!0===c){n.activeTexture(e.TEXTURE0+o);const t=lpe.getPrimaries(lpe.workingColorSpace),r=i.colorSpace===gfe?null:lpe.getPrimaries(i.colorSpace),d=i.colorSpace===gfe||t===r?e.NONE:e.BROWSER_DEFAULT_WEBGL;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,i.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,i.unpackAlignment),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,d);const f=i.isCompressedTexture||i.image[0].isCompressedTexture,p=i.image[0]&&i.image[0].isDataTexture,g=[];for(let e=0;e<6;e++)g[e]=f||p?p?i.image[e].image:i.image[e]:v(i.image[e],!1,!0,l),g[e]=z(i,g[e]);const m=g[0],b=y(m)||s,w=a.convert(i.format,i.colorSpace),k=a.convert(i.type),A=S(i.internalFormat,w,k,i.colorSpace),C=s&&!0!==i.isVideoTexture,T=void 0===h.__version||!0===c;let O,I=_(i,m,b);if(D(e.TEXTURE_CUBE_MAP,i,b),f){C&&T&&n.texStorage2D(e.TEXTURE_CUBE_MAP,I,A,m.width,m.height);for(let t=0;t<6;t++){O=g[t].mipmaps;for(let r=0;r0&&I++,n.texStorage2D(e.TEXTURE_CUBE_MAP,I,A,g[0].width,g[0].height));for(let t=0;t<6;t++)if(p){C?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,0,0,g[t].width,g[t].height,w,k,g[t].data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,A,g[t].width,g[t].height,0,w,k,g[t].data);for(let r=0;r0){l.__webglFramebuffer[t]=[];for(let n=0;n0){l.__webglFramebuffer=[];for(let t=0;t0&&!1===$(t)){const r=d?c:[c];l.__webglMultisampledFramebuffer=e.createFramebuffer(),l.__webglColorRenderbuffer=[],n.bindFramebuffer(e.FRAMEBUFFER,l.__webglMultisampledFramebuffer);for(let n=0;n0)for(let r=0;r0)for(let n=0;n0&&!1===$(t)){const i=t.isWebGLMultipleRenderTargets?t.texture:[t.texture],a=t.width,o=t.height;let s=e.COLOR_BUFFER_BIT;const c=[],l=t.stencilBuffer?e.DEPTH_STENCIL_ATTACHMENT:e.DEPTH_ATTACHMENT,u=r.get(t),h=!0===t.isWebGLMultipleRenderTargets;if(h)for(let t=0;ts+l?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&o<=s-l&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else null!==s&&e.gripSpace&&(i=t.getPose(e.gripSpace,n),null!==i&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1));null!==o&&(r=t.getPose(e.targetRaySpace,n),null===r&&null!==i&&(r=i),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1,this.dispatchEvent(vve)))}return null!==o&&(o.visible=null!==r),null!==s&&(s.visible=null!==i),null!==c&&(c.visible=null!==a),this}_getHandJoint(e,t){if(void 0===e.joints[t.jointName]){const n=new wve;n.matrixAutoUpdate=!1,n.visible=!1,e.joints[t.jointName]=n,e.add(n)}return e.joints[t.jointName]}}class Eve extends wpe{constructor(e,t,n,r,i,a,o,s,c,l){if((l=void 0!==l?l:ife)!==ife&&l!==afe)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===n&&l===ife&&(n=Qde),void 0===n&&l===afe&&(n=nfe),super(null,r,i,a,o,s,l,n,c),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=void 0!==o?o:Vde,this.minFilter=void 0!==s?s:Vde,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(e){return super.copy(e),this.compareFunction=e.compareFunction,this}toJSON(e){const t=super.toJSON(e);return null!==this.compareFunction&&(t.compareFunction=this.compareFunction),t}}class xve extends jfe{constructor(e,t){super();const n=this;let r=null,i=1,a=null,o="local-floor",s=1,c=null,l=null,u=null,h=null,d=null,f=null;const p=t.getContextAttributes();let g=null,m=null;const b=[],w=[],v=new Dme;v.layers.enable(1),v.viewport=new vpe;const y=new Dme;y.layers.enable(2),y.viewport=new vpe;const E=[v,y],x=new bve;x.layers.enable(1),x.layers.enable(2);let S=null,_=null;function k(e){const t=w.indexOf(e.inputSource);if(-1===t)return;const n=b[t];void 0!==n&&(n.update(e.inputSource,e.frame,c||a),n.dispatchEvent({type:e.type,data:e.inputSource}))}function A(){r.removeEventListener("select",k),r.removeEventListener("selectstart",k),r.removeEventListener("selectend",k),r.removeEventListener("squeeze",k),r.removeEventListener("squeezestart",k),r.removeEventListener("squeezeend",k),r.removeEventListener("end",A),r.removeEventListener("inputsourceschange",C);for(let e=0;e=0&&(w[r]=null,b[r].disconnect(n))}for(let t=0;t=w.length){w.push(n),r=e;break}if(null===w[e]){w[e]=n,r=e;break}}if(-1===r)break}const i=b[r];i&&i.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(e){let t=b[e];return void 0===t&&(t=new yve,b[e]=t),t.getTargetRaySpace()},this.getControllerGrip=function(e){let t=b[e];return void 0===t&&(t=new yve,b[e]=t),t.getGripSpace()},this.getHand=function(e){let t=b[e];return void 0===t&&(t=new yve,b[e]=t),t.getHandSpace()},this.setFramebufferScaleFactor=function(e){i=e,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(e){o=e,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return c||a},this.setReferenceSpace=function(e){c=e},this.getBaseLayer=function(){return null!==h?h:d},this.getBinding=function(){return u},this.getFrame=function(){return f},this.getSession=function(){return r},this.setSession=async function(l){if(r=l,null!==r){if(g=e.getRenderTarget(),r.addEventListener("select",k),r.addEventListener("selectstart",k),r.addEventListener("selectend",k),r.addEventListener("squeeze",k),r.addEventListener("squeezestart",k),r.addEventListener("squeezeend",k),r.addEventListener("end",A),r.addEventListener("inputsourceschange",C),!0!==p.xrCompatible&&await t.makeXRCompatible(),void 0===r.renderState.layers||!1===e.capabilities.isWebGL2){const n={antialias:void 0!==r.renderState.layers||p.antialias,alpha:!0,depth:p.depth,stencil:p.stencil,framebufferScaleFactor:i};d=new XRWebGLLayer(r,t,n),r.updateRenderState({baseLayer:d}),m=new Epe(d.framebufferWidth,d.framebufferHeight,{format:rfe,type:Jde,colorSpace:e.outputColorSpace,stencilBuffer:p.stencil})}else{let n=null,a=null,o=null;p.depth&&(o=p.stencil?t.DEPTH24_STENCIL8:t.DEPTH_COMPONENT24,n=p.stencil?afe:ife,a=p.stencil?nfe:Qde);const s={colorFormat:t.RGBA8,depthFormat:o,scaleFactor:i};u=new XRWebGLBinding(r,t),h=u.createProjectionLayer(s),r.updateRenderState({layers:[h]}),m=new Epe(h.textureWidth,h.textureHeight,{format:rfe,type:Jde,depthTexture:new Eve(h.textureWidth,h.textureHeight,a,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:p.stencil,colorSpace:e.outputColorSpace,samples:p.antialias?4:0}),e.properties.get(m).__ignoreDepthValues=h.ignoreDepthValues}m.isXRRenderTarget=!0,this.setFoveation(s),c=null,a=await r.requestReferenceSpace(o),N.setContext(r),N.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(null!==r)return r.environmentBlendMode};const T=new kpe,O=new kpe;function I(e,t){null===t?e.matrixWorld.copy(e.matrix):e.matrixWorld.multiplyMatrices(t.matrixWorld,e.matrix),e.matrixWorldInverse.copy(e.matrixWorld).invert()}this.updateCamera=function(e){if(null===r)return;x.near=y.near=v.near=e.near,x.far=y.far=v.far=e.far,S===x.near&&_===x.far||(r.updateRenderState({depthNear:x.near,depthFar:x.far}),S=x.near,_=x.far);const t=e.parent,n=x.cameras;I(x,t);for(let e=0;e0&&(r.alphaTest.value=i.alphaTest);const a=t.get(i).envMap;if(a&&(r.envMap.value=a,r.flipEnvMap.value=a.isCubeTexture&&!1===a.isRenderTargetTexture?-1:1,r.reflectivity.value=i.reflectivity,r.ior.value=i.ior,r.refractionRatio.value=i.refractionRatio),i.lightMap){r.lightMap.value=i.lightMap;const t=!0===e._useLegacyLights?Math.PI:1;r.lightMapIntensity.value=i.lightMapIntensity*t,n(i.lightMap,r.lightMapTransform)}i.aoMap&&(r.aoMap.value=i.aoMap,r.aoMapIntensity.value=i.aoMapIntensity,n(i.aoMap,r.aoMapTransform))}return{refreshFogUniforms:function(t,n){n.color.getRGB(t.fogColor.value,Ime(e)),n.isFog?(t.fogNear.value=n.near,t.fogFar.value=n.far):n.isFogExp2&&(t.fogDensity.value=n.density)},refreshMaterialUniforms:function(e,i,a,o,s){i.isMeshBasicMaterial||i.isMeshLambertMaterial?r(e,i):i.isMeshToonMaterial?(r(e,i),function(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap)}(e,i)):i.isMeshPhongMaterial?(r(e,i),function(e,t){e.specular.value.copy(t.specular),e.shininess.value=Math.max(t.shininess,1e-4)}(e,i)):i.isMeshStandardMaterial?(r(e,i),function(e,r){e.metalness.value=r.metalness,r.metalnessMap&&(e.metalnessMap.value=r.metalnessMap,n(r.metalnessMap,e.metalnessMapTransform)),e.roughness.value=r.roughness,r.roughnessMap&&(e.roughnessMap.value=r.roughnessMap,n(r.roughnessMap,e.roughnessMapTransform));t.get(r).envMap&&(e.envMapIntensity.value=r.envMapIntensity)}(e,i),i.isMeshPhysicalMaterial&&function(e,t,r){e.ior.value=t.ior,t.sheen>0&&(e.sheenColor.value.copy(t.sheenColor).multiplyScalar(t.sheen),e.sheenRoughness.value=t.sheenRoughness,t.sheenColorMap&&(e.sheenColorMap.value=t.sheenColorMap,n(t.sheenColorMap,e.sheenColorMapTransform)),t.sheenRoughnessMap&&(e.sheenRoughnessMap.value=t.sheenRoughnessMap,n(t.sheenRoughnessMap,e.sheenRoughnessMapTransform))),t.clearcoat>0&&(e.clearcoat.value=t.clearcoat,e.clearcoatRoughness.value=t.clearcoatRoughness,t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap,n(t.clearcoatMap,e.clearcoatMapTransform)),t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap,n(t.clearcoatRoughnessMap,e.clearcoatRoughnessMapTransform)),t.clearcoatNormalMap&&(e.clearcoatNormalMap.value=t.clearcoatNormalMap,n(t.clearcoatNormalMap,e.clearcoatNormalMapTransform),e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale),1===t.side&&e.clearcoatNormalScale.value.negate())),t.iridescence>0&&(e.iridescence.value=t.iridescence,e.iridescenceIOR.value=t.iridescenceIOR,e.iridescenceThicknessMinimum.value=t.iridescenceThicknessRange[0],e.iridescenceThicknessMaximum.value=t.iridescenceThicknessRange[1],t.iridescenceMap&&(e.iridescenceMap.value=t.iridescenceMap,n(t.iridescenceMap,e.iridescenceMapTransform)),t.iridescenceThicknessMap&&(e.iridescenceThicknessMap.value=t.iridescenceThicknessMap,n(t.iridescenceThicknessMap,e.iridescenceThicknessMapTransform))),t.transmission>0&&(e.transmission.value=t.transmission,e.transmissionSamplerMap.value=r.texture,e.transmissionSamplerSize.value.set(r.width,r.height),t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap,n(t.transmissionMap,e.transmissionMapTransform)),e.thickness.value=t.thickness,t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap,n(t.thicknessMap,e.thicknessMapTransform)),e.attenuationDistance.value=t.attenuationDistance,e.attenuationColor.value.copy(t.attenuationColor)),t.anisotropy>0&&(e.anisotropyVector.value.set(t.anisotropy*Math.cos(t.anisotropyRotation),t.anisotropy*Math.sin(t.anisotropyRotation)),t.anisotropyMap&&(e.anisotropyMap.value=t.anisotropyMap,n(t.anisotropyMap,e.anisotropyMapTransform))),e.specularIntensity.value=t.specularIntensity,e.specularColor.value.copy(t.specularColor),t.specularColorMap&&(e.specularColorMap.value=t.specularColorMap,n(t.specularColorMap,e.specularColorMapTransform)),t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap,n(t.specularIntensityMap,e.specularIntensityMapTransform))}(e,i,s)):i.isMeshMatcapMaterial?(r(e,i),function(e,t){t.matcap&&(e.matcap.value=t.matcap)}(e,i)):i.isMeshDepthMaterial?r(e,i):i.isMeshDistanceMaterial?(r(e,i),function(e,n){const r=t.get(n).light;e.referencePosition.value.setFromMatrixPosition(r.matrixWorld),e.nearDistance.value=r.shadow.camera.near,e.farDistance.value=r.shadow.camera.far}(e,i)):i.isMeshNormalMaterial?r(e,i):i.isLineBasicMaterial?(function(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform))}(e,i),i.isLineDashedMaterial&&function(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}(e,i)):i.isPointsMaterial?function(e,t,r,i){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.size.value=t.size*r,e.scale.value=.5*i,t.map&&(e.map.value=t.map,n(t.map,e.uvTransform)),t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform)),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}(e,i,a,o):i.isSpriteMaterial?function(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.rotation.value=t.rotation,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform)),t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform)),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}(e,i):i.isShadowMaterial?(e.color.value.copy(i.color),e.opacity.value=i.opacity):i.isShaderMaterial&&(i.uniformsNeedUpdate=!1)}}}function _ve(e,t,n,r){let i={},a={},o=[];const s=n.isWebGL2?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0;function c(e,t,n){const r=e.value;if(void 0===n[t]){if("number"==typeof r)n[t]=r;else{const e=Array.isArray(r)?r:[r],i=[];for(let t=0;t0&&(r=n%16,0!==r&&16-r-a.boundary<0&&(n+=16-r,i.__offset=n)),n+=a.storage}r=n%16,r>0&&(n+=16-r),e.__size=n,e.__cache={}}(n),d=function(t){const n=function(){for(let e=0;e0),h=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,f=!!n.morphAttributes.color;let p=0;r.toneMapped&&(null!==x&&!0!==x.isXRRenderTarget||(p=w.toneMapping));const m=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,b=void 0!==m?m.length:0,v=J.get(r),y=g.state.lights;if(!0===B&&(!0===U||e!==_)){const t=e===_&&r.id===S;ce.setState(r,e,t)}let E=!1;r.version===v.__version?v.needsLights&&v.lightsStateVersion!==y.state.version||v.outputColorSpace!==s||i.isInstancedMesh&&!1===v.instancing?E=!0:i.isInstancedMesh||!0!==v.instancing?i.isSkinnedMesh&&!1===v.skinning?E=!0:i.isSkinnedMesh||!0!==v.skinning?i.isInstancedMesh&&!0===v.instancingColor&&null===i.instanceColor||i.isInstancedMesh&&!1===v.instancingColor&&null!==i.instanceColor||v.envMap!==c||!0===r.fog&&v.fog!==a?E=!0:void 0===v.numClippingPlanes||v.numClippingPlanes===ce.numPlanes&&v.numIntersection===ce.numIntersection?(v.vertexAlphas!==l||v.vertexTangents!==u||v.morphTargets!==h||v.morphNormals!==d||v.morphColors!==f||v.toneMapping!==p||!0===X.isWebGL2&&v.morphTargetsCount!==b)&&(E=!0):E=!0:E=!0:E=!0:(E=!0,v.__version=r.version);let k=v.currentProgram;!0===E&&(k=De(r,t,i));let A=!1,C=!1,T=!1;const O=k.getUniforms(),I=v.uniforms;if(K.useProgram(k.program)&&(A=!0,C=!0,T=!0),r.id!==S&&(S=r.id,C=!0),A||_!==e){O.setValue(be,"projectionMatrix",e.projectionMatrix),O.setValue(be,"viewMatrix",e.matrixWorldInverse);const t=O.map.cameraPosition;void 0!==t&&t.setValue(be,G.setFromMatrixPosition(e.matrixWorld)),X.logarithmicDepthBuffer&&O.setValue(be,"logDepthBufFC",2/(Math.log(e.far+1)/Math.LN2)),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&O.setValue(be,"isOrthographic",!0===e.isOrthographicCamera),_!==e&&(_=e,C=!0,T=!0)}if(i.isSkinnedMesh){O.setOptional(be,i,"bindMatrix"),O.setOptional(be,i,"bindMatrixInverse");const e=i.skeleton;e&&(X.floatVertexTextures?(null===e.boneTexture&&e.computeBoneTexture(),O.setValue(be,"boneTexture",e.boneTexture,Z),O.setValue(be,"boneTextureSize",e.boneTextureSize)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}const R=n.morphAttributes;if((void 0!==R.position||void 0!==R.normal||void 0!==R.color&&!0===X.isWebGL2)&&he.update(i,n,k),(C||v.receiveShadow!==i.receiveShadow)&&(v.receiveShadow=i.receiveShadow,O.setValue(be,"receiveShadow",i.receiveShadow)),r.isMeshGouraudMaterial&&null!==r.envMap&&(I.envMap.value=c,I.flipEnvMap.value=c.isCubeTexture&&!1===c.isRenderTargetTexture?-1:1),C&&(O.setValue(be,"toneMappingExposure",w.toneMappingExposure),v.needsLights&&function(e,t){e.ambientLightColor.needsUpdate=t,e.lightProbe.needsUpdate=t,e.directionalLights.needsUpdate=t,e.directionalLightShadows.needsUpdate=t,e.pointLights.needsUpdate=t,e.pointLightShadows.needsUpdate=t,e.spotLights.needsUpdate=t,e.spotLightShadows.needsUpdate=t,e.rectAreaLights.needsUpdate=t,e.hemisphereLights.needsUpdate=t}(I,T),a&&!0===r.fog&&ae.refreshFogUniforms(I,a),ae.refreshMaterialUniforms(I,r,N,M,$),Nwe.upload(be,Pe(v),I,Z)),r.isShaderMaterial&&!0===r.uniformsNeedUpdate&&(Nwe.upload(be,Pe(v),I,Z),r.uniformsNeedUpdate=!1),r.isSpriteMaterial&&O.setValue(be,"center",i.center),O.setValue(be,"modelViewMatrix",i.modelViewMatrix),O.setValue(be,"normalMatrix",i.normalMatrix),O.setValue(be,"modelMatrix",i.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){const e=r.uniformsGroups;for(let t=0,n=e.length;t{function n(){r.forEach(function(e){J.get(e).currentProgram.isReady()&&r.delete(e)}),0!==r.size?setTimeout(n,10):t(e)}null!==W.get("KHR_parallel_shader_compile")?n():setTimeout(n,10)})};let Ae=null;function Ce(){Oe.stop()}function Te(){Oe.start()}const Oe=new qme;function Ie(e,t,n,r){if(!1===e.visible)return;if(e.layers.test(t.layers))if(e.isGroup)n=e.renderOrder;else if(e.isLOD)!0===e.autoUpdate&&e.update(t);else if(e.isLight)g.pushLight(e),e.castShadow&&g.pushShadow(e);else if(e.isSprite){if(!e.frustumCulled||F.intersectsSprite(e)){r&&G.setFromMatrixPosition(e.matrixWorld).applyMatrix4(z);const t=re.update(e),i=e.material;i.visible&&p.push(e,t,i,n,G.z,null)}}else if((e.isMesh||e.isLine||e.isPoints)&&(!e.frustumCulled||F.intersectsObject(e))){const t=re.update(e),i=e.material;if(r&&(void 0!==e.boundingSphere?(null===e.boundingSphere&&e.computeBoundingSphere(),G.copy(e.boundingSphere.center)):(null===t.boundingSphere&&t.computeBoundingSphere(),G.copy(t.boundingSphere.center)),G.applyMatrix4(e.matrixWorld).applyMatrix4(z)),Array.isArray(i)){const r=t.groups;for(let a=0,o=r.length;a0&&function(e,t,n,r){if(null!==(!0===n.isScene?n.overrideMaterial:null))return;const i=X.isWebGL2;null===$&&($=new Epe(1,1,{generateMipmaps:!0,type:W.has("EXT_color_buffer_half_float")?tfe:Jde,minFilter:Yde,samples:i?4:0})),w.getDrawingBufferSize(H),i?$.setSize(H.x,H.y):$.setSize(Wfe(H.x),Wfe(H.y));const a=w.getRenderTarget();w.setRenderTarget($),w.getClearColor(T),O=w.getClearAlpha(),O<1&&w.setClearColor(16777215,.5),w.clear();const o=w.toneMapping;w.toneMapping=0,Ne(e,n,r),Z.updateMultisampleRenderTarget($),Z.updateRenderTargetMipmap($);let s=!1;for(let e=0,i=t.length;e0&&Ne(i,t,n),a.length>0&&Ne(a,t,n),o.length>0&&Ne(o,t,n),K.buffers.depth.setTest(!0),K.buffers.depth.setMask(!0),K.buffers.color.setMask(!0),K.setPolygonOffset(!1)}function Ne(e,t,n){const r=!0===t.isScene?t.overrideMaterial:null;for(let i=0,a=e.length;i0?b[b.length-1]:null,m.pop(),p=m.length>0?m[m.length-1]:null},this.getActiveCubeFace=function(){return y},this.getActiveMipmapLevel=function(){return E},this.getRenderTarget=function(){return x},this.setRenderTargetTextures=function(e,t,n){J.get(e.texture).__webglTexture=t,J.get(e.depthTexture).__webglTexture=n;const r=J.get(e);r.__hasExternalTextures=!0,r.__hasExternalTextures&&(r.__autoAllocateDepthBuffer=void 0===n,r.__autoAllocateDepthBuffer||!0===W.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),r.__useRenderToTexture=!1))},this.setRenderTargetFramebuffer=function(e,t){const n=J.get(e);n.__webglFramebuffer=t,n.__useDefaultFramebuffer=void 0===t},this.setRenderTarget=function(e,t=0,n=0){x=e,y=t,E=n;let r=!0,i=null,a=!1,o=!1;if(e){const s=J.get(e);void 0!==s.__useDefaultFramebuffer?(K.bindFramebuffer(be.FRAMEBUFFER,null),r=!1):void 0===s.__webglFramebuffer?Z.setupRenderTarget(e):s.__hasExternalTextures&&Z.rebindTextures(e,J.get(e.texture).__webglTexture,J.get(e.depthTexture).__webglTexture);const c=e.texture;(c.isData3DTexture||c.isDataArrayTexture||c.isCompressedArrayTexture)&&(o=!0);const l=J.get(e).__webglFramebuffer;e.isWebGLCubeRenderTarget?(i=Array.isArray(l[t])?l[t][n]:l[t],a=!0):i=X.isWebGL2&&e.samples>0&&!1===Z.useMultisampledRTT(e)?J.get(e).__webglMultisampledFramebuffer:Array.isArray(l)?l[n]:l,k.copy(e.viewport),A.copy(e.scissor),C=e.scissorTest}else k.copy(P).multiplyScalar(N).floor(),A.copy(L).multiplyScalar(N).floor(),C=j;if(K.bindFramebuffer(be.FRAMEBUFFER,i)&&X.drawBuffers&&r&&K.drawBuffers(e,i),K.viewport(k),K.scissor(A),K.setScissorTest(C),a){const r=J.get(e.texture);be.framebufferTexture2D(be.FRAMEBUFFER,be.COLOR_ATTACHMENT0,be.TEXTURE_CUBE_MAP_POSITIVE_X+t,r.__webglTexture,n)}else if(o){const r=J.get(e.texture),i=t||0;be.framebufferTextureLayer(be.FRAMEBUFFER,be.COLOR_ATTACHMENT0,r.__webglTexture,n||0,i)}S=-1},this.readRenderTargetPixels=function(e,t,n,r,i,a,o){if(!e||!e.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let s=J.get(e).__webglFramebuffer;if(e.isWebGLCubeRenderTarget&&void 0!==o&&(s=s[o]),s){K.bindFramebuffer(be.FRAMEBUFFER,s);try{const o=e.texture,s=o.format,c=o.type;if(s!==rfe&&pe.convert(s)!==be.getParameter(be.IMPLEMENTATION_COLOR_READ_FORMAT))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const l=c===tfe&&(W.has("EXT_color_buffer_half_float")||X.isWebGL2&&W.has("EXT_color_buffer_float"));if(!(c===Jde||pe.convert(c)===be.getParameter(be.IMPLEMENTATION_COLOR_READ_TYPE)||c===efe&&(X.isWebGL2||W.has("OES_texture_float")||W.has("WEBGL_color_buffer_float"))||l))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");t>=0&&t<=e.width-r&&n>=0&&n<=e.height-i&&be.readPixels(t,n,r,i,pe.convert(s),pe.convert(c),a)}finally{const e=null!==x?J.get(x).__webglFramebuffer:null;K.bindFramebuffer(be.FRAMEBUFFER,e)}}},this.copyFramebufferToTexture=function(e,t,n=0){const r=Math.pow(2,-n),i=Math.floor(t.image.width*r),a=Math.floor(t.image.height*r);Z.setTexture2D(t,0),be.copyTexSubImage2D(be.TEXTURE_2D,n,0,0,e.x,e.y,i,a),K.unbindTexture()},this.copyTextureToTexture=function(e,t,n,r=0){const i=t.image.width,a=t.image.height,o=pe.convert(n.format),s=pe.convert(n.type);Z.setTexture2D(n,0),be.pixelStorei(be.UNPACK_FLIP_Y_WEBGL,n.flipY),be.pixelStorei(be.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.premultiplyAlpha),be.pixelStorei(be.UNPACK_ALIGNMENT,n.unpackAlignment),t.isDataTexture?be.texSubImage2D(be.TEXTURE_2D,r,e.x,e.y,i,a,o,s,t.image.data):t.isCompressedTexture?be.compressedTexSubImage2D(be.TEXTURE_2D,r,e.x,e.y,t.mipmaps[0].width,t.mipmaps[0].height,o,t.mipmaps[0].data):be.texSubImage2D(be.TEXTURE_2D,r,e.x,e.y,o,s,t.image),0===r&&n.generateMipmaps&&be.generateMipmap(be.TEXTURE_2D),K.unbindTexture()},this.copyTextureToTexture3D=function(e,t,n,r,i=0){if(w.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const a=e.max.x-e.min.x+1,o=e.max.y-e.min.y+1,s=e.max.z-e.min.z+1,c=pe.convert(r.format),l=pe.convert(r.type);let u;if(r.isData3DTexture)Z.setTexture3D(r,0),u=be.TEXTURE_3D;else{if(!r.isDataArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");Z.setTexture2DArray(r,0),u=be.TEXTURE_2D_ARRAY}be.pixelStorei(be.UNPACK_FLIP_Y_WEBGL,r.flipY),be.pixelStorei(be.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r.premultiplyAlpha),be.pixelStorei(be.UNPACK_ALIGNMENT,r.unpackAlignment);const h=be.getParameter(be.UNPACK_ROW_LENGTH),d=be.getParameter(be.UNPACK_IMAGE_HEIGHT),f=be.getParameter(be.UNPACK_SKIP_PIXELS),p=be.getParameter(be.UNPACK_SKIP_ROWS),g=be.getParameter(be.UNPACK_SKIP_IMAGES),m=n.isCompressedTexture?n.mipmaps[0]:n.image;be.pixelStorei(be.UNPACK_ROW_LENGTH,m.width),be.pixelStorei(be.UNPACK_IMAGE_HEIGHT,m.height),be.pixelStorei(be.UNPACK_SKIP_PIXELS,e.min.x),be.pixelStorei(be.UNPACK_SKIP_ROWS,e.min.y),be.pixelStorei(be.UNPACK_SKIP_IMAGES,e.min.z),n.isDataTexture||n.isData3DTexture?be.texSubImage3D(u,i,t.x,t.y,t.z,a,o,s,c,l,m.data):n.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),be.compressedTexSubImage3D(u,i,t.x,t.y,t.z,a,o,s,c,m.data)):be.texSubImage3D(u,i,t.x,t.y,t.z,a,o,s,c,l,m),be.pixelStorei(be.UNPACK_ROW_LENGTH,h),be.pixelStorei(be.UNPACK_IMAGE_HEIGHT,d),be.pixelStorei(be.UNPACK_SKIP_PIXELS,f),be.pixelStorei(be.UNPACK_SKIP_ROWS,p),be.pixelStorei(be.UNPACK_SKIP_IMAGES,g),0===i&&r.generateMipmaps&&be.generateMipmap(u),K.unbindTexture()},this.initTexture=function(e){e.isCubeTexture?Z.setTextureCube(e,0):e.isData3DTexture?Z.setTexture3D(e,0):e.isDataArrayTexture||e.isCompressedArrayTexture?Z.setTexture2DArray(e,0):Z.setTexture2D(e,0),K.unbindTexture()},this.resetState=function(){y=0,E=0,x=null,K.reset(),ge.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return Pfe}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const t=this.getContext();t.drawingBufferColorSpace=e===wfe?"display-p3":"srgb",t.unpackColorSpace=lpe.workingColorSpace===vfe?"display-p3":"srgb"}get physicallyCorrectLights(){return console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),!this.useLegacyLights}set physicallyCorrectLights(e){console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),this.useLegacyLights=!e}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===mfe?pfe:3e3}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===pfe?mfe:bfe}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(e){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=e}}(class extends kve{}).prototype.isWebGL1Renderer=!0;class Ave extends qge{constructor(e){super(),this.isLineBasicMaterial=!0,this.type="LineBasicMaterial",this.color=new Hge(16777215),this.map=null,this.linewidth=1,this.linecap="round",this.linejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.linewidth=e.linewidth,this.linecap=e.linecap,this.linejoin=e.linejoin,this.fog=e.fog,this}}const Cve=new kpe,Tve=new kpe,Ove=new tge,Ive=new ege,Mve=new qpe;class Nve{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,r=this.getPoint(0),i=0;t.push(0);for(let a=1;a<=e;a++)n=this.getPoint(a/e),i+=n.distanceTo(r),t.push(i),r=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let r=0;const i=n.length;let a;a=t||e*n[i-1];let o,s=0,c=i-1;for(;s<=c;)if(r=Math.floor(s+(c-s)/2),o=n[r]-a,o<0)s=r+1;else{if(!(o>0)){c=r;break}c=r-1}if(r=c,n[r]===a)return r/(i-1);const l=n[r];return(r+(a-l)/(n[r+1]-l))/(i-1)}getTangent(e,t){const n=1e-4;let r=e-n,i=e+n;r<0&&(r=0),i>1&&(i=1);const a=this.getPoint(r),o=this.getPoint(i),s=t||(a.isVector2?new Jfe:new kpe);return s.copy(o).sub(a).normalize(),s}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new kpe,r=[],i=[],a=[],o=new kpe,s=new tge;for(let t=0;t<=e;t++){const n=t/e;r[t]=this.getTangentAt(n,new kpe)}i[0]=new kpe,a[0]=new kpe;let c=Number.MAX_VALUE;const l=Math.abs(r[0].x),u=Math.abs(r[0].y),h=Math.abs(r[0].z);l<=c&&(c=l,n.set(1,0,0)),u<=c&&(c=u,n.set(0,1,0)),h<=c&&n.set(0,0,1),o.crossVectors(r[0],n).normalize(),i[0].crossVectors(r[0],o),a[0].crossVectors(r[0],i[0]);for(let t=1;t<=e;t++){if(i[t]=i[t-1].clone(),a[t]=a[t-1].clone(),o.crossVectors(r[t-1],r[t]),o.length()>Number.EPSILON){o.normalize();const e=Math.acos(Hfe(r[t-1].dot(r[t]),-1,1));i[t].applyMatrix4(s.makeRotationAxis(o,e))}a[t].crossVectors(r[t],i[t])}if(!0===t){let t=Math.acos(Hfe(i[0].dot(i[e]),-1,1));t/=e,r[0].dot(o.crossVectors(i[0],i[e]))>0&&(t=-t);for(let n=1;n<=e;n++)i[n].applyMatrix4(s.makeRotationAxis(r[n],t*n)),a[n].crossVectors(r[n],i[n])}return{tangents:r,normals:i,binormals:a}}clone(){return(new this.constructor).copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class Rve extends Nve{constructor(e=0,t=0,n=1,r=1,i=0,a=2*Math.PI,o=!1,s=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=r,this.aStartAngle=i,this.aEndAngle=a,this.aClockwise=o,this.aRotation=s}getPoint(e,t){const n=t||new Jfe,r=2*Math.PI;let i=this.aEndAngle-this.aStartAngle;const a=Math.abs(i)r;)i-=r;i0?0:(Math.floor(Math.abs(c)/i)+1)*i:0===l&&c===i-1&&(c=i-2,l=1),this.closed||c>0?o=r[(c-1)%i]:(Pve.subVectors(r[0],r[1]).add(r[0]),o=Pve);const u=r[c%i],h=r[(c+1)%i];if(this.closed||c+2r.length-2?r.length-1:a+1],u=r[a>r.length-3?r.length-1:a+2];return n.set(Bve(o,s.x,c.x,l.x,u.x),Bve(o,s.y,c.y,l.y,u.y)),n}copy(e){super.copy(e),this.points=[];for(let t=0,n=e.points.length;t0&&b(!0),t>0&&b(!1)),this.setIndex(l),this.setAttribute("position",new Qge(u,3)),this.setAttribute("normal",new Qge(h,3)),this.setAttribute("uv",new Qge(d,2))}copy(e){return super.copy(e),this.parameters=Object.assign({},e.parameters),this}static fromJSON(e){return new Vve(e.radiusTop,e.radiusBottom,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class qve extends Vve{constructor(e=1,t=1,n=32,r=1,i=!1,a=0,o=2*Math.PI){super(0,e,t,n,r,i,a,o),this.type="ConeGeometry",this.parameters={radius:e,height:t,radialSegments:n,heightSegments:r,openEnded:i,thetaStart:a,thetaLength:o}}static fromJSON(e){return new qve(e.radius,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class Wve extends sme{constructor(e=1,t=32,n=16,r=0,i=2*Math.PI,a=0,o=Math.PI){super(),this.type="SphereGeometry",this.parameters={radius:e,widthSegments:t,heightSegments:n,phiStart:r,phiLength:i,thetaStart:a,thetaLength:o},t=Math.max(3,Math.floor(t)),n=Math.max(2,Math.floor(n));const s=Math.min(a+o,Math.PI);let c=0;const l=[],u=new kpe,h=new kpe,d=[],f=[],p=[],g=[];for(let d=0;d<=n;d++){const m=[],b=d/n;let w=0;0===d&&0===a?w=.5/t:d===n&&s===Math.PI&&(w=-.5/t);for(let n=0;n<=t;n++){const s=n/t;u.x=-e*Math.cos(r+s*i)*Math.sin(a+b*o),u.y=e*Math.cos(a+b*o),u.z=e*Math.sin(r+s*i)*Math.sin(a+b*o),f.push(u.x,u.y,u.z),h.copy(u).normalize(),p.push(h.x,h.y,h.z),g.push(s+w,1-b),m.push(c++)}l.push(m)}for(let e=0;e0)&&d.push(t,i,c),(e!==n-1||s=i)){const o=t[1];e=i)break t}a=n,n=0;break n}break e}for(;n>>1;et;)--a;if(++a,0!==i||a!==r){i>=a&&(a=Math.max(a,1),i=a-1);const e=this.getValueSize();this.times=n.slice(i,a),this.values=this.values.slice(i*e,a*e)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,r=this.values,i=n.length;0===i&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let a=null;for(let t=0;t!==i;t++){const r=n[t];if("number"==typeof r&&isNaN(r)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,t,r),e=!1;break}if(null!==a&&a>r){console.error("THREE.KeyframeTrack: Out of order keys.",this,t,r,a),e=!1;break}a=r}if(void 0!==r&&function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}(r))for(let t=0,n=r.length;t!==n;++t){const n=r[t];if(isNaN(n)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,t,n),e=!1;break}}return e}optimize(){const e=this.times.slice(),t=this.values.slice(),n=this.getValueSize(),r=this.getInterpolation()===ffe,i=e.length-1;let a=1;for(let o=1;o0){e[a]=e[i];for(let e=i*n,r=a*n,o=0;o!==n;++o)t[r+o]=t[e+o];++a}return a!==e.length?(this.times=e.slice(0,a),this.values=t.slice(0,a*n)):(this.times=e,this.values=t),this}clone(){const e=this.times.slice(),t=this.values.slice(),n=new(0,this.constructor)(this.name,e,t);return n.createInterpolant=this.createInterpolant,n}}eye.prototype.TimeBufferType=Float32Array,eye.prototype.ValueBufferType=Float32Array,eye.prototype.DefaultInterpolation=dfe;class tye extends eye{}tye.prototype.ValueTypeName="bool",tye.prototype.ValueBufferType=Array,tye.prototype.DefaultInterpolation=hfe,tye.prototype.InterpolantFactoryMethodLinear=void 0,tye.prototype.InterpolantFactoryMethodSmooth=void 0;(class extends eye{}).prototype.ValueTypeName="color";(class extends eye{}).prototype.ValueTypeName="number";class nye extends Yve{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=(n-t)/(r-t);let c=e*o;for(let e=c+o;c!==e;c+=4)_pe.slerpFlat(i,0,a,c-o,a,c,s);return i}}class rye extends eye{InterpolantFactoryMethodLinear(e){return new nye(this.times,this.values,this.getValueSize(),e)}}rye.prototype.ValueTypeName="quaternion",rye.prototype.DefaultInterpolation=dfe,rye.prototype.InterpolantFactoryMethodSmooth=void 0;class iye extends eye{}iye.prototype.ValueTypeName="string",iye.prototype.ValueBufferType=Array,iye.prototype.DefaultInterpolation=hfe,iye.prototype.InterpolantFactoryMethodLinear=void 0,iye.prototype.InterpolantFactoryMethodSmooth=void 0;(class extends eye{}).prototype.ValueTypeName="vector";const aye={enabled:!1,files:{},add:function(e,t){!1!==this.enabled&&(this.files[e]=t)},get:function(e){if(!1!==this.enabled)return this.files[e]},remove:function(e){delete this.files[e]},clear:function(){this.files={}}};class oye{constructor(e,t,n){const r=this;let i,a=!1,o=0,s=0;const c=[];this.onStart=void 0,this.onLoad=e,this.onProgress=t,this.onError=n,this.itemStart=function(e){s++,!1===a&&void 0!==r.onStart&&r.onStart(e,o,s),a=!0},this.itemEnd=function(e){o++,void 0!==r.onProgress&&r.onProgress(e,o,s),o===s&&(a=!1,void 0!==r.onLoad&&r.onLoad())},this.itemError=function(e){void 0!==r.onError&&r.onError(e)},this.resolveURL=function(e){return i?i(e):e},this.setURLModifier=function(e){return i=e,this},this.addHandler=function(e,t){return c.push(e,t),this},this.removeHandler=function(e){const t=c.indexOf(e);return-1!==t&&c.splice(t,2),this},this.getHandler=function(e){for(let t=0,n=c.length;t0){const e=a[0].object;Oye.setFromNormalAndCoplanarPoint(t.getWorldDirection(Oye.normal),Dye.setFromMatrixPosition(e.matrixWorld)),i!==e&&null!==i&&(o.dispatchEvent({type:"hoveroff",object:i}),n.style.cursor="auto",i=null),i!==e&&(o.dispatchEvent({type:"hoveron",object:e}),n.style.cursor="pointer",i=e)}else null!==i&&(o.dispatchEvent({type:"hoveroff",object:i}),n.style.cursor="auto",i=null)}}function u(i){!1!==o.enabled&&(d(i),a.length=0,Iye.setFromCamera(Mye,t),Iye.intersectObjects(e,o.recursive,a),a.length>0&&(r=!0===o.transformGroup?e[0]:a[0].object,Oye.setFromNormalAndCoplanarPoint(t.getWorldDirection(Oye.normal),Dye.setFromMatrixPosition(r.matrixWorld)),Iye.ray.intersectPlane(Oye,Rye)&&(Pye.copy(r.parent.matrixWorld).invert(),Nye.copy(Rye).sub(Dye.setFromMatrixPosition(r.matrixWorld))),n.style.cursor="move",o.dispatchEvent({type:"dragstart",object:r})))}function h(){!1!==o.enabled&&(r&&(o.dispatchEvent({type:"dragend",object:r}),r=null),n.style.cursor=i?"pointer":"auto")}function d(e){const t=n.getBoundingClientRect();Mye.x=(e.clientX-t.left)/t.width*2-1,Mye.y=-(e.clientY-t.top)/t.height*2+1}s(),this.enabled=!0,this.recursive=!0,this.transformGroup=!1,this.activate=s,this.deactivate=c,this.dispose=function(){c()},this.getObjects=function(){return e},this.getRaycaster=function(){return Iye}}}const jye=4294967296;function Fye(e){return e.x}function Bye(e){return e.y}function Uye(e){return e.z}var $ye=Math.PI*(3-Math.sqrt(5)),zye=20*Math.PI/(9+Math.sqrt(221));function Hye(e,t){t=t||2;var n,r=Math.min(3,Math.max(1,Math.round(t))),i=1,a=.001,o=1-Math.pow(a,1/300),s=0,c=.6,l=new Map,u=Uce(f),h=Ace("tick","end"),d=function(){let e=1;return()=>(e=(1664525*e+1013904223)%jye)/jye}();function f(){p(),h.call("tick",n),i1&&(null==u.fy?u.y+=u.vy*=c:(u.y=u.fy,u.vy=0)),r>2&&(null==u.fz?u.z+=u.vz*=c:(u.z=u.fz,u.vz=0));return n}function g(){for(var t,n=0,i=e.length;n1&&isNaN(t.y)||r>2&&isNaN(t.z)){var a=10*(r>2?Math.cbrt(.5+n):r>1?Math.sqrt(.5+n):n),o=n*$ye,s=n*zye;1===r?t.x=a:2===r?(t.x=a*Math.cos(o),t.y=a*Math.sin(o)):(t.x=a*Math.sin(o)*Math.cos(s),t.y=a*Math.cos(o),t.z=a*Math.sin(o)*Math.sin(s))}(isNaN(t.vx)||r>1&&isNaN(t.vy)||r>2&&isNaN(t.vz))&&(t.vx=0,r>1&&(t.vy=0),r>2&&(t.vz=0))}}function m(t){return t.initialize&&t.initialize(e,d,r),t}return null==e&&(e=[]),g(),n={tick:p,restart:function(){return u.restart(f),n},stop:function(){return u.stop(),n},numDimensions:function(e){return arguments.length?(r=Math.min(3,Math.max(1,Math.round(e))),l.forEach(m),n):r},nodes:function(t){return arguments.length?(e=t,g(),l.forEach(m),n):e},alpha:function(e){return arguments.length?(i=+e,n):i},alphaMin:function(e){return arguments.length?(a=+e,n):a},alphaDecay:function(e){return arguments.length?(o=+e,n):+o},alphaTarget:function(e){return arguments.length?(s=+e,n):s},velocityDecay:function(e){return arguments.length?(c=1-e,n):1-c},randomSource:function(e){return arguments.length?(d=e,l.forEach(m),n):d},force:function(e,t){return arguments.length>1?(null==t?l.delete(e):l.set(e,m(t)),n):l.get(e)},find:function(){var t,n,i,a,o,s,c=Array.prototype.slice.call(arguments),l=c.shift()||0,u=(r>1?c.shift():null)||0,h=(r>2?c.shift():null)||0,d=c.shift()||1/0,f=0,p=e.length;for(d*=d,f=0;f1?(h.on(e,t),n):h.on(e)}}}function Gye(e){return function(){return e}}function Vye(e){return 1e-6*(e()-.5)}function qye(e){return e.index}function Wye(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function Xye(e){var t,n,r,i,a,o,s,c=qye,l=function(e){return 1/Math.min(a[e.source.index],a[e.target.index])},u=Gye(30),h=1;function d(r){for(var a=0,c=e.length;a1&&(b=d.y+d.vy-u.y-u.vy||Vye(s)),i>2&&(w=d.z+d.vz-u.z-u.vz||Vye(s)),m*=f=((f=Math.sqrt(m*m+b*b+w*w))-n[g])/f*r*t[g],b*=f,w*=f,d.vx-=m*(p=o[g]),i>1&&(d.vy-=b*p),i>2&&(d.vz-=w*p),u.vx+=m*(p=1-p),i>1&&(u.vy+=b*p),i>2&&(u.vz+=w*p)}function f(){if(r){var i,s,l=r.length,u=e.length,h=new Map(r.map((e,t)=>[c(e,t,r),e]));for(i=0,a=new Array(l);i"function"==typeof e)||Math.random,i=t.find(e=>[1,2,3].includes(e))||2,f()},d.links=function(t){return arguments.length?(e=t,f(),d):e},d.id=function(e){return arguments.length?(c=e,d):c},d.iterations=function(e){return arguments.length?(h=+e,d):h},d.strength=function(e){return arguments.length?(l="function"==typeof e?e:Gye(+e),p(),d):l},d.distance=function(e){return arguments.length?(u="function"==typeof e?e:Gye(+e),g(),d):u},d}function Kye(e,t,n){if(isNaN(t))return e;var r,i,a,o,s,c,l=e._root,u={data:n},h=e._x0,d=e._x1;if(!l)return e._root=u,e;for(;l.length;)if((o=t>=(i=(h+d)/2))?h=i:d=i,r=l,!(l=l[s=+o]))return r[s]=u,e;if(t===(a=+e._x.call(null,l.data)))return u.next=l,r?r[s]=u:e._root=u,e;do{r=r?r[s]=new Array(2):e._root=new Array(2),(o=t>=(i=(h+d)/2))?h=i:d=i}while((s=+o)===(c=+(a>=i)));return r[c]=l,r[s]=u,e}function Yye(e,t,n){this.node=e,this.x0=t,this.x1=n}function Jye(e){return e[0]}function Zye(e,t){var n=new Qye(null==t?Jye:t,NaN,NaN);return null==e?n:n.addAll(e)}function Qye(e,t,n){this._x=e,this._x0=t,this._x1=n,this._root=void 0}function eEe(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var tEe=Zye.prototype=Qye.prototype;function nEe(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a,o,s,c,l,u,h,d,f=e._root,p={data:r},g=e._x0,m=e._y0,b=e._x1,w=e._y1;if(!f)return e._root=p,e;for(;f.length;)if((l=t>=(a=(g+b)/2))?g=a:b=a,(u=n>=(o=(m+w)/2))?m=o:w=o,i=f,!(f=f[h=u<<1|l]))return i[h]=p,e;if(s=+e._x.call(null,f.data),c=+e._y.call(null,f.data),t===s&&n===c)return p.next=f,i?i[h]=p:e._root=p,e;do{i=i?i[h]=new Array(4):e._root=new Array(4),(l=t>=(a=(g+b)/2))?g=a:b=a,(u=n>=(o=(m+w)/2))?m=o:w=o}while((h=u<<1|l)==(d=(c>=o)<<1|s>=a));return i[d]=f,i[h]=p,e}function rEe(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}function iEe(e){return e[0]}function aEe(e){return e[1]}function oEe(e,t,n){var r=new sEe(null==t?iEe:t,null==n?aEe:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function sEe(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function cEe(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}tEe.copy=function(){var e,t,n=new Qye(this._x,this._x0,this._x1),r=this._root;if(!r)return n;if(!r.length)return n._root=eEe(r),n;for(e=[{source:r,target:n._root=new Array(2)}];r=e.pop();)for(var i=0;i<2;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(2)}):r.target[i]=eEe(t));return n},tEe.add=function(e){var t=+this._x.call(null,e);return Kye(this.cover(t),t,e)},tEe.addAll=function(e){var t,n,r=e.length,i=new Array(r),a=1/0,o=-1/0;for(t=0;to&&(o=n));if(a>o)return this;for(this.cover(a).cover(o),t=0;te||e>=n;)switch(i=+(ec||(i=a.x1)=h))&&(a=l[l.length-1],l[l.length-1]=l[l.length-1-o],l[l.length-1-o]=a)}else{var d=Math.abs(e-+this._x.call(null,u.data));d=(o=(h+d)/2))?h=o:d=o,t=u,!(u=u[c=+s]))return this;if(!u.length)break;t[c+1&1]&&(n=t,l=c)}for(;u.data!==e;)if(r=u,!(u=u.next))return this;return(i=u.next)&&delete u.next,r?(i?r.next=i:delete r.next,this):t?(i?t[c]=i:delete t[c],(u=t[0]||t[1])&&u===(t[1]||t[0])&&!u.length&&(n?n[l]=u:this._root=u),this):(this._root=i,this)},tEe.removeAll=function(e){for(var t=0,n=e.length;t=(o=(v+x)/2))?v=o:x=o,(f=n>=(s=(y+S)/2))?y=s:S=s,(p=r>=(c=(E+_)/2))?E=c:_=c,a=b,!(b=b[g=p<<2|f<<1|d]))return a[g]=w,e;if(l=+e._x.call(null,b.data),u=+e._y.call(null,b.data),h=+e._z.call(null,b.data),t===l&&n===u&&r===h)return w.next=b,a?a[g]=w:e._root=w,e;do{a=a?a[g]=new Array(8):e._root=new Array(8),(d=t>=(o=(v+x)/2))?v=o:x=o,(f=n>=(s=(y+S)/2))?y=s:S=s,(p=r>=(c=(E+_)/2))?E=c:_=c}while((g=p<<2|f<<1|d)==(m=(h>=c)<<2|(u>=s)<<1|l>=o));return a[m]=b,a[g]=w,e}function hEe(e,t,n,r,i,a,o){this.node=e,this.x0=t,this.y0=n,this.z0=r,this.x1=i,this.y1=a,this.z1=o}function dEe(e){return e[0]}function fEe(e){return e[1]}function pEe(e){return e[2]}function gEe(e,t,n,r){var i=new mEe(null==t?dEe:t,null==n?fEe:n,null==r?pEe:r,NaN,NaN,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function mEe(e,t,n,r,i,a,o,s,c){this._x=e,this._y=t,this._z=n,this._x0=r,this._y0=i,this._z0=a,this._x1=o,this._y1=s,this._z1=c,this._root=void 0}function bEe(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}lEe.copy=function(){var e,t,n=new sEe(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=cEe(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=cEe(t));return n},lEe.add=function(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return nEe(this.cover(t,n),t,n,e)},lEe.addAll=function(e){var t,n,r,i,a=e.length,o=new Array(a),s=new Array(a),c=1/0,l=1/0,u=-1/0,h=-1/0;for(n=0;nu&&(u=r),ih&&(h=i));if(c>u||l>h)return this;for(this.cover(c,l).cover(u,h),n=0;ne||e>=i||r>t||t>=a;)switch(s=(td||(a=c.y0)>f||(o=c.x1)=b)<<1|e>=m)&&(c=p[p.length-1],p[p.length-1]=p[p.length-1-l],p[p.length-1-l]=c)}else{var w=e-+this._x.call(null,g.data),v=t-+this._y.call(null,g.data),y=w*w+v*v;if(y=(s=(p+m)/2))?p=s:m=s,(u=o>=(c=(g+b)/2))?g=c:b=c,t=f,!(f=f[h=u<<1|l]))return this;if(!f.length)break;(t[h+1&3]||t[h+2&3]||t[h+3&3])&&(n=t,d=h)}for(;f.data!==e;)if(r=f,!(f=f.next))return this;return(i=f.next)&&delete f.next,r?(i?r.next=i:delete r.next,this):t?(i?t[h]=i:delete t[h],(f=t[0]||t[1]||t[2]||t[3])&&f===(t[3]||t[2]||t[1]||t[0])&&!f.length&&(n?n[d]=f:this._root=f),this):(this._root=i,this)},lEe.removeAll=function(e){for(var t=0,n=e.length;t1&&(e.y=o/u),t>2&&(e.z=s/u)}else{(n=e).x=n.data.x,t>1&&(n.y=n.data.y),t>2&&(n.z=n.data.z);do{l+=a[n.data.index]}while(n=n.next)}e.value=l}function f(e,o,u,h,d){if(!e.value)return!0;var f=[u,h,d][t-1],p=e.x-n.x,g=t>1?e.y-n.y:0,m=t>2?e.z-n.z:0,b=f-o,w=p*p+g*g+m*m;if(b*b/l1&&0===g&&(w+=(g=Vye(r))*g),t>2&&0===m&&(w+=(m=Vye(r))*m),w1&&(n.vy+=g*e.value*i/w),t>2&&(n.vz+=m*e.value*i/w)),!0;if(!(e.length||w>=c)){(e.data!==n||e.next)&&(0===p&&(w+=(p=Vye(r))*p),t>1&&0===g&&(w+=(g=Vye(r))*g),t>2&&0===m&&(w+=(m=Vye(r))*m),w1&&(n.vy+=g*b),t>2&&(n.vz+=m*b))}while(e=e.next)}}return u.initialize=function(n,...i){e=n,r=i.find(e=>"function"==typeof e)||Math.random,t=i.find(e=>[1,2,3].includes(e))||2,h()},u.strength=function(e){return arguments.length?(o="function"==typeof e?e:Gye(+e),h(),u):o},u.distanceMin=function(e){return arguments.length?(s=e*e,u):Math.sqrt(s)},u.distanceMax=function(e){return arguments.length?(c=e*e,u):Math.sqrt(c)},u.theta=function(e){return arguments.length?(l=e*e,u):Math.sqrt(l)},u}function yEe(e,t,n){var r,i=1;function a(){var a,o,s=r.length,c=0,l=0,u=0;for(a=0;af&&(f=r),ip&&(p=i),ag&&(g=a));if(u>f||h>p||d>g)return this;for(this.cover(u,h,d).cover(f,p,g),n=0;ne||e>=o||i>t||t>=s||a>n||n>=c;)switch(u=(nm||(o=h.y0)>b||(s=h.z0)>w||(c=h.x1)=S)<<2|(t>=x)<<1|e>=E)&&(h=v[v.length-1],v[v.length-1]=v[v.length-1-d],v[v.length-1-d]=h)}else{var _=e-+this._x.call(null,y.data),k=t-+this._y.call(null,y.data),A=n-+this._z.call(null,y.data),C=_*_+k*k+A*A;if(C=(c=(b+y)/2))?b=c:y=c,(d=o>=(l=(w+E)/2))?w=l:E=l,(f=s>=(u=(v+x)/2))?v=u:x=u,t=m,!(m=m[p=f<<2|d<<1|h]))return this;if(!m.length)break;(t[p+1&7]||t[p+2&7]||t[p+3&7]||t[p+4&7]||t[p+5&7]||t[p+6&7]||t[p+7&7])&&(n=t,g=p)}for(;m.data!==e;)if(r=m,!(m=m.next))return this;return(i=m.next)&&delete m.next,r?(i?r.next=i:delete r.next,this):t?(i?t[p]=i:delete t[p],(m=t[0]||t[1]||t[2]||t[3]||t[4]||t[5]||t[6]||t[7])&&m===(t[7]||t[6]||t[5]||t[4]||t[3]||t[2]||t[1]||t[0])&&!m.length&&(n?n[g]=m:this._root=m),this):(this._root=i,this)},wEe.removeAll=function(e){for(var t=0,n=e.length;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},n instanceof Function?n(e):n,{initialised:!1}),r={};function i(t){return a(t,e),s(),i}var a=function(e,n){u.call(i,e,t,n),t.initialised=!0},s=function(e,t,n){var r,i,a,o,s,c,l=0,u=!1,h=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n)}function p(e){var n=e-c;return void 0===c||n>=t||n<0||h&&e-l>=a}function g(){var e=SEe();if(p(e))return m(e);s=setTimeout(g,function(e){var n=t-(e-c);return h?kEe(n,a-(e-l)):n}(e))}function m(e){return s=void 0,d&&r?f(e):(r=i=void 0,o)}function b(){var e=SEe(),n=p(e);if(r=arguments,i=this,c=e,n){if(void 0===s)return function(e){return l=e,s=setTimeout(g,t),u?f(e):o}(c);if(h)return clearTimeout(s),s=setTimeout(g,t),f(c)}return void 0===s&&(s=setTimeout(g,t)),o}return t=tb(t)||0,Ed(n)&&(u=!!n.leading,a=(h="maxWait"in n)?_Ee(tb(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==s&&clearTimeout(s),l=0,r=c=i=s=void 0},b.flush=function(){return void 0===s?o:m(SEe())},b}(function(){t.initialised&&(d.call(i,t,r),r={})},1);return f.forEach(function(e){i[e.name]=function(e){var n=e.name,a=e.triggerUpdate,o=void 0!==a&&a,c=e.onChange,l=void 0===c?function(e,t){}:c,u=e.defaultVal,h=void 0===u?null:u;return function(e){var a=t[n];if(!arguments.length)return a;var c=void 0===e?h:e;return t[n]=c,l.call(i,c,t,a),!r.hasOwnProperty(n)&&(r[n]=a),o&&s(),i}}(e)}),Object.keys(o).forEach(function(e){i[e]=function(){for(var n,r=arguments.length,a=new Array(r),s=0;st||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function DEe(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n=i)&&(n=i)}return n}function PEe(e,t){if(e){if("string"==typeof e)return LEe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?LEe(e,t):void 0}}function LEe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=(t instanceof Array?t.length?t:[void 0]:[t]).map(function(e){return{keyAccessor:e,isProp:!(e instanceof Function)}}),a=e.reduce(function(e,t){var r=e,a=t;return i.forEach(function(e,t){var o,s=e.keyAccessor;if(e.isProp){var c=a,l=c[s],u=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(c,[s].map(jEe));o=l,a=u}else o=s(a,t);t+11&&void 0!==arguments[1]?arguments[1]:1;r===i.length?Object.keys(t).forEach(function(e){return t[e]=n(t[e])}):Object.values(t).forEach(function(t){return e(t,r+1)})}(a);var o=a;return r&&(o=[],function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];n.length===i.length?o.push({keys:n,vals:t}):Object.entries(t).forEach(function(t){var r,i=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||PEe(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t,2),a=i[0],o=i[1];return e(o,[].concat(function(e){if(Array.isArray(e))return LEe(e)}(r=n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||PEe(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[a]))})}(a),t instanceof Array&&0===t.length&&1===o.length&&(o[0].keys=[])),o};function BEe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UEe(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $Ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||HEe(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zEe(e){return function(e){if(Array.isArray(e))return GEe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||HEe(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function HEe(e,t){if(e){if("string"==typeof e)return GEe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?GEe(e,t):void 0}}function GEe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(i,VEe),m=function(e,t,n){var r=n.objBindAttr,i=void 0===r?"__obj":r,a=n.dataBindAttr,o=void 0===a?"__data":a,s=n.idAccessor,c=n.purge,l=void 0!==c&&c,u=function(e){return e.hasOwnProperty(o)},h=t.filter(function(e){return!u(e)}),d=t.filter(u).map(function(e){return e[o]}),f=l?{enter:e,exit:d,update:[]}:function(e,t,n){var r={enter:[],update:[],exit:[]};if(n){var i=FEe(e,n,!1),a=FEe(t,n,!1),o=Object.assign({},i,a);Object.entries(o).forEach(function(e){var t=$Ee(e,2),n=t[0],o=t[1],s=i.hasOwnProperty(n)?a.hasOwnProperty(n)?"update":"exit":"enter";r[s].push("update"===s?[i[n],a[n]]:o)})}else{var s=new Set(e),c=new Set(t);new Set([].concat(zEe(s),zEe(c))).forEach(function(e){var t=s.has(e)?c.has(e)?"update":"exit":"enter";r[t].push("update"===t?[e,e]:e)})}return r}(d,e,s);return f.update=f.update.map(function(e){var t=$Ee(e,2),n=t[0],r=t[1];return n!==r&&(r[i]=n[i],r[i][o]=r),r}),f.exit=f.exit.concat(h.map(function(e){return UEe({},i,e)})),f}(e,t,function(e){for(var t=1;t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=Exe(e,360),t=Exe(t,100),n=Exe(n,100),0===t)r=i=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=o(c,s,e+1/3),i=o(c,s,e),a=o(c,s,e-1/3)}return{r:255*r,g:255*i,b:255*a}}(e.h,r,a),o=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=yxe(n),{ok:o,format:e.format||s,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:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.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._ok=n.ok}function nxe(e,t,n){e=Exe(e,255),t=Exe(t,255),n=Exe(n,255);var r,i,a=Math.max(e,t,n),o=Math.min(e,t,n),s=(a+o)/2;if(a==o)r=i=0;else{var c=a-o;switch(i=s>.5?c/(2-a-o):c/(a+o),a){case e:r=(t-n)/c+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(txe(r));return a}function bxe(e,t){t=t||6;for(var n=txe(e).toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(txe({h:r,s:i,v:a})),a=(a+s)%1;return o}txe.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=yxe(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=rxe(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=rxe(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=nxe(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=nxe(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return ixe(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,i){var a=[_xe(Math.round(e).toString(16)),_xe(Math.round(t).toString(16)),_xe(Math.round(n).toString(16)),_xe(Axe(r))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*Exe(this._r,255))+"%",g:Math.round(100*Exe(this._g,255))+"%",b:Math.round(100*Exe(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*Exe(this._r,255))+"%, "+Math.round(100*Exe(this._g,255))+"%, "+Math.round(100*Exe(this._b,255))+"%)":"rgba("+Math.round(100*Exe(this._r,255))+"%, "+Math.round(100*Exe(this._g,255))+"%, "+Math.round(100*Exe(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(vxe[ixe(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+axe(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=txe(e);n="#"+axe(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return txe(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(lxe,arguments)},brighten:function(){return this._applyModification(uxe,arguments)},darken:function(){return this._applyModification(hxe,arguments)},desaturate:function(){return this._applyModification(oxe,arguments)},saturate:function(){return this._applyModification(sxe,arguments)},greyscale:function(){return this._applyModification(cxe,arguments)},spin:function(){return this._applyModification(dxe,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(mxe,arguments)},complement:function(){return this._applyCombination(fxe,arguments)},monochromatic:function(){return this._applyCombination(bxe,arguments)},splitcomplement:function(){return this._applyCombination(gxe,arguments)},triad:function(){return this._applyCombination(pxe,[3])},tetrad:function(){return this._applyCombination(pxe,[4])}},txe.fromRatio=function(e,t){if("object"==ZEe(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:kxe(e[r]));e=n}return txe(e,t)},txe.equals=function(e,t){return!(!e||!t)&&txe(e).toRgbString()==txe(t).toRgbString()},txe.random=function(){return txe.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},txe.mix=function(e,t,n){n=0===n?0:n||50;var r=txe(e).toRgb(),i=txe(t).toRgb(),a=n/100;return txe({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})},txe.readability=function(e,t){var n=txe(e),r=txe(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},txe.isReadable=function(e,t,n){var r,i,a,o,s,c=txe.readability(e,t);switch(i=!1,"AA"!==(o=((a=(a=n)||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(a.size||"small").toLowerCase())&&"large"!==s&&(s="small"),(r={level:o,size:s}).level+r.size){case"AAsmall":case"AAAlarge":i=c>=4.5;break;case"AAlarge":i=c>=3;break;case"AAAsmall":i=c>=7}return i},txe.mostReadable=function(e,t,n){var r,i,a,o,s=null,c=0;i=(n=n||{}).includeFallbackColors,a=n.level,o=n.size;for(var l=0;lc&&(c=r,s=txe(t[l]));return txe.isReadable(e,s,{level:a,size:o})||!i?s:(n.includeFallbackColors=!1,txe.mostReadable(e,["#fff","#000"],n))};var wxe=txe.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",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:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},vxe=txe.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(wxe);function yxe(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Exe(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function xxe(e){return Math.min(1,Math.max(0,e))}function Sxe(e){return parseInt(e,16)}function _xe(e){return 1==e.length?"0"+e:""+e}function kxe(e){return e<=1&&(e=100*e+"%"),e}function Axe(e){return Math.round(255*parseFloat(e)).toString(16)}function Cxe(e){return Sxe(e)/255}var Txe,Oxe,Ixe,Mxe=(Oxe="[\\s|\\(]+("+(Txe="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+Txe+")[,|\\s]+("+Txe+")\\s*\\)?",Ixe="[\\s|\\(]+("+Txe+")[,|\\s]+("+Txe+")[,|\\s]+("+Txe+")[,|\\s]+("+Txe+")\\s*\\)?",{CSS_UNIT:new RegExp(Txe),rgb:new RegExp("rgb"+Oxe),rgba:new RegExp("rgba"+Ixe),hsl:new RegExp("hsl"+Oxe),hsla:new RegExp("hsla"+Ixe),hsv:new RegExp("hsv"+Oxe),hsva:new RegExp("hsva"+Ixe),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 Nxe(e){return!!Mxe.CSS_UNIT.exec(e)}function Rxe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Dxe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:{},r=n.objFilter,i=void 0===r?function(){return!0}:r,a=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(n,Yxe);return qEe(e,t.children.filter(i),function(e){return t.add(e)},function(e){t.remove(e),Kxe(e)},Dxe({objBindAttr:"__threeObj"},a))}var Zxe=function(e){return isNaN(e)?parseInt(txe(e).toHex(),16):e},Qxe=function(e){return isNaN(e)?txe(e).getAlpha():1},eSe=function e(){var t=new WEe,n=[],r=[],i=YEe;function a(e){let a=t.get(e);if(void 0===a){if(i!==YEe)return i;t.set(e,a=n.push(e)-1)}return r[a%r.length]}return a.domain=function(e){if(!arguments.length)return n.slice();n=[],t=new WEe;for(const r of e)t.has(r)||t.set(r,n.push(r)-1);return a},a.range=function(e){return arguments.length?(r=Array.from(e),a):r.slice()},a.unknown=function(e){return arguments.length?(i=e,a):i},a.copy=function(){return e(n,r).unknown(i)},Uhe.apply(a,arguments),a}(JEe);function tSe(e,t,n){t&&"string"==typeof n&&e.filter(function(e){return!e[n]}).forEach(function(e){e[n]=eSe(t(e))})}var nSe=window.THREE?window.THREE:{Group:wve,Mesh:kme,MeshLambertMaterial:class extends qge{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Hge(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Hge(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new Jfe(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=0,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}},Color:Hge,BufferGeometry:sme,BufferAttribute:Yge,Matrix4:tge,Vector3:kpe,SphereGeometry:Wve,CylinderGeometry:Vve,TubeGeometry:Xve,ConeGeometry:qve,Line:class extends Age{constructor(e=new sme,t=new Ave){super(),this.isLine=!0,this.type="Line",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e,t){return super.copy(e,t),this.material=Array.isArray(e.material)?e.material.slice():e.material,this.geometry=e.geometry,this}computeLineDistances(){const e=this.geometry;if(null===e.index){const t=e.attributes.position,n=[0];for(let e=1,r=t.count;es)continue;h.applyMatrix4(this.matrixWorld);const a=e.ray.origin.distanceTo(h);ae.far||t.push({distance:a,point:u.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}else for(let n=Math.max(0,a.start),r=Math.min(p.count,a.start+a.count)-1;ns)continue;h.applyMatrix4(this.matrixWorld);const r=e.ray.origin.distanceTo(h);re.far||t.push({distance:r,point:u.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}}updateMorphTargets(){const e=this.geometry.morphAttributes,t=Object.keys(e);if(t.length>0){const n=e[t[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=n.length;e2?-60:-30),e<3&&r(t.graphData.nodes,"z"),e<2&&r(t.graphData.nodes,"y")}},dagMode:{onChange:function(e,t){!e&&"d3"===t.forceEngine&&(t.graphData.nodes||[]).forEach(function(e){return e.fx=e.fy=e.fz=void 0})}},dagLevelDistance:{},dagNodeFilter:{default:function(e){return!0}},onDagError:{triggerUpdate:!1},nodeRelSize:{default:4},nodeId:{default:"id"},nodeVal:{default:"val"},nodeResolution:{default:8},nodeColor:{default:"color"},nodeAutoColorBy:{},nodeOpacity:{default:.75},nodeVisibility:{default:!0},nodeThreeObject:{},nodeThreeObjectExtend:{default:!1},nodePositionUpdate:{triggerUpdate:!1},linkSource:{default:"source"},linkTarget:{default:"target"},linkVisibility:{default:!0},linkColor:{default:"color"},linkAutoColorBy:{},linkOpacity:{default:.2},linkWidth:{},linkResolution:{default:6},linkCurvature:{default:0,triggerUpdate:!1},linkCurveRotation:{default:0,triggerUpdate:!1},linkMaterial:{},linkThreeObject:{},linkThreeObjectExtend:{default:!1},linkPositionUpdate:{triggerUpdate:!1},linkDirectionalArrowLength:{default:0},linkDirectionalArrowColor:{},linkDirectionalArrowRelPos:{default:.5,triggerUpdate:!1},linkDirectionalArrowResolution:{default:8},linkDirectionalParticles:{default:0},linkDirectionalParticleSpeed:{default:.01,triggerUpdate:!1},linkDirectionalParticleWidth:{default:.5},linkDirectionalParticleColor:{},linkDirectionalParticleResolution:{default:4},forceEngine:{default:"d3"},d3AlphaMin:{default:0},d3AlphaDecay:{default:.0228,triggerUpdate:!1,onChange:function(e,t){t.d3ForceLayout.alphaDecay(e)}},d3AlphaTarget:{default:0,triggerUpdate:!1,onChange:function(e,t){t.d3ForceLayout.alphaTarget(e)}},d3VelocityDecay:{default:.4,triggerUpdate:!1,onChange:function(e,t){t.d3ForceLayout.velocityDecay(e)}},ngraphPhysics:{default:{timeStep:20,gravity:-1.2,theta:.8,springLength:30,springCoefficient:8e-4,dragCoefficient:.02}},warmupTicks:{default:0,triggerUpdate:!1},cooldownTicks:{default:1/0,triggerUpdate:!1},cooldownTime:{default:15e3,triggerUpdate:!1},onLoading:{default:function(){},triggerUpdate:!1},onFinishLoading:{default:function(){},triggerUpdate:!1},onUpdate:{default:function(){},triggerUpdate:!1},onFinishUpdate:{default:function(){},triggerUpdate:!1},onEngineTick:{default:function(){},triggerUpdate:!1},onEngineStop:{default:function(){},triggerUpdate:!1}},methods:{refresh:function(e){return e._flushObjects=!0,e._rerender(),this},d3Force:function(e,t,n){return void 0===n?e.d3ForceLayout.force(t):(e.d3ForceLayout.force(t,n),this)},d3ReheatSimulation:function(e){return e.d3ForceLayout.alpha(1),this.resetCountdown(),this},resetCountdown:function(e){return e.cntTicks=0,e.startTickTime=new Date,e.engineRunning=!0,this},tickFrame:function(e){var t,n,r,i,a="ngraph"!==e.forceEngine;return e.engineRunning&&function(){++e.cntTicks>e.cooldownTicks||new Date-e.startTickTime>e.cooldownTime||a&&e.d3AlphaMin>0&&e.d3ForceLayout.alpha()0){var p=s.x-o.x,g=s.y-o.y||0,m=(new nSe.Vector3).subVectors(h,u),b=m.clone().multiplyScalar(c).cross(0!==p||0!==g?new nSe.Vector3(0,0,1):new nSe.Vector3(0,1,0)).applyAxisAngle(m.normalize(),f).add((new nSe.Vector3).addVectors(u,h).divideScalar(2));l=new nSe.QuadraticBezierCurve3(u,b,h)}else{var w=70*c,v=-f,y=v+Math.PI/2;l=new nSe.CubicBezierCurve3(u,new nSe.Vector3(w*Math.cos(y),w*Math.sin(y),0).add(u),new nSe.Vector3(w*Math.cos(v),w*Math.sin(v),0).add(u),h)}t.__curve=l}else t.__curve=null}}(t);var h=o(t);if(!e.linkPositionUpdate||!e.linkPositionUpdate(h?s.children[1]:s,{start:{x:l.x,y:l.y,z:l.z},end:{x:u.x,y:u.y,z:u.z}},t)||h){var d=t.__curve,f=s.children.length?s.children[0]:s;if("Line"===f.type){if(d)f.geometry.setFromPoints(d.getPoints(30));else{var p=f.geometry.getAttribute("position");p&&p.array&&6===p.array.length||f.geometry[iSe]("position",p=new nSe.BufferAttribute(new Float32Array(6),3)),p.array[0]=l.x,p.array[1]=l.y||0,p.array[2]=l.z||0,p.array[3]=u.x,p.array[4]=u.y||0,p.array[5]=u.z||0,p.needsUpdate=!0}f.geometry.computeBoundingSphere()}else if("Mesh"===f.type)if(d){f.geometry.type.match(/^Tube(Buffer)?Geometry$/)||(f.position.set(0,0,0),f.rotation.set(0,0,0),f.scale.set(1,1,1));var g=Math.ceil(10*n(t))/10/2,m=new nSe.TubeGeometry(d,30,g,e.linkResolution,!1);f.geometry.dispose(),f.geometry=m}else{if(!f.geometry.type.match(/^Cylinder(Buffer)?Geometry$/)){var b=Math.ceil(10*n(t))/10/2,w=new nSe.CylinderGeometry(b,b,1,e.linkResolution,1,!1);w[aSe]((new nSe.Matrix4).makeTranslation(0,.5,0)),w[aSe]((new nSe.Matrix4).makeRotationX(Math.PI/2)),f.geometry.dispose(),f.geometry=w}var v=new nSe.Vector3(l.x,l.y||0,l.z||0),y=new nSe.Vector3(u.x,u.y||0,u.z||0),E=v.distanceTo(y);f.position.x=v.x,f.position.y=v.y,f.position.z=v.z,f.scale.z=E,f.parent.localToWorld(y),f.lookAt(y)}}}}})}(),t=NEe(e.linkDirectionalArrowRelPos),n=NEe(e.linkDirectionalArrowLength),r=NEe(e.nodeVal),e.graphData.links.forEach(function(i){var o=i.__arrowObj;if(o){var s=a?i:e.layout.getLinkPosition(e.layout.graph.getLink(i.source,i.target).id),c=s[a?"source":"from"],l=s[a?"target":"to"];if(c&&l&&c.hasOwnProperty("x")&&l.hasOwnProperty("x")){var u=Math.cbrt(Math.max(0,r(c)||1))*e.nodeRelSize,h=Math.cbrt(Math.max(0,r(l)||1))*e.nodeRelSize,d=n(i),f=t(i),p=i.__curve?function(e){return i.__curve.getPoint(e)}:function(e){var t=function(e,t,n,r){return t[e]+(n[e]-t[e])*r||0};return{x:t("x",c,l,e),y:t("y",c,l,e),z:t("z",c,l,e)}},g=i.__curve?i.__curve.getLength():Math.sqrt(["x","y","z"].map(function(e){return Math.pow((l[e]||0)-(c[e]||0),2)}).reduce(function(e,t){return e+t},0)),m=u+d+(g-u-h-d)*f,b=p(m/g),w=p((m-d)/g);["x","y","z"].forEach(function(e){return o.position[e]=w[e]});var v=Uxe(nSe.Vector3,Hxe(["x","y","z"].map(function(e){return b[e]})));o.parent.localToWorld(v),o.lookAt(v)}}}),i=NEe(e.linkDirectionalParticleSpeed),e.graphData.links.forEach(function(t){var n=t.__photonsObj&&t.__photonsObj.children,r=t.__singleHopPhotonsObj&&t.__singleHopPhotonsObj.children;if(r&&r.length||n&&n.length){var o=a?t:e.layout.getLinkPosition(e.layout.graph.getLink(t.source,t.target).id),s=o[a?"source":"from"],c=o[a?"target":"to"];if(s&&c&&s.hasOwnProperty("x")&&c.hasOwnProperty("x")){var l=i(t),u=t.__curve?function(e){return t.__curve.getPoint(e)}:function(e){var t=function(e,t,n,r){return t[e]+(n[e]-t[e])*r||0};return{x:t("x",s,c,e),y:t("y",s,c,e),z:t("z",s,c,e)}};[].concat(Hxe(n||[]),Hxe(r||[])).forEach(function(e,t){var r="singleHopPhotons"===e.parent.__linkThreeObjType;if(e.hasOwnProperty("__progressRatio")||(e.__progressRatio=r?0:t/n.length),e.__progressRatio+=l,e.__progressRatio>=1){if(r)return e.parent.remove(e),void Kxe(e);e.__progressRatio=e.__progressRatio%1}var i=e.__progressRatio,a=u(i);["x","y","z"].forEach(function(t){return e.position[t]=a[t]})})}}}),this},emitParticle:function(e,t){if(t&&e.graphData.links.includes(t)){if(!t.__singleHopPhotonsObj){var n=new nSe.Group;n.__linkThreeObjType="singleHopPhotons",t.__singleHopPhotonsObj=n,e.graphScene.add(n)}var r=NEe(e.linkDirectionalParticleWidth),i=Math.ceil(10*r(t))/10/2,a=e.linkDirectionalParticleResolution,o=new nSe.SphereGeometry(i,a,a),s=NEe(e.linkColor),c=NEe(e.linkDirectionalParticleColor)(t)||s(t)||"#f0f0f0",l=new nSe.Color(Zxe(c)),u=3*e.linkOpacity,h=new nSe.MeshLambertMaterial({color:l,transparent:!0,opacity:u});t.__singleHopPhotonsObj.add(new nSe.Mesh(o,h))}return this},getGraphBbox:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0};if(!e.initialised)return null;var n=function e(n){var r=[];if(n.geometry){n.geometry.computeBoundingBox();var i=new nSe.Box3;i.copy(n.geometry.boundingBox).applyMatrix4(n.matrixWorld),r.push(i)}return r.concat.apply(r,Hxe((n.children||[]).filter(function(e){return!e.hasOwnProperty("__graphObjType")||"node"===e.__graphObjType&&t(e.__data)}).map(e)))}(e.graphScene);return n.length?Object.assign.apply(Object,Hxe(["x","y","z"].map(function(e){return Lxe({},e,[REe(n,function(t){return t.min[e]}),DEe(n,function(t){return t.max[e]})])}))):null}},stateInit:function(){return{d3ForceLayout:Hye().force("link",Xye()).force("charge",vEe()).force("center",yEe()).force("dagRadial",null).stop(),engineRunning:!1}},init:function(e,t){t.graphScene=e},update:function(e,t){var n=function(e){return e.some(function(e){return t.hasOwnProperty(e)})};if(e.engineRunning=!1,e.onUpdate(),null!==e.nodeAutoColorBy&&n(["nodeAutoColorBy","graphData","nodeColor"])&&tSe(e.graphData.nodes,NEe(e.nodeAutoColorBy),e.nodeColor),null!==e.linkAutoColorBy&&n(["linkAutoColorBy","graphData","linkColor"])&&tSe(e.graphData.links,NEe(e.linkAutoColorBy),e.linkColor),e._flushObjects||n(["graphData","nodeThreeObject","nodeThreeObjectExtend","nodeVal","nodeColor","nodeVisibility","nodeRelSize","nodeResolution","nodeOpacity"])){var r=NEe(e.nodeThreeObject),i=NEe(e.nodeThreeObjectExtend),a=NEe(e.nodeVal),o=NEe(e.nodeColor),s=NEe(e.nodeVisibility),c={},l={};Jxe(e.graphData.nodes.filter(s),e.graphScene,{purge:e._flushObjects||n(["nodeThreeObject","nodeThreeObjectExtend"]),objFilter:function(e){return"node"===e.__graphObjType},createObj:function(t){var n,a=r(t),o=i(t);return a&&e.nodeThreeObject===a&&(a=a.clone()),a&&!o?n=a:((n=new nSe.Mesh).__graphDefaultObj=!0,a&&o&&n.add(a)),n.__graphObjType="node",n},updateObj:function(t,n){if(t.__graphDefaultObj){var r=a(n)||1,i=Math.cbrt(r)*e.nodeRelSize,s=e.nodeResolution;t.geometry.type.match(/^Sphere(Buffer)?Geometry$/)&&t.geometry.parameters.radius===i&&t.geometry.parameters.widthSegments===s||(c.hasOwnProperty(r)||(c[r]=new nSe.SphereGeometry(i,s,s)),t.geometry.dispose(),t.geometry=c[r]);var u=o(n),h=new nSe.Color(Zxe(u||"#ffffaa")),d=e.nodeOpacity*Qxe(u);"MeshLambertMaterial"===t.material.type&&t.material.color.equals(h)&&t.material.opacity===d||(l.hasOwnProperty(u)||(l[u]=new nSe.MeshLambertMaterial({color:h,transparent:!0,opacity:d})),t.material.dispose(),t.material=l[u])}}})}if(e._flushObjects||n(["graphData","linkThreeObject","linkThreeObjectExtend","linkMaterial","linkColor","linkWidth","linkVisibility","linkResolution","linkOpacity","linkDirectionalArrowLength","linkDirectionalArrowColor","linkDirectionalArrowResolution","linkDirectionalParticles","linkDirectionalParticleWidth","linkDirectionalParticleColor","linkDirectionalParticleResolution"])){var u=NEe(e.linkThreeObject),h=NEe(e.linkThreeObjectExtend),d=NEe(e.linkMaterial),f=NEe(e.linkVisibility),p=NEe(e.linkColor),g=NEe(e.linkWidth),m={},b={},w={},v=e.graphData.links.filter(f);if(Jxe(v,e.graphScene,{objBindAttr:"__lineObj",purge:e._flushObjects||n(["linkThreeObject","linkThreeObjectExtend","linkWidth"]),objFilter:function(e){return"link"===e.__graphObjType},exitObj:function(e){var t=e.__data&&e.__data.__singleHopPhotonsObj;t&&(t.parent.remove(t),Kxe(t),delete e.__data.__singleHopPhotonsObj)},createObj:function(t){var n,r,i=u(t),a=h(t);if(i&&e.linkThreeObject===i&&(i=i.clone()),!i||a)if(g(t))n=new nSe.Mesh;else{var o=new nSe.BufferGeometry;o[iSe]("position",new nSe.BufferAttribute(new Float32Array(6),3)),n=new nSe.Line(o)}return i?a?((r=new nSe.Group).__graphDefaultObj=!0,r.add(n),r.add(i)):r=i:(r=n).__graphDefaultObj=!0,r.renderOrder=10,r.__graphObjType="link",r},updateObj:function(t,n){if(t.__graphDefaultObj){var r=t.children.length?t.children[0]:t,i=Math.ceil(10*g(n))/10,a=!!i;if(a){var o=i/2,s=e.linkResolution;if(!r.geometry.type.match(/^Cylinder(Buffer)?Geometry$/)||r.geometry.parameters.radiusTop!==o||r.geometry.parameters.radialSegments!==s){if(!m.hasOwnProperty(i)){var c=new nSe.CylinderGeometry(o,o,1,s,1,!1);c[aSe]((new nSe.Matrix4).makeTranslation(0,.5,0)),c[aSe]((new nSe.Matrix4).makeRotationX(Math.PI/2)),m[i]=c}r.geometry.dispose(),r.geometry=m[i]}}var l=d(n);if(l)r.material=l;else{var u=p(n),h=new nSe.Color(Zxe(u||"#f0f0f0")),f=e.linkOpacity*Qxe(u),v=a?"MeshLambertMaterial":"LineBasicMaterial";if(r.material.type!==v||!r.material.color.equals(h)||r.material.opacity!==f){var y=a?b:w;y.hasOwnProperty(u)||(y[u]=new nSe[v]({color:h,transparent:f<1,opacity:f,depthWrite:f>=1})),r.material.dispose(),r.material=y[u]}}}}}),e.linkDirectionalArrowLength||t.hasOwnProperty("linkDirectionalArrowLength")){var y=NEe(e.linkDirectionalArrowLength),E=NEe(e.linkDirectionalArrowColor);Jxe(v.filter(y),e.graphScene,{objBindAttr:"__arrowObj",objFilter:function(e){return"arrow"===e.__linkThreeObjType},createObj:function(){var e=new nSe.Mesh(void 0,new nSe.MeshLambertMaterial({transparent:!0}));return e.__linkThreeObjType="arrow",e},updateObj:function(t,n){var r=y(n),i=e.linkDirectionalArrowResolution;if(!t.geometry.type.match(/^Cone(Buffer)?Geometry$/)||t.geometry.parameters.height!==r||t.geometry.parameters.radialSegments!==i){var a=new nSe.ConeGeometry(.25*r,r,i);a.translate(0,r/2,0),a.rotateX(Math.PI/2),t.geometry.dispose(),t.geometry=a}var o=E(n)||p(n)||"#f0f0f0";t.material.color=new nSe.Color(Zxe(o)),t.material.opacity=3*e.linkOpacity*Qxe(o)}})}if(e.linkDirectionalParticles||t.hasOwnProperty("linkDirectionalParticles")){var x=NEe(e.linkDirectionalParticles),S=NEe(e.linkDirectionalParticleWidth),_=NEe(e.linkDirectionalParticleColor),k={},A={};Jxe(v.filter(x),e.graphScene,{objBindAttr:"__photonsObj",objFilter:function(e){return"photons"===e.__linkThreeObjType},createObj:function(){var e=new nSe.Group;return e.__linkThreeObjType="photons",e},updateObj:function(t,n){var r,i=Math.round(Math.abs(x(n))),a=!!t.children.length&&t.children[0],o=Math.ceil(10*S(n))/10/2,s=e.linkDirectionalParticleResolution;a&&a.geometry.parameters.radius===o&&a.geometry.parameters.widthSegments===s?r=a.geometry:(A.hasOwnProperty(o)||(A[o]=new nSe.SphereGeometry(o,s,s)),r=A[o],a&&a.geometry.dispose());var c,l=_(n)||p(n)||"#f0f0f0",u=new nSe.Color(Zxe(l)),h=3*e.linkOpacity;a&&a.material.color.equals(u)&&a.material.opacity===h?c=a.material:(k.hasOwnProperty(l)||(k[l]=new nSe.MeshLambertMaterial({color:u,transparent:!0,opacity:h})),c=k[l],a&&a.material.dispose()),Jxe(Hxe(new Array(i)).map(function(e,t){return{idx:t}}),t,{idAccessor:function(e){return e.idx},createObj:function(){return new nSe.Mesh(r,c)},updateObj:function(e){e.geometry=r,e.material=c}})}})}}if(e._flushObjects=!1,n(["graphData","nodeId","linkSource","linkTarget","numDimensions","forceEngine","dagMode","dagNodeFilter","dagLevelDistance"])){e.engineRunning=!1,e.graphData.links.forEach(function(t){t.source=t[e.linkSource],t.target=t[e.linkTarget]});var C,T="ngraph"!==e.forceEngine;if(T){(C=e.d3ForceLayout).stop().alpha(1).numDimensions(e.numDimensions).nodes(e.graphData.nodes);var O=e.d3ForceLayout.force("link");O&&O.id(function(t){return t[e.nodeId]}).links(e.graphData.links);var I=e.dagMode&&function(e,t){var n=e.nodes,r=e.links,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.nodeFilter,o=void 0===a?function(){return!0}:a,s=i.onLoopError,c=void 0===s?function(e){throw"Invalid DAG structure! Found cycle in node path: ".concat(e.join(" -> "),".")}:s,l={};n.forEach(function(e){return l[t(e)]={data:e,out:[],depth:-1,skip:!o(e)}}),r.forEach(function(e){var n=e.source,r=e.target,i=c(n),a=c(r);if(!l.hasOwnProperty(i))throw"Missing source node with id: ".concat(i);if(!l.hasOwnProperty(a))throw"Missing target node with id: ".concat(a);var o=l[i],s=l[a];function c(e){return"object"===Pxe(e)?t(e):e}o.out.push(s)});var u=[];return function e(n){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=function(){var a=n[o];if(-1!==r.indexOf(a)){var s=[].concat(Hxe(r.slice(r.indexOf(a))),[a]).map(function(e){return t(e.data)});return u.some(function(e){return e.length===s.length&&e.every(function(e,t){return e===s[t]})})||(u.push(s),c(s)),"continue"}i>a.depth&&(a.depth=i,e(a.out,[].concat(Hxe(r),[a]),i+(a.skip?0:1)))},o=0,s=n.length;o1&&(u.vy+=d*g),a>2&&(u.vz+=f*g)}}function u(){if(i){var t,n=i.length;for(o=new Array(n),s=new Array(n),t=0;t[1,2,3].includes(e))||2,u()},l.strength=function(e){return arguments.length?(c="function"==typeof e?e:Gye(+e),u(),l):c},l.radius=function(t){return arguments.length?(e="function"==typeof t?t:Gye(+t),u(),l):e},l.x=function(e){return arguments.length?(t=+e,l):t},l.y=function(e){return arguments.length?(n=+e,l):n},l.z=function(e){return arguments.length?(r=+e,l):r},l}(function(t){var n=I[t[e.nodeId]]||-1;return("radialin"===e.dagMode?M-n:n)*N}).strength(function(t){return e.dagNodeFilter(t)?1:0}):null)}else{var j=rSe.graph();e.graphData.nodes.forEach(function(t){j.addNode(t[e.nodeId])}),e.graphData.links.forEach(function(e){j.addLink(e.source,e.target)}),(C=rSe.forcelayout(j,Dxe({dimensions:e.numDimensions},e.ngraphPhysics))).graph=j}for(var F=0;F0&&e.d3ForceLayout.alpha()2&&void 0!==arguments[2]&&arguments[2],n=function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fxe(e,t)}(s,n);var r,i,a,o=(i=s,a=Bxe(),function(){var e,t=jxe(i);if(a){var n=jxe(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return $xe(e)}(this,e)});function s(){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var r=arguments.length,i=new Array(r),a=0;a1&&void 0!==arguments[1]?arguments[1]:Object);return Object.keys(e()).forEach(function(e){return n.prototype[e]=function(){var t,n=(t=this.__kapsuleInstance)[e].apply(t,arguments);return n===this.__kapsuleInstance?this:n}}),n}(oSe,(window.THREE?window.THREE:{Group:wve}).Group,!0);const cSe={type:"change"},lSe={type:"start"},uSe={type:"end"};class hSe extends jfe{constructor(e,t){super();const n=this,r=-1;this.object=e,this.domElement=t,this.domElement.style.touchAction="none",this.enabled=!0,this.screen={left:0,top:0,width:0,height:0},this.rotateSpeed=1,this.zoomSpeed=1.2,this.panSpeed=.3,this.noRotate=!1,this.noZoom=!1,this.noPan=!1,this.staticMoving=!1,this.dynamicDampingFactor=.2,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.keys=["KeyA","KeyS","KeyD"],this.mouseButtons={LEFT:bde.ROTATE,MIDDLE:bde.DOLLY,RIGHT:bde.PAN},this.target=new kpe;const i=1e-6,a=new kpe;let o=1,s=r,c=r,l=0,u=0,h=0;const d=new kpe,f=new Jfe,p=new Jfe,g=new kpe,m=new Jfe,b=new Jfe,w=new Jfe,v=new Jfe,y=[],E={};this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.up0=this.object.up.clone(),this.zoom0=this.object.zoom,this.handleResize=function(){const e=n.domElement.getBoundingClientRect(),t=n.domElement.ownerDocument.documentElement;n.screen.left=e.left+window.pageXOffset-t.clientLeft,n.screen.top=e.top+window.pageYOffset-t.clientTop,n.screen.width=e.width,n.screen.height=e.height};const x=function(){const e=new Jfe;return function(t,r){return e.set((t-n.screen.left)/n.screen.width,(r-n.screen.top)/n.screen.height),e}}(),S=function(){const e=new Jfe;return function(t,r){return e.set((t-.5*n.screen.width-n.screen.left)/(.5*n.screen.width),(n.screen.height+2*(n.screen.top-r))/n.screen.width),e}}();function _(e){!1!==n.enabled&&(0===y.length&&(n.domElement.setPointerCapture(e.pointerId),n.domElement.addEventListener("pointermove",k),n.domElement.addEventListener("pointerup",A)),function(e){y.push(e)}(e),"touch"===e.pointerType?function(e){if(1===(R(e),y.length))s=3,p.copy(S(y[0].pageX,y[0].pageY)),f.copy(p);else{s=4;const e=y[0].pageX-y[1].pageX,t=y[0].pageY-y[1].pageY;u=l=Math.sqrt(e*e+t*t);const n=(y[0].pageX+y[1].pageX)/2,r=(y[0].pageY+y[1].pageY)/2;w.copy(x(n,r)),v.copy(w)}n.dispatchEvent(lSe)}(e):function(e){if(s===r)switch(e.button){case n.mouseButtons.LEFT:s=0;break;case n.mouseButtons.MIDDLE:s=1;break;case n.mouseButtons.RIGHT:s=2}const t=c!==r?c:s;0!==t||n.noRotate?1!==t||n.noZoom?2!==t||n.noPan||(w.copy(x(e.pageX,e.pageY)),v.copy(w)):(m.copy(x(e.pageX,e.pageY)),b.copy(m)):(p.copy(S(e.pageX,e.pageY)),f.copy(p)),n.dispatchEvent(lSe)}(e))}function k(e){!1!==n.enabled&&("touch"===e.pointerType?function(e){if(1===(R(e),y.length))f.copy(p),p.copy(S(e.pageX,e.pageY));else{const t=function(e){const t=e.pointerId===y[0].pointerId?y[1]:y[0];return E[t.pointerId]}(e),n=e.pageX-t.x,r=e.pageY-t.y;u=Math.sqrt(n*n+r*r);const i=(e.pageX+t.x)/2,a=(e.pageY+t.y)/2;v.copy(x(i,a))}}(e):function(e){const t=c!==r?c:s;0!==t||n.noRotate?1!==t||n.noZoom?2!==t||n.noPan||v.copy(x(e.pageX,e.pageY)):b.copy(x(e.pageX,e.pageY)):(f.copy(p),p.copy(S(e.pageX,e.pageY)))}(e))}function A(e){!1!==n.enabled&&("touch"===e.pointerType?function(e){switch(y.length){case 0:s=r;break;case 1:s=3,p.copy(S(e.pageX,e.pageY)),f.copy(p);break;case 2:s=4;for(let t=0;t0&&(n.object.isPerspectiveCamera?d.multiplyScalar(e):n.object.isOrthographicCamera?(n.object.zoom=Yfe.clamp(n.object.zoom/e,n.minZoom,n.maxZoom),o!==n.object.zoom&&n.object.updateProjectionMatrix()):console.warn("THREE.TrackballControls: Unsupported camera type")),n.staticMoving?m.copy(b):m.y+=(b.y-m.y)*this.dynamicDampingFactor)},this.panCamera=function(){const e=new Jfe,t=new kpe,r=new kpe;return function(){if(e.copy(v).sub(w),e.lengthSq()){if(n.object.isOrthographicCamera){const t=(n.object.right-n.object.left)/n.object.zoom/n.domElement.clientWidth,r=(n.object.top-n.object.bottom)/n.object.zoom/n.domElement.clientWidth;e.x*=t,e.y*=r}e.multiplyScalar(d.length()*n.panSpeed),r.copy(d).cross(n.object.up).setLength(e.x),r.add(t.copy(n.object.up).setLength(e.y)),n.object.position.add(r),n.target.add(r),n.staticMoving?w.copy(v):w.add(e.subVectors(v,w).multiplyScalar(n.dynamicDampingFactor))}}}(),this.checkDistances=function(){n.noZoom&&n.noPan||(d.lengthSq()>n.maxDistance*n.maxDistance&&(n.object.position.addVectors(n.target,d.setLength(n.maxDistance)),m.copy(b)),d.lengthSq()i&&(n.dispatchEvent(cSe),a.copy(n.object.position))):n.object.isOrthographicCamera?(n.object.lookAt(n.target),(a.distanceToSquared(n.object.position)>i||o!==n.object.zoom)&&(n.dispatchEvent(cSe),a.copy(n.object.position),o=n.object.zoom)):console.warn("THREE.TrackballControls: Unsupported camera type")},this.reset=function(){s=r,c=r,n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.up.copy(n.up0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),d.subVectors(n.object.position,n.target),n.object.lookAt(n.target),n.dispatchEvent(cSe),a.copy(n.object.position),o=n.object.zoom},this.dispose=function(){n.domElement.removeEventListener("contextmenu",M),n.domElement.removeEventListener("pointerdown",_),n.domElement.removeEventListener("pointercancel",C),n.domElement.removeEventListener("wheel",I),n.domElement.removeEventListener("pointermove",k),n.domElement.removeEventListener("pointerup",A),window.removeEventListener("keydown",T),window.removeEventListener("keyup",O)},this.domElement.addEventListener("contextmenu",M),this.domElement.addEventListener("pointerdown",_),this.domElement.addEventListener("pointercancel",C),this.domElement.addEventListener("wheel",I,{passive:!1}),window.addEventListener("keydown",T),window.addEventListener("keyup",O),this.handleResize(),this.update()}}const dSe={type:"change"},fSe={type:"start"},pSe={type:"end"},gSe=new ege,mSe=new zme,bSe=Math.cos(70*Yfe.DEG2RAD);class wSe extends jfe{constructor(e,t){super(),this.object=e,this.domElement=t,this.domElement.style.touchAction="none",this.enabled=!0,this.target=new kpe,this.cursor=new kpe,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:bde.ROTATE,MIDDLE:bde.DOLLY,RIGHT:bde.PAN},this.touches={ONE:0,TWO:2},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this.getPolarAngle=function(){return o.phi},this.getAzimuthalAngle=function(){return o.theta},this.getDistance=function(){return this.object.position.distanceTo(this.target)},this.listenToKeyEvents=function(e){e.addEventListener("keydown",q),this._domElementKeyEvents=e},this.stopListenToKeyEvents=function(){this._domElementKeyEvents.removeEventListener("keydown",q),this._domElementKeyEvents=null},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(dSe),n.update(),i=r.NONE},this.update=function(){const t=new kpe,u=(new _pe).setFromUnitVectors(e.up,new kpe(0,1,0)),h=u.clone().invert(),d=new kpe,f=new _pe,p=new kpe,g=2*Math.PI;return function(m=null){const b=n.object.position;t.copy(b).sub(n.target),t.applyQuaternion(u),o.setFromVector3(t),n.autoRotate&&i===r.NONE&&k(function(e){return null!==e?2*Math.PI/60*n.autoRotateSpeed*e:2*Math.PI/60/60*n.autoRotateSpeed}(m)),n.enableDamping?(o.theta+=s.theta*n.dampingFactor,o.phi+=s.phi*n.dampingFactor):(o.theta+=s.theta,o.phi+=s.phi);let w=n.minAzimuthAngle,x=n.maxAzimuthAngle;isFinite(w)&&isFinite(x)&&(w<-Math.PI?w+=g:w>Math.PI&&(w-=g),x<-Math.PI?x+=g:x>Math.PI&&(x-=g),o.theta=w<=x?Math.max(w,Math.min(x,o.theta)):o.theta>(w+x)/2?Math.max(w,o.theta):Math.min(x,o.theta)),o.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,o.phi)),o.makeSafe(),!0===n.enableDamping?n.target.addScaledVector(l,n.dampingFactor):n.target.add(l),n.target.sub(n.cursor),n.target.clampLength(n.minTargetRadius,n.maxTargetRadius),n.target.add(n.cursor),n.zoomToCursor&&E||n.object.isOrthographicCamera?o.radius=R(o.radius):o.radius=R(o.radius*c),t.setFromSpherical(o),t.applyQuaternion(h),b.copy(n.target).add(t),n.object.lookAt(n.target),!0===n.enableDamping?(s.theta*=1-n.dampingFactor,s.phi*=1-n.dampingFactor,l.multiplyScalar(1-n.dampingFactor)):(s.set(0,0,0),l.set(0,0,0));let S=!1;if(n.zoomToCursor&&E){let r=null;if(n.object.isPerspectiveCamera){const e=t.length();r=R(e*c);const i=e-r;n.object.position.addScaledVector(v,i),n.object.updateMatrixWorld()}else if(n.object.isOrthographicCamera){const e=new kpe(y.x,y.y,0);e.unproject(n.object),n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/c)),n.object.updateProjectionMatrix(),S=!0;const i=new kpe(y.x,y.y,0);i.unproject(n.object),n.object.position.sub(i).add(e),n.object.updateMatrixWorld(),r=t.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),n.zoomToCursor=!1;null!==r&&(this.screenSpacePanning?n.target.set(0,0,-1).transformDirection(n.object.matrix).multiplyScalar(r).add(n.object.position):(gSe.origin.copy(n.object.position),gSe.direction.set(0,0,-1).transformDirection(n.object.matrix),Math.abs(n.object.up.dot(gSe.direction))a||8*(1-f.dot(n.object.quaternion))>a||p.distanceToSquared(n.target)>0)&&(n.dispatchEvent(dSe),d.copy(n.object.position),f.copy(n.object.quaternion),p.copy(n.target),S=!1,!0)}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",W),n.domElement.removeEventListener("pointerdown",z),n.domElement.removeEventListener("pointercancel",G),n.domElement.removeEventListener("wheel",V),n.domElement.removeEventListener("pointermove",H),n.domElement.removeEventListener("pointerup",G),null!==n._domElementKeyEvents&&(n._domElementKeyEvents.removeEventListener("keydown",q),n._domElementKeyEvents=null)};const n=this,r={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let i=r.NONE;const a=1e-6,o=new Tye,s=new Tye;let c=1;const l=new kpe,u=new Jfe,h=new Jfe,d=new Jfe,f=new Jfe,p=new Jfe,g=new Jfe,m=new Jfe,b=new Jfe,w=new Jfe,v=new kpe,y=new Jfe;let E=!1;const x=[],S={};function _(){return Math.pow(.95,n.zoomSpeed)}function k(e){s.theta-=e}function A(e){s.phi-=e}const C=function(){const e=new kpe;return function(t,n){e.setFromMatrixColumn(n,0),e.multiplyScalar(-t),l.add(e)}}(),T=function(){const e=new kpe;return function(t,r){!0===n.screenSpacePanning?e.setFromMatrixColumn(r,1):(e.setFromMatrixColumn(r,0),e.crossVectors(n.object.up,e)),e.multiplyScalar(t),l.add(e)}}(),O=function(){const e=new kpe;return function(t,r){const i=n.domElement;if(n.object.isPerspectiveCamera){const a=n.object.position;e.copy(a).sub(n.target);let o=e.length();o*=Math.tan(n.object.fov/2*Math.PI/180),C(2*t*o/i.clientHeight,n.object.matrix),T(2*r*o/i.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(C(t*(n.object.right-n.object.left)/n.object.zoom/i.clientWidth,n.object.matrix),T(r*(n.object.top-n.object.bottom)/n.object.zoom/i.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function I(e){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?c/=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function M(e){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?c*=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function N(e){if(!n.zoomToCursor)return;E=!0;const t=n.domElement.getBoundingClientRect(),r=e.clientX-t.left,i=e.clientY-t.top,a=t.width,o=t.height;y.x=r/a*2-1,y.y=-i/o*2+1,v.set(y.x,y.y,1).unproject(n.object).sub(n.object.position).normalize()}function R(e){return Math.max(n.minDistance,Math.min(n.maxDistance,e))}function D(e){u.set(e.clientX,e.clientY)}function P(e){f.set(e.clientX,e.clientY)}function L(){if(1===x.length)u.set(x[0].pageX,x[0].pageY);else{const e=.5*(x[0].pageX+x[1].pageX),t=.5*(x[0].pageY+x[1].pageY);u.set(e,t)}}function j(){if(1===x.length)f.set(x[0].pageX,x[0].pageY);else{const e=.5*(x[0].pageX+x[1].pageX),t=.5*(x[0].pageY+x[1].pageY);f.set(e,t)}}function F(){const e=x[0].pageX-x[1].pageX,t=x[0].pageY-x[1].pageY,n=Math.sqrt(e*e+t*t);m.set(0,n)}function B(e){if(1==x.length)h.set(e.pageX,e.pageY);else{const t=K(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);h.set(n,r)}d.subVectors(h,u).multiplyScalar(n.rotateSpeed);const t=n.domElement;k(2*Math.PI*d.x/t.clientHeight),A(2*Math.PI*d.y/t.clientHeight),u.copy(h)}function U(e){if(1===x.length)p.set(e.pageX,e.pageY);else{const t=K(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);p.set(n,r)}g.subVectors(p,f).multiplyScalar(n.panSpeed),O(g.x,g.y),f.copy(p)}function $(e){const t=K(e),r=e.pageX-t.x,i=e.pageY-t.y,a=Math.sqrt(r*r+i*i);b.set(0,a),w.set(0,Math.pow(b.y/m.y,n.zoomSpeed)),I(w.y),m.copy(b)}function z(e){!1!==n.enabled&&(0===x.length&&(n.domElement.setPointerCapture(e.pointerId),n.domElement.addEventListener("pointermove",H),n.domElement.addEventListener("pointerup",G)),function(e){x.push(e)}(e),"touch"===e.pointerType?function(e){switch(X(e),x.length){case 1:switch(n.touches.ONE){case 0:if(!1===n.enableRotate)return;L(),i=r.TOUCH_ROTATE;break;case 1:if(!1===n.enablePan)return;j(),i=r.TOUCH_PAN;break;default:i=r.NONE}break;case 2:switch(n.touches.TWO){case 2:if(!1===n.enableZoom&&!1===n.enablePan)return;n.enableZoom&&F(),n.enablePan&&j(),i=r.TOUCH_DOLLY_PAN;break;case 3:if(!1===n.enableZoom&&!1===n.enableRotate)return;n.enableZoom&&F(),n.enableRotate&&L(),i=r.TOUCH_DOLLY_ROTATE;break;default:i=r.NONE}break;default:i=r.NONE}i!==r.NONE&&n.dispatchEvent(fSe)}(e):function(e){let t;switch(e.button){case 0:t=n.mouseButtons.LEFT;break;case 1:t=n.mouseButtons.MIDDLE;break;case 2:t=n.mouseButtons.RIGHT;break;default:t=-1}switch(t){case bde.DOLLY:if(!1===n.enableZoom)return;!function(e){N(e),m.set(e.clientX,e.clientY)}(e),i=r.DOLLY;break;case bde.ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enablePan)return;P(e),i=r.PAN}else{if(!1===n.enableRotate)return;D(e),i=r.ROTATE}break;case bde.PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enableRotate)return;D(e),i=r.ROTATE}else{if(!1===n.enablePan)return;P(e),i=r.PAN}break;default:i=r.NONE}i!==r.NONE&&n.dispatchEvent(fSe)}(e))}function H(e){!1!==n.enabled&&("touch"===e.pointerType?function(e){switch(X(e),i){case r.TOUCH_ROTATE:if(!1===n.enableRotate)return;B(e),n.update();break;case r.TOUCH_PAN:if(!1===n.enablePan)return;U(e),n.update();break;case r.TOUCH_DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;!function(e){n.enableZoom&&$(e),n.enablePan&&U(e)}(e),n.update();break;case r.TOUCH_DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;!function(e){n.enableZoom&&$(e),n.enableRotate&&B(e)}(e),n.update();break;default:i=r.NONE}}(e):function(e){switch(i){case r.ROTATE:if(!1===n.enableRotate)return;!function(e){h.set(e.clientX,e.clientY),d.subVectors(h,u).multiplyScalar(n.rotateSpeed);const t=n.domElement;k(2*Math.PI*d.x/t.clientHeight),A(2*Math.PI*d.y/t.clientHeight),u.copy(h),n.update()}(e);break;case r.DOLLY:if(!1===n.enableZoom)return;!function(e){b.set(e.clientX,e.clientY),w.subVectors(b,m),w.y>0?I(_()):w.y<0&&M(_()),m.copy(b),n.update()}(e);break;case r.PAN:if(!1===n.enablePan)return;!function(e){p.set(e.clientX,e.clientY),g.subVectors(p,f).multiplyScalar(n.panSpeed),O(g.x,g.y),f.copy(p),n.update()}(e)}}(e))}function G(e){!function(e){delete S[e.pointerId];for(let t=0;t0&&I(_()),n.update()}(e),n.dispatchEvent(pSe))}function q(e){!1!==n.enabled&&!1!==n.enablePan&&function(e){let t=!1;switch(e.code){case n.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?A(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(0,n.keyPanSpeed),t=!0;break;case n.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?A(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(0,-n.keyPanSpeed),t=!0;break;case n.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?k(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(n.keyPanSpeed,0),t=!0;break;case n.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?k(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(-n.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),n.update())}(e)}function W(e){!1!==n.enabled&&e.preventDefault()}function X(e){let t=S[e.pointerId];void 0===t&&(t=new Jfe,S[e.pointerId]=t),t.set(e.pageX,e.pageY)}function K(e){const t=e.pointerId===x[0].pointerId?x[1]:x[0];return S[t.pointerId]}n.domElement.addEventListener("contextmenu",W),n.domElement.addEventListener("pointerdown",z),n.domElement.addEventListener("pointercancel",G),n.domElement.addEventListener("wheel",V,{passive:!1}),this.update()}}const vSe={type:"change"};class ySe extends jfe{constructor(e,t){super(),this.object=e,this.domElement=t,this.enabled=!0,this.movementSpeed=1,this.rollSpeed=.005,this.dragToLook=!1,this.autoForward=!1;const n=this,r=1e-6,i=new _pe,a=new kpe;this.tmpQuaternion=new _pe,this.status=0,this.moveState={up:0,down:0,left:0,right:0,forward:0,back:0,pitchUp:0,pitchDown:0,yawLeft:0,yawRight:0,rollLeft:0,rollRight:0},this.moveVector=new kpe(0,0,0),this.rotationVector=new kpe(0,0,0),this.keydown=function(e){if(!e.altKey&&!1!==this.enabled){switch(e.code){case"ShiftLeft":case"ShiftRight":this.movementSpeedMultiplier=.1;break;case"KeyW":this.moveState.forward=1;break;case"KeyS":this.moveState.back=1;break;case"KeyA":this.moveState.left=1;break;case"KeyD":this.moveState.right=1;break;case"KeyR":this.moveState.up=1;break;case"KeyF":this.moveState.down=1;break;case"ArrowUp":this.moveState.pitchUp=1;break;case"ArrowDown":this.moveState.pitchDown=1;break;case"ArrowLeft":this.moveState.yawLeft=1;break;case"ArrowRight":this.moveState.yawRight=1;break;case"KeyQ":this.moveState.rollLeft=1;break;case"KeyE":this.moveState.rollRight=1}this.updateMovementVector(),this.updateRotationVector()}},this.keyup=function(e){if(!1!==this.enabled){switch(e.code){case"ShiftLeft":case"ShiftRight":this.movementSpeedMultiplier=1;break;case"KeyW":this.moveState.forward=0;break;case"KeyS":this.moveState.back=0;break;case"KeyA":this.moveState.left=0;break;case"KeyD":this.moveState.right=0;break;case"KeyR":this.moveState.up=0;break;case"KeyF":this.moveState.down=0;break;case"ArrowUp":this.moveState.pitchUp=0;break;case"ArrowDown":this.moveState.pitchDown=0;break;case"ArrowLeft":this.moveState.yawLeft=0;break;case"ArrowRight":this.moveState.yawRight=0;break;case"KeyQ":this.moveState.rollLeft=0;break;case"KeyE":this.moveState.rollRight=0}this.updateMovementVector(),this.updateRotationVector()}},this.pointerdown=function(e){if(!1!==this.enabled)if(this.dragToLook)this.status++;else{switch(e.button){case 0:this.moveState.forward=1;break;case 2:this.moveState.back=1}this.updateMovementVector()}},this.pointermove=function(e){if(!1!==this.enabled&&(!this.dragToLook||this.status>0)){const t=this.getContainerDimensions(),n=t.size[0]/2,r=t.size[1]/2;this.moveState.yawLeft=-(e.pageX-t.offset[0]-n)/n,this.moveState.pitchDown=(e.pageY-t.offset[1]-r)/r,this.updateRotationVector()}},this.pointerup=function(e){if(!1!==this.enabled){if(this.dragToLook)this.status--,this.moveState.yawLeft=this.moveState.pitchDown=0;else{switch(e.button){case 0:this.moveState.forward=0;break;case 2:this.moveState.back=0}this.updateMovementVector()}this.updateRotationVector()}},this.pointercancel=function(){!1!==this.enabled&&(this.dragToLook?(this.status=0,this.moveState.yawLeft=this.moveState.pitchDown=0):(this.moveState.forward=0,this.moveState.back=0,this.updateMovementVector()),this.updateRotationVector())},this.contextMenu=function(e){!1!==this.enabled&&e.preventDefault()},this.update=function(e){if(!1===this.enabled)return;const t=e*n.movementSpeed,o=e*n.rollSpeed;n.object.translateX(n.moveVector.x*t),n.object.translateY(n.moveVector.y*t),n.object.translateZ(n.moveVector.z*t),n.tmpQuaternion.set(n.rotationVector.x*o,n.rotationVector.y*o,n.rotationVector.z*o,1).normalize(),n.object.quaternion.multiply(n.tmpQuaternion),(a.distanceToSquared(n.object.position)>r||8*(1-i.dot(n.object.quaternion))>r)&&(n.dispatchEvent(vSe),i.copy(n.object.quaternion),a.copy(n.object.position))},this.updateMovementVector=function(){const e=this.moveState.forward||this.autoForward&&!this.moveState.back?1:0;this.moveVector.x=-this.moveState.left+this.moveState.right,this.moveVector.y=-this.moveState.down+this.moveState.up,this.moveVector.z=-e+this.moveState.back},this.updateRotationVector=function(){this.rotationVector.x=-this.moveState.pitchDown+this.moveState.pitchUp,this.rotationVector.y=-this.moveState.yawRight+this.moveState.yawLeft,this.rotationVector.z=-this.moveState.rollRight+this.moveState.rollLeft},this.getContainerDimensions=function(){return this.domElement!=document?{size:[this.domElement.offsetWidth,this.domElement.offsetHeight],offset:[this.domElement.offsetLeft,this.domElement.offsetTop]}:{size:[window.innerWidth,window.innerHeight],offset:[0,0]}},this.dispose=function(){this.domElement.removeEventListener("contextmenu",o),this.domElement.removeEventListener("pointerdown",c),this.domElement.removeEventListener("pointermove",s),this.domElement.removeEventListener("pointerup",l),this.domElement.removeEventListener("pointercancel",u),window.removeEventListener("keydown",h),window.removeEventListener("keyup",d)};const o=this.contextMenu.bind(this),s=this.pointermove.bind(this),c=this.pointerdown.bind(this),l=this.pointerup.bind(this),u=this.pointercancel.bind(this),h=this.keydown.bind(this),d=this.keyup.bind(this);this.domElement.addEventListener("contextmenu",o),this.domElement.addEventListener("pointerdown",c),this.domElement.addEventListener("pointermove",s),this.domElement.addEventListener("pointerup",l),this.domElement.addEventListener("pointercancel",u),window.addEventListener("keydown",h),window.addEventListener("keyup",d),this.updateMovementVector(),this.updateRotationVector()}}const ESe={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:"\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvUv = uv;\n\t\t\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n\n\t\t}",fragmentShader:"\n\n\t\tuniform float opacity;\n\n\t\tuniform sampler2D tDiffuse;\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvec4 texel = texture2D( tDiffuse, vUv );\n\t\t\tgl_FragColor = opacity * texel;\n\n\n\t\t}"};class xSe{constructor(){this.isPass=!0,this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}dispose(){}}const SSe=new abe(-1,1,1,-1,0,1),_Se=new class extends sme{constructor(){super(),this.setAttribute("position",new Qge([-1,3,0,-1,-1,0,3,-1,0],3)),this.setAttribute("uv",new Qge([0,2,0,0,2,0],2))}};class kSe{constructor(e){this._mesh=new kme(_Se,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,SSe)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class ASe extends xSe{constructor(e,t){super(),this.textureID=void 0!==t?t:"tDiffuse",e instanceof Nme?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=Mme.clone(e.uniforms),this.material=new Nme({name:void 0!==e.name?e.name:"unspecified",defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new kSe(this.material)}render(e,t,n){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=n.texture),this.fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this.fsQuad.render(e))}dispose(){this.material.dispose(),this.fsQuad.dispose()}}class CSe extends xSe{constructor(e,t){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,t,n){const r=e.getContext(),i=e.state;let a,o;i.buffers.color.setMask(!1),i.buffers.depth.setMask(!1),i.buffers.color.setLocked(!0),i.buffers.depth.setLocked(!0),this.inverse?(a=0,o=1):(a=1,o=0),i.buffers.stencil.setTest(!0),i.buffers.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),i.buffers.stencil.setFunc(r.ALWAYS,a,4294967295),i.buffers.stencil.setClear(o),i.buffers.stencil.setLocked(!0),e.setRenderTarget(n),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),i.buffers.color.setLocked(!1),i.buffers.depth.setLocked(!1),i.buffers.color.setMask(!0),i.buffers.depth.setMask(!0),i.buffers.stencil.setLocked(!1),i.buffers.stencil.setFunc(r.EQUAL,1,4294967295),i.buffers.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),i.buffers.stencil.setLocked(!0)}}class TSe extends xSe{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class OSe{constructor(e,t){if(this.renderer=e,this._pixelRatio=e.getPixelRatio(),void 0===t){const n=e.getSize(new Jfe);this._width=n.width,this._height=n.height,(t=new Epe(this._width*this._pixelRatio,this._height*this._pixelRatio,{type:tfe})).texture.name="EffectComposer.rt1"}else this._width=t.width,this._height=t.height;this.renderTarget1=t,this.renderTarget2=t.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],this.copyPass=new ASe(ESe),this.copyPass.material.blending=0,this.clock=new mye}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,t){this.passes.splice(t,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const t=this.passes.indexOf(e);-1!==t&&this.passes.splice(t,1)}isLastEnabledPass(e){for(let t=e+1;t=0&&i<1?(s=a,c=o):i>=1&&i<2?(s=o,c=a):i>=2&&i<3?(c=a,l=o):i>=3&&i<4?(c=o,l=a):i>=4&&i<5?(s=o,l=a):i>=5&&i<6&&(s=a,l=o);var u=n-a/2;return r(s+u,c+u,l+u)}var BSe={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",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",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",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:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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:"639",red:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},USe=/^#[a-fA-F0-9]{6}$/,$Se=/^#[a-fA-F0-9]{8}$/,zSe=/^#[a-fA-F0-9]{3}$/,HSe=/^#[a-fA-F0-9]{4}$/,GSe=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,VSe=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,qSe=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,WSe=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function XSe(e){if("string"!=typeof e)throw new PSe(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return BSe[t]?"#"+BSe[t]:e}(e);if(t.match(USe))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match($Se)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(zSe))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(HSe)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var i=GSe.exec(t);if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10)};var a=VSe.exec(t.substring(0,50));if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10),alpha:parseFloat(""+a[4])>1?parseFloat(""+a[4])/100:parseFloat(""+a[4])};var o=qSe.exec(t);if(o){var s="rgb("+FSe(parseInt(""+o[1],10),parseInt(""+o[2],10)/100,parseInt(""+o[3],10)/100)+")",c=GSe.exec(s);if(!c)throw new PSe(4,t,s);return{red:parseInt(""+c[1],10),green:parseInt(""+c[2],10),blue:parseInt(""+c[3],10)}}var l=WSe.exec(t.substring(0,50));if(l){var u="rgb("+FSe(parseInt(""+l[1],10),parseInt(""+l[2],10)/100,parseInt(""+l[3],10)/100)+")",h=GSe.exec(u);if(!h)throw new PSe(4,t,u);return{red:parseInt(""+h[1],10),green:parseInt(""+h[2],10),blue:parseInt(""+h[3],10),alpha:parseFloat(""+l[4])>1?parseFloat(""+l[4])/100:parseFloat(""+l[4])}}throw new PSe(5)}var KSe=function(e){return 7===e.length&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?"#"+e[1]+e[3]+e[5]:e};function YSe(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function JSe(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return KSe("#"+YSe(e)+YSe(t)+YSe(n));if("object"==typeof e&&void 0===t&&void 0===n)return KSe("#"+YSe(e.red)+YSe(e.green)+YSe(e.blue));throw new PSe(6)}function ZSe(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):ZSe(e,t,r)}}function QSe(e){return ZSe(e,e.length,[])}function e_e(e,t,n){return Math.max(e,Math.min(t,n))}function t_e(e,t){if("transparent"===t)return t;var n=XSe(t),r="number"==typeof n.alpha?n.alpha:1;return function(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var i=XSe(e);return"rgba("+i.red+","+i.green+","+i.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?JSe(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?JSe(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new PSe(7)}((0,Oe.A)({},n,{alpha:e_e(0,1,(100*r+100*parseFloat(e))/100)}))}var n_e=QSe(t_e),r_e=Object.freeze({Linear:Object.freeze({None:function(e){return e},In:function(e){return this.None(e)},Out:function(e){return this.None(e)},InOut:function(e){return this.None(e)}}),Quadratic:Object.freeze({In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}}),Cubic:Object.freeze({In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}}),Quartic:Object.freeze({In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}}),Quintic:Object.freeze({In:function(e){return e*e*e*e*e},Out:function(e){return--e*e*e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)}}),Sinusoidal:Object.freeze({In:function(e){return 1-Math.sin((1-e)*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return.5*(1-Math.sin(Math.PI*(.5-e)))}}),Exponential:Object.freeze({In:function(e){return 0===e?0:Math.pow(1024,e-1)},Out:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(2-Math.pow(2,-10*(e-1)))}}),Circular:Object.freeze({In:function(e){return 1-Math.sqrt(1-e*e)},Out:function(e){return Math.sqrt(1- --e*e)},InOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)}}),Elastic:Object.freeze({In:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*(e-1))*Math.sin(5*(e-1.1)*Math.PI)},Out:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin(5*(e-.1)*Math.PI)+1},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?-.5*Math.pow(2,10*(e-1))*Math.sin(5*(e-1.1)*Math.PI):.5*Math.pow(2,-10*(e-1))*Math.sin(5*(e-1.1)*Math.PI)+1}}),Back:Object.freeze({In:function(e){var t=1.70158;return 1===e?1:e*e*((t+1)*e-t)},Out:function(e){var t=1.70158;return 0===e?0:--e*e*((t+1)*e+t)+1},InOut:function(e){var t=2.5949095;return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)}}),Bounce:Object.freeze({In:function(e){return 1-r_e.Bounce.Out(1-e)},Out:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},InOut:function(e){return e<.5?.5*r_e.Bounce.In(2*e):.5*r_e.Bounce.Out(2*e-1)+.5}}),generatePow:function(e){return void 0===e&&(e=4),e=(e=e1e4?1e4:e,{In:function(t){return Math.pow(t,e)},Out:function(t){return 1-Math.pow(1-t,e)},InOut:function(t){return t<.5?Math.pow(2*t,e)/2:(1-Math.pow(2-2*t,e))/2+.5}}}}),i_e=function(){return performance.now()},a_e=function(){function e(){this._tweens={},this._tweensAddedDuringUpdate={}}return e.prototype.getAll=function(){var e=this;return Object.keys(this._tweens).map(function(t){return e._tweens[t]})},e.prototype.removeAll=function(){this._tweens={}},e.prototype.add=function(e){this._tweens[e.getId()]=e,this._tweensAddedDuringUpdate[e.getId()]=e},e.prototype.remove=function(e){delete this._tweens[e.getId()],delete this._tweensAddedDuringUpdate[e.getId()]},e.prototype.update=function(e,t){void 0===e&&(e=i_e()),void 0===t&&(t=!1);var n=Object.keys(this._tweens);if(0===n.length)return!1;for(;n.length>0;){this._tweensAddedDuringUpdate={};for(var r=0;r1?a(e[n],e[n-1],n-r):a(e[i],e[i+1>n?n:i+1],r-i)},Bezier:function(e,t){for(var n=0,r=e.length-1,i=Math.pow,a=o_e.Utils.Bernstein,o=0;o<=r;o++)n+=i(1-t,r-o)*i(t,o)*e[o]*a(r,o);return n},CatmullRom:function(e,t){var n=e.length-1,r=n*t,i=Math.floor(r),a=o_e.Utils.CatmullRom;return e[0]===e[n]?(t<0&&(i=Math.floor(r=n*(1+t))),a(e[(i-1+n)%n],e[i],e[(i+1)%n],e[(i+2)%n],r-i)):t<0?e[0]-(a(e[0],e[0],e[1],e[1],-r)-e[0]):t>1?e[n]-(a(e[n],e[n],e[n-1],e[n-1],r-n)-e[n]):a(e[i?i-1:0],e[i],e[n1;r--)n*=r;return e[t]=n,n}}(),CatmullRom:function(e,t,n,r,i){var a=.5*(n-e),o=.5*(r-t),s=i*i;return(2*t-2*n+a+o)*(i*s)+(-3*t+3*n-2*a-o)*s+a*i+t}}},s_e=function(){function e(){}return e.nextId=function(){return e._nextId++},e._nextId=0,e}(),c_e=new a_e,l_e=function(){function e(e,t){void 0===t&&(t=c_e),this._object=e,this._group=t,this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._isDynamic=!1,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=r_e.Linear.None,this._interpolationFunction=o_e.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._id=s_e.nextId(),this._isChainStopped=!1,this._propertiesAreSetUp=!1,this._goToEnd=!1}return e.prototype.getId=function(){return this._id},e.prototype.isPlaying=function(){return this._isPlaying},e.prototype.isPaused=function(){return this._isPaused},e.prototype.to=function(e,t){if(void 0===t&&(t=1e3),this._isPlaying)throw new Error("Can not call Tween.to() while Tween is already started or paused. Stop the Tween first.");return this._valuesEnd=e,this._propertiesAreSetUp=!1,this._duration=t,this},e.prototype.duration=function(e){return void 0===e&&(e=1e3),this._duration=e,this},e.prototype.dynamic=function(e){return void 0===e&&(e=!1),this._isDynamic=e,this},e.prototype.start=function(e,t){if(void 0===e&&(e=i_e()),void 0===t&&(t=!1),this._isPlaying)return this;if(this._group&&this._group.add(this),this._repeat=this._initialRepeat,this._reversed)for(var n in this._reversed=!1,this._valuesStartRepeat)this._swapEndStartRepeatValues(n),this._valuesStart[n]=this._valuesStartRepeat[n];if(this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=e,this._startTime+=this._delayTime,!this._propertiesAreSetUp||t){if(this._propertiesAreSetUp=!0,!this._isDynamic){var r={};for(var i in this._valuesEnd)r[i]=this._valuesEnd[i];this._valuesEnd=r}this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat,t)}return this},e.prototype.startFromCurrentValues=function(e){return this.start(e,!0)},e.prototype._setupProperties=function(e,t,n,r,i){for(var a in n){var o=e[a],s=Array.isArray(o),c=s?"array":typeof o,l=!s&&Array.isArray(n[a]);if("undefined"!==c&&"function"!==c){if(l){if(0===(m=n[a]).length)continue;for(var u=[o],h=0,d=m.length;hi)return!1;t&&this.start(e,!0)}if(this._goToEnd=!1,e1?1:r;var a=this._easingFunction(r);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,a),this._onUpdateCallback&&this._onUpdateCallback(this._object,r),1===r){if(this._repeat>0){for(n in isFinite(this._repeat)&&this._repeat--,this._valuesStartRepeat)this._yoyo||"string"!=typeof this._valuesEnd[n]||(this._valuesStartRepeat[n]=this._valuesStartRepeat[n]+parseFloat(this._valuesEnd[n])),this._yoyo&&this._swapEndStartRepeatValues(n),this._valuesStart[n]=this._valuesStartRepeat[n];return this._yoyo&&(this._reversed=!this._reversed),void 0!==this._repeatDelayTime?this._startTime=e+this._repeatDelayTime:this._startTime=e+this._delayTime,this._onRepeatCallback&&this._onRepeatCallback(this._object),this._onEveryStartCallbackFired=!1,!0}this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var o=0,s=this._chainedTweens.length;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(t.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(t.object.backgroundIntensity=this.backgroundIntensity),t}},PerspectiveCamera:Dme,Raycaster:kye,SRGBColorSpace:mfe,TextureLoader:class extends cye{constructor(e){super(e)}load(e,t,n,r){const i=new wpe,a=new lye(this.manager);return a.setCrossOrigin(this.crossOrigin),a.setPath(this.path),a.load(e,function(e){i.image=e,i.needsUpdate=!0,void 0!==t&&t(i)},n,r),i}},Vector2:Jfe,Vector3:kpe,Box3:Tpe,Color:Hge,Mesh:kme,SphereGeometry:Wve,MeshBasicMaterial:Wge,BackSide:1,EventDispatcher:jfe,MOUSE:bde,Quaternion:_pe,Spherical:Tye,Clock:mye},m_e=MEe({props:{width:{default:window.innerWidth,onChange:function(e,t,n){isNaN(e)&&(t.width=n)}},height:{default:window.innerHeight,onChange:function(e,t,n){isNaN(e)&&(t.height=n)}},backgroundColor:{default:"#000011"},backgroundImageUrl:{},onBackgroundImageLoaded:{},showNavInfo:{default:!0},skyRadius:{default:5e4},objects:{default:[]},lights:{default:[]},enablePointerInteraction:{default:!0,onChange:function(e,t){t.hoverObj=null,t.toolTipElem&&(t.toolTipElem.innerHTML="")},triggerUpdate:!1},lineHoverPrecision:{default:1,triggerUpdate:!1},hoverOrderComparator:{default:function(){return-1},triggerUpdate:!1},hoverFilter:{default:function(){return!0},triggerUpdate:!1},tooltipContent:{triggerUpdate:!1},hoverDuringDrag:{default:!1,triggerUpdate:!1},clickAfterDrag:{default:!1,triggerUpdate:!1},onHover:{default:function(){},triggerUpdate:!1},onClick:{default:function(){},triggerUpdate:!1},onRightClick:{triggerUpdate:!1}},methods:{tick:function(e){if(e.initialised){if(e.controls.update&&e.controls.update(e.clock.getDelta()),e.postProcessingComposer?e.postProcessingComposer.render():e.renderer.render(e.scene,e.camera),e.extraRenderers.forEach(function(t){return t.render(e.scene,e.camera)}),e.enablePointerInteraction){var t=null;if(e.hoverDuringDrag||!e.isPointerDragging){var n=this.intersectingObjects(e.pointerPos.x,e.pointerPos.y).filter(function(t){return e.hoverFilter(t.object)}).sort(function(t,n){return e.hoverOrderComparator(t.object,n.object)}),r=n.length?n[0]:null;t=r?r.object:null,e.intersectionPoint=r?r.point:null}t!==e.hoverObj&&(e.onHover(t,e.hoverObj),e.toolTipElem.innerHTML=t&&NEe(e.tooltipContent)(t)||"",e.hoverObj=t)}h_e()}return this},getPointerPos:function(e){var t=e.pointerPos;return{x:t.x,y:t.y}},cameraPosition:function(e,t,n,r){var i=e.camera;if(t&&e.initialised){var a=t,o=n||{x:0,y:0,z:0};if(r){var s=Object.assign({},i.position),c=h();new l_e(s).to(a,r).easing(r_e.Quadratic.Out).onUpdate(l).start(),new l_e(c).to(o,r/3).easing(r_e.Quadratic.Out).onUpdate(u).start()}else l(a),u(o);return this}return Object.assign({},i.position,{lookAt:h()});function l(e){var t=e.x,n=e.y,r=e.z;void 0!==t&&(i.position.x=t),void 0!==n&&(i.position.y=n),void 0!==r&&(i.position.z=r)}function u(t){var n=new g_e.Vector3(t.x,t.y,t.z);e.controls.target?e.controls.target=n:i.lookAt(n)}function h(){return Object.assign(new g_e.Vector3(0,0,-1e3).applyQuaternion(i.quaternion).add(i.position))}},zoomToFit:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=arguments.length,i=new Array(r>3?r-3:0),a=3;a2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,i=e.camera;if(t){var a=new g_e.Vector3(0,0,0),o=2*Math.max.apply(Math,d_e(Object.entries(t).map(function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||f_e(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,2),n=t[0],r=t[1];return Math.max.apply(Math,d_e(r.map(function(e){return Math.abs(a[n]-e)})))}))),s=(1-2*r/e.height)*i.fov,c=o/Math.atan(s*Math.PI/180),l=c/i.aspect,u=Math.max(c,l);if(u>0){var h=a.clone().sub(i.position).normalize().multiplyScalar(-u);this.cameraPosition(h,a,n)}}return this},getBbox:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0},n=new g_e.Box3(new g_e.Vector3(0,0,0),new g_e.Vector3(0,0,0)),r=e.objects.filter(t);return r.length?(r.forEach(function(e){return n.expandByObject(e)}),Object.assign.apply(Object,d_e(["x","y","z"].map(function(e){return function(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,[n.min[e],n.max[e]])})))):null},getScreenCoords:function(e,t,n,r){var i=new g_e.Vector3(t,n,r);return i.project(this.camera()),{x:(i.x+1)*e.width/2,y:-(i.y-1)*e.height/2}},getSceneCoords:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=new g_e.Vector2(t/e.width*2-1,-n/e.height*2+1),a=new g_e.Raycaster;return a.setFromCamera(i,e.camera),Object.assign({},a.ray.at(r,new g_e.Vector3))},intersectingObjects:function(e,t,n){var r=new g_e.Vector2(t/e.width*2-1,-n/e.height*2+1),i=new g_e.Raycaster;return i.params.Line.threshold=e.lineHoverPrecision,i.setFromCamera(r,e.camera),i.intersectObjects(e.objects,!0)},renderer:function(e){return e.renderer},scene:function(e){return e.scene},camera:function(e){return e.camera},postProcessingComposer:function(e){return e.postProcessingComposer},controls:function(e){return e.controls},tbControls:function(e){return e.controls}},stateInit:function(){return{scene:new g_e.Scene,camera:new g_e.PerspectiveCamera,clock:new g_e.Clock}},init:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.controlType,i=void 0===r?"trackball":r,a=n.rendererConfig,o=void 0===a?{}:a,s=n.extraRenderers,c=void 0===s?[]:s,l=n.waitForLoadComplete,u=void 0===l||l;e.innerHTML="",e.appendChild(t.container=document.createElement("div")),t.container.className="scene-container",t.container.style.position="relative",t.container.appendChild(t.navInfo=document.createElement("div")),t.navInfo.className="scene-nav-info",t.navInfo.textContent={orbit:"Left-click: rotate, Mouse-wheel/middle-click: zoom, Right-click: pan",trackball:"Left-click: rotate, Mouse-wheel/middle-click: zoom, Right-click: pan",fly:"WASD: move, R|F: up | down, Q|E: roll, up|down: pitch, left|right: yaw"}[i]||"",t.navInfo.style.display=t.showNavInfo?null:"none",t.toolTipElem=document.createElement("div"),t.toolTipElem.classList.add("scene-tooltip"),t.container.appendChild(t.toolTipElem),t.pointerPos=new g_e.Vector2,t.pointerPos.x=-2,t.pointerPos.y=-2,["pointermove","pointerdown"].forEach(function(e){return t.container.addEventListener(e,function(n){if("pointerdown"===e&&(t.isPointerPressed=!0),!t.isPointerDragging&&"pointermove"===n.type&&(n.pressure>0||t.isPointerPressed)&&("touch"!==n.pointerType||void 0===n.movementX||[n.movementX,n.movementY].some(function(e){return Math.abs(e)>1}))&&(t.isPointerDragging=!0),t.enablePointerInteraction){var r=function(e){var t=e.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,r=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+r,left:t.left+n}}(t.container);t.pointerPos.x=n.pageX-r.left,t.pointerPos.y=n.pageY-r.top,t.toolTipElem.style.top="".concat(t.pointerPos.y,"px"),t.toolTipElem.style.left="".concat(t.pointerPos.x,"px"),t.toolTipElem.style.transform="translate(-".concat(t.pointerPos.x/t.width*100,"%, ").concat(t.height-t.pointerPos.y<100?"calc(-100% - 8px)":"21px",")")}},{passive:!0})}),t.container.addEventListener("pointerup",function(e){t.isPointerPressed=!1,t.isPointerDragging&&(t.isPointerDragging=!1,!t.clickAfterDrag)||requestAnimationFrame(function(){0===e.button&&t.onClick(t.hoverObj||null,e,t.intersectionPoint),2===e.button&&t.onRightClick&&t.onRightClick(t.hoverObj||null,e,t.intersectionPoint)})},{passive:!0,capture:!0}),t.container.addEventListener("contextmenu",function(e){t.onRightClick&&e.preventDefault()}),t.renderer=new g_e.WebGLRenderer(Object.assign({antialias:!0,alpha:!0},o)),t.renderer.setPixelRatio(Math.min(2,window.devicePixelRatio)),t.container.appendChild(t.renderer.domElement),t.extraRenderers=c,t.extraRenderers.forEach(function(e){e.domElement.style.position="absolute",e.domElement.style.top="0px",e.domElement.style.pointerEvents="none",t.container.appendChild(e.domElement)}),t.postProcessingComposer=new OSe(t.renderer),t.postProcessingComposer.addPass(new ISe(t.scene,t.camera)),t.controls=new{trackball:hSe,orbit:wSe,fly:ySe}[i](t.camera,t.renderer.domElement),"fly"===i&&(t.controls.movementSpeed=300,t.controls.rollSpeed=Math.PI/6,t.controls.dragToLook=!0),"trackball"!==i&&"orbit"!==i||(t.controls.minDistance=.1,t.controls.maxDistance=t.skyRadius,t.controls.addEventListener("start",function(){t.controlsEngaged=!0}),t.controls.addEventListener("change",function(){t.controlsEngaged&&(t.controlsDragging=!0)}),t.controls.addEventListener("end",function(){t.controlsEngaged=!1,t.controlsDragging=!1})),[t.renderer,t.postProcessingComposer].concat(d_e(t.extraRenderers)).forEach(function(e){return e.setSize(t.width,t.height)}),t.camera.aspect=t.width/t.height,t.camera.updateProjectionMatrix(),t.camera.position.z=1e3,t.scene.add(t.skysphere=new g_e.Mesh),t.skysphere.visible=!1,t.loadComplete=t.scene.visible=!u,window.scene=t.scene},update:function(e,t){if(e.width&&e.height&&(t.hasOwnProperty("width")||t.hasOwnProperty("height"))&&(e.container.style.width="".concat(e.width,"px"),e.container.style.height="".concat(e.height,"px"),[e.renderer,e.postProcessingComposer].concat(d_e(e.extraRenderers)).forEach(function(t){return t.setSize(e.width,e.height)}),e.camera.aspect=e.width/e.height,e.camera.updateProjectionMatrix()),t.hasOwnProperty("skyRadius")&&e.skyRadius&&(e.controls.hasOwnProperty("maxDistance")&&t.skyRadius&&(e.controls.maxDistance=Math.min(e.controls.maxDistance,e.skyRadius)),e.camera.far=2.5*e.skyRadius,e.camera.updateProjectionMatrix(),e.skysphere.geometry=new g_e.SphereGeometry(e.skyRadius)),t.hasOwnProperty("backgroundColor")){var n=XSe(e.backgroundColor).alpha;void 0===n&&(n=1),e.renderer.setClearColor(new g_e.Color(n_e(1,e.backgroundColor)),n)}function r(){e.loadComplete=e.scene.visible=!0}t.hasOwnProperty("backgroundImageUrl")&&(e.backgroundImageUrl?(new g_e.TextureLoader).load(e.backgroundImageUrl,function(t){t.colorSpace=g_e.SRGBColorSpace,e.skysphere.material=new g_e.MeshBasicMaterial({map:t,side:g_e.BackSide}),e.skysphere.visible=!0,e.onBackgroundImageLoaded&&setTimeout(e.onBackgroundImageLoaded),!e.loadComplete&&r()}):(e.skysphere.visible=!1,e.skysphere.material.map=null,!e.loadComplete&&r())),t.hasOwnProperty("showNavInfo")&&(e.navInfo.style.display=e.showNavInfo?null:"none"),t.hasOwnProperty("lights")&&((t.lights||[]).forEach(function(t){return e.scene.remove(t)}),e.lights.forEach(function(t){return e.scene.add(t)})),t.hasOwnProperty("objects")&&((t.objects||[]).forEach(function(t){return e.scene.remove(t)}),e.objects.forEach(function(t){return e.scene.add(t)}))}});function b_e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function w_e(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?i-1:0),o=1;o3?i-3:0),o=3;o1?t-1:0),r=1;rArray.isArray(e)&&e.some(e=>"oie-auto-filed"===String(e).toLowerCase()),U_e=e=>"object"==typeof e&&null!==e?e.id:String(e),$_e=(e,t,n)=>`${U_e(e)}::${U_e(t)}::${(n||"").toLowerCase()}`,z_e=e=>{if(!e.length)return[0,0];const t=[...e].sort((e,t)=>e-t);if(t.length<12)return[t[0],t[t.length-1]];const n=Math.floor(.1*(t.length-1)),r=Math.ceil(.9*(t.length-1));return[t[n],t[r]]};var H_e=a(80073);g()(H_e.A,{insert:"head",singleton:!1}),H_e.A.locals;var G_e=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const V_e=e=>0==e?"Direct":e<=2?"Strong":e>=7?"Weak":"Average",q_e=e=>0===e?"darkgreen":e<=2?"#93C54B":e>=7?"Red":"Orange",W_e=(e,t,n)=>{let r=t[n].start.id;return d.createElement("div",{key:e.end.id,style:{marginBottom:".25em",fontWeight:"bold"}},d.createElement("a",{href:Tm(e.end),target:"_blank",rel:"noopener noreferrer"},d.createElement(Roe,{wide:"very",size:"large",style:{textAlign:"center",maxWidth:"min(550px, calc(100vw - 40px))"},hoverable:!0,position:"right center",popperModifiers:[{name:"preventOverflow",enabled:!0,options:{padding:8}}],trigger:d.createElement("span",null,km(e.end,!0)," ")},d.createElement(Roe.Content,null,km(t[n].start,!0),e.path.map(e=>{const{text:t,nextID:n}=((e,t)=>{var n,r,i;let a=e.end,o=e.end.id,s=d.createElement(jg,{name:"arrow down"});return t!==e.start.id&&(a=e.start,o=e.start.id,s=d.createElement(jg,{name:"arrow up"})),{text:d.createElement(d.Fragment,null,d.createElement("br",null),s," ",d.createElement("span",{style:{textTransform:"capitalize"}},e.relationship.replace("_"," ").toLowerCase()," ",e.score>0&&d.createElement(d.Fragment,null," (+",e.score,")")),d.createElement("br",null)," ",km(a,!0)," ",null!==(n=a.section)&&void 0!==n?n:""," ",null!==(r=a.subsection)&&void 0!==r?r:""," ",null!==(i=a.description)&&void 0!==i?i:""),nextID:o}})(e,r);return r=n,t}))),d.createElement(Roe,{wide:"very",size:"large",style:{textAlign:"center"},hoverable:!0,position:"right center",trigger:d.createElement("b",{style:{color:q_e(e.score)}},"(",V_e(e.score),":",e.score,")")},d.createElement(Roe.Content,null,d.createElement("b",null,"Generally: lower is better"),d.createElement("br",null),d.createElement("b",{style:{color:q_e(0)}},V_e(0)),": Directly Linked",d.createElement("br",null),d.createElement("b",{style:{color:q_e(2)}},V_e(2)),": Closely connected likely to have majority overlap",d.createElement("br",null),d.createElement("b",{style:{color:q_e(6)}},V_e(6)),": Connected likely to have partial overlap",d.createElement("br",null),d.createElement("b",{style:{color:q_e(7)}},V_e(7)),": Weakly connected likely to have small or no overlap"))))},X_e=()=>{var e,t;const n=[{key:"",text:"",value:void 0}],r=function(){const{search:e}=pt();return d.useMemo(()=>new URLSearchParams(e),[e])}(),[i,a]=(0,d.useState)(n),[o,s]=(0,d.useState)(null!==(e=r.get("base"))&&void 0!==e?e:""),[c,l]=(0,d.useState)(null!==(t=r.get("compare"))&&void 0!==t?t:""),[u,h]=(0,d.useState)(""),[f,p]=(0,d.useState)(),[g,m]=(0,d.useState)(!1),[b,w]=(0,d.useState)(!1),[v,y]=(0,d.useState)(null),{apiUrl:E}=Zg(),x=(0,d.useRef)(void 0);(0,d.useEffect)(()=>{m(!0),G_e(void 0,void 0,void 0,function*(){const e=yield bn().get(`${E}/ga_standards`);m(!1),a(n.concat(e.data.sort().map(e=>({key:e,text:e,value:e}))))}).catch(e=>{var t;m(!1),y(null!==(t=e.response.data.message)&&void 0!==t?t:e.message)})},[a,m,y]),(0,d.useEffect)(()=>{const e=()=>{void 0!==x.current&&clearInterval(x.current)};return u?(console.log("started polling"),x.current=setInterval(()=>{u&&G_e(void 0,void 0,void 0,function*(){const e=yield bn().get(`${E}/ma_job_results?id=`+u,{headers:{"Cache-Control":"no-cache",Pragma:"no-cache",Expires:"0"}});e.data.result&&(w(!1),p(e.data.result),h(""))}).catch(e=>{var t;w(!1),y(null!==(t=e.response.data.message)&&void 0!==t?t:e.message)})},1e4)):(console.log("stoped polling"),e()),()=>{e()}},[u]),(0,d.useEffect)(()=>{o&&c&&o!==c&&(p(void 0),w(!0),G_e(void 0,void 0,void 0,function*(){const e=yield bn().get(`${E}/map_analysis?standard=${o}&standard=${c}`);e.data.result?(w(!1),p(e.data.result)):e.data.job_id&&h(e.data.job_id)}).catch(e=>{var t;w(!1),y(null!==(t=e.response.data.message)&&void 0!==t?t:e.message)}))},[o,c,p,w,y]);const S=(0,d.useCallback)(e=>G_e(void 0,void 0,void 0,function*(){if(!f)return;const t=yield bn().get(`${E}/map_analysis_weak_links?standard=${o}&standard=${c}&key=${e}`);t.data.result&&p(n=>n?Object.assign(Object.assign({},n),{[e]:Object.assign(Object.assign({},n[e]),{weakLinks:t.data.result.paths})}):n)}),[f,p]);return d.createElement("main",{id:"gap-analysis"},d.createElement("h1",{className:"standard-page__heading"},"Map Analysis"),d.createElement(Kg,{loading:b||g,error:v}),d.createElement(tse,{celled:!0,padded:!0,compact:!0},d.createElement(tse.Header,null,d.createElement(tse.Row,null,d.createElement(tse.HeaderCell,null,d.createElement("span",{className:"name"},"Base:"),d.createElement(Qy,{placeholder:"Base Standard",search:!0,selection:!0,options:i,onChange:(e,{value:t})=>s(null==t?void 0:t.toString()),value:o})),d.createElement(tse.HeaderCell,null,d.createElement("span",{className:"name"},"Compare:"),d.createElement(Qy,{placeholder:"Compare Standard",search:!0,selection:!0,options:i,onChange:(e,{value:t})=>l(null==t?void 0:t.toString()),value:c}),f&&d.createElement("div",{style:{float:"right"}},d.createElement(mv,{onClick:()=>{navigator.clipboard.writeText(`${window.location.origin}/map_analysis?base=${encodeURIComponent(o||"")}&compare=${encodeURIComponent(c||"")}`)},target:"_blank"},d.createElement(jg,{name:"share square"})," Copy link to analysis"))))),d.createElement(tse.Body,null,f&&d.createElement(d.Fragment,null,Object.keys(f).sort((e,t)=>km(f[e].start,!0).localeCompare(km(f[t].start,!0))).map(e=>d.createElement(tse.Row,{key:e},d.createElement(tse.Cell,{textAlign:"left",verticalAlign:"top",selectable:!0},d.createElement("a",{href:Tm(f[e].start),target:"_blank",rel:"noopener noreferrer"},d.createElement("p",null,d.createElement("b",null,km(f[e].start,!0))))),d.createElement(tse.Cell,{style:{minWidth:"35vw"}},Object.values(f[e].paths).sort((e,t)=>e.score-t.score).map(t=>W_e(t,f,e)),f[e].weakLinks&&Object.values(f[e].weakLinks).sort((e,t)=>e.score-t.score).map(t=>W_e(t,f,e)),f[e].extra>0&&!f[e].weakLinks&&d.createElement(mv,{onClick:()=>G_e(void 0,void 0,void 0,function*(){return yield S(e)})},"Show average and weak links (",f[e].extra,")"),0===Object.keys(f[e].paths).length&&0===f[e].extra&&d.createElement("i",null,"No links Found"))))))))};var K_e=a(13789);g()(K_e.A,{insert:"head",singleton:!1}),K_e.A.locals;const Y_e=()=>d.createElement("div",{className:"membership-required"},d.createElement(Rv,{as:"h1",className:"membership-required__heading"},"OWASP Membership Required"),d.createElement("p",null,"A OWASP Membership account is needed to login"),d.createElement(mv,{primary:!0,href:"https://owasp.org/membership/"},"Sign up"));var J_e=a(36129);g()(J_e.A,{insert:"head",singleton:!1}),J_e.A.locals;const Z_e=()=>{const{apiUrl:e}=Zg(),{capabilities:t}=em(),{isLoggedIn:n,loading:r,login:i}=tm(),{selected:a,loading:o,saving:s,error:c,loadError:l,save:u}=(()=>{const{apiUrl:e}=Zg(),[t,n]=(0,d.useState)([]),[r,i]=(0,d.useState)(!0),[a,o]=(0,d.useState)(!1),[s,c]=(0,d.useState)(null),[l,u]=(0,d.useState)(!1);return(0,d.useEffect)(()=>{let t=!0;return nm(void 0,void 0,void 0,function*(){try{const r=yield fetch(`${e}/user/resources`,{method:"GET",headers:{Accept:"application/json"}});if(401===r.status)return;if(200!==r.status)throw new Error(`Unexpected /user/resources status: ${r.status}`);const i=yield r.json();if(!i||!Array.isArray(i.selected))throw new Error("Malformed /user/resources response: missing selected[]");t&&n(i.selected)}catch(e){t&&(c("Could not load your saved standards."),u(!0)),console.error("useResourceSelection: could not load selection",e)}finally{t&&i(!1)}}),()=>{t=!1}},[e]),{selected:t,loading:r,saving:a,error:s,loadError:l,save:t=>nm(void 0,void 0,void 0,function*(){o(!0),c(null);try{const r=yield fetch(`${e}/user/resources`,{method:"PUT",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({selected:t})});if(!r.ok)throw new Error(`Unexpected PUT /user/resources status: ${r.status}`);const i=yield r.json(),a=i&&Array.isArray(i.selected)?i.selected:t;return n(a),a}catch(e){return c("Could not save your standards. Please try again."),console.error("useResourceSelection: could not save selection",e),null}finally{o(!1)}})}})(),[h,f]=(0,d.useState)([]),[p,g]=(0,d.useState)(!0),[m,b]=(0,d.useState)(null),[w,v]=(0,d.useState)([]),[y,E]=(0,d.useState)(!1);return(0,d.useEffect)(()=>{let t=!0;return fetch(`${e}/standards?all=true`,{method:"GET"}).then(e=>{if(200===e.status)return e.json();throw new Error(`Unexpected /standards status: ${e.status}`)}).then(e=>{t&&Array.isArray(e)&&f(e)}).catch(e=>{t&&b("Could not load the list of standards."),console.error("ResourceSelector: could not load standards",e)}).finally(()=>{t&&g(!1)}),()=>{t=!1}},[e]),(0,d.useEffect)(()=>{v(a)},[a]),t&&!t.myopencre?null:!t||r?d.createElement(Zp,{active:!0,inline:"centered",content:"Loading your standards…"}):n?o||p?d.createElement(Zp,{active:!0,inline:"centered",content:"Loading your standards…"}):l?d.createElement(Xg,{negative:!0},"Could not load your saved standards. Please refresh and try again."):m?d.createElement(Xg,{negative:!0},m):d.createElement("div",{className:"resource-selector"},d.createElement("p",null,"Choose which standards appear in your view. OpenCRE is always included."),0===h.length?d.createElement(Xg,{info:!0},"No standards are available yet."):d.createElement(Vie,null,h.map(e=>d.createElement(Vie.Item,{key:e},d.createElement(jv,{label:e,checked:w.includes(e),onChange:()=>(e=>{E(!1),v(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])})(e)})))),d.createElement(mv,{primary:!0,loading:s,disabled:s,onClick:()=>{return e=void 0,t=void 0,r=function*(){E(!1),(yield u(w))&&E(!0)},new((n=void 0)||(n=Promise))(function(i,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())});var e,t,n,r},content:"Save"}),y&&!c&&d.createElement(Xg,{positive:!0},"Your standards were saved."),c&&d.createElement(Xg,{negative:!0},c)):t.login?d.createElement(Xg,{info:!0},d.createElement(Xg.Header,null,"Log in to choose your standards"),d.createElement("p",null,"Sign in to pick which standards appear in your OpenCRE view."),d.createElement(mv,{primary:!0,onClick:i,content:"Login"})):d.createElement(Xg,{info:!0},"Choosing your standards requires signing in, which is unavailable here.")};var Q_e=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const eke=()=>{var e,t;const{apiUrl:n}=Zg(),r="/rest/v1"!==n,[i,a]=(0,d.useState)(null),[o,s]=(0,d.useState)(!1),[c,l]=(0,d.useState)(null),[u,h]=(0,d.useState)(null),[f,p]=(0,d.useState)(null),[g,m]=(0,d.useState)(null),[b,w]=(0,d.useState)(!1),v=(0,d.useRef)(null);return d.createElement(nS,{className:"myopencre-container"},d.createElement(Rv,{as:"h1"},"MyOpenCRE"),d.createElement("p",null,"MyOpenCRE allows you to map your own security standard (e.g. SOC2) to OpenCRE Common Requirements using a CSV spreadsheet."),d.createElement("p",null,"Start by downloading the CRE catalogue below, then map your standard's controls or sections to CRE IDs in the spreadsheet."),d.createElement("div",{className:"myopencre-section myopencre-resources"},d.createElement(Rv,{as:"h3"},"Your standards"),d.createElement(Z_e,null)),d.createElement("div",{className:"myopencre-section"},d.createElement(mv,{primary:!0,onClick:()=>Q_e(void 0,void 0,void 0,function*(){try{const e=yield fetch(`${n}/cre_csv`,{method:"GET",headers:{Accept:"text/csv"}});if(!e.ok)throw new Error(`HTTP error ${e.status}`);const t=yield e.blob(),r=window.URL.createObjectURL(t),i=document.createElement("a");i.href=r,i.download="opencre-cre-mapping.csv",document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(r)}catch(e){console.error("CSV download failed:",e),alert("Failed to download CRE CSV")}})},"Download CRE Catalogue (CSV)")),d.createElement("div",{className:"myopencre-section myopencre-upload"},d.createElement(Rv,{as:"h3"},"Upload Mapping CSV"),d.createElement(Xg,{info:!0,className:"cursor-pointer"},d.createElement("details",null,d.createElement("summary",null,d.createElement("strong",null,"How to prepare your CSV")),d.createElement("ul",null,d.createElement("li",null,"Start from the downloaded CRE Catalogue CSV."),d.createElement("li",null,"Fill ",d.createElement("code",null,"standard|name")," and ",d.createElement("code",null,"standard|id")," for your standard."),d.createElement("li",null,"Map your controls using CRE columns (",d.createElement("code",null,"CRE 0"),", ",d.createElement("code",null,"CRE 1"),", …)."),d.createElement("li",null,"CRE values must be in the format ",d.createElement("code",null,"|"),d.createElement("br",null),d.createElement("em",null,"Example:")," ",d.createElement("code",null,"616-305|Development processes for security"))))),!r&&d.createElement(Xg,{info:!0,className:"myopencre-disabled"},"CSV upload is disabled on hosted environments due to resource constraints.",d.createElement("br",null),"Please run OpenCRE locally to enable standard imports."),c?c.errors&&c.errors.length>0?d.createElement(Xg,{negative:!0},d.createElement("strong",null,"Import failed due to validation errors"),d.createElement("ul",null,c.errors.map((e,t)=>d.createElement("li",{key:t},d.createElement("strong",null,"Row ",e.row,":")," ",e.message)))):d.createElement(Xg,{negative:!0},c.message||"Import failed"):null,f&&d.createElement(Xg,{info:!0},f),u&&d.createElement(Xg,{positive:!0},d.createElement("strong",null,"Import successful"),d.createElement("ul",null,d.createElement("li",null,"New CREs added: ",null!==(t=null===(e=u.new_cres)||void 0===e?void 0:e.length)&&void 0!==t?t:0),d.createElement("li",null,"Standards imported: ",u.new_standards))),b&&!o&&!u&&!c&&d.createElement(Xg,{positive:!0},"CSV validated successfully. Click ",d.createElement("strong",null,"Upload CSV")," to start importing."),g&&d.createElement(Xg,{info:!0,className:"myopencre-preview"},d.createElement("strong",null,"Import Preview"),d.createElement("ul",null,d.createElement("li",null,"Rows detected: ",g.rows),d.createElement("li",null,"CRE mappings found: ",g.creMappings),d.createElement("li",null,"Unique standard sections: ",g.uniqueSections),d.createElement("li",null,"CRE columns detected: ",g.creColumns.join(", "))),d.createElement(mv,{primary:!0,size:"small",onClick:()=>{m(null),w(!0)}},"Confirm Import"),d.createElement(mv,{size:"small",onClick:()=>{m(null),w(!1),a(null),v.current&&(v.current.value="")}},"Cancel")),d.createElement(vE,null,d.createElement(vE.Field,null,d.createElement("input",{ref:v,type:"file",accept:".csv",disabled:!r||o||!!g,onChange:e=>{if(l(null),h(null),p(null),m(null),w(!1),!e.target.files||0===e.target.files.length)return;const t=e.target.files[0];if(!t.name.toLowerCase().endsWith(".csv"))return l({success:!1,type:"FILE_ERROR",message:"Please upload a valid CSV file."}),e.target.value="",void a(null);a(t),(e=>{Q_e(void 0,void 0,void 0,function*(){const t=(yield e.text()).split("\n").filter(Boolean);if(t.length<2)return void m(null);const n=t[0].split(",").map(e=>e.trim()),r=t.slice(1),i=n.filter(e=>e.startsWith("CRE"));let a=0;const o=new Set;r.forEach(e=>{const t=e.split(","),r={};n.forEach((e,n)=>{r[e]=(t[n]||"").trim()});const s=(r["standard|name"]||"").trim(),c=(r["standard|id"]||"").trim();(s||c)&&o.add(`${s}|${c}`),i.forEach(e=>{r[e]&&(a+=1)})}),m({rows:r.length,creMappings:a,uniqueSections:o.size,creColumns:i})})})(t)}})),d.createElement(mv,{primary:!0,loading:o,disabled:!r||!i||!b||o,onClick:()=>Q_e(void 0,void 0,void 0,function*(){if(!i||!b)return;s(!0),l(null),h(null),p(null);const e=new FormData;e.append("cre_csv",i);try{const t=yield fetch(`${n}/cre_csv_import`,{method:"POST",body:e});if(403===t.status)throw new Error("CSV import is disabled on hosted environments. Run OpenCRE locally with CRE_ALLOW_IMPORT=true.");const r=yield t.json();if(!t.ok)return void l(r);"noop"===r.import_type?p("Import completed successfully, but no new CREs or standards were added because all mappings already exist."):"empty"===r.import_type?p("The uploaded CSV did not contain any importable rows. No changes were made."):h(r),w(!1),m(null),v.current&&(v.current.value="")}catch(e){l({success:!1,type:"CLIENT_ERROR",message:e.message||"Unexpected error during import"}),m(null),w(!1)}finally{s(!1)}})},"Upload CSV"))))},tke=["Standard","Tool","Code"],nke=()=>{const{searchTerm:e}=gt(),{apiUrl:t}=Zg(),[n,r]=(0,d.useState)(!1),[i,a]=(0,d.useState)([]),[o,s]=(0,d.useState)(null);(0,d.useEffect)(()=>{Mm(),r(!0),bn().get(`${t}/text_search`,{params:{text:e}}).then(function(e){s(null),a(e.data)}).catch(function(e){404===e.response.status?s("No results match your search term"):s(e.response)}).finally(()=>{r(!1)})},[e]);const c=Cm(i,e=>e.doctype);Object.keys(c).forEach(e=>{c[e]=c[e].sort((e,t)=>(e.name+e.section).localeCompare(t.name+t.section))});const l=c.CRE;let u;for(var h of tke)c[h]&&(u=u?u.concat(c[h]):c[h]);return d.createElement("div",{className:"cre-page"},d.createElement("h1",{className:"standard-page__heading"},"Results matching : ",d.createElement("i",null,e)),d.createElement(Kg,{loading:n,error:o}),!n&&!o&&d.createElement("div",{className:"ui grid"},d.createElement("div",{className:"eight wide column"},d.createElement("h1",{className:"standard-page__heading"},"Matching CREs"),l&&d.createElement(YE,{results:l})),d.createElement("div",{className:"eight wide column"},d.createElement("h1",{className:"standard-page__heading"},"Matching sources"),u&&d.createElement(YE,{results:u}))))},rke=()=>{const{id:e,section:t,sectionID:n,subsection:r}=gt(),{apiUrl:i}=Zg(),[a,o]=(0,d.useState)(1),[s,c]=(0,d.useState)(!1),[l,u]=(0,d.useState)(null),[h,f]=(0,d.useState)();(0,d.useEffect)(()=>{Mm(),c(!0),bn().get(`${i}/standard/${e}?page=${a}${t?`§ion=${encodeURIComponent(t)}`:""}${n?`§ionID=${encodeURIComponent(n)}`:""}${r?`&subsection=${encodeURIComponent(r)}`:""}`).then(function(e){u(null),f(e.data)}).catch(function(e){404===e.response.status?u("Standard does not exist in the DB, please check your search parameters"):u(e.response)}).finally(()=>{c(!1)})},[e,t,n,a,r]);const p=((null==h?void 0:h.standards)||[])[0],g=(0,d.useMemo)(()=>p?Am(p):{},[p]);return null==p||p.version,d.createElement(d.Fragment,null,d.createElement("div",{className:"standard-page section-page"},d.createElement("h5",{className:"standard-page__heading"},km(p)),p&&p.hyperlink&&d.createElement(d.Fragment,null,d.createElement("span",null,"Reference: "),d.createElement("a",{href:null==p?void 0:p.hyperlink,target:"_blank",rel:"noopener noreferrer"}," ",p.hyperlink)),d.createElement(Kg,{loading:s,error:l}),!s&&!l&&d.createElement("div",{className:"cre-page__links-container"},Object.keys(g).length>0?Object.entries(g).map(([e,t])=>d.createElement("div",{className:"cre-page__links",key:e},d.createElement("div",{className:"cre-page__links-header"},d.createElement("b",null,"Which ",Im(e,t[0].document.doctype,p.doctype)),":"),t.sort((e,t)=>km(e.document).localeCompare(km(t.document))).map((t,n)=>d.createElement("div",{key:n,className:"accordion ui fluid styled cre-page__links-container"},d.createElement(Sv,{node:t.document,linkType:e}))))):d.createElement("b",null,'"This document has no links yet, please open a ticket at https://github.com/OWASP/common-requirement-enumeration with your suggested mapping"')),h&&h.total_pages>0&&d.createElement("div",{className:"pagination-container"},d.createElement(vw,{defaultActivePage:1,onPageChange:(e,t)=>o(t.activePage),totalPages:h.total_pages}))))},ike=ose(()=>{const{dataLoading:e,dataTree:t,dataStore:n,hasMore:r,isLoadingMore:i,loadNextPage:a,dataLoadError:o}=Uoe(),[s,c]=(0,d.useState)(!1),[l,u]=(0,d.useState)(""),[h,f]=(0,d.useState)(),[p,g]=(0,d.useState)(!1),m=d.useRef(null),b=(e,t)=>{if(!t)return e;let n=e.toLowerCase().indexOf(t);return n>=0?d.createElement(d.Fragment,null,e.substring(0,n),d.createElement("span",{className:"highlight"},e.substring(n,n+t.length)),e.substring(n+t.length)):e},w=(e,t)=>{var n,r;return(null===(n=null==e?void 0:e.displayName)||void 0===n?void 0:n.toLowerCase().includes(t))||(null===(r=null==e?void 0:e.name)||void 0===r?void 0:r.toLowerCase().includes(t))},v=(e,t)=>{var n;if(e.links){const n=[];e.links.forEach(e=>{const r=v(e.document,t);(w(e.document,t)||r)&&n.push({ltype:e.ltype,document:r||e.document})}),e.links=n}return w(e,t)||(null===(n=e.links)||void 0===n?void 0:n.length)?e:null},[y,E]=(0,d.useState)([]),x=e=>y.includes(e);function S(e){var t,n,r;if(!e)return d.createElement(d.Fragment,null);e.displayName=null!==(t=e.displayName)&&void 0!==t?t:Om(e),e.url=null!==(n=e.url)&&void 0!==n?n:Tm(e),e.links=null!==(r=e.links)&&void 0!==r?r:[];const i=e.links.filter(e=>e.ltype===It),a=e.links.filter(e=>e.ltype===Tt),o=e.id,s=Om(e);return d.createElement(Vie.Item,{key:Math.random()},d.createElement(Vie.Content,null,d.createElement(Vie.Header,null,i.length>0&&d.createElement("div",{className:"arrow "+(x(e.id)?"":"active"),onClick:()=>(e=>{y.includes(e)?E(y.filter(t=>t!==e)):E([...y,e])})(e.id)},d.createElement("i",{"aria-hidden":"true",className:"dropdown icon"})),d.createElement(xt,{to:e.url},d.createElement("span",{className:"cre-name"},b(s,l)))),d.createElement(ise,{linkedTo:a,applyHighlight:b,creCode:o,filter:l}),i.length>0&&!x(e.id)&&d.createElement(Vie.List,null,i.map(e=>S(e.document)))))}return(0,d.useEffect)(()=>{if(t.length){const e=structuredClone(t),n=[];e.map(e=>v(e,l)).forEach(e=>{e&&n.push(e)}),f(n)}},[l,t,f]),(0,d.useEffect)(()=>{c(e)},[e]),(0,d.useEffect)(()=>{const e=m.current;if(!e||!r)return;const t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&a()},{rootMargin:"200px"});return t.observe(e),()=>t.disconnect()},[r,a,h]),d.createElement(d.Fragment,null,d.createElement("main",{id:"explorer-content"},d.createElement("h1",null,"Open CRE Explorer"),d.createElement("p",null,"A visual explorer of Open Common Requirement Enumerations (CREs). Originally created by:"," ",d.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://zeljkoobrenovic.github.io/opencre-explorer/"},"Zeljko Obrenovic"),"."),d.createElement("div",{id:"explorer-wrapper"},d.createElement("div",{className:"search-field"},d.createElement("input",{id:"filter",type:"text",placeholder:"Search Explorer...",onKeyUp:function(e){u(e.target.value.toLowerCase())}}),d.createElement("div",{id:"search-summary"})),d.createElement("div",{id:"graphs-menu"},d.createElement("h4",{className:"menu-title"},"Explore visually:"),d.createElement("ul",null,d.createElement("li",null,d.createElement("a",{href:"/explorer/force_graph"},"Dependency Graph")),d.createElement("li",null,d.createElement("a",{href:"/explorer/circles"},"Zoomable circles")))),d.createElement("div",{id:"debug-toggle",style:{display:"flex",alignItems:"center",gap:"8px"}},d.createElement(jv,{toggle:!0,label:"Debug mode",checked:p,onChange:()=>g(!p)}),d.createElement(Roe,{content:"Debug mode shows graph connectivity stats and link type details for each CRE node.",trigger:d.createElement("span",{style:{cursor:"help",color:"#666",fontSize:"14px",border:"1px solid #666",borderRadius:"50%",padding:"0 4px",fontWeight:"bold"}},"?")}))),p&&d.createElement(nse,{dataStore:n}),d.createElement(Kg,{loading:s||e,error:o}),d.createElement(Vie,null,null==h?void 0:h.map(e=>S(e))),d.createElement("div",{ref:m,style:{height:1}}),i&&r&&d.createElement("p",{className:"explorer-load-more"},"Loading more requirements…")))}),ake=ose(()=>{const{height:e,width:t}=function(){const[e,t]=(0,d.useState)(cse());return(0,d.useEffect)(()=>{function e(){t(cse())}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),e}(),[n,r]=(0,d.useState)(!1),{dataLoading:i,dataTree:a,ensureFullExplorerData:o,fullLoadProgress:s,dataLoadError:c}=Uoe(),[l,u]=(0,d.useState)([]),h=d.useRef(null),f=d.useRef(null),p=d.useRef(null),g=d.useRef(null),m=d.useRef(null),b=d.useRef(null),w=20;(0,d.useEffect)(()=>{let e=!0;return o().catch(t=>{e&&console.error("Failed to load explorer graph data",t)}),()=>{e=!1}},[o]);const v=n?t:t>e?e-100:t;return(0,d.useEffect)(()=>{if(!h.current)return;var e=rde(h.current);e.selectAll("*").remove();var t=v,n=e.append("g").attr("transform","translate("+t/2+","+t/2+")"),r=nde([-1,5],["hsl(152,80%,80%)","hsl(228,30%,40%)"]).interpolate(mhe),i=que().size([t-w,t-w]).padding(2);const o=e=>{e.children=[],e.links&&(e.children=e.links.filter(e=>e.document&&"Related"!==e.ltype).map(e=>e.document)),e.children.forEach(e=>o(e)),e.children.forEach(e=>{0===e.children.length&&(e.size=1)})},s=structuredClone(a);s.forEach(e=>o(e));let c={displayName:"OpenCRE",children:s};c=kue(c).sum(function(e){return e.size}).sort(function(e,t){return t.value-e.value});var l,d=c,y=i(c).descendants();const E=rde("body").append("div").attr("class","circle-tooltip").style("position","absolute").style("visibility","hidden").style("background-color","white").style("padding","5px").style("border-radius","3px").style("border","1px solid #ccc").style("pointer-events","none").style("z-index","10"),x=e=>{if(e===c)return void u(["OpenCRE"]);let t=[],n=e;for(;n&&n!==c;){if(n.data.displayName&&"OpenCRE"!==n.data.displayName){const e=n.data.displayName.replace(/^CRE: /,"");t.unshift(e)}n=n.parent}t.unshift("OpenCRE"),u(t)};var S=n.selectAll("circle").data(y).enter().append("circle").attr("class",function(e){return e.parent?e.children?"node":"node node--leaf":"node node--root"}).style("fill",function(e){return e.children?r(e.depth):e.data.color?e.data.color:null}).style("cursor",function(e){return!e.children&&e.data.hyperlink?"pointer":"default"}).on("mouseover",function(e,t){const n=t.data.displayName?t.data.displayName.replace(/^CRE: /,""):t.data.id?t.data.id:"";n&&E.html(n).style("visibility","visible").style("top",e.pageY-10+"px").style("left",e.pageX+10+"px")}).on("mousemove",function(e){E.style("top",e.pageY-10+"px").style("left",e.pageX+10+"px")}).on("mouseout",function(){E.style("visibility","hidden")}).on("click",function(e,t){if(t.children)d!==t&&(x(t),C(e,t),e.stopPropagation());else{e.stopPropagation();const n=t.data.hyperlink;n?(console.log("URL found:",n),window.open(n,"_blank")):console.log("This leaf node does not have a hyperlink.")}});let _=!0;const k=y.filter(function(e){return e.children});var A=n.selectAll(".label-group").data(k).enter().append("g").attr("class","label-group").style("opacity",function(e){return e.parent===d?1:0}).style("display",function(e){return e.parent===d?"inline":"none"});function C(e,t){d=t;var n=gue().duration(e.altKey?7500:750).tween("zoom",function(){var e=Jue(l,[d.x,d.y,2*d.r+w]);return function(t){T(e(t))}});_&&n.selectAll(".label-group").filter(function(e){return e&&e.parent===d||"inline"===this.style.display}).style("opacity",function(e){return e&&e.parent===d?1:0}).on("start",function(e){e&&e.parent===d&&(this.style.display="inline")}).on("end",function(e){e&&e.parent!==d&&(this.style.display="none")})}function T(e){var n=t/e[2];l=e,m.current=e,S.attr("transform",function(t){return"translate("+(t.x-e[0])*n+","+(t.y-e[1])*n+")"}),A.attr("transform",function(t){return"translate("+(t.x-e[0])*n+","+((t.y-e[1])*n-(t.r*n+5))+")"}),S.attr("r",function(e){return e.r*n})}return A.append("text").attr("class","label").style("text-anchor","middle").style("text-decoration","underline").text(function(e){if(!e.data.displayName)return"";let t=e.data.displayName;return t=t.replace(/^CRE\s*:\s*\d+-\d+\s*:\s*/,""),t}),A.append("line").attr("class","label-tick").style("stroke","black").style("stroke-width",1).attr("x1",0).attr("y1",2).attr("x2",0).attr("y2",8),e.style("background",r(-1)).on("click",function(e){x(c),C(e,c)}),T([c.x,c.y,2*c.r+w]),u(["OpenCRE"]),f.current=c,p.current=C,g.current=x,b.current=T,()=>{rde(".circle-tooltip").remove()}},[v,a]),d.createElement("div",{style:{position:"relative",width:"100vw",minHeight:v+80}},l.length>0&&d.createElement("div",{className:"breadcrumb-container",style:{margin:0,marginBottom:0,textAlign:"center",borderRadius:"8px 8px 0 0",width:"100vw",maxWidth:"100vw",background:"#f8f8f8",boxSizing:"border-box",position:"relative",zIndex:10}},l.map((e,t)=>d.createElement(d.Fragment,{key:t},t>0&&d.createElement("span",{className:"separator"}," "),d.createElement("span",{className:"breadcrumb-item",style:{cursor:t===l.length-1?"default":"pointer",color:t===l.length-1?"#333":"#2185d0",fontWeight:t===l.length-1?"bold":500,textDecoration:t===l.length-1?"none":"underline"},onClick:()=>{if(te.data.displayName&&e.data.displayName.replace(/^CRE: /,"")===l[n]),e);n++);e&&(g.current(e),p.current({altKey:!1},e))}}},e)))),d.createElement("div",{style:{position:"absolute",left:"50%",top:60,transform:"translateX(-50%)",width:v,height:v,background:"rgb(163, 245, 207)",borderRadius:8,zIndex:1}},d.createElement("div",{style:{position:"absolute",right:0,top:0,display:"flex",flexDirection:"column",gap:"5px",zIndex:21}},d.createElement(mv,{icon:!0,onClick:()=>r(!n),className:"screen-size-button"},d.createElement(jg,{name:n?"compress":"expand"}))),d.createElement("div",{style:{position:"absolute",right:20,bottom:20,display:"flex",flexDirection:"row",gap:"10px",zIndex:20}},d.createElement(mv,{icon:!0,className:"screen-size-button",onClick:()=>{if(!b.current||!f.current)return;const e=m.current?m.current:[f.current.x,f.current.y,2*f.current.r+w],t=[e[0],e[1],e[2]/2.4],n=Jue(e,t);rde("svg").transition().duration(350).tween("zoom",()=>e=>b.current(n(e)))}},d.createElement(jg,{name:"plus"})),d.createElement(mv,{icon:!0,className:"screen-size-button",onClick:()=>{if(!b.current||!f.current)return;const e=m.current?m.current:[f.current.x,f.current.y,2*f.current.r+w],t=[e[0],e[1],2.4*e[2]],n=Jue(e,t);rde("svg").transition().duration(350).tween("zoom",()=>e=>b.current(n(e)))}},d.createElement(jg,{name:"minus"}))),d.createElement("svg",{ref:h,width:v,height:v,style:{background:"transparent",display:"block",margin:"auto"}},d.createElement("g",{transform:`translate(${v/2},${v/2})`}))),d.createElement(Kg,{loading:i||!!s,error:c}),s&&d.createElement("p",{className:"explorer-full-load-progress"},"Loading graph data (",s,")…"))}),oke=ose(()=>{const[e,t]=(0,d.useState)(null),[n,r]=(0,d.useState)([]),[i,a]=(0,d.useState)(1),{dataLoading:o,dataTree:s,getStoreKey:c,dataStore:l,ensureFullExplorerData:u,fullLoadProgress:h,dataLoadError:f}=Uoe(),p=(0,d.useRef)(void 0),g=(0,d.useRef)(null),m=(0,d.useRef)(null),b=(0,d.useRef)(null),w=(0,d.useRef)(!1),[v,y]=(0,d.useState)(""),[E,x]=(0,d.useState)(""),[S,_]=(0,d.useState)(!0),[k,A]=(0,d.useState)([]),[C,T]=(0,d.useState)([]),[O,I]=(0,d.useState)(null),[M,N]=(0,d.useState)(new Set),[R,D]=(0,d.useState)(new Set);(0,d.useEffect)(()=>{let e=!0;return u().catch(t=>{e&&console.error("Failed to load explorer graph data",t)}),()=>{e=!1}},[u]);const P=e=>e.split(":")[0],L=e=>`grouped_${e}`,j=e=>e.replace("grouped_",""),F=e=>F_e[e.toLowerCase()]||"rgba(148, 163, 184, 0.45)",B=(0,d.useMemo)(()=>{const t=new Map,n=new Map;return e?(e.links.forEach(e=>{var r,i,a,o;const s=U_e(e.source),c=U_e(e.target),l=$_e(s,c,e.type);t.has(s)||t.set(s,new Set),t.has(c)||t.set(c,new Set),null===(r=t.get(s))||void 0===r||r.add(c),null===(i=t.get(c))||void 0===i||i.add(s),n.has(s)||n.set(s,new Set),n.has(c)||n.set(c,new Set),null===(a=n.get(s))||void 0===a||a.add(l),null===(o=n.get(c))||void 0===o||o.add(l)}),{neighborNodes:t,incidentLinks:n}):{neighborNodes:t,incidentLinks:n}},[e]),U=()=>{g.current&&(window.clearTimeout(g.current),g.current=null),I(null),N(new Set),D(new Set)},$=e=>{const t=$_e(e.source,e.target,e.type);return R.has(t)};(0,d.useEffect)(()=>{const e=Object.values(l).filter(e=>"CRE"===e.doctype).map(e=>({key:e.id,text:e.displayName,value:e.id}));A([{key:"none_typeA",text:"None",value:""},{key:"all_cre",text:"ALL CREs",value:"all_cre"},...e])},[l]),(0,d.useEffect)(()=>{const e={nodes:[],links:[]};if(!Object.values(l).length)return void t(null);function r(e,t=[]){return e.doctype&&"standard"===e.doctype.toLowerCase()&&t.push(e),e.links&&Array.isArray(e.links)&&e.links.forEach(e=>{e.document&&r(e.document,t)}),t}let i=[];s.forEach(e=>{i=i.concat(r(e))});const o=new Map;i.forEach(e=>{const t=P(e.id);o.has(t)||o.set(t,[]),o.get(t).push(e)});const u=new Map;o.forEach((e,t)=>{const n=L(t);e.forEach(e=>{u.set(e.id,n)})});const h=Array.from(o.entries()).map(([e,t])=>({key:L(e),text:`${e} (${t.length})`,value:L(e)})),d=(e,t)=>{var n,r,i;if(!t||""===t)return!0;if((i=t)&&i.startsWith("all_")){const r=(e=>e.replace("all_",""))(t);return(null===(n=e.doctype)||void 0===n?void 0:n.toLowerCase())===r.toLowerCase()}if((e=>e&&e.startsWith("grouped_"))(t)){const n=j(t);return"standard"===(null===(r=e.doctype)||void 0===r?void 0:r.toLowerCase())&&P(e.id)===n}return e.id===t},f=new Set,p=t=>{t.links&&Array.isArray(t.links)&&t.links.forEach(r=>{var i,a;if(r.document&&!n.includes(r.ltype.toLowerCase())){const n="standard"===(null===(i=t.doctype)||void 0===i?void 0:i.toLowerCase())&&u.get(t.id)||c(t),o="standard"===(null===(a=r.document.doctype)||void 0===a?void 0:a.toLowerCase())&&u.get(r.document.id)||c(r.document),s=$_e(n,o,r.ltype);f.has(s)||(f.add(s),e.links.push({source:n,target:o,count:"Contains"===r.ltype?2:1,type:r.ltype})),p(r.document)}})};s.forEach(e=>p(e)),S||!v&&!E||(e.links=e.links.filter(e=>{let t=l[U_e(e.source)],n=l[U_e(e.target)];if(U_e(e.source).startsWith("grouped_")){const n=j(U_e(e.source));t={id:U_e(e.source),doctype:"standard",displayName:n,links:[],url:"",name:n}}if(U_e(e.target).startsWith("grouped_")){const t=j(U_e(e.target));n={id:U_e(e.target),doctype:"standard",displayName:t,links:[],url:"",name:t}}if(!t||!n)return!1;const r=d(t,v),i=d(t,E),a=d(n,v),o=d(n,E);return r||i||a||o}));const g={},m=t=>{if(g[t])g[t].size+=1;else{if(t.startsWith("grouped_")){const e=j(t),n=o.get(e)||[],r=n.length;g[t]={id:t,size:r,name:e,doctype:"standard",originalNodes:n,autoFiled:n.some(e=>B_e(null==e?void 0:e.tags))}}else{const e=l[t];g[t]={id:t,size:1,name:e?e.displayName:t,doctype:e?e.doctype:"Unknown",tags:null==e?void 0:e.tags,autoFiled:B_e(null==e?void 0:e.tags)}}e.nodes.push(g[t])}};e.links.forEach(e=>{m(U_e(e.source)),m(U_e(e.target))});const b=[{key:"none_typeB",text:"None",value:""},{key:"all_standard",text:"ALL Standards",value:"all_standard"},{key:"separator1",text:"─ Standards ─",value:"",disabled:!0},...h,{key:"separator2",text:"─ CREs ─",value:"",disabled:!0},{key:"all_cre_right",text:"ALL CREs",value:"all_cre"},...Object.values(l).filter(e=>"CRE"===e.doctype).map(e=>({key:`${e.id}_right`,text:e.displayName,value:e.id}))];T(b);const w=Math.max(1,e.nodes.reduce((e,t)=>Math.max(e,t.size),0));a(w);const y=e.links.map(e=>({source:e.target,target:e.source,count:e.count,type:e.type}));t({nodes:e.nodes,links:y})},[n,s,v,E,S,l,c]);const z=e=>{const t=structuredClone(n);if(t.includes(e)){const n=t.indexOf(e);t.splice(n,1),r(t)}else t.push(e),r(t)},H=()=>{m.current&&(window.clearTimeout(m.current),m.current=null),b.current&&(window.clearTimeout(b.current),b.current=null)};return(0,d.useEffect)(()=>{var t,n,r;if(!e||!p.current)return;w.current=!1,H();const i=null===(n=(t=p.current).controls)||void 0===n?void 0:n.call(t);return i&&(i.enableDamping=!0,i.dampingFactor=.12,i.enablePan=!1,i.enableRotate=!0,i.enableZoom=!0,i.rotateSpeed=.85,i.zoomSpeed=1,i.minDistance=90,i.maxDistance=5200),null===(r=p.current.d3Force("charge"))||void 0===r||r.strength(-55),m.current=window.setTimeout(()=>{var e,t,n;null===(t=null===(e=p.current)||void 0===e?void 0:e.d3Force("charge"))||void 0===t||t.strength(-75),null===(n=p.current)||void 0===n||n.d3ReheatSimulation(),m.current=null},200),b.current=window.setTimeout(()=>{var e,t,n;null===(t=null===(e=p.current)||void 0===e?void 0:e.d3Force("charge"))||void 0===t||t.strength(-95),null===(n=p.current)||void 0===n||n.d3ReheatSimulation(),b.current=null},620),()=>{H()}},[e]),(0,d.useEffect)(()=>()=>{g.current&&(window.clearTimeout(g.current),g.current=null),H()},[]),d.createElement("main",{className:"explorer-force-graph-page"},d.createElement(Kg,{loading:o||!!h,error:f}),h&&d.createElement("p",{className:"explorer-full-load-progress"},"Loading graph data (",h,")…"),d.createElement("section",{className:"explorer-force-graph-controls"},d.createElement("div",{className:"explorer-force-graph-controls__toggles"},d.createElement(jv,{className:"graph-chip graph-chip--contains",label:"Contains",checked:!n.includes("contains"),onChange:()=>z("contains")}),d.createElement(jv,{className:"graph-chip graph-chip--related",label:"Related",checked:!n.includes("related"),onChange:()=>z("related")}),d.createElement(jv,{className:"graph-chip graph-chip--linked",label:"Linked To",checked:!n.includes("linked to"),onChange:()=>z("linked to")}),d.createElement(jv,{className:"graph-chip graph-chip--auto-linked",label:"Automatically linked to",checked:!n.includes(j_e),onChange:()=>z(j_e)})),d.createElement("div",{className:"explorer-force-graph-controls__filters"},d.createElement(Qy,{className:"graph-select",placeholder:"Select CRE",options:k,value:v,onChange:(e,t)=>{var n;return y(null!==(n=t.value)&&void 0!==n?n:"")},selection:!0,search:!0}),d.createElement(Qy,{className:"graph-select graph-select--wide",placeholder:"Select Standard or CRE",options:C,value:E,onChange:(e,t)=>{var n;return x(null!==(n=t.value)&&void 0!==n?n:"")},selection:!0,search:!0}),d.createElement(jv,{className:"graph-chip graph-chip--all",label:"Show All",checked:S,onChange:()=>_(!S)})),d.createElement("div",{className:"explorer-force-graph-controls__meta"},d.createElement("span",null,d.createElement("strong",null,(null==e?void 0:e.nodes.length)||0)," nodes"),d.createElement("span",null,d.createElement("strong",null,(null==e?void 0:e.links.length)||0)," connections"),d.createElement("span",null,O?"Focused neighborhood":"Hover 1s on a node to spotlight neighbors"))),d.createElement("section",{className:"explorer-force-graph-canvas"},S||v||E?e&&d.createElement(L_e,{ref:p,graphData:e,controlType:"orbit",enableNodeDrag:!1,backgroundColor:"#02050d",nodeRelSize:6.32,nodeVal:e=>Math.max(14*(e.size||1)/Math.max(i,1),.8),nodeLabel:e=>`${e.name} (${e.size})`,nodeColor:e=>(e=>{const t=(e=>{var t;return!(!e.autoFiled&&!B_e(e.tags))||Boolean(null===(t=e.originalNodes)||void 0===t?void 0:t.some(e=>B_e(null==e?void 0:e.tags)))})(e)?"#fb7185":(e=>{switch((e||"").toLowerCase()){case"cre":return"#93c5fd";case"standard":return"#f59e0b";case"tool":return"#86efac";default:return"#c4b5fd"}})(e.doctype);return O?M.has(e.id)?e.id===O?"#ffffff":t:"rgba(148, 163, 184, 0.16)":t})(e),linkColor:e=>{return t=e,O?$(t)?F(t.type):"rgba(148, 163, 184, 0.05)":F(t.type);var t},linkWidth:e=>O?$(e)?5:1:5,linkOpacity:O?1:.25,warmupTicks:0,cooldownTicks:100,d3VelocityDecay:.32,d3AlphaDecay:.032,onNodeHover:e=>(e=>{if(g.current&&(window.clearTimeout(g.current),g.current=null),!e)return void U();I(null),N(new Set),D(new Set);const t=e.id;g.current=window.setTimeout(()=>{const e=B.neighborNodes.get(t)||new Set,n=B.incidentLinks.get(t)||new Set,r=new Set([t,...e]),i=new Set(n);I(t),N(r),D(i),g.current=null},1e3)})(e),onBackgroundClick:U,onEngineStop:()=>{var t,n,r,i,a,o,s;if(w.current||!p.current||!e)return;const c=(e=>{const t=(e=>{const t=new Map;e.nodes.forEach(e=>t.set(e.id,new Set)),e.links.forEach(e=>{var n,r;const i=U_e(e.source),a=U_e(e.target);t.has(i)||t.set(i,new Set),t.has(a)||t.set(a,new Set),null===(n=t.get(i))||void 0===n||n.add(a),null===(r=t.get(a))||void 0===r||r.add(i)});let n=new Set;const r=new Set;return t.forEach((e,i)=>{var a;if(r.has(i))return;const o=[i],s=new Set;for(r.add(i);o.length;){const e=o.pop();s.add(e),null===(a=t.get(e))||void 0===a||a.forEach(e=>{r.has(e)||(r.add(e),o.push(e))})}s.size>n.size&&(n=s)}),n})(e),n=e=>Number.isFinite(e.x)&&Number.isFinite(e.y)&&Number.isFinite(e.z),r=e.nodes.filter(e=>t.has(e.id)&&n(e)),i=e.nodes.filter(n),a=r.length>=8?r:i;if(!a.length)return null;const o=a.map(e=>e.x),s=a.map(e=>e.y),c=a.map(e=>e.z),[l,u]=z_e(o),[h,d]=z_e(s),[f,p]=z_e(c),g=Math.max(u-l,1),m=Math.max(d-h,1),b=Math.max(p-f,1),w=Math.max(Math.max(...o)-Math.min(...o),1),v=Math.max(Math.max(...s)-Math.min(...s),1),y=Math.max(Math.max(...c)-Math.min(...c),1);return{centerX:(l+u)/2,centerY:(h+d)/2,centerZ:(f+p)/2,maxSpan:Math.max(g,m,b,1),rawSpanX:w,rawSpanY:v,rawSpanZ:y,rawMaxSpan:Math.max(w,v,y,1)}})(e);if(c){const{centerX:e,centerY:o,centerZ:s,rawSpanX:l,rawSpanY:u}=c,h=e+.02*l,d=o-.035*u,f=((e,t,n)=>{var r,i,a,o;const s=null===(r=null==e?void 0:e.camera)||void 0===r?void 0:r.call(e),c=null===(i=null==e?void 0:e.renderer)||void 0===i?void 0:i.call(e),l=(null===(a=null==c?void 0:c.domElement)||void 0===a?void 0:a.clientWidth)||1920,u=(null===(o=null==c?void 0:c.domElement)||void 0===o?void 0:o.clientHeight)||1080,h=Math.max(l/Math.max(u,1),1e-4),d=((null==s?void 0:s.fov)||40)*Math.PI/180,f=Math.tan(d/2),p=.5*Math.max(n,1)/Math.max(f,1e-4),g=.5*Math.max(t,1)/Math.max(f*h,1e-4);return Math.max(p,g,1)})(p.current,l,u),g=Math.min(Math.max(1.66*f,1200),2550),m=d+.017*u;p.current.cameraPosition({x:h,y:m,z:s+g},{x:h,y:d,z:s},900);const b=null===(n=(t=p.current).controls)||void 0===n?void 0:n.call(t);b&&(b.minDistance=Math.min(Math.max(.36*g,150),420),b.maxDistance=Math.max(6.8*g,3600),null===(i=null===(r=b.target)||void 0===r?void 0:r.set)||void 0===i||i.call(r,h,d,s),null===(a=b.update)||void 0===a||a.call(b))}else null===(s=(o=p.current).zoomToFit)||void 0===s||s.call(o,850,80);w.current=!0}}):d.createElement("div",{className:"explorer-force-graph-empty"},'Please select at least one filter to view the graph or enable "Show All".'),d.createElement("aside",{className:"explorer-force-graph-legend","aria-hidden":"true"},d.createElement("div",{className:"legend-row"},d.createElement("span",{className:"legend-swatch legend-swatch--contains"}),d.createElement("span",null,"Contains")),d.createElement("div",{className:"legend-row"},d.createElement("span",{className:"legend-swatch legend-swatch--related"}),d.createElement("span",null,"Related")),d.createElement("div",{className:"legend-row"},d.createElement("span",{className:"legend-swatch legend-swatch--linked"}),d.createElement("span",null,"Linked To")),d.createElement("div",{className:"legend-row"},d.createElement("span",{className:"legend-swatch legend-swatch--auto-linked"}),d.createElement("span",null,"Automatically linked to")),d.createElement("div",{className:"legend-row"},d.createElement("span",{className:"legend-swatch legend-swatch--auto-filed"}),d.createElement("span",null,"AI-filed node")))))}),ske=e=>[...e.myopencre?[{path:"/myopencre",component:eke,showFilter:!1}]:[],...e.admin?[{path:"/admin",component:$E,showFilter:!1}]:[],{path:"/",component:gn,showFilter:!1},{path:"/docs",component:Iie,showFilter:!1},{path:"/map_analysis",component:X_e,showFilter:!1},{path:`/node${Pt}/:id${Lt}/:section${Ft}/:subsection`,component:rke,showFilter:!0},{path:`/node${Pt}/:id${jt}/:sectionID${Ft}/:subsection`,component:rke,showFilter:!0},{path:`/node${Pt}/:id${Lt}/:section`,component:rke,showFilter:!0},{path:`/node${Pt}/:id${jt}/:sectionID`,component:rke,showFilter:!0},{path:"/node/:type/:id",component:_v,showFilter:!0},{path:`${Ut}/:id`,component:Av,showFilter:!0},{path:"/graph/:id",component:Bm,showFilter:!1},{path:`${Bt}/:searchTerm`,component:nke,showFilter:!0},{path:"/chatbot",component:hS,showFilter:!1},{path:"/members_required",component:Y_e,showFilter:!1},{path:"/root_cres",component:JE,showFilter:!1},{path:`${$t}/circles`,component:ake,showFilter:!1},{path:`${$t}/force_graph`,component:oke,showFilter:!1},{path:`${$t}`,component:ike,showFilter:!1}],cke=({capabilities:e})=>{const t=ske(e);return d.createElement(ht,null,t.map(({path:e,component:t})=>{if(!t)return null;const n=t;return d.createElement(ut,{key:e,path:e,exact:"/"===e,render:()=>d.createElement(n,null)})}),d.createElement(ut,{component:hke}))},lke=()=>{const{capabilities:e,loading:t}=em();return t||!e?null:d.createElement(d.Fragment,null,d.createElement(yke,{capabilities:e}),d.createElement(cke,{capabilities:e}))};var uke=a(78035);g()(uke.A,{insert:"head",singleton:!1}),uke.A.locals;const hke=()=>d.createElement(nS,{className:"no-route__container"},d.createElement(Rv,{icon:!0},d.createElement(jg,{name:"search"}),"That page does not exist"));var dke=a(5963);g()(dke.A,{insert:"head",singleton:!1}),dke.A.locals;const fke=Qt("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),pke=Qt("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]]),gke=Qt("menu",[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]]),mke=Qt("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var bke=a(53101);g()(bke.A,{insert:"head",singleton:!1}),bke.A.locals;const wke={term:"",error:""},vke=()=>{const[e,t]=(0,d.useState)(wke),n=ft(),r="navbar-search-input",i="navbar-search-error";return d.createElement("div",{className:"navbar__search"},d.createElement("form",{onSubmit:r=>{r.preventDefault();const{term:i}=e;i.trim()?(t(wke),n.push(`${Bt}/${i}`)):t(Object.assign(Object.assign({},e),{error:"Search term cannot be blank"}))}},d.createElement("label",{htmlFor:r,className:"visually-hidden"},"Search OpenCRE"),d.createElement(tn,{className:"search-icon","aria-hidden":"true"}),d.createElement("input",{id:r,type:"text",placeholder:"Search...",value:e.term,"aria-label":"Search OpenCRE","aria-invalid":Boolean(e.error),"aria-describedby":e.error?i:void 0,onChange:n=>t(Object.assign(Object.assign({},e),{term:n.target.value}))})),e.error&&d.createElement("p",{id:i,className:"search-error",role:"alert"},e.error))},yke=({capabilities:e})=>{const t=ske(e);let n=new URLSearchParams(window.location.search);const r=ft(),i=()=>{n.set("applyFilters","true"),r.push(window.location.pathname+"?"+n.toString())},{showFilter:a}=(e=>{const{pathname:t}=pt(),n=e.map(({path:e,showFilter:n})=>Object.assign(Object.assign({},lt(t,{path:e,exact:!0,strict:!1})),{showFilter:n})).find(e=>null==e?void 0:e.isExact);return{params:(null==n?void 0:n.params)||{},url:(null==n?void 0:n.url)||"",showFilter:(null==n?void 0:n.showFilter)||!1}})(t),{user:o,isLoggedIn:s,loading:c,login:l,logout:u}=tm(),[h,f]=(0,d.useState)(!1);(0,d.useEffect)(()=>{const e=window.matchMedia("(min-width: 768px)"),t=e=>{e.matches&&f(!1)};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[]);const p=()=>{f(!1)};return d.createElement(d.Fragment,null,d.createElement("nav",{className:"navbar"},d.createElement("div",{className:"navbar__container"},d.createElement("div",{className:"navbar__content"},d.createElement(xt,{to:"/",className:"navbar__logo"},d.createElement("img",{src:"/logo.svg",alt:"Logo"})),d.createElement("div",{className:"navbar__desktop-links"},d.createElement(kt,{to:"/",exact:!0,className:"nav-link",activeClassName:"nav-link--active"},"Home"),d.createElement(kt,{to:"/root_cres",className:"nav-link",activeClassName:"nav-link--active"},"Browse"),d.createElement(kt,{to:"/chatbot",className:"nav-link",activeClassName:"nav-link--active"},"Chat"),d.createElement(kt,{to:"/map_analysis",className:"nav-link",activeClassName:"nav-link--active"},"Map Analysis"),d.createElement(kt,{to:"/explorer",className:"nav-link",activeClassName:"nav-link--active"},"Explorer"),d.createElement(kt,{to:"/docs",className:"nav-link",activeClassName:"nav-link--active"},"Docs"),s&&e.admin&&d.createElement(kt,{to:"/admin",className:"nav-link",activeClassName:"nav-link--active"},"Admin"),e.myopencre&&d.createElement(kt,{to:"/myopencre",className:"nav-link",activeClassName:"nav-link--active"},"MyOpenCRE")),d.createElement("div",null,d.createElement(vke,null),a&&n.has("showButtons")?d.createElement("div",{className:"foo"},d.createElement(mv,{onClick:()=>{i()},content:"Apply Filters"}),d.createElement(bv,null)):""),d.createElement("div",{className:"navbar__actions"},e.login&&!c&&d.createElement("div",{className:"navbar__desktop-auth"},s?d.createElement("div",{className:"user-info"},d.createElement("div",{className:"user-details"},d.createElement(fke,{className:"icon"}),d.createElement("span",null,o)),d.createElement(mv,{onClick:u},d.createElement(pke,{className:"icon"}),"Logout")):d.createElement(mv,{onClick:l,content:"Login"})),d.createElement("button",{className:"navbar__mobile-menu-toggle",onClick:()=>f(!0)},d.createElement(gke,{className:"icon"}),d.createElement("span",{className:"sr-only"},"Toggle menu")))))),d.createElement("div",{className:"navbar__overlay "+(h?"is-open":""),onClick:p}),d.createElement("div",{className:"navbar__mobile-menu "+(h?"is-open":"")},d.createElement("button",{className:"navbar__mobile-menu-close",onClick:p,"aria-label":"Close mobile menu"},d.createElement(mke,{className:"mobile-close-icon"})),d.createElement("div",{className:"mobile-search-container"},d.createElement(vke,null)),a&&n.has("showButtons")?d.createElement("div",{className:"foo"},d.createElement(mv,{onClick:()=>{i()},content:"Apply Filters"}),d.createElement(bv,null)):"",d.createElement("div",{className:"mobile-nav-links"},d.createElement(kt,{to:"/",exact:!0,className:"nav-link",activeClassName:"nav-link--active",onClick:p},"Home"),d.createElement(kt,{to:"/root_cres",className:"nav-link",activeClassName:"nav-link--active",onClick:p},"Browse"),d.createElement(kt,{to:"/chatbot",className:"nav-link",activeClassName:"nav-link--active",onClick:p},"Chat"),d.createElement(kt,{to:"/map_analysis",className:"nav-link",activeClassName:"nav-link--active",onClick:p},"Map Analysis"),d.createElement(kt,{to:"/explorer",className:"nav-link",activeClassName:"nav-link--active",onClick:p},"Explorer"),d.createElement(kt,{to:"/docs",className:"nav-link",activeClassName:"nav-link--active",onClick:p},"Docs"),s&&e.admin&&d.createElement(kt,{to:"/admin",className:"nav-link",activeClassName:"nav-link--active",onClick:p},"Admin"),e.myopencre&&d.createElement(kt,{to:"/myopencre",className:"nav-link",activeClassName:"nav-link--active",onClick:p},"MyOpenCRE")),e.login&&!c&&d.createElement("div",{className:"mobile-auth"},s?d.createElement("div",{className:"user-info"},d.createElement("div",{className:"user-details"},d.createElement(fke,{className:"icon"}),d.createElement("span",null,o)),d.createElement(mv,{onClick:()=>{p(),u()}},d.createElement(pke,{className:"icon"}),"Logout")):d.createElement("div",{className:"auth-buttons"},d.createElement(mv,{onClick:()=>{p(),l()},content:"Login"})))))},Eke=new Ce.QueryClient,xke=()=>d.createElement("div",{className:"app"},d.createElement(Vt.Provider,{value:Gt},d.createElement(Ce.QueryClientProvider,{client:Eke},d.createElement(mt,null,d.createElement(Ae,null),d.createElement(lke,null)))));document.addEventListener("DOMContentLoaded",()=>{f.render(d.createElement(xke,null),document.getElementById("mount"))})})()})(); \ No newline at end of file +(()=>{var e,t,n={106:(e,t,n)=>{"use strict";var r=n(67674);function i(e){e.register(r),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var r=t[1];if("raw"===r&&!n)return n=!0,!0;if("endraw"===r)return n=!1,!0}return!n})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")})}e.exports=i,i.displayName="liquid",i.aliases=[]},285:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},463:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},511:(e,t,n)=>{"use strict";var r=n(59872),i=n(45141);e.exports=r({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:i,properties:{xmlns:null,xmlnsXLink:null}})},531:(e,t,n)=>{var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,l="object"==typeof self&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),d=Object.prototype.toString,h=Math.max,f=Math.min,p=function(){return u.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=a.test(e);return n||o.test(e)?s(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function w(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n)}function v(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-l>=a}function y(){var e=p();if(v(e))return E(e);s=setTimeout(y,function(e){var n=t-(e-c);return d?f(n,a-(e-l)):n}(e))}function E(e){return s=void 0,b&&r?w(e):(r=i=void 0,o)}function x(){var e=p(),n=v(e);if(r=arguments,i=this,c=e,n){if(void 0===s)return function(e){return l=e,s=setTimeout(y,t),u?w(e):o}(c);if(d)return s=setTimeout(y,t),w(c)}return void 0===s&&(s=setTimeout(y,t)),o}return t=m(t)||0,g(n)&&(u=!!n.leading,a=(d="maxWait"in n)?h(m(n.maxWait)||0,t):a,b="trailing"in n?!!n.trailing:b),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,r=c=i=s=void 0},x.flush=function(){return void 0===s?o:E(p())},x}},608:(e,t,n)=>{var r=n(27986),i=n(27010),a=i?function(e,t){return i.set(e,t),e}:r;e.exports=a},631:e=>{"use strict";function t(e){!function(e){var t=/\\\((?:[^()]|\([^()]*\))*\)/.source,n=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return t})),r={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},i=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:r},string:{pattern:n,lookbehind:!0,greedy:!0,inside:r},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};r.interpolation.inside.content.inside=i}(e)}e.exports=t,t.displayName="jq",t.aliases=[]},860:(e,t,n)=>{var r=n(41015),i=n(44031);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&n{n(43647);var r=n(53333);e.exports=r.Object.assign},1438:(e,t,n)=>{var r=n(28410),i=n(29284);e.exports=function(e){for(var t=i(e),n=t.length;n--;){var a=t[n],o=e[a];t[n]=[a,o,r(o)]}return t}},1692:(e,t,n)=>{var r=n(935);e.exports=r},1737:(e,t,n)=>{var r=n(49471),i=n(47330)(function(e,t){return r(e,256,void 0,void 0,void 0,t)});e.exports=i},1756:(e,t,n)=>{"use strict";var r=n(1954),i=n(99936),a=n(97264),o=n(91651),s=n(22509),c=n(74874),l=Function,u=r([].concat),d=r([].join),h={};e.exports=c?l.bind:function(e){var t=i(this),n=t.prototype,r=s(arguments,1),c=function(){var n=u(r,s(arguments));return this instanceof c?function(e,t,n){if(!o(h,t)){for(var r=[],i=0;i{"use strict";function t(e){!function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach(function(t){!function(t,n){var r="doc-comment",i=e.languages[t];if(i){var a=i[r];if(!a){var o={};o[r]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},a=(i=e.languages.insertBefore(t,"comment",o))[r]}if(a instanceof RegExp&&(a=i[r]={pattern:a}),Array.isArray(a))for(var s=0,c=a.length;s{var r=n(41015),i=n(38284),a=n(69399),o=n(44031);e.exports=function(e,t){return t=r(t,e),null==(e=a(e,t))||delete e[o(i(t))]}},1918:(e,t,n)=>{var r=n(95331),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))}},1954:(e,t,n)=>{var r=n(76246),i=n(80181);e.exports=function(e){if("Function"===r(e))return i(e)}},2001:(e,t,n)=>{var r=n(92729),i=n(85788),a=n(43463),o=n(82895),s=n(11177)("iterator");e.exports=function(e){if(!a(e))return i(e,s)||i(e,"@@iterator")||o[r(e)]}},2091:e=>{e.exports={}},2196:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{"use strict";var r=n(24806),i=n(67674);function a(e){e.register(r),e.register(i),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")})}(e)}e.exports=a,a.displayName="etlua",a.aliases=[]},2721:(e,t,n)=>{var r=n(83865),i=n(94509),a=n(90217);e.exports=function(e,t,n){return t==t?a(e,t,n):r(e,i,n)}},3131:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e{var r=n(86505)("toUpperCase");e.exports=r},3333:(e,t,n)=>{"use strict";var r=n(14145);function i(e){e.register(r),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}e.exports=i,i.displayName="hlsl",i.aliases=[]},3387:(e,t,n)=>{var r=n(27010),i=n(7712),a=r?function(e){return r.get(e)}:i;e.exports=a},3435:(e,t,n)=>{"use strict";var r=n(93276),i=n(36154)(r,"div");i.displayName="html",e.exports=i},3478:e=>{"use strict";function t(e){!function(e){var t={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},n={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function r(e,r){var i={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in r)i[a]=r[a];return i.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},i.variable=n,i.comment=t,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return e}),"im"),alias:"section",inside:i}}var i={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:n}},o={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:n}};e.languages.robotframework={settings:r("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:r("Variables"),"test-cases":r("Test Cases",{"test-name":a,documentation:i,property:o}),keywords:r("Keywords",{"keyword-name":a,documentation:i,property:o}),tasks:r("Tasks",{"task-name":a,documentation:i,property:o}),comment:t},e.languages.robot=e.languages.robotframework}(e)}e.exports=t,t.displayName="robotframework",t.aliases=[]},3501:(e,t,n)=>{var r=n(18279),i=n(93407),a=n(7183),o=n(60450),s=n(72967);e.exports=function(e,t,n){var c=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new c(+e);case"[object DataView]":return i(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new c;case"[object Number]":case"[object String]":return new c(e);case"[object RegExp]":return a(e);case"[object Symbol]":return o(e)}}},3520:e=>{"use strict";function t(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}e.exports=t,t.displayName="rest",t.aliases=[]},3817:(e,t,n)=>{"use strict";var r=n(36257);function i(e){e.register(r),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}e.exports=i,i.displayName="aspnet",i.aliases=[]},3935:(e,t,n)=>{var r=n(47447),i=n(99936),a=n(58381),o=n(4865),s=n(2001),c=TypeError;e.exports=function(e,t){var n=arguments.length<2?s(e):t;if(i(n))return a(r(n,e));throw c(o(e)+" is not iterable")}},4028:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=s(e),o=a[0],c=a[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,c)),u=0,d=c>0?o-4:o;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===c&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===c&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a=[],o=16383,s=0,c=r-i;sc?c:s+o));return 1===i?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),a.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=a[o],r[a.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function l(e,t,n){for(var r,i=[],a=t;a{"use strict";var r=n(31038),i=n(35012),a=n(73714),o=n(80784),s=n(97177),c=n(65074),l=n(23016),u=n(76309);e.exports=function(e){return new Promise(function(t,n){var d=e.data,h=e.headers,f=e.responseType;r.isFormData(d)&&delete h["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var g=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(g+":"+m)}var b=s(e.baseURL,e.url);function w(){if(p){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,a={data:f&&"text"!==f&&"json"!==f?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,a),p=null}}if(p.open(e.method.toUpperCase(),o(b,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=w:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(w)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||l(b))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;v&&(h[e.xsrfHeaderName]=v)}"setRequestHeader"in p&&r.forEach(h,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete h[t]:p.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),f&&"json"!==f&&(p.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){p&&(p.abort(),n(e),p=null)}),d||(d=null),p.send(d)})}},4305:(e,t,n)=>{var r=n(40647),i=n(5044);e.exports=function(e,t,n,a){var o=n.length,s=o,c=!a;if(null==e)return!s;for(e=Object(e);o--;){var l=n[o];if(c&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o{var r=n(77326),i=n(19007);function a(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}a.prototype=r(i.prototype),a.prototype.constructor=a,e.exports=a},4341:(e,t,n)=>{var r=n(65173),i=n(85490),a=n(35037);e.exports=function(e,t,n,o,s,c){var l=1&n,u=e.length,d=t.length;if(u!=d&&!(l&&d>u))return!1;var h=c.get(e),f=c.get(t);if(h&&f)return h==t&&f==e;var p=-1,g=!0,m=2&n?new r:void 0;for(c.set(e,t),c.set(t,e);++p{var r=n(85490),i=n(19855),a=n(78826),o=n(66863),s=n(29802);e.exports=function(e,t,n){var c=o(e)?r:a;return n&&s(e,t,n)&&(t=void 0),c(e,i(t,3))}},4491:(e,t,n)=>{"use strict";var r=n(32456);function i(e){e.register(r),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}e.exports=i,i.displayName="sparql",i.aliases=["rq"]},4651:(e,t,n)=>{"use strict";var r=n(62308);e.exports=r,r.register(n(54036)),r.register(n(70357)),r.register(n(92899)),r.register(n(10972)),r.register(n(60825)),r.register(n(6203)),r.register(n(58939)),r.register(n(18874)),r.register(n(55526)),r.register(n(17219)),r.register(n(14563)),r.register(n(88918)),r.register(n(19580)),r.register(n(95725)),r.register(n(30069)),r.register(n(10720)),r.register(n(58294)),r.register(n(3817)),r.register(n(46979)),r.register(n(30364)),r.register(n(57086)),r.register(n(43080)),r.register(n(6472)),r.register(n(71850)),r.register(n(37020)),r.register(n(12391)),r.register(n(43275)),r.register(n(6779)),r.register(n(66939)),r.register(n(95138)),r.register(n(44039)),r.register(n(21337)),r.register(n(66757)),r.register(n(77177)),r.register(n(14145)),r.register(n(66128)),r.register(n(48560)),r.register(n(84256)),r.register(n(28948)),r.register(n(33571)),r.register(n(44839)),r.register(n(86629)),r.register(n(76792)),r.register(n(11089)),r.register(n(15665)),r.register(n(16654)),r.register(n(36257)),r.register(n(76725)),r.register(n(83294)),r.register(n(43155)),r.register(n(78824)),r.register(n(84841)),r.register(n(29076)),r.register(n(52547)),r.register(n(45226)),r.register(n(95417)),r.register(n(23955)),r.register(n(76073)),r.register(n(11061)),r.register(n(19721)),r.register(n(38650)),r.register(n(92795)),r.register(n(92713)),r.register(n(44205)),r.register(n(88713)),r.register(n(24352)),r.register(n(94041)),r.register(n(90508)),r.register(n(37871)),r.register(n(20025)),r.register(n(2697)),r.register(n(85152)),r.register(n(71613)),r.register(n(60691)),r.register(n(27370)),r.register(n(32130)),r.register(n(95114)),r.register(n(44468)),r.register(n(42470)),r.register(n(56248)),r.register(n(57532)),r.register(n(65778)),r.register(n(64879)),r.register(n(48090)),r.register(n(17900)),r.register(n(59974)),r.register(n(66832)),r.register(n(97811)),r.register(n(52197)),r.register(n(97548)),r.register(n(89081)),r.register(n(89112)),r.register(n(86916)),r.register(n(6890)),r.register(n(65520)),r.register(n(33206)),r.register(n(51083)),r.register(n(3333)),r.register(n(79478)),r.register(n(27237)),r.register(n(84998)),r.register(n(13106)),r.register(n(40355)),r.register(n(94091)),r.register(n(65957)),r.register(n(66537)),r.register(n(43840)),r.register(n(53924)),r.register(n(33082)),r.register(n(30946)),r.register(n(56758)),r.register(n(62346)),r.register(n(86130)),r.register(n(26882)),r.register(n(1853)),r.register(n(22447)),r.register(n(64839)),r.register(n(81563)),r.register(n(631)),r.register(n(75077)),r.register(n(70947)),r.register(n(54183)),r.register(n(49732)),r.register(n(55569)),r.register(n(30382)),r.register(n(51408)),r.register(n(70477)),r.register(n(79097)),r.register(n(87520)),r.register(n(69091)),r.register(n(79647)),r.register(n(60508)),r.register(n(9608)),r.register(n(45340)),r.register(n(13062)),r.register(n(77139)),r.register(n(20921)),r.register(n(106)),r.register(n(67802)),r.register(n(58707)),r.register(n(40895)),r.register(n(71254)),r.register(n(60002)),r.register(n(24806)),r.register(n(81413)),r.register(n(61990)),r.register(n(82303)),r.register(n(67674)),r.register(n(60927)),r.register(n(41261)),r.register(n(83190)),r.register(n(7835)),r.register(n(96295)),r.register(n(29510)),r.register(n(44451)),r.register(n(14532)),r.register(n(44170)),r.register(n(77831)),r.register(n(96203)),r.register(n(17245)),r.register(n(9519)),r.register(n(38002)),r.register(n(21906)),r.register(n(65688)),r.register(n(5256)),r.register(n(88907)),r.register(n(81049)),r.register(n(87366)),r.register(n(50964)),r.register(n(64685)),r.register(n(6888)),r.register(n(68031)),r.register(n(22583)),r.register(n(24489)),r.register(n(51218)),r.register(n(8625)),r.register(n(83138)),r.register(n(15924)),r.register(n(79379)),r.register(n(94858)),r.register(n(68856)),r.register(n(47676)),r.register(n(94308)),r.register(n(67161)),r.register(n(63155)),r.register(n(12349)),r.register(n(4761)),r.register(n(87729)),r.register(n(94063)),r.register(n(50029)),r.register(n(51523)),r.register(n(35852)),r.register(n(75960)),r.register(n(93092)),r.register(n(27828)),r.register(n(74103)),r.register(n(26528)),r.register(n(65167)),r.register(n(92906)),r.register(n(43615)),r.register(n(15619)),r.register(n(19266)),r.register(n(68468)),r.register(n(19198)),r.register(n(95923)),r.register(n(56997)),r.register(n(32818)),r.register(n(3520)),r.register(n(5375)),r.register(n(13388)),r.register(n(3478)),r.register(n(39098)),r.register(n(68080)),r.register(n(85493)),r.register(n(91936)),r.register(n(11530)),r.register(n(94801)),r.register(n(50286)),r.register(n(71003)),r.register(n(75764)),r.register(n(19481)),r.register(n(28694)),r.register(n(46820)),r.register(n(31883)),r.register(n(27512)),r.register(n(61113)),r.register(n(4491)),r.register(n(30909)),r.register(n(5546)),r.register(n(38600)),r.register(n(11541)),r.register(n(42146)),r.register(n(46104)),r.register(n(52339)),r.register(n(41859)),r.register(n(10397)),r.register(n(94082)),r.register(n(85027)),r.register(n(24273)),r.register(n(20407)),r.register(n(26697)),r.register(n(50866)),r.register(n(24207)),r.register(n(94387)),r.register(n(29202)),r.register(n(32456)),r.register(n(76467)),r.register(n(63793)),r.register(n(84947)),r.register(n(66582)),r.register(n(25168)),r.register(n(53962)),r.register(n(61486)),r.register(n(91888)),r.register(n(30391)),r.register(n(84353)),r.register(n(37466)),r.register(n(88476)),r.register(n(38272)),r.register(n(30777)),r.register(n(76403)),r.register(n(11994)),r.register(n(5240)),r.register(n(15526)),r.register(n(28384)),r.register(n(53384)),r.register(n(62181)),r.register(n(56750)),r.register(n(26364)),r.register(n(82970)),r.register(n(57717)),r.register(n(50735)),r.register(n(87766))},4659:(e,t,n)=>{var r=n(28570),i=n(55146),a=n(98484),o="__lodash_placeholder__",s=Math.min;e.exports=function(e,t){var n=e[1],c=t[1],l=n|c,u=l<131,d=128==c&&8==n||128==c&&256==n&&e[7].length<=t[8]||384==c&&t[7].length<=t[8]&&8==n;if(!u&&!d)return e;1&c&&(e[2]=t[2],l|=1&n?0:4);var h=t[3];if(h){var f=e[3];e[3]=f?r(f,h,t[4]):h,e[4]=f?a(e[3],o):t[4]}return(h=t[5])&&(f=e[5],e[5]=f?i(f,h,t[6]):h,e[6]=f?a(e[5],o):t[6]),(h=t[7])&&(e[7]=h),128&c&&(e[8]=null==e[8]?t[8]:s(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=l,e}},4761:e=>{"use strict";function t(e){e.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}e.exports=t,t.displayName="prolog",t.aliases=[]},4765:(e,t,n)=>{var r=n(81174),i=n(13317),a=n(26074),o=n(76323),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,a(e)),e=i(e);return t}:o;e.exports=s},4836:(e,t,n)=>{"use strict";var r=n(51587);e.exports=new r({include:[n(50075)],implicit:[n(73258),n(94795),n(5158),n(58041)]})},4865:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},4878:(e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function i(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var r,a,o=[];for(a in"string"!=typeof t&&(t="?"),e)if(n.call(e,a)){if((r=e[a])||null!=r&&!isNaN(r)||(r=""),a=i(a),r=i(r),null===a||null===r)continue;o.push(a+"="+r)}return o.length?t+o.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,i={};t=n.exec(e);){var a=r(t[1]),o=r(t[2]);null===a||null===o||a in i||(i[a]=o)}return i}},5003:(e,t,n)=>{var r=n(77326),i=n(13317),a=n(45897);e.exports=function(e){return"function"!=typeof e.constructor||a(e)?{}:r(i(e))}},5044:(e,t,n)=>{var r=n(86490),i=n(25496);e.exports=function e(t,n,a,o,s){return t===n||(null==t||null==n||!i(t)&&!i(n)?t!=t&&n!=n:r(t,n,a,o,e,s))}},5158:(e,t,n)=>{"use strict";var r=n(28309),i=n(65352);function a(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function o(e){return 48<=e&&e<=55}function s(e){return 48<=e&&e<=57}e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n=e.length,r=0,i=!1;if(!n)return!1;if("-"!==(t=e[r])&&"+"!==t||(t=e[++r]),"0"===t){if(r+1===n)return!0;if("b"===(t=e[++r])){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},5240:e=>{"use strict";function t(e){!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,r={};for(var i in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:r}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==i&&(r[i]=e.languages["web-idl"][i]);e.languages.webidl=e.languages["web-idl"]}(e)}e.exports=t,t.displayName="webIdl",t.aliases=[]},5256:e=>{"use strict";function t(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}e.exports=t,t.displayName="nim",t.aliases=[]},5375:e=>{"use strict";function t(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}e.exports=t,t.displayName="rip",t.aliases=[]},5546:e=>{"use strict";function t(e){e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}e.exports=t,t.displayName="sqf",t.aliases=[]},5576:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(25376),i=n.n(r)()(function(e){return e[1]});i.push([e.id,"*{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0;overscroll-behavior-y:none}html{text-size-adjust:100%;background-color:#fff}body{background-color:#fff;overflow:hidden}#mount{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;scrollbar-color:#999 rgba(0,0,0,0)}#mount::-webkit-scrollbar{width:6px}#mount::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#mount::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px}#mount::-webkit-scrollbar-thumb:hover{background-color:#777}.app{min-height:100%}",""]);const a=i},5719:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(35105)},5803:e=>{e.exports={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}},6087:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(e){return r("(?=",e,")")}function r(...e){return e.map(e=>t(e)).join("")}function i(...e){return"("+e.map(e=>t(e)).join("|")+")"}e.exports=function(e){const t=r(/[A-Z_]/,r("(",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},s=e.inherit(o,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[o,l,c,s,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[o,s,l,c]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:u}]},{className:"tag",begin:r(/<\//,n(r(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},6203:e=>{"use strict";function t(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}e.exports=t,t.displayName="al",t.aliases=[]},6472:e=>{"use strict";function t(e){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,o=0;ou?l(e,n,i):o+r>h?c(o-u+r,n,i):i&&i()},center:function(e,n,r,i){c(Math.max(0,t.getTopOf(e)-t.getHeight()/2+(r||e.getBoundingClientRect().height/2)),n,i)},stop:o,moving:function(){return!!i},getY:t.getY,getTopOf:t.getTopOf}},n=document.documentElement,r=function(){return window.scrollY||n.scrollTop},i=t({body:document.scrollingElement||document.body,toY:function(e){window.scrollTo(0,e)},getY:r,getHeight:function(){return window.innerHeight||n.clientHeight},getTopOf:function(e){return e.getBoundingClientRect().top+r()-n.offsetTop}});if(i.createScroller=function(e,r,i){return t({body:e,toY:function(t){e.scrollTop=t},getY:function(){return e.scrollTop},getHeight:function(){return Math.min(e.clientHeight,window.innerHeight||n.clientHeight)},getTopOf:function(e){return e.offsetTop}},r,i)},"addEventListener"in window&&!window.noZensmooth&&!e(document.body)){var a="history"in window&&"pushState"in history,o=a&&"scrollRestoration"in history;o&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){o&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(e){e.state&&"zenscrollY"in e.state&&i.toY(e.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){var e=i.setup().edgeOffset;if(e){var t=document.getElementById(window.location.href.split("#")[1]);if(t){var n=Math.max(0,i.getTopOf(t)-e),r=i.getY()-n;0<=r&&r<9&&window.scrollTo(0,n)}}},9)},!1);var s=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(e){for(var t=e.target;t&&"A"!==t.tagName;)t=t.parentNode;if(!(!t||1!==e.which||e.shiftKey||e.metaKey||e.ctrlKey||e.altKey)){if(o){var n=history.state&&"object"==typeof history.state?history.state:{};n.zenscrollY=i.getY();try{history.replaceState(n,"")}catch(e){}}var r=t.getAttribute("href")||"";if(0===r.indexOf("#")&&!s.test(t.className)){var c=0,l=document.getElementById(r.substring(1));if("#"!==r){if(!l)return;c=i.getTopOf(l)}e.preventDefault();var u=function(){window.location=r},d=i.setup().edgeOffset;d&&(c=Math.max(0,c-d),a&&(u=function(){history.pushState({},"",r)})),i.toY(c,null,u)}}},!1)}return i}())?n.apply(t,r):n)||(e.exports=i)},6588:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",a="[^"+t+"]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+r+"|"+i+")?",l="[\\ufe0e\\ufe0f]?",u=l+c+"(?:\\u200d(?:"+[a,o,s].join("|")+")"+l+c+")*",d="(?:"+[a+r+"?",r,o,s,n].join("|")+")",h=RegExp(i+"(?="+i+")|"+d+u,"g");e.exports=function(e){return e.match(h)||[]}},6779:e=>{"use strict";function t(e){e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}e.exports=t,t.displayName="birb",t.aliases=[]},6837:(e,t,n)=>{"use strict";e.exports=n(13273)},6888:e=>{"use strict";function t(e){e.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},e.languages.qasm=e.languages.openqasm}e.exports=t,t.displayName="openqasm",t.aliases=["qasm"]},6890:(e,t,n)=>{"use strict";var r=n(67674);function i(e){e.register(r),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")}),e.languages.hbs=e.languages.handlebars}(e)}e.exports=i,i.displayName="handlebars",i.aliases=["hbs"]},6944:(e,t,n)=>{var r=n(49061)(Object.keys,Object);e.exports=r},6955:(e,t,n)=>{var r;function a(){}function s(){}function c(){}function l(){}function u(){}function d(){}function h(){}function f(){}function p(){}function m(){}function b(){}function w(){}function v(){}function y(){}function E(){}function x(){}function S(){}function _(){}function k(){}function A(){}function C(){}function T(){}function O(){}function I(){}function M(){}function N(){}function R(){}function D(){}function P(){}function L(){}function j(){}function F(){}function B(){}function U(){}function $(){}function z(){}function H(){}function G(){}function V(){}function q(){}function W(){}function X(){}function K(){}function Y(){}function J(){}function Z(){}function Q(){}function ee(){}function te(){}function ne(){}function re(){}function ie(){}function ae(){}function oe(){}function se(){}function ce(){}function le(){}function ue(){}function de(){}function he(){}function fe(){}function pe(){}function ge(){}function me(){}function be(){}function we(){}function ve(){}function ye(){}function Ee(){}function xe(){}function Se(){}function _e(){}function ke(){}function Ae(){}function Ce(){}function Te(){}function Oe(){}function Ie(){}function Me(){}function Ne(){}function Re(){}function De(){}function Pe(){}function Le(){}function je(){}function Fe(){}function Be(){}function Ue(){}function $e(){}function ze(){}function He(){}function Ge(){}function Ve(){}function qe(){}function We(){}function Xe(){}function Ke(){}function Ye(){}function Je(){}function Ze(){}function Qe(){}function et(){}function tt(){}function nt(){}function rt(){}function it(){}function at(){}function ot(){}function st(){}function ct(){}function lt(){}function ut(){}function dt(){}function ht(){}function ft(){}function pt(){}function gt(){}function mt(){}function bt(){}function wt(){}function vt(){}function yt(){}function Et(){}function xt(){}function St(){}function _t(){}function kt(){}function At(){}function Ct(){}function Tt(){}function Ot(){}function It(){}function Mt(){}function Nt(){}function Rt(){}function Dt(){}function Pt(){}function Lt(){}function jt(){}function Ft(){}function Bt(){}function Ut(){}function $t(){}function zt(){}function Ht(){}function Gt(){}function Vt(){}function qt(){}function Wt(){}function Xt(){}function Kt(){}function Yt(){}function Jt(){}function Zt(){}function Qt(){}function en(){}function tn(){}function nn(){}function rn(){}function an(){}function on(){}function sn(){}function cn(){}function ln(){}function un(){}function dn(){}function hn(){}function fn(){}function pn(){}function gn(){}function mn(){}function bn(){}function wn(){}function vn(){}function yn(){}function En(){}function xn(){}function Sn(){}function _n(){}function kn(){}function An(){}function Cn(){}function Tn(){}function On(){}function In(){}function Mn(){}function Nn(){}function Rn(){}function Dn(){}function Pn(){}function Ln(){}function jn(){}function Fn(){}function Bn(){}function Un(){}function $n(){}function zn(){}function Hn(){}function Gn(){}function Vn(){}function qn(){}function Wn(){}function Xn(){}function Kn(){}function Yn(){}function Jn(){}function Zn(){}function Qn(){}function er(){}function tr(){}function nr(){}function rr(){}function ir(){}function ar(){}function or(){}function sr(){}function cr(){}function lr(){}function ur(){}function dr(){}function hr(){}function fr(){}function pr(){}function gr(){}function mr(){}function br(){}function wr(){}function vr(){}function yr(){}function Er(){}function xr(){}function Sr(){}function _r(){}function kr(){}function Ar(){}function Cr(){}function Tr(){}function Or(){}function Ir(){}function Mr(){}function Nr(){}function Rr(){}function Dr(){}function Pr(){}function Lr(){}function jr(){}function Fr(){}function Br(){}function Ur(){}function $r(){}function zr(){}function Hr(){}function Gr(){}function Vr(){}function qr(){}function Wr(){}function Xr(){}function Kr(){}function Yr(){}function Jr(){}function Zr(){}function Qr(){}function ei(){}function ti(){}function ni(){}function ri(){}function ii(){}function ai(){}function oi(){}function si(){}function ci(){}function li(){}function ui(){}function di(){}function hi(){}function fi(){}function pi(){}function gi(){}function mi(){}function bi(){}function wi(){}function vi(){}function yi(){}function Ei(){}function xi(){}function Si(){}function _i(){}function ki(){}function Ai(){}function Ci(){}function Ti(){}function Oi(){}function Ii(){}function Mi(){}function Ni(){}function Ri(){}function Di(){}function Pi(){}function Li(){}function ji(){}function Fi(){}function Bi(){}function Ui(){}function $i(){}function zi(){}function Hi(){}function Gi(){}function Vi(){}function qi(){}function Wi(){}function Xi(){}function Ki(){}function Yi(){}function Ji(){}function Zi(){}function Qi(){}function ea(){}function ta(){}function na(){}function ra(){}function ia(){}function aa(){}function oa(){}function sa(){}function ca(){}function la(){}function ua(){}function da(){}function ha(){}function fa(){}function pa(){}function ga(){}function ma(){}function ba(){}function wa(){}function va(){}function ya(){}function Ea(){}function xa(){}function Sa(){}function _a(){}function ka(){}function Aa(){}function Ca(){}function Ta(){}function Oa(){}function Ia(){}function Ma(){}function Na(){}function Ra(){}function Da(){}function Pa(){}function La(){}function ja(){}function Fa(){}function Ba(){}function Ua(){}function $a(){}function za(){}function Ha(){}function Ga(){}function Va(){}function qa(){}function Wa(){}function Xa(){}function Ka(){}function Ya(){}function Ja(){}function Za(){}function Qa(){}function eo(){}function to(){}function no(){}function ro(){}function io(){}function ao(){}function oo(){}function so(){}function co(){}function lo(){}function uo(){}function ho(){}function fo(){}function po(){}function go(){}function mo(){}function bo(){}function wo(){}function vo(){}function yo(){}function Eo(){}function xo(){}function So(){}function _o(){}function ko(){}function Ao(){}function Co(){}function To(){}function Oo(){}function Io(){}function Mo(){}function No(){}function Ro(){}function Do(){}function Po(){}function Lo(){}function jo(){}function Fo(){}function Bo(){}function Uo(){}function $o(){}function zo(){}function Ho(){}function Go(){}function Vo(){}function qo(){}function Wo(){}function Xo(){}function Ko(){}function Yo(){}function Jo(){}function Zo(){}function Qo(){}function es(){}function ts(){}function ns(){}function rs(){}function is(){}function as(){}function os(){}function ss(){}function cs(){}function ls(){}function us(){}function ds(){}function hs(){}function fs(){}function ps(){}function gs(){}function ms(){}function bs(){}function ws(){}function vs(){}function ys(){}function Es(){}function xs(){}function Ss(){}function _s(){}function ks(){}function As(){}function Cs(){}function Ts(){}function Os(){}function Is(){}function Ms(){}function Ns(){}function Rs(){}function Ds(){}function Ps(){}function Ls(){}function js(){}function Fs(){}function Bs(){}function Us(){}function $s(){}function zs(){}function Hs(){}function Gs(){}function Vs(){}function qs(){}function Ws(){}function Xs(){}function Ks(){}function Ys(){}function Js(){}function Zs(){}function Qs(){}function ec(){}function tc(){}function nc(){}function rc(){}function ic(){}function ac(){}function oc(){}function sc(){}function cc(){}function lc(){}function uc(){}function dc(){}function hc(){}function fc(){}function pc(){}function gc(){}function mc(){}function bc(){}function wc(){}function vc(){}function yc(){}function Ec(){}function xc(){}function Sc(){}function _c(){}function kc(){}function Ac(){}function Cc(){}function Tc(){}function Oc(){}function Ic(){}function Mc(){}function Nc(){}function Rc(){}function Dc(){}function Pc(){}function Lc(){}function jc(){}function Fc(){}function Bc(){}function Uc(){}function $c(){}function zc(){}function Hc(){}function Gc(){}function Vc(){}function qc(){}function Wc(){}function Xc(){}function Kc(){}function Yc(){}function Jc(){}function Zc(){}function Qc(){}function el(){}function tl(){}function nl(){}function rl(){}function il(){}function al(){}function ol(){}function sl(){}function cl(){}function ll(){}function ul(){}function dl(){}function hl(){}function fl(){}function pl(){}function gl(){}function ml(){}function bl(){}function wl(){}function vl(){}function yl(){}function El(){}function xl(){}function Sl(){}function _l(){}function kl(){}function Al(){}function Cl(){}function Tl(){}function Ol(){}function Il(){}function Ml(){}function Nl(){}function Rl(){}function Dl(){}function Pl(){}function Ll(){}function jl(){}function Fl(){}function Bl(){}function Ul(){}function $l(){}function zl(){}function Hl(){}function Gl(){}function Vl(){}function ql(){}function Wl(){}function Xl(){}function Kl(){}function Yl(){}function Jl(){}function Zl(){}function Ql(){}function eu(){}function tu(){}function nu(){}function ru(){}function iu(){}function au(){}function ou(){}function su(){}function cu(){}function lu(){}function uu(){}function du(){}function hu(){}function fu(){}function pu(){}function gu(){}function mu(){}function bu(){}function wu(){}function vu(){}function yu(){}function Eu(){}function xu(){}function Su(){}function _u(){}function ku(){}function Au(){}function Cu(){}function Tu(){}function Ou(){}function Iu(){}function Mu(){}function Nu(){}function Ru(){}function Du(){Uw()}function Pu(){Ore()}function Lu(){u4()}function ju(){Bee()}function Fu(){Ooe()}function Bu(){ehe()}function Uu(){Jne()}function $u(){ste()}function zu(){AS()}function Hu(){_S()}function Gu(){XD()}function Vu(){kS()}function qu(){d1()}function Wu(){rK()}function Xu(){f5()}function Ku(){TS()}function Yu(){toe()}function Ju(){oG()}function Zu(){QK()}function Qu(){Rve()}function ed(){bve()}function td(){H0()}function nd(){RV()}function rd(){G0()}function id(){q0()}function ad(){cG()}function od(){nre()}function sd(){kY()}function cd(){MG()}function ld(){B3()}function ud(){IS()}function dd(){rue()}function hd(){Kse()}function fd(){uG()}function pd(){Npe()}function gd(){d2()}function md(){_oe()}function bd(){Xae()}function wd(){c4()}function vd(){oue()}function yd(){l4()}function Ed(){Wae()}function xd(){Efe()}function Sd(){$te()}function _d(){AY()}function kd(){Mve()}function Ad(){Y9()}function Cd(){gme()}function Td(){fD()}function Od(){$1()}function Id(){fge()}function Md(e){sU(e)}function Nd(e){this.a=e}function Rd(e){this.a=e}function Dd(e){this.a=e}function Pd(e){this.a=e}function Ld(e){this.a=e}function jd(e){this.a=e}function Fd(e){this.a=e}function Bd(e){this.a=e}function Ud(e){this.a=e}function $d(e){this.a=e}function zd(e){this.a=e}function Hd(e){this.a=e}function Gd(e){this.a=e}function Vd(e){this.a=e}function qd(e){this.a=e}function Wd(e){this.a=e}function Xd(e){this.a=e}function Kd(e){this.a=e}function Yd(e){this.a=e}function Jd(e){this.a=e}function Zd(e){this.a=e}function Qd(e){this.a=e}function eh(e){this.a=e}function th(e){this.a=e}function nh(e){this.a=e}function rh(e){this.a=e}function ih(e){this.a=e}function ah(e){this.a=e}function oh(e){this.a=e}function sh(e){this.a=e}function ch(e){this.a=e}function lh(e){this.a=e}function uh(e){this.c=e}function dh(e){this.b=e}function hh(){this.a=[]}function fh(e,t){e.a=t}function ph(e,t){e.j=t}function gh(e,t){e.c=t}function mh(e,t){e.d=t}function bh(e,t){e.k=t}function wh(e,t){e.d=t}function vh(e,t){e.a=t}function yh(e,t){e.a=t}function Eh(e,t){e.c=t}function xh(e,t){e.a=t}function Sh(e,t){e.f=t}function _h(e,t){e.e=t}function kh(e,t){e.g=t}function Ah(e,t){e.e=t}function Ch(e,t){e.f=t}function Th(e,t){e.i=t}function Oh(e,t){e.i=t}function Ih(e,t){e.b=t}function Mh(e,t){e.o=t}function Nh(e,t){e.n=t}function Rh(e){e.b=e.a}function Dh(e){e.c=e.d.d}function Ph(e){this.d=e}function Lh(e){this.a=e}function jh(e){this.a=e}function Fh(e){this.a=e}function Bh(e){this.a=e}function Uh(e){this.a=e}function $h(e){this.a=e}function zh(e){this.a=e}function Hh(e){this.a=e}function Gh(e){this.a=e}function Vh(e){this.a=e}function qh(e){this.a=e}function Wh(e){this.a=e}function Xh(e){this.a=e}function Kh(e){this.a=e}function Yh(e){this.a=e}function Jh(e){this.b=e}function Zh(e){this.b=e}function Qh(e){this.b=e}function ef(e){this.c=e}function tf(e){this.c=e}function nf(e){this.a=e}function rf(e){this.a=e}function af(e){this.a=e}function of(e){this.a=e}function sf(e){this.a=e}function cf(e){this.a=e}function lf(e){this.a=e}function uf(e){this.a=e}function df(e){this.a=e}function hf(e){this.a=e}function ff(e){this.a=e}function pf(e){this.a=e}function gf(e){this.a=e}function mf(e){this.a=e}function bf(e){this.a=e}function wf(e){this.a=e}function vf(e){this.a=e}function yf(e){this.a=e}function Ef(e){this.a=e}function xf(e){this.a=e}function Sf(e){this.a=e}function _f(e){this.a=e}function kf(e){this.a=e}function Af(e){this.a=e}function Cf(e){this.a=e}function Tf(e){this.a=e}function Of(e){this.a=e}function If(e){this.a=e}function Mf(e){this.a=e}function Nf(e){this.a=e}function Rf(e){this.a=e}function Df(e){this.a=e}function Pf(e){this.a=e}function Lf(e){this.a=e}function jf(e){this.c=e}function Ff(e){this.a=e}function Bf(e){this.a=e}function Uf(e){this.a=e}function $f(e){this.a=e}function zf(e){this.a=e}function Hf(e){this.a=e}function Gf(e){this.a=e}function Vf(e){this.a=e}function qf(e){this.a=e}function Wf(e){this.a=e}function Xf(e){this.a=e}function Kf(e){this.a=e}function Yf(e){this.a=e}function Jf(e){this.e=e}function Zf(e){this.a=e}function Qf(e){this.a=e}function ep(e){this.a=e}function tp(e){this.a=e}function np(e){this.a=e}function rp(e){this.a=e}function ip(e){this.a=e}function ap(e){this.a=e}function op(e){this.a=e}function sp(e){this.a=e}function cp(e){this.a=e}function lp(e){this.a=e}function up(e){this.a=e}function dp(e){this.a=e}function hp(e){this.a=e}function fp(e){this.a=e}function pp(e){this.a=e}function gp(e){this.a=e}function mp(e){this.a=e}function bp(e){this.a=e}function wp(e){this.a=e}function vp(e){this.a=e}function yp(e){this.a=e}function Ep(e){this.a=e}function xp(e){this.a=e}function Sp(e){this.a=e}function _p(e){this.a=e}function kp(e){this.a=e}function Ap(e){this.a=e}function Cp(e){this.a=e}function Tp(e){this.a=e}function Op(e){this.a=e}function Ip(e){this.a=e}function Mp(e){this.a=e}function Np(e){this.a=e}function Rp(e){this.a=e}function Dp(e){this.a=e}function Pp(e){this.a=e}function Lp(e){this.a=e}function jp(e){this.a=e}function Fp(e){this.a=e}function Bp(e){this.a=e}function Up(e){this.a=e}function $p(e){this.a=e}function zp(e){this.a=e}function Hp(e){this.a=e}function Gp(e){this.a=e}function Vp(e){this.a=e}function qp(e){this.a=e}function Wp(e){this.a=e}function Xp(e){this.a=e}function Kp(e){this.a=e}function Yp(e){this.a=e}function Jp(e){this.a=e}function Zp(e){this.c=e}function Qp(e){this.b=e}function eg(e){this.a=e}function tg(e){this.a=e}function ng(e){this.a=e}function rg(e){this.a=e}function ig(e){this.a=e}function ag(e){this.a=e}function og(e){this.a=e}function sg(e){this.a=e}function cg(e){this.a=e}function lg(e){this.a=e}function ug(e){this.a=e}function dg(e){this.a=e}function hg(e){this.a=e}function fg(e){this.a=e}function pg(e){this.a=e}function gg(e){this.a=e}function mg(e){this.a=e}function bg(e){this.a=e}function wg(e){this.a=e}function vg(e){this.a=e}function yg(e){this.a=e}function Eg(e){this.a=e}function xg(e){this.a=e}function Sg(e){this.a=e}function _g(e){this.a=e}function kg(e){this.a=e}function Ag(e){this.a=e}function Cg(e){this.a=e}function Tg(e){this.a=e}function Og(e){this.a=e}function Ig(e){this.a=e}function Mg(e){this.a=e}function Ng(e){this.a=e}function Rg(e){this.a=e}function Dg(e){this.a=e}function Pg(e){this.a=e}function Lg(e){this.a=e}function jg(e){this.a=e}function Fg(e){this.a=e}function Bg(e){this.a=e}function Ug(e){this.a=e}function $g(e){this.f=e}function zg(e){this.a=e}function Hg(e){this.a=e}function Gg(e){this.a=e}function Vg(e){this.a=e}function qg(e){this.a=e}function Wg(e){this.a=e}function Xg(e){this.a=e}function Kg(e){this.a=e}function Yg(e){this.a=e}function Jg(e){this.a=e}function Zg(e){this.a=e}function Qg(e){this.a=e}function em(e){this.a=e}function tm(e){this.a=e}function nm(e){this.a=e}function rm(e){this.a=e}function im(e){this.a=e}function am(e){this.a=e}function om(e){this.a=e}function sm(e){this.a=e}function cm(e){this.a=e}function lm(e){this.a=e}function um(e){this.a=e}function dm(e){this.a=e}function hm(e){this.a=e}function fm(e){this.a=e}function pm(e){this.a=e}function gm(e){this.a=e}function mm(e){this.a=e}function bm(e){this.b=e}function wm(e){this.a=e}function vm(e){this.a=e}function ym(e){this.a=e}function Em(e){this.a=e}function xm(e){this.a=e}function Sm(e){this.a=e}function _m(e){this.a=e}function km(e){this.a=e}function Am(e){this.a=e}function Cm(e){this.a=e}function Tm(e){this.b=e}function Om(e){this.c=e}function Im(e){this.e=e}function Mm(e){this.a=e}function Nm(e){this.a=e}function Rm(e){this.a=e}function Dm(e){this.a=e}function Pm(e){this.d=e}function Lm(e){this.a=e}function jm(e){this.a=e}function Fm(e){this.a=e}function Bm(e){this.e=e}function Um(){this.a=0}function $m(){QT(this)}function zm(){eO(this)}function Hm(){$F(this)}function Gm(){GU(this)}function Vm(){}function qm(){this.c=xnt}function Wm(e,t){e.b+=t}function Xm(e){return e.a}function Km(e){return e.a}function Ym(e){return e.a}function Jm(e){return e.a}function Zm(e){return e.a}function Qm(e){return e.e}function eb(){return null}function tb(){return null}function nb(e,t){t.$c(e.a)}function rb(e,t){e.a=t-e.a}function ib(e,t){e.b=t-e.b}function ab(e,t){e.e=t,t.b=e}function ob(e){mz(),oLe.be(e)}function sb(e){mD(),this.a=e}function cb(e){mD(),this.a=e}function lb(e){mD(),this.a=e}function ub(e){CU(),this.a=e}function db(){this.a=this}function hb(){this.Bb|=256}function fb(){LI.call(this)}function pb(){LI.call(this)}function gb(){fb.call(this)}function mb(){fb.call(this)}function bb(){fb.call(this)}function wb(){fb.call(this)}function vb(){fb.call(this)}function yb(){fb.call(this)}function Eb(){fb.call(this)}function xb(){fb.call(this)}function Sb(){fb.call(this)}function _b(){fb.call(this)}function kb(){fb.call(this)}function Ab(e){wle(e.c,e.b)}function Cb(e,t){E2(e.e,t)}function Tb(e,t){SP(e.a,t)}function Ob(e,t){e.length=t}function Ib(){this.b=new QC}function Mb(){this.a=new Hm}function Nb(){this.a=new Hm}function Rb(){this.a=new zm}function Db(){this.a=new zm}function Pb(){this.a=new zm}function Lb(){this.a=new we}function jb(){this.a=new qX}function Fb(){this.a=new ut}function Bb(){this.a=new eS}function Ub(){this.a=new XH}function $b(){this.a=new bR}function zb(){this.a=new cV}function Hb(){this.a=new zm}function Gb(){this.a=new zm}function Vb(){this.a=new zm}function qb(){this.a=new zm}function Wb(){this.d=new zm}function Xb(){this.a=new Mb}function Kb(){this.b=new Hm}function Yb(){this.a=new Hm}function Jb(){this.a=new Yu}function Zb(){this.b=new zm}function Qb(){this.e=new zm}function ew(e){this.a=function(e){var t;return(t=woe(e))>34028234663852886e22?exe:t<-34028234663852886e22?txe:t}(e)}function tw(){this.d=new zm}function nw(){nw=S,new Hm}function rw(){gb.call(this)}function iw(){Rb.call(this)}function aw(){ER.call(this)}function ow(){Vm.call(this)}function sw(){Vm.call(this)}function cw(){ow.call(this)}function lw(){sw.call(this)}function uw(){zm.call(this)}function dw(){Pz.call(this)}function hw(){Pz.call(this)}function fw(){Hw.call(this)}function pw(){Hw.call(this)}function gw(){Hw.call(this)}function mw(){qw.call(this)}function bw(){iS.call(this)}function ww(){tc.call(this)}function vw(){tc.call(this)}function yw(){Yw.call(this)}function Ew(){Yw.call(this)}function xw(){Hm.call(this)}function Sw(){Hm.call(this)}function _w(){Hm.call(this)}function kw(){Mb.call(this)}function Aw(){s0.call(this)}function Cw(){hb.call(this)}function Tw(){CI.call(this)}function Ow(){CI.call(this)}function Iw(){Hm.call(this)}function Mw(){Hm.call(this)}function Nw(){Hm.call(this)}function Rw(){wc.call(this)}function Dw(){wc.call(this)}function Pw(){Rw.call(this)}function Lw(){Mu.call(this)}function jw(e){Sx.call(this,e)}function Fw(e){jw.call(this,e)}function Bw(e){Sx.call(this,e)}function Uw(){Uw=S,DPe=new s}function $w(){$w=S,zPe=new Jv}function zw(){zw=S,HPe=new Zv}function Hw(){this.a=new Mb}function Gw(){this.a=new zm}function Vw(){this.j=new zm}function qw(){this.a=new Hm}function Ww(){this.a=new iS}function Xw(){this.a=new Vo}function Kw(){this.a=new KE}function Yw(){this.a=new hc}function Jw(){Jw=S,KPe=new UO}function Zw(e){jw.call(this,e)}function Qw(e){jw.call(this,e)}function ev(e){sW.call(this,e)}function tv(e){sW.call(this,e)}function nv(e){dD.call(this,e)}function rv(e){Ox.call(this,e)}function iv(e){Ix.call(this,e)}function av(e){Ix.call(this,e)}function ov(e){Eoe.call(this,e)}function sv(e){VF.call(this,e)}function cv(e){sv.call(this,e)}function lv(){lh.call(this,{})}function uv(){uv=S,pLe=new E}function dv(){dv=S,tLe=new a}function hv(){hv=S,aLe=new h}function fv(){fv=S,cLe=new w}function pv(e,t,n){e.a[t.g]=n}function gv(e,t){(function(e){return SP(e.c,(P3(),V5e)),iQ(e.a,Ov(NN(Oee((u9(),hZe)))))?new Vs:new jg(e)})(e).td(t)}function mv(e){II(),this.a=e}function bv(e){F1(),this.a=e}function wv(e){pD(),this.a=e}function vv(e){gj(),this.f=e}function yv(e){gj(),this.f=e}function Ev(e){e.b=null,e.c=0}function xv(e){sv.call(this,e)}function Sv(e){sv.call(this,e)}function _v(e){sv.call(this,e)}function kv(e){VF.call(this,e)}function Av(e){return sU(e),e}function Cv(e){return new ch(e)}function Tv(e){return new lB(e)}function Ov(e){return sU(e),e}function Iv(e){return sU(e),e}function Mv(e,t){return e.g-t.g}function Nv(e){sv.call(this,e)}function Rv(e){sv.call(this,e)}function Dv(e){sv.call(this,e)}function Pv(e){sv.call(this,e)}function Lv(e){sv.call(this,e)}function jv(e){sv.call(this,e)}function Fv(e){sU(e),this.a=e}function Bv(e){YF(e,e.length)}function Uv(e){return e.b==e.c}function $v(e){return!!e&&e.b}function zv(e){return sU(e),e}function Hv(e){return k5(e),e}function Gv(e){sv.call(this,e)}function Vv(e){sv.call(this,e)}function qv(e){sv.call(this,e)}function Wv(e){sv.call(this,e)}function Xv(e){sv.call(this,e)}function Kv(e){_M.call(this,e,0)}function Yv(){jG.call(this,12,3)}function Jv(){qd.call(this,null)}function Zv(){qd.call(this,null)}function Qv(){throw Qm(new xb)}function ey(){throw Qm(new xb)}function ty(){this.a=RN(cB(rye))}function ny(e){mD(),this.a=cB(e)}function ry(e){u0(e),ab(e.a,e.a)}function iy(e,t){e.Td(t),t.Sd(e)}function ay(e,t){return VH(e,t)}function oy(e){Sv.call(this,e)}function sy(e){Sv.call(this,e)}function cy(e){Rv.call(this,e)}function ly(){Fh.call(this,"")}function uy(){Fh.call(this,"")}function dy(){Fh.call(this,"")}function hy(){Fh.call(this,"")}function fy(e){Jh.call(this,e)}function py(e){fy.call(this,e)}function gy(e){GI.call(this,e)}function my(e,t){return EY(e,t)}function by(e){return e.a?e.b:0}function wy(e){return e.a?e.b:0}function vy(e,t){return e.c=t,e}function yy(e,t){return e.f=t,e}function Ey(e,t){return e.a=t,e}function xy(e,t){return e.f=t,e}function Sy(e,t){return e.k=t,e}function _y(e,t){return e.a=t,e}function ky(e,t){e.b=!0,e.d=t}function Ay(e,t){return e.e=t,e}function Cy(e,t){return e?0:t-1}function Ty(e){_$.call(this,e)}function Oy(e){_$.call(this,e)}function Iy(e){Q8.call(this,e)}function My(){LO.call(this,"")}function Ny(){Ny=S,_je=typeof Map===Zve&&Map.prototype.entries&&function(){try{return(new Map).entries().next().done}catch(e){return!1}}()?Map:function(){function e(){this.obj=this.createObject()}return e.prototype.createObject=function(e){return Object.create(null)},e.prototype.get=function(e){return this.obj[e]},e.prototype.set=function(e,t){this.obj[e]=t},e.prototype[yxe]=function(e){delete this.obj[e]},e.prototype.keys=function(){return Object.getOwnPropertyNames(this.obj)},e.prototype.entries=function(){var e=this.keys(),t=this,n=0;return{next:function(){if(n>=e.length)return{done:!0};var r=e[n++];return{value:[r,t.get(r)],done:!1}}}},function(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var e="__proto__",t=Object.create(null);return void 0===t[e]&&0==Object.getOwnPropertyNames(t).length&&(t[e]=42,42===t[e]&&0!=Object.getOwnPropertyNames(t).length)}()||(e.prototype.createObject=function(){return{}},e.prototype.get=function(e){return this.obj[":"+e]},e.prototype.set=function(e,t){this.obj[":"+e]=t},e.prototype[yxe]=function(e){delete this.obj[":"+e]},e.prototype.keys=function(){var e=[];for(var t in this.obj)58==t.charCodeAt(0)&&e.push(t.substring(1));return e}),e}()}function Ry(){Ry=S,mz()}function Dy(){throw Qm(new xb)}function Py(){throw Qm(new xb)}function Ly(){throw Qm(new xb)}function jy(){throw Qm(new xb)}function Fy(){throw Qm(new xb)}function By(){this.b=0,this.a=0}function Uy(e,t){return e.b=t,e}function $y(e,t){return e.a=t,e}function zy(e,t){return e.a=t,e}function Hy(e,t){return e.c=t,e}function Gy(e,t){return e.c=t,e}function Vy(e,t){return e.d=t,e}function qy(e,t){return e.e=t,e}function Wy(e,t){return e.f=t,e}function Xy(e,t){return e.b=t,e}function Ky(e,t){return e.b=t,e}function Yy(e,t){return e.c=t,e}function Jy(e,t){return e.d=t,e}function Zy(e,t){return e.e=t,e}function Qy(e,t){return e.g=t,e}function eE(e,t){return e.a=t,e}function tE(e,t){return e.i=t,e}function nE(e,t){return e.j=t,e}function rE(e,t){return e.k=t,e}function iE(e,t,n){!function(e,t,n){JF(e,new v_(t.a,n.a))}(e.a,t,n)}function aE(e){kD.call(this,e)}function oE(e){yZ.call(this,e)}function sE(e){q$.call(this,e)}function cE(e){q$.call(this,e)}function lE(){this.a=0,this.b=0}function uE(){throw Qm(new xb)}function dE(){throw Qm(new xb)}function hE(){throw Qm(new xb)}function fE(){throw Qm(new xb)}function pE(){throw Qm(new xb)}function gE(){throw Qm(new xb)}function mE(){throw Qm(new xb)}function bE(){throw Qm(new xb)}function wE(){throw Qm(new xb)}function vE(){throw Qm(new xb)}function yE(){yE=S,ret=function(){var e,t;gme();try{if(t=_P(lie((qS(),Dtt),kMe),1983))return t}catch(t){if(!RO(t=H2(t),102))throw Qm(t);e=t,uF((cO(),e))}return new rc}()}function EE(){var e;EE=S,iet=jet?_P(Due((qS(),Dtt),kMe),1985):(e=_P(RO(dH((qS(),Dtt),kMe),549)?dH(Dtt,kMe):new $le,549),jet=!0,function(e){e.q||(e.q=!0,e.p=k2(e,0),e.a=k2(e,1),u1(e.a,0),e.f=k2(e,2),u1(e.f,1),l1(e.f,2),e.n=k2(e,3),l1(e.n,3),l1(e.n,4),l1(e.n,5),l1(e.n,6),e.g=k2(e,4),u1(e.g,7),l1(e.g,8),e.c=k2(e,5),u1(e.c,7),u1(e.c,8),e.i=k2(e,6),u1(e.i,9),u1(e.i,10),u1(e.i,11),u1(e.i,12),l1(e.i,13),e.j=k2(e,7),u1(e.j,9),e.d=k2(e,8),u1(e.d,3),u1(e.d,4),u1(e.d,5),u1(e.d,6),l1(e.d,7),l1(e.d,8),l1(e.d,9),l1(e.d,10),e.b=k2(e,9),l1(e.b,0),l1(e.b,1),e.e=k2(e,10),l1(e.e,1),l1(e.e,2),l1(e.e,3),l1(e.e,4),u1(e.e,5),u1(e.e,6),u1(e.e,7),u1(e.e,8),u1(e.e,9),u1(e.e,10),l1(e.e,11),e.k=k2(e,11),l1(e.k,0),l1(e.k,1),e.o=A2(e,12),e.s=A2(e,13))}(e),function(e){var t,n,r,i,a,o,s;e.r||(e.r=!0,o1(e,"graph"),s1(e,"graph"),c1(e,kMe),r3(e.o,"T"),cY(Lz(e.a),e.p),cY(Lz(e.f),e.a),cY(Lz(e.n),e.f),cY(Lz(e.g),e.n),cY(Lz(e.c),e.n),cY(Lz(e.i),e.c),cY(Lz(e.j),e.c),cY(Lz(e.d),e.f),cY(Lz(e.e),e.a),SV(e.p,YBe,WSe,!0,!0,!1),s=f3(o=$5(e.p,e.p,"setProperty")),t=A$(e.o),n=new qm,cY((!t.d&&(t.d=new iI(Ftt,t,1)),t.d),n),_ie(n,r=C$(s)),cie(o,t,AMe),cie(o,t=C$(s),CMe),s=f3(o=$5(e.p,null,"getProperty")),t=A$(e.o),n=C$(s),cY((!t.d&&(t.d=new iI(Ftt,t,1)),t.d),n),cie(o,t,AMe),!!(a=bae(o,t=C$(s),null))&&a.Ai(),o=$5(e.p,e.wb.e,"hasProperty"),t=A$(e.o),n=new qm,cY((!t.d&&(t.d=new iI(Ftt,t,1)),t.d),n),cie(o,t,AMe),Xne(o=$5(e.p,e.p,"copyProperties"),e.p,TMe),o=$5(e.p,null,"getAllProperties"),t=A$(e.wb.P),n=A$(e.o),cY((!t.d&&(t.d=new iI(Ftt,t,1)),t.d),n),r=new qm,cY((!n.d&&(n.d=new iI(Ftt,n,1)),n.d),r),n=A$(e.wb.M),cY((!t.d&&(t.d=new iI(Ftt,t,1)),t.d),n),!!(i=bae(o,t,null))&&i.Ai(),SV(e.a,Set,YIe,!0,!1,!0),Gne(_P(jZ(uz(e.a),0),17),e.k,null,OMe,0,-1,Set,!1,!1,!0,!0,!1,!1,!1),SV(e.f,ket,ZIe,!0,!1,!0),Gne(_P(jZ(uz(e.f),0),17),e.g,_P(jZ(uz(e.g),0),17),"labels",0,-1,ket,!1,!1,!0,!0,!1,!1,!1),v1(_P(jZ(uz(e.f),1),32),e.wb._,IMe,null,0,1,ket,!1,!1,!0,!1,!0,!1),SV(e.n,Aet,"ElkShape",!0,!1,!0),v1(_P(jZ(uz(e.n),0),32),e.wb.t,MMe,dxe,1,1,Aet,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.n),1),32),e.wb.t,NMe,dxe,1,1,Aet,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.n),2),32),e.wb.t,"x",dxe,1,1,Aet,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.n),3),32),e.wb.t,"y",dxe,1,1,Aet,!1,!1,!0,!1,!0,!1),Xne(o=$5(e.n,null,"setDimensions"),e.wb.t,NMe),Xne(o,e.wb.t,MMe),Xne(o=$5(e.n,null,"setLocation"),e.wb.t,"x"),Xne(o,e.wb.t,"y"),SV(e.g,Det,iMe,!1,!1,!0),Gne(_P(jZ(uz(e.g),0),17),e.f,_P(jZ(uz(e.f),0),17),RMe,0,1,Det,!1,!1,!0,!1,!1,!1,!1),v1(_P(jZ(uz(e.g),1),32),e.wb._,DMe,"",0,1,Det,!1,!1,!0,!1,!0,!1),SV(e.c,Cet,QIe,!0,!1,!0),Gne(_P(jZ(uz(e.c),0),17),e.d,_P(jZ(uz(e.d),1),17),"outgoingEdges",0,-1,Cet,!1,!1,!0,!1,!0,!1,!1),Gne(_P(jZ(uz(e.c),1),17),e.d,_P(jZ(uz(e.d),2),17),"incomingEdges",0,-1,Cet,!1,!1,!0,!1,!0,!1,!1),SV(e.i,Pet,aMe,!1,!1,!0),Gne(_P(jZ(uz(e.i),0),17),e.j,_P(jZ(uz(e.j),0),17),"ports",0,-1,Pet,!1,!1,!0,!0,!1,!1,!1),Gne(_P(jZ(uz(e.i),1),17),e.i,_P(jZ(uz(e.i),2),17),PMe,0,-1,Pet,!1,!1,!0,!0,!1,!1,!1),Gne(_P(jZ(uz(e.i),2),17),e.i,_P(jZ(uz(e.i),1),17),RMe,0,1,Pet,!1,!1,!0,!1,!1,!1,!1),Gne(_P(jZ(uz(e.i),3),17),e.d,_P(jZ(uz(e.d),0),17),"containedEdges",0,-1,Pet,!1,!1,!0,!0,!1,!1,!1),v1(_P(jZ(uz(e.i),4),32),e.wb.e,LMe,null,0,1,Pet,!0,!0,!1,!1,!0,!0),SV(e.j,Let,oMe,!1,!1,!0),Gne(_P(jZ(uz(e.j),0),17),e.i,_P(jZ(uz(e.i),0),17),RMe,0,1,Let,!1,!1,!0,!1,!1,!1,!1),SV(e.d,Tet,eMe,!1,!1,!0),Gne(_P(jZ(uz(e.d),0),17),e.i,_P(jZ(uz(e.i),3),17),"containingNode",0,1,Tet,!1,!1,!0,!1,!1,!1,!1),Gne(_P(jZ(uz(e.d),1),17),e.c,_P(jZ(uz(e.c),0),17),jMe,0,-1,Tet,!1,!1,!0,!1,!0,!1,!1),Gne(_P(jZ(uz(e.d),2),17),e.c,_P(jZ(uz(e.c),1),17),FMe,0,-1,Tet,!1,!1,!0,!1,!0,!1,!1),Gne(_P(jZ(uz(e.d),3),17),e.e,_P(jZ(uz(e.e),5),17),BMe,0,-1,Tet,!1,!1,!0,!0,!1,!1,!1),v1(_P(jZ(uz(e.d),4),32),e.wb.e,"hyperedge",null,0,1,Tet,!0,!0,!1,!1,!0,!0),v1(_P(jZ(uz(e.d),5),32),e.wb.e,LMe,null,0,1,Tet,!0,!0,!1,!1,!0,!0),v1(_P(jZ(uz(e.d),6),32),e.wb.e,"selfloop",null,0,1,Tet,!0,!0,!1,!1,!0,!0),v1(_P(jZ(uz(e.d),7),32),e.wb.e,"connected",null,0,1,Tet,!0,!0,!1,!1,!0,!0),SV(e.b,_et,JIe,!1,!1,!0),v1(_P(jZ(uz(e.b),0),32),e.wb.t,"x",dxe,1,1,_et,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.b),1),32),e.wb.t,"y",dxe,1,1,_et,!1,!1,!0,!1,!0,!1),Xne(o=$5(e.b,null,"set"),e.wb.t,"x"),Xne(o,e.wb.t,"y"),SV(e.e,Oet,tMe,!1,!1,!0),v1(_P(jZ(uz(e.e),0),32),e.wb.t,"startX",null,0,1,Oet,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.e),1),32),e.wb.t,"startY",null,0,1,Oet,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.e),2),32),e.wb.t,"endX",null,0,1,Oet,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.e),3),32),e.wb.t,"endY",null,0,1,Oet,!1,!1,!0,!1,!0,!1),Gne(_P(jZ(uz(e.e),4),17),e.b,null,UMe,0,-1,Oet,!1,!1,!0,!0,!1,!1,!1),Gne(_P(jZ(uz(e.e),5),17),e.d,_P(jZ(uz(e.d),3),17),RMe,0,1,Oet,!1,!1,!0,!1,!1,!1,!1),Gne(_P(jZ(uz(e.e),6),17),e.c,null,$Me,0,1,Oet,!1,!1,!0,!1,!0,!1,!1),Gne(_P(jZ(uz(e.e),7),17),e.c,null,zMe,0,1,Oet,!1,!1,!0,!1,!0,!1,!1),Gne(_P(jZ(uz(e.e),8),17),e.e,_P(jZ(uz(e.e),9),17),HMe,0,-1,Oet,!1,!1,!0,!1,!0,!1,!1),Gne(_P(jZ(uz(e.e),9),17),e.e,_P(jZ(uz(e.e),8),17),GMe,0,-1,Oet,!1,!1,!0,!1,!0,!1,!1),v1(_P(jZ(uz(e.e),10),32),e.wb._,IMe,null,0,1,Oet,!1,!1,!0,!1,!0,!1),Xne(o=$5(e.e,null,"setStartLocation"),e.wb.t,"x"),Xne(o,e.wb.t,"y"),Xne(o=$5(e.e,null,"setEndLocation"),e.wb.t,"x"),Xne(o,e.wb.t,"y"),SV(e.k,qPe,"ElkPropertyToValueMapEntry",!1,!1,!1),t=A$(e.o),n=new qm,cY((!t.d&&(t.d=new iI(Ftt,t,1)),t.d),n),_le(_P(jZ(uz(e.k),0),32),t,"key",qPe,!1,!1,!0,!1),v1(_P(jZ(uz(e.k),1),32),e.s,CMe,null,0,1,qPe,!1,!1,!0,!1,!0,!1),i$(e.o,i4e,"IProperty",!0),i$(e.s,PPe,"PropertyValue",!0),z4(e,kMe))}(e),Hne(e),rG(Dtt,kMe,e),e)}function xE(){xE=S,Htt=function(){var e,t;gme();try{if(t=_P(lie((qS(),Dtt),QRe),1913))return t}catch(t){if(!RO(t=H2(t),102))throw Qm(t);e=t,uF((cO(),e))}return new Fc}()}function SE(){SE=S,irt=function(){var e,t;MY();try{if(t=_P(lie((qS(),Dtt),IDe),1993))return t}catch(t){if(!RO(t=H2(t),102))throw Qm(t);e=t,uF((cO(),e))}return new Ml}()}function _E(){var e;_E=S,art=zrt?_P(Due((qS(),Dtt),IDe),1917):(cT(rrt,new Gl),cT(Drt,new tu),cT(Prt,new hu),cT(Lrt,new Su),cT(eje,new Cu),cT(ay(_it,1),new Tu),cT(kLe,new Ou),cT(TLe,new Iu),cT(eje,new Il),cT(eje,new Pl),cT(eje,new Ll),cT(MLe,new jl),cT(eje,new Fl),cT($Pe,new Bl),cT($Pe,new Ul),cT(eje,new $l),cT(NLe,new zl),cT(eje,new Hl),cT(eje,new Vl),cT(eje,new ql),cT(eje,new Wl),cT(eje,new Xl),cT(ay(_it,1),new Kl),cT(eje,new Yl),cT(eje,new Jl),cT($Pe,new Zl),cT($Pe,new Ql),cT(eje,new eu),cT(PLe,new nu),cT(eje,new ru),cT($Le,new iu),cT(eje,new au),cT(eje,new ou),cT(eje,new su),cT(eje,new cu),cT($Pe,new lu),cT($Pe,new uu),cT(eje,new du),cT(eje,new fu),cT(eje,new pu),cT(eje,new gu),cT(eje,new mu),cT(eje,new bu),cT(HLe,new wu),cT(eje,new vu),cT(eje,new yu),cT(eje,new Eu),cT(HLe,new xu),cT($Le,new _u),cT(eje,new ku),cT(PLe,new Au),e=_P(RO(dH((qS(),Dtt),IDe),577)?dH(Dtt,IDe):new RU,577),zrt=!0,function(e){e.N||(e.N=!0,e.b=k2(e,0),l1(e.b,0),l1(e.b,1),l1(e.b,2),e.bb=k2(e,1),l1(e.bb,0),l1(e.bb,1),e.fb=k2(e,2),l1(e.fb,3),l1(e.fb,4),u1(e.fb,5),e.qb=k2(e,3),l1(e.qb,0),u1(e.qb,1),u1(e.qb,2),l1(e.qb,3),l1(e.qb,4),u1(e.qb,5),l1(e.qb,6),e.a=A2(e,4),e.c=A2(e,5),e.d=A2(e,6),e.e=A2(e,7),e.f=A2(e,8),e.g=A2(e,9),e.i=A2(e,10),e.j=A2(e,11),e.k=A2(e,12),e.n=A2(e,13),e.o=A2(e,14),e.p=A2(e,15),e.q=A2(e,16),e.s=A2(e,17),e.r=A2(e,18),e.t=A2(e,19),e.u=A2(e,20),e.v=A2(e,21),e.w=A2(e,22),e.B=A2(e,23),e.A=A2(e,24),e.C=A2(e,25),e.D=A2(e,26),e.F=A2(e,27),e.G=A2(e,28),e.H=A2(e,29),e.J=A2(e,30),e.I=A2(e,31),e.K=A2(e,32),e.M=A2(e,33),e.L=A2(e,34),e.P=A2(e,35),e.Q=A2(e,36),e.R=A2(e,37),e.S=A2(e,38),e.T=A2(e,39),e.U=A2(e,40),e.V=A2(e,41),e.X=A2(e,42),e.W=A2(e,43),e.Y=A2(e,44),e.Z=A2(e,45),e.$=A2(e,46),e._=A2(e,47),e.ab=A2(e,48),e.cb=A2(e,49),e.db=A2(e,50),e.eb=A2(e,51),e.gb=A2(e,52),e.hb=A2(e,53),e.ib=A2(e,54),e.jb=A2(e,55),e.kb=A2(e,56),e.lb=A2(e,57),e.mb=A2(e,58),e.nb=A2(e,59),e.ob=A2(e,60),e.pb=A2(e,61))}(e),function(e){var t;e.O||(e.O=!0,o1(e,"type"),s1(e,"ecore.xml.type"),c1(e,IDe),t=_P(Due((qS(),Dtt),IDe),1917),cY(Lz(e.fb),e.b),SV(e.b,rrt,"AnyType",!1,!1,!0),v1(_P(jZ(uz(e.b),0),32),e.wb.D,zRe,null,0,-1,rrt,!1,!1,!0,!1,!1,!1),v1(_P(jZ(uz(e.b),1),32),e.wb.D,"any",null,0,-1,rrt,!0,!0,!0,!1,!1,!0),v1(_P(jZ(uz(e.b),2),32),e.wb.D,"anyAttribute",null,0,-1,rrt,!1,!1,!0,!1,!1,!1),SV(e.bb,Drt,PDe,!1,!1,!0),v1(_P(jZ(uz(e.bb),0),32),e.gb,"data",null,0,1,Drt,!1,!1,!0,!1,!0,!1),v1(_P(jZ(uz(e.bb),1),32),e.gb,tNe,null,1,1,Drt,!1,!1,!0,!1,!0,!1),SV(e.fb,Prt,LDe,!1,!1,!0),v1(_P(jZ(uz(e.fb),0),32),t.gb,"rawValue",null,0,1,Prt,!0,!0,!0,!1,!0,!0),v1(_P(jZ(uz(e.fb),1),32),t.a,CMe,null,0,1,Prt,!0,!0,!0,!1,!0,!0),Gne(_P(jZ(uz(e.fb),2),17),e.wb.q,null,"instanceType",1,1,Prt,!1,!1,!0,!1,!1,!1,!1),SV(e.qb,Lrt,jDe,!1,!1,!0),v1(_P(jZ(uz(e.qb),0),32),e.wb.D,zRe,null,0,-1,null,!1,!1,!0,!1,!1,!1),Gne(_P(jZ(uz(e.qb),1),17),e.wb.ab,null,"xMLNSPrefixMap",0,-1,null,!0,!1,!0,!0,!1,!1,!1),Gne(_P(jZ(uz(e.qb),2),17),e.wb.ab,null,"xSISchemaLocation",0,-1,null,!0,!1,!0,!0,!1,!1,!1),v1(_P(jZ(uz(e.qb),3),32),e.gb,"cDATA",null,0,-2,null,!0,!0,!0,!1,!1,!0),v1(_P(jZ(uz(e.qb),4),32),e.gb,"comment",null,0,-2,null,!0,!0,!0,!1,!1,!0),Gne(_P(jZ(uz(e.qb),5),17),e.bb,null,lPe,0,-2,null,!0,!0,!0,!0,!1,!1,!0),v1(_P(jZ(uz(e.qb),6),32),e.gb,DMe,null,0,-2,null,!0,!0,!0,!1,!1,!0),i$(e.a,PPe,"AnySimpleType",!0),i$(e.c,eje,"AnyURI",!0),i$(e.d,ay(_it,1),"Base64Binary",!0),i$(e.e,xit,"Boolean",!0),i$(e.f,kLe,"BooleanObject",!0),i$(e.g,_it,"Byte",!0),i$(e.i,TLe,"ByteObject",!0),i$(e.j,eje,"Date",!0),i$(e.k,eje,"DateTime",!0),i$(e.n,sje,"Decimal",!0),i$(e.o,kit,"Double",!0),i$(e.p,MLe,"DoubleObject",!0),i$(e.q,eje,"Duration",!0),i$(e.s,$Pe,"ENTITIES",!0),i$(e.r,$Pe,"ENTITIESBase",!0),i$(e.t,eje,HDe,!0),i$(e.u,Ait,"Float",!0),i$(e.v,NLe,"FloatObject",!0),i$(e.w,eje,"GDay",!0),i$(e.B,eje,"GMonth",!0),i$(e.A,eje,"GMonthDay",!0),i$(e.C,eje,"GYear",!0),i$(e.D,eje,"GYearMonth",!0),i$(e.F,ay(_it,1),"HexBinary",!0),i$(e.G,eje,"ID",!0),i$(e.H,eje,"IDREF",!0),i$(e.J,$Pe,"IDREFS",!0),i$(e.I,$Pe,"IDREFSBase",!0),i$(e.K,Eit,"Int",!0),i$(e.M,hje,"Integer",!0),i$(e.L,PLe,"IntObject",!0),i$(e.P,eje,"Language",!0),i$(e.Q,Sit,"Long",!0),i$(e.R,$Le,"LongObject",!0),i$(e.S,eje,"Name",!0),i$(e.T,eje,GDe,!0),i$(e.U,hje,"NegativeInteger",!0),i$(e.V,eje,ePe,!0),i$(e.X,$Pe,"NMTOKENS",!0),i$(e.W,$Pe,"NMTOKENSBase",!0),i$(e.Y,hje,"NonNegativeInteger",!0),i$(e.Z,hje,"NonPositiveInteger",!0),i$(e.$,eje,"NormalizedString",!0),i$(e._,eje,"NOTATION",!0),i$(e.ab,eje,"PositiveInteger",!0),i$(e.cb,eje,"QName",!0),i$(e.db,Cit,"Short",!0),i$(e.eb,HLe,"ShortObject",!0),i$(e.gb,eje,cEe,!0),i$(e.hb,eje,"Time",!0),i$(e.ib,eje,"Token",!0),i$(e.jb,Cit,"UnsignedByte",!0),i$(e.kb,HLe,"UnsignedByteObject",!0),i$(e.lb,Sit,"UnsignedInt",!0),i$(e.mb,$Le,"UnsignedIntObject",!0),i$(e.nb,hje,"UnsignedLong",!0),i$(e.ob,Eit,"UnsignedShort",!0),i$(e.pb,PLe,"UnsignedShortObject",!0),z4(e,IDe),function(e){Hue(e.a,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"anySimpleType"])),Hue(e.b,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"anyType",GRe,zRe])),Hue(_P(jZ(uz(e.b),0),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,SDe,aNe,":mixed"])),Hue(_P(jZ(uz(e.b),1),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,SDe,ODe,MDe,aNe,":1",UDe,"lax"])),Hue(_P(jZ(uz(e.b),2),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,EDe,ODe,MDe,aNe,":2",UDe,"lax"])),Hue(e.c,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"anyURI",TDe,_De])),Hue(e.d,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"base64Binary",TDe,_De])),Hue(e.e,HRe,b3(ay(eje,1),Cye,2,6,[aNe,Kve,TDe,_De])),Hue(e.f,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"boolean:Object",nDe,Kve])),Hue(e.g,HRe,b3(ay(eje,1),Cye,2,6,[aNe,IRe])),Hue(e.i,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"byte:Object",nDe,IRe])),Hue(e.j,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"date",TDe,_De])),Hue(e.k,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"dateTime",TDe,_De])),Hue(e.n,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"decimal",TDe,_De])),Hue(e.o,HRe,b3(ay(eje,1),Cye,2,6,[aNe,NRe,TDe,_De])),Hue(e.p,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"double:Object",nDe,NRe])),Hue(e.q,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"duration",TDe,_De])),Hue(e.s,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"ENTITIES",nDe,$De,zDe,"1"])),Hue(e.r,HRe,b3(ay(eje,1),Cye,2,6,[aNe,$De,kDe,HDe])),Hue(e.t,HRe,b3(ay(eje,1),Cye,2,6,[aNe,HDe,nDe,GDe])),Hue(e.u,HRe,b3(ay(eje,1),Cye,2,6,[aNe,RRe,TDe,_De])),Hue(e.v,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"float:Object",nDe,RRe])),Hue(e.w,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"gDay",TDe,_De])),Hue(e.B,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"gMonth",TDe,_De])),Hue(e.A,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"gMonthDay",TDe,_De])),Hue(e.C,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"gYear",TDe,_De])),Hue(e.D,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"gYearMonth",TDe,_De])),Hue(e.F,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"hexBinary",TDe,_De])),Hue(e.G,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"ID",nDe,GDe])),Hue(e.H,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"IDREF",nDe,GDe])),Hue(e.J,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"IDREFS",nDe,VDe,zDe,"1"])),Hue(e.I,HRe,b3(ay(eje,1),Cye,2,6,[aNe,VDe,kDe,"IDREF"])),Hue(e.K,HRe,b3(ay(eje,1),Cye,2,6,[aNe,DRe])),Hue(e.M,HRe,b3(ay(eje,1),Cye,2,6,[aNe,qDe])),Hue(e.L,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"int:Object",nDe,DRe])),Hue(e.P,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"language",nDe,WDe,XDe,KDe])),Hue(e.Q,HRe,b3(ay(eje,1),Cye,2,6,[aNe,PRe])),Hue(e.R,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"long:Object",nDe,PRe])),Hue(e.S,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"Name",nDe,WDe,XDe,YDe])),Hue(e.T,HRe,b3(ay(eje,1),Cye,2,6,[aNe,GDe,nDe,"Name",XDe,JDe])),Hue(e.U,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"negativeInteger",nDe,ZDe,QDe,"-1"])),Hue(e.V,HRe,b3(ay(eje,1),Cye,2,6,[aNe,ePe,nDe,WDe,XDe,"\\c+"])),Hue(e.X,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"NMTOKENS",nDe,tPe,zDe,"1"])),Hue(e.W,HRe,b3(ay(eje,1),Cye,2,6,[aNe,tPe,kDe,ePe])),Hue(e.Y,HRe,b3(ay(eje,1),Cye,2,6,[aNe,nPe,nDe,qDe,rPe,"0"])),Hue(e.Z,HRe,b3(ay(eje,1),Cye,2,6,[aNe,ZDe,nDe,qDe,QDe,"0"])),Hue(e.$,HRe,b3(ay(eje,1),Cye,2,6,[aNe,iPe,nDe,Jve,TDe,"replace"])),Hue(e._,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"NOTATION",TDe,_De])),Hue(e.ab,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"positiveInteger",nDe,nPe,rPe,"1"])),Hue(e.bb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"processingInstruction_._type",GRe,"empty"])),Hue(_P(jZ(uz(e.bb),0),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,yDe,aNe,"data"])),Hue(_P(jZ(uz(e.bb),1),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,yDe,aNe,tNe])),Hue(e.cb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"QName",TDe,_De])),Hue(e.db,HRe,b3(ay(eje,1),Cye,2,6,[aNe,LRe])),Hue(e.eb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"short:Object",nDe,LRe])),Hue(e.fb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"simpleAnyType",GRe,vDe])),Hue(_P(jZ(uz(e.fb),0),32),HRe,b3(ay(eje,1),Cye,2,6,[aNe,":3",GRe,vDe])),Hue(_P(jZ(uz(e.fb),1),32),HRe,b3(ay(eje,1),Cye,2,6,[aNe,":4",GRe,vDe])),Hue(_P(jZ(uz(e.fb),2),17),HRe,b3(ay(eje,1),Cye,2,6,[aNe,":5",GRe,vDe])),Hue(e.gb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,Jve,TDe,"preserve"])),Hue(e.hb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"time",TDe,_De])),Hue(e.ib,HRe,b3(ay(eje,1),Cye,2,6,[aNe,WDe,nDe,iPe,TDe,_De])),Hue(e.jb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,aPe,QDe,"255",rPe,"0"])),Hue(e.kb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"unsignedByte:Object",nDe,aPe])),Hue(e.lb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,oPe,QDe,"4294967295",rPe,"0"])),Hue(e.mb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"unsignedInt:Object",nDe,oPe])),Hue(e.nb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"unsignedLong",nDe,nPe,QDe,sPe,rPe,"0"])),Hue(e.ob,HRe,b3(ay(eje,1),Cye,2,6,[aNe,cPe,QDe,"65535",rPe,"0"])),Hue(e.pb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"unsignedShort:Object",nDe,cPe])),Hue(e.qb,HRe,b3(ay(eje,1),Cye,2,6,[aNe,"",GRe,zRe])),Hue(_P(jZ(uz(e.qb),0),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,SDe,aNe,":mixed"])),Hue(_P(jZ(uz(e.qb),1),17),HRe,b3(ay(eje,1),Cye,2,6,[GRe,yDe,aNe,"xmlns:prefix"])),Hue(_P(jZ(uz(e.qb),2),17),HRe,b3(ay(eje,1),Cye,2,6,[GRe,yDe,aNe,"xsi:schemaLocation"])),Hue(_P(jZ(uz(e.qb),3),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,xDe,aNe,"cDATA",ADe,CDe])),Hue(_P(jZ(uz(e.qb),4),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,xDe,aNe,"comment",ADe,CDe])),Hue(_P(jZ(uz(e.qb),5),17),HRe,b3(ay(eje,1),Cye,2,6,[GRe,xDe,aNe,lPe,ADe,CDe])),Hue(_P(jZ(uz(e.qb),6),32),HRe,b3(ay(eje,1),Cye,2,6,[GRe,xDe,aNe,DMe,ADe,CDe]))}(e))}(e),$U((WS(),ztt),e,new Dl),Hne(e),rG(Dtt,IDe,e),e)}function kE(){kE=S,ttt=e0()}function AE(e,t){e.b=0,IQ(e,t)}function CE(e,t){for(;e.sd(t););}function TE(e,t){return W4(e.b,t)}function OE(e,t){return Y5(e,t)>0}function IE(e,t){return Y5(e,t)<0}function ME(e){return e.l|e.m<<22}function NE(e){return e.e&&e.e()}function RE(e){return e?e.d:null}function DE(e){return e.b!=e.d.c}function PE(e){return TN(e),e.o}function LE(e){return SU(e),e.a}function jE(e,t){return e.a+=t,e}function FE(e,t){return e.a+=t,e}function BE(e,t){return e.a+=t,e}function UE(e,t){return e.a+=t,e}function $E(e,t,n){e.splice(t,n)}function zE(e,t){for(;e.ye(t););}function HE(e,t){return e.d[t.p]}function GE(e){this.a=new nS(e)}function VE(e){this.a=new cF(e)}function qE(){this.a=new Ide(s2e)}function WE(){this.b=new Ide(Q0e)}function XE(){this.b=new Ide(U3e)}function KE(){this.b=new Ide(U3e)}function YE(e){this.a=new QE(e)}function JE(e){this.a=0,this.b=e}function ZE(e){Mwe(),function(e,t){var n,r,i,a,o,s,c,l;if(n=0,o=0,a=t.length,s=null,l=new hy,o1?uH(uL(t.a[1],32),lH(t.a[0],lxe)):lH(t.a[0],lxe),CV(A6(t.e,n))))}(e,new XT(c));for(e.d=l.a.length,i=0;i0}(_P(e,34))?ZI(r,(Cee(),t4e))||ZI(r,n4e):ZI(r,(Cee(),t4e));if(RO(e,349))return ZI(r,(Cee(),Q5e));if(RO(e,199))return ZI(r,(Cee(),r4e));if(RO(e,351))return ZI(r,(Cee(),e4e))}return!0}(e,t)}function nx(e,t){bI.call(this,e,t)}function rx(e,t){nx.call(this,e,t)}function ix(e,t){this.b=e,this.c=t}function ax(e,t){this.e=e,this.d=t}function ox(e,t){this.a=e,this.b=t}function sx(e,t){this.a=e,this.b=t}function cx(e,t){this.a=e,this.b=t}function lx(e,t){this.a=e,this.b=t}function ux(e,t){this.a=e,this.b=t}function dx(e,t){this.a=e,this.b=t}function hx(e,t){this.a=e,this.b=t}function fx(e,t){this.b=e,this.a=t}function px(e,t){this.b=e,this.a=t}function gx(e,t){this.b=e,this.a=t}function mx(e,t){this.b=e,this.a=t}function bx(e,t){this.b=e,this.a=t}function wx(e,t){this.a=e,this.b=t}function vx(e,t){this.g=e,this.i=t}function yx(e,t){this.f=e,this.g=t}function Ex(e,t){this.a=e,this.b=t}function xx(e,t){this.a=e,this.f=t}function Sx(e){zO(e.dc()),this.c=e}function _x(e){e.c?Jhe(e):Zhe(e)}function kx(){null==Gve&&(Gve=[])}function Ax(e){this.b=_P(cB(e),84)}function Cx(e){this.a=_P(cB(e),84)}function Tx(e){this.a=_P(cB(e),14)}function Ox(e){this.a=_P(cB(e),14)}function Ix(e){this.b=_P(cB(e),49)}function Mx(e,t){this.b=e,this.c=t}function Nx(e,t){this.a=e,this.b=t}function Rx(e,t){this.a=e,this.b=t}function Dx(e,t){this.a=e,this.b=t}function Px(e,t){return FF(e.b,t)}function Lx(e,t){return 0==Y5(e,t)}function jx(e,t){return 0!=Y5(e,t)}function Fx(e,t){return e>t&&t0)){if(a=-1,32==e$(d.c,0)){if(h=u[0],wJ(t,u),u[0]>h)continue}else if($z(t,d.c,u[0])){u[0]+=d.c.length;continue}return 0}if(a<0&&d.a&&(a=l,o=u[0],i=0),a>=0){if(c=d.b,l==a&&0==(c-=i++))return 0;if(!Uwe(t,u,d,c,s)){l=a-1,u[0]=o;continue}}else if(a=-1,!Uwe(t,u,d,0,s))return 0}return function(e,t){var n,i,a,o,s,c;if(0==e.e&&e.p>0&&(e.p=-(e.p-1)),e.p>iEe&&qq(t,e.p-kye),s=t.q.getDate(),_H(t,1),e.k>=0&&function(e,t){var n;n=e.q.getHours(),e.q.setMonth(t),Yge(e,n)}(t,e.k),e.c>=0?_H(t,e.c):e.k>=0?(i=35-new Z3(t.q.getFullYear()-kye,t.q.getMonth(),35).q.getDate(),_H(t,r.Math.min(i,s))):_H(t,s),e.f<0&&(e.f=t.q.getHours()),e.b>0&&e.f<12&&(e.f+=12),function(e,t){e.q.setHours(t),Yge(e,t)}(t,24==e.f&&e.g?0:e.f),e.j>=0&&function(e,t){var n;n=e.q.getHours()+(t/60|0),e.q.setMinutes(t),Yge(e,n)}(t,e.j),e.n>=0&&function(e,t){var n;n=e.q.getHours()+(t/3600|0),e.q.setSeconds(t),Yge(e,n)}(t,e.n),e.i>=0&&KC(t,k6(A6(xre(e2(t.q.getTime()),Qye),Qye),e.i)),e.a&&(qq(a=new QS,a.q.getFullYear()-kye-80),IE(e2(t.q.getTime()),e2(a.q.getTime()))&&qq(t,a.q.getFullYear()-kye+100)),e.d>=0)if(-1==e.c)(n=(7+e.d-t.q.getDay())%7)>3&&(n-=7),c=t.q.getMonth(),_H(t,t.q.getDate()+n),t.q.getMonth()!=c&&_H(t,t.q.getDate()+(n>0?-7:7));else if(t.q.getDay()!=e.d)return!1;return e.o>iEe&&(o=t.q.getTimezoneOffset(),KC(t,k6(e2(t.q.getTime()),60*(e.o-o)*Qye))),!0}(s,n)?u[0]:0}(e,t,a=new Z3((i=new QS).q.getFullYear()-kye,i.q.getMonth(),i.q.getDate())),0==n||n0?e:t}function JT(e){return e.b&&yme(e),e.a}function ZT(e){return e.b&&yme(e),e.c}function QT(e){e.a=HK(PPe,aye,1,8,5,1)}function eO(e){e.c=HK(PPe,aye,1,0,5,1)}function tO(e){nj.call(this,e,e,e,e)}function nO(e){this.a=e.a,this.b=e.b}function rO(e){return function(e,t){return cB(e),cB(t),new bx(e,t)}(e.b.Ic(),e.a)}function iO(e,t){zN.call(this,e.b,t)}function aO(e,t,n){GB(e.c[t.g],t.g,n)}function oO(e,t,n){return GB(e,t,n),n}function sO(){sO=S,nw(),sLe=new Hm}function cO(){cO=S,new lO,new zm}function lO(){new Hm,new Hm,new Hm}function uO(){uO=S,v0e=new U8(Z8e)}function dO(){dO=S,HS(),Ant=bet}function hO(){hO=S,r.Math.log(2)}function fO(e){e.j=HK(GLe,Cye,308,0,0,1)}function pO(e){this.a=e,mP.call(this,e)}function gO(e){this.a=e,Ax.call(this,e)}function mO(e){this.a=e,Ax.call(this,e)}function bO(e){Pve(),Bm.call(this,e)}function wO(e,t){mj(e.c,e.c.length,t)}function vO(e){return e.at?1:0}function SO(e,t,n){return{l:e,m:t,h:n}}function _O(e,t,n){return l7(t,n,e.c)}function kO(e){vG(e,null),yG(e,null)}function AO(e,t){null!=e.a&&Kk(t,e.a)}function CO(e){return new HA(e.a,e.b)}function TO(e){return new HA(e.c,e.d)}function OO(e){return new HA(e.c,e.d)}function IO(e,t){return function(e,t,n){var r,i,a,o,s,c,l,u,d;for(!n&&(n=function(e){var t;return(t=new v).a=e,t.b=function(e){var t;return 0==e?"Etc/GMT":(e<0?(e=-e,t="Etc/GMT-"):t="Etc/GMT+",t+jJ(e))}(e),t.c=HK(eje,Cye,2,2,6,1),t.c[0]=A1(e),t.c[1]=A1(e),t}(t.q.getTimezoneOffset())),i=6e4*(t.q.getTimezoneOffset()-n.a),c=s=new QN(k6(e2(t.q.getTime()),i)),s.q.getTimezoneOffset()!=t.q.getTimezoneOffset()&&(i>0?i-=864e5:i+=864e5,c=new QN(k6(e2(t.q.getTime()),i))),u=new hy,l=e.a.length,a=0;a=97&&r<=122||r>=65&&r<=90){for(o=a+1;o=l)throw Qm(new Rv("Missing trailing '"));o+11)throw Qm(new Rv(RDe));for(u=Yde(e.e.Og(),t),r=_P(e.g,118),o=0;o8?0:e+1}function MN(e){return XP(null==e||CC(e)),e}function NN(e){return XP(null==e||TC(e)),e}function RN(e){return XP(null==e||OC(e)),e}function DN(e,t){return oU(t,_Se),e.f=t,e}function PN(e,t){return _P(PJ(e.b,t),149)}function LN(e,t){return _P(PJ(e.c,t),227)}function jN(e){return _P(zL(e.a,e.b),286)}function FN(e){return new HA(e.c,e.d+e.a)}function BN(e){return lG(),TT(_P(e,196))}function UN(e,t,n){++e.j,e.Ci(t,e.ji(t,n))}function $N(e,t,n){++e.j,e.Fi(),$K(e,t,n)}function zN(e,t){bm.call(this,e),this.a=t}function HN(e){n7.call(this,0,0),this.f=e}function GN(e,t,n){return jpe(e,t,3,n)}function VN(e,t,n){return jpe(e,t,6,n)}function qN(e,t,n){return jpe(e,t,9,n)}function WN(e,t,n){e.Xc(t).Rb(n)}function XN(e,t,n){return Sme(e.c,e.b,t,n)}function KN(e,t){return(t&Qve)%e.d.length}function YN(e,t){this.c=e,yZ.call(this,t)}function JN(e,t){this.a=e,Tm.call(this,t)}function ZN(e,t){this.a=e,Tm.call(this,t)}function QN(e){this.q=new r.Date(CV(e))}function eR(e){this.a=(QQ(e,Kye),new fK(e))}function tR(e){this.a=(QQ(e,Kye),new fK(e))}function nR(e){return s2(function(e){return SO(~e.l&HEe,~e.m&HEe,~e.h&GEe)}(IC(e)?I2(e):e))}function rR(e){return String.fromCharCode(e)}function iR(e,t,n){return wj(e,_P(t,22),n)}function aR(e,t,n){return e.a+=A7(t,0,n),e}function oR(e,t){var n;return n=e.e,e.e=t,n}function sR(e,t){e[yxe].call(e,t)}function cR(e,t){e.a.Tc(e.b,t),++e.b,e.c=-1}function lR(e,t){return my(new Array(t),e)}function uR(){uR=S,PBe=k8((_7(),T7e))}function dR(e){N2.call(this,e,(TY(),jje))}function hR(e,t){Om.call(this,e),this.a=t}function fR(e,t){Om.call(this,e),this.a=t}function pR(){ER.call(this),this.a=new lE}function gR(){this.d=new lE,this.e=new lE}function mR(){this.n=new lE,this.o=new lE}function bR(){this.b=new lE,this.c=new zm}function wR(){this.a=new zm,this.b=new zm}function vR(){this.a=new ut,this.b=new Ib}function yR(){this.a=new Gb,this.c=new Nt}function ER(){this.n=new sw,this.i=new HT}function xR(){this.a=new Ku,this.b=new ra}function SR(){this.b=new Mb,this.a=new Mb}function _R(){this.a=new zm,this.d=new zm}function kR(){this.b=new WE,this.a=new ho}function AR(){this.b=new Hm,this.a=new Hm}function CR(){CR=S,oFe=new a,sFe=new a}function TR(e){return!e.a&&(e.a=new y),e.a}function OR(e,t){return e.a+=t.a,e.b+=t.b,e}function IR(e,t){return e.a-=t.a,e.b-=t.b,e}function MR(e,t,n){return jpe(e,t,11,n)}function NR(e,t,n,r){nj.call(this,e,t,n,r)}function RR(e,t,n,r){AF.call(this,e,t,n,r)}function DR(e,t){Sv.call(this,aRe+e+uNe+t)}function PR(e,t){return null==$U(e.a,t,"")}function LR(e){$F(e.e),e.d.b=e.d,e.d.a=e.d}function jR(e){e.b?jR(e.b):e.f.c.xc(e.e,e.d)}function FR(e,t,n,r){AF.call(this,e,t,n,r)}function BR(e,t,n,r){FR.call(this,e,t,n,r)}function UR(e,t,n,r){TF.call(this,e,t,n,r)}function $R(e,t,n,r){TF.call(this,e,t,n,r)}function zR(e,t,n,r){TF.call(this,e,t,n,r)}function HR(e,t,n,r){$R.call(this,e,t,n,r)}function GR(e,t,n,r){$R.call(this,e,t,n,r)}function VR(e,t,n,r){zR.call(this,e,t,n,r)}function qR(e,t,n,r){GR.call(this,e,t,n,r)}function WR(e,t,n,r){OF.call(this,e,t,n,r)}function XR(e,t,n){this.a=e,_M.call(this,t,n)}function KR(e,t,n){this.c=t,this.b=n,this.a=e}function YR(e,t,n){return e.lastIndexOf(t,n)}function JR(e,t){return e.vj().Ih().Dh(e,t)}function ZR(e,t){return e.vj().Ih().Fh(e,t)}function QR(e,t){return sU(e),AC(e)===AC(t)}function eD(e,t){return sU(e),AC(e)===AC(t)}function tD(e,t){return RE(h7(e.a,t,!1))}function nD(e,t){return RE(f7(e.a,t,!1))}function rD(e,t){return e.b.sd(new w_(e,t))}function iD(e){return e.c?KY(e.c.a,e,0):-1}function aD(e){return e==L9e||e==F9e||e==j9e}function oD(e){this.a=e,Kx(),e2(Date.now())}function sD(e){this.c=e,XC.call(this,Mye,0)}function cD(e,t){this.c=e,dB.call(this,e,t)}function lD(e,t){vP.call(this,e,e.length,t)}function uD(e,t){if(!e)throw Qm(new Rv(t))}function dD(e){mD(),this.a=(iz(),new fy(e))}function hD(e){KD(),this.d=e,this.a=new $m}function fD(){fD=S,pnt=HK(PPe,aye,1,0,5,1)}function pD(){pD=S,rtt=HK(PPe,aye,1,0,5,1)}function gD(){gD=S,gnt=HK(PPe,aye,1,0,5,1)}function mD(){mD=S,new sb((iz(),iz(),fje))}function bD(e,t){return!!O5(e,t)}function wD(e,t){return RO(t,14)&&lfe(e.c,t)}function vD(e,t,n){return _P(e.c,67).hk(t,n)}function yD(e,t,n){return function(e,t,n){return t.Mk(e.e,e.c,n)}(e,_P(t,330),n)}function ED(e,t,n){return function(e,t,n){var r,i,a;return r=t.Xj(),a=t.bd(),i=r.Vj()?Yz(e,4,r,a,null,eme(e,r,a,RO(r,97)&&0!=(_P(r,17).Bb&ixe)),!0):Yz(e,r.Fj()?2:1,r,a,r.uj(),-1,!0),n?n.zi(i):n=i,n}(e,_P(t,330),n)}function xD(e,t){return null==t?null:x4(e.b,t)}function SD(e){return TC(e)?(sU(e),e):e.ke()}function _D(e){return!isNaN(e)&&!isFinite(e)}function kD(e){VO(this),W$(this),w1(this,e)}function AD(e){eO(this),xP(this.c,0,e.Nc())}function CD(e){HU(e.a),VK(e.c,e.b),e.b=null}function TD(){TD=S,Cje=new z,Tje=new H}function OD(e,t){if(!e)throw Qm(new Rv(t))}function ID(e,t){if(!e)throw Qm(new _v(t))}function MD(e){var t;return(t=new Wb).b=e,t}function ND(e){var t;return(t=new ke).e=e,t}function RD(e,t,n){this.d=e,this.b=n,this.a=t}function DD(e,t,n){this.a=e,this.b=t,this.c=n}function PD(e,t,n){this.a=e,this.b=t,this.c=n}function LD(e,t,n){this.a=e,this.b=t,this.c=n}function jD(e,t,n){this.a=e,this.b=t,this.c=n}function FD(e,t,n){this.a=e,this.b=t,this.c=n}function BD(e,t,n){this.a=e,this.b=t,this.c=n}function UD(e,t,n){this.b=e,this.a=t,this.c=n}function $D(e,t,n){this.b=e,this.a=t,this.c=n}function zD(e,t,n){this.b=e,this.c=t,this.a=n}function HD(e,t,n){this.e=t,this.b=e,this.d=n}function GD(e){nj.call(this,e.d,e.c,e.a,e.b)}function VD(e){nj.call(this,e.d,e.c,e.a,e.b)}function qD(e){return!e.e&&(e.e=new zm),e.e}function WD(){WD=S,tGe=new pi,nGe=new gi}function XD(){XD=S,Nze=new In,Rze=new Mn}function KD(){KD=S,Pwe(),WQe=b7e,XQe=J9e}function YD(e,t,n){this.a=e,this.b=t,this.c=n}function JD(e,t,n){this.a=e,this.b=t,this.c=n}function ZD(e,t,n){this.a=e,this.b=t,this.c=n}function QD(e,t,n){this.a=e,this.b=t,this.c=n}function eP(e,t,n){this.a=e,this.b=t,this.c=n}function tP(e,t,n){this.e=e,this.a=t,this.c=n}function nP(e,t){this.c=e,this.a=t,this.b=t-e}function rP(e,t,n){dO(),rH.call(this,e,t,n)}function iP(e,t,n){dO(),bU.call(this,e,t,n)}function aP(e,t,n){dO(),iP.call(this,e,t,n)}function oP(e,t,n){dO(),iP.call(this,e,t,n)}function sP(e,t,n){dO(),oP.call(this,e,t,n)}function cP(e,t,n){dO(),bU.call(this,e,t,n)}function lP(e,t,n){dO(),bU.call(this,e,t,n)}function uP(e,t,n){dO(),cP.call(this,e,t,n)}function dP(e,t,n){dO(),lP.call(this,e,t,n)}function hP(e,t){return cB(e),cB(t),new eL(e,t)}function fP(e,t){return cB(e),cB(t),new sx(e,t)}function pP(e){return wM(0!=e.b),FZ(e,e.a.a)}function gP(e){return wM(0!=e.b),FZ(e,e.c.b)}function mP(e){this.d=e,Dh(this),this.b=function(e){return RO(e,14)?_P(e,14).Wc():e.Ic()}(e.d)}function bP(e,t){this.c=e,this.b=t,this.a=!1}function wP(){this.a=";,;",this.b="",this.c=""}function vP(e,t,n){oF.call(this,t,n),this.a=e}function yP(e,t,n){this.b=e,qC.call(this,t,n)}function EP(e,t,n){this.c=e,t_.call(this,t,n)}function xP(e,t,n){pce(n,0,e,t,n.length,!1)}function SP(e,t){return e.c[e.c.length]=t,!0}function _P(e,t){return XP(null==e||rte(e,t)),e}function kP(e){var t;return DJ(t=new zm,e),t}function AP(e){var t;return f1(t=new iS,e),t}function CP(e){var t;return f1(t=new Bb,e),t}function TP(e){var t,n;t=e.b,n=e.c,e.b=n,e.c=t}function OP(e){var t,n;n=e.d,t=e.a,e.d=t,e.a=n}function IP(e,t,n,r,i){e.b=t,e.c=n,e.d=r,e.a=i}function MP(e,t,n,r,i){e.d=t,e.c=n,e.a=r,e.b=i}function NP(e,t,n,r,i){e.c=t,e.d=n,e.b=r,e.a=i}function RP(e,t){return function(e){var t;(t=r.Math.sqrt(e.a*e.a+e.b*e.b))>0&&(e.a/=t,e.b/=t)}(e),e.a*=t,e.b*=t,e}function DP(e){return new HA(e.c+e.b,e.d+e.a)}function PP(e){return null!=e&&!i9(e,xtt,Stt)}function LP(e){return wS(),HK(PPe,aye,1,e,5,1)}function jP(e,t){return(n8(e)<<4|n8(t))&pEe}function FP(e,t){var n;e.n&&(n=t,SP(e.f,n))}function BP(e,t,n){GJ(e,t,new lB(n))}function UP(e,t,n){this.a=e,aT.call(this,t,n)}function $P(e,t,n){this.a=e,aT.call(this,t,n)}function zP(e,t,n){U_.call(this,e,t),this.b=n}function HP(e,t,n){wC.call(this,e,t),this.c=n}function GP(e,t,n){wC.call(this,e,t),this.c=n}function VP(e){gD(),wc.call(this),this.oh(e)}function qP(){cK(),OU.call(this,(qS(),Dtt))}function WP(){WP=S,iz(),Ynt=new Yh(MDe)}function XP(e){if(!e)throw Qm(new Nv(null))}function KP(e){if(e.c.e!=e.a)throw Qm(new Sb)}function YP(e){if(e.e.c!=e.b)throw Qm(new Sb)}function JP(e){return Pve(),new sj(0,e)}function ZP(e){mve(),this.a=new Yv,S2(this,e)}function QP(e){this.b=e,this.a=Jj(this.b.a).Ed()}function eL(e,t){this.b=e,this.a=t,Du.call(this)}function tL(e,t){this.a=e,this.b=t,Du.call(this)}function nL(){this.b=Ov(NN(Oee((ehe(),i$e))))}function rL(){rL=S,new dte((zw(),HPe),($w(),zPe))}function iL(){iL=S,RLe=HK(PLe,Cye,20,256,0,1)}function aL(e){e.a.b=e.b,e.b.a=e.a,e.a=e.b=null}function oL(e,t){return bW(e,t,e.c.b,e.c),!0}function sL(e,t){return e.g=t<0?-1:t,e}function cL(e,t){oF.call(this,t,1040),this.a=e}function lL(e,t){return s2(Jle(IC(e)?I2(e):e,t))}function uL(e,t){return s2(xoe(IC(e)?I2(e):e,t))}function dL(e,t){return s2(function(e,t){var n,r,i,a;return t&=63,n=e.h&GEe,t<22?(a=n>>>t,i=e.m>>t|n<<22-t,r=e.l>>t|e.m<<22-t):t<44?(a=0,i=n>>>t-22,r=e.m>>t-22|e.h<<44-t):(a=0,i=0,r=n>>>t-44),SO(r&HEe,i&HEe,a&GEe)}(IC(e)?I2(e):e,t))}function hL(e,t){return fie(e,new U_(t.a,t.b))}function fL(e){return 0==e||isNaN(e)?e:e<0?-1:1}function pL(e){return e.b.c.length-e.e.c.length}function gL(e){return e.e.c.length-e.g.c.length}function mL(e){return e.e.c.length+e.g.c.length}function bL(e){var t;return t=e.n,e.a.b+t.d+t.a}function wL(e){var t;return t=e.n,e.e.b+t.d+t.a}function vL(e){var t;return t=e.n,e.e.a+t.b+t.c}function yL(e,t,n){!function(e,t,n,r,i){var a,o,s,c,l,u,d,h,f,p,g,m;null==(p=WB(e.e,r))&&(l=_P(p=new lv,185),c=new lB(t+"_s"+i),GJ(l,WMe,c)),uU(n,f=_P(p,185)),sz(m=new lv,"x",r.j),sz(m,"y",r.k),GJ(f,YMe,m),sz(d=new lv,"x",r.b),sz(d,"y",r.c),GJ(f,"endPoint",d),!ex((!r.a&&(r.a=new iI(_et,r,5)),r.a))&&(a=new im(u=new hh),QW((!r.a&&(r.a=new iI(_et,r,5)),r.a),a),GJ(f,UMe,u)),!!Ote(r)&&kae(e.a,f,zMe,_se(e,Ote(r))),!!Ite(r)&&kae(e.a,f,$Me,_se(e,Ite(r))),!(0==(!r.e&&(r.e=new VR(Oet,r,10,9)),r.e).i)&&(o=new rC(e,h=new hh),QW((!r.e&&(r.e=new VR(Oet,r,10,9)),r.e),o),GJ(f,GMe,h)),!(0==(!r.g&&(r.g=new VR(Oet,r,9,10)),r.g).i)&&(s=new iC(e,g=new hh),QW((!r.g&&(r.g=new VR(Oet,r,9,10)),r.g),s),GJ(f,HMe,g))}(e.a,e.b,e.c,_P(t,201),n)}function EL(e,t,n,r){k0.call(this,e,t,n,r,0,0)}function xL(e,t){EC.call(this,e,t),this.a=this}function SL(e){gD(),VP.call(this,e),this.a=-1}function _L(e,t){return++e.j,e.Oi(t)}function kL(e,t){var n;return(n=HB(e,t)).i=2,n}function AL(e,t,n){return e.a=-1,yM(e,t.g,n),e}function CL(e,t,n,r,i,a){return die(e,t,n,r,i,0,a)}function TL(e,t,n){return new KR(function(e){return 0>=e?new tS:function(e){return 0>e?new tS:new AN(null,new KW(e+1,e))}(e-1)}(e).Ie(),n,t)}function OL(e){return e.e.Hd().gc()*e.c.Hd().gc()}function IL(e){this.c=e,this.b=this.c.d.tc().Ic()}function ML(e){for(cB(e);e.Ob();)e.Pb(),e.Qb()}function NL(e){CU(),this.a=(iz(),new Yh(cB(e)))}function RL(){IP(this,!1,!1,!1,!1)}function DL(){DL=S,ALe=HK(TLe,Cye,215,256,0,1)}function PL(){PL=S,OLe=HK(ILe,Cye,172,128,0,1)}function LL(){LL=S,LLe=HK($Le,Cye,162,256,0,1)}function jL(){jL=S,zLe=HK(HLe,Cye,186,256,0,1)}function FL(e){this.a=new nS(e.gc()),w1(this,e)}function BL(e){cf.call(this,new wW),w1(this,e)}function UL(e){this.c=e,this.a=new rS(this.c.a)}function $L(e){return IC(e)?0|e:ME(e)}function zL(e,t){return fG(t,e.c.length),e.c[t]}function HL(e,t){return fG(t,e.a.length),e.a[t]}function GL(e,t){return e.a+=A7(t,0,t.length),e}function VL(e,t){return function(e,t){return L7(k6(L7(e.a).a,t.a))}(_P(e,162),_P(t,162))}function qL(e){return e.c-_P(zL(e.a,e.b),286).b}function WL(e){return e.q?e.q:(iz(),iz(),pje)}function XL(e,t){return e?0:r.Math.max(0,t-1)}function KL(e){return e.c?e.c.f:e.e.b}function YL(e){return e.c?e.c.g:e.e.a}function JL(e,t){return null==e.a&&xfe(e),e.a[t]}function ZL(e){var t;return(t=wie(e))?ZL(t):e}function QL(e,t){wS(),YK.call(this,e),this.a=t}function ej(e,t){dO(),Im.call(this,t),this.a=e}function tj(e,t,n){this.a=e,iI.call(this,t,n,2)}function nj(e,t,n,r){MP(this,e,t,n,r)}function rj(e){yZ.call(this,e.gc()),UB(this,e)}function ij(e){this.a=e,this.c=new Hm,function(e){var t,n,r,i;for(r=0,i=(n=e.a).length;r=t)throw Qm(new rw)}function Fj(e,t){return function(e){var t;return e.b||function(e,t){e.c=t,e.b=!0}(e,(t=function(e,t){return t.Ch(e.a)}(e.e,e.a),!t||!eD(dIe,G9((!t.b&&(t.b=new rN((jve(),unt),Lnt,t)),t.b),"qualified")))),e.c}(pJ(e,t))?t.Lh():null}function Bj(e,t,n){return jpe(e,_P(t,48),7,n)}function Uj(e,t,n){return jpe(e,_P(t,48),3,n)}function $j(e,t,n){return e.a=-1,yM(e,t.g+1,n),e}function zj(e,t,n){this.a=e,aI.call(this,t,n,22)}function Hj(e,t,n){this.a=e,aI.call(this,t,n,14)}function Gj(e,t,n,r){dO(),vV.call(this,e,t,n,r)}function Vj(e,t,n,r){dO(),vV.call(this,e,t,n,r)}function qj(e,t,n,r){this.a=e,ZX.call(this,e,t,n,r)}function Wj(e){ZS(),this.a=0,this.b=e-1,this.c=1}function Xj(e){return Pve(),new nH(10,e,0)}function Kj(e){return e.i||(e.i=e.bc())}function Yj(e){return e.c||(e.c=e.Dd())}function Jj(e){return e.c?e.c:e.c=e.Id()}function Zj(e){return e.d?e.d:e.d=e.Jd()}function Qj(e,t){return cB(t),e.a.Ad(t)&&!e.b.Ad(t)}function eF(e){return null!=e&&UF(e)&&!(e.dm===x)}function tF(e){return!Array.isArray(e)&&e.dm===x}function nF(e){return e.Oc(HK(PPe,aye,1,e.gc(),5,1))}function rF(e,t){return r8((sU(e),e),(sU(t),t))}function iF(e,t){return Y5(e,t)<0?-1:Y5(e,t)>0?1:0}function aF(e,t){this.e=e,this.d=64&t?t|Tye:t}function oF(e,t){this.c=0,this.d=e,this.b=64|t|Tye}function sF(e){this.b=new fK(11),this.a=(az(),e)}function cF(e){this.b=null,this.a=(az(),e||bje)}function lF(e){this.a=(pj(),WPe),this.d=_P(cB(e),49)}function uF(e){e?Ene(e,(Kx(),VLe),""):Kx()}function dF(e){return U1(),0!=_P(e,11).e.c.length}function hF(e){return U1(),0!=_P(e,11).g.c.length}function fF(e,t){return _6(e,(sU(t),new ff(t)))}function pF(e,t){return _6(e,(sU(t),new pf(t)))}function gF(e,t){if(null==e)throw Qm(new Lv(t))}function mF(e){if(!e)throw Qm(new bb);return e.d}function bF(e){return e.e?KX(e.e):null}function wF(e,t,n){return $he(),X1(e,t)&&X1(e,n)}function vF(e){return lae(),!e.Fc(V9e)&&!e.Fc(W9e)}function yF(e){return new HA(e.c+e.b/2,e.d+e.a/2)}function EF(e){this.a=ute(e.a),this.b=new AD(e.b)}function xF(e){this.b=e,AM.call(this,e),FI(this)}function SF(e){this.b=e,TM.call(this,e),BI(this)}function _F(e,t,n,r,i){aY.call(this,e,t,n,r,i,-1)}function kF(e,t,n,r,i){oY.call(this,e,t,n,r,i,-1)}function AF(e,t,n,r){iI.call(this,e,t,n),this.b=r}function CF(e){aC.call(this,e,!1),this.a=!1}function TF(e,t,n,r){HP.call(this,e,t,n),this.b=r}function OF(e,t,n,r){this.b=e,iI.call(this,t,n,r)}function IF(e,t,n){this.a=e,RR.call(this,t,n,5,6)}function MF(e){e.d||(e.d=e.b.Ic(),e.c=e.b.gc())}function NF(e,t){for(sU(t);e.Ob();)t.td(e.Pb())}function RF(e){var t;for(t=e;t.f;)t=t.f;return t}function DF(e,t){var n;return vX(t,n=e.a.gc()),n-t}function PF(e,t,n,r){var i;(i=e.i).i=t,i.a=n,i.b=r}function LF(e,t){return t.fh()?Z4(e.b,_P(t,48)):t}function jF(e,t){return eD(e.substr(0,t.length),t)}function FF(e,t){return OC(t)?pz(e,t):!!Hz(e.f,t)}function BF(e){return new lF(new _I(e.a.length,e.a))}function UF(e){return typeof e===Xve||typeof e===Zve}function $F(e){e.f=new vT(e),e.g=new yT(e),Uz(e)}function zF(e){bM(-1!=e.b),RX(e.c,e.a=e.b),e.b=-1}function HF(e,t){this.b=e,uh.call(this,e.b),this.a=t}function GF(e,t,n){Ghe(),this.e=e,this.d=t,this.a=n}function VF(e){fO(this),this.g=e,K$(this),this._d()}function qF(e,t){CU(),Nx.call(this,e,s6(new Fv(t)))}function WF(e,t){return Pve(),new wU(e,t,0)}function XF(e,t){return Pve(),new wU(6,e,t)}function KF(e,t,n,r){d4(t,n,e.length),function(e,t,n,r){var i;for(i=t;ie||e>t)throw Qm(new oy("fromIndex: 0, toIndex: "+e+Cxe+t))}(t,e.length),new cL(e,t)}(e,e.length))}function sB(e){e.a=null,e.e=null,$F(e.b),e.d=0,++e.c}function cB(e){if(null==e)throw Qm(new Eb);return e}function lB(e){if(null==e)throw Qm(new Eb);this.a=e}function uB(e,t){Bm.call(this,1),this.a=e,this.b=t}function dB(e,t){this.d=e,gI.call(this,e),this.e=t}function hB(e,t,n){this.c=e,this.a=t,iz(),this.b=n}function fB(e){this.d=(sU(e),e),this.a=0,this.c=Mye}function pB(e,t){bW(e.d,t,e.b.b,e.b),++e.a,e.c=null}function gB(e,t){return null==t5(e.a,t,(pM(),ELe))}function mB(e,t){MO(e,RO(t,152)?t:_P(t,1909).bl())}function bB(e,t){aS(u$(e.Mc(),new Di),new Bp(t))}function wB(e,t){return e.c?wB(e.c,t):SP(e.b,t),e}function vB(e,t,n){var r;return r=BJ(e,t),Yq(e,t,n),r}function yB(e,t){return EY(e.slice(0,t),e)}function EB(e,t,n){var r;for(r=0;r=14&&n<=16);case 11:return null!=t&&typeof t===Zve;case 12:return null!=t&&(typeof t===Xve||typeof t==Zve);case 0:return rte(t,e.__elementTypeId$);case 2:return UF(t)&&!(t.dm===x);case 1:return UF(t)&&!(t.dm===x)||rte(t,e.__elementTypeId$);default:return!0}}(e,n)),e[t]=n}function VB(e,t){return e.a+=String.fromCharCode(t),e}function qB(e,t){return e.a+=String.fromCharCode(t),e}function WB(e,t){return OC(t)?dH(e,t):kC(Hz(e.f,t))}function XB(e,t){for(sU(t);e.c=e.g}function QB(e,t,n){return Rfe(e,Z0(e,t,n))}function eU(e){gR.call(this),this.a=new lE,this.c=e}function tU(e){this.b=new zm,this.a=new zm,this.c=e}function nU(e){this.a=new zm,this.c=new zm,this.e=e}function rU(e){this.c=new lE,this.a=new zm,this.b=e}function iU(e){this.c=e,this.a=new iS,this.b=new iS}function aU(e){nw(),this.b=new zm,this.a=e,function(e,t){var n,r,i,a,o;for(n=new hy,o=!1,a=0;a0?(Gee(e,n,0),n.a+=String.fromCharCode(r),Gee(e,n,i=B7(t,a)),a+=i-1):39==r?a+10;)e=e<<1|(e<0?1:0);return e}function JU(e,t){return AC(e)===AC(t)||null!=e&&T6(e,t)}function ZU(e,t){return kj(e.a,t)?e.b[_P(t,22).g]:null}function QU(e){return String.fromCharCode.apply(null,e)}function e$(e,t){return pG(t,e.length),e.charCodeAt(t)}function t$(e,t){e.t.Fc((lae(),V9e))&&function(e,t){var n,i,a,o;for(n=(o=_P(ZU(e.b,t),121)).a,a=_P(_P(OX(e.r,t),21),81).Ic();a.Ob();)(i=_P(a.Pb(),110)).c&&(n.a=r.Math.max(n.a,vL(i.c)));if(n.a>0)switch(t.g){case 2:o.n.c=e.s;break;case 4:o.n.b=e.s}}(e,t),function(e,t){var n;e.B&&((n=_P(ZU(e.b,t),121).n).d=e.B.d,n.a=e.B.a)}(e,t)}function n$(e){return!e.n&&(e.n=new AF(Det,e,1,7)),e.n}function r$(e){return!e.c&&(e.c=new AF(Let,e,9,9)),e.c}function i$(e,t,n,r){return q1(e,t,n,!1),B6(e,r),e}function a$(e,t){O8(e,Ov(DQ(t,"x")),Ov(DQ(t,"y")))}function o$(e,t){O8(e,Ov(DQ(t,"x")),Ov(DQ(t,"y")))}function s$(e){return iz(),e?e.ve():(az(),az(),vje)}function c$(){c$=S,VPe=new ov(b3(ay(qPe,1),Bye,43,0,[]))}function l$(e,t){return l8(e),new QL(e,new xY(t,e.a))}function u$(e,t){return l8(e),new QL(e,new HX(t,e.a))}function d$(e,t){return l8(e),new kN(e,new zX(t,e.a))}function h$(e,t){return l8(e),new AN(e,new $X(t,e.a))}function f$(e,t,n){!function(e,t){var n,r,i,a,o,s;a=!e.A.Fc((kpe(),M7e)),o=e.A.Fc(D7e),e.a=new t7(o,a,e.c),!!e.n&&X$(e.a.n,e.n),pv(e.g,(NZ(),XFe),e.a),t||((r=new tee(1,a,e.c)).n.a=e.k,wj(e.p,(Pwe(),Z9e),r),(i=new tee(1,a,e.c)).n.d=e.k,wj(e.p,g7e,i),(s=new tee(0,a,e.c)).n.c=e.k,wj(e.p,b7e,s),(n=new tee(0,a,e.c)).n.b=e.k,wj(e.p,J9e,n))}(e,t),BZ(e.e.uf(),new zD(e,t,n))}function p$(e,t){this.b=e,this.c=t,this.a=new rS(this.b)}function g$(e,t,n){this.a=hEe,this.d=e,this.b=t,this.c=n}function m$(e,t){this.d=(sU(e),e),this.a=16449,this.c=t}function b$(e,t,n,r){yx.call(this,e,t),this.a=n,this.b=r}function w$(e,t,n,r){this.a=e,this.e=t,this.d=n,this.c=r}function v$(e,t,n,r){this.a=e,this.c=t,this.b=n,this.d=r}function y$(e,t,n,r){this.c=e,this.b=t,this.a=n,this.d=r}function E$(e,t,n,r){this.c=e,this.b=t,this.d=n,this.a=r}function x$(e,t,n,r){this.a=e,this.d=t,this.c=n,this.b=r}function S$(e,t,n,r){this.c=e,this.d=t,this.b=n,this.a=r}function _$(e){this.a=new zm,this.e=HK(Eit,Cye,47,e,0,2)}function k$(e){var t;for(t=e.Ic();t.Ob();)t.Pb(),t.Qb()}function A$(e){var t;return XZ(t=new qm,e),t}function C$(e){var t;return Zae(t=new qm,e),t}function T$(e){var t;return t=function(e){var t;return RO(t=Hae(e,(Nve(),Zqe)),160)?k9(_P(t,160)):null}(e),t||null}function O$(e,t){var n,r;return(n=e/t)>(r=fH(n))&&++r,r}function I$(e,t,n){var r;return r=Bwe(e),t.Fh(n,r)}function M$(e){return e.e==NDe&&function(e,t){e.e=t}(e,function(e,t){var n,r;return(n=t.Ch(e.a))&&null!=(r=RN(G9((!n.b&&(n.b=new rN((jve(),unt),Lnt,n)),n.b),aNe)))?r:t.ne()}(e.g,e.b)),e.e}function N$(e){return e.f==NDe&&function(e,t){e.f=t}(e,function(e,t){var n,r;return(n=t.Ch(e.a))?(r=RN(G9((!n.b&&(n.b=new rN((jve(),unt),Lnt,n)),n.b),ADe)),eD(CDe,r)?Fj(e,qZ(t.Cj())):r):null}(e.g,e.b)),e.f}function R$(e){return!e.b&&(e.b=new AF(Tet,e,12,3)),e.b}function D$(e){if(e9(e.d),e.d.d!=e.c)throw Qm(new Sb)}function P$(e){return XP(null==e||UF(e)&&!(e.dm===x)),e}function L$(e,t){if(null==e)throw Qm(new Lv(t));return e}function j$(e,t){this.a=e,_N.call(this,e,_P(e.d,14).Xc(t))}function F$(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function B$(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function U$(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function $$(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function z$(e,t,n,r){this.e=e,this.a=t,this.c=n,this.d=r}function H$(e,t,n,r){dO(),kX.call(this,t,n,r),this.a=e}function G$(e,t,n,r){dO(),kX.call(this,t,n,r),this.a=e}function V$(e,t,n,r){this.b=e,this.c=r,XC.call(this,t,n)}function q$(e){this.f=e,this.c=this.f.e,e.f>0&&zre(this)}function W$(e){e.a.a=e.c,e.c.b=e.a,e.a.b=e.c.a=null,e.b=0}function X$(e,t){return e.b=t.b,e.c=t.c,e.d=t.d,e.a=t.a,e}function K$(e){return e.n&&(e.e!==aEe&&e._d(),e.j=null),e}function Y$(e){return wM(e.b0?(r.Error.stackTraceLimit=Error.stackTraceLimit=64,1):"stack"in new Error),e=new d,oLe=t?new f:e}function bz(e){Ry(),r.setTimeout(function(){throw e},0)}function wz(e){this.b=e,this.c=e,e.e=null,e.c=null,this.a=1}function vz(e){this.b=e,this.a=new VE(_P(cB(new Ze),62))}function yz(e){this.c=e,this.b=new VE(_P(cB(new ge),62))}function Ez(e){this.c=e,this.b=new VE(_P(cB(new kt),62))}function xz(){this.a=new bw,this.b=(QQ(3,Kye),new fK(3))}function Sz(e){return e&&e.hashCode?e.hashCode():eM(e)}function _z(e,t){var n;return(n=KO(e.a,t))&&(t.d=null),n}function kz(e,t){return e.a=MM(e.a,0,t)+""+DC(e.a,t+1),e}function Az(e,t,n){return!!e.f&&e.f.Ne(t,n)}function Cz(e,t,n,r,i,a){oY.call(this,e,t,n,r,i,a?-2:-1)}function Tz(e,t,n,r){wC.call(this,t,n),this.b=e,this.a=r}function Oz(e,t){Fw.call(this,new cF(e)),this.a=e,this.b=t}function Iz(e){this.c=e.c,this.d=e.d,this.b=e.b,this.a=e.a}function Mz(e,t){this.g=e,this.d=b3(ay(mze,1),gke,10,0,[t])}function Nz(e,t,n,r,i,a){this.a=e,o0.call(this,t,n,r,i,a)}function Rz(e,t,n,r,i,a){this.a=e,o0.call(this,t,n,r,i,a)}function Dz(e,t){this.e=e,this.a=PPe,this.b=Mfe(t),this.c=t}function Pz(){this.b=new Mb,this.d=new iS,this.e=new iw}function Lz(e){return e.u||(yX(e),e.u=new JN(e,e)),e.u}function jz(e){return _P(C2(e,16),26)||e.uh()}function Fz(e,t){var n;return n=PE(e.bm),null==t?n:n+": "+t}function Bz(e,t){var n;return dW(n=e.b.Oc(t),e.b.gc()),n}function Uz(e){var t,n;t=0|(n=e).$modCount,n.$modCount=t+1}function $z(e,t,n){return n>=0&&eD(e.substr(n,t.length),t)}function zz(e,t){return RO(t,146)&&eD(e.b,_P(t,146).og())}function Hz(e,t){return k4(e,t,function(e,t){var n;return null==(n=e.a.get(t))?new Array:n}(e,null==t?0:e.b.se(t)))}function Gz(e,t){Lme(e,_P(gue(t,(wN(),Q1e)),34))}function Vz(e,t){!function(e,t){e.a=t}(this,new HA(e.a,e.b)),function(e,t){e.b=t}(this,AP(t))}function qz(){qz=S,H0e=new Zk(xSe,0),G0e=new Zk(SSe,1)}function Wz(){Wz=S,d0e=new Vk(SSe,0),u0e=new Vk(xSe,1)}function Xz(e,t,n,r){GB(e.c[t.g],n.g,r),GB(e.c[n.g],t.g,r)}function Kz(e,t,n,r){GB(e.c[t.g],t.g,n),GB(e.b[t.g],t.g,r)}function Yz(e,t,n,r,i,a,o){return new oW(e.e,t,n,r,i,a,o)}function Jz(e,t,n,r){return n>=0?e.eh(t,n,r):e.Ng(null,n,r)}function Zz(e){return 0==e.b.b?e.a._e():pP(e.b)}function Qz(e){return AC(e.a)===AC(($1(),wnt))&&function(e){var t,n,r,i,a,o,s,c,l,u;for(t=new yc,n=new yc,l=eD(zRe,(i=zpe(e.b,HRe))?RN(G9((!i.b&&(i.b=new rN((jve(),unt),Lnt,i)),i.b),GRe)):null),c=0;c=0?e.nh(r,n):tde(e,t,n)}function wH(e,t,n,r){var i;i=new pR,t.a[n.g]=i,wj(e.b,r,i)}function vH(e,t,n){this.c=new zm,this.e=e,this.f=t,this.b=n}function yH(e,t,n){this.i=new zm,this.b=e,this.g=t,this.a=n}function EH(e){ER.call(this),JZ(this),this.a=e,this.c=!0}function xH(e,t,n){hG(),e&&$U(ett,e,t),e&&$U(Qet,e,n)}function SH(e,t){var n;for(cB(t),n=e.a;n;n=n.c)t.Od(n.g,n.i)}function _H(e,t){var n;n=e.q.getHours(),e.q.setDate(t),Yge(e,n)}function kH(e){var t;return e5(t=new GE(vZ(e.length)),e),t}function AH(e){return e.Db>>16!=3?null:_P(e.Cb,34)}function CH(e){return e.Db>>16!=9?null:_P(e.Cb,34)}function TH(e){return e.Db>>16!=6?null:_P(e.Cb,80)}function OH(e,t){if(e<0||e>t)throw Qm(new Sv(Bxe+e+Uxe+t))}function IH(e,t){return s2(function(e,t){return SO(e.l^t.l,e.m^t.m,e.h^t.h)}(IC(e)?I2(e):e,IC(t)?I2(t):t))}function MH(e,t){return r.Math.abs(e)=0?e.gh(n):Vce(e,t)}function BH(e){return e.Db>>16!=7?null:_P(e.Cb,234)}function UH(e){return e.Db>>16!=7?null:_P(e.Cb,160)}function $H(e){return e.Db>>16!=3?null:_P(e.Cb,147)}function zH(e){return e.Db>>16!=11?null:_P(e.Cb,34)}function HH(e){return e.Db>>16!=17?null:_P(e.Cb,26)}function GH(e){return e.Db>>16!=6?null:_P(e.Cb,234)}function VH(e,t){var n=e.a=e.a||[];return n[t]||(n[t]=e.le(t))}function qH(e,t,n,r,i,a){return new dJ(e.e,t,e.Xi(),n,r,i,a)}function WH(e){this.a=e,this.b=HK(KQe,Cye,1916,e.e.length,0,2)}function XH(){this.a=new $T,this.e=new Mb,this.g=0,this.i=0}function KH(e,t){fO(this),this.f=t,this.g=e,K$(this),this._d()}function YH(e){return GO(e.c),e.e=e.a=e.c,e.c=e.c.c,++e.d,e.a.f}function JH(e){return GO(e.e),e.c=e.a=e.e,e.e=e.e.e,--e.d,e.a.f}function ZH(e,t,n){return e.a=MM(e.a,0,t)+""+n+DC(e.a,t),e}function QH(e,t,n){return SP(e.a,(c$(),hte(t,n),new vx(t,n))),e}function eG(e,t,n){this.a=t,this.c=e,this.b=(cB(n),new AD(n))}function tG(e,t){this.a=e,this.c=CO(this.a),this.b=new Iz(t)}function nG(e,t,n){this.a=t,this.c=e,this.b=(cB(n),new AD(n))}function rG(e,t,n){return null==t?tce(e.f,null,n):M8(e.g,t,n)}function iG(e,t){return Aj(e.a,t)?ZF(e,_P(t,22).g,null):null}function aG(){aG=S,JPe=E4((Jw(),b3(ay(ZPe,1),Yye,532,0,[KPe])))}function oG(){oG=S,OQe=$j(new nq,(Gae(),D$e),(Dve(),OHe))}function sG(){sG=S,IQe=$j(new nq,(Gae(),D$e),(Dve(),OHe))}function cG(){cG=S,t0e=AL(new nq,(Gae(),D$e),(Dve(),tHe))}function lG(){lG=S,o0e=AL(new nq,(Gae(),D$e),(Dve(),tHe))}function uG(){uG=S,l0e=AL(new nq,(Gae(),D$e),(Dve(),tHe))}function dG(){dG=S,w0e=AL(new nq,(Gae(),D$e),(Dve(),tHe))}function hG(){var e,t;hG=S,ett=new Hm,Qet=new Hm,e=Sje,t=new lc,e&&$U(Qet,e,t)}function fG(e,t){if(e<0||e>=t)throw Qm(new Sv(Bxe+e+Uxe+t))}function pG(e,t){if(e<0||e>=t)throw Qm(new sy(Bxe+e+Uxe+t))}function gG(e,t){e.d&&YY(e.d.e,e),e.d=t,e.d&&SP(e.d.e,e)}function mG(e,t){e.c&&YY(e.c.g,e),e.c=t,e.c&&SP(e.c.g,e)}function bG(e,t){e.c&&YY(e.c.a,e),e.c=t,e.c&&SP(e.c.a,e)}function wG(e,t){e.i&&YY(e.i.j,e),e.i=t,e.i&&SP(e.i.j,e)}function vG(e,t){e.a&&YY(e.a.k,e),e.a=t,e.a&&SP(e.a.k,e)}function yG(e,t){e.b&&YY(e.b.f,e),e.b=t,e.b&&SP(e.b.f,e)}function EG(e,t){!function(e,t,n){_P(t.b,63),BZ(t.a,new JD(e,n,t))}(e,e.b,e.c),_P(e.b.b,63),t&&_P(t.b,63).b}function xG(e,t){var n;return n=new rU(e),t.c[t.c.length]=n,n}function SG(e){this.c=new iS,this.b=e.b,this.d=e.c,this.a=e.a}function _G(e){this.a=r.Math.cos(e),this.b=r.Math.sin(e)}function kG(e,t,n,r){this.c=e,this.d=r,vG(this,t),yG(this,n)}function AG(e,t){RO(e.Cb,87)&&cce(yX(_P(e.Cb,87)),4),o1(e,t)}function CG(e,t){RO(e.Cb,179)&&(_P(e.Cb,179).tb=null),o1(e,t)}function TG(e){var t;return xE(),XZ(t=new qm,e),t}function OG(e){var t;return xE(),XZ(t=new qm,e),t}function IG(e){for(var t;;)if(t=e.Pb(),!e.Ob())return t}function MG(){MG=S,K1e=$j(new nq,(rre(),Y0e),(Cse(),t1e))}function NG(e){return l8(e),az(),az(),OZ(e,wje)}function RG(e,t,n){var r;i6(t,n,e.c.length),r=n-t,$E(e.c,t,r)}function DG(e,t,n){i6(t,n,e.gc()),this.c=e,this.a=t,this.b=n-t}function PG(e,t){this.b=(sU(e),e),this.a=0==(t&nxe)?64|t|Tye:t}function LG(e,t){if(JF(e.a,t),t.d)throw Qm(new sv(qxe));t.d=e}function jG(e,t){Bw.call(this,new nS(vZ(e))),QQ(t,Aye),this.a=t}function FG(e,t){return KS(),RJ(t)?new xL(t,e):new EC(t,e)}function BG(e){return u5(b3(ay(v4e,1),Cye,8,0,[e.i.n,e.n,e.a]))}function UG(e,t,n){var r;(r=new to).b=t,r.a=n,++t.b,SP(e.d,r)}function $G(e){return e.d==(cK(),Vnt)&&function(e,t){e.d=t}(e,function(e,t){var n,r,i,a,o,s;if((n=t.Ch(e.a))&&null!=(s=RN(G9((!n.b&&(n.b=new rN((jve(),unt),Lnt,n)),n.b),iNe))))switch(i=YI(s,xae(35)),r=t.Cj(),-1==i?(o=Fj(e,qZ(r)),a=s):0==i?(o=null,a=s.substr(1)):(o=s.substr(0,i),a=s.substr(i+1)),FU(gJ(e,t))){case 2:case 3:return function(e,t,n,r){var i;return(i=_ue(e,t,n,r))||(i=function(e,t,n){var r,i;return(i=Due(e.b,t))&&(r=_P(qme(pJ(e,i),""),26))?_ue(e,r,t,n):null}(e,n,r),!i||xbe(e,t,i))?i:null}(e,r,o,a);case 0:case 4:case 5:case 6:return function(e,t,n,r){var i;return(i=kue(e,t,n,r))||!(i=X6(e,n,r))||xbe(e,t,i)?i:null}(e,r,o,a)}return null}(e.g,e.b)),e.d}function zG(e){return e.a==(cK(),Vnt)&&function(e,t){e.a=t}(e,function(e,t){var n,r,i;return(n=t.Ch(e.a))&&null!=(i=RN(G9((!n.b&&(n.b=new rN((jve(),unt),Lnt,n)),n.b),"affiliation")))?-1==(r=YI(i,xae(35)))?X6(e,Fj(e,qZ(t.Cj())),i):0==r?X6(e,null,i.substr(1)):X6(e,i.substr(0,r),i.substr(r+1)):null}(e.g,e.b)),e.a}function HG(e,t){SP(e.a,t),e.b=r.Math.max(e.b,t.d),e.d+=t.r}function GG(e){QT(this),Ob(this.a,H3(r.Math.max(8,e))<<1)}function VG(e){Pve(),Bm.call(this,e),this.c=!1,this.a=!1}function qG(e,t,n){Bm.call(this,25),this.b=e,this.a=t,this.c=n}function WG(e,t){var n,r;return r=DF(e,t),n=e.a.Xc(r),new Mx(e,n)}function XG(e,t){e.b=e.b|t.b,e.c=e.c|t.c,e.d=e.d|t.d,e.a=e.a|t.a}function KG(e){return cB(e),RO(e,15)?new AD(_P(e,15)):kP(e.Ic())}function YG(e,t){return e&&e.equals?e.equals(t):AC(e)===AC(t)}function JG(e){return new fK((QQ(e,Zye),FJ(k6(k6(5,e),e/10|0))))}function ZG(e){return null==e.c||0==e.c.length?"n_"+e.b:"n_"+e.c}function QG(e){return null==e.c||0==e.c.length?"n_"+e.g:"n_"+e.c}function eV(e,t){var n;for(n=e+"";n.length=t)throw Qm(new Sv(function(e,t){if(e<0)return Nfe(iye,b3(ay(PPe,1),aye,1,5,["index",G6(e)]));if(t<0)throw Qm(new Rv(oye+t));return Nfe("%s (%s) must be less than size (%s)",b3(ay(PPe,1),aye,1,5,["index",G6(e),G6(t)]))}(e,t)));return e}function AV(e,t,n){if(e<0||tn)throw Qm(new Sv(function(e,t,n){return e<0||e>n?Vse(e,n,"start index"):t<0||t>n?Vse(t,n,"end index"):Nfe("end index (%s) must not be less than start index (%s)",b3(ay(PPe,1),aye,1,5,[G6(t),G6(e)]))}(e,t,n)))}function CV(e){var t;return IC(e)?-0==(t=e)?0:t:function(e){return Tre(e,(RZ(),yLe))<0?-function(e){return e.l+e.m*qEe+e.h*WEe}(G3(e)):e.l+e.m*qEe+e.h*WEe}(e)}function TV(e){return wM(e.b.b!=e.d.a),e.c=e.b=e.b.b,--e.a,e.c.c}function OV(e,t){var n;return n=1-t,e.a[n]=$0(e.a[n],n),$0(e,t)}function IV(e,t,n){cB(e),function(e){var t,n,r;for(iz(),wO(e.c,e.a),r=new ef(e.c);r.a0&&0==e.a[--e.d];);0==e.a[e.d++]&&(e.e=0)}function jV(e,t){this.a=e,Ph.call(this,e),OH(t,e.gc()),this.b=t}function FV(e,t){var n;e.e=new Xw,wO(n=Bhe(t),e.c),Whe(e,n,0)}function BV(e,t,n,r){var i;(i=new gs).a=t,i.b=n,i.c=r,oL(e.a,i)}function UV(e,t,n,r){var i;(i=new gs).a=t,i.b=n,i.c=r,oL(e.b,i)}function $V(e){return CS(),RO(e.g,10)?_P(e.g,10):null}function zV(e,t){return!!RO(t,43)&&lne(e.a,_P(t,43))}function HV(e,t){return!!RO(t,43)&&lne(e.a,_P(t,43))}function GV(e,t){return!!RO(t,43)&&lne(e.a,_P(t,43))}function VV(e){var t;return SU(e),t=new T,zE(e.a,new _f(t)),t}function qV(e){var t,n;return n=Ape(t=new TB,e),function(e){var t,n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x;for(d=new yU(new lf(e));d.b!=d.c.a.d;)for(s=_P((u=eY(d)).d,55),t=_P(u.e,55),g=0,y=(null==(o=s.Og()).i&&Mge(o),o.i).length;g=0&&g0}function pq(e){return RO(e,15)?_P(e,15).dc():!e.Ic().Ob()}function gq(e){var t;for(t=0;e.Ob();)e.Pb(),t=k6(t,1);return FJ(t)}function mq(e){var t;t=e.Rg(),this.a=RO(t,67)?_P(t,67).Uh():t.Ic()}function bq(e){return new PG(e.g||(e.g=new Ld(e)),17)}function wq(e,t,n,r){return RO(n,53)?new OM(e,t,n,r):new qj(e,t,n,r)}function vq(e){rae(),ZO(this,$L(lH(lL(e,24),Axe)),$L(lH(e,Axe)))}function yq(e,t){sU(t),e.b=e.b-1&e.a.length-1,GB(e.a,e.b,t),Lne(e)}function Eq(e,t){sU(t),GB(e.a,e.c,t),e.c=e.c+1&e.a.length-1,Lne(e)}function xq(e){return wM(e.b!=e.d.c),e.c=e.b,e.b=e.b.a,++e.a,e.c.c}function Sq(e){return CS(),RO(e.g,145)?_P(e.g,145):null}function _q(e,t){return _P(nM(fF(_P(OX(e.k,t),14).Mc(),LGe)),112)}function kq(e,t){return _P(nM(pF(_P(OX(e.k,t),14).Mc(),LGe)),112)}function Aq(e,t,n,r){var i;return i=r[t.g][n.g],Ov(NN(Hae(e.a,i)))}function Cq(e,t){var n;for(n=e.j.c.length;n0&&Ame(e.g,0,t,0,e.i),t}function $q(e,t,n){var r;return r=S7(n),$U(e.b,r,t),$U(e.c,t,n),t}function zq(e,t){var n;for(n=t;n;)XM(e,n.i,n.j),n=zH(n);return e}function Hq(e,t){var n;return n=new hy,e.xd(n),n.a+="..",t.yd(n),n.a}function Gq(e,t){var n;return KS(),function(e,t){var n;if(null!=t&&!e.c.Tj().rj(t))throw n=RO(t,55)?_P(t,55).Og().zb:PE(L5(t)),Qm(new Nv(lMe+e.c.ne()+"'s type '"+e.c.Tj().ne()+"' does not permit a value of type '"+n+"'"))}(n=_P(e,65).Hj(),t),n.Jk(t)}function Vq(e,t,n){e.i=0,e.e=0,t!=n&&(M5(e,t,n),I5(e,t,n))}function qq(e,t){var n;n=e.q.getHours(),e.q.setFullYear(t+kye),Yge(e,n)}function Wq(e,t){var n;return n=gz(kP(new XY(e,t))),ML(new XY(e,t)),n}function Xq(e){return e.n||(yX(e),e.n=new zj(e,Ftt,e),Lz(e)),e.n}function Kq(e){if(e<0)throw Qm(new Pv("Negative array size: "+e))}function Yq(e,t,n){if(n){var r=n.ee();n=r(n)}else n=void 0;e.a[t]=n}function Jq(e,t){var n;return f5(),0!=(n=e.j.g-t.j.g)?n:0}function Zq(e){return wM(e.a"+ZG(e.d):"e_"+eM(e)}function gW(e,t){return e==(yoe(),pze)&&t==pze?4:e==pze||t==pze?8:32}function mW(e,t){return t.b.Kb(hJ(e,t.c.Ee(),new Of(t)))}function bW(e,t,n,r){var i;(i=new $).c=t,i.b=n,i.a=r,r.b=n.a=i,++e.b}function wW(){Hm.call(this),ZM(this),this.d.b=this.d,this.d.a=this.d}function vW(e){this.d=e,this.b=this.d.a.entries(),this.a=this.b.next()}function yW(e){if(!e.c.Sb())throw Qm(new bb);return e.a=!0,e.c.Ub()}function EW(e,t){return sU(t),null!=e.a?function(e){return null==e?Oje:new mv(sU(e))}(t.Kb(e.a)):Oje}function xW(){xW=S,YGe=new fk("LAYER_SWEEP",0),KGe=new fk(Jke,1)}function SW(){SW=S,ZGe=E4((xW(),b3(ay(nVe,1),Yye,333,0,[YGe,KGe])))}function _W(){_W=S,hVe=E4((pZ(),b3(ay(mVe,1),Yye,413,0,[lVe,uVe])))}function kW(){kW=S,fQe=E4((aK(),b3(ay(bQe,1),Yye,374,0,[dQe,uQe])))}function AW(){AW=S,QZe=E4((cJ(),b3(ay(rQe,1),Yye,415,0,[YZe,JZe])))}function CW(){CW=S,bqe=E4((Rq(),b3(ay(kWe,1),Yye,414,0,[pqe,gqe])))}function TW(){TW=S,XGe=E4((BK(),b3(ay(JGe,1),Yye,417,0,[VGe,qGe])))}function OW(){OW=S,OVe=E4((BY(),b3(ay(LVe,1),Yye,473,0,[CVe,AVe])))}function IW(){IW=S,j0e=E4((iK(),b3(ay(V0e,1),Yye,513,0,[P0e,D0e])))}function MW(){MW=S,e0e=E4((Nq(),b3(ay(a0e,1),Yye,516,0,[ZQe,JQe])))}function NW(){NW=S,f0e=E4((Wz(),b3(ay(m0e,1),Yye,509,0,[d0e,u0e])))}function RW(){RW=S,b0e=E4((DH(),b3(ay(L0e,1),Yye,508,0,[p0e,g0e])))}function DW(){DW=S,q0e=E4((qz(),b3(ay(J0e,1),Yye,448,0,[H0e,G0e])))}function PW(){PW=S,G1e=E4((PH(),b3(ay(W1e,1),Yye,474,0,[$1e,z1e])))}function LW(){LW=S,X1e=E4((NV(),b3(ay(n2e,1),Yye,419,0,[q1e,V1e])))}function jW(){jW=S,r2e=E4((X0(),b3(ay(s2e,1),Yye,487,0,[e2e,t2e])))}function FW(){FW=S,z5e=E4((Y2(),b3(ay(H5e,1),Yye,423,0,[U5e,B5e])))}function BW(){BW=S,h2e=E4((CY(),b3(ay(m2e,1),Yye,420,0,[l2e,u2e])))}function UW(){UW=S,X3e=E4((oK(),b3(ay(e5e,1),Yye,424,0,[q3e,V3e])))}function $W(){$W=S,yFe=E4((Mee(),b3(ay(SFe,1),Yye,422,0,[wFe,bFe])))}function zW(){zW=S,_Fe=E4((hZ(),b3(ay($Fe,1),Yye,421,0,[EFe,xFe])))}function HW(){HW=S,zUe=E4((fZ(),b3(ay(k$e,1),Yye,418,0,[BUe,UUe])))}function GW(){GW=S,Mze=E4((K0(),b3(ay(Dze,1),Yye,504,0,[Oze,Tze])))}function VW(){VW=S,Qje=!0,Jje=!1,Zje=!1,tFe=!1,eFe=!1}function qW(e){e.i=0,u_(e.b,null),u_(e.c,null),e.a=null,e.e=null,++e.g}function WW(e){if(qle(e))return e.c=e.a,e.a.Pb();throw Qm(new bb)}function XW(e){VW(),Qje||(this.c=e,this.e=!0,this.a=new zm)}function KW(e,t){this.c=0,this.b=t,WC.call(this,e,17493),this.a=this.c}function YW(e,t,n){var r;return fG(t,e.c.length),r=e.c[t],e.c[t]=n,r}function JW(e,t){var n,r;for(n=t,r=0;n>0;)r+=e.a[n],n-=n&-n;return r}function ZW(e,t){var n;for(n=t;n;)XM(e,-n.i,-n.j),n=zH(n);return e}function QW(e,t){var n,r;for(sU(t),r=e.Ic();r.Ob();)n=r.Pb(),t.td(n)}function eX(e,t){var n;return new vx(n=t.ad(),e.e.nc(n,_P(t.bd(),15)))}function tX(e,t){return(l8(e),LE(new QL(e,new xY(t,e.a)))).sd(iFe)}function nX(){eO(this),this.b=new HA(exe,exe),this.a=new HA(txe,txe)}function rX(e){this.b=e,gI.call(this,e),this.a=_P(C2(this.b.a,4),124)}function iX(e){this.b=e,CM.call(this,e),this.a=_P(C2(this.b.a,4),124)}function aX(e,t,n,r,i){AX.call(this,t,r,i),this.c=e,this.b=n}function oX(e,t,n,r,i){AX.call(this,t,r,i),this.c=e,this.a=n}function sX(e,t,n,r,i){lV.call(this,t,r,i),this.c=e,this.a=n}function cX(e,t,n,r,i){uV.call(this,t,r,i),this.c=e,this.a=n}function lX(e){n_.call(this,null==e?cye:Y8(e),RO(e,78)?_P(e,78):null)}function uX(e){var t;return e.c||RO(t=e.r,87)&&(e.c=_P(t,26)),e.c}function dX(e,t){var n;return n=0,e&&(n+=e.f.a/2),t&&(n+=t.f.a/2),n}function hX(e,t){return _P(PJ(e.d,t),23)||_P(PJ(e.e,t),23)}function fX(e){return SO(e&HEe,e>>22&HEe,e<0?GEe:0)}function pX(e,t){var n;return!!(n=O5(e,t.ad()))&&JU(n.e,t.bd())}function gX(e){return!(!e.c||!e.d||!e.c.i||e.c.i!=e.d.i)}function mX(e,t){return 0==t||0==e.e?e:t>0?b7(e,t):hhe(e,-t)}function bX(e,t){return 0==t||0==e.e?e:t>0?hhe(e,t):b7(e,-t)}function wX(e,t){return!!RO(t,149)&&eD(e.c,_P(t,149).c)}function vX(e,t){if(e<0||e>t)throw Qm(new Sv(Vse(e,t,"index")));return e}function yX(e){return e.t||(e.t=new Sm(e),v6(new wv(e),0,e.t)),e.t}function EX(e){var t;return P2(t=new xz,e),W3(t,(bve(),jYe),null),t}function xX(e){var t,n;return t=e.c.i,n=e.d.i,t.k==(yoe(),dze)&&n.k==dze}function SX(e){var t,n;++e.j,t=e.g,n=e.i,e.g=null,e.i=0,e.$h(n,t),e.Zh()}function _X(e,t){e.li(e.i+1),rI(e,e.i,e.ji(e.i,t)),e.Yh(e.i++,t),e.Zh()}function kX(e,t,n){Im.call(this,n),this.b=e,this.c=t,this.d=(K9(),Dnt)}function AX(e,t,n){this.d=e,this.k=t?1:0,this.f=n?1:0,this.o=-1,this.p=0}function CX(e,t,n){var r;z1(r=new pI(e.a),e.a.a),tce(r.f,t,n),e.a.a=r}function TX(e,t,n){var r;return(r=e.Tg(t))>=0?e.Wg(r,n,!0):Qce(e,t,n)}function OX(e,t){var n;return!(n=_P(e.c.vc(t),15))&&(n=e.ic(t)),e.nc(t,n)}function IX(e,t){var n,r;return sU(e),n=e,sU(t),n==(r=t)?0:nn||t=0,"Initial capacity must not be negative")}function pK(){pK=S,A$e=E4((sJ(),b3(ay(P$e,1),Yye,376,0,[S$e,x$e,_$e])))}function gK(){gK=S,JFe=E4((NZ(),b3(ay(ZFe,1),Yye,230,0,[WFe,XFe,KFe])))}function mK(){mK=S,iBe=E4((IY(),b3(ay(aBe,1),Yye,455,0,[eBe,QFe,tBe])))}function bK(){bK=S,uBe=E4((TJ(),b3(ay(RBe,1),Yye,456,0,[cBe,sBe,oBe])))}function wK(){wK=S,nFe=E4((o4(),b3(ay(rFe,1),Yye,132,0,[Xje,Kje,Yje])))}function vK(){vK=S,KZe=E4((p5(),b3(ay(ZZe,1),Yye,372,0,[qZe,VZe,WZe])))}function yK(){yK=S,lQe=E4((p2(),b3(ay(hQe,1),Yye,373,0,[aQe,oQe,sQe])))}function EK(){EK=S,iQe=E4((t0(),b3(ay(cQe,1),Yye,446,0,[nQe,eQe,tQe])))}function xK(){xK=S,wQe=E4((D4(),b3(ay(xQe,1),Yye,334,0,[pQe,gQe,mQe])))}function SK(){SK=S,SQe=E4((B1(),b3(ay(CQe,1),Yye,336,0,[EQe,vQe,yQe])))}function _K(){_K=S,TQe=E4((K2(),b3(ay(jQe,1),Yye,375,0,[kQe,AQe,_Qe])))}function kK(){kK=S,rVe=E4((n0(),b3(ay(sVe,1),Yye,335,0,[QGe,tVe,eVe])))}function AK(){AK=S,cVe=E4((MZ(),b3(ay(dVe,1),Yye,416,0,[aVe,iVe,oVe])))}function CK(){CK=S,bVe=E4((L3(),b3(ay(_Ve,1),Yye,444,0,[pVe,fVe,gVe])))}function TK(){TK=S,VQe=E4((r0(),b3(ay(qQe,1),Yye,447,0,[$Qe,zQe,HQe])))}function OK(){OK=S,c2e=E4((c9(),b3(ay(d2e,1),Yye,436,0,[o2e,i2e,a2e])))}function IK(){IK=S,F3e=E4((Z6(),b3(ay(U3e,1),Yye,430,0,[D3e,P3e,L3e])))}function MK(){MK=S,fqe=E4((OJ(),b3(ay(mqe,1),Yye,301,0,[uqe,dqe,lqe])))}function NK(){NK=S,cqe=E4((f2(),b3(ay(hqe,1),Yye,292,0,[aqe,oqe,iqe])))}function RK(){RK=S,X2e=E4((h2(),b3(ay(K2e,1),Yye,293,0,[V2e,q2e,G2e])))}function DK(){DK=S,b2e=E4((s4(),b3(ay(z2e,1),Yye,377,0,[f2e,p2e,g2e])))}function PK(){PK=S,e3e=E4((l9(),b3(ay(A3e,1),Yye,378,0,[J2e,Z2e,Y2e])))}function LK(){LK=S,kGe=E4((Y0(),b3(ay(DGe,1),Yye,358,0,[SGe,xGe,EGe])))}function jK(){jK=S,B8e=E4((bQ(),b3(ay(G8e,1),Yye,271,0,[P8e,L8e,j8e])))}function FK(){FK=S,d9e=E4((J6(),b3(ay(m9e,1),Yye,332,0,[c9e,s9e,l9e])))}function BK(){BK=S,VGe=new hk("QUADRATIC",0),qGe=new hk("SCANLINE",1)}function UK(e){return!e.g&&(e.g=new nc),!e.g.c&&(e.g.c=new xm(e)),e.g.c}function $K(e,t,n){var r,i;if(null!=n)for(r=0;r=i){for(o=1;o=0?e.Wg(n,!0,!0):Qce(e,t,!0)}function mY(e,t){return a_(e.e,t)||Eee(e.e,t,new Pee(t)),_P(PJ(e.e,t),112)}function bY(e){for(;!e.a;)if(!rD(e.c,new Af(e)))return!1;return!0}function wY(e){return cB(e),RO(e,197)?_P(e,197):new Yd(e)}function vY(e,t){if(null==e.g||t>=e.i)throw Qm(new iT(t,e.i));return e.g[t]}function yY(e,t,n){if(T5(e,n),null!=n&&!e.rj(n))throw Qm(new mb);return n}function EY(e,t){return 10!=YJ(t)&&b3(L5(t),t.cm,t.__elementTypeId$,YJ(t),e),e}function xY(e,t){XC.call(this,t.rd(),-16449&t.qd()),sU(e),this.a=e,this.c=t}function SY(e,t){if(t.a)throw Qm(new sv(qxe));JF(e.a,t),t.a=e,!e.j&&(e.j=t)}function _Y(e){e.a=HK(Eit,CEe,24,e.b+1,15,1),e.c=HK(Eit,CEe,24,e.b,15,1),e.d=0}function kY(){kY=S,Y1e=U7(U7(F_(new nq,(rre(),X0e)),(Cse(),o1e)),n1e)}function AY(){var e,t,n,r;AY=S,W5e=new us,K5e=new ds,Mve(),e=t8e,t=W5e,n=P6e,r=K5e,c$(),X5e=new ov(b3(ay(qPe,1),Bye,43,0,[(hte(e,t),new vx(e,t)),(hte(n,r),new vx(n,r))]))}function CY(){CY=S,l2e=new oA("LEAF_NUMBER",0),u2e=new oA("NODE_SIZE",1)}function TY(){TY=S,jje=new d_("All",0),Fje=new qT,Bje=new jO,Uje=new WT}function OY(){OY=S,zje=E4((TY(),b3(ay(Hje,1),Yye,297,0,[jje,Fje,Bje,Uje])))}function IY(){IY=S,eBe=new A_(xSe,0),QFe=new A_(vSe,1),tBe=new A_(SSe,2)}function MY(){MY=S,gme(),Mrt=exe,Irt=txe,Rrt=new $h(exe),Nrt=new $h(txe)}function NY(){NY=S,zBe=E4((j2(),b3(ay(WBe,1),Yye,401,0,[UBe,jBe,FBe,BBe])))}function RY(){RY=S,XBe=E4((Qee(),b3(ay(KBe,1),Yye,322,0,[GBe,HBe,VBe,qBe])))}function DY(){DY=S,oUe=E4((ete(),b3(ay(cUe,1),Yye,390,0,[nUe,tUe,rUe,iUe])))}function PY(){PY=S,J$e=E4((F3(),b3(ay(oze,1),Yye,400,0,[q$e,K$e,W$e,X$e])))}function LY(){LY=S,XHe=E4((j3(),b3(ay(rGe,1),Yye,357,0,[qHe,GHe,VHe,HHe])))}function jY(){jY=S,lGe=E4((X2(),b3(ay(gGe,1),Yye,406,0,[iGe,aGe,oGe,sGe])))}function FY(){FY=S,CZe=E4((mte(),b3(ay(RZe,1),Yye,196,0,[_Ze,kZe,SZe,xZe])))}function BY(){BY=S,CVe=new vk(jke,0),AVe=new vk("IMPROVE_STRAIGHTNESS",1)}function UY(e,t){var n,r;return r=t/e.c.Hd().gc()|0,n=t%e.c.Hd().gc(),eK(e,r,n)}function $Y(e,t){var n;return Kq(t),(n=EY(e.slice(0,t),e)).length=t,n}function zY(e,t,n,r){az(),r=r||bje,Qse(e.slice(t,n),e,t,n,-t,r)}function HY(e,t,n,r,i){return t<0?Qce(e,n,r):_P(n,65).Ij().Kj(e,e.th(),t,r,i)}function GY(e,t){if(t<0)throw Qm(new Sv(iIe+t));return Cq(e,t+1),zL(e.j,t)}function VY(e){var t;if(!T0(e))throw Qm(new bb);return e.e=1,t=e.d,e.d=null,t}function qY(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[0];)n=t;return n}function WY(e){var t;null!=(t=e.vi())&&-1!=e.d&&_P(t,91).Ig(e),e.i&&e.i.Ai()}function XY(e,t){var n;this.f=e,this.b=t,n=_P(WB(e.b,t),282),this.c=n?n.b:null}function KY(e,t,n){for(;n=0;)++t[0]}function vJ(e,t){ZBe=new et,aUe=t,_P((JBe=e).b,63),WK(JBe,ZBe,null),cbe(JBe)}function yJ(e,t){return JU(t,zL(e.f,0))||JU(t,zL(e.f,1))||JU(t,zL(e.f,2))}function EJ(e,t){var n,r;return CS(),n=Sq(e),r=Sq(t),!!n&&!!r&&!Hee(n.k,r.k)}function xJ(e,t,n){var r,i;for(r=10,i=0;i=0?ate(e,n,!0,!0):Qce(e,t,!0)}function _J(e){var t;for(t=e.p+1;t0?(e.f[l.p]=h/(l.e.c.length+l.g.c.length),e.c=r.Math.min(e.c,e.f[l.p]),e.b=r.Math.max(e.b,e.f[l.p])):s&&(e.f[l.p]=h)}}(e,t,n),0==e.a.c.length||function(e,t){var n,r,i,a,o,s,c,l,u,d;for(l=e.e[t.c.p][t.p]+1,c=t.c.a.c.length+1,s=new ef(e.a);s.a=0&&(e.Yc(n),!0)}function RJ(e){var t;return e.d!=e.r&&(t=Ere(e),e.e=!!t&&t.xj()==CRe,e.d=t),e.e}function DJ(e,t){var n;for(cB(e),cB(t),n=!1;t.Ob();)n|=e.Dc(t.Pb());return n}function PJ(e,t){var n;return(n=_P(WB(e.e,t),382))?(JO(e,n),n.e):null}function LJ(e,t){return l8(e),new QL(e,new sD(new HX(t,e.a)))}function jJ(e){var t,n;return t=e/60|0,0==(n=e%60)?""+t:t+":"+n}function FJ(e){return Y5(e,Qve)>0?Qve:Y5(e,iEe)<0?iEe:$L(e)}function BJ(e,t){var n=e.a[t],r=($3(),gLe)[typeof n];return r?r(n):a6(typeof n)}function UJ(e,t){var n;for(++e.d,++e.c[t],n=t+1;ne.a[r]&&(r=n);return r}function ZJ(e){var t;for(++e.a,t=e.c.a.length;e.a=0&&t=-.01&&e.a<=TSe&&(e.a=0),e.b>=-.01&&e.b<=TSe&&(e.b=0),e}function TZ(e){var t;bM(!!e.c),t=e.c.a,FZ(e.d,e.c),e.b==e.c?e.b=t:--e.a,e.c=null}function OZ(e,t){var n;return l8(e),n=new V$(e,e.a.rd(),4|e.a.qd(),t),new QL(e,n)}function IZ(e,t,n,r,i,a){var o;mG(o=EX(r),i),gG(o,a),Xce(e.a,r,new UD(o,t,n.f))}function MZ(){MZ=S,aVe=new gk("GREEDY",0),iVe=new gk(Zke,1),oVe=new gk(Jke,2)}function NZ(){NZ=S,WFe=new k_("BEGIN",0),XFe=new k_(vSe,1),KFe=new k_("END",2)}function RZ(){RZ=S,bLe=SO(HEe,HEe,524287),wLe=SO(0,0,VEe),vLe=fX(1),fX(2),yLe=fX(0)}function DZ(e){var t;return(t=Ov(NN(Hae(e,(bve(),AYe)))))<0&&W3(e,AYe,t=0),t}function PZ(e,t){var n;for(n=e.Ic();n.Ob();)W3(_P(n.Pb(),69),(Nve(),Gqe),t)}function LZ(e,t){var n;for(n=e;zH(n);)if((n=zH(n))==t)return!0;return!1}function jZ(e,t){if(null==e.g||t>=e.i)throw Qm(new iT(t,e.i));return e.gi(t,e.g[t])}function FZ(e,t){var n;return n=t.c,t.a.b=t.b,t.b.a=t.a,t.a=t.b=null,t.c=null,--e.b,n}function BZ(e,t){var n,r,i,a;for(sU(t),i=0,a=(r=e.c).length;i>16!=6?null:_P(jle(e),234)}(e),t&&!t.fh()&&(e.w=t),t)}function WZ(e,t,n){if(T5(e,n),!e.wk()&&null!=n&&!e.rj(n))throw Qm(new mb);return n}function XZ(e,t){var n,r;r=e.a,n=function(e,t,n){var r,i;return i=e.a,e.a=t,!(4&e.Db)||1&e.Db||(r=new _F(e,1,5,i,e.a),n?Rie(n,r):n=r),n}(e,t,null),r!=t&&!e.e&&(n=rwe(e,t,n)),n&&n.Ai()}function KZ(e,t,n){var r=function(){return e.apply(r,arguments)};return t.apply(r,n),r}function YZ(e){var t;return XP(null==e||Array.isArray(e)&&!((t=YJ(e))>=14&&t<=16)),e}function JZ(e){e.b=(IY(),QFe),e.f=(TJ(),sBe),e.d=(QQ(2,Kye),new fK(2)),e.e=new lE}function ZZ(e){this.b=(cB(e),new AD(e)),this.a=new zm,this.d=new zm,this.e=new lE}function QZ(e){var t;return rV(e.e,e),wM(e.b),e.c=e.a,t=_P(e.a.Pb(),43),e.b=u3(e),t}function eQ(e){if(!(e>=0))throw Qm(new Rv("tolerance ("+e+") must be >= 0"));return e}function tQ(e,t,n){var r,i;return i=t>>5,r=31&t,lH(dL(e.n[n][i],$L(uL(r,1))),3)}function nQ(e,t){return function(e){return e?e.g:null}(k1(e.a,t,$L(A6(Gye,YU($L(A6(null==t?0:P5(t),Vye)),15)))))}function rQ(e,t){return hO(),eQ(rEe),r.Math.abs(e-t)<=rEe||e==t||isNaN(e)&&isNaN(t)}function iQ(e,t){return hO(),eQ(rEe),r.Math.abs(e-t)<=rEe||e==t||isNaN(e)&&isNaN(t)}function aQ(){aQ=S,kVe=E4((Soe(),b3(ay(TVe,1),Yye,274,0,[vVe,wVe,EVe,yVe,SVe,xVe])))}function oQ(){oQ=S,jVe=E4((aie(),b3(ay(GVe,1),Yye,272,0,[RVe,NVe,PVe,MVe,DVe,IVe])))}function sQ(){sQ=S,VVe=E4((doe(),b3(ay(nqe,1),Yye,273,0,[zVe,BVe,HVe,$Ve,UVe,FVe])))}function cQ(){cQ=S,GGe=E4((Sse(),b3(ay(WGe,1),Yye,225,0,[BGe,$Ge,FGe,UGe,zGe,jGe])))}function lQ(){lQ=S,c1e=E4((Cse(),b3(ay(H1e,1),Yye,325,0,[o1e,n1e,i1e,r1e,a1e,t1e])))}function uQ(){uQ=S,Q8e=E4((_ae(),b3(ay(u9e,1),Yye,310,0,[Y8e,X8e,J8e,q8e,K8e,W8e])))}function dQ(){dQ=S,EZe=E4((sae(),b3(ay(AZe,1),Yye,311,0,[wZe,mZe,pZe,gZe,vZe,bZe])))}function hQ(){hQ=S,C4e=E4((bte(),b3(ay(q4e,1),Yye,247,0,[y4e,S4e,_4e,k4e,E4e,x4e])))}function fQ(){fQ=S,W4e=E4((Eie(),b3(ay(R8e,1),Yye,290,0,[V4e,G4e,H4e,$4e,U4e,z4e])))}function pQ(){pQ=S,H9e=E4((Hie(),b3(ay(K9e,1),Yye,100,0,[$9e,U9e,B9e,L9e,F9e,j9e])))}function gQ(){gQ=S,bze=E4((yoe(),b3(ay(wze,1),Yye,266,0,[pze,fze,dze,gze,hze,uze])))}function mQ(){mQ=S,rBe=(NZ(),b3(ay(ZFe,1),Yye,230,0,[WFe,XFe,KFe])).length,nBe=rBe}function bQ(){bQ=S,P8e=new yA(vSe,0),L8e=new yA("HEAD",1),j8e=new yA("TAIL",2)}function wQ(e,t){return e.n=t,e.n?(e.f=new zm,e.e=new zm):(e.f=null,e.e=null),e}function vQ(e,t){var n;n=e.f,e.f=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,3,n,e.f))}function yQ(e,t){var n;n=e.g,e.g=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,4,n,e.g))}function EQ(e,t){var n;n=e.i,e.i=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,5,n,e.i))}function xQ(e,t){var n;n=e.j,e.j=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,6,n,e.j))}function SQ(e,t){var n;n=e.j,e.j=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,1,n,e.j))}function _Q(e,t){var n;n=e.b,e.b=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,1,n,e.b))}function kQ(e,t){var n;n=e.b,e.b=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,3,n,e.b))}function AQ(e,t){var n;n=e.c,e.c=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,4,n,e.c))}function CQ(e,t){var n;n=e.k,e.k=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,2,n,e.k))}function TQ(e,t){var n;n=e.a,e.a=t,4&e.Db&&!(1&e.Db)&&E2(e,new rW(e,0,n,e.a))}function OQ(e,t){var n;n=e.s,e.s=t,4&e.Db&&!(1&e.Db)&&E2(e,new iW(e,4,n,e.s))}function IQ(e,t){var n;n=e.t,e.t=t,4&e.Db&&!(1&e.Db)&&E2(e,new iW(e,5,n,e.t))}function MQ(e,t){var n;n=e.d,e.d=t,4&e.Db&&!(1&e.Db)&&E2(e,new iW(e,2,n,e.d))}function NQ(e,t){var n;n=e.F,e.F=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,5,n,t))}function RQ(e,t){var n;if(n=e.gc(),t<0||t>n)throw Qm(new DR(t,n));return new cD(e,t)}function DQ(e,t){var n;return t in e.a&&(n=sH(e,t).he())?n.a:null}function PQ(e,t){var n,r;return yE(),r=new ic,!!t&&Mde(r,t),m0(n=r,e),n}function LQ(e,t){var n;return(n=_P(WB((YS(),ctt),e),54))?n.sj(t):HK(PPe,aye,1,t,5,1)}function jQ(e){var t,n,r;for(n=0,r=(t=e).length;n=0),function(e,t){var n,r,i;return r=e.a.length-1,n=t-e.b&r,i=e.c-t&r,gM(n<(e.c-e.b&r)),n>=i?(function(e,t){var n,r;for(n=e.a.length-1,e.c=e.c-1&n;t!=e.c;)r=t+1&n,GB(e.a,t,e.a[r]),t=r;GB(e.a,e.c,null)}(e,t),-1):(function(e,t){var n,r;for(n=e.a.length-1;t!=e.b;)r=t-1&n,GB(e.a,t,e.a[r]),t=r;GB(e.a,e.b,null),e.b=e.b+1&n}(e,t),1)}(e.d,e.c)<0&&(e.a=e.a-1&e.d.a.length-1,e.b=e.d.c),e.c=-1}function YQ(e){return e.a<54?e.f<0?-1:e.f>0?1:0:(!e.c&&(e.c=o6(e.f)),e.c).e}function JQ(e,t){var n;return RO(t,43)?e.c.Kc(t):(n=F9(e,t),C7(e,t),n)}function ZQ(e,t,n){return L4(e,t),o1(e,n),OQ(e,0),IQ(e,1),L6(e,!0),U6(e,!0),e}function QQ(e,t){if(e<0)throw Qm(new Rv(t+" cannot be negative but was: "+e));return e}function e0(){return J5e||H5(J5e=new Ife,b3(ay(zFe,1),aye,130,0,[new kd])),J5e}function t0(){t0=S,nQe=new Rk(CSe,0),eQe=new Rk("INPUT",1),tQe=new Rk("OUTPUT",2)}function n0(){n0=S,QGe=new pk("ARD",0),tVe=new pk("MSD",1),eVe=new pk("MANUAL",2)}function r0(){r0=S,$Qe=new Bk("BARYCENTER",0),zQe=new Bk(Nke,1),HQe=new Bk(Rke,2)}function i0(){i0=S,DLe=b3(ay(Eit,1),CEe,24,15,[0,8,4,12,2,10,6,14,1,9,5,13,3,11,7,15])}function a0(e,t,n,r){this.mj(),this.a=t,this.b=e,this.c=null,this.c=new WR(this,t,n,r)}function o0(e,t,n,r,i){this.d=e,this.n=t,this.g=n,this.o=r,this.p=-1,i||(this.o=-2-r-1)}function s0(){CI.call(this),this.n=-1,this.g=null,this.i=null,this.j=null,this.Bb|=uRe}function c0(e){xS(),this.g=new Hm,this.f=new Hm,this.b=new Hm,this.c=new aH,this.i=e}function l0(){this.f=new lE,this.d=new lw,this.c=new lE,this.a=new zm,this.b=new zm}function u0(e){var t;for(t=e.c.Ac().Ic();t.Ob();)_P(t.Pb(),15).$b();e.c.$b(),e.d=0}function d0(e,t){var n,r;for(n=0,r=e.gc();n0?_P(zL(n.a,r-1),10):null}function f0(e,t){var n;n=e.k,e.k=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,2,n,e.k))}function p0(e,t){var n;n=e.f,e.f=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,8,n,e.f))}function g0(e,t){var n;n=e.i,e.i=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,7,n,e.i))}function m0(e,t){var n;n=e.a,e.a=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,8,n,e.a))}function b0(e,t){var n;n=e.b,e.b=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,0,n,e.b))}function w0(e,t){var n;n=e.c,e.c=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,1,n,e.c))}function v0(e,t){var n;n=e.d,e.d=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,1,n,e.d))}function y0(e,t){var n;n=e.D,e.D=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,2,n,e.D))}function E0(e,t){var n;n=e.c,e.c=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,4,n,e.c))}function x0(e,t){var n;n=e.b,e.b=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,0,n,e.b))}function S0(e,t){var n;n=e.c,e.c=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,1,n,e.c))}function _0(e,t){e.r>0&&e.c0&&0!=e.g&&_0(e.i,t/e.r*e.i.d))}function k0(e,t,n,i,a,o){this.c=e,this.e=t,this.d=n,this.i=i,this.f=a,this.g=o,function(e){e.e>0&&e.d>0&&(e.a=e.e*e.d,e.b=e.e/e.d,e.j=function(e,t,n){return r.Math.min(n/e,1/t)}(e.e,e.d,e.c))}(this)}function A0(e){var t,n;if(0==e)return 32;for(n=0,t=1;0==(t&e);t<<=1)++n;return n}function C0(e){var t;return(e=r.Math.max(e,2))>(t=H3(e))?(t<<=1)>0?t:Xye:t}function T0(e){switch(HO(3!=e.e),e.e){case 2:return!1;case 0:return!0}return function(e){return e.e=3,e.d=e.Yb(),2!=e.e&&(e.e=0,!0)}(e)}function O0(e,t){return phe(e.e,t)?(KS(),RJ(t)?new xL(t,e):new EC(t,e)):new mC(t,e)}function I0(e,t){var n;n=e.d,e.d=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,11,n,e.d))}function M0(e,t){var n,r;for(r=t.tc().Ic();r.Ob();)Xre(e,(n=_P(r.Pb(),43)).ad(),n.bd())}function N0(e,t){var n;n=e.j,e.j=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,13,n,e.j))}function R0(e,t){var n;return!!RO(t,8)&&(n=_P(t,8),e.a==n.a&&e.b==n.b)}function D0(e){return null==e.b?(zS(),zS(),_nt):e.Gk()?e.Fk():e.Ek()}function P0(e,t){var n;n=e.b,e.b=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,21,n,e.b))}function L0(e,t){var n=e.a,r=0;for(var i in n)n.hasOwnProperty(i)&&(t[r++]=i);return t}function j0(e,t,n){var r,i,a;for(a=e.a.length-1,i=e.b,r=0;r0?t-1:t,rE(function(e,t){return e.j=t,e}(wQ(sL(new Ww,n),e.n),e.j),e.k)}(e,e.g),oL(e.a,n),n.i=e,e.d=t,n)}function P1(e,t){var n;return Hce(new HA((n=pae(e)).c,n.d),new HA(n.b,n.a),e.pf(),t,e.Ef())}function L1(e){if(sU(e),0==e.length)throw Qm(new cy("Zero length BigInteger"));!function(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m;for(c=f=t.length,pG(0,t.length),45==t.charCodeAt(0)?(d=-1,h=1,--f):(d=1,h=0),i=f/(a=(Tme(),lje)[10])|0,0!=(m=f%a)&&++i,s=HK(Eit,CEe,24,i,15,1),n=cje[8],o=0,p=h+(0==m?a:m),g=h;gi&&t.aa&&t.b0&&(this.g=this.mi(this.i+(this.i/8|0)+1),e.Oc(this.g))}function e2(e){return KEe=0x8000000000000000?(RZ(),bLe):(r=!1,e<0&&(r=!0,e=-e),n=0,e>=WEe&&(e-=(n=fH(e/WEe))*WEe),t=0,e>=qEe&&(e-=(t=fH(e/qEe))*qEe),i=SO(fH(e),t,n),r&&c5(i),i)}(e))}function t2(e){return RO(e,151)?MX(_P(e,151)):RO(e,131)?_P(e,131).a:RO(e,53)?new rv(e):new Ox(e)}function n2(e,t){return ZY(new bf(e),new wf(t),new vf(t),new K,b3(ay(rFe,1),Yye,132,0,[]))}function r2(e,t){var n;for(n=0;n1||e.Ob())return++e.a,e.g=0,t=e.i,e.Ob(),t;throw Qm(new bb)}function O2(e){var t;null==e.d?(++e.e,e.f=0,h6(null)):(++e.e,t=e.d,e.d=null,e.f=0,h6(t))}function I2(e){var t,n,r;return n=0,(r=e)<0&&(r+=WEe,n=GEe),t=fH(r/qEe),SO(fH(r-t*qEe),t,n)}function M2(e){var t,n,r;for(r=0,n=new rS(e.a);n.a=128)&&jx(e<64?lH(uL(1,e),n):lH(uL(1,e-64),t),0)}function n3(e,t,n,r){return 1==n?(!e.n&&(e.n=new AF(Det,e,1,7)),Kee(e.n,t,r)):moe(e,t,n,r)}function r3(e,t){var n;return o1(n=new jc,t),cY((!e.A&&(e.A=new lI(vnt,e,7)),e.A),n),n}function i3(e,t){var n,r;if(r=0,e<64&&e<=t)for(t=t<64?t:63,n=e;n<=t;n++)r=uH(r,uL(1,n));return r}function a3(e,t){var n;return 0!=(n=t.Nc()).length&&(xP(e.c,e.c.length,n),!0)}function o3(e,t){var n,r;for(sU(t),r=t.Ic();r.Ob();)if(n=r.Pb(),!e.Fc(n))return!1;return!0}function s3(e,t){var n;for(n=new ef(e.b);n.a>22),i=e.h-t.h+(r>>22),SO(n&HEe,r&HEe,i&GEe)}function _3(e,t,n){var r;$F(e.a),BZ(n.i,new Mg(e)),K7(e,r=new DO(_P(WB(e.a,t.b),63)),t),n.f=r}function k3(e,t,n){var r;if(t>(r=e.gc()))throw Qm(new DR(t,r));return e.ci()&&(n=LH(e,n)),e.Qh(t,n)}function A3(e,t){if(0===t)return!e.o&&(e.o=new iY((uve(),pet),Wet,e,0)),void e.o.c.$b();ase(e,t)}function C3(e){switch(e.g){case 1:return f9e;case 2:return h9e;case 3:return p9e;default:return g9e}}function T3(e){switch(_P(Hae(e,(bve(),UYe)),165).g){case 2:case 4:return!0;default:return!1}}function O3(e){var t;return yE(),t=new Js,e&&cY((!e.a&&(e.a=new AF(Oet,e,6,6)),e.a),t),t}function I3(e){var t,n,r;for(iz(),r=0,n=e.Ic();n.Ob();)r+=null!=(t=n.Pb())?P5(t):0,r|=0;return r}function M3(e){var t,n,r;return n=e.n,r=e.o,t=e.d,new S$(n.a-t.b,n.b-t.d,r.a+(t.b+t.c),r.b+(t.d+t.a))}function N3(e,t){return!(!e||!t||e==t)&&h9(e.b.c,t.b.c+t.b.b)<0&&h9(t.b.c,e.b.c+e.b.b)<0}function R3(e,t,n){switch(n.g){case 2:e.b=t;break;case 1:e.c=t;break;case 4:e.d=t;break;case 3:e.a=t}}function D3(e,t,n,r,i){var a,o;for(o=n;o<=i;o++)for(a=t;a<=r;a++)Ete(e,a,o)||Sfe(e,a,o,!0,!1)}function P3(){P3=S,new bm("org.eclipse.elk.addLayoutConfig"),V5e=new ns,G5e=new Qo,new rs}function L3(){L3=S,pVe=new bk(jke,0),fVe=new bk("INCOMING_ONLY",1),gVe=new bk("OUTGOING_ONLY",2)}function j3(){j3=S,qHe=new W_(jke,0),GHe=new W_(Fke,1),VHe=new W_(Bke,2),HHe=new W_("BOTH",3)}function F3(){F3=S,q$e=new H_("Q1",0),K$e=new H_("Q4",1),W$e=new H_("Q2",2),X$e=new H_("Q3",3)}function B3(){B3=S,J1e=AL(U7(U7(F_(AL(new nq,(rre(),X0e),(Cse(),o1e)),K0e),r1e),i1e),Y0e,a1e)}function U3(){U3=S,rqe=E4((Fhe(),b3(ay(sqe,1),Yye,255,0,[WVe,KVe,YVe,JVe,ZVe,QVe,tqe,qVe,XVe,eqe])))}function $3(){$3=S,gLe={boolean:Xx,number:Cv,string:Tv,object:rce,function:rce,undefined:tb}}function z3(e,t){OD(e>=0,"Negative initial capacity"),OD(t>=0,"Non-positive load factor"),$F(this)}function H3(e){var t;if(e<0)return iEe;if(0==e)return 0;for(t=Xye;0==(t&e);t>>=1);return t}function G3(e){var t,n;return SO(t=1+~e.l&HEe,n=~e.m+(0==t?1:0)&HEe,~e.h+(0==t&&0==n?1:0)&GEe)}function V3(e){var t,n;return t=e.t-e.k[e.o.p]*e.d+e.j[e.o.p]>e.f,n=e.u+e.e[e.o.p]*e.d>e.f*e.s*e.d,t||n}function q3(e){var t,n;return P2(n=new VX,e),W3(n,(W0(),s$e),e),function(e,t,n){var i,a,o,s,c;for(i=0,o=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));o.e!=o.i.gc();)s="",0==(!(a=_P(aee(o),34)).n&&(a.n=new AF(Det,a,1,7)),a.n).i||(s=_P(jZ((!a.n&&(a.n=new AF(Det,a,1,7)),a.n),0),137).a),P2(c=new eU(s),a),W3(c,(W0(),s$e),a),c.b=i++,c.d.a=a.i+a.g/2,c.d.b=a.j+a.f/2,c.e.a=r.Math.max(a.g,1),c.e.b=r.Math.max(a.f,1),SP(t.e,c),tce(n.f,a,c),_P(gue(a,(ehe(),YUe)),100),Hie()}(e,n,t=new Hm),function(e,t,n){var i,a,o,s,c,l,u,d;for(l=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));l.e!=l.i.gc();)for(a=new lF(NI(ede(c=_P(aee(l),34)).a.Ic(),new p));qle(a);){if(!(i=_P(WW(a),80)).b&&(i.b=new VR(Cet,i,4,7)),!(i.b.i<=1&&(!i.c&&(i.c=new VR(Cet,i,5,8)),i.c.i<=1)))throw Qm(new Vv("Graph must not contain hyperedges."));if(!Dle(i)&&c!=Qie(_P(jZ((!i.c&&(i.c=new VR(Cet,i,5,8)),i.c),0),93)))for(P2(u=new wR,i),W3(u,(W0(),s$e),i),gh(u,_P(kC(Hz(n.f,c)),144)),mh(u,_P(WB(n,Qie(_P(jZ((!i.c&&(i.c=new VR(Cet,i,5,8)),i.c),0),93))),144)),SP(t.c,u),s=new gI((!i.n&&(i.n=new AF(Det,i,1,7)),i.n));s.e!=s.i.gc();)P2(d=new tW(u,(o=_P(aee(s),137)).a),o),W3(d,s$e,o),d.e.a=r.Math.max(o.g,1),d.e.b=r.Math.max(o.f,1),fme(d),SP(t.d,d)}}(e,n,t),n}function W3(e,t,n){return null==n?(!e.q&&(e.q=new Hm),UX(e.q,t)):(!e.q&&(e.q=new Hm),$U(e.q,t,n)),e}function X3(e,t,n){return null==n?(!e.q&&(e.q=new Hm),UX(e.q,t)):(!e.q&&(e.q=new Hm),$U(e.q,t,n)),e}function K3(e,t){this.b=e,aT.call(this,(_P(jZ(uz((IB(),Gtt).o),10),17),t.i),t.g),this.a=($1(),wnt)}function Y3(e,t){this.c=e,this.d=t,this.b=this.d/this.c.c.Hd().gc()|0,this.a=this.d%this.c.c.Hd().gc()}function J3(){this.o=null,this.k=null,this.j=null,this.d=null,this.b=null,this.n=null,this.a=null}function Z3(e,t,n){this.q=new r.Date,this.q.setFullYear(e+kye,t,n),this.q.setHours(0,0,0,0),Yge(this,0)}function Q3(e,t){var n,r,i;for(n=!1,r=e.a[t].length,i=0;in&&(n=e[t]);return n}function h5(e,t,n){var r,i;return i=lq(t,"labels"),function(e,t,n){var r,i,a,o;if(n)for(i=((r=new Wj(n.a.length)).b-r.a)*r.c<0?(ZS(),pit):new mI(r);i.Ob();)(a=dq(n,_P(i.Pb(),20).a))&&(o=PQ(hq(a,DMe),t),$U(e.f,o,a),WMe in a.a&&f0(o,hq(a,WMe)),uae(a,o),sce(a,o))}((r=new tC(e,n)).a,r.b,i),i}function f5(){f5=S,ZHe=new wr,QHe=new vr,JHe=new yr,YHe=new Er,sU(new xr),KHe=new A}function p5(){p5=S,qZe=new Mk(jke,0),VZe=new Mk("NODES_AND_EDGES",1),WZe=new Mk("PREFER_EDGES",2)}function g5(e){if(0===e.g)return new ts;throw Qm(new Rv(FOe+(null!=e.f?e.f:""+e.g)))}function m5(e){if(0===e.g)return new is;throw Qm(new Rv(FOe+(null!=e.f?e.f:""+e.g)))}function b5(e,t){switch(t){case 7:return!!e.e&&0!=e.e.i;case 8:return!!e.d&&0!=e.d.i}return R9(e,t)}function w5(e,t){var n;return n=k6(e,t),IE(IH(e,t),0)|function(e){return Y5(e,0)>=0}(IH(e,n))?n:k6(Mye,IH(dL(n,63),1))}function v5(e,t){var n;for(n=0;n1||t>=0&&e.b<3)}function x5(e){var t,n,r;for(iz(),r=1,n=e.Ic();n.Ob();)r=31*r+(null!=(t=n.Pb())?P5(t):0),r|=0;return r}function S5(e,t,n){var r,i;return RO(t,144)&&n?(r=_P(t,144),i=n,e.a[r.b][i.b]+e.a[i.b][r.b]):0}function _5(e,t,n){var r;for(r=n-1;r>=0&&e[r]===t[r];r--);return r<0?0:IE(lH(e[r],lxe),lH(t[r],lxe))?-1:1}function k5(e){var t;for(t=new ef(e.a.b);t.a=e.b.c.length||(G5(e,2*t+1),(n=2*t+2)0)return jj(t-1,e.a.c.length),RX(e.a,t-1);throw Qm(new _b)}function e4(e,t,n){var r,i;for(i=n.Ic();i.Ob();)if(r=_P(i.Pb(),43),e.re(t,r.bd()))return!0;return!1}function t4(e,t,n){return e.d[t.p][n.p]||(function(e,t,n){if(e.e)switch(e.b){case 1:!function(e,t,n){e.i=0,e.e=0,t!=n&&I5(e,t,n)}(e.c,t,n);break;case 0:!function(e,t,n){e.i=0,e.e=0,t!=n&&M5(e,t,n)}(e.c,t,n)}else Vq(e.c,t,n);e.a[t.p][n.p]=e.c.i,e.a[n.p][t.p]=e.c.e}(e,t,n),e.d[t.p][n.p]=!0,e.d[n.p][t.p]=!0),e.a[t.p][n.p]}function n4(e,t){return!(!e||e==t||!HM(t,(Nve(),$qe)))&&_P(Hae(t,(Nve(),$qe)),10)!=e}function r4(e,t){var n;if(0!=t.c.length){for(;Yae(e,t);)Aue(e,t,!1);n=E3(t),e.a&&(e.a.gg(n),r4(e,n))}}function i4(e,t){null==e.D&&null!=e.B&&(e.D=e.B,e.B=null),y0(e,null==t?null:(sU(t),t)),e.C&&e.tk(null)}function a4(){a4=S,Y7e=new oC("ELK",0),J7e=new oC("JSON",1),K7e=new oC("DOT",2),Z7e=new oC("SVG",3)}function o4(){o4=S,Xje=new h_("CONCURRENT",0),Kje=new h_("IDENTITY_FINISH",1),Yje=new h_("UNORDERED",2)}function s4(){s4=S,f2e=new sA(jke,0),p2e=new sA("RADIAL_COMPACTION",1),g2e=new sA("WEDGE_COMPACTION",2)}function c4(){c4=S,a9e=new tO(15),i9e=new iO((Mve(),F6e),a9e),o9e=s8e,e9e=Z4e,t9e=I6e,r9e=R6e,n9e=N6e}function l4(){l4=S,Mve(),R2e=s8e,L2e=S8e,oue(),O2e=w2e,I2e=v2e,M2e=E2e,N2e=S2e,D2e=_2e,P2e=k2e,j2e=C2e}function u4(){u4=S,ES(),dUe=new rT(i_e,hUe=sUe),uUe=new bm(a_e),fUe=new bm(o_e),pUe=new bm(s_e)}function d4(e,t,n){if(e>t)throw Qm(new Rv(Lxe+e+jxe+t));if(e<0||t>n)throw Qm(new oy(Lxe+e+Fxe+t+Cxe+n))}function h4(e,t,n,i,a){i?function(e,t){var n,r;for(r=new ef(t);r.a1&&(iz(),wO(t,e.b),function(e,t){e.c&&(Spe(e,t,!0),aS(new QL(null,new PG(t,16)),new Jp(e))),Spe(e,t,!1)}(e.c,t))}function f4(e,t,n){var r,i;for(r=new iS,i=_ee(n,0);i.b!=i.d.c;)oL(r,new nO(_P(xq(i),8)));K5(e,t,r)}function p4(e){var t;return!e.a&&(e.a=new AF(jtt,e,9,5)),0!=(t=e.a).i?function(e){return e.b?e.b:e.a}(_P(jZ(t,0),666)):null}function g4(e,t){var n,r;if(0!=(r=e.c[t]))for(e.c[t]=0,e.d-=r,n=t+1;nHTe?e-n>HTe:n-e>HTe)}function O4(e){if(!(e.a&&8&e.a.i))throw Qm(new Dv("Enumeration class expected for layout option "+e.f))}function I4(e){KH.call(this,"The given string does not match the expected format for individual spacings.",e)}function M4(){Zw.call(this,new XK(vZ(16))),QQ(2,Aye),this.b=2,this.a=new LU(null,null,0,null),ab(this.a,this.a)}function N4(e){dv(),fO(this),K$(this),this.e=e,dhe(this,e),this.g=null==e?cye:Y8(e),this.a="",this.b=e,this.a=""}function R4(){this.a=new Jo,this.f=new _g(this),this.b=new kg(this),this.i=new Ag(this),this.e=new Cg(this)}function D4(){D4=S,pQe=new Lk("CONSERVATIVE",0),gQe=new Lk("CONSERVATIVE_SOFT",1),mQe=new Lk("SLOPPY",2)}function P4(){P4=S,U$e=kH(b3(ay(F8e,1),Yye,108,0,[(Y6(),O8e),I8e])),$$e=kH(b3(ay(F8e,1),Yye,108,0,[N8e,T8e]))}function L4(e,t){var n,r;n=e.ik(t,null),r=null,t&&(xE(),XZ(r=new qm,e.r)),(n=bae(e,r,n))&&n.Ai()}function j4(e,t){var n;for(n=0;ni&&(Sie(t.q,i),r=n!=t.q.c)),r}function $4(e,t){var n,i,a,o,s;return o=t.i,s=t.j,i=o-(n=e.f).i,a=s-n.j,r.Math.sqrt(i*i+a*a)}function z4(e,t){var n;return(n=F7(e))||(!Eet&&(Eet=new kc),$me(),cY((n=new Pm(Fse(t))).Qk(),e)),n}function H4(e){var t;if(0!=e.c)return e.c;for(t=0;tn)throw Qm(new Sv(Lxe+e+Fxe+t+", size: "+n));if(e>t)throw Qm(new Rv(Lxe+e+jxe+t))}function a6(e){throw $3(),Qm(new cv("Unexpected typeof result '"+e+"'; please report this bug to the GWT team"))}function o6(e){return Ghe(),e<0?-1!=e?new Zee(-1,-e):tje:e<=10?rje[fH(e)]:new Zee(1,e)}function s6(e){switch(e.gc()){case 0:return GPe;case 1:return new NL(cB(e.Xb(0)));default:return new eH(e)}}function c6(e){switch(mD(),e.gc()){case 0:return TU(),QPe;case 1:return new ny(e.Ic().Pb());default:return new r_(e)}}function l6(e){switch(mD(),e.c){case 0:return TU(),QPe;case 1:return new ny(wce(new rS(e)));default:return new nv(e)}}function u6(e,t){switch(t){case 1:return!e.n&&(e.n=new AF(Det,e,1,7)),void lbe(e.n);case 2:return void f0(e,null)}A3(e,t)}function d6(e,t){var n,r,i;for(i=1,n=e,r=t>=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(i*=n,r-=1);return t<0?1/i:i}function h6(e){var t,n,r,i;if(null!=e)for(n=0;nn);)i>=t&&++r;return r}function m6(e){var t;return(t=_P(PJ(e.c.c,""),227))||(t=new SG(Gy(Xy(new ps,""),"Other")),Eee(e.c.c,"",t)),t}function b6(e){var t;return 64&e.Db?Iue(e):((t=new UI(Iue(e))).a+=" (name: ",jC(t,e.zb),t.a+=")",t.a)}function w6(e,t,n){var r,i;return i=e.sb,e.sb=t,4&e.Db&&!(1&e.Db)&&(r=new _F(e,1,4,i,t),n?n.zi(r):n=r),n}function v6(e,t,n){var r;if(t>(r=e.gc()))throw Qm(new DR(t,r));if(e.ci()&&e.Fc(n))throw Qm(new Rv(cNe));e.Sh(t,n)}function y6(e,t,n){if(t<0)Ece(e,n);else{if(!n.Dj())throw Qm(new Rv(lMe+n.ne()+uMe));_P(n,65).Ij().Qj(e,e.th(),t)}}function E6(e,t,n){var r;e.li(e.i+1),r=e.ji(t,n),t!=e.i&&Ame(e.g,t,e.g,t+1,e.i-t),GB(e.g,t,r),++e.i,e.Yh(t,n),e.Zh()}function x6(e,t,n){var r,i;return i=e.r,e.r=t,4&e.Db&&!(1&e.Db)&&(r=new _F(e,1,8,i,e.r),n?n.zi(r):n=r),n}function S6(e,t){var n,r;return!(r=(n=_P(t,664)).qk())&&n.rk(r=RO(t,87)?new vC(e,_P(t,26)):new yV(e,_P(t,148))),r}function _6(e,t){var n;return n=new ee,e.a.sd(n)?(II(),new mv(sU(hJ(e,n.a,t)))):(SU(e),II(),II(),Oje)}function k6(e,t){var n;return IC(e)&&IC(t)&&KEe<(n=e+t)&&n>22),i=e.h+t.h+(r>>22),SO(n&HEe,r&HEe,i&GEe)}(IC(e)?I2(e):e,IC(t)?I2(t):t))}function A6(e,t){var n;return IC(e)&&IC(t)&&KEe<(n=e*t)&&n>13|(15&e.m)<<9,i=e.m>>4&8191,a=e.m>>17|(255&e.h)<<5,o=(1048320&e.h)>>8,m=r*(s=8191&t.l),b=i*s,w=a*s,v=o*s,0!=(c=t.l>>13|(15&t.m)<<9)&&(m+=n*c,b+=r*c,w+=i*c,v+=a*c),0!=(l=t.m>>4&8191)&&(b+=n*l,w+=r*l,v+=i*l),0!=(u=t.m>>17|(255&t.h)<<5)&&(w+=n*u,v+=r*u),0!=(d=(1048320&t.h)>>8)&&(v+=n*d),f=((g=n*s)>>22)+(m>>9)+((262143&b)<<4)+((31&w)<<17),p=(b>>18)+(w>>5)+((4095&v)<<8),p+=(f+=(h=(g&HEe)+((511&m)<<13))>>22)>>22,SO(h&=HEe,f&=HEe,p&=GEe)}(IC(e)?I2(e):e,IC(t)?I2(t):t))}function C6(e,t){var n;return IC(e)&&IC(t)&&KEe<(n=e-t)&&n-129&&e<128?(t=e+128,!(n=(jL(),zLe)[t])&&(n=zLe[t]=new Kh(e)),n):new Kh(e)}function G6(e){var t,n;return e>-129&&e<128?(t=e+128,!(n=(iL(),RLe)[t])&&(n=RLe[t]=new Wh(e)),n):new Wh(e)}function V6(e){var t;return e.k==(yoe(),dze)&&((t=_P(Hae(e,(Nve(),Rqe)),61))==(Pwe(),Z9e)||t==g7e)}function q6(e){var t;e.g&&(mhe((t=e.c.Of()?e.f:e.a).a,e.o,!0),mhe(t.a,e.o,!1),W3(e.o,(bve(),yJe),(Hie(),L9e)))}function W6(e){var t;if(!e.a)throw Qm(new Dv("Cannot offset an unassigned cut."));t=e.c-e.b,e.b+=t,Z$(e,t),Q$(e,t)}function X6(e,t,n){var r,i;return(i=Due(e.b,t))&&(r=_P(qme(pJ(e,i),""),26))?kue(e,r,t,n):null}function K6(e,t){var n,r;for(r=new gI(e);r.e!=r.i.gc();)if(n=_P(aee(r),138),AC(t)===AC(n))return!0;return!1}function Y6(){Y6=S,M8e=new vA(CSe,0),I8e=new vA(SSe,1),O8e=new vA(xSe,2),T8e=new vA(DSe,3),N8e=new vA("UP",4)}function J6(){J6=S,c9e=new SA("INHERIT",0),s9e=new SA("INCLUDE_CHILDREN",1),l9e=new SA("SEPARATE_CHILDREN",2)}function Z6(){Z6=S,D3e=new fA("P1_STRUCTURE",0),P3e=new fA("P2_PROCESSING_ORDER",1),L3e=new fA("P3_EXECUTION",2)}function Q6(e){return e=((e=((e-=e>>1&1431655765)>>2&858993459)+(858993459&e))>>4)+e&252645135,63&(e+=e>>8)+(e>>16)}function e8(e){var t,n,r;for(t=new zm,r=new ef(e.b);r.a=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e>=48&&e<=57?e-48:0}function r8(e,t){return et?1:e==t?0==e?r8(1/e,1/t):0:isNaN(e)?isNaN(t)?0:1:-1}function i8(e){switch(e.g){case 2:return I8e;case 1:return O8e;case 4:return T8e;case 3:return N8e;default:return M8e}}function a8(e){switch(e.g){case 1:return b7e;case 2:return Z9e;case 3:return J9e;case 4:return g7e;default:return m7e}}function o8(e){switch(e.g){case 1:return g7e;case 2:return b7e;case 3:return Z9e;case 4:return J9e;default:return m7e}}function s8(e){switch(e.g){case 1:return J9e;case 2:return g7e;case 3:return b7e;case 4:return Z9e;default:return m7e}}function c8(e,t){switch(e.b.g){case 0:case 1:return t;case 2:case 3:return new S$(t.d,0,t.a,t.b);default:return null}}function l8(e){if(e.c)l8(e.c);else if(e.d)throw Qm(new Dv("Stream already terminated, can't be modified or used"))}function u8(e,t){var n;n=0!=(e.Bb&nxe),t?e.Bb|=nxe:e.Bb&=-4097,4&e.Db&&!(1&e.Db)&&E2(e,new aX(e,1,12,n,t))}function d8(e,t){var n;n=0!=(e.Bb&uRe),t?e.Bb|=uRe:e.Bb&=-1025,4&e.Db&&!(1&e.Db)&&E2(e,new aX(e,1,10,n,t))}function h8(e,t){var n;n=0!=(e.Bb&ORe),t?e.Bb|=ORe:e.Bb&=-2049,4&e.Db&&!(1&e.Db)&&E2(e,new aX(e,1,11,n,t))}function f8(e,t){var n;n=0!=(e.Bb&TRe),t?e.Bb|=TRe:e.Bb&=-8193,4&e.Db&&!(1&e.Db)&&E2(e,new aX(e,1,15,n,t))}function p8(e,t){var n,r,i;null==e.d?(++e.e,--e.f):(i=t.ad(),function(e,t,n){++e.e,--e.f,_P(e.d[t].Yc(n),133).bd()}(e,r=((n=t.Nh())&Qve)%e.d.length,Rue(e,r,n,i)))}function g8(e,t,n){var r,i;return e._i()?(i=e.aj(),r=Wce(e,t,n),e.Vi(e.Ui(7,G6(n),r,t,i)),r):Wce(e,t,n)}function m8(e,t){var n;for(n=new ef(e.a);n.a=1?I8e:T8e:t}function C8(e){switch(_P(Hae(e,(Nve(),Uqe)),301).g){case 1:W3(e,Uqe,(OJ(),lqe));break;case 2:W3(e,Uqe,(OJ(),dqe))}}function T8(e,t,n){var r,i;for(i=e.a.ec().Ic();i.Ob();)if(r=_P(i.Pb(),10),o3(n,_P(zL(t,r.p),15)))return r;return null}function O8(e,t,n){var r;return yE(),TQ(r=new ec,t),_Q(r,n),e&&cY((!e.a&&(e.a=new iI(_et,e,5)),e.a),r),r}function I8(e,t,n,r){var i,a;return sU(r),sU(n),null==(a=null==(i=e.vc(t))?n:oS(_P(i,14),_P(n,15)))?e.zc(t):e.xc(t,a),a}function M8(e,t,n){var r;return r=e.a.get(t),e.a.set(t,void 0===n?null:n),void 0===r?(++e.c,Uz(e.b)):++e.d,r}function N8(e){var t;return 64&e.Db?Iue(e):((t=new UI(Iue(e))).a+=" (identifier: ",jC(t,e.k),t.a+=")",t.a)}function R8(e){var t,n;for(t=new zm,n=new ef(e.j);n.a>10)+axe&pEe,t[1]=56320+(1023&e)&pEe,A7(t,0,t.length)}function j8(e){var t,n,r;for(t=new tR(e.Hd().gc()),r=0,n=wY(e.Hd().Ic());n.Ob();)QH(t,n.Pb(),G6(r++));return function(e){var t;switch(c$(),e.c.length){case 0:return VPe;case 1:return function(e,t){return c$(),hte(e,t),new jU(e,t)}((t=_P(wce(new ef(e)),43)).ad(),t.bd());default:return new ov(_P(gee(e,HK(qPe,Bye,43,e.c.length,0,1)),164))}}(t.a)}function F8(){var e,t,n;rae(),n=Lje+++Date.now(),e=fH(r.Math.floor(n*_xe))&Axe,t=fH(n-e*kxe),this.a=1502^e,this.b=t^Sxe}function B8(e,t,n,r,i,a){this.e=new zm,this.f=(t0(),nQe),SP(this.e,e),this.d=t,this.a=n,this.b=r,this.f=i,this.c=a}function U8(e){var t;this.a=new DD(t=_P(e.e&&e.e(),9),_P(lR(t,t.length),9),0),this.b=HK(PPe,aye,1,this.a.a.length,5,1)}function $8(e,t){var n;switch(n=_P(ZU(e.b,t),121).n,t.g){case 1:n.d=e.s;break;case 3:n.a=e.s}e.B&&(n.b=e.B.b,n.c=e.B.c)}function z8(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function H8(e,t){if(t==e.d)return e.e;if(t==e.e)return e.d;throw Qm(new Rv("Node "+t+" not part of edge "+e))}function G8(e,t,n,r){if(t<0)tde(e,n,r);else{if(!n.Dj())throw Qm(new Rv(lMe+n.ne()+uMe));_P(n,65).Ij().Oj(e,e.th(),t,r)}}function V8(e,t){var n,r;for(n=_ee(e,0);n.b!=n.d.c;){if((r=Iv(NN(xq(n))))==t)return;if(r>t){TV(n);break}}pB(n,t)}function q8(e,t){var n,r;for(r=0,n=_P(t.Kb(e),19).Ic();n.Ob();)Av(MN(Hae(_P(n.Pb(),18),(Nve(),dWe))))||++r;return r}function W8(e,t){var n,r,i,a,o;if(n=t.f,Eee(e.c.d,n,t),null!=t.g)for(a=0,o=(i=t.g).length;a>>0).toString(16):e.toString()}function J8(e,t,n,r){switch(t){case 3:return e.f;case 4:return e.g;case 5:return e.i;case 6:return e.j}return M6(e,t,n,r)}function Z8(e){return e.k==(yoe(),pze)&&tX(new QL(null,new fB(new lF(NI(P8(e).a.Ic(),new p)))),new Hi)}function Q8(e){var t,n,r;for(this.a=new $T,r=new ef(e);r.a=a)return t.c+n;return t.c+t.b.gc()}function n9(e,t){var n,r;for(r=e.e.a.ec().Ic();r.Ob();)if(goe(t,(n=_P(r.Pb(),265)).d)||oce(t,n.d))return!0;return!1}function r9(e,t,n){var r,i;for(r=lH(n,lxe),i=0;0!=Y5(r,0)&&it?1:mT(isNaN(e),isNaN(t))}function f9(e,t){e.hj();try{e.d.Tc(e.e++,t),e.f=e.d.j,e.g=-1}catch(e){throw RO(e=H2(e),73)?Qm(new Sb):Qm(e)}}function p9(e){switch(Pwe(),e.g){case 4:return Z9e;case 1:return J9e;case 3:return g7e;case 2:return b7e;default:return m7e}}function g9(e){switch(e.g){case 0:return new $o;case 1:return new Go;default:throw Qm(new Rv(Dke+(null!=e.f?e.f:""+e.g)))}}function m9(e){switch(e.g){case 0:return new qw;case 1:return new mw;default:throw Qm(new Rv(FOe+(null!=e.f?e.f:""+e.g)))}}function b9(e,t){var n;return e.d?FF(e.b,t)?_P(WB(e.b,t),52):(n=t.Hf(),$U(e.b,t,n),n):t.Hf()}function w9(e,t){var n;return AC(e)===AC(t)||!!RO(t,90)&&(n=_P(t,90),e.e==n.e&&e.d==n.d&&function(e,t){var n;for(n=e.d-1;n>=0&&e.a[n]===t[n];n--);return n<0}(e,n.a))}function v9(e,t){var n,r;for(r=new ef(t);r.a0&&(r+=i,++n);return n>1&&(r+=e.d*(n-1)),r}function x9(e){var t,n,r;for((r=new ly).a+="[",t=0,n=e.gc();tl.d&&(d=l.d+l.a+o));n.c.d=d,t.a.xc(n,t),u=r.Math.max(u,n.c.d+n.c.a)}return u}(e),aS(new QL(null,new PG(e.d,16)),new Ff(e)),t}function I9(e){var t;return 64&e.Db?b6(e):((t=new UI(b6(e))).a+=" (instanceClassName: ",jC(t,e.D),t.a+=")",t.a)}function M9(e,t,n){var r,i;if(++e.j,n.dc())return!1;for(i=n.Ic();i.Ob();)r=i.Pb(),e.Ci(t,e.ji(t,r)),++t;return!0}function N9(e,t){var n;if(t){for(n=0;n0&&(e.lj(),-1!=Rue(e,((n=null==t?0:P5(t))&Qve)%e.d.length,n,t))}function B9(e,t){var n,r,i,a;for(a=Yde(e.e.Og(),t),n=_P(e.g,118),i=0;i0&&(t.lengthe.i&&GB(t,e.i,null),t}function $9(e,t){var n,r;return sO(),r=null,t==(n=TR((fv(),fv(),cLe)))&&(r=_P(dH(sLe,e),605)),r||(r=new aU(e),t==n&&rG(sLe,e,r)),r}function z9(e){var t;return uR(),t=new nO(_P(e.e.Xe((Mve(),R6e)),8)),e.A.Fc((kpe(),R7e))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function H9(e,t,n){var r,i,a;return e._i()?(r=e.i,a=e.aj(),E6(e,r,t),i=e.Ui(3,null,t,r,a),n?n.zi(i):n=i):E6(e,e.i,t),n}function G9(e,t){var n,r;return e.f>0&&(e.lj(),n=nle(e,((r=null==t?0:P5(t))&Qve)%e.d.length,r,t))?n.bd():null}function V9(e,t){var n,r,i;return!!RO(t,43)&&(r=(n=_P(t,43)).ad(),pU(i=x4(e.Pc(),r),n.bd())&&(null!=i||e.Pc()._b(r)))}function q9(e){return mte(),(e.q?e.q:(iz(),iz(),pje))._b((bve(),nJe))?_P(Hae(e,nJe),196):_P(Hae(_U(e),rJe),196)}function W9(e,t){var n,r;return r=null,HM(e,(bve(),HJe))&&(n=_P(Hae(e,HJe),94)).Ye(t)&&(r=n.Xe(t)),null==r&&(r=Hae(_U(e),t)),r}function X9(){X9=S,V7e=new NA("SIMPLE",0),z7e=new NA("GROUP_DEC",1),G7e=new NA("GROUP_MIXED",2),H7e=new NA("GROUP_INC",3)}function K9(){K9=S,Dnt=new Cc,Cnt=new Tc,Tnt=new Oc,Ont=new Ic,Int=new Mc,Mnt=new Nc,Nnt=new Rc,Rnt=new Dc,Pnt=new Pc}function Y9(){Y9=S,x7e=new tO(15),E7e=new iO((Mve(),F6e),x7e),_7e=new iO(S8e,15),S7e=new iO(l8e,G6(0)),y7e=new iO(J4e,N_e)}function J9(e,t){var n,r;for(r=t.length,n=0;n>1,this.k=t-1>>1}function r7(e){if(null==e.b){for(;e.a.Ob();)if(e.b=e.a.Pb(),!_P(e.b,48).Ug())return!0;return e.b=null,!1}return!0}function i7(e,t){var n;if(RO(t,244)){n=_P(t,244);try{return 0==e.vd(n)}catch(e){if(!RO(e=H2(e),203))throw Qm(e)}}return!1}function a7(e,t){return hO(),hO(),eQ(rEe),(r.Math.abs(e-t)<=rEe||e==t||isNaN(e)&&isNaN(t)?0:et?1:mT(isNaN(e),isNaN(t)))>0}function o7(e,t){return hO(),hO(),eQ(rEe),(r.Math.abs(e-t)<=rEe||e==t||isNaN(e)&&isNaN(t)?0:et?1:mT(isNaN(e),isNaN(t)))<0}function s7(e){var t;0!=e.c&&(1==(t=_P(zL(e.a,e.b),286)).b?(++e.b,e.bs)}(e.f,n,r)&&(function(e,t,n){var r,i;Nae(e.e,t,n,(Pwe(),b7e)),Nae(e.i,t,n,J9e),e.a&&(i=_P(Hae(t,(Nve(),Zqe)),11),r=_P(Hae(n,Zqe),11),aV(e.g,i,r))}(e.f,e.a[t][n],e.a[t][r]),o=(a=e.a[t])[r],a[r]=a[n],a[n]=o,i=!0),i}function h7(e,t,n){var r,i,a;for(i=null,a=e.b;a;){if(r=e.a.ue(t,a.d),n&&0==r)return a;r>=0?a=a.a[1]:(i=a,a=a.a[0])}return i}function f7(e,t,n){var r,i,a;for(i=null,a=e.b;a;){if(r=e.a.ue(t,a.d),n&&0==r)return a;r<=0?a=a.a[0]:(i=a,a=a.a[1])}return i}function p7(e,t,n){var r,i,a;for(i=_P(WB(e.b,n),177),r=0,a=new ef(t.j);a.a>5,t&=31,i=e.d+n+(0==t?0:1),function(e,t,n,r){var i,a,o;if(0==r)Ame(t,0,e,n,e.length-n);else for(o=32-r,e[e.length-1]=0,a=e.length-1;a>n;a--)e[a]|=t[a-n-1]>>>o,e[a-1]=t[a-n-1]<t.e?1:e.et.d?e.e:e.d=48&&e<48+r.Math.min(10,10)?e-48:e>=97&&e<97?e-97+10:e>=65&&e<65?e-65+10:-1}function N7(e,t){return hO(),hO(),eQ(rEe),(r.Math.abs(e-t)<=rEe||e==t||isNaN(e)&&isNaN(t)?0:et?1:mT(isNaN(e),isNaN(t)))<=0}function R7(e){switch(e.g){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:return!0;default:return!1}}function D7(e,t){if(t.c==e)return t.d;if(t.d==e)return t.c;throw Qm(new Rv("Input edge is not connected to the input port."))}function P7(e){return Ghe(),Y5(e,0)<0?0!=Y5(e,-1)?new hie(-1,nY(e)):tje:Y5(e,10)<=0?rje[$L(e)]:new hie(1,e)}function L7(e){var t,n;return Y5(e,-129)>0&&Y5(e,128)<0?(t=$L(e)+128,!(n=(LL(),LLe)[t])&&(n=LLe[t]=new Xh(e)),n):new Xh(e)}function j7(e,t){var n;return AC(t)===AC(e)||!!RO(t,21)&&(n=_P(t,21)).gc()==e.gc()&&e.Gc(n)}function F7(e){var t,n,r;if(!(r=e.Ug()))for(t=0,n=e.$g();n;n=n.$g()){if(++t>sxe)return n._g();if((r=n.Ug())||n==e)break}return r}function B7(e,t){var n,r;for(pG(t,e.length),n=e.charCodeAt(t),r=t+1;r=2*t&&SP(n,new nP(o[r-1]+t,o[r]-t));return n}(n,r),a=function(e){var t,n,r,i,a,o,s;for(a=new $T,n=new ef(e);n.a2&&s.e.b+s.j.b<=2&&(i=s,r=o),a.a.xc(i,a),i.q=r);return a}(t),aS(OZ(new QL(null,new PG(a,1)),new vo),new x$(e,n,i,r)))}function q7(e,t,n){var r;0!=(e.Db&t)?null==n?function(e,t){var n,r,i,a,o,s,c;if(1==(r=Q6(254&e.Db)))e.Eb=null;else if(a=YZ(e.Eb),2==r)i=wne(e,t),e.Eb=a[0==i?1:0];else{for(o=HK(PPe,aye,1,r-1,5,1),n=2,s=0,c=0;n<=128;n<<=1)n==t?++s:0!=(e.Db&n)&&(o[c++]=a[s++]);e.Eb=o}e.Db&=~t}(e,t):-1==(r=wne(e,t))?e.Eb=n:GB(YZ(e.Eb),r,n):null!=n&&function(e,t,n){var r,i,a,o,s,c;if(0==(i=Q6(254&e.Db)))e.Eb=n;else{if(1==i)o=HK(PPe,aye,1,2,5,1),0==wne(e,t)?(o[0]=n,o[1]=e.Eb):(o[0]=e.Eb,o[1]=n);else for(o=HK(PPe,aye,1,i+1,5,1),a=YZ(e.Eb),r=2,s=0,c=0;r<=128;r<<=1)r==t?o[c++]=n:0!=(e.Db&r)&&(o[c++]=a[s++]);e.Eb=o}e.Db|=t}(e,t,n)}function W7(e){var t;return 32&e.Db||0!=(t=MB(_P(C2(e,16),26)||e.uh())-MB(e.uh()))&&q7(e,32,HK(PPe,aye,1,t,5,1)),e}function X7(e,t){return sU(e),null!=t&&(!!eD(e,t)||e.length==t.length&&eD(e.toLowerCase(),t.toLowerCase()))}function K7(e,t,n){var r,i,a;for(a=new ef(n.a);a.aS&&(g.c=S-g.b),SP(s.d,new Mj(g,c8(s,g))),v=t==Z9e?r.Math.max(v,m.b+u.b.pf().b):r.Math.min(v,m.b));for(v+=t==Z9e?e.s:-e.s,(y=O9((s.e=v,s)))>0&&(_P(ZU(e.b,t),121).a.b=y),d=f.Ic();d.Ob();)!(u=_P(d.Pb(),110)).c||u.c.d.c.length<=0||((g=u.c.i).c-=u.e.a,g.d-=u.e.b)}else Twe(e,t)}(e,t):Twe(e,t):e.t.Fc(W9e)&&(n?function(e,t){var n,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w;if((d=_P(_P(OX(e.r,t),21),81)).gc()<=2||t==(Pwe(),J9e)||t==(Pwe(),b7e))Vwe(e,t);else{for(m=e.t.Fc((lae(),X9e)),n=t==(Pwe(),Z9e)?(j2(),UBe):(j2(),jBe),w=t==Z9e?(TJ(),oBe):(TJ(),cBe),i=_y(MD(n),e.s),b=t==Z9e?exe:txe,u=d.Ic();u.Ob();)!(c=_P(u.Pb(),110)).c||c.c.d.c.length<=0||(g=c.b.pf(),p=c.e,(f=(h=c.c).i).b=(o=h.n,h.e.a+o.b+o.c),f.a=(s=h.n,h.e.b+s.d+s.a),m?(f.c=p.a-(a=h.n,h.e.a+a.b+a.c)-e.s,m=!1):f.c=p.a+g.a+e.s,oU(w,_Se),h.f=w,lY(h,(IY(),tBe)),SP(i.d,new Mj(f,c8(i,f))),b=t==Z9e?r.Math.min(b,p.b):r.Math.max(b,p.b+c.b.pf().b));for(b+=t==Z9e?-e.s:e.s,O9((i.e=b,i)),l=d.Ic();l.Ob();)!(c=_P(l.Pb(),110)).c||c.c.d.c.length<=0||((f=c.c.i).c-=c.e.a,f.d-=c.e.b)}}(e,t):Vwe(e,t))}function cee(e){var t;AC(gue(e,(Mve(),g6e)))===AC((J6(),c9e))&&(zH(e)?(t=_P(gue(zH(e),g6e),332),Jee(e,g6e,t)):Jee(e,g6e,l9e))}function lee(e,t,n){return new S$(r.Math.min(e.a,t.a)-n/2,r.Math.min(e.b,t.b)-n/2,r.Math.abs(e.a-t.a)+n,r.Math.abs(e.b-t.b)+n)}function uee(e,t,n){var r,i,a;r=t.c.p,a=t.p,e.b[r][a]=new Mz(e,t),n&&(e.a[r][a]=new Zp(t),(i=_P(Hae(t,(Nve(),$qe)),10))&&Xce(e.d,i,t))}function dee(e,t,n){var r;if(!n[t.d])for(n[t.d]=!0,r=new ef(K8(t));r.a=64&&t<128&&(i=uH(i,uL(1,t-64)));return i}function pee(e,t,n,r){var i;if(t>=(i=e.length))return i;for(t=t>0?t:0;tr&&GB(t,r,null),t}function mee(e,t){var n,r;for(r=e.a.length,t.lengthr&&GB(t,r,null),t}function bee(e){this.d=new zm,this.e=new wW,this.c=HK(Eit,CEe,24,(Pwe(),b3(ay(O7e,1),ske,61,0,[m7e,Z9e,J9e,g7e,b7e])).length,15,1),this.b=e}function wee(e){var t;this.d=new zm,this.j=new lE,this.g=new lE,t=e.g.b,this.f=_P(Hae(_U(t),(bve(),hYe)),108),this.e=Ov(NN($ee(t,GJe)))}function vee(e,t,n){var r;switch(r=n[e.g][t],e.g){case 1:case 3:return new HA(0,r);case 2:case 4:return new HA(r,0);default:return null}}function yee(e,t,n){var r,i,a,o;return r=null,(a=Fbe(e0(),t))&&(i=null,null!=(o=Abe(a,n))&&(i=e.Ze(a,o)),r=i),r}function Eee(e,t,n){var r,i,a;return(i=_P(WB(e.e,t),382))?(a=oR(i,n),JO(e,i),a):(r=new EP(e,t,n),$U(e.e,t,r),pH(r),null)}function xee(e,t,n,r){var i,a;for(dle(),i=0,a=0;a=e.b>>1)for(r=e.c,n=e.b;n>t;--n)r=r.b;else for(r=e.a.a,n=0;n=0?e.gh(i):Vce(e,r):n<0?Vce(e,r):_P(r,65).Ij().Nj(e,e.th(),n)}function Fee(e){var t,n;for(!e.o&&(e.o=new iY((uve(),pet),Wet,e,0)),t=(n=e.o).c.Ic();t.e!=t.i.gc();)_P(t.ij(),43).bd();return UK(n)}function Bee(){Bee=S,Mve(),AUe=g8e,yUe=h6e,gUe=J4e,EUe=F6e,Ore(),_Ue=TFe,SUe=AFe,kUe=IFe,xUe=kFe,u4(),bUe=dUe,mUe=uUe,wUe=fUe,vUe=pUe}function Uee(e){switch(yS(),this.c=new zm,this.d=e,e.g){case 0:case 2:this.a=s$(rze),this.b=exe;break;case 3:case 1:this.a=rze,this.b=txe}}function $ee(e,t){var n,r;return r=null,HM(e,(Mve(),v8e))&&(n=_P(Hae(e,v8e),94)).Ye(t)&&(r=n.Xe(t)),null==r&&_U(e)&&(r=Hae(_U(e),t)),r}function zee(e,t){var n;return n=_P(Hae(e,(bve(),jYe)),74),WO(t,aze)?n?W$(n):(n=new bw,W3(e,jYe,n)):n&&W3(e,jYe,null),n}function Hee(e,t){var n,r,i,a;for(iz(),n=e,a=t,RO(e,21)&&!RO(t,21)&&(n=t,a=e),i=n.Ic();i.Ob();)if(r=i.Pb(),a.Fc(r))return!1;return!0}function Gee(e,t,n){var r;t.a.length>0&&(SP(e.b,new bP(t.a,n)),0<(r=t.a.length)?t.a=t.a.substr(0,0):0>r&&(t.a+=qO(HK(yit,fEe,24,-r,15,1))))}function Vee(e,t){var n,r,i;for(n=e.o,i=_P(_P(OX(e.r,t),21),81).Ic();i.Ob();)(r=_P(i.Pb(),110)).e.a=jne(r,n.a),r.e.b=n.b*Ov(NN(r.b.Xe(LBe)))}function qee(e){var t;return(t=new dy).a+="n",e.k!=(yoe(),pze)&&UC(UC((t.a+="(",t),VM(e.k).toLowerCase()),")"),UC((t.a+="_",t),Fne(e)),t.a}function Wee(e,t,n,r){var i;return n>=0?e.bh(t,n,r):(e.$g()&&(r=(i=e.Qg())>=0?e.Lg(r):e.$g().dh(e,-1-i,null,r)),e.Ng(t,n,r))}function Xee(e,t,n){var r,i;if(t>=(i=e.gc()))throw Qm(new DR(t,i));if(e.ci()&&(r=e.Vc(n))>=0&&r!=t)throw Qm(new Rv(cNe));return e.hi(t,n)}function Kee(e,t,n){var r,i,a,o;return-1!=(r=e.Vc(t))&&(e._i()?(a=e.aj(),o=Vne(e,r),i=e.Ui(4,o,null,r,a),n?n.zi(i):n=i):Vne(e,r)),n}function Yee(e,t){switch(t){case 7:return!e.e&&(e.e=new VR(Tet,e,7,4)),void lbe(e.e);case 8:return!e.d&&(e.d=new VR(Tet,e,8,5)),void lbe(e.d)}D9(e,t)}function Jee(e,t,n){return null==n?(!e.o&&(e.o=new iY((uve(),pet),Wet,e,0)),C7(e.o,t)):(!e.o&&(e.o=new iY((uve(),pet),Wet,e,0)),Xre(e.o,t,n)),e}function Zee(e,t){this.e=e,tn.b)return!0}return!1}function rte(e,t){return OC(e)?!!Wve[t]:e.cm?!!e.cm[t]:TC(e)?!!qve[t]:!!CC(e)&&!!Vve[t]}function ite(e){var t;if(J5(e))return hj(e),e.Gk()&&(t=qce(e.e,e.b,e.c,e.a,e.j),e.j=t),e.g=e.a,++e.a,++e.c,e.i=0,e.j;throw Qm(new bb)}function ate(e,t,n,r){var i,a,o;return a=bZ(e.Og(),t),(i=t-e.vh())<0?(o=e.Tg(a))>=0?e.Wg(o,n,!0):Qce(e,a,n):_P(a,65).Ij().Kj(e,e.th(),i,n,r)}function ote(e,t,n,r){var i,a;n.hh(t)&&(KS(),RJ(t)?function(e,t){var n,r,i,a;for(r=0,i=t.gc();r0||e==($w(),zPe)||t==(zw(),HPe))throw Qm(new Rv("Invalid range: "+Hq(e,t)))}function hte(e,t){if(null==e)throw Qm(new Lv("null key in entry: null="+t));if(null==t)throw Qm(new Lv("null value in entry: "+e+"=null"))}function fte(e,t){var n,r;if((r=ore(e,t))>=0)return r;if(e.Ak())for(n=0;n0),(t&-t)==t)return fH(t*jue(e,31)*4.656612873077393e-10);do{r=(n=jue(e,31))%t}while(n-r+(t-1)<0);return fH(r)}function vte(e){var t,n,r;return CR(),null!=(r=sFe[n=":"+e])?fH((sU(r),r)):(t=null==(r=oFe[n])?function(e){var t,n,r,i;for(t=0,i=(r=e.length)-4,n=0;n0)for(r=new AD(_P(OX(e.a,a),21)),iz(),wO(r,new Kf(t)),i=new jV(a.b,0);i.b(c=null==e.d?0:e.d.length)){for(u=e.d,e.d=HK(Jet,cRe,60,2*c+4,0,1),a=0;a102?-1:e<=57?e-48:e<65?-1:e<=70?e-65+10:e<97?-1:e-97+10}function qte(e){var t;if(t=function(e){var t;for(cB(e),uD(!0,"numberToAdvance must be nonnegative"),t=0;t<0&&qle(e);t++)WW(e);return t}(e),!qle(e))throw Qm(new Sv("position (0) must be less than the number of elements that remained ("+t+")"));return WW(e)}function Wte(e,t){var n;return n=b3(ay(kit,1),oxe,24,15,[S4(e.a[0],t),S4(e.a[1],t),S4(e.a[2],t)]),e.d&&(n[0]=r.Math.max(n[0],n[2]),n[2]=n[0]),n}function Xte(e,t){var n;return n=b3(ay(kit,1),oxe,24,15,[_4(e.a[0],t),_4(e.a[1],t),_4(e.a[2],t)]),e.d&&(n[0]=r.Math.max(n[0],n[2]),n[2]=n[0]),n}function Kte(e,t,n){aD(_P(Hae(t,(bve(),yJe)),100))||(IJ(e,t,Uoe(t,n)),IJ(e,t,Uoe(t,(Pwe(),g7e))),IJ(e,t,Uoe(t,Z9e)),iz(),wO(t.j,new Kp(e)))}function Yte(e){var t,n;for(e.c||function(e){var t,n,i,a,o,s;if(a=new jV(e.e,0),i=new jV(e.a,0),e.d)for(n=0;nUTe;){for(o=t,s=0;r.Math.abs(t-o)0),a.a.Xb(a.c=--a.b),Age(e,e.b-s,o,i,a),wM(a.b0),i.a.Xb(i.c=--i.b)}if(!e.d)for(n=0;n0||!o&&0==s))}(e,n,r.d,i,a,o,s)&&t.Dc(r),(l=r.a[1])&&ine(e,t,n,l,i,a,o,s))}function ane(e,t,n){try{Sfe(e,t+e.j,n+e.k,!1,!0)}catch(e){throw RO(e=H2(e),73)?Qm(new Sv(e.g+VSe+t+rye+n+").")):Qm(e)}}function one(e,t,n){try{Sfe(e,t+e.j,n+e.k,!0,!1)}catch(e){throw RO(e=H2(e),73)?Qm(new Sv(e.g+VSe+t+rye+n+").")):Qm(e)}}function sne(e,t){var n,r;if(n=_P(UZ(e.g,t),34))return n;if(r=_P(UZ(e.j,t),122))return r;throw Qm(new qv("Referenced shape does not exist: "+t))}function cne(e,t){var n,r,i,a;for(a=e.gc(),t.lengtha&&GB(t,a,null),t}function lne(e,t){var n,r,i;return n=t.ad(),i=t.bd(),r=e.vc(n),!(!(AC(i)===AC(r)||null!=i&&T6(i,r))||null==r&&!e._b(n))}function une(e,t,n,r){var i,a;this.a=t,this.c=r,function(e,t){e.b=t}(this,new HA(-(i=e.a).c,-i.d)),OR(this.b,n),a=r/2,t.a?KM(this.b,0,a):KM(this.b,a,0),SP(e.c,this)}function dne(e,t){if(e.c==t)return e.d;if(e.d==t)return e.c;throw Qm(new Rv("Node 'one' must be either source or target of edge 'edge'."))}function hne(e,t){if(e.c.i==t)return e.d.i;if(e.d.i==t)return e.c.i;throw Qm(new Rv("Node "+t+" is neither source nor target of edge "+e))}function fne(){fne=S,$2e=new uA(jke,0),B2e=new uA(Qke,1),U2e=new uA("EDGE_LENGTH_BY_POSITION",2),F2e=new uA("CROSSING_MINIMIZATION_BY_POSITION",3)}function pne(e){var t;if(!e.C&&(null!=e.D||null!=e.B))if(t=function(e){var t,n,r,i;if(-1!=(t=bT(n=null!=e.D?e.D:e.B,xae(91)))){r=n.substr(0,t),i=new ly;do{i.a+="["}while(-1!=(t=IM(n,91,++t)));eD(r,Kve)?i.a+="Z":eD(r,IRe)?i.a+="B":eD(r,MRe)?i.a+="C":eD(r,NRe)?i.a+="D":eD(r,RRe)?i.a+="F":eD(r,DRe)?i.a+="I":eD(r,PRe)?i.a+="J":eD(r,LRe)?i.a+="S":(i.a+="L",i.a+=""+r,i.a+=";");try{return null}catch(e){if(!RO(e=H2(e),59))throw Qm(e)}}else if(-1==bT(n,xae(46))){if(eD(n,Kve))return xit;if(eD(n,IRe))return _it;if(eD(n,MRe))return yit;if(eD(n,NRe))return kit;if(eD(n,RRe))return Ait;if(eD(n,DRe))return Eit;if(eD(n,PRe))return Sit;if(eD(n,LRe))return Cit}return null}(e),t)e.tk(t);else try{e.tk(null)}catch(e){if(!RO(e=H2(e),59))throw Qm(e)}return e.C}function gne(e,t){var n;switch(t.g){case 2:case 4:n=e.a,e.c.d.n.b0&&(c+=i),l[u]=o,o+=s*(c+r)}function bne(e){var t,n,r;for(r=e.f,e.n=HK(kit,oxe,24,r,15,1),e.d=HK(kit,oxe,24,r,15,1),t=0;t=0;t--)if(eD(e[t].d,"Ey")||eD(e[t].d,"Sx")){e.length>=t+1&&e.splice(0,t+1);break}return e}(oLe.ce(e)))),t=0,n=e.j.length;t0&&(a.b+=t),a}function Nne(e,t){var n,i,a;for(a=new lE,i=e.Ic();i.Ob();)Vfe(n=_P(i.Pb(),38),0,a.b),a.b+=n.f.b+t,a.a=r.Math.max(a.a,n.f.a);return a.a>0&&(a.a+=t),a}function Rne(e,t){var n,r;if(0==t.length)return 0;for(n=QB(e.a,t[0],(Pwe(),b7e)),n+=QB(e.a,t[t.length-1],J9e),r=0;r>16==6?e.Cb.dh(e,5,Ret,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||e.uh(),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function Lne(e){var t,n,i;e.b==e.c&&(i=e.a.length,n=H3(r.Math.max(8,i))<<1,0!=e.b?(j0(e,t=lR(e.a,n),i),e.a=t,e.b=0):Ob(e.a,n),e.c=i)}function jne(e,t){var n;return(n=e.b).Ye((Mve(),J6e))?n.Ef()==(Pwe(),b7e)?-n.pf().a-Ov(NN(n.Xe(J6e))):t+Ov(NN(n.Xe(J6e))):n.Ef()==(Pwe(),b7e)?-n.pf().a:t}function Fne(e){var t;return 0!=e.b.c.length&&_P(zL(e.b,0),69).a?_P(zL(e.b,0),69).a:null!=(t=T$(e))?t:""+(e.c?KY(e.c.a,e,0):-1)}function Bne(e){var t;return 0!=e.f.c.length&&_P(zL(e.f,0),69).a?_P(zL(e.f,0),69).a:null!=(t=T$(e))?t:""+(e.i?KY(e.i.j,e,0):-1)}function Une(e,t){var n,r;if(t<0||t>=e.gc())return null;for(n=t;n=e.i)throw Qm(new iT(t,e.i));return++e.j,n=e.g[t],(r=e.i-t-1)>0&&Ame(e.g,t+1,e.g,t,r),GB(e.g,--e.i,null),e.ai(t,n),e.Zh(),n}function qne(e,t){var n,r;n=e.Xc(t);try{return r=n.Pb(),n.Qb(),r}catch(e){throw RO(e=H2(e),114)?Qm(new Sv("Can't remove element "+t)):Qm(e)}}function Wne(e,t){var n,r,i;return!((i=e.h-t.h)<0||(n=e.l-t.l,(i+=(r=e.m-t.m+(n>>22))>>22)<0||(e.l=n&HEe,e.m=r&HEe,e.h=i&GEe,0)))}function Xne(e,t,n){var r,i;return L4(i=new Ow,t),o1(i,n),cY((!e.c&&(e.c=new AF(Utt,e,12,10)),e.c),i),OQ(r=i,0),IQ(r,1),L6(r,!0),U6(r,!0),r}function Kne(e,t){var n;return e.Db>>16==17?e.Cb.dh(e,21,Ntt,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||e.uh(),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function Yne(e){var t,n,r,i,a;for(i=Qve,a=null,r=new ef(e.d);r.an.a.c.length))throw Qm(new Rv("index must be >= 0 and <= layer node count"));e.c&&YY(e.c.a,e),e.c=n,n&&bj(n.a,t,e)}function Qne(e,t,n){var r,i,a,o,s,c;for(c=0,i=0,a=(r=e.a[t]).length;i>16==6?e.Cb.dh(e,6,Tet,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(uve(),cet),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function fre(e,t){var n;return e.Db>>16==7?e.Cb.dh(e,1,ket,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(uve(),det),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function pre(e,t){var n;return e.Db>>16==9?e.Cb.dh(e,9,Pet,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(uve(),fet),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function gre(e,t){var n;return e.Db>>16==5?e.Cb.dh(e,9,Ltt,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(jve(),Ztt),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function mre(e,t){var n;return e.Db>>16==7?e.Cb.dh(e,6,Ret,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(jve(),snt),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function bre(e,t){var n;return e.Db>>16==3?e.Cb.dh(e,0,Iet,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(jve(),Vtt),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function wre(e,t){var n;return e.Db>>16==3?e.Cb.dh(e,12,Pet,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(uve(),set),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function vre(){this.a=new oc,this.g=new Dte,this.j=new Dte,this.b=new Hm,this.d=new Dte,this.i=new Dte,this.k=new Hm,this.c=new Hm,this.e=new Hm,this.f=new Hm}function yre(e,t){var n,r;if(t){if(t==e)return!0;for(n=0,r=_P(t,48).$g();r&&r!=t;r=r.$g()){if(++n>sxe)return yre(e,r);if(r==e)return!0}}return!1}function Ere(e){var t;return 1&e.Bb||!e.r||!e.r.fh()||(t=_P(e.r,48),e.r=_P(Z4(e,t),138),e.r!=t&&4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,9,8,t,e.r))),e.r}function xre(e,t){var n;return IC(e)&&IC(t)&&KEe<(n=e/t)&&n>16==11?e.Cb.dh(e,10,Pet,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(uve(),het),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function Are(e,t){var n;return e.Db>>16==10?e.Cb.dh(e,11,Ntt,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(jve(),ant),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function Cre(e,t){var n;return e.Db>>16==10?e.Cb.dh(e,12,Btt,t):(n=Mte(_P(bZ(_P(C2(e,16),26)||(jve(),cnt),e.Db>>16),17)),e.Cb.dh(e,n.n,n.f,t))}function Tre(e,t){var n,r,i,a,o,s;return(o=e.h>>19)!=(s=t.h>>19)?s-o:(r=e.h)!=(a=t.h)?r-a:(n=e.m)!=(i=t.m)?n-i:e.l-t.l}function Ore(){Ore=S,ffe(),IFe=new rT(lSe,MFe=FFe),hZ(),TFe=new rT(uSe,OFe=xFe),Mee(),AFe=new rT(dSe,CFe=wFe),kFe=new rT(hSe,(pM(),!0))}function Ire(e,t,n){var r,i;r=t*n,RO(e.g,145)?(i=Sq(e)).f.d?i.f.a||(e.d.a+=r+TSe):(e.d.d-=r+TSe,e.d.a+=r+TSe):RO(e.g,10)&&(e.d.d-=r,e.d.a+=2*r)}function Mre(e,t,n){var i,a,o,s,c;for(a=e[n.g],c=new ef(t.d);c.as&&(c=s/i),(a=r.Math.abs(e.b))>o&&(l=o/a),nI(e,r.Math.min(c,l)),e}function Fre(){QS.call(this),this.e=-1,this.a=!1,this.p=iEe,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=iEe}function Bre(){Bre=S,C$e=$j(AL(AL(AL(new nq,(Gae(),R$e),(Dve(),oHe)),R$e,uHe),D$e,bHe),D$e,Xze),O$e=AL(AL(new nq,R$e,Fze),R$e,Kze),T$e=$j(new nq,D$e,Jze)}function Ure(e,t){var n,r,i,a;for(a=new Hm,t.e=null,t.f=null,r=new ef(t.i);r.a=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(i*=n,r-=1);return t<0?1/i:i}(e,e)/d6(2.718281828459045,e))}function Vre(e,t,n,r){switch(n){case 7:return!e.e&&(e.e=new VR(Tet,e,7,4)),H9(e.e,t,r);case 8:return!e.d&&(e.d=new VR(Tet,e,8,5)),H9(e.d,t,r)}return gae(e,t,n,r)}function qre(e,t,n,r){switch(n){case 7:return!e.e&&(e.e=new VR(Tet,e,7,4)),Kee(e.e,t,r);case 8:return!e.d&&(e.d=new VR(Tet,e,8,5)),Kee(e.d,t,r)}return n3(e,t,n,r)}function Wre(e){if(-1==e.g)throw Qm(new yb);e.hj();try{e.i.Yc(e.g),e.f=e.i.j,e.g0&&(i=nle(e,(a&Qve)%e.d.length,a,t))?i.cd(n):(r=e.oj(a,t,n),e.c.Dc(r),null)}function Kre(e,t){var n,r,i,a;switch(S6(e,t).Wk()){case 3:case 2:for(i=0,a=(n=Eme(t)).i;i=0?(n=xre(e,XEe),r=a9(e,XEe)):(n=xre(t=dL(e,1),5e8),r=k6(uL(r=a9(t,5e8),1),lH(e,1))),uH(uL(r,32),lH(n,lxe))}function Jre(e,t){var n,i,a,o;for(o=0,a=_P(_P(OX(e.r,t),21),81).Ic();a.Ob();)i=_P(a.Pb(),110),o=r.Math.max(o,i.e.a+i.b.pf().a);(n=_P(ZU(e.b,t),121)).n.b=0,n.a.a=o}function Zre(e,t){var n,i,a,o;for(n=0,o=_P(_P(OX(e.r,t),21),81).Ic();o.Ob();)a=_P(o.Pb(),110),n=r.Math.max(n,a.e.b+a.b.pf().b);(i=_P(ZU(e.b,t),121)).n.d=0,i.a.b=n}function Qre(e,t){if(t==e.c.i)return e.d.i;if(t==e.d.i)return e.c.i;throw Qm(new Rv("'node' must either be the source node or target node of the edge."))}function eie(e,t){var n;if(n=!1,OC(t)&&(n=!0,uU(e,new lB(RN(t)))),n||RO(t,236)&&(n=!0,uU(e,new ch(SD(_P(t,236))))),!n)throw Qm(new kv(qMe))}function tie(e,t){var n;if(e.ii()&&null!=t){for(n=0;n0&&(e.b+=2,e.a+=i):(e.b+=1,e.a+=r.Math.min(i,a))}function iie(e){var t,n;switch(_P(Hae(_U(e),(bve(),LYe)),414).g){case 0:return t=e.n,n=e.o,new HA(t.a+n.a/2,t.b+n.b/2);case 1:return new nO(e.n);default:return null}}function aie(){aie=S,RVe=new yk(jke,0),NVe=new yk("LEFTUP",1),PVe=new yk("RIGHTUP",2),MVe=new yk("LEFTDOWN",3),DVe=new yk("RIGHTDOWN",4),IVe=new yk("BALANCED",5)}function oie(e,t,n){switch(t){case 1:return!e.n&&(e.n=new AF(Det,e,1,7)),lbe(e.n),!e.n&&(e.n=new AF(Det,e,1,7)),void UB(e.n,_P(n,15));case 2:return void f0(e,RN(n))}N5(e,t,n)}function sie(e,t,n){switch(t){case 3:return void vQ(e,Ov(NN(n)));case 4:return void yQ(e,Ov(NN(n)));case 5:return void EQ(e,Ov(NN(n)));case 6:return void xQ(e,Ov(NN(n)))}oie(e,t,n)}function cie(e,t,n){var r,i;(r=bae(i=new Ow,t,null))&&r.Ai(),o1(i,n),cY((!e.c&&(e.c=new AF(Utt,e,12,10)),e.c),i),OQ(i,0),IQ(i,1),L6(i,!0),U6(i,!0)}function lie(e,t){var n,r;return RO(n=i_(e.g,t),234)?((r=_P(n,234)).Lh(),r.Ih()):RO(n,490)?r=_P(n,1910).b:null}function uie(e,t,n,r){var i,a;return cB(t),cB(n),QY(!!(a=_P(xD(e.d,t),20)),"Row %s not in %s",t,e.e),QY(!!(i=_P(xD(e.b,n),20)),"Column %s not in %s",n,e.c),m3(e,a.a,i.a,r)}function die(e,t,n,r,i,a,o){var s,c,l,u,d;if(d=xne(s=(l=a==o-1)?r:0,u=i[a]),10!=r&&b3(ay(e,o-a),t[a],n[a],s,d),!l)for(++a,c=0;c1||-1==s?(a=_P(c,14),i.Wb(function(e,t){var n,r,i;for(r=new fK(t.gc()),n=t.Ic();n.Ob();)(i=Ape(e,_P(n.Pb(),55)))&&(r.c[r.c.length]=i);return r}(e,a))):i.Wb(Ape(e,_P(c,55))))}function Eie(){Eie=S,V4e=new wA("V_TOP",0),G4e=new wA("V_CENTER",1),H4e=new wA("V_BOTTOM",2),$4e=new wA("H_LEFT",3),U4e=new wA("H_CENTER",4),z4e=new wA("H_RIGHT",5)}function xie(e){var t;return 64&e.Db?I9(e):((t=new UI(I9(e))).a+=" (abstract: ",BE(t,!!(256&e.Bb)),t.a+=", interface: ",BE(t,!!(512&e.Bb)),t.a+=")",t.a)}function Sie(e,t){var n,i,a,o,s;for(s=e.e,a=0,o=0,i=new ef(e.a);i.a0&&Qne(this,this.c-1,(Pwe(),J9e)),this.c0&&e[0].length>0&&(this.c=Av(MN(Hae(_U(e[0][0]),(Nve(),Hqe))))),this.a=HK(FQe,Cye,1987,e.length,0,2),this.b=HK(GQe,Cye,1988,e.length,0,2),this.d=new M4}function Uie(e){return 0!=e.c.length&&((fG(0,e.c.length),_P(e.c[0],18)).c.i.k==(yoe(),fze)||tX(u$(new QL(null,new PG(e,16)),new Ta),new Oa))}function $ie(e,t,n){return Zie(n,"Tree layout",1),KV(e.b),tB(e.b,(rre(),W0e),W0e),tB(e.b,X0e,X0e),tB(e.b,K0e,K0e),tB(e.b,Y0e,Y0e),e.a=bbe(e.b,t),function(e,t,n){var r,i,a;if(!(i=n)&&(i=new Ww),Zie(i,"Layout",e.a.c.length),Av(MN(Hae(t,(_oe(),R1e)))))for(Kx(),r=0;r=0;t--)Dje[t]=r,r*=.5;for(n=1,e=24;e>=0;e--)Rje[e]=n,n*=.5}function iae(e){var t,n;if(Av(MN(gue(e,(bve(),RYe)))))for(n=new lF(NI(ede(e).a.Ic(),new p));qle(n);)if(Jce(t=_P(WW(n),80))&&Av(MN(gue(t,DYe))))return!0;return!1}function aae(e,t){var n,r,i;JF(e.f,t)&&(t.b=e,r=t.c,-1!=KY(e.j,r,0)||SP(e.j,r),i=t.d,-1!=KY(e.j,i,0)||SP(e.j,i),0!=(n=t.a.b).c.length&&(!e.i&&(e.i=new wee(e)),function(e,t){var n,r;for(r=new ef(t);r.a=e.f)break;a.c[a.c.length]=n}return a}function pae(e){var t,n,r,i;for(t=null,i=new ef(e.uf());i.a0&&Ame(e.g,t,e.g,t+r,s),o=n.Ic(),e.i+=r,i=0;ia&&jF(l,XJ(n[s],Cje))&&(i=s,a=c);return i>=0&&(r[0]=t+a),i}function Eae(e,t,n){Zie(n,"Grow Tree",1),e.b=t.f,Av(MN(Hae(t,(g2(),QBe))))?(e.c=new et,EG(e,null)):e.c=new et,e.a=!1,zde(e,t.f),W3(t,eUe,(pM(),!!e.a)),koe(n)}function xae(e){var t,n;return e>=ixe?(t=axe+(e-ixe>>10&1023)&pEe,n=56320+(e-ixe&1023)&pEe,String.fromCharCode(t)+""+String.fromCharCode(n)):String.fromCharCode(e&pEe)}function Sae(e,t,n,r,i){var a,o,s;for(a=Mhe(e,t,n,r,i),s=!1;!a;)Aue(e,i,!0),s=!0,a=Mhe(e,t,n,r,i);s&&Aue(e,i,!1),0!=(o=E3(i)).c.length&&(e.d&&e.d.gg(o),Sae(e,i,n,r,o))}function _ae(){_ae=S,Y8e=new xA(jke,0),X8e=new xA("DIRECTED",1),J8e=new xA("UNDIRECTED",2),q8e=new xA("ASSOCIATION",3),K8e=new xA("GENERALIZATION",4),W8e=new xA("DEPENDENCY",5)}function kae(e,t,n,r){var i;if(i=!1,OC(r)&&(i=!0,BP(t,n,RN(r))),i||CC(r)&&(i=!0,kae(e,t,n,r)),i||RO(r,236)&&(i=!0,sz(t,n,_P(r,236))),!i)throw Qm(new kv(qMe))}function Aae(e,t){var n,r;for(sU(t),r=e.b.c.length,SP(e.b,t);r>0;){if(n=r,r=(r-1)/2|0,e.a.ue(zL(e.b,r),t)<=0)return YW(e.b,n,t),!0;YW(e.b,n,zL(e.b,r))}return YW(e.b,r,t),!0}function Cae(e,t,n,i){var a,o;if(a=0,n)a=_4(e.a[n.g][t.g],i);else for(o=0;o=o)}function Oae(e,t){var n,r,i,a;if(sU(t),(a=e.a.gc())=(i=e.Qi())||t<0)throw Qm(new Sv(lNe+t+uNe+i));if(n>=i||n<0)throw Qm(new Sv(dNe+n+uNe+i));return t!=n?(a=e.Oi(n),e.Ci(t,a),r=a):r=e.Ji(n),r}function Pae(e,t){RO(dH((qS(),Dtt),e),490)?rG(Dtt,e,new pC(this,t)):rG(Dtt,e,this),boe(this,t),t==(xE(),Htt)?(this.wb=_P(this,1911),_P(t,1913)):this.wb=(IB(),Gtt)}function Lae(e){if(1!=(!e.b&&(e.b=new VR(Cet,e,4,7)),e.b).i||1!=(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c).i)throw Qm(new Rv(sNe));return Qie(_P(jZ((!e.b&&(e.b=new VR(Cet,e,4,7)),e.b),0),93))}function jae(e){if(1!=(!e.b&&(e.b=new VR(Cet,e,4,7)),e.b).i||1!=(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c).i)throw Qm(new Rv(sNe));return z2(_P(jZ((!e.b&&(e.b=new VR(Cet,e,4,7)),e.b),0),93))}function Fae(e){if(1!=(!e.b&&(e.b=new VR(Cet,e,4,7)),e.b).i||1!=(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c).i)throw Qm(new Rv(sNe));return z2(_P(jZ((!e.c&&(e.c=new VR(Cet,e,5,8)),e.c),0),93))}function Bae(e){if(1!=(!e.b&&(e.b=new VR(Cet,e,4,7)),e.b).i||1!=(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c).i)throw Qm(new Rv(sNe));return Qie(_P(jZ((!e.c&&(e.c=new VR(Cet,e,5,8)),e.c),0),93))}function Uae(e){var t,n,r;if(r=e,e)for(t=0,n=e.Pg();n;n=n.Pg()){if(++t>sxe)return Uae(n);if(r=n,n==e)throw Qm(new Dv("There is a cycle in the containment hierarchy of "+e))}return r}function $ae(){$ae=S,yje=b3(ay(eje,1),Cye,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),Eje=b3(ay(eje,1),Cye,2,6,["Jan","Feb","Mar","Apr",vEe,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])}function zae(e){var t,n;(t=eD(typeof t,Rxe)?null:new le)&&(Qx(),KB(n=900>=Qye?"error":"warn",e.a),e.b&&jde(t,n,e.b,"Exception: ",!0))}function Hae(e,t){var n,r;return!e.q&&(e.q=new Hm),null!=(r=WB(e.q,t))?r:(RO(n=t.rg(),4)&&(null==n?(!e.q&&(e.q=new Hm),UX(e.q,t)):(!e.q&&(e.q=new Hm),$U(e.q,t,n))),n)}function Gae(){Gae=S,I$e=new P_("P1_CYCLE_BREAKING",0),M$e=new P_("P2_LAYERING",1),N$e=new P_("P3_NODE_ORDERING",2),R$e=new P_("P4_NODE_PLACEMENT",3),D$e=new P_("P5_EDGE_ROUTING",4)}function Vae(e,t){var n,r,i,a;for(r=(1==t?$$e:U$e).a.ec().Ic();r.Ob();)for(n=_P(r.Pb(),108),a=_P(OX(e.f.c,n),21).Ic();a.Ob();)i=_P(a.Pb(),46),YY(e.b.b,i.b),YY(e.b.a,_P(i.b,79).d)}function qae(e,t){var n,r;if(Yae(e,t))return!0;for(r=new ef(t);r.ar&&(pG(t-1,e.length),e.charCodeAt(t-1)<=32);)--t;return r>0||t1&&(e.j.b+=e.e)):(e.j.a+=n.a,e.j.b=r.Math.max(e.j.b,n.b),e.d.c.length>1&&(e.j.a+=e.e))}function toe(){toe=S,wGe=b3(ay(O7e,1),ske,61,0,[(Pwe(),Z9e),J9e,g7e]),bGe=b3(ay(O7e,1),ske,61,0,[J9e,g7e,b7e]),vGe=b3(ay(O7e,1),ske,61,0,[g7e,b7e,Z9e]),yGe=b3(ay(O7e,1),ske,61,0,[b7e,Z9e,J9e])}function noe(e,t,n,r){var i,a,o,s,c;if(a=e.c.d,o=e.d.d,a.j!=o.j)for(c=e.b,i=a.j,s=null;i!=o.j;)s=0==t?s8(i):a8(i),oL(r,OR(vee(i,c.d[i.g],n),vee(s,c.d[s.g],n))),i=s}function roe(e,t,n,r){var i,a,o,s,c;return s=_P((o=tre(e.a,t,n)).a,20).a,a=_P(o.b,20).a,r&&(c=_P(Hae(t,(Nve(),oWe)),10),i=_P(Hae(n,oWe),10),c&&i&&(Vq(e.b,c,i),s+=e.b.i,a+=e.b.e)),s>a}function ioe(e){var t,n,r,i,a,o,s,c;for(this.a=ute(e),this.b=new zm,r=0,i=(n=e).length;r0&&(e.a[H.p]=Z++)}for(re=0,D=0,j=(M=n).length;D0;){for(wM(W.b>0),q=0,c=new ef((H=_P(W.a.Xb(W.c=--W.b),11)).e);c.a0&&(H.j==(Pwe(),Z9e)?(e.a[H.p]=re,++re):(e.a[H.p]=re+F+U,++U))}re+=U}for(V=new Hm,g=new $T,N=0,P=(O=t).length;Nu.b&&(u.b=X)):H.i.c==J&&(Xu.c&&(u.c=X));for(zY(m,0,m.length,null),ne=HK(Eit,CEe,24,m.length,15,1),i=HK(Eit,CEe,24,re+1,15,1),w=0;w0;)_%2>0&&(a+=oe[_+1]),++oe[_=(_-1)/2|0];for(A=HK(QQe,aye,359,2*m.length,0,1),E=0;Ee.d[i.p]&&(n+=JW(e.b,r)*_P(o.b,20).a,yq(e.a,G6(r)));for(;!Uv(e.a);)UJ(e.b,_P(QF(e.a),20).a)}return n}(e,n)}(e.a,i)),o}function ooe(e,t,n,r,i){var a,o,s,c;for(c=null,s=new ef(r);s.ajN(e.d).c?(e.i+=e.g.c,s7(e.d)):jN(e.d).c>jN(e.g).c?(e.e+=e.d.c,s7(e.g)):(e.i+=qL(e.g),e.e+=qL(e.d),s7(e.g),s7(e.d))}function coe(e,t,n,i){e.a.d=r.Math.min(t,n),e.a.a=r.Math.max(t,i)-e.a.d,tc&&(l=c/i),(a=r.Math.abs(t.b-e.b))>o&&(u=o/a),s=r.Math.min(l,u),e.a+=s*(t.a-e.a),e.b+=s*(t.b-e.b)}function foe(e,t,n,r,i){var a,o;for(o=!1,a=_P(zL(n.b,0),34);Jge(e,t,a,r,i)&&(o=!0,bie(n,a),0!=n.b.c.length);)a=_P(zL(n.b,0),34);return 0==n.b.c.length&&H7(n.j,n),o&&Z9(t.q),o}function poe(e,t){if(e<0||t<0)throw Qm(new Rv("k and n must be positive"));if(t>e)throw Qm(new Rv("k must be smaller than n"));return 0==t||t==e?1:0==e?0:Gre(e)/(Gre(t)*Gre(e-t))}function goe(e,t){var n,r,i,a;if($he(),t.b<2)return!1;for(r=n=_P(xq(a=_ee(t,0)),8);a.b!=a.d.c;){if(Sde(e,r,i=_P(xq(a),8)))return!0;r=i}return!!Sde(e,r,n)}function moe(e,t,n,r){return 0==n?(!e.o&&(e.o=new iY((uve(),pet),Wet,e,0)),vD(e.o,t,r)):_P(bZ(_P(C2(e,16),26)||e.uh(),n),65).Ij().Mj(e,W7(e),n-MB(e.uh()),t,r)}function boe(e,t){var n;t!=e.sb?(n=null,e.sb&&(n=_P(e.sb,48).dh(e,1,Met,n)),t&&(n=_P(t,48).ah(e,1,Met,n)),(n=w6(e,t,n))&&n.Ai()):4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,4,t,t))}function woe(e){if(null==_Le&&(_Le=new RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$")),!_Le.test(e))throw Qm(new cy(QEe+e+'"'));return parseFloat(e)}function voe(e,t){var n,r;r=_P(Hae(t,(bve(),yJe)),100),W3(t,(Nve(),rWe),r),(n=t.e)&&(aS(new QL(null,new PG(n.a,16)),new Wf(e)),aS(LJ(new QL(null,new PG(n.b,16)),new ft),new Xf(e)))}function yoe(){yoe=S,pze=new V_("NORMAL",0),fze=new V_("LONG_EDGE",1),dze=new V_("EXTERNAL_PORT",2),gze=new V_("NORTH_SOUTH_PORT",3),hze=new V_("LABEL",4),uze=new V_("BREAKING_POINT",5)}function Eoe(e){var t,n,r,i,a,o;for(t=new wW,i=0,a=(r=e).length;i>22-t,i=e.h<>22-t):t<44?(n=0,r=e.l<>44-t):(n=0,r=0,i=e.l<r&&(e.a=r),e.bi&&(e.b=i),e}function Voe(e){var t,n,r;for(oL(r=new bw,new HA(e.j,e.k)),n=new gI((!e.a&&(e.a=new iI(_et,e,5)),e.a));n.e!=n.i.gc();)oL(r,new HA((t=_P(aee(n),463)).a,t.b));return oL(r,new HA(e.b,e.c)),r}function qoe(e){if(RO(e,149))return function(e){var t,n,r,i,a;return a=dae(e),null!=e.a&&BP(a,"category",e.a),!ex(new jh(e.d))&&(GJ(a,"knownOptions",r=new hh),t=new hm(r),QW(new jh(e.d),t)),!ex(e.g)&&(GJ(a,"supportedFeatures",i=new hh),n=new fm(i),QW(e.g,n)),a}(_P(e,149));if(RO(e,227))return function(e){var t,n,r;return r=dae(e),!ex(e.c)&&(GJ(r,"knownLayouters",n=new hh),t=new pm(n),QW(e.c,t)),r}(_P(e,227));if(RO(e,23))return function(e){var t,n,r;return r=dae(e),null!=e.e&&BP(r,iNe,e.e),!!e.k&&BP(r,"type",VM(e.k)),!ex(e.j)&&(n=new hh,GJ(r,FMe,n),t=new gm(n),QW(e.j,t)),r}(_P(e,23));throw Qm(new Rv(KMe+Kae(new Fv(b3(ay(PPe,1),aye,1,5,[e])))))}function Woe(e,t){var n;SP(e.d,t),n=t.pf(),e.c?(e.e.a=r.Math.max(e.e.a,n.a),e.e.b+=n.b,e.d.c.length>1&&(e.e.b+=e.a)):(e.e.a+=n.a,e.e.b=r.Math.max(e.e.b,n.b),e.d.c.length>1&&(e.e.a+=e.a))}function Xoe(e){var t,n,r,i;switch(t=(i=e.i).b,r=i.j,n=i.g,i.a.g){case 0:n.a=(e.g.b.o.a-r.a)/2;break;case 1:n.a=t.d.n.a+t.d.a.a;break;case 2:n.a=t.d.n.a+t.d.a.a-r.a;break;case 3:n.b=t.d.n.b+t.d.a.b}}function Koe(e,t,n,r){var i;this.b=r,this.e=e==(r0(),zQe),i=t[n],this.d=CL(xit,[Cye,mSe],[177,24],16,[i.length,i.length],2),this.a=CL(Eit,[Cye,CEe],[47,24],15,[i.length,i.length],2),this.c=new Fie(t,n)}function Yoe(e,t,n,r){var i,a;if(t.k==(yoe(),fze))for(a=new lF(NI(D8(t).a.Ic(),new p));qle(a);)if((i=_P(WW(a),18)).c.i.k==fze&&e.c.a[i.c.i.c.p]==r&&e.c.a[t.c.p]==n)return!0;return!1}function Joe(e){var t,n;return _P(gue(e,(Mve(),I6e)),21).Fc((_7(),k7e))?(n=_P(gue(e,P6e),21),t=_P(gue(e,R6e),8),n.Fc((kpe(),R7e))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t):new lE}function Zoe(e){switch(e.g){case 0:return new Rj;case 1:return new Ju;case 2:return new Zu;default:throw Qm(new Rv("No implementation is available for the cycle breaker "+(null!=e.f?e.f:""+e.g)))}}function Qoe(e,t){var n,r,i;JF(e.d,t),n=new fo,$U(e.c,t,n),n.f=O6(t.c),n.a=O6(t.d),n.d=(ihe(),(i=t.c.i.k)==(yoe(),pze)||i==uze),n.e=(r=t.d.i.k)==pze||r==uze,n.b=t.c.j==(Pwe(),b7e),n.c=t.d.j==J9e}function ese(e,t){var n,r,i,a;for(r=0,i=e.length;r=n)return lse(e,t,r.p),!0;return!1}function rse(e,t,n){var r,i,a,o,s;for(s=Yde(e.e.Og(),t),i=_P(e.g,118),r=0,o=0;o=0?e.wh(i):Ece(e,r)}else y6(e,n,r)}function ose(e){var t;return 64&e.Db?Coe(e):(t=new $I(iMe),!e.a||UC(UC((t.a+=' "',t),e.a),'"'),UC(UE(UC(UE(UC(UE(UC(UE((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function sse(e){var t,n,r;if(2==(t=e.c)||7==t||1==t)return Pve(),Pve(),Zrt;for(r=dve(e),n=null;2!=(t=e.c)&&7!=t&&1!=t;)n||(Pve(),Pve(),ibe(n=new bO(1),r),r=n),ibe(n,dve(e));return r}function cse(e,t,n){var r,i,a,o;for(Zie(n,"ELK Force",1),function(e){var t,n;(t=_P(Hae(e,(ehe(),ZUe)),20))?(n=t.a,W3(e,(W0(),c$e),0==n?new F8:new vq(n))):W3(e,(W0(),c$e),new vq(1))}(o=q3(t)),function(e,t){switch(t.g){case 0:RO(e.b,621)||(e.b=new u2);break;case 1:RO(e.b,622)||(e.b=new nL)}}(e,_P(Hae(o,(ehe(),WUe)),418)),i=(a=Tge(e.a,o)).Ic();i.Ob();)r=_P(i.Pb(),229),cpe(e.b,r,D1(n,1/a.gc()));jwe(o=qwe(a)),koe(n)}function lse(e,t,n){var i,a;for(n!=t.c+t.b.gc()&&function(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k;for(y=e.c,E=t.c,n=KY(y.a,e,0),r=KY(E.a,t,0),w=_P(P9(e,(t0(),eQe)).Ic().Pb(),11),_=_P(P9(e,tQe).Ic().Pb(),11),v=_P(P9(t,eQe).Ic().Pb(),11),k=_P(P9(t,tQe).Ic().Pb(),11),m=JV(w.e),x=JV(_.g),b=JV(v.e),S=JV(k.g),Zne(e,r,E),l=0,f=(a=b).length;l0&&use(e,a,n));t.p=0}function dse(e){var t;this.c=new iS,this.f=e.e,this.e=e.d,this.i=e.g,this.d=e.c,this.b=e.b,this.k=e.j,this.a=e.a,e.i?this.j=e.i:this.j=new DD(t=_P(NE(p4e),9),_P(lR(t,t.length),9),0),this.g=e.f}function hse(e){var t,n;if(n=null,t=!1,RO(e,202)&&(t=!0,n=_P(e,202).a),t||RO(e,257)&&(t=!0,n=""+_P(e,257).a),t||RO(e,477)&&(t=!0,n=""+_P(e,477).a),!t)throw Qm(new kv(qMe));return n}function fse(e,t,n){var r,i,a;if(!(n<=t+2))for(i=(n-t)/2|0,r=0;r=(i/2|0))for(this.e=r?r.c:null,this.d=i;n++0;)YH(this);this.b=t,this.a=null}function Ose(e,t){var n,r;if(n=_P(ZU(e.b,t),121),_P(_P(OX(e.r,t),21),81).dc())return n.n.b=0,void(n.n.c=0);n.n.b=e.B.b,n.n.c=e.B.c,e.w.Fc((_7(),T7e))&&ife(e,t),r=function(e,t){var n,r,i;for(i=0,r=_P(_P(OX(e.r,t),21),81).Ic();r.Ob();)i+=(n=_P(r.Pb(),110)).d.b+n.b.pf().a+n.d.c,r.Ob()&&(i+=e.v);return i}(e,t),Vhe(e,t)==(Tee(),M9e)&&(r+=2*e.v),n.a.a=r}function Ise(e,t){var n,r;if(n=_P(ZU(e.b,t),121),_P(_P(OX(e.r,t),21),81).dc())return n.n.d=0,void(n.n.a=0);n.n.d=e.B.d,n.n.a=e.B.a,e.w.Fc((_7(),T7e))&&afe(e,t),r=function(e,t){var n,r,i;for(i=0,r=_P(_P(OX(e.r,t),21),81).Ic();r.Ob();)i+=(n=_P(r.Pb(),110)).d.d+n.b.pf().b+n.d.a,r.Ob()&&(i+=e.v);return i}(e,t),Vhe(e,t)==(Tee(),M9e)&&(r+=2*e.v),n.a.b=r}function Mse(e,t){var n,r,i,a;for(a=new zm,r=new ef(t);r.a=0&&eD(e.substr(s,2),"//")?(c=pee(e,s+=2,xtt,Stt),r=e.substr(s,c-s),s=c):null==d||s!=e.length&&(pG(s,e.length),47==e.charCodeAt(s))||(o=!1,-1==(c=JI(e,xae(35),s))&&(c=e.length),r=e.substr(s,c-s),s=c);if(!n&&s0&&58==e$(u,u.length-1)&&(i=u,s=c)),s0&&(pG(0,n.length),47!=n.charCodeAt(0))))throw Qm(new Rv("invalid opaquePart: "+n));if(e&&(null==t||!Bx(dtt,t.toLowerCase()))&&null!=n&&i9(n,xtt,Stt))throw Qm(new Rv(hRe+n));if(e&&null!=t&&Bx(dtt,t.toLowerCase())&&!function(e){if(null!=e&&e.length>0&&33==e$(e,e.length-1))try{return null==Fse(MM(e,0,e.length-1)).e}catch(e){if(!RO(e=H2(e),31))throw Qm(e)}return!1}(n))throw Qm(new Rv(hRe+n));if(!function(e){var t;return null==e||(t=e.length)>0&&(pG(t-1,e.length),58==e.charCodeAt(t-1))&&!i9(e,xtt,Stt)}(r))throw Qm(new Rv("invalid device: "+r));if(!function(e){var t,n;if(null==e)return!1;for(t=0,n=e.length;t=0?e.nh(a,n):tde(e,i,n)}else G8(e,r,i,n)}function Hse(e,t,n){var r,i,a,o,s;if(null!=(o=_P(C2(e.a,8),1908)))for(i=0,a=o.length;in.a&&(r.Fc((Eie(),U4e))?i=(t.a-n.a)/2:r.Fc(z4e)&&(i=t.a-n.a)),t.b>n.b&&(r.Fc((Eie(),G4e))?a=(t.b-n.b)/2:r.Fc(H4e)&&(a=t.b-n.b)),Rae(e,i,a)}function Jse(e,t,n,r,i,a,o,s,c,l,u,d,h){RO(e.Cb,87)&&cce(yX(_P(e.Cb,87)),4),o1(e,n),e.f=o,u8(e,s),h8(e,c),d8(e,l),f8(e,u),L6(e,d),x8(e,h),U6(e,!0),OQ(e,i),e.jk(a),L4(e,t),null!=r&&(e.i=null,N0(e,r))}function Zse(e){var t,n;if(e.f){for(;e.n>0;){if(RO(n=(t=_P(e.k.Xb(e.n-1),71)).Xj(),97)&&0!=(_P(n,17).Bb&gMe)&&(!e.e||n.Bj()!=Set||0!=n.Xi())&&null!=t.bd())return!0;--e.n}return!1}return e.n>0}function Qse(e,t,n,r,i,a){var o,s,c;if(r-n<7)!function(e,t,n,r){var i,a,o;for(i=t+1;it&&r.ue(e[a-1],e[a])>0;--a)o=e[a],GB(e,a,e[a-1]),GB(e,a-1,o)}(t,n,r,a);else if(Qse(t,e,s=n+i,c=s+((o=r+i)-s>>1),-i,a),Qse(t,e,c,o,-i,a),a.ue(e[c-1],e[c])<=0)for(;n=r||to.a&&!t&&(a.b=o.a),a.c=-(a.b-o.a)/2,n.g){case 1:a.d=-a.a;break;case 3:a.d=o.b}Cge(i),Nge(i)}function ace(e,t,n){var i,a,o;switch(o=e.o,(a=(i=_P(ZU(e.p,n),243)).i).b=Bce(i),a.a=Fce(i),a.a=r.Math.max(a.a,o.b),a.a>o.b&&!t&&(a.a=o.b),a.d=-(a.a-o.b)/2,n.g){case 4:a.c=-a.b;break;case 2:a.c=o.a}Cge(i),Nge(i)}function oce(e,t){var n,r,i,a;if($he(),t.b<2)return!1;for(r=n=_P(xq(a=_ee(t,0)),8);a.b!=a.d.c;){if(i=_P(xq(a),8),!X1(e,r)||!X1(e,i))return!1;r=i}return!(!X1(e,r)||!X1(e,n))}function sce(e,t){var n,r,i,a,o;return n=DQ(o=e,"x"),function(e,t){EQ(e,null==t||_D((sU(t),t))||isNaN((sU(t),t))?0:(sU(t),t))}(new Qg(t).a,n),r=DQ(o,"y"),function(e,t){xQ(e,null==t||_D((sU(t),t))||isNaN((sU(t),t))?0:(sU(t),t))}(new em(t).a,r),i=DQ(o,NMe),function(e,t){yQ(e,null==t||_D((sU(t),t))||isNaN((sU(t),t))?0:(sU(t),t))}(new tm(t).a,i),a=DQ(o,MMe),function(e,t){vQ(e,null==t||_D((sU(t),t))||isNaN((sU(t),t))?0:(sU(t),t))}(new nm(t).a,a),a}function cce(e,t){_fe(e,t),1&e.b&&(e.a.a=null),2&e.b&&(e.a.f=null),4&e.b&&(e.a.g=null,e.a.i=null),16&e.b&&(e.a.d=null,e.a.e=null),8&e.b&&(e.a.b=null),32&e.b&&(e.a.j=null,e.a.c=null)}function lce(e){var t,n,r,i,a;if(null==e)return cye;for(a=new D2(rye,"[","]"),r=0,i=(n=e).length;r0)for(o=e.c.d,i=nI(IR(new HA((s=e.d.d).a,s.b),o),1/(r+1)),a=new HA(o.a,o.b),n=new ef(e.a);n.a(fG(a+1,t.c.length),_P(t.c[a+1],20)).a-r&&++s,SP(i,(fG(a+s,t.c.length),_P(t.c[a+s],20))),o+=(fG(a+s,t.c.length),_P(t.c[a+s],20)).a-r,++n;n=0?e.Wg(n,!0,!0):Qce(e,i,!0),152),_P(r,212).jl(t)}function xce(e,t,n){var r,i;r=t.a&e.f,t.b=e.b[r],e.b[r]=t,i=t.f&e.f,t.d=e.c[i],e.c[i]=t,n?(t.e=n.e,t.e?t.e.c=t:e.a=t,t.c=n.c,t.c?t.c.e=t:e.e=t):(t.e=e.e,t.c=null,e.e?e.e.c=t:e.a=t,e.e=t),++e.i,++e.g}function Sce(e){var t,n;return e>-0x800000000000&&e<0x800000000000?0==e?0:((t=e<0)&&(e=-e),n=fH(r.Math.floor(r.Math.log(e)/.6931471805599453)),(!t||e!=r.Math.pow(2,n))&&++n,n):l2(e2(e))}function _ce(e,t,n){var r,i;for(r=t.d,i=n.d;r.a-i.a==0&&r.b-i.b==0;)r.a+=jue(e,26)*Exe+jue(e,27)*xxe-.5,r.b+=jue(e,26)*Exe+jue(e,27)*xxe-.5,i.a+=jue(e,26)*Exe+jue(e,27)*xxe-.5,i.b+=jue(e,26)*Exe+jue(e,27)*xxe-.5}function kce(e){var t,n,r,i;for(e.g=new U8(_P(cB(O7e),289)),r=0,Pwe(),n=Z9e,t=0;t=0&&r0&&(o+=n,++t);t>1&&(o+=e.c*(t-1))}else o=by(g1(d$(l$(oB(e.a),new xe),new ve)));return o>0?o+e.n.d+e.n.a:0}function Bce(e){var t,n,r,i,a,o;if(o=0,0==e.b)o=by(g1(d$(l$(oB(e.a),new ye),new Ee)));else{for(t=0,i=0,a=(r=Xte(e,!0)).length;i0&&(o+=n,++t);t>1&&(o+=e.c*(t-1))}return o>0?o+e.n.b+e.n.c:0}function Uce(e,t,n){var r,i,a,o,s;if(!e||0==e.c.length)return null;for(i=new iH(t,!n),r=new ef(e);r.a1||-1==n||(t=Ere(e))&&(KS(),t.xj()==CRe)?(e.b=-1,!0):(e.b=1,!1);default:return!1}}function Vce(e,t){var n,r,i;if(i=xbe((yse(),znt),e.Og(),t))return KS(),_P(i,65).Jj()||(i=$G(gJ(znt,i))),r=_P((n=e.Tg(i))>=0?e.Wg(n,!0,!0):Qce(e,i,!0),152),_P(r,212).gl(t);throw Qm(new Rv(lMe+t.ne()+hMe))}function qce(e,t,n,r,i){var a,o,s,c;return AC(c=mN(e,_P(i,55)))!==AC(i)?(s=_P(e.g[n],71),rI(e,n,Kie(e,0,a=Gq(t,c))),NT(e.e)&&(Rie(o=Yz(e,9,a.Xj(),i,c,r,!1),new dJ(e.e,9,e.c,s,a,r,!1)),WY(o)),c):i}function Wce(e,t,n){var r;if(++e.j,t>=e.i)throw Qm(new Sv(lNe+t+uNe+e.i));if(n>=e.i)throw Qm(new Sv(dNe+n+uNe+e.i));return r=e.g[n],t!=n&&(t=e.length)return-1;for(pG(r,e.length),n=e.charCodeAt(r);n>=48&&n<=57&&(i=10*i+(n-48),!(++r>=e.length));)pG(r,e.length),n=e.charCodeAt(r);return r>t[0]?t[0]=r:i=-1,i}function Yce(e,t,n){var r,i,a,o;a=e.c,o=e.d,i=(u5(b3(ay(v4e,1),Cye,8,0,[a.i.n,a.n,a.a])).b+u5(b3(ay(v4e,1),Cye,8,0,[o.i.n,o.n,o.a])).b)/2,r=a.j==(Pwe(),J9e)?new HA(t+a.i.c.c.a+n,i):new HA(t-n,i),vN(e.a,0,r)}function Jce(e){var t,n,r;for(t=null,n=BF(jQ(b3(ay(BPe,1),aye,19,0,[(!e.b&&(e.b=new VR(Cet,e,4,7)),e.b),(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c)])));qle(n);)if(r=Qie(_P(WW(n),93)),t){if(t!=r)return!1}else t=r;return!0}function Zce(e){var t,n,r;return e<0?0:0==e?32:(n=16-(t=-(e>>16)>>16&16),n+=t=(e>>=t)-256>>16&8,n+=t=(e<<=t)-nxe>>16&4,(n+=t=(e<<=t)-Tye>>16&2)+2-(t=(r=(e<<=t)>>14)&~(r>>1)))}function Qce(e,t,n){var r,i,a;if(a=xbe((yse(),znt),e.Og(),t))return KS(),_P(a,65).Jj()||(a=$G(gJ(znt,a))),i=_P((r=e.Tg(a))>=0?e.Wg(r,!0,!0):Qce(e,a,!0),152),_P(i,212).cl(t,n);throw Qm(new Rv(lMe+t.ne()+hMe))}function ele(e,t){var n;if(t<0)throw Qm(new xv("Negative exponent"));if(0==t)return nje;if(1==t||w9(e,nje)||w9(e,oje))return e;if(!Fle(e,0)){for(n=1;!Fle(e,n);)++n;return WJ(function(e){var t,n,r;return e>5),15,1))[n]=1<1;t>>=1)1&t&&(r=WJ(r,n)),n=1==n.d?WJ(n,n):new eee(gpe(n.a,n.d,HK(Eit,CEe,24,n.d<<1,15,1)));return WJ(r,n)}(e,t)}function tle(e,t){var n,i,a,o,s,c,l,u;for(u=Ov(NN(Hae(t,(bve(),JJe)))),l=e[0].n.a+e[0].o.a+e[0].d.c+u,c=1;c=null.em()?(Kue(e),ole(e)):t.Ob()}function sle(e,t){var n,r,i;i=e.b,e.b=t,4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,3,i,e.b)),t?t!=e&&(o1(e,t.zb),MQ(e,t.d),E0(e,null==(n=null==(r=t.c)?t.zb:r)||eD(n,t.zb)?null:n)):(o1(e,null),MQ(e,0),E0(e,null))}function cle(e){var t,n;if(e.f){for(;e.n=0;)r=n[a],o.ml(r.Xj())&&cY(i,r);!Qwe(e,i)&&NT(e.e)&&Cb(e,t.Vj()?Yz(e,6,t,(iz(),fje),null,-1,!1):Yz(e,t.Fj()?2:1,t,null,null,-1,!1))}function vle(e,t){var n,r,i;n=_P(Hae(e,(bve(),hYe)),108),i=_P(gue(t,kJe),61),(r=_P(Hae(e,yJe),100))!=(Hie(),U9e)&&r!=$9e?i==(Pwe(),m7e)&&(i=Ege(t,n))==m7e&&(i=p9(n)):i=ebe(t)>0?p9(n):o8(p9(n)),Jee(t,kJe,i)}function yle(e,t){var n,r,i,a;return e.a==(doe(),zVe)||(i=t.a.c,n=t.a.c+t.a.b,!(t.j&&(a=(r=t.A).c.c.a-r.o.a/2,i-(r.n.a+r.o.a)>a)||t.q&&(a=(r=t.C).c.c.a-r.o.a/2,r.n.a-n>a)))}function Ele(e){var t,n,r,i,a,o;for(dG(),n=new wW,r=new ef(e.e.b);r.a1?e.e*=Ov(e.a):e.f/=Ov(e.a),function(e){var t,n;for(t=e.b.a.a.ec().Ic();t.Ob();)n=new Gue(_P(t.Pb(),554),e.e,e.f),SP(e.g,n)}(e),function(e){var t,n;for(t=new ef(e.g);t.a=0?e.Lg(null):e.$g().dh(e,-1-t,null,null),e.Mg(_P(i,48),n),r&&r.Ai(),e.Gg()&&e.Hg()&&n>-1&&E2(e,new _F(e,9,n,a,i)),i):a}function Fle(e,t){var n,r,i;if(0==t)return!!(1&e.a[0]);if(t<0)throw Qm(new xv("Negative bit address"));if((i=t>>5)>=e.d)return e.e<0;if(n=e.a[i],t=1<<(31&t),e.e<0){if(i<(r=H1(e)))return!1;n=r==i?-n:~n}return 0!=(n&t)}function Ble(e){var t,n,r,i,a,o,s;for(a=0,i=e.f.e,n=0;n>16)),14).Vc(a))>t,a=e.m>>t|n<<22-t,i=e.l>>t|e.m<<22-t):t<44?(o=r?GEe:0,a=n>>t-22,i=e.m>>t-22|n<<44-t):(o=r?GEe:0,a=r?HEe:0,i=n>>t-44),SO(i&HEe,a&HEe,o&GEe)}function Zle(e){var t,n,i,a,o,s;for(this.c=new zm,this.d=e,i=exe,a=exe,t=txe,n=txe,s=_ee(e,0);s.b!=s.d.c;)o=_P(xq(s),8),i=r.Math.min(i,o.a),a=r.Math.min(a,o.b),t=r.Math.max(t,o.a),n=r.Math.max(n,o.b);this.a=new S$(i,a,t-i,n-a)}function Qle(e,t){var n,r,i,a;for(r=new ef(e.b);r.a0&&RO(t,43)&&(e.a.lj(),a=null==(c=(l=_P(t,43)).ad())?0:P5(c),o=KN(e.a,a),n=e.a.d[o]))for(r=_P(n.g,364),u=n.i,s=0;s=2)for(t=NN((n=a.Ic()).Pb());n.Ob();)o=t,t=NN(n.Pb()),i=r.Math.min(i,(sU(t),t-(sU(o),o)));return i}function due(e,t){var n,r,i,a,o;bW(r=new iS,t,r.c.b,r.c);do{for(wM(0!=r.b),n=_P(FZ(r,r.a.a),83),e.b[n.g]=1,a=_ee(n.d,0);a.b!=a.d.c;)o=(i=_P(xq(a),188)).c,1==e.b[o.g]?oL(e.a,i):2==e.b[o.g]?e.b[o.g]=1:bW(r,o,r.c.b,r.c)}while(0!=r.b)}function hue(e,t){var n;if(0!=e.c.length){if(2==e.c.length)dge((fG(0,e.c.length),_P(e.c[0],10)),(are(),h9e)),dge((fG(1,e.c.length),_P(e.c[1],10)),f9e);else for(n=new ef(e);n.a0&&(i=n),o=new ef(e.f.e);o.a=0;i+=n?1:-1)a|=t.c.Pf(s,i,n,r&&!Av(MN(Hae(t.j,(Nve(),Pqe))))),a|=t.q.Xf(s,i,n),a|=kfe(e,s[i],n,r);return JF(e.c,t),a}function yue(e,t,n){var r,i,a,o;for(Zie(n,"Processor set coordinates",1),e.a=0==t.b.b?1:t.b.b,a=null,r=_ee(t.b,0);!a&&r.b!=r.d.c;)Av(MN(Hae(o=_P(xq(r),83),(Sbe(),k1e))))&&(a=o,(i=o.e).a=_P(Hae(o,A1e),20).a,i.b=0);zoe(e,y3(a),D1(n,1)),koe(n)}function Eue(e,t,n){var r,i,a;for(Zie(n,"Processor determine the height for each level",1),e.a=0==t.b.b?1:t.b.b,i=null,r=_ee(t.b,0);!i&&r.b!=r.d.c;)Av(MN(Hae(a=_P(xq(r),83),(Sbe(),k1e))))&&(i=a);i&&The(e,NX(b3(ay(s1e,1),w_e,83,0,[i])),n),koe(n)}function xue(e,t){var n,i,a,o,s;return s=(o=t.a).c.i==t.b?o.d:o.c,i=o.c.i==t.b?o.c:o.d,a=function(e,t,n){var r;return r=Ov(e.p[t.i.p])+Ov(e.d[t.i.p])+t.n.b+t.a.b,Ov(e.p[n.i.p])+Ov(e.d[n.i.p])+n.n.b+n.a.b-r}(e.a,s,i),a>0&&a0):a<0&&-a0)}function Sue(e){var t,n,i,a,o,s,c;for(i=exe,n=txe,t=new ef(e.e.b);t.a=0;t-=2)for(n=0;n<=t;n+=2)(e.b[n]>e.b[n+2]||e.b[n]===e.b[n+2]&&e.b[n+1]>e.b[n+3])&&(r=e.b[n+2],e.b[n+2]=e.b[n],e.b[n]=r,r=e.b[n+3],e.b[n+3]=e.b[n+1],e.b[n+1]=r);e.c=!0}}function Tue(e){var t,n,r;if(e.e)throw Qm(new Dv((TN(vFe),Xxe+vFe.k+Kxe)));for(e.d==(Y6(),M8e)&&pwe(e,O8e),n=new ef(e.a.a);n.a>>0).toString(16)),e.fh()?(t.a+=" (eProxyURI: ",BC(t,e.lh()),e.Vg()&&(t.a+=" eClass: ",BC(t,e.Vg())),t.a+=")"):e.Vg()&&(t.a+=" (eClass: ",BC(t,e.Vg()),t.a+=")"),t.a}function Mue(e,t){var n,r,i,a,o;if(a=t,!(o=_P(nQ(YB(e.i),a),34)))throw Qm(new qv("Unable to find elk node for json object '"+hq(a,WMe)+"' Panic!"));r=lq(a,"edges"),function(e,t,n){var r,i,a;if(n)for(a=((r=new Wj(n.a.length)).b-r.a)*r.c<0?(ZS(),pit):new mI(r);a.Ob();)i=dq(n,_P(a.Pb(),20).a),jMe in i.a||FMe in i.a?Wfe(e,i,t):ove(e,i,t)}((n=new qA(e,o)).a,n.b,r),i=lq(a,PMe),function(e,t){var n,r,i;if(t)for(i=((n=new Wj(t.a.length)).b-n.a)*n.c<0?(ZS(),pit):new mI(n);i.Ob();)(r=dq(t,_P(i.Pb(),20).a))&&Mue(e,r)}(new Gg(e).a,i)}function Nue(e,t,n,r){var i,a,o,s,c,l;for(i=(t-e.d)/e.c.c.length,a=0,e.a+=n,e.d=t,l=new ef(e.c);l.a=0)return i;for(a=1,o=new ef(t.j);o.a=2147483648&&(i-=uxe),i)}function Fue(e,t,n){var r,i,a,o;tV(e,t)>tV(e,n)?(r=_8(n,(Pwe(),J9e)),e.d=r.dc()?0:mL(_P(r.Xb(0),11)),o=_8(t,b7e),e.b=o.dc()?0:mL(_P(o.Xb(0),11))):(i=_8(n,(Pwe(),b7e)),e.d=i.dc()?0:mL(_P(i.Xb(0),11)),a=_8(t,J9e),e.b=a.dc()?0:mL(_P(a.Xb(0),11)))}function Bue(e){var t,n,r,i,a,o,s;if(e&&(t=e.Ch(QRe))&&null!=(o=RN(G9((!t.b&&(t.b=new rN((jve(),unt),Lnt,t)),t.b),"conversionDelegates")))){for(s=new zm,i=0,a=(r=ipe(o,"\\w+")).length;i>>0).toString(16)),function(e,t,n){var r;(Jje?(function(e){var t,n;if(e.b)return e.b;for(n=Qje?null:e.d;n;){if(t=Qje?null:n.b)return t;n=Qje?null:n.d}Qx()}(e),1):Zje||tFe?(Qx(),1):eFe&&(Qx(),0))&&((r=new oD(t)).b=n,function(e,t){var n,r,i,a,o;for(r=0,a=D5(e).length;r";throw Qm(r)}}function $ue(e,t){var n,r,i,a;for(n=e.o.a,a=_P(_P(OX(e.r,t),21),81).Ic();a.Ob();)(i=_P(a.Pb(),110)).e.a=n*Ov(NN(i.b.Xe(LBe))),i.e.b=(r=i.b).Ye((Mve(),J6e))?r.Ef()==(Pwe(),Z9e)?-r.pf().b-Ov(NN(r.Xe(J6e))):Ov(NN(r.Xe(J6e))):r.Ef()==(Pwe(),Z9e)?-r.pf().b:0}function zue(e){var t,n,r,i,a,o,s,c;t=!0,i=null,a=null;e:for(c=new ef(e.a);c.a>1,e.k=n-1>>1}(this,this.d,this.c),function(e){var t,n,r,i,a,o,s;for(n=ZT(e.e),a=nI(KM(CO(JT(e.e)),e.d*e.a,e.c*e.b),-.5),t=n.a-a.a,i=n.b-a.b,s=0;s0&&Ebe(this,a)}function Vue(e,t,n,r,i,a){var o,s,c;if(!i[t.b]){for(i[t.b]=!0,!(o=r)&&(o=new VX),SP(o.e,t),c=a[t.b].Ic();c.Ob();)(s=_P(c.Pb(),281)).d!=n&&s.c!=n&&(s.c!=t&&Vue(e,s.c,t,o,i,a),s.d!=t&&Vue(e,s.d,t,o,i,a),SP(o.c,s),a3(o.d,s.b));return o}return null}function que(e){var t,n,r;for(t=0,n=new ef(e.e);n.a=2}function Wue(e){switch(e.g){case 0:return new rd;case 1:return new td;case 2:return new NS;case 3:return new _a;case 4:return new SR;case 5:return new nd;default:throw Qm(new Rv("No implementation is available for the layerer "+(null!=e.f?e.f:""+e.g)))}}function Xue(e,t,n){var r,i,a;for(a=new ef(e.t);a.a0&&(r.b.n-=r.c,r.b.n<=0&&r.b.u>0&&oL(t,r.b));for(i=new ef(e.i);i.a0&&(r.a.u-=r.c,r.a.u<=0&&r.a.n>0&&oL(n,r.a))}function Kue(e){var t,n,r;if(null==e.g&&(e.d=e.ni(e.f),cY(e,e.d),e.c))return e.f;if(r=(t=_P(e.g[e.i-1],49)).Pb(),e.e=t,(n=e.ni(r)).Ob())e.d=n,cY(e,n);else for(e.d=null;!t.Ob()&&(GB(e.g,--e.i,null),0!=e.i);)t=_P(e.g[e.i-1],49);return r}function Yue(e,t,n,i){var a,o,s;for(bh(a=new Pte(e),(yoe(),hze)),W3(a,(Nve(),Zqe),t),W3(a,uWe,i),W3(a,(bve(),yJe),(Hie(),j9e)),W3(a,Wqe,t.c),W3(a,Xqe,t.d),xhe(t,a),s=r.Math.floor(n/2),o=new ef(a.j);o.a=0?e.Wg(r,!0,!0):Qce(e,a,!0),152),_P(i,212).hl(t,n)}function nde(e,t){var n,r,i,a;if(t){for(a=!(i=RO(e.Cb,87)||RO(e.Cb,97))&&RO(e.Cb,321),n=new gI((!t.a&&(t.a=new tj(t,Ftt,t)),t.a));n.e!=n.i.gc();)if(r=pge(_P(aee(n),86)),i?RO(r,87):a?RO(r,148):r)return r;return i?(jve(),int):(jve(),tnt)}return null}function rde(e,t,n,r){var i,a,o,s,c,l;for(IR(s=new HA(n,r),_P(Hae(t,(Sbe(),u1e)),8)),l=_ee(t.b,0);l.b!=l.d.c;)OR((c=_P(xq(l),83)).e,s),oL(e.b,c);for(o=_ee(t.a,0);o.b!=o.d.c;){for(i=_ee((a=_P(xq(o),188)).a,0);i.b!=i.d.c;)OR(_P(xq(i),8),s);oL(e.a,a)}}function ide(e,t,n){var r,a,o,s,c;if(n)for(o=((r=new Wj(n.a.length)).b-r.a)*r.c<0?(ZS(),pit):new mI(r);o.Ob();)(a=dq(n,_P(o.Pb(),20).a))&&(i=null,f0(s=Fq(e,(yE(),c=new vw,!!t&&hde(c,t),c),a),hq(a,WMe)),uae(a,s),sce(a,s),h5(e,a,s))}function ade(e){var t,n,r,i;if(!e.j){if(i=new _c,null==(t=mnt).a.xc(e,t)){for(r=new gI(Lz(e));r.e!=r.i.gc();)UB(i,ade(n=_P(aee(r),26))),cY(i,n);t.a.zc(e)}m4(i),e.j=new aT((_P(jZ(uz((IB(),Gtt).o),11),17),i.i),i.g),yX(e).b&=-33}return e.j}function ode(e){var t,n,r,i,a;if(r=Ere(e),null==(a=e.j)&&r)return e.Vj()?null:r.uj();if(RO(r,148)){if((n=r.vj())&&(i=n.Ih())!=e.i){if((t=_P(r,148)).zj())try{e.g=i.Fh(t,a)}catch(t){if(!RO(t=H2(t),78))throw Qm(t);e.g=null}e.i=i}return e.g}return null}function sde(e,t){var n,r,i,a,o;for(i=t.a&e.f,a=null,r=e.b[i];;r=r.b){if(r==t){a?a.b=t.b:e.b[i]=t.b;break}a=r}for(o=t.f&e.f,a=null,n=e.c[o];;n=n.d){if(n==t){a?a.d=t.d:e.c[o]=t.d;break}a=n}t.e?t.e.c=t.c:e.a=t.c,t.c?t.c.e=t.e:e.e=t.e,--e.i,++e.g}function cde(e,t){var n,r,i,a;for(wM((a=new jV(e,0)).b0),a.a.Xb(a.c=--a.b),cR(a,i),wM(a.b>16!=6&&t){if(yre(e,t))throw Qm(new Rv(vMe+xle(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?hre(e,r):e.Cb.dh(e,-1-n,null,r)),t&&(r=Wee(t,e,6,r)),(r=VN(e,t,r))&&r.Ai()}else 4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,6,t,t))}function dde(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(yre(e,t))throw Qm(new Rv(vMe+Mme(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?wre(e,r):e.Cb.dh(e,-1-n,null,r)),t&&(r=Wee(t,e,12,r)),(r=GN(e,t,r))&&r.Ai()}else 4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,3,t,t))}function hde(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=9&&t){if(yre(e,t))throw Qm(new Rv(vMe+Bfe(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?pre(e,r):e.Cb.dh(e,-1-n,null,r)),t&&(r=Wee(t,e,9,r)),(r=qN(e,t,r))&&r.Ai()}else 4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,9,t,t))}function fde(e){var t,n;for(n=0;n0);n++);if(n>0&&n0);t++);return t>0&&n0&&p.a<=0){c.c=HK(PPe,aye,1,0,5,1),c.c[c.c.length]=p;break}(f=p.i-p.d)>=s&&(f>s&&(c.c=HK(PPe,aye,1,0,5,1),s=f),c.c[c.c.length]=p)}0!=c.c.length&&(o=_P(zL(c,wte(i,c.c.length)),111),gH(v.a,o),o.g=u++,_ge(o,t,n,r),c.c=HK(PPe,aye,1,0,5,1))}for(m=e.c.length+1,h=new ef(e);h.ar.b.g&&(a.c[a.c.length]=r);return a}function Ede(){Ede=S,T3e=new hA("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),C3e=new hA("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),I3e=new hA("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),O3e=new hA("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),M3e=new hA("WHOLE_DRAWING",4)}function xde(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=11&&t){if(yre(e,t))throw Qm(new Rv(vMe+Ffe(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?kre(e,r):e.Cb.dh(e,-1-n,null,r)),t&&(r=Wee(t,e,10,r)),(r=MR(e,t,r))&&r.Ai()}else 4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,11,t,t))}function Sde(e,t,n){return $he(),(!X1(e,t)||!X1(e,n))&&(hwe(new HA(e.c,e.d),new HA(e.c+e.b,e.d),t,n)||hwe(new HA(e.c+e.b,e.d),new HA(e.c+e.b,e.d+e.a),t,n)||hwe(new HA(e.c+e.b,e.d+e.a),new HA(e.c,e.d+e.a),t,n)||hwe(new HA(e.c,e.d+e.a),new HA(e.c,e.d),t,n))}function _de(e,t){var n,r,i,a;if(!e.dc())for(n=0,r=e.gc();n>16!=7&&t){if(yre(e,t))throw Qm(new Rv(vMe+ose(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?fre(e,r):e.Cb.dh(e,-1-n,null,r)),t&&(r=_P(t,48).ah(e,1,ket,r)),(r=Bj(e,t,r))&&r.Ai()}else 4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,7,t,t))}function Nde(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(yre(e,t))throw Qm(new Rv(vMe+D6(e)));r=null,e.Cb&&(r=(n=e.Db>>16)>=0?bre(e,r):e.Cb.dh(e,-1-n,null,r)),t&&(r=_P(t,48).ah(e,0,Iet,r)),(r=Uj(e,t,r))&&r.Ai()}else 4&e.Db&&!(1&e.Db)&&E2(e,new _F(e,1,3,t,t))}function Rde(e,t){var n,r,i;r=0!=jue(e.d,1),Av(MN(Hae(t.j,(Nve(),Pqe))))&&AC(Hae(t.j,(bve(),eYe)))!==AC((p5(),qZe))?r=!0:t.c.Qf(t.e,r),vue(e,t,r,!0),W3(t.j,Pqe,(pM(),!1)),n=Use(e,t);do{if(n1(e),0==n)return 0;i=n,vue(e,t,r=!r,!1),n=Use(e,t)}while(i>n);return i}function Dde(e,t,n){var r,i,a,o,s;for(o=I6(e,n),s=HK(mze,gke,10,t.length,0,1),r=0,a=o.Ic();a.Ob();)Av(MN(Hae(i=_P(a.Pb(),11),(Nve(),Bqe))))&&(s[r++]=_P(Hae(i,oWe),10));if(re.d&&(s=e,e=t,t=s),t.d<63?function(e,t){var n,r,i,a,o,s,c,l,u;return a=(n=e.d)+(r=t.d),o=e.e!=t.e?-1:1,2==a?(u=$L(c=A6(lH(e.a[0],lxe),lH(t.a[0],lxe))),0==(l=$L(dL(c,32)))?new QX(o,u):new GF(o,2,b3(ay(Eit,1),CEe,24,15,[u,l]))):(function(e,t,n,r,i){0!=t&&0!=r&&(1==t?i[r]=xee(i,n,r,e[0]):1==r?i[t]=xee(i,e,t,n[0]):function(e,t,n,r,i){var a,o,s,c;if(AC(e)!==AC(t)||r!=i)for(s=0;s1&&(e.a=!0),Oj(_P(n.b,63),OR(CO(_P(t.b,63).c),nI(IR(CO(_P(n.b,63).a),_P(t.b,63).a),i))),EG(e,t),zde(e,n)}function Hde(e){var t,n,r,i,a,o;for(i=new ef(e.a.a);i.a0&&a>0?t++:r>0?n++:a>0?i++:n++}iz(),wO(e.j,new lr)}function Vde(e,t){var n,r,i,a,o,s,c,l,u;for(s=t.j,o=t.g,c=_P(zL(s,s.c.length-1),112),fG(0,s.c.length),l=One(e,o,c,u=_P(s.c[0],112)),a=1;al&&(c=n,u=i,l=r);t.a=u,t.c=c}function qde(e,t,n){var r,i,a,o,s,c;if(r=0,0!=t.b&&0!=n.b){a=_ee(t,0),o=_ee(n,0),s=Ov(NN(xq(a))),c=Ov(NN(xq(o))),i=!0;do{if(s>c-e.b&&sc-e.a&&s0&&(a+=(o=_P(zL(this.b,0),167)).o,i+=o.p),a*=2,i*=2,t>1?a=fH(r.Math.ceil(a*t)):i=fH(r.Math.ceil(i/t)),this.a=new n7(a,i)}function she(e,t,n,i,a,o){var s,c,l,u,d,h,f,p,g,m;for(u=i,t.j&&t.o?(g=(f=_P(WB(e.f,t.A),56)).d.c+f.d.b,--u):g=t.a.c+t.a.b,d=a,n.q&&n.o?(l=(f=_P(WB(e.f,n.C),56)).d.c,++d):l=n.a.c,p=g+(c=(l-g)/r.Math.max(2,d-u)),h=u;h=0;o+=i?1:-1){for(s=t[o],c=r==(Pwe(),J9e)?i?_8(s,r):t2(_8(s,r)):i?t2(_8(s,r)):_8(s,r),a&&(e.c[s.p]=c.gc()),d=c.Ic();d.Ob();)u=_P(d.Pb(),11),e.d[u.p]=l++;a3(n,c)}}function lhe(e,t,n){var r,i,a,o,s,c,l,u;for(a=Ov(NN(e.b.Ic().Pb())),l=Ov(NN(function(e){var t;if(e){if((t=e).dc())throw Qm(new bb);return t.Xb(t.gc()-1)}return IG(e.Ic())}(t.b))),r=nI(CO(e.a),l-n),i=nI(CO(t.a),n-a),nI(u=OR(r,i),1/(l-a)),this.a=u,this.b=new zm,s=!0,(o=e.b.Ic()).Pb();o.Ob();)c=Ov(NN(o.Pb())),s&&c-n>UTe&&(this.b.Dc(n),s=!1),this.b.Dc(c);s&&this.b.Dc(n)}function uhe(e,t,n,r){var i,a,o,s,c;if(KS(),s=_P(t,65).Jj(),phe(e.e,t)){if(t.ci()&&Dge(e,t,r,RO(t,97)&&0!=(_P(t,17).Bb&ixe)))throw Qm(new Rv(cNe))}else for(c=Yde(e.e.Og(),t),i=_P(e.g,118),o=0;o>5,t&=31,r>=e.d)return e.e<0?(Ghe(),tje):(Ghe(),oje);if(a=e.d-r,function(e,t,n,r,i){var a,o;for(a=0;a>>i|n[a+r+1]<>>i,++a}}(i=HK(Eit,CEe,24,a+1,15,1),a,e.a,r,t),e.e<0){for(n=0;n0&&e.a[n]<<32-t){for(n=0;n=0)&&(!(n=xbe((yse(),znt),i,t))||((r=n.Uj())>1||-1==r)&&3!=FU(gJ(znt,n))))}function ghe(e,t,n,r){var i,a,o,s,c;return s=Qie(_P(jZ((!t.b&&(t.b=new VR(Cet,t,4,7)),t.b),0),93)),c=Qie(_P(jZ((!t.c&&(t.c=new VR(Cet,t,5,8)),t.c),0),93)),zH(s)==zH(c)||LZ(c,s)?null:(o=AH(t))==n?r:(a=_P(WB(e.a,o),10))&&(i=a.e)?i:null}function mhe(e,t,n){var r,i,a,o,s,c;if(r=function(e,t){return e?t-1:0}(n,e.length),(o=e[r])[0].k==(yoe(),dze))for(a=Cy(n,o.length),c=t.j,i=0;i>24}(e));break;case 2:e.g=v3(function(e){if(2!=e.p)throw Qm(new yb);return $L(e.f)&pEe}(e));break;case 3:e.g=function(e){if(3!=e.p)throw Qm(new yb);return e.e}(e);break;case 4:e.g=new $h(function(e){if(4!=e.p)throw Qm(new yb);return e.e}(e));break;case 6:e.g=L7(function(e){if(6!=e.p)throw Qm(new yb);return e.f}(e));break;case 5:e.g=G6(function(e){if(5!=e.p)throw Qm(new yb);return $L(e.f)}(e));break;case 7:e.g=H6(function(e){if(7!=e.p)throw Qm(new yb);return $L(e.f)<<16>>16}(e))}return e.g}function vhe(e){if(null==e.n)switch(e.p){case 0:e.n=function(e){if(0!=e.p)throw Qm(new yb);return jx(e.k,0)}(e)?(pM(),xLe):(pM(),ELe);break;case 1:e.n=HJ(function(e){if(1!=e.p)throw Qm(new yb);return $L(e.k)<<24>>24}(e));break;case 2:e.n=v3(function(e){if(2!=e.p)throw Qm(new yb);return $L(e.k)&pEe}(e));break;case 3:e.n=function(e){if(3!=e.p)throw Qm(new yb);return e.j}(e);break;case 4:e.n=new $h(function(e){if(4!=e.p)throw Qm(new yb);return e.j}(e));break;case 6:e.n=L7(function(e){if(6!=e.p)throw Qm(new yb);return e.k}(e));break;case 5:e.n=G6(function(e){if(5!=e.p)throw Qm(new yb);return $L(e.k)}(e));break;case 7:e.n=H6(function(e){if(7!=e.p)throw Qm(new yb);return $L(e.k)<<16>>16}(e))}return e.n}function yhe(e){var t,n,r,i,a,o;for(i=new ef(e.a.a);i.a0&&(n[0]+=e.d,s-=n[0]),n[2]>0&&(n[2]+=e.d,s-=n[2]),o=r.Math.max(0,s),n[1]=r.Math.max(n[1],s),LX(e,XFe,a.c+i.b+n[0]-(n[1]-s)/2,n),t==XFe&&(e.c.b=o,e.c.c=a.c+i.b+(o-s)/2)}function khe(){this.c=HK(kit,oxe,24,(Pwe(),b3(ay(O7e,1),ske,61,0,[m7e,Z9e,J9e,g7e,b7e])).length,15,1),this.b=HK(kit,oxe,24,b3(ay(O7e,1),ske,61,0,[m7e,Z9e,J9e,g7e,b7e]).length,15,1),this.a=HK(kit,oxe,24,b3(ay(O7e,1),ske,61,0,[m7e,Z9e,J9e,g7e,b7e]).length,15,1),l_(this.c,exe),l_(this.b,txe),l_(this.a,txe)}function Ahe(e,t,n){var r,i,a,o;if(t<=n?(i=t,a=n):(i=n,a=t),r=0,null==e.b)e.b=HK(Eit,CEe,24,2,15,1),e.b[0]=i,e.b[1]=a,e.c=!0;else{if(r=e.b.length,e.b[r-1]+1==i)return void(e.b[r-1]=a);o=HK(Eit,CEe,24,r+2,15,1),Ame(e.b,0,o,0,r),e.b=o,e.b[r-1]>=i&&(e.c=!1,e.a=!1),e.b[r++]=i,e.b[r]=a,e.c||Cue(e)}}function Che(e,t){var n,i,a;zH(e)&&(a=_P(Hae(t,(bve(),aJe)),174),AC(gue(e,yJe))===AC((Hie(),$9e))&&Jee(e,yJe,U9e),i=twe(new vv(zH(e)),new SM(zH(e)?new vv(zH(e)):null,e),!1,!0),F0(a,(_7(),k7e)),(n=_P(Hae(t,oJe),8)).a=r.Math.max(i.a,n.a),n.b=r.Math.max(i.b,n.b))}function The(e,t,n){var r,i,a,o,s,c;if(!pq(t)){for(Zie(c=D1(n,(RO(t,15)?_P(t,15).gc():gq(t.Ic()))/e.a|0),KTe,1),s=new Ao,o=0,a=t.Ic();a.Ob();)r=_P(a.Pb(),83),s=jQ(b3(ay(BPe,1),aye,19,0,[s,new xg(r)])),o1;)jhe(i,i.i-1);return r}function Dhe(e,t){var n,r,i,a,o,s;for(n=new $m,i=new ef(e.b);i.ae.d[o.p]&&(n+=JW(e.b,a),yq(e.a,G6(a)));for(;!Uv(e.a);)UJ(e.b,_P(QF(e.a),20).a)}return n}function Lhe(e,t,n){var r,i,a,o;for(a=(!t.a&&(t.a=new AF(Pet,t,10,11)),t.a).i,i=new gI((!t.a&&(t.a=new AF(Pet,t,10,11)),t.a));i.e!=i.i.gc();)0==(!(r=_P(aee(i),34)).a&&(r.a=new AF(Pet,r,10,11)),r.a).i||(a+=Lhe(e,r,!1));if(n)for(o=zH(t);o;)a+=(!o.a&&(o.a=new AF(Pet,o,10,11)),o.a).i,o=zH(o);return a}function jhe(e,t){var n,r,i,a;return e._i()?(r=null,i=e.aj(),e.dj()&&(r=e.fj(e.ki(t),null)),n=e.Ui(4,a=Vne(e,t),null,t,i),e.Yi()&&null!=a?(r=e.$i(a,r))?(r.zi(n),r.Ai()):e.Vi(n):r?(r.zi(n),r.Ai()):e.Vi(n),a):(a=Vne(e,t),e.Yi()&&null!=a&&(r=e.$i(a,null))&&r.Ai(),a)}function Fhe(){Fhe=S,WVe=new xk("COMMENTS",0),KVe=new xk("EXTERNAL_PORTS",1),YVe=new xk("HYPEREDGES",2),JVe=new xk("HYPERNODES",3),ZVe=new xk("NON_FREE_PORTS",4),QVe=new xk("NORTH_SOUTH_PORTS",5),tqe=new xk(eAe,6),qVe=new xk("CENTER_LABELS",7),XVe=new xk("END_LABELS",8),eqe=new xk("PARTITIONS",9)}function Bhe(e){var t,n,r,i,a;for(i=new zm,t=new FL((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a)),r=new lF(NI(ede(e).a.Ic(),new p));qle(r);)RO(jZ((!(n=_P(WW(r),80)).b&&(n.b=new VR(Cet,n,4,7)),n.b),0),199)||(a=Qie(_P(jZ((!n.c&&(n.c=new VR(Cet,n,5,8)),n.c),0),93)),t.a._b(a)||(i.c[i.c.length]=a));return i}function Uhe(){Uhe=S,CGe=new b$(LSe,0,(Pwe(),Z9e),Z9e),IGe=new b$(FSe,1,g7e,g7e),AGe=new b$(jSe,2,J9e,J9e),RGe=new b$(BSe,3,b7e,b7e),OGe=new b$("NORTH_WEST_CORNER",4,b7e,Z9e),TGe=new b$("NORTH_EAST_CORNER",5,Z9e,J9e),NGe=new b$("SOUTH_WEST_CORNER",6,g7e,b7e),MGe=new b$("SOUTH_EAST_CORNER",7,J9e,g7e)}function $he(){$he=S,b4e=b3(ay(Sit,1),rxe,24,14,[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,{l:3506176,m:794077,h:1},{l:884736,m:916411,h:20},{l:3342336,m:3912489,h:363},{l:589824,m:3034138,h:6914},{l:3407872,m:1962506,h:138294}]),r.Math.pow(2,-65)}function zhe(e,t){var n,r,i,a,o;if(0==e.c.length)return new GA(G6(0),G6(0));for(n=(fG(0,e.c.length),_P(e.c[0],11)).j,o=0,a=t.g,r=t.g+1;o=u&&(l=i);l&&(d=r.Math.max(d,l.a.o.a)),d>f&&(h=u,f=d)}return h}function Ghe(){var e;for(Ghe=S,nje=new QX(1,1),ije=new QX(1,10),oje=new QX(0,0),tje=new QX(-1,1),rje=b3(ay(hje,1),Cye,90,0,[oje,nje,new QX(1,2),new QX(1,3),new QX(1,4),new QX(1,5),new QX(1,6),new QX(1,7),new QX(1,8),new QX(1,9),ije]),aje=HK(hje,Cye,90,32,0,1),e=0;eEOe?wO(l,e.b):i<=EOe&&i>xOe?wO(l,e.d):i<=xOe&&i>SOe?wO(l,e.c):i<=SOe&&wO(l,e.a),o=Whe(e,l,o);return a}function Xhe(e,t,n,r,i,a){var o,s,c,l;for(s=!LE(l$(e.Mc(),new gf(new Xn))).sd((wS(),iFe)),o=e,a==(Y6(),N8e)&&(o=RO(o,151)?MX(_P(o,151)):RO(o,131)?_P(o,131).a:RO(o,53)?new rv(o):new Ox(o)),l=o.Ic();l.Ob();)(c=_P(l.Pb(),69)).n.a=t.a,c.n.b=s?t.b+(r.b-c.o.b)/2:i?t.b:t.b+r.b-c.o.b,t.a+=c.o.a+n}function Khe(e,t,n,r){var i,a,o,s,c;for(i=(r.c+r.a)/2,W$(t.j),oL(t.j,i),W$(n.e),oL(n.e,i),c=new By,o=new ef(e.f);o.a1&&(r=new HA(i,n.b),oL(t.a,r)),XQ(t.a,b3(ay(v4e,1),Cye,8,0,[d,u]))}function efe(e){FS(e,new cae(qy(Uy(Vy(Hy(new hs,GIe),"ELK Randomizer"),'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.'),new Bs))),UV(e,GIe,f_e,x7e),UV(e,GIe,P_e,15),UV(e,GIe,j_e,G6(0)),UV(e,GIe,h_e,N_e)}function tfe(){var e,t,n,r,i,a;for(tfe=S,Brt=HK(_it,SMe,24,255,15,1),Urt=HK(yit,fEe,24,16,15,1),t=0;t<255;t++)Brt[t]=-1;for(n=57;n>=48;n--)Brt[n]=n-48<<24>>24;for(r=70;r>=65;r--)Brt[r]=r-65+10<<24>>24;for(i=102;i>=97;i--)Brt[i]=i-97+10<<24>>24;for(a=0;a<10;a++)Urt[a]=48+a&pEe;for(e=10;e<=15;e++)Urt[e]=65+e-10&pEe}function nfe(e){var t;if(10!=e.c)throw Qm(new Xv(Uve((cO(),vNe))));switch(t=e.a){case 110:t=10;break;case 114:t=13;break;case 116:t=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw Qm(new Xv(Uve((cO(),KNe))))}return t}function rfe(e,t,n){var r,i,a,o,s,c,l,u;return s=t.i-e.g/2,c=n.i-e.g/2,l=t.j-e.g/2,u=n.j-e.g/2,a=t.g+e.g/2,o=n.g+e.g/2,r=t.f+e.g/2,i=n.f+e.g/2,s0?a.a?n>(s=a.b.pf().a)&&(i=(n-s)/2,a.d.b=i,a.d.c=i):a.d.c=e.s+n:vF(e.t)&&((r=pae(a.b)).c<0&&(a.d.b=-r.c),r.c+r.b>a.b.pf().a&&(a.d.c=r.c+r.b-a.b.pf().a))}(e,t),i=null,c=null,s){for(c=i=_P((a=o.Ic()).Pb(),110);a.Ob();)c=_P(a.Pb(),110);i.d.b=0,c.d.c=0,u&&!i.a&&(i.d.c=0)}d&&(function(e){var t,n,i,a,o;for(t=0,n=0,o=e.Ic();o.Ob();)i=_P(o.Pb(),110),t=r.Math.max(t,i.d.b),n=r.Math.max(n,i.d.c);for(a=e.Ic();a.Ob();)(i=_P(a.Pb(),110)).d.b=t,i.d.c=n}(o),s&&(i.d.b=0,c.d.c=0))}function afe(e,t){var n,i,a,o,s,c,l,u,d;if(o=_P(_P(OX(e.r,t),21),81),s=e.t.Fc((lae(),W9e)),n=e.t.Fc(G9e),c=e.t.Fc(X9e),d=e.A.Fc((kpe(),B7e)),l=!n&&(c||2==o.gc()),function(e,t){var n,i,a,o,s,c,l;for(c=_P(_P(OX(e.r,t),21),81).Ic();c.Ob();)(i=(s=_P(c.Pb(),110)).c?wL(s.c):0)>0?s.a?i>(l=s.b.pf().b)&&(e.u||1==s.c.d.c.length?(o=(i-l)/2,s.d.d=o,s.d.a=o):(n=(_P(zL(s.c.d,0),183).pf().b-l)/2,s.d.d=r.Math.max(0,n),s.d.a=i-n-l)):s.d.a=e.s+i:vF(e.t)&&((a=pae(s.b)).d<0&&(s.d.d=-a.d),a.d+a.a>s.b.pf().b&&(s.d.a=a.d+a.a-s.b.pf().b))}(e,t),u=null,i=null,s){for(i=u=_P((a=o.Ic()).Pb(),110);a.Ob();)i=_P(a.Pb(),110);u.d.d=0,i.d.a=0,l&&!u.a&&(u.d.a=0)}d&&(function(e){var t,n,i,a,o;for(n=0,t=0,o=e.Ic();o.Ob();)i=_P(o.Pb(),110),n=r.Math.max(n,i.d.d),t=r.Math.max(t,i.d.a);for(a=e.Ic();a.Ob();)(i=_P(a.Pb(),110)).d.d=n,i.d.a=t}(o),s&&(u.d.d=0,i.d.a=0))}function ofe(e){var t,n,r,i,a;if(!e.c){if(a=new mc,null==(t=mnt).a.xc(e,t)){for(r=new gI(Xq(e));r.e!=r.i.gc();)RO(i=pge(n=_P(aee(r),86)),87)&&UB(a,ofe(_P(i,26))),cY(a,n);t.a.zc(e),t.a.gc()}!function(e){var t,n,r,i;for(n=_P(e.g,662),r=e.i-1;r>=0;--r)for(t=n[r],i=0;i>19)return"-"+sfe(G3(e));for(n=e,r="";0!=n.l||0!=n.m||0!=n.h;){if(n=mbe(n,fX(XEe),!0),t=""+ME(mLe),0!=n.l||0!=n.m||0!=n.h)for(i=9-t.length;i>0;i--)t="0"+t;r=t+r}return r}function cfe(e,t,n,i){var a,o,s,c;if(gq((XD(),new lF(NI(R8(t).a.Ic(),new p))))>=e.a)return-1;if(!Wie(t,n))return-1;if(pq(_P(i.Kb(t),19)))return 1;for(a=0,s=_P(i.Kb(t),19).Ic();s.Ob();){if(-1==(c=cfe(e,(o=_P(s.Pb(),18)).c.i==t?o.d.i:o.c.i,n,i)))return-1;if((a=r.Math.max(a,c))>e.c-1)return-1}return a+1}function lfe(e,t){var n,r,i,a,o,s;if(AC(t)===AC(e))return!0;if(!RO(t,14))return!1;if(r=_P(t,14),s=e.gc(),r.gc()!=s)return!1;if(o=r.Ic(),e.ii()){for(n=0;n0)if(e.lj(),null!=t){for(a=0;a>24;case 97:case 98:case 99:case 100:case 101:case 102:return e-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return e-65+10<<24>>24;default:throw Qm(new cy("Invalid hexadecimal"))}}function hfe(e,t,n){var r,i,a,o;for(Zie(n,"Processor order nodes",2),e.a=Ov(NN(Hae(t,(_oe(),B1e)))),i=new iS,o=_ee(t.b,0);o.b!=o.d.c;)Av(MN(Hae(a=_P(xq(o),83),(Sbe(),k1e))))&&bW(i,a,i.c.b,i.c);wM(0!=i.b),Xme(e,r=_P(i.a.a.c,83)),!n.b&&_0(n,1),Dfe(e,r,0-Ov(NN(Hae(r,(Sbe(),b1e))))/2,0),!n.b&&_0(n,1),koe(n)}function ffe(){ffe=S,UFe=new __("SPIRAL",0),PFe=new __("LINE_BY_LINE",1),LFe=new __("MANHATTAN",2),DFe=new __("JITTER",3),FFe=new __("QUADRANTS_LINE_BY_LINE",4),BFe=new __("QUADRANTS_MANHATTAN",5),jFe=new __("QUADRANTS_JITTER",6),RFe=new __("COMBINE_LINE_BY_LINE_MANHATTAN",7),NFe=new __("COMBINE_JITTER_MANHATTAN",8)}function pfe(e,t,n,r,i,a){if(this.b=n,this.d=i,e>=t.length)throw Qm(new Sv("Greedy SwitchDecider: Free layer not in graph."));this.c=t[e],this.e=new hD(r),Z0(this.e,this.c,(Pwe(),b7e)),this.i=new hD(r),Z0(this.i,this.c,J9e),this.f=new ij(this.c),this.a=!a&&i.i&&!i.s&&this.c[0].k==(yoe(),dze),this.a&&function(e,t,n){var r,i,a,o,s,c,l;s=(a=e.d.p).e,c=a.r,e.g=new hD(c),r=(o=e.d.o.c.p)>0?s[o-1]:HK(mze,gke,10,0,0,1),i=s[o],l=o0&&t=e.o)throw Qm(new rw);o=t>>5,a=uL(1,$L(uL(31&t,1))),e.n[n][o]=i?uH(e.n[n][o],a):lH(e.n[n][o],nR(a)),a=uL(a,1),e.n[n][o]=r?uH(e.n[n][o],a):lH(e.n[n][o],nR(a))}catch(r){throw RO(r=H2(r),318)?Qm(new Sv(zSe+e.o+"*"+e.p+HSe+t+rye+n+GSe)):Qm(r)}}function _fe(e,t){var n,r;switch(r=e.b,t){case 1:e.b|=1,e.b|=4,e.b|=8;break;case 2:e.b|=2,e.b|=4,e.b|=8;break;case 4:e.b|=1,e.b|=2,e.b|=4,e.b|=8;break;case 3:e.b|=16,e.b|=8;break;case 0:e.b|=32,e.b|=16,e.b|=8,e.b|=1,e.b|=2,e.b|=4}if(e.b!=r&&e.c)for(n=new gI(e.c);n.e!=n.i.gc();)cce(yX(_P(aee(n),467)),t)}function kfe(e,t,n,r){var i,a,o,s,c,l,u,d,h,f;for(i=!1,s=0,c=(o=t).length;s=0)return!1;if(t.p=n.b,SP(n.e,t),r==(yoe(),fze)||r==gze)for(i=new ef(t.j);i.a1||-1==o)&&(a|=16),0!=(i.Bb&gMe)&&(a|=64)),0!=(n.Bb&ixe)&&(a|=ORe),a|=uRe):RO(t,450)?a|=512:(r=t.wj())&&1&r.i&&(a|=256),512&e.Bb&&(a|=128),a}function Nfe(e,t){var n,r,i,a,o;for(e=null==e?cye:(sU(e),e),i=0;ie.d[s.p]&&(n+=JW(e.b,a),yq(e.a,G6(a))):++o;for(n+=e.b.d*o;!Uv(e.a);)UJ(e.b,_P(QF(e.a),20).a)}return n}function Dfe(e,t,n,i){var a,o;t&&(a=Ov(NN(Hae(t,(Sbe(),E1e))))+i,o=n+Ov(NN(Hae(t,b1e)))/2,W3(t,A1e,G6($L(e2(r.Math.round(a))))),W3(t,C1e,G6($L(e2(r.Math.round(o))))),0==t.d.b||Dfe(e,_P(XO(new Sg(_ee(new xg(t).a.d,0))),83),n+Ov(NN(Hae(t,b1e)))+e.a,i+Ov(NN(Hae(t,w1e)))),null!=Hae(t,_1e)&&Dfe(e,_P(Hae(t,_1e),83),n,i))}function Pfe(e){var t,n,r,i,a,o,s;for(s=new Hm,r=new ef(e.a.b);r.a0&&(!(r=(!e.n&&(e.n=new AF(Det,e,1,7)),_P(jZ(e.n,0),137)).a)||UC(UC((t.a+=' "',t),r),'"'))),UC(UE(UC(UE(UC(UE(UC(UE((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Bfe(e){var t,n,r;return 64&e.Db?Coe(e):(t=new $I(oMe),(n=e.k)?UC(UC((t.a+=' "',t),n),'"'):(!e.n&&(e.n=new AF(Det,e,1,7)),e.n.i>0&&(!(r=(!e.n&&(e.n=new AF(Det,e,1,7)),_P(jZ(e.n,0),137)).a)||UC(UC((t.a+=' "',t),r),'"'))),UC(UE(UC(UE(UC(UE(UC(UE((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Ufe(e){if(0==(!e.b&&(e.b=new VR(Cet,e,4,7)),e.b).i)throw Qm(new Vv("Edges must have a source."));if(0==(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c).i)throw Qm(new Vv("Edges must have a target."));if(!e.b&&(e.b=new VR(Cet,e,4,7)),!(e.b.i<=1&&(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c.i<=1)))throw Qm(new Vv("Hyperedges are not supported."))}function $fe(e,t){var n,r,i,a,o,s;if(null==t||0==t.length)return null;if(!(i=_P(dH(e.a,t),149))){for(r=new Vh(new Gh(e.b).a.tc().Ic());r.a.Ob();)if(a=_P(r.a.Pb(),43),o=(n=_P(a.bd(),149)).c,s=t.length,eD(o.substr(o.length-s,s),t)&&(t.length==o.length||46==e$(o,o.length-t.length-1))){if(i)return null;i=n}i&&rG(e.a,t,i)}return i}function zfe(e,t,n,r,i){var a,o,s,c,l,u,d;if(!(RO(t,238)||RO(t,351)||RO(t,199)))throw Qm(new Rv("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return o=e.a/2,c=t.i+r-o,u=t.j+i-o,l=c+t.g+e.a,d=u+t.f+e.a,oL(a=new bw,new HA(c,u)),oL(a,new HA(c,d)),oL(a,new HA(l,d)),oL(a,new HA(l,u)),P2(s=new Zle(a),t),n&&$U(e.b,t,s),s}function Hfe(e){var t,n,r;HM(e,(bve(),JYe))&&((r=_P(Hae(e,JYe),21)).dc()||(n=new DD(t=_P(NE(D9e),9),_P(lR(t,t.length),9),0),r.Fc((bue(),x9e))?F0(n,x9e):F0(n,S9e),r.Fc(y9e)||F0(n,y9e),r.Fc(v9e)?F0(n,A9e):r.Fc(w9e)?F0(n,k9e):r.Fc(E9e)&&F0(n,_9e),r.Fc(A9e)?F0(n,v9e):r.Fc(k9e)?F0(n,w9e):r.Fc(_9e)&&F0(n,E9e),W3(e,JYe,n)))}function Gfe(e){var t,n,r,i,a,o,s;for(i=_P(Hae(e,(Nve(),$qe)),10),fG(0,(r=e.j).c.length),n=_P(r.c[0],11),o=new ef(i.j);o.ai.p?(bce(a,g7e),a.d&&(s=a.o.b,t=a.a.b,a.a.b=s-t)):a.j==g7e&&i.p>e.p&&(bce(a,Z9e),a.d&&(s=a.o.b,t=a.a.b,a.a.b=-(s-t)));break}return i}function Vfe(e,t,n){var r,i,a,o,s,c,l,u;for(a=new HA(t,n),l=new ef(e.a);l.ao&&(H7((fG(o,e.c.length),_P(e.c[o],180)),r),0==(fG(o,e.c.length),_P(e.c[o],180)).a.c.length&&RX(e,o)))),s}function epe(e){FS(e,new cae(qy(Uy(Vy(Hy(new hs,HIe),"ELK Fixed"),"Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points."),new Fs))),UV(e,HIe,f_e,a9e),UV(e,HIe,yTe,Oee(o9e)),UV(e,HIe,yIe,Oee(e9e)),UV(e,HIe,JCe,Oee(t9e)),UV(e,HIe,dTe,Oee(r9e)),UV(e,HIe,NIe,Oee(n9e))}function tpe(e,t,n){var r,i,a,o,s,c;if(t){if(n<=-1){if(RO(r=bZ(t.Og(),-1-n),97))return _P(r,17);for(s=0,c=(o=_P(t.Xg(r),152)).gc();s1&&(r=new HA(i,n.b),oL(t.a,r)),XQ(t.a,b3(ay(v4e,1),Cye,8,0,[d,u]))}function rpe(e,t,n,r){var i,a,o;return o=new xx(t,n),e.a?r?(++(i=_P(WB(e.b,t),282)).a,o.d=r.d,o.e=r.e,o.b=r,o.c=r,r.e?r.e.c=o:_P(WB(e.b,t),282).b=o,r.d?r.d.b=o:e.a=o,r.d=o,r.e=o):(e.e.b=o,o.d=e.e,e.e=o,(i=_P(WB(e.b,t),282))?(++i.a,(a=i.c).c=o,o.e=a,i.c=o):($U(e.b,t,i=new wz(o)),++e.c)):(e.a=e.e=o,$U(e.b,t,new wz(o)),++e.c),++e.d,o}function ipe(e,t){var n,r,i,a,o,s,c,l;for(n=new RegExp(t,"g"),c=HK(eje,Cye,2,0,6,1),r=0,l=e,a=null;;){if(null==(s=n.exec(l))||""==l){c[r]=l;break}o=s.index,c[r]=l.substr(0,o),l=MM(l,o+s[0].length,l.length),n.lastIndex=0,a==l&&(c[r]=l.substr(0,1),l=l.substr(1)),a=l,++r}if(e.length>0){for(i=c.length;i>0&&""==c[i-1];)--i;i>>31;0!=r&&(e[n]=r)}(n,n,t<<1),r=0,i=0,o=0;i=40)&&function(e){var t,n,r,i,a,o,s;for(e.o=new $m,r=new iS,o=new ef(e.e.a);o.a0,s=H8(t,a),sM(n?s.b:s.g,t),1==K8(s).c.length&&bW(r,s,r.c.b,r.c),i=new GA(a,t),yq(e.o,i),YY(e.e.a,a))}(e),function(e){var t,n,r,i,a,o,s,c,l,u;for(l=e.e.a.c.length,a=new ef(e.e.a);a.a0){for(Bv(e.c);Xle(e,_P(iV(new ef(e.e.a)),119))0&&oL(e.e,a)):(e.c[o]-=l+1,e.c[o]<=0&&e.a[o]>0&&oL(e.d,a))))}function xpe(e,t,n){var r,i,a;if(!t.f)throw Qm(new Rv("Given leave edge is no tree edge."));if(n.f)throw Qm(new Rv("Given enter edge is a tree edge already."));for(t.f=!1,KO(e.p,t),n.f=!0,JF(e.p,n),r=n.e.e-n.d.e-n.a,gce(e,n.e,t)||(r=-r),a=new ef(e.e.a);a.a=0&&c0&&(pG(0,e.length),45==e.charCodeAt(0)||(pG(0,e.length),43==e.charCodeAt(0)))?1:0;rn)throw Qm(new cy(QEe+e+'"'));return o}function Tpe(e,t,n,r){var i,a,o,s,c,l,u,d,h,f;if(function(e,t,n){var r,i,a;for(i=t[n],r=0;r1)&&1==t&&_P(e.a[e.b],10).k==(yoe(),hze)?dge(_P(e.a[e.b],10),(are(),h9e)):r&&(!n||(e.c-e.b&e.a.length-1)>1)&&1==t&&_P(e.a[e.c-1&e.a.length-1],10).k==(yoe(),hze)?dge(_P(e.a[e.c-1&e.a.length-1],10),(are(),f9e)):2==(e.c-e.b&e.a.length-1)?(dge(_P(n5(e),10),(are(),h9e)),dge(_P(n5(e),10),f9e)):function(e,t){var n,r,i,a,o,s,c,l,u;for(c=DM(e.c-e.b&e.a.length-1),l=null,u=null,a=new VU(e);a.a!=a.b;)i=_P(Y4(a),10),n=(s=_P(Hae(i,(Nve(),Wqe)),11))?s.i:null,r=(o=_P(Hae(i,Xqe),11))?o.i:null,l==n&&u==r||(hue(c,t),l=n,u=r),c.c[c.c.length]=i;hue(c,t)}(e,i),Qq(e)}function Ppe(e,t,n){var r,i,a,o;if(t[0]>=e.length)return n.o=0,!0;switch(e$(e,t[0])){case 43:i=1;break;case 45:i=-1;break;default:return n.o=0,!0}if(++t[0],a=t[0],0==(o=Kce(e,t))&&t[0]==a)return!1;if(t[0]=0&&s!=n&&(a=new _F(e,1,s,o,null),r?r.zi(a):r=a),n>=0&&(a=new _F(e,1,n,s==n?o:null,t),r?r.zi(a):r=a)),r}function Fpe(e){var t,n,r;if(null==e.b){if(r=new ly,null!=e.i&&(jC(r,e.i),r.a+=":"),256&e.f){for(256&e.f&&null!=e.a&&(function(e){return null!=e&&Bx(dtt,e.toLowerCase())}(e.i)||(r.a+="//"),jC(r,e.a)),null!=e.d&&(r.a+="/",jC(r,e.d)),16&e.f&&(r.a+="/"),t=0,n=e.j.length;t0&&(t.td(n),n.i&&q6(n))}(i=function(e,t){var n,r,i,a,o;for(e.b=new zm,e.d=_P(Hae(t,(Nve(),lWe)),228),e.e=function(e){return k6(uL(e2(jue(e,32)),32),e2(jue(e,32)))}(e.d),a=new iS,i=NX(b3(ay(cze,1),cke,38,0,[t])),o=0;o0)if(i=_P(e.Ab.g,1906),null==t){for(a=0;an.s&&c=0&&l>=0&&co)return Pwe(),J9e;break;case 4:case 3:if(u<0)return Pwe(),Z9e;if(u+n>a)return Pwe(),g7e}return(c=(l+s/2)/o)+(r=(u+n/2)/a)<=1&&c-r<=0?(Pwe(),b7e):c+r>=1&&c-r>=0?(Pwe(),J9e):r<.5?(Pwe(),Z9e):(Pwe(),g7e)}function Jpe(e){var t,n,i,a,o,s;return P2(i=new l0,e),AC(Hae(i,(bve(),hYe)))===AC((Y6(),M8e))&&W3(i,hYe,A8(i)),null==Hae(i,(sK(),m4e))&&(s=_P(Uae(e),160),W3(i,m4e,$C(s.Xe(m4e)))),W3(i,(Nve(),Zqe),e),W3(i,Lqe,new DD(t=_P(NE(sqe),9),_P(lR(t,t.length),9),0)),a=function(e,t){var n,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v;for(f$(h=new xwe(e),!0,!(t==(Y6(),N8e)||t==T8e)),d=h.a,f=new sw,NZ(),s=0,l=(a=b3(ay(ZFe,1),Yye,230,0,[WFe,XFe,KFe])).length;s0&&(f.d+=d.n.d,f.d+=d.d),f.a>0&&(f.a+=d.n.a,f.a+=d.d),f.b>0&&(f.b+=d.n.b,f.b+=d.d),f.c>0&&(f.c+=d.n.c,f.c+=d.d),f}((zH(e)&&new vv(zH(e)),new SM(zH(e)?new vv(zH(e)):null,e)),I8e),o=_P(Hae(i,lJe),115),NH(n=i.d,o),NH(n,a),i}function Zpe(e,t){var n,r,i,a,o,s,c,l,u,d,h,f;for(n=!1,c=Ov(NN(Hae(t,(bve(),WJe)))),h=rEe*c,i=new ef(t.b);i.ao.n.b-o.d.d+u.a+h&&(f=l.g+u.g,u.a=(u.g*u.a+l.g*l.a)/f,u.g=f,l.f=u,n=!0)),a=o,l=u;return n}function Qpe(e,t,n,r,i,a,o){var s,c,l,u,d;for(d=new HT,c=t.Ic();c.Ob();)for(u=new ef(_P(c.Pb(),818).uf());u.ae.b/2+t.b/2||(a=r.Math.abs(e.d+e.a/2-(t.d+t.a/2)))>e.a/2+t.a/2?1:0==n&&0==a?0:0==n?o/a+1:0==a?i/n+1:r.Math.min(i/n,o/a)+1}function tge(e,t){var n,i,a,o,s,c;return(a=YQ(e))==(c=YQ(t))?e.e==t.e&&e.a<54&&t.a<54?e.ft.f?1:0:(i=e.e-t.e,(n=(e.d>0?e.d:r.Math.floor((e.a-1)*cxe)+1)-(t.d>0?t.d:r.Math.floor((t.a-1)*cxe)+1))>i+1?a:n0&&(s=WJ(s,Zge(i))),I7(o,s))):a0&&e.d!=(sJ(),_$e)&&(s+=o*(r.d.a+e.a[t.b][r.b]*(t.d.a-r.d.a)/n)),n>0&&e.d!=(sJ(),x$e)&&(c+=o*(r.d.b+e.a[t.b][r.b]*(t.d.b-r.d.b)/n)));switch(e.d.g){case 1:return new HA(s/a,t.d.b);case 2:return new HA(t.d.a,c/a);default:return new HA(s/a,c/a)}}function rge(e){var t,n,r,i,a;for(SP(a=new fK((!e.a&&(e.a=new iI(_et,e,5)),e.a).i+2),new HA(e.j,e.k)),aS(new QL(null,(!e.a&&(e.a=new iI(_et,e,5)),new PG(e.a,16))),new Fg(a)),SP(a,new HA(e.b,e.c)),t=1;t0&&(R3(c,!1,(Y6(),O8e)),R3(c,!0,I8e)),BZ(t.g,new tk(e,n)),$U(e.g,t,n)}function oge(e){var t;if(1!=(!e.a&&(e.a=new AF(Oet,e,6,6)),e.a).i)throw Qm(new Rv(qIe+(!e.a&&(e.a=new AF(Oet,e,6,6)),e.a).i));return t=new bw,z2(_P(jZ((!e.b&&(e.b=new VR(Cet,e,4,7)),e.b),0),93))&&w1(t,Sve(e,z2(_P(jZ((!e.b&&(e.b=new VR(Cet,e,4,7)),e.b),0),93)),!1)),z2(_P(jZ((!e.c&&(e.c=new VR(Cet,e,5,8)),e.c),0),93))&&w1(t,Sve(e,z2(_P(jZ((!e.c&&(e.c=new VR(Cet,e,5,8)),e.c),0),93)),!0)),t}function sge(e,t){var n,r,i;for(i=!1,r=new lF(NI((t.d?e.a.c==(Wz(),d0e)?D8(t.b):P8(t.b):e.a.c==(Wz(),u0e)?D8(t.b):P8(t.b)).a.Ic(),new p));qle(r);)if(n=_P(WW(r),18),(Av(e.a.f[e.a.g[t.b.p].p])||gX(n)||n.c.i.c!=n.d.i.c)&&!Av(e.a.n[e.a.g[t.b.p].p])&&!Av(e.a.n[e.a.g[t.b.p].p])&&(i=!0,Vx(e.b,e.a.g[hne(n,t.b).p])))return t.c=!0,t.a=n,t;return t.c=i,t.a=null,t}function cge(e,t,n){var r,i,a,o,s,c,l;if(0==(r=n.gc()))return!1;if(e._i())if(c=e.aj(),M9(e,t,n),o=1==r?e.Ui(3,null,n.Ic().Pb(),t,c):e.Ui(5,null,n,t,c),e.Yi()){for(s=r<100?null:new oE(r),a=t+r,i=t;i0){for(s=0;s>16==-15&&e.Cb.ih()&&WY(new aY(e.Cb,9,13,n,e.c,fte(fJ(_P(e.Cb,58)),e))):RO(e.Cb,87)&&e.Db>>16==-23&&e.Cb.ih()&&(RO(t=e.c,87)||(jve(),t=int),RO(n,87)||(jve(),n=int),WY(new aY(e.Cb,9,10,n,t,fte(Xq(_P(e.Cb,26)),e)))))),e.c}function gge(e,t){var n,r;if(null!=t)if(r=pne(e)){if(!(1&r.i))return YS(),!(n=_P(WB(ctt,r),54))||n.rj(t);if(r==xit)return CC(t);if(r==Eit)return RO(t,20);if(r==Ait)return RO(t,155);if(r==_it)return RO(t,215);if(r==yit)return RO(t,172);if(r==kit)return TC(t);if(r==Cit)return RO(t,186);if(r==Sit)return RO(t,162)}else if(RO(t,55))return e.pk(_P(t,55));return!1}function mge(e,t,n){var r,i,a,o,s,c,l;if(t==n)return!0;if(t=Gle(e,t),n=Gle(e,n),r=Gte(t)){if((c=Gte(n))!=r)return!!c&&(o=r.yj())==c.yj()&&null!=o;if(!t.d&&(t.d=new iI(Ftt,t,1)),i=(a=t.d).i,!n.d&&(n.d=new iI(Ftt,n,1)),i==(l=n.d).i)for(s=0;se.b.b/2+t.b.b/2&&(n=1-r.Math.min(r.Math.abs(e.b.c-(t.b.c+t.b.b)),r.Math.abs(e.b.c+e.b.b-t.b.c))/i),o>e.b.a/2+t.b.a/2&&(a=1-r.Math.min(r.Math.abs(e.b.d-(t.b.d+t.b.a)),r.Math.abs(e.b.d+e.b.a-t.b.d))/o),(1-r.Math.min(n,a))*r.Math.sqrt(i*i+o*o)}function vge(e){var t,n,i;for(Cwe(e,e.e,e.f,(qz(),H0e),!0,e.c,e.i),Cwe(e,e.e,e.f,H0e,!1,e.c,e.i),Cwe(e,e.e,e.f,G0e,!0,e.c,e.i),Cwe(e,e.e,e.f,G0e,!1,e.c,e.i),function(e,t,n,r,i){var a,o,s,c,l,u,d;for(o=new ef(t);o.a=p&&(w>p&&(f.c=HK(PPe,aye,1,0,5,1),p=w),f.c[f.c.length]=o);0!=f.c.length&&(h=_P(zL(f,wte(t,f.c.length)),128),C.a.zc(h),h.s=g++,Xue(h,k,x),f.c=HK(PPe,aye,1,0,5,1))}for(y=e.c.length+1,s=new ef(e);s.aA.s&&(HU(n),YY(A.i,r),r.c>0&&(r.a=A,SP(A.t,r),r.b=S,SP(S.i,r)))}(e.i,_P(Hae(e.d,(Nve(),lWe)),228)),function(e){var t,n,i,a,o,s,c,l,u;for(l=new iS,s=new iS,a=new ef(e);a.a-1){for(i=_ee(s,0);i.b!=i.d.c;)(n=_P(xq(i),128)).v=o;for(;0!=s.b;)for(t=new ef((n=_P(qne(s,0),128)).i);t.a=65;n--)jrt[n]=n-65<<24>>24;for(r=122;r>=97;r--)jrt[r]=r-97+26<<24>>24;for(i=57;i>=48;i--)jrt[i]=i-48+52<<24>>24;for(jrt[43]=62,jrt[47]=63,a=0;a<=25;a++)Frt[a]=65+a&pEe;for(o=26,c=0;o<=51;++o,c++)Frt[o]=97+c&pEe;for(e=52,s=0;e<=61;++e,s++)Frt[e]=48+s&pEe;Frt[62]=43,Frt[63]=47}function Ege(e,t){var n,r,i,a,o,s,c;if(!CH(e))throw Qm(new Dv(VIe));if(a=(r=CH(e)).g,i=r.f,a<=0&&i<=0)return Pwe(),m7e;switch(s=e.i,c=e.j,t.g){case 2:case 1:if(s<0)return Pwe(),b7e;if(s+e.g>a)return Pwe(),J9e;break;case 4:case 3:if(c<0)return Pwe(),Z9e;if(c+e.f>i)return Pwe(),g7e}return(o=(s+e.g/2)/a)+(n=(c+e.f/2)/i)<=1&&o-n<=0?(Pwe(),b7e):o+n>=1&&o-n>=0?(Pwe(),J9e):n<.5?(Pwe(),Z9e):(Pwe(),g7e)}function xge(e){var t,n,r,i,a,o;if(Pve(),4!=e.e&&5!=e.e)throw Qm(new Rv("Token#complementRanges(): must be RANGE: "+e.e));for(Cue(a=e),Zme(a),r=a.b.length+2,0==a.b[0]&&(r-=2),(n=a.b[a.b.length-1])==dPe&&(r-=2),(i=new VG(4)).b=HK(Eit,CEe,24,r,15,1),o=0,a.b[0]>0&&(i.b[o++]=0,i.b[o++]=a.b[0]-1),t=1;t0&&(wh(c,c.d-i.d),i.c==(iK(),D0e)&&vh(c,c.a-i.d),c.d<=0&&c.i>0&&bW(t,c,t.c.b,t.c));for(a=new ef(e.f);a.a0&&(Oh(s,s.i-i.d),i.c==(iK(),D0e)&&Ih(s,s.b-i.d),s.i<=0&&s.d>0&&bW(n,s,n.c.b,n.c))}function kge(e,t,n){var r,i,a,o,s,c,l,u;for(Zie(n,"Processor compute fanout",1),$F(e.b),$F(e.a),s=null,a=_ee(t.b,0);!s&&a.b!=a.d.c;)Av(MN(Hae(l=_P(xq(a),83),(Sbe(),k1e))))&&(s=l);for(bW(c=new iS,s,c.c.b,c.c),Lwe(e,c),u=_ee(t.b,0);u.b!=u.d.c;)o=RN(Hae(l=_P(xq(u),83),(Sbe(),p1e))),i=null!=dH(e.b,o)?_P(dH(e.b,o),20).a:0,W3(l,f1e,G6(i)),r=1+(null!=dH(e.a,o)?_P(dH(e.a,o),20).a:0),W3(l,d1e,G6(r));koe(n)}function Age(e,t,n,r,i){var a,o,s,c,l,u,d,h,f;for(d=function(e,t){var n,r,i;for(i=new jV(e.e,0),n=0;i.bUTe)return n;r>-1e-6&&++n}return n}(e,n),s=0;s0),r.a.Xb(r.c=--r.b),u>d+s&&HU(r);for(a=new ef(h);a.a0),r.a.Xb(r.c=--r.b)}}function Cge(e){var t,n,i,a,o,s,c,l,u,d,h,f,p;if(n=e.i,t=e.n,0==e.b)for(p=n.c+t.b,f=n.b-t.b-t.c,l=0,d=(s=e.a).length;l0&&(h-=i[0]+e.c,i[0]+=e.c),i[2]>0&&(h-=i[2]+e.c),i[1]=r.Math.max(i[1],h),_j(e.a[1],n.c+t.b+i[0]-(i[1]-h)/2,i[1]);for(c=0,u=(o=e.a).length;c1)for(r=_ee(i,0);r.b!=r.d.c;)for(a=0,s=new ef((n=_P(xq(r),229)).e);s.a0&&(t[0]+=e.c,h-=t[0]),t[2]>0&&(h-=t[2]+e.c),t[1]=r.Math.max(t[1],h),Sj(e.a[1],i.d+n.d+t[0]-(t[1]-h)/2,t[1]);else for(p=i.d+n.d,f=i.a-n.d-n.a,l=0,d=(s=e.a).length;l=0&&a!=n)throw Qm(new Rv(cNe));for(i=0,c=0;c0||0==h9(a.b.d,e.b.d+e.b.a)&&i.b<0||0==h9(a.b.d+a.b.a,e.b.d)&&i.b>0){c=0;break}}else c=r.Math.min(c,vce(e,a,i));c=r.Math.min(c,Lge(e,o,c,i))}return c}function jge(e,t){var n,r,i,a,o,s,c,l;for(n=0,r=new ef((fG(0,e.c.length),_P(e.c[0],101)).g.b.j);r.as?1:-1:_5(e.a,t.a,a)))d=-c,u=o==c?DX(t.a,s,e.a,a):zK(t.a,s,e.a,a);else if(d=o,o==c){if(0==i)return Ghe(),oje;u=DX(e.a,a,t.a,s)}else u=zK(e.a,a,t.a,s);return LV(l=new GF(d,u.length,u)),l}function zge(e,t){var n,r,i,a,o,s;for(a=e.c,o=e.d,mG(e,null),gG(e,null),t&&Av(MN(Hae(o,(Nve(),Fqe))))?mG(e,Gpe(o.i,(t0(),tQe),(Pwe(),J9e))):mG(e,o),t&&Av(MN(Hae(a,(Nve(),iWe))))?gG(e,Gpe(a.i,(t0(),eQe),(Pwe(),b7e))):gG(e,a),r=new ef(e.b);r.aOv(tI(o.g,o.d[0]).a)?(wM(c.b>0),c.a.Xb(c.c=--c.b),cR(c,o),i=!0):s.e&&s.e.gc()>0&&(a=(!s.e&&(s.e=new zm),s.e).Kc(t),l=(!s.e&&(s.e=new zm),s.e).Kc(n),(a||l)&&((!s.e&&(s.e=new zm),s.e).Dc(o),++o.c));i||(r.c[r.c.length]=o)}function Gge(e){var t,n,r,i,a,o;for(this.e=new zm,this.a=new zm,n=e.b-1;n<3;n++)vN(e,0,_P(Iee(e,0),8));if(e.b<4)throw Qm(new Rv("At (least dimension + 1) control points are necessary!"));for(this.b=3,this.d=!0,this.c=!1,function(e,t){var n,r,i,a,o;if(t<2*e.b)throw Qm(new Rv("The knot vector must have at least two time the dimension elements."));for(e.f=1,i=0;i>>0).toString(16),t.length-2,t.length):e>=ixe?"\\v"+MM(t="0"+(e>>>0).toString(16),t.length-6,t.length):""+String.fromCharCode(e&pEe)}return n}function qge(e){var t,n,r;if(MT(_P(Hae(e,(bve(),yJe)),100)))for(n=new ef(e.j);n.at&&c>0&&(o=0,s+=c,a=r.Math.max(a,h),i+=c,c=0,h=0,n&&(++d,SP(e.n,new vH(e.s,s,e.i)))),h+=l.g+e.i,c=r.Math.max(c,l.f+e.i),n&&w4(_P(zL(e.n,d),209),l),o+=l.g+e.i;return a=r.Math.max(a,h),i+=c,n&&(e.r=a,e.d=i,g7(e.j)),new S$(e.s,e.t,a,i)}function Yge(e,t){var n,i,a,o,s,c,l;t%=24,e.q.getHours()!=t&&((n=new r.Date(e.q.getTime())).setDate(n.getDate()+1),(s=e.q.getTimezoneOffset()-n.getTimezoneOffset())>0&&(c=s/60|0,l=s%60,i=e.q.getDate(),e.q.getHours()+c>=24&&++i,a=new r.Date(e.q.getFullYear(),e.q.getMonth(),i,t+c,e.q.getMinutes()+l,e.q.getSeconds(),e.q.getMilliseconds()),e.q.setTime(a.getTime()))),o=e.q.getTime(),e.q.setTime(o+36e5),e.q.getHours()!=t&&e.q.setTime(o)}function Jge(e,t,n,r,i){var a,o;if(n.f+i>=t.o&&n.f+i<=t.f||.5*t.a<=n.f+i&&1.5*t.a>=n.f+i){if(n.g+i<=r-((a=_P(zL(t.n,t.n.c.length-1),209)).e+a.d)&&(_P(zL(t.n,t.n.c.length-1),209).f-e.e+n.f+i<=e.b||1==e.a.c.length))return X8(t,n),!0;if(n.g<=r-t.s&&(t.d+n.f+i<=e.b||1==e.a.c.length))return SP(t.b,n),o=_P(zL(t.n,t.n.c.length-1),209),SP(t.n,new vH(t.s,o.f+o.a,t.i)),w4(_P(zL(t.n,t.n.c.length-1),209),n),yfe(t,n),!0}return!1}function Zge(e){var t,n,r,i;if(dle(),t=fH(e),e1e6)throw Qm(new xv("power of ten too big"));if(e<=Qve)return mX(ele(uje[1],t),t);for(i=r=ele(uje[1],Qve),n=e2(e-Qve),t=fH(e%Qve);Y5(n,Qve)>0;)i=WJ(i,r),n=C6(n,Qve);for(i=mX(i=WJ(i,ele(uje[1],t)),Qve),n=e2(e-Qve);Y5(n,Qve)>0;)i=mX(i,Qve),n=C6(n,Qve);return mX(i,t)}function Qge(e){var t,n,r,i,a;if(!e.d){if(a=new xc,null==(t=mnt).a.xc(e,t)){for(n=new gI(Lz(e));n.e!=n.i.gc();)UB(a,Qge(_P(aee(n),26)));t.a.zc(e),t.a.gc()}for(i=a.i,!e.q&&(e.q=new AF(Btt,e,11,10)),r=new gI(e.q);r.e!=r.i.gc();++i)_P(aee(r),395);UB(a,(!e.q&&(e.q=new AF(Btt,e,11,10)),e.q)),m4(a),e.d=new aT((_P(jZ(uz((IB(),Gtt).o),9),17),a.i),a.g),e.e=_P(a.g,661),null==e.e&&(e.e=bnt),yX(e).b&=-17}return e.d}function eme(e,t,n,r){var i,a,o,s,c,l;if(l=Yde(e.e.Og(),t),c=0,i=_P(e.g,118),KS(),_P(t,65).Jj()){for(o=0;o1||-1==p)if(d=_P(g,67),h=_P(u,67),d.dc())h.$b();else for(o=!!Mte(t),a=0,s=e.a?d.Ic():d.Uh();s.Ob();)l=_P(s.Pb(),55),(i=_P(PJ(e,l),55))?(o?-1==(c=h.Vc(i))?h.Sh(a,i):a!=c&&h.ei(a,i):h.Sh(a,i),++a):e.b&&!o&&(h.Sh(a,l),++a);else null==g?u.Wb(null):null==(i=PJ(e,g))?e.b&&!Mte(t)&&u.Wb(g):u.Wb(i)}function nme(e,t){var n,i,a,o,s,c,l,u;for(n=new On,a=new lF(NI(D8(t).a.Ic(),new p));qle(a);)if(!gX(i=_P(WW(a),18))&&Wie(c=i.c.i,Rze)){if(-1==(u=cfe(e,c,Rze,Nze)))continue;n.b=r.Math.max(n.b,u),!n.a&&(n.a=new zm),SP(n.a,c)}for(s=new lF(NI(P8(t).a.Ic(),new p));qle(s);)if(!gX(o=_P(WW(s),18))&&Wie(l=o.d.i,Nze)){if(-1==(u=cfe(e,l,Nze,Rze)))continue;n.d=r.Math.max(n.d,u),!n.c&&(n.c=new zm),SP(n.c,l)}return n}function rme(e){var t,n,r,i,a,o,s,c;for(o=new ef(e.a);o.al&&r>l)){i=!1,n.n&&FP(n,"bk node placement breaks on "+s+" which should have been after "+u);break}u=s,l=Ov(t.p[s.p])+Ov(t.d[s.p])+s.o.b+s.d.a}if(!i)break}return n.n&&FP(n,t+" is feasible: "+i),i}function sme(e,t,n,r){var i,a,o,s,c,l,u;if(n.d.i!=t.i){for(bh(i=new Pte(e),(yoe(),fze)),W3(i,(Nve(),Zqe),n),W3(i,(bve(),yJe),(Hie(),j9e)),r.c[r.c.length]=i,wG(o=new Doe,i),bce(o,(Pwe(),b7e)),wG(s=new Doe,i),bce(s,J9e),u=n.d,gG(n,o),P2(a=new xz,n),W3(a,jYe,null),mG(a,s),gG(a,u),l=new jV(n.b,0);l.b=m&&e.e[l.p]>p*e.b||v>=n*m)&&(h.c[h.c.length]=c,c=new zm,w1(s,o),o.a.$b(),u-=d,f=r.Math.max(f,u*e.b+g),u+=v,w=v,v=0,d=0,g=0);return new GA(f,h)}function ume(e){var t,n,r,i,a,o,s,c,l,u,d,h;for(n=new Vh(new Gh(e.c.b).a.tc().Ic());n.a.Ob();)s=_P(n.a.Pb(),43),null==(i=(t=_P(s.bd(),149)).a)&&(i=""),!(r=LN(e.c,i))&&0==i.length&&(r=m6(e)),r&&!A9(r.c,t,!1)&&oL(r.c,t);for(o=_ee(e.a,0);o.b!=o.d.c;)a=_P(xq(o),472),l=hX(e.c,a.a),h=hX(e.c,a.b),l&&h&&oL(l.c,new GA(h,a.c));for(W$(e.a),d=_ee(e.b,0);d.b!=d.d.c;)u=_P(xq(d),472),t=PN(e.c,u.a),c=hX(e.c,u.b),t&&c&&jS(t,c,u.c);W$(e.b)}function dme(e){var t,n,r,i,a,o;if(!e.f){if(o=new gc,a=new gc,null==(t=mnt).a.xc(e,t)){for(i=new gI(Lz(e));i.e!=i.i.gc();)UB(o,dme(_P(aee(i),26)));t.a.zc(e),t.a.gc()}for(!e.s&&(e.s=new AF(Ott,e,21,17)),r=new gI(e.s);r.e!=r.i.gc();)RO(n=_P(aee(r),170),97)&&cY(a,_P(n,17));m4(a),e.r=new $P(e,(_P(jZ(uz((IB(),Gtt).o),6),17),a.i),a.g),UB(o,e.r),m4(o),e.f=new aT((_P(jZ(uz(Gtt.o),5),17),o.i),o.g),yX(e).b&=-3}return e.f}function hme(e){var t,n,r,i,a,o,s,c,l,u,d,h,f,p;for(o=e.o,r=HK(Eit,CEe,24,o,15,1),i=HK(Eit,CEe,24,o,15,1),n=e.p,t=HK(Eit,CEe,24,n,15,1),a=HK(Eit,CEe,24,n,15,1),l=0;l=0&&!Ete(e,u,d);)--d;i[u]=d}for(f=0;f=0&&!Ete(e,s,p);)--s;a[p]=s}for(c=0;ct[h]&&hr[c]&&Sfe(e,c,h,!1,!0)}function fme(e){var t,n,r,i,a,o,s,c;n=Av(MN(Hae(e,(ehe(),GUe)))),a=e.a.c.d,s=e.a.d.d,n?(o=nI(IR(new HA(s.a,s.b),a),.5),c=nI(CO(e.e),.5),t=IR(OR(new HA(a.a,a.b),o),c),YM(e.d,t)):(i=Ov(NN(Hae(e.a,n$e))),r=e.d,a.a>=s.a?a.b>=s.b?(r.a=s.a+(a.a-s.a)/2+i,r.b=s.b+(a.b-s.b)/2-i-e.e.b):(r.a=s.a+(a.a-s.a)/2+i,r.b=a.b+(s.b-a.b)/2+i):a.b>=s.b?(r.a=a.a+(s.a-a.a)/2+i,r.b=s.b+(a.b-s.b)/2+i):(r.a=a.a+(s.a-a.a)/2+i,r.b=a.b+(s.b-a.b)/2-i-e.e.b))}function pme(e,t){var n,r,i,a,o,s,c;if(null==e)return null;if(0==(a=e.length))return"";for(c=HK(yit,fEe,24,a,15,1),dK(0,a,e.length),dK(0,a,c.length),xB(e,0,a,c,0),n=null,s=t,i=0,o=0;i0?MM(n.a,0,a-1):"":e.substr(0,a-1):n?n.a:e}function gme(){gme=S,vet=b3(ay(yit,1),fEe,24,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),yet=new RegExp("[ \t\n\r\f]+");try{wet=b3(ay(knt,1),aye,1984,0,[new Am((sO(),$9("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",TR((fv(),fv(),cLe))))),new Am($9("yyyy-MM-dd'T'HH:mm:ss'.'SSS",TR(cLe))),new Am($9("yyyy-MM-dd'T'HH:mm:ss",TR(cLe))),new Am($9("yyyy-MM-dd'T'HH:mm",TR(cLe))),new Am($9("yyyy-MM-dd",TR(cLe)))])}catch(e){if(!RO(e=H2(e),78))throw Qm(e)}}function mme(e){FS(e,new cae(qy(Uy(Vy(Hy(new hs,l_e),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new rt))),UV(e,l_e,u_e,Oee(AUe)),UV(e,l_e,d_e,Oee(yUe)),UV(e,l_e,h_e,Oee(gUe)),UV(e,l_e,f_e,Oee(EUe)),UV(e,l_e,uSe,Oee(_Ue)),UV(e,l_e,dSe,Oee(SUe)),UV(e,l_e,lSe,Oee(kUe)),UV(e,l_e,hSe,Oee(xUe)),UV(e,l_e,i_e,Oee(bUe)),UV(e,l_e,a_e,Oee(mUe)),UV(e,l_e,o_e,Oee(wUe)),UV(e,l_e,s_e,Oee(vUe))}function bme(e,t,n,r){var i,a,o,s,c,l,u;if(bh(a=new Pte(e),(yoe(),gze)),W3(a,(bve(),yJe),(Hie(),j9e)),i=0,t){for(W3(o=new Doe,(Nve(),Zqe),t),W3(a,Zqe,t.i),bce(o,(Pwe(),b7e)),wG(o,a),l=0,u=(c=JV(t.e)).length;l=0&&h<=1&&f>=0&&f<=1?OR(new HA(e.a,e.b),nI(new HA(t.a,t.b),h)):null}function vme(e){var t,n,i,a,o,s,c,l,u,d;for(l=new Hh(new jh(Ele(e)).a.tc().Ic());l.a.Ob();){for(i=_P(l.a.Pb(),43),u=0,d=0,u=(c=_P(i.ad(),10)).d.d,d=c.o.b+c.d.a,e.d[c.p]=0,t=c;(a=e.a[t.p])!=c;)n=Y7(t,a),0,s=e.c==(Wz(),u0e)?n.d.n.b+n.d.a.b-n.c.n.b-n.c.a.b:n.c.n.b+n.c.a.b-n.d.n.b-n.d.a.b,o=Ov(e.d[t.p])+s,e.d[a.p]=o,u=r.Math.max(u,a.d.d-o),d=r.Math.max(d,o+a.o.b+a.d.a),t=a;t=c;do{e.d[t.p]=Ov(e.d[t.p])+u,t=e.a[t.p]}while(t!=c);e.b[c.p]=u+d}}function yme(e){var t,n,i,a,o,s,c,l,u,d,h;for(e.b=!1,d=exe,c=txe,h=exe,l=txe,n=e.e.a.ec().Ic();n.Ob();)for(i=(t=_P(n.Pb(),265)).a,d=r.Math.min(d,i.c),c=r.Math.max(c,i.c+i.b),h=r.Math.min(h,i.d),l=r.Math.max(l,i.d+i.a),o=new ef(t.c);o.af||r+i>l)throw Qm(new gb);if(1&d.i||h==c)i>0&&pce(e,t,n,r,i,!0);else if(u=YZ(e),a=YZ(n),AC(e)===AC(n)&&tr;)GB(a,s,u[--t]);else for(s=r+i;ra&&(H7((fG(a,e.c.length),_P(e.c[a],180)),r),0==(fG(a,e.c.length),_P(e.c[a],180)).a.c.length&&RX(e,a)),c=!0),c)}function Tme(){Tme=S,cje=b3(ay(Eit,1),CEe,24,15,[iEe,1162261467,Xye,1220703125,362797056,1977326743,Xye,387420489,XEe,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,Xye,1291467969,1544804416,1838265625,60466176]),lje=b3(ay(Eit,1),CEe,24,15,[-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5])}function Ome(e,t){var n,r,i,a,o;if(o=_P(t,136),Cue(e),Cue(o),null!=o.b){if(e.c=!0,null==e.b)return e.b=HK(Eit,CEe,24,o.b.length,15,1),void Ame(o.b,0,e.b,0,o.b.length);for(a=HK(Eit,CEe,24,e.b.length+o.b.length,15,1),n=0,r=0,i=0;n=e.b.length?(a[i++]=o.b[r++],a[i++]=o.b[r++]):r>=o.b.length?(a[i++]=e.b[n++],a[i++]=e.b[n++]):o.b[r]0&&(!(i=(!e.n&&(e.n=new AF(Det,e,1,7)),_P(jZ(e.n,0),137)).a)||UC(UC((t.a+=' "',t),i),'"'))),!e.b&&(e.b=new VR(Cet,e,4,7)),n=!(e.b.i<=1&&(!e.c&&(e.c=new VR(Cet,e,5,8)),e.c.i<=1)),t.a+=n?" [":" ",UC(t,EI(new ty,new gI(e.b))),n&&(t.a+="]"),t.a+=hke,n&&(t.a+="["),UC(t,EI(new ty,new gI(e.c))),n&&(t.a+="]"),t.a)}function Nme(e,t){var n,r,i,a,o,s,c;if(e.a){if(c=null,null!=(s=e.a.ne())?t.a+=""+s:null!=(o=e.a.yj())&&(-1!=(a=bT(o,xae(91)))?(c=o.substr(a),t.a+=""+MM(null==o?cye:(sU(o),o),0,a)):t.a+=""+o),e.d&&0!=e.d.i){for(i=!0,t.a+="<",r=new gI(e.d);r.e!=r.i.gc();)n=_P(aee(r),86),i?i=!1:t.a+=rye,Nme(n,t);t.a+=">"}null!=c&&(t.a+=""+c)}else e.e?null!=(s=e.e.zb)&&(t.a+=""+s):(t.a+="?",e.b?(t.a+=" super ",Nme(e.b,t)):e.f&&(t.a+=" extends ",Nme(e.f,t)))}function Rme(e,t,n){var i,a,o,s,c,l,u;return r.Math.abs(t.s-t.c)u?new kG((iK(),P0e),n,t,l-u):l>0&&u>0&&(new kG((iK(),P0e),t,n,0),new kG(P0e,n,t,0))),o)}function Dme(e,t,n,r){var i,a,o,s,c,l;if(a=A8(r),!Av(MN(Hae(r,(bve(),XYe))))&&!Av(MN(Hae(e,NYe)))||MT(_P(Hae(e,yJe),100)))switch(wG(s=new Doe,e),t?((l=s.n).a=t.a-e.n.a,l.b=t.b-e.n.b,Goe(l,0,0,e.o.a,e.o.b),bce(s,Ype(s,a))):(i=p9(a),bce(s,n==(t0(),tQe)?i:o8(i))),o=_P(Hae(r,(Nve(),Lqe)),21),c=s.j,a.g){case 2:case 1:(c==(Pwe(),Z9e)||c==g7e)&&o.Dc((Fhe(),QVe));break;case 4:case 3:(c==(Pwe(),J9e)||c==b7e)&&o.Dc((Fhe(),QVe))}else i=p9(a),s=Gpe(e,n,n==(t0(),tQe)?i:o8(i));return s}function Pme(e,t){var n,i,a,o,s;for(s=new j5(new Lh(e.f.b).a);s.b;){if(a=_P((o=QZ(s)).ad(),585),1==t){if(a.hf()!=(Y6(),N8e)&&a.hf()!=T8e)continue}else if(a.hf()!=(Y6(),O8e)&&a.hf()!=I8e)continue;switch(i=_P(_P(o.bd(),46).b,79),n=_P(_P(o.bd(),46).a,189).c,a.hf().g){case 2:i.g.c=e.e.a,i.g.b=r.Math.max(1,i.g.b+n);break;case 1:i.g.c=i.g.c+n,i.g.b=r.Math.max(1,i.g.b-n);break;case 4:i.g.d=e.e.b,i.g.a=r.Math.max(1,i.g.a+n);break;case 3:i.g.d=i.g.d+n,i.g.a=r.Math.max(1,i.g.a-n)}}}function Lme(e,t){var n,r,i,a,o,s,c,l,u,d,h;for(r=new lF(NI(ede(t).a.Ic(),new p));qle(r);)RO(jZ((!(n=_P(WW(r),80)).b&&(n.b=new VR(Cet,n,4,7)),n.b),0),199)||(c=Qie(_P(jZ((!n.c&&(n.c=new VR(Cet,n,5,8)),n.c),0),93)),Dle(n)||(o=t.i+t.g/2,s=t.j+t.f/2,u=c.i+c.g/2,d=c.j+c.f/2,(h=new lE).a=u-o,h.b=d-s,jre(a=new HA(h.a,h.b),t.g,t.f),h.a-=a.a,h.b-=a.b,o=u-h.a,s=d-h.b,jre(l=new HA(h.a,h.b),c.g,c.f),h.a-=l.a,h.b-=l.b,u=o+h.a,d=s+h.b,SQ(i=Rhe(n,!0,!0),o),CQ(i,s),kQ(i,u),AQ(i,d),Lme(e,c)))}function jme(e){FS(e,new cae(qy(Uy(Vy(Hy(new hs,$Oe),"ELK SPOrE Compaction"),"ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree."),new Zo))),UV(e,$Oe,zOe,Oee(f5e)),UV(e,$Oe,HOe,Oee(u5e)),UV(e,$Oe,GOe,Oee(l5e)),UV(e,$Oe,VOe,Oee(s5e)),UV(e,$Oe,qOe,Oee(c5e)),UV(e,$Oe,f_e,o5e),UV(e,$Oe,P_e,8),UV(e,$Oe,WOe,Oee(h5e)),UV(e,$Oe,XOe,Oee(n5e)),UV(e,$Oe,KOe,Oee(r5e)),UV(e,$Oe,WCe,(pM(),!1))}function Fme(e,t,n){var r,i,a,o,s,c,l,u;return r=e.a.o==(DH(),g0e)?exe:txe,!(s=sge(e,new Xk(t,n))).a&&s.c?(oL(e.d,s),r):s.a?(i=s.a.c,c=s.a.d,n?(l=e.a.c==(Wz(),d0e)?c:i,a=e.a.c==d0e?i:c,o=e.a.g[a.i.p],u=Ov(e.a.p[o.p])+Ov(e.a.d[a.i.p])+a.n.b+a.a.b-Ov(e.a.d[l.i.p])-l.n.b-l.a.b):(l=e.a.c==(Wz(),u0e)?c:i,a=e.a.c==u0e?i:c,u=Ov(e.a.p[e.a.g[a.i.p].p])+Ov(e.a.d[a.i.p])+a.n.b+a.a.b-Ov(e.a.d[l.i.p])-l.n.b-l.a.b),e.a.n[e.a.g[i.i.p].p]=(pM(),!0),e.a.n[e.a.g[c.i.p].p]=!0,u):r}function Bme(e,t,n){var r,i,a,o,s,c,l;if(phe(e.e,t))KS(),wle((s=_P(t,65).Jj()?new xL(t,e):new EC(t,e)).c,s.b),NO(s,_P(n,15));else{for(l=Yde(e.e.Og(),t),r=_P(e.g,118),a=0;a=s?zK(e.a,a,t.a,s):zK(t.a,s,e.a,a);else{if(0==(i=a!=s?a>s?1:-1:_5(e.a,t.a,a)))return Ghe(),oje;1==i?(h=o,d=DX(e.a,a,t.a,s)):(h=c,d=DX(t.a,s,e.a,a))}return LV(l=new GF(h,d.length,d)),l}function Hme(e,t){var n,r,i,a,o,s,c,l,u,d,h,f;for(u=0;u=n}(this.k)}function Vme(e){var t,n,r,i,a;if(e.k!=(yoe(),pze))return!1;if(e.j.c.length<=1)return!1;if(_P(Hae(e,(bve(),yJe)),100)==(Hie(),j9e))return!1;if(mte(),(r=(e.q?e.q:(iz(),iz(),pje))._b(nJe)?_P(Hae(e,nJe),196):_P(Hae(_U(e),rJe),196))==_Ze)return!1;if(r!=SZe&&r!=xZe){if(i=Ov(NN(W9(e,JJe))),!(t=_P(Hae(e,YJe),141))&&(t=new NR(i,i,i,i)),a=_8(e,(Pwe(),b7e)),t.d+t.a+(a.gc()-1)*i>e.o.b)return!1;if(n=_8(e,J9e),t.d+t.a+(n.gc()-1)*i>e.o.b)return!1}return!0}function qme(e,t){var n,r,i,a,o,s,c,l,u,d;if(u=null,e.d&&(u=_P(dH(e.d,t),138)),!u){if(d=(a=e.a.Hh()).i,!e.d||qx(e.d)!=d){for(c=new Hm,e.d&&z1(c,e.d),s=l=c.f.c+c.g.c;s=e.b[i+1])i+=2;else{if(!(n0&&Y5(r,-6)>=0){if(Y5(r,0)>=0){for(i=n+$L(r),o=17;o>=i;o--)u[o+1]=u[o];return u[++i]=46,s&&(u[--n]=45),A7(u,n,l-n+1)}for(a=2;IE(a,k6(nY(r),1));a++)u[--n]=48;return u[--n]=46,u[--n]=48,s&&(u[--n]=45),A7(u,n,l-n)}return f=n+1,d=new hy,s&&(d.a+="-"),18-f>=1?(qB(d,u[n]),d.a+=".",d.a+=A7(u,n+1,l-n-1)):d.a+=A7(u,n,l-n),d.a+="E",Y5(r,0)>0&&(d.a+="+"),d.a+=""+vj(r),d.a}(e2(e.f),fH(e.e)),e.g):(i=Eve((!e.c&&(e.c=o6(e.f)),e.c),0),0==e.e?i:(t=(!e.c&&(e.c=o6(e.f)),e.c).e<0?2:1,n=i.length,r=-e.e+n-t,(a=new dy).a+=""+i,e.e>0&&r>=-6?r>=0?ZH(a,n-fH(e.e),String.fromCharCode(46)):(a.a=MM(a.a,0,t-1)+"0."+DC(a.a,t-1),ZH(a,t+1,A7(WLe,0,-fH(r)-1))):(n-t>=1&&(ZH(a,t,String.fromCharCode(46)),++n),ZH(a,n,String.fromCharCode(69)),r>0&&ZH(a,++n,String.fromCharCode(43)),ZH(a,++n,""+vj(e2(r)))),e.g=a.a,e.g))}function ibe(e,t){var n,r,i,a,o;if(t)if(!e.a&&(e.a=new Rb),2!=e.e)if(1!=t.e)0!=(o=e.a.a.c.length)?0!=(a=_P(AU(e.a,o-1),117)).e&&10!=a.e||0!=t.e&&10!=t.e?Tb(e.a,t):(0==t.e||t.Yl().length,0==a.e?(n=new uy,(r=a.Wl())>=ixe?jC(n,L8(r)):VB(n,r&pEe),a=new nH(10,null,0),function(e,t,n){jj(n,e.a.c.length),YW(e.a,n,t)}(e.a,a,o-1)):(a.Yl().length,jC(n=new uy,a.Yl())),0==t.e?(r=t.Wl())>=ixe?jC(n,L8(r)):VB(n,r&pEe):jC(n,t.Yl()),_P(a,514).b=n.a):Tb(e.a,t);else for(i=0;i1&&(c=l.hg(c,e.a));return 1==c.c.length?_P(zL(c,c.c.length-1),218):2==c.c.length?function(e,t,n,i){var a,o,s,c,l,u,d,h,f,p,g,m,b;return o=e.i,d=t.i,s=o==(Ede(),C3e)||o==O3e,c=o==T3e||o==C3e,h=d==T3e||d==C3e,!s||d!=C3e&&d!=O3e?(o==T3e||o==I3e)&&(d==T3e||d==I3e)?e.i==I3e?e:t:c&&h?(o==T3e?(u=e,l=t):(u=t,l=e),f=n.j+n.f,p=u.g+i.f,g=r.Math.max(f,p)-r.Math.min(n.j,u.g),a=(u.f+i.g-n.i)*g,m=n.i+n.g,b=l.f+i.g,a<=(r.Math.max(m,b)-r.Math.min(n.i,l.f))*(l.g+i.f-n.j)?e.i==T3e?e:t:e.i==C3e?e:t):e:e.i==O3e?e:t}((fG(0,c.c.length),_P(c.c[0],218)),(fG(1,c.c.length),_P(c.c[1],218)),s,o):null}function obe(e,t,n){var i,a,o;if((a=_P(Hae(t,(bve(),QKe)),273))!=(doe(),zVe)){switch(Zie(n,"Horizontal Compaction",1),e.a=t,i=new hle(((o=new lJ).d=t,o.c=_P(Hae(o.d,vYe),216),function(e){var t,n,r,i,a,o,s;for(t=!1,n=0,i=new ef(e.d.b);i.a0&&R3(c,!0,(Y6(),I8e)),o.k==(yoe(),dze)&&GU(c),$U(e.f,o,t)):((l=(r=_P(fz(R8(o)),18)).c.i)==o&&(l=r.d.i),u=new GA(l,IR(CO(o.n),l.n)),$U(e.b,o,u))}(o),function(e){var t,n,i;switch((t=_P(Hae(e.d,(bve(),vYe)),216)).g){case 2:n=function(e){var t,n,r,i,a,o,s,c,l,u,d,h,f,g,m;for(g=new zm,d=new ef(e.d.b);d.ai.d.d+i.d.a?u.f.d=!0:(u.f.d=!0,u.f.a=!0))),r.b!=r.d.c&&(t=n);u&&(a=_P(WB(e.f,o.d.i),56),t.ba.d.d+a.d.a?u.f.d=!0:(u.f.d=!0,u.f.a=!0))}for(s=new lF(NI(D8(h).a.Ic(),new p));qle(s);)0!=(o=_P(WW(s),18)).a.b&&(t=_P(PM(o.a),8),o.d.j==(Pwe(),Z9e)&&((m=new ame(t,new HA(t.a,i.d.d),i,o)).f.a=!0,m.a=o.d,g.c[g.c.length]=m),o.d.j==g7e&&((m=new ame(t,new HA(t.a,i.d.d+i.d.a),i,o)).f.d=!0,m.a=o.d,g.c[g.c.length]=m))}return g}(e);break;case 3:i=new zm,aS(l$(u$(LJ(LJ(new QL(null,new PG(e.d.b,16)),new Ai),new Ci),new Ti),new fi),new Fp(i)),n=i;break;default:throw Qm(new Dv("Compaction not supported for "+t+" edges."))}!function(e,t){var n,i,a,o,s,c,l;if(0!=t.c.length){for(iz(),mj(t.c,t.c.length,null),i=_P(iV(a=new ef(t)),145);a.a=r.Math.abs(i.b)?(i.b=0,o.d+o.a>s.d&&o.ds.c&&o.c0){if(t=new bC(e.i,e.g),a=(n=e.i)<100?null:new oE(n),e.dj())for(r=0;r0){for(s=e.g,l=e.i,SX(e),a=l<100?null:new oE(l),r=0;r4){if(!e.rj(t))return!1;if(e.mk()){if(s=(n=(r=_P(t,48)).Pg())==e.e&&(e.yk()?r.Jg(r.Qg(),e.uk())==e.vk():-1-r.Qg()==e.Xi()),e.zk()&&!s&&!n&&r.Ug())for(i=0;i0)if(t=new Q1(e.Bi()),a=(n=u)<100?null:new oE(n),$N(e,n,t.g),i=1==n?e.Ui(4,jZ(t,0),null,0,c):e.Ui(6,t,null,-1,c),e.Yi()){for(r=new gI(t);r.e!=r.i.gc();)a=e.$i(aee(r),a);a?(a.zi(i),a.Ai()):e.Vi(i)}else a?(a.zi(i),a.Ai()):e.Vi(i);else $N(e,e.Qi(),e.Ri()),e.Vi(e.Ui(6,(iz(),fje),null,-1,c));else if(e.Yi())if((u=e.Qi())>0){for(s=e.Ri(),l=u,$N(e,u,s),a=l<100?null:new oE(l),r=0;r.5?b-=2*o*(p-.5):p<.5&&(b+=2*a*(.5-p)),b<(i=s.d.b)&&(b=i),g=s.d.c,b>m.a-g-u&&(b=m.a-g-u),s.n.a=t+b}}function mbe(e,t,n){var r,i,a,o,s,c;if(0==t.l&&0==t.m&&0==t.h)throw Qm(new xv("divide by zero"));if(0==e.l&&0==e.m&&0==e.h)return n&&(mLe=SO(0,0,0)),SO(0,0,0);if(t.h==VEe&&0==t.m&&0==t.l)return function(e,t){return e.h==VEe&&0==e.m&&0==e.l?(t&&(mLe=SO(0,0,0)),fT((RZ(),vLe))):(t&&(mLe=SO(e.l,e.m,e.h)),SO(0,0,0))}(e,n);if(c=!1,t.h>>19&&(t=G3(t),c=!c),o=function(e){var t,n,r;return(n=e.l)&n-1||(r=e.m)&r-1||(t=e.h)&t-1||0==t&&0==r&&0==n?-1:0==t&&0==r&&0!=n?A0(n):0==t&&0!=r&&0==n?A0(r)+22:0!=t&&0==r&&0==n?A0(t)+44:-1}(t),a=!1,i=!1,r=!1,e.h==VEe&&0==e.m&&0==e.l){if(i=!0,a=!0,-1!=o)return s=Jle(e,o),c&&c5(s),n&&(mLe=SO(0,0,0)),s;e=fT((RZ(),bLe)),r=!0,c=!c}else e.h>>19&&(a=!0,e=G3(e),r=!0,c=!c);return-1!=o?function(e,t,n,r,i){var a;return a=Jle(e,t),n&&c5(a),i&&(e=function(e,t){var n,r,i;return t<=22?(n=e.l&(1<=0&&(!Wne(e,o)||(c<22?s.l|=1<>>1,o.m=l>>>1|(1&u)<<21,o.l=d>>>1|(1&l)<<21,--c;return n&&c5(s),a&&(r?(mLe=G3(e),i&&(mLe=S3(mLe,(RZ(),vLe)))):mLe=SO(e.l,e.m,e.h)),s}(r?e:SO(e.l,e.m,e.h),t,c,a,i,n)}function bbe(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p;if(e.e&&e.c.c=0)return i=function(e,t){var n;if(RO(n=Lde(e.Og(),t),97))return _P(n,17);throw Qm(new Rv(lMe+t+"' is not a valid reference"))}(e,t.substr(1,a-1)),function(e,t,n){var r,i,a,o,s,c,l,u,d,h;for(c=new zm,d=t.length,o=i5(n),l=0;l=0?e.Wg(l,!1,!0):Qce(e,n,!1),57).Ic();a.Ob();){for(i=_P(a.Pb(),55),u=0;u=0){r=_P(TX(e,_Z(e,t.substr(1,n-1)),!1),57),c=0;try{c=Cpe(t.substr(n+1),iEe,Qve)}catch(e){throw RO(e=H2(e),127)?Qm(new uJ(e)):Qm(e)}if(ct.f||t.g>e.f)){for(n=0,r=0,o=e.w.a.ec().Ic();o.Ob();)i=_P(o.Pb(),11),T4(u5(b3(ay(v4e,1),Cye,8,0,[i.i.n,i.n,i.a])).b,t.g,t.f)&&++n;for(s=e.r.a.ec().Ic();s.Ob();)i=_P(s.Pb(),11),T4(u5(b3(ay(v4e,1),Cye,8,0,[i.i.n,i.n,i.a])).b,t.g,t.f)&&--n;for(c=t.w.a.ec().Ic();c.Ob();)i=_P(c.Pb(),11),T4(u5(b3(ay(v4e,1),Cye,8,0,[i.i.n,i.n,i.a])).b,e.g,e.f)&&++r;for(a=t.r.a.ec().Ic();a.Ob();)i=_P(a.Pb(),11),T4(u5(b3(ay(v4e,1),Cye,8,0,[i.i.n,i.n,i.a])).b,e.g,e.f)&&--r;n=0)return n;switch(FU(gJ(e,n))){case 2:if(eD("",S6(e,n.Cj()).ne())){if(c=_ue(e,t,s=N$(gJ(e,n)),M$(gJ(e,n))))return c;for(o=0,l=(i=ape(e,t)).gc();o1,u=new GX(f.b);vO(u.a)||vO(u.b);)h=(l=_P(vO(u.a)?iV(u.a):iV(u.b),18)).c==f?l.d:l.c,r.Math.abs(u5(b3(ay(v4e,1),Cye,8,0,[h.i.n,h.n,h.a])).b-s.b)>1&&ahe(e,l,s,o,f)}}function kbe(){kbe=S,ort=(_E(),art).b,lrt=_P(jZ(uz(art.b),0),32),srt=_P(jZ(uz(art.b),1),32),crt=_P(jZ(uz(art.b),2),32),vrt=art.bb,_P(jZ(uz(art.bb),0),32),_P(jZ(uz(art.bb),1),32),Ert=art.fb,xrt=_P(jZ(uz(art.fb),0),32),_P(jZ(uz(art.fb),1),32),_P(jZ(uz(art.fb),2),17),_rt=art.qb,Crt=_P(jZ(uz(art.qb),0),32),_P(jZ(uz(art.qb),1),17),_P(jZ(uz(art.qb),2),17),krt=_P(jZ(uz(art.qb),3),32),Art=_P(jZ(uz(art.qb),4),32),Ort=_P(jZ(uz(art.qb),6),32),Trt=_P(jZ(uz(art.qb),5),17),urt=art.j,drt=art.k,hrt=art.q,frt=art.w,prt=art.B,grt=art.A,mrt=art.C,brt=art.D,wrt=art._,yrt=art.cb,Srt=art.hb}function Abe(e,t){var n;if(null==t||eD(t,cye))return null;if(0==t.length&&e.k!=(wse(),l4e))return null;switch(e.k.g){case 1:return X7(t,uIe)?(pM(),xLe):X7(t,dIe)?(pM(),ELe):null;case 2:try{return G6(Cpe(t,iEe,Qve))}catch(e){if(RO(e=H2(e),127))return null;throw Qm(e)}case 4:try{return woe(t)}catch(e){if(RO(e=H2(e),127))return null;throw Qm(e)}case 3:return t;case 5:return O4(e),Lce(e,t);case 6:return O4(e),function(e,t,n){var r,i,a,o,s,c,l;for(l=new DD(r=_P(t.e&&t.e(),9),_P(lR(r,r.length),9),0),o=0,s=(a=ipe(n,"[\\[\\]\\s,]+")).length;o-2;default:return!1}switch(t=e.bj(),e.p){case 0:return null!=t&&Av(MN(t))!=jx(e.k,0);case 1:return null!=t&&_P(t,215).a!=$L(e.k)<<24>>24;case 2:return null!=t&&_P(t,172).a!=($L(e.k)&pEe);case 6:return null!=t&&jx(_P(t,162).a,e.k);case 5:return null!=t&&_P(t,20).a!=$L(e.k);case 7:return null!=t&&_P(t,186).a!=$L(e.k)<<16>>16;case 3:return null!=t&&Ov(NN(t))!=e.j;case 4:return null!=t&&_P(t,155).a!=e.j;default:return null==t?null!=e.n:!T6(t,e.n)}}function Obe(e,t,n){var r,i,a,o;return e.Ak()&&e.zk()&&AC(o=LF(e,_P(n,55)))!==AC(n)?(e.Ji(t),e.Pi(t,yY(e,0,o)),e.mk()&&(i=_P(n,48),a=e.yk()?e.wk()?i.dh(e.b,Mte(_P(bZ(jz(e.b),e.Xi()),17)).n,_P(bZ(jz(e.b),e.Xi()).Tj(),26).wj(),null):i.dh(e.b,C9(i.Og(),Mte(_P(bZ(jz(e.b),e.Xi()),17))),null,null):i.dh(e.b,-1-e.Xi(),null,null),!_P(o,48).$g()&&(r=_P(o,48),a=e.yk()?e.wk()?r.ah(e.b,Mte(_P(bZ(jz(e.b),e.Xi()),17)).n,_P(bZ(jz(e.b),e.Xi()).Tj(),26).wj(),a):r.ah(e.b,C9(r.Og(),Mte(_P(bZ(jz(e.b),e.Xi()),17))),null,a):r.ah(e.b,-1-e.Xi(),null,a)),a&&a.Ai()),NT(e.b)&&e.Vi(e.Ui(9,n,o,t,!1)),o):n}function Ibe(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E;for(d=Ov(NN(Hae(e,(bve(),$Je)))),i=Ov(NN(Hae(e,eZe))),W3(f=new Xs,$Je,d+i),w=(u=t).d,m=u.c.i,v=u.d.i,b=AT(m.c),y=AT(v.c),a=new zm,h=b;h<=y;h++)bh(c=new Pte(e),(yoe(),fze)),W3(c,(Nve(),Zqe),u),W3(c,yJe,(Hie(),j9e)),W3(c,HJe,f),p=_P(zL(e.b,h),29),h==b?Zne(c,p.a.c.length-n,p):bG(c,p),(E=Ov(NN(Hae(u,AYe))))<0&&W3(u,AYe,E=0),c.o.b=E,g=r.Math.floor(E/2),bce(s=new Doe,(Pwe(),b7e)),wG(s,c),s.n.b=g,bce(l=new Doe,J9e),wG(l,c),l.n.b=g,gG(u,s),P2(o=new xz,u),W3(o,jYe,null),mG(o,l),gG(o,w),Lre(c,u,o),a.c[a.c.length]=o,u=o;return a}function Mbe(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m;for(s=_P(Uoe(e,(Pwe(),b7e)).Ic().Pb(),11).e,d=_P(Uoe(e,J9e).Ic().Pb(),11).g,o=s.c.length,m=BG(_P(zL(e.j,0),11));o-- >0;){for(fG(0,s.c.length),f=_P(s.c[0],18),fG(0,d.c.length),i=KY((r=_P(d.c[0],18)).d.e,r,0),YV(f,r.d,i),mG(r,null),gG(r,null),h=f.a,t&&oL(h,new nO(m)),n=_ee(r.a,0);n.b!=n.d.c;)oL(h,new nO(_P(xq(n),8)));for(g=f.b,u=new ef(r.b);u.a0&&(s=r.Math.max(s,C1(e.B.b+i.d.b,a))),d=i,h=a,f=o;e.B&&e.B.c>0&&(p=f+e.B.c,u&&(p+=d.d.c),s=r.Math.max(s,(hO(),eQ(TSe),r.Math.abs(h-1)<=TSe||1==h||isNaN(h)&&isNaN(1)?0:p/(1-h)))),n.n.b=0,n.a.a=s}function Dbe(e,t){var n,i,a,o,s,c,l,u,d,h,f,p;if(n=_P(ZU(e.b,t),121),(l=_P(_P(OX(e.r,t),21),81)).dc())return n.n.d=0,void(n.n.a=0);for(u=e.t.Fc((lae(),V9e)),s=0,e.w.Fc((_7(),T7e))&&afe(e,t),c=l.Ic(),d=null,f=0,h=0;c.Ob();)o=Ov(NN((i=_P(c.Pb(),110)).b.Xe((fM(),LBe)))),a=i.b.pf().b,d?(p=h+d.d.a+e.v+i.d.d,s=r.Math.max(s,(hO(),eQ(TSe),r.Math.abs(f-o)<=TSe||f==o||isNaN(f)&&isNaN(o)?0:p/(o-f)))):e.B&&e.B.d>0&&(s=r.Math.max(s,C1(e.B.d+i.d.d,o))),d=i,f=o,h=a;e.B&&e.B.a>0&&(p=h+e.B.a,u&&(p+=d.d.a),s=r.Math.max(s,(hO(),eQ(TSe),r.Math.abs(f-1)<=TSe||1==f||isNaN(f)&&isNaN(1)?0:p/(1-f)))),n.n.d=0,n.a.b=s}function Pbe(e,t,n){var r,i,a,o,s,c;for(this.g=e,s=t.d.length,c=n.d.length,this.d=HK(mze,gke,10,s+c,0,1),o=0;o0?HZ(this,this.f/this.a):null!=tI(t.g,t.d[0]).a&&null!=tI(n.g,n.d[0]).a?HZ(this,(Ov(tI(t.g,t.d[0]).a)+Ov(tI(n.g,n.d[0]).a))/2):null!=tI(t.g,t.d[0]).a?HZ(this,tI(t.g,t.d[0]).a):null!=tI(n.g,n.d[0]).a&&HZ(this,tI(n.g,n.d[0]).a)}function Lbe(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p,g,m,b;if(h=new nO(e.o),b=t.a/h.a,s=t.b/h.b,g=t.a-h.a,a=t.b-h.b,n)for(i=AC(Hae(e,(bve(),yJe)))===AC((Hie(),j9e)),p=new ef(e.j);p.a=1&&(m-o>0&&d>=0?(c.n.a+=g,c.n.b+=a*o):m-o<0&&u>=0&&(c.n.a+=g*m,c.n.b+=a));e.o.a=t.a,e.o.b=t.b,W3(e,(bve(),aJe),(_7(),new DD(r=_P(NE(U7e),9),_P(lR(r,r.length),9),0)))}function jbe(e){var t,n,r,i,a,o,s,c,l,u;for(r=new zm,o=new ef(e.e.a);o.a=s&&i<=c)s<=i&&a<=c?(n[u++]=i,n[u++]=a,r+=2):s<=i?(n[u++]=i,n[u++]=c,e.b[r]=c+1,o+=2):a<=c?(n[u++]=s,n[u++]=a,r+=2):(n[u++]=s,n[u++]=c,e.b[r]=c+1);else{if(!(c=2){for(o=_P(xq(c=_ee(n,0)),8),s=_P(xq(c),8);s.a=e.i?(++e.i,SP(e.a,G6(1)),SP(e.b,l)):(r=e.c[t.p][1],YW(e.a,c,G6(_P(zL(e.a,c),20).a+1-r)),YW(e.b,c,Ov(NN(zL(e.b,c)))+l-r*e.e)),(e.q==(kde(),LZe)&&(_P(zL(e.a,c),20).a>e.j||_P(zL(e.a,c-1),20).a>e.j)||e.q==BZe&&(Ov(NN(zL(e.b,c)))>e.k||Ov(NN(zL(e.b,c-1)))>e.k))&&(s=!1),a=new lF(NI(D8(t).a.Ic(),new p));qle(a);)o=_P(WW(a),18).c.i,e.f[o.p]==c&&(i+=_P((u=Hbe(e,o)).a,20).a,s=s&&Av(MN(u.b)));return e.f[t.p]=c,new GA(G6(i+=e.c[t.p][0]),(pM(),!!s))}function Gbe(e,t,n,i,a){var o,s,c,l,u,d,h,f,p,g,m,b,w;for(h=new Hm,s=new zm,Cce(e,n,e.d.ag(),s,h),Cce(e,i,e.d.bg(),s,h),e.b=.2*(m=uue(LJ(new QL(null,new PG(s,16)),new So)),b=uue(LJ(new QL(null,new PG(s,16)),new _o)),r.Math.min(m,b)),o=0,c=0;c=2&&(w=yde(s,!0,f),!e.e&&(e.e=new Eg(e)),V7(e.e,w,s,e.b)),Xie(s,f),function(e){var t,n,i,a,o,s,c,l,u;for(l=new zm,s=new zm,o=new ef(e);o.a-1){for(a=new ef(s);a.a0||(Mh(c,r.Math.min(c.o,i.o-1)),Oh(c,c.i-1),0==c.i&&(s.c[s.c.length]=c))}}(s),p=-1,d=new ef(s);d.an))}(e)&&(r=(AC(Hae(e,TYe))===AC(s9e)?_P(Hae(e,rYe),292):_P(Hae(e,iYe),292))==(f2(),aqe)?(Dve(),SHe):(Dve(),jHe),AL(t,(Gae(),R$e),r)),_P(Hae(e,cZe),375).g){case 1:AL(t,(Gae(),R$e),(Dve(),PHe));break;case 2:$j(AL(AL(t,(Gae(),N$e),(Dve(),Pze)),R$e,Lze),D$e,jze)}return AC(Hae(e,eYe))!==AC((p5(),qZe))&&AL(t,(Gae(),N$e),(Dve(),LHe)),t}(t)),W3(t,cWe,bbe(e.a,t))}function qbe(e,t){var n,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v;for(u=exe,d=exe,c=txe,l=txe,f=new ef(t.i);f.a=s&&i<=c)s<=i&&a<=c?r+=2:s<=i?(e.b[r]=c+1,o+=2):a<=c?(n[u++]=i,n[u++]=s-1,r+=2):(n[u++]=i,n[u++]=s-1,e.b[r]=c+1,o+=2);else{if(!(c0?1:0;a.a[i]!=n;)a=a.a[i],i=e.a.ue(n.d,a.d)>0?1:0;a.a[i]=r,r.b=n.b,r.a[0]=n.a[0],r.a[1]=n.a[1],n.a[0]=null,n.a[1]=null}(e,c,o,u=new KK(d.d,d.e)),h==o&&(h=u)),h.a[h.a[1]==d?1:0]=d.a[d.a[0]?0:1],--e.c),e.b=c.a[1],e.b&&(e.b.b=!1),n.b}function Qbe(e){var t,n,r,i,a,o,s,c;for(t=null,r=new ef(e);r.a0&&0==n.c&&(!t&&(t=new zm),t.c[t.c.length]=n);if(t)for(;0!=t.c.length;){if((n=_P(RX(t,0),232)).b&&n.b.c.length>0)for(!n.b&&(n.b=new zm),a=new ef(n.b);a.aKY(e,n,0))return new GA(i,n)}else if(Ov(tI(i.g,i.d[0]).a)>Ov(tI(n.g,n.d[0]).a))return new GA(i,n);for(s=(!n.e&&(n.e=new zm),n.e).Ic();s.Ob();)!(o=_P(s.Pb(),232)).b&&(o.b=new zm),OH(0,(c=o.b).c.length),Yk(c.c,0,n),o.c==c.c.length&&(t.c[t.c.length]=o)}return null}function ewe(e,t){var n,r,i,a,o,s;if(null==e)return cye;if(null!=t.a.xc(e,t))return"[...]";for(n=new D2(rye,"[","]"),a=0,o=(i=e).length;a=14&&s<=16?RO(r,177)?BX(n,hce(_P(r,177))):RO(r,190)?BX(n,Gie(_P(r,190))):RO(r,194)?BX(n,Toe(_P(r,194))):RO(r,1981)?BX(n,Vie(_P(r,1981))):RO(r,47)?BX(n,dce(_P(r,47))):RO(r,361)?BX(n,Rce(_P(r,361))):RO(r,811)?BX(n,uce(_P(r,811))):RO(r,103)&&BX(n,lce(_P(r,103))):t.a._b(r)?(n.a?UC(n.a,n.b):n.a=new $I(n.d),FC(n.a,"[...]")):BX(n,ewe(YZ(r),new FL(t))):BX(n,null==r?cye:Y8(r));return n.a?0==n.e.length?n.a.a:n.a.a+""+n.e:n.c}function twe(e,t,n,i){var a,o,s;return function(e,t){var n,r,i,a;for(n=!t||!e.t.Fc((lae(),V9e)),a=0,i=new ef(e.e.Af());i.ai.d,i.d=r.Math.max(i.d,t),c&&n&&(i.d=r.Math.max(i.d,i.a),i.a=i.d+a);break;case 3:n=t>i.a,i.a=r.Math.max(i.a,t),c&&n&&(i.a=r.Math.max(i.a,i.d),i.d=i.a+a);break;case 2:n=t>i.c,i.c=r.Math.max(i.c,t),c&&n&&(i.c=r.Math.max(i.b,i.c),i.b=i.c+a);break;case 4:n=t>i.b,i.b=r.Math.max(i.b,t),c&&n&&(i.b=r.Math.max(i.b,i.c),i.c=i.b+a)}}}(o),function(e){switch(e.q.g){case 5:Jre(e,(Pwe(),Z9e)),Jre(e,g7e);break;case 4:Rbe(e,(Pwe(),Z9e)),Rbe(e,g7e);break;default:Ose(e,(Pwe(),Z9e)),Ose(e,g7e)}}(o),function(e){switch(e.q.g){case 5:Zre(e,(Pwe(),J9e)),Zre(e,b7e);break;case 4:Dbe(e,(Pwe(),J9e)),Dbe(e,b7e);break;default:Ise(e,(Pwe(),J9e)),Ise(e,b7e)}}(o),function(e){var t,n,r,i,a,o,s;if(!e.w.dc()){if(e.w.Fc((_7(),C7e))&&(_P(ZU(e.b,(Pwe(),Z9e)),121).k=!0,_P(ZU(e.b,g7e),121).k=!0,t=e.q!=(Hie(),F9e)&&e.q!=j9e,ph(_P(ZU(e.b,J9e),121),t),ph(_P(ZU(e.b,b7e),121),t),ph(e.g,t),e.w.Fc(T7e)&&(_P(ZU(e.b,Z9e),121).j=!0,_P(ZU(e.b,g7e),121).j=!0,_P(ZU(e.b,J9e),121).k=!0,_P(ZU(e.b,b7e),121).k=!0,e.g.k=!0)),e.w.Fc(A7e))for(e.a.j=!0,e.a.k=!0,e.g.j=!0,e.g.k=!0,s=e.A.Fc((kpe(),L7e)),a=0,o=(i=kee()).length;a2?(a3(l=new zm,new DG(p,1,p.b)),P2(g=new Zle(_ve(l,m+e.a)),t),n.c[n.c.length]=g):g=_P(WB(e.b,i?Lae(t):Bae(t)),265),s=Lae(t),i&&(s=Bae(t)),o=function(e,t){var n,i,a;return a=m_e,ete(),i=nUe,a=r.Math.abs(e.b),(n=r.Math.abs(t.f-e.b))>16==-10?n=_P(e.Cb,283).ik(t,n):e.Db>>16==-15&&(!t&&(jve(),t=tnt),!s&&(jve(),s=tnt),e.Cb.ih()&&(o=new dJ(e.Cb,1,13,s,t,fte(fJ(_P(e.Cb,58)),e),!1),n?n.zi(o):n=o));else if(RO(e.Cb,87))e.Db>>16==-23&&(RO(t,87)||(jve(),t=int),RO(s,87)||(jve(),s=int),e.Cb.ih()&&(o=new dJ(e.Cb,1,10,s,t,fte(Xq(_P(e.Cb,26)),e),!1),n?n.zi(o):n=o));else if(RO(e.Cb,438))for(!(a=_P(e.Cb,814)).b&&(a.b=new Nm(new Mw)),i=new Rm(new j5(new Lh(a.b.a).a));i.a.b;)n=rwe(r=_P(QZ(i.a).ad(),86),nde(r,a),n);return n}function iwe(e){var t,n,i,a,o,s,c,l,u,d,h,f;if((f=_P(gue(e,(Mve(),I6e)),21)).dc())return null;if(c=0,s=0,f.Fc((_7(),C7e))){for(d=_P(gue(e,Z6e),100),i=2,n=2,a=2,o=2,t=zH(e)?_P(gue(zH(e),a6e),108):_P(gue(e,a6e),108),u=new gI((!e.c&&(e.c=new AF(Let,e,9,9)),e.c));u.e!=u.i.gc();)if(l=_P(aee(u),122),(h=_P(gue(l,a8e),61))==(Pwe(),m7e)&&(h=Ege(l,t),Jee(l,a8e,h)),d==(Hie(),j9e))switch(h.g){case 1:i=r.Math.max(i,l.i+l.g);break;case 2:n=r.Math.max(n,l.j+l.f);break;case 3:a=r.Math.max(a,l.i+l.g);break;case 4:o=r.Math.max(o,l.j+l.f)}else switch(h.g){case 1:i+=l.g+2;break;case 2:n+=l.f+2;break;case 3:a+=l.g+2;break;case 4:o+=l.f+2}c=r.Math.max(i,a),s=r.Math.max(n,o)}return zwe(e,c,s,!0,!0)}function awe(e,t,n,i,a){var o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E;for(v=_P(mW(OZ(l$(new QL(null,new PG(t.d,16)),new zp(n)),new Hp(n)),rY(new F,new j,new re,b3(ay(rFe,1),Yye,132,0,[(o4(),Kje)]))),14),h=Qve,d=iEe,l=new ef(t.b.j);l.a0)?l&&(u=g.p,o?++u:--u,d=!(Sde(r=M3(_P(zL(g.c.a,u),10)),y,n[0])||wF(r,y,n[0]))):d=!0),h=!1,(v=t.D.i)&&v.c&&s.e&&(o&&v.p>0||!o&&v.p0&&(t.a+=rye),lwe(_P(aee(o),160),t);for(t.a+=hke,s=new AM((!r.c&&(r.c=new VR(Cet,r,5,8)),r.c));s.e!=s.i.gc();)s.e>0&&(t.a+=rye),lwe(_P(aee(s),160),t);t.a+=")"}}}function uwe(e,t,n){var r,i,a,o,s,c,l,u;for(P2(l=new Pte(n),t),W3(l,(Nve(),Zqe),t),l.o.a=t.g,l.o.b=t.f,l.n.a=t.i,l.n.b=t.j,SP(n.a,l),$U(e.a,t,l),(0!=(!t.a&&(t.a=new AF(Pet,t,10,11)),t.a).i||Av(MN(gue(t,(bve(),RYe)))))&&W3(l,xqe,(pM(),!0)),c=_P(Hae(n,Lqe),21),(u=_P(Hae(l,(bve(),yJe)),100))==(Hie(),$9e)?W3(l,yJe,U9e):u!=U9e&&c.Dc((Fhe(),ZVe)),r=_P(Hae(n,hYe),108),s=new gI((!t.c&&(t.c=new AF(Let,t,9,9)),t.c));s.e!=s.i.gc();)Av(MN(gue(o=_P(aee(s),122),cJe)))||Awe(e,o,l,c,r,u);for(a=new gI((!t.n&&(t.n=new AF(Det,t,1,7)),t.n));a.e!=a.i.gc();)!Av(MN(gue(i=_P(aee(a),137),cJe)))&&i.a&&SP(l.b,K4(i));return Av(MN(Hae(l,YKe)))&&c.Dc((Fhe(),WVe)),Av(MN(Hae(l,NYe)))&&(c.Dc((Fhe(),JVe)),c.Dc(YVe),W3(l,yJe,U9e)),l}function dwe(e,t,n){var r,i,a,o,s,c,l,u,d,h,f;if(a=_P(Hae(e,(Nve(),Zqe)),80)){for(r=e.a,OR(i=new nO(n),function(e){var t,n,r,i;if(i=_P(Hae(e,(Nve(),Sqe)),38)){for(r=new lE,t=_U(e.c.i);t!=i;)t=_U(n=t.e),XM(OR(OR(r,n.n),t.c),t.d.b,t.d.d);return r}return Aze}(e)),x2(e.d.i,e.c.i)?(h=e.c,IR(d=u5(b3(ay(v4e,1),Cye,8,0,[h.n,h.a])),n)):d=BG(e.c),bW(r,d,r.a,r.a.a),f=BG(e.d),null!=Hae(e,wWe)&&OR(f,_P(Hae(e,wWe),8)),bW(r,f,r.c.b,r.c),VZ(r,i),p0(o=Rhe(a,!0,!0),_P(jZ((!a.b&&(a.b=new VR(Cet,a,4,7)),a.b),0),93)),g0(o,_P(jZ((!a.c&&(a.c=new VR(Cet,a,5,8)),a.c),0),93)),Pge(r,o),u=new ef(e.b);u.ao?1:mT(isNaN(0),isNaN(o)))<0&&(eQ(PTe),(r.Math.abs(o-1)<=PTe||1==o||isNaN(o)&&isNaN(1)?0:o<1?-1:o>1?1:mT(isNaN(o),isNaN(1)))<0)&&(eQ(PTe),(r.Math.abs(0-s)<=PTe||0==s||isNaN(0)&&isNaN(s)?0:0s?1:mT(isNaN(0),isNaN(s)))<0)&&(eQ(PTe),(r.Math.abs(s-1)<=PTe||1==s||isNaN(s)&&isNaN(1)?0:s<1?-1:s>1?1:mT(isNaN(s),isNaN(1)))<0))}function fwe(e){FS(e,new cae(Wy($y(qy(Uy(Vy(Hy(new hs,R_e),"ELK Force"),"Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported."),new mt),R_e),Ej((zle(),Get),b3(ay(Ket,1),Yye,237,0,[zet]))))),UV(e,R_e,D_e,G6(1)),UV(e,R_e,P_e,80),UV(e,R_e,L_e,5),UV(e,R_e,h_e,N_e),UV(e,R_e,j_e,G6(1)),UV(e,R_e,F_e,(pM(),!0)),UV(e,R_e,f_e,KUe),UV(e,R_e,B_e,Oee(VUe)),UV(e,R_e,U_e,Oee(YUe)),UV(e,R_e,$_e,!1),UV(e,R_e,k_e,Oee(WUe)),UV(e,R_e,T_e,Oee(i$e)),UV(e,R_e,A_e,Oee(qUe)),UV(e,R_e,I_e,Oee(QUe)),UV(e,R_e,C_e,Oee(e$e))}function pwe(e,t){var n;if(e.e)throw Qm(new Dv((TN(vFe),Xxe+vFe.k+Kxe)));if(!function(e,t){return ZI(e.e,t)}(e.a,t))throw Qm(new sv(Yxe+t+Jxe));if(t==e.d)return e;switch(n=e.d,e.d=t,n.g){case 0:switch(t.g){case 2:Sne(e);break;case 1:a5(e),Sne(e);break;case 4:gie(e),Sne(e);break;case 3:gie(e),a5(e),Sne(e)}break;case 2:switch(t.g){case 1:a5(e),Pfe(e);break;case 4:gie(e),Sne(e);break;case 3:gie(e),a5(e),Sne(e)}break;case 1:switch(t.g){case 2:a5(e),Pfe(e);break;case 4:a5(e),gie(e),Sne(e);break;case 3:a5(e),gie(e),a5(e),Sne(e)}break;case 4:switch(t.g){case 2:gie(e),Sne(e);break;case 1:gie(e),a5(e),Sne(e);break;case 3:a5(e),Pfe(e)}break;case 3:switch(t.g){case 2:a5(e),gie(e),Sne(e);break;case 1:a5(e),gie(e),a5(e),Sne(e);break;case 4:a5(e),Pfe(e)}}return e}function gwe(e,t){var n;if(e.d)throw Qm(new Dv((TN(G$e),Xxe+G$e.k+Kxe)));if(!function(e,t){return ZI(e.c,t)}(e.a,t))throw Qm(new sv(Yxe+t+Jxe));if(t==e.c)return e;switch(n=e.c,e.c=t,n.g){case 0:switch(t.g){case 2:k5(e);break;case 1:o5(e),k5(e);break;case 4:mie(e),k5(e);break;case 3:mie(e),o5(e),k5(e)}break;case 2:switch(t.g){case 1:o5(e),Lfe(e);break;case 4:mie(e),k5(e);break;case 3:mie(e),o5(e),k5(e)}break;case 1:switch(t.g){case 2:o5(e),Lfe(e);break;case 4:o5(e),mie(e),k5(e);break;case 3:o5(e),mie(e),o5(e),k5(e)}break;case 4:switch(t.g){case 2:mie(e),k5(e);break;case 1:mie(e),o5(e),k5(e);break;case 3:o5(e),Lfe(e)}break;case 3:switch(t.g){case 2:o5(e),mie(e),k5(e);break;case 1:o5(e),mie(e),o5(e),k5(e);break;case 4:o5(e),Lfe(e)}}return e}function mwe(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g;for(f=n.d,h=n.c,s=(o=new HA(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a)).b,u=new ef(e.a);u.a0&&(e.a[t.c.p][t.p].d+=jue(e.f,24)*_xe*.07000000029802322-.03500000014901161,e.a[t.c.p][t.p].a=e.a[t.c.p][t.p].d/e.a[t.c.p][t.p].b)}}function vwe(e,t,n,r){var i,a,o,s,c,l,u,d,h,f,p,g;for(c=new HA(r.i+r.g/2,r.j+r.f/2),h=ebe(r),f=_P(gue(t,(bve(),yJe)),100),g=_P(gue(r,kJe),61),cC(Fee(r),vJe)||(p=0==r.i&&0==r.j?0:function(e,t){var n;if(!CH(e))throw Qm(new Dv(VIe));switch(n=CH(e),t.g){case 1:return-(e.j+e.f);case 2:return e.i-n.g;case 3:return e.j-n.f;case 4:return-(e.i+e.g)}return 0}(r,g),Jee(r,vJe,p)),W3(i=rve(r,f,g,h,new HA(t.g,t.f),c,new HA(r.g,r.f),_P(Hae(n,hYe),108),n),(Nve(),Zqe),r),function(e,t){e.c=t}(a=_P(zL(i.j,0),11),function(e){var t,n,r,i,a;for(a=CH(e),i=new gI((!e.e&&(e.e=new VR(Tet,e,7,4)),e.e));i.e!=i.i.gc();)if(r=_P(aee(i),80),!LZ(Qie(_P(jZ((!r.c&&(r.c=new VR(Cet,r,5,8)),r.c),0),93)),a))return!0;for(n=new gI((!e.d&&(e.d=new VR(Tet,e,8,5)),e.d));n.e!=n.i.gc();)if(t=_P(aee(n),80),!LZ(Qie(_P(jZ((!t.b&&(t.b=new VR(Cet,t,4,7)),t.b),0),93)),a))return!0;return!1}(r)),W3(i,SJe,(lae(),k8(W9e))),u=_P(gue(t,SJe),174).Fc(V9e),s=new gI((!r.n&&(r.n=new AF(Det,r,1,7)),r.n));s.e!=s.i.gc();)if(!Av(MN(gue(o=_P(aee(s),137),cJe)))&&o.a&&(d=K4(o),SP(a.f,d),!u))switch(l=0,vF(_P(gue(t,SJe),21))&&(l=Hce(new HA(o.i,o.j),new HA(o.g,o.f),new HA(r.g,r.f),0,g)),g.g){case 2:case 4:d.o.a=l;break;case 1:case 3:d.o.b=l}W3(i,qJe,NN(gue(zH(t),qJe))),W3(i,GJe,NN(gue(zH(t),GJe))),SP(n.a,i),$U(e.a,r,i)}function ywe(e,t,n,i,a){var o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S;for(S=0,p=0,h=new ef(t.e);h.a=u&&x>=b&&(f+=g.n.b+m.n.b+m.a.b-E,++c));if(n)for(s=new ef(v.e);s.a=u&&x>=b&&(f+=g.n.b+m.n.b+m.a.b-E,++c))}c>0&&(S+=f/c,++p)}p>0?(t.a=a*S/p,t.g=p):(t.a=0,t.g=0)}function Ewe(e,t){var n,i,a,o,s,c,l,u,d,h;for(i=new ef(e.a.b);i.atxe||t.o==p0e&&u1||M2(oH(Ej(G9e,b3(ay(w7e,1),Yye,291,0,[X9e])),e))>1)}(this.t))throw Qm(new Gv("Invalid port label placement: "+this.t));if(this.u=Av(MN(e.Xe(i8e))),this.j=_P(e.Xe(T6e),21),!function(e){return bue(),!(M2(oH(Ej(x9e,b3(ay(D9e,1),Yye,92,0,[S9e])),e))>1||M2(oH(Ej(v9e,b3(ay(D9e,1),Yye,92,0,[w9e,E9e])),e))>1||M2(oH(Ej(A9e,b3(ay(D9e,1),Yye,92,0,[k9e,_9e])),e))>1)}(this.j))throw Qm(new Gv("Invalid node label placement: "+this.j));this.n=_P(lre(e,A6e),115),this.k=Ov(NN(lre(e,E8e))),this.d=Ov(NN(lre(e,y8e))),this.v=Ov(NN(lre(e,C8e))),this.s=Ov(NN(lre(e,x8e))),this.B=_P(lre(e,k8e),141),this.c=2*this.d,t=!this.A.Fc((kpe(),M7e)),this.f=new tee(0,t,0),this.g=new tee(1,t,0),pv(this.f,(NZ(),XFe),this.g)}function Swe(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g,m,b,w;if(m=e.n,b=e.o,f=e.d,h=Ov(NN(W9(e,(bve(),PJe)))),t){for(d=h*(t.gc()-1),p=0,l=t.Ic();l.Ob();)d+=(s=_P(l.Pb(),10)).o.a,p=r.Math.max(p,s.o.b);for(w=m.a-(d-b.a)/2,o=m.b-f.d+p,a=i=b.a/(t.gc()+1),c=t.Ic();c.Ob();)(s=_P(c.Pb(),10)).n.a=w,s.n.b=o-s.o.b,w+=s.o.a+h,(u=lde(s)).n.a=s.o.a/2-u.a.a,u.n.b=s.o.b,(g=_P(Hae(s,(Nve(),Eqe)),11)).e.c.length+g.g.c.length==1&&(g.n.a=a-g.a.a,g.n.b=0,wG(g,e)),a+=i}if(n){for(d=h*(n.gc()-1),p=0,l=n.Ic();l.Ob();)d+=(s=_P(l.Pb(),10)).o.a,p=r.Math.max(p,s.o.b);for(w=m.a-(d-b.a)/2,o=m.b+b.b+f.a-p,a=i=b.a/(n.gc()+1),c=n.Ic();c.Ob();)(s=_P(c.Pb(),10)).n.a=w,s.n.b=o,w+=s.o.a+h,(u=lde(s)).n.a=s.o.a/2-u.a.a,u.n.b=0,(g=_P(Hae(s,(Nve(),Eqe)),11)).e.c.length+g.g.c.length==1&&(g.n.a=a-g.a.a,g.n.b=b.b,wG(g,e)),a+=i}}function _we(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v;for(Zie(n,"Processor arrange level",1),u=0,iz(),Q0(t,new mm((Sbe(),f1e))),a=t.b,s=_ee(t,t.b),l=!0;l&&s.b.b!=s.d.a;)m=_P(TV(s),83),0==_P(Hae(m,f1e),20).a?--a:l=!1;if(o=new kD(new DG(t,0,a)),c=new kD(new DG(t,a,t.b)),0==o.b)for(f=_ee(c,0);f.b!=f.d.c;)W3(_P(xq(f),83),y1e,G6(u++));else for(d=o.b,v=_ee(o,0);v.b!=v.d.c;){for(W3(w=_P(xq(v),83),y1e,G6(u++)),_we(e,r=y3(w),D1(n,1/d|0)),Q0(r,s$(new mm(y1e))),h=new iS,b=_ee(r,0);b.b!=b.d.c;)for(m=_P(xq(b),83),g=_ee(w.d,0);g.b!=g.d.c;)(p=_P(xq(g),188)).c==m&&bW(h,p,h.c.b,h.c);for(W$(w.d),w1(w.d,h),s=_ee(c,c.b),i=w.d.b,l=!0;00&&(pG(0,e.length),45!=(t=e.charCodeAt(0))&&43!=t||(e=e.substr(1),--a,c=45==t)),0==a)throw Qm(new cy(QEe+l+'"'));for(;e.length>0&&(pG(0,e.length),48==e.charCodeAt(0));)e=e.substr(1),--a;if(a>(ige(),BLe)[10])throw Qm(new cy(QEe+l+'"'));for(i=0;i0&&(d=-parseInt(e.substr(0,r),10),e=e.substr(r),a-=r,n=!1);a>=o;){if(r=parseInt(e.substr(0,o),10),e=e.substr(o),a-=o,n)n=!1;else{if(Y5(d,s)<0)throw Qm(new cy(QEe+l+'"'));d=A6(d,u)}d=C6(d,r)}if(Y5(d,0)>0)throw Qm(new cy(QEe+l+'"'));if(!c&&Y5(d=nY(d),0)<0)throw Qm(new cy(QEe+l+'"'));return d}function Awe(e,t,n,r,i,a){var o,s,c,l,u,d;for(P2(l=new Doe,t),bce(l,_P(gue(t,(bve(),kJe)),61)),W3(l,(Nve(),Zqe),t),wG(l,n),(d=l.o).a=t.g,d.b=t.f,(u=l.n).a=t.i,u.b=t.j,$U(e.a,t,l),(o=tX(u$(LJ(new QL(null,(!t.e&&(t.e=new VR(Tet,t,7,4)),new PG(t.e,16))),new Gt),new zt),new ip(t)))||(o=tX(u$(LJ(new QL(null,(!t.d&&(t.d=new VR(Tet,t,8,5)),new PG(t.d,16))),new Vt),new Ht),new ap(t))),o||(o=tX(new QL(null,(!t.e&&(t.e=new VR(Tet,t,7,4)),new PG(t.e,16))),new qt)),W3(l,Bqe,(pM(),!!o)),function(e,t,n,r){var i,a,o,s,c,l;if((s=e.j)==(Pwe(),m7e)&&t!=(Hie(),U9e)&&t!=(Hie(),$9e)&&(bce(e,s=Ype(e,n)),!(e.q?e.q:(iz(),iz(),pje))._b((bve(),vJe))&&s!=m7e&&(0!=e.n.a||0!=e.n.b)&&W3(e,vJe,function(e,t){var n;switch(n=e.i,t.g){case 1:return-(e.n.b+e.o.b);case 2:return e.n.a-n.o.a;case 3:return e.n.b-n.o.b;case 4:return-(e.n.a+e.o.a)}return 0}(e,s))),t==(Hie(),F9e)){switch(l=0,s.g){case 1:case 3:(a=e.i.o.a)>0&&(l=e.n.a/a);break;case 2:case 4:(i=e.i.o.b)>0&&(l=e.n.b/i)}W3(e,(Nve(),sWe),l)}if(c=e.o,o=e.a,r)o.a=r.a,o.b=r.b,e.d=!0;else if(t!=U9e&&t!=$9e&&s!=m7e)switch(s.g){case 1:o.a=c.a/2;break;case 2:o.a=c.a,o.b=c.b/2;break;case 3:o.a=c.a/2,o.b=c.b;break;case 4:o.b=c.b/2}else o.a=c.a/2,o.b=c.b/2}(l,a,i,_P(gue(t,wJe),8)),c=new gI((!t.n&&(t.n=new AF(Det,t,1,7)),t.n));c.e!=c.i.gc();)!Av(MN(gue(s=_P(aee(c),137),cJe)))&&s.a&&SP(l.f,K4(s));switch(i.g){case 2:case 1:(l.j==(Pwe(),Z9e)||l.j==g7e)&&r.Dc((Fhe(),QVe));break;case 4:case 3:(l.j==(Pwe(),J9e)||l.j==b7e)&&r.Dc((Fhe(),QVe))}return l}function Cwe(e,t,n,i,a,o,s){var c,l,u,d,h,f,p,g,m,b,w,v;for(h=null,i==(qz(),H0e)?h=t:i==G0e&&(h=n),g=h.a.ec().Ic();g.Ob();){for(p=_P(g.Pb(),11),m=u5(b3(ay(v4e,1),Cye,8,0,[p.i.n,p.n,p.a])).b,v=new Mb,c=new Mb,u=new GX(p.b);vO(u.a)||vO(u.b);)if(Av(MN(Hae(l=_P(vO(u.a)?iV(u.a):iV(u.b),18),(Nve(),dWe))))==a&&-1!=KY(o,l,0)){if(b=l.d==p?l.c:l.d,w=u5(b3(ay(v4e,1),Cye,8,0,[b.i.n,b.n,b.a])).b,r.Math.abs(w-m)<.2)continue;w1)for(QW(v,new BA(e,f=new ube(p,v,i))),s.c[s.c.length]=f,d=v.a.ec().Ic();d.Ob();)YY(o,_P(d.Pb(),46).b);if(c.a.gc()>1)for(QW(c,new UA(e,f=new ube(p,c,i))),s.c[s.c.length]=f,d=c.a.ec().Ic();d.Ob();)YY(o,_P(d.Pb(),46).b)}}function Twe(e,t){var n,i,a,o,s,c,l,u,d,h,f,p;for(n=0,i=function(e,t){switch(t.g){case 1:return e.f.n.d+e.s;case 3:return e.f.n.a+e.s;case 2:return e.f.n.c+e.s;case 4:return e.f.n.b+e.s;default:return 0}}(e,t),f=e.s,u=_P(_P(OX(e.r,t),21),81).Ic();u.Ob();)if((l=_P(u.Pb(),110)).c&&!(l.c.d.c.length<=0)){switch(p=l.b.pf(),c=l.b.Ye((Mve(),J6e))?Ov(NN(l.b.Xe(J6e))):0,(h=(d=l.c).i).b=(s=d.n,d.e.a+s.b+s.c),h.a=(o=d.n,d.e.b+o.d+o.a),t.g){case 1:h.c=l.a?(p.a-h.b)/2:p.a+f,h.d=p.b+c+i,lY(d,(IY(),QFe)),DN(d,(TJ(),cBe));break;case 3:h.c=l.a?(p.a-h.b)/2:p.a+f,h.d=-c-i-h.a,lY(d,(IY(),QFe)),DN(d,(TJ(),oBe));break;case 2:h.c=-c-i-h.b,l.a?(a=e.u?h.a:_P(zL(d.d,0),183).pf().b,h.d=(p.b-a)/2):h.d=p.b+f,lY(d,(IY(),tBe)),DN(d,(TJ(),sBe));break;case 4:h.c=p.a+c+i,l.a?(a=e.u?h.a:_P(zL(d.d,0),183).pf().b,h.d=(p.b-a)/2):h.d=p.b+f,lY(d,(IY(),eBe)),DN(d,(TJ(),sBe))}(t==(Pwe(),Z9e)||t==g7e)&&(n=r.Math.max(n,h.a))}n>0&&(_P(ZU(e.b,t),121).a.b=n)}function Owe(e,t){var n,r,i,a,o,s,c;if(WP(),this.a=new pI(this),this.b=e,this.c=t,this.f=nB(gJ((yse(),znt),t)),this.f.dc())if((s=Kre(znt,e))==t)for(this.e=!0,this.d=new zm,this.f=new fc,this.f.Dc(IDe),_P(qme(pJ(znt,qZ(e)),""),26)==e&&this.f.Dc(Fj(znt,qZ(e))),i=ope(znt,e).Ic();i.Ob();)switch(r=_P(i.Pb(),170),FU(gJ(znt,r))){case 4:this.d.Dc(r);break;case 5:this.f.Ec(nB(gJ(znt,r)))}else if(KS(),_P(t,65).Jj())for(this.e=!0,this.f=null,this.d=new zm,o=0,c=(null==e.i&&Mge(e),e.i).length;o=0&&o0&&(pG(0,t.length),64!=(s=t.charCodeAt(0)))){if(37==s&&(c=!1,0!=(u=t.lastIndexOf("%"))&&(u==d-1||(pG(u+1,t.length),c=46==t.charCodeAt(u+1))))){if(w=eD("%",o=t.substr(1,u-1))?null:Bwe(o),r=0,c)try{r=Cpe(t.substr(u+2),iEe,Qve)}catch(e){throw RO(e=H2(e),127)?Qm(new uJ(e)):Qm(e)}for(g=D0(e.Rg());g.Ob();)if(RO(f=T2(g),502)&&(b=(i=_P(f,581)).d,(null==w?null==b:eD(w,b))&&0==r--))return i;return null}if(h=-1==(l=t.lastIndexOf("."))?t:t.substr(0,l),n=0,-1!=l)try{n=Cpe(t.substr(l+1),iEe,Qve)}catch(e){if(!RO(e=H2(e),127))throw Qm(e);h=t}for(h=eD("%",h)?null:Bwe(h),p=D0(e.Rg());p.Ob();)if(RO(f=T2(p),191)&&(m=(a=_P(f,191)).ne(),(null==h?null==m:eD(h,m))&&0==n--))return a;return null}return vbe(e,t)}function Mwe(){var e,t,n;for(Mwe=S,new qJ(1,0),new qJ(10,0),new qJ(0,0),qLe=HK(sje,Cye,239,11,0,1),WLe=HK(yit,fEe,24,100,15,1),XLe=b3(ay(kit,1),oxe,24,15,[1,5,25,125,625,3125,15625,78125,390625,1953125,9765625,48828125,244140625,1220703125,6103515625,30517578125,152587890625,762939453125,3814697265625,19073486328125,95367431640625,476837158203125,0x878678326eac9]),KLe=HK(Eit,CEe,24,XLe.length,15,1),YLe=b3(ay(kit,1),oxe,24,15,[1,10,100,Qye,1e4,sxe,1e6,1e7,1e8,XEe,1e10,1e11,1e12,1e13,1e14,1e15,1e16]),JLe=HK(Eit,CEe,24,YLe.length,15,1),ZLe=HK(sje,Cye,239,11,0,1),e=0;ei+2&&t3((pG(i+1,e.length),e.charCodeAt(i+1)),wtt,vtt)&&t3((pG(i+2,e.length),e.charCodeAt(i+2)),wtt,vtt))if(n=jP((pG(i+1,e.length),e.charCodeAt(i+1)),(pG(i+2,e.length),e.charCodeAt(i+2))),i+=2,r>0?128==(192&n)?t[s++]=n<<24>>24:r=0:n>=128&&(192==(224&n)?(t[s++]=n<<24>>24,r=2):224==(240&n)?(t[s++]=n<<24>>24,r=3):240==(248&n)&&(t[s++]=n<<24>>24,r=4)),r>0){if(s==r){switch(s){case 2:qB(c,((31&t[0])<<6|63&t[1])&pEe);break;case 3:qB(c,((15&t[0])<<12|(63&t[1])<<6|63&t[2])&pEe)}s=0,r=0}}else{for(a=0;a0){if(o+r>e.length)return!1;s=Kce(e.substr(0,o+r),t)}else s=Kce(e,t);switch(a){case 71:return s=yae(e,o,b3(ay(eje,1),Cye,2,6,[TEe,OEe]),t),i.e=s,!0;case 77:case 76:return function(e,t,n,r,i){return r<0?((r=yae(e,i,b3(ay(eje,1),Cye,2,6,[gEe,mEe,bEe,wEe,vEe,yEe,EEe,xEe,SEe,_Ee,kEe,AEe]),t))<0&&(r=yae(e,i,b3(ay(eje,1),Cye,2,6,["Jan","Feb","Mar","Apr",vEe,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),!(r<0||(n.k=r,0))):r>0&&(n.k=r-1,!0)}(e,t,i,s,o);case 69:case 99:return function(e,t,n,r){var i;return(i=yae(e,n,b3(ay(eje,1),Cye,2,6,[IEe,MEe,NEe,REe,DEe,PEe,LEe]),t))<0&&(i=yae(e,n,b3(ay(eje,1),Cye,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t)),!(i<0||(r.d=i,0))}(e,t,o,i);case 97:return s=yae(e,o,b3(ay(eje,1),Cye,2,6,["AM","PM"]),t),i.b=s,!0;case 121:return function(e,t,n,r,i,a){var o,s,c;if(s=32,r<0){if(t[0]>=e.length)return!1;if(43!=(s=e$(e,t[0]))&&45!=s)return!1;if(++t[0],(r=Kce(e,t))<0)return!1;45==s&&(r=-r)}return 32==s&&t[0]-n==2&&2==i.b&&(o=(c=(new QS).q.getFullYear()-kye+kye-80)%100,a.a=r==o,r+=100*(c/100|0)+(r3;)i*=10,--a;e=(e+(i>>1))/i|0}return r.i=e,!0}(s,o,t[0],i);case 104:12==s&&(s=0);case 75:case 72:return!(s<0||(i.f=s,i.g=!1,0));case 107:return!(s<0||(i.f=s,i.g=!0,0));case 109:return!(s<0||(i.j=s,0));case 115:return!(s<0||(i.n=s,0));case 90:if(o=0&&eD(e.substr(t,3),"GMT")||t>=0&&eD(e.substr(t,3),"UTC")?(n[0]=t+3,Ppe(e,n,r)):Ppe(e,n,r)}(e,o,t,i);default:return!1}}function $we(e,t,n){var r,i,a,o,s,c,l,u,d,h;if(e.e.a.$b(),e.f.a.$b(),e.c.c=HK(PPe,aye,1,0,5,1),e.i.c=HK(PPe,aye,1,0,5,1),e.g.a.$b(),t)for(o=new ef(t.a);o.a=1&&(x-u>0&&g>=0?(EQ(h,h.i+E),xQ(h,h.j+l*u)):x-u<0&&p>=0&&(EQ(h,h.i+E*x),xQ(h,h.j+l)));return Jee(e,(Mve(),I6e),(_7(),new DD(o=_P(NE(U7e),9),_P(lR(o,o.length),9),0))),new HA(S,d)}function Hwe(e){var t,n,i,a,o,s,c,l,u,d,h;if(d=zH(Qie(_P(jZ((!e.b&&(e.b=new VR(Cet,e,4,7)),e.b),0),93)))==zH(Qie(_P(jZ((!e.c&&(e.c=new VR(Cet,e,5,8)),e.c),0),93))),s=new lE,(t=_P(gue(e,(c4(),e9e)),74))&&t.b>=2){if(0==(!e.a&&(e.a=new AF(Oet,e,6,6)),e.a).i)yE(),n=new Js,cY((!e.a&&(e.a=new AF(Oet,e,6,6)),e.a),n);else if((!e.a&&(e.a=new AF(Oet,e,6,6)),e.a).i>1)for(h=new AM((!e.a&&(e.a=new AF(Oet,e,6,6)),e.a));h.e!=h.i.gc();)Wre(h);Pge(t,_P(jZ((!e.a&&(e.a=new AF(Oet,e,6,6)),e.a),0),201))}if(d)for(i=new gI((!e.a&&(e.a=new AF(Oet,e,6,6)),e.a));i.e!=i.i.gc();)for(l=new gI((!(n=_P(aee(i),201)).a&&(n.a=new iI(_et,n,5)),n.a));l.e!=l.i.gc();)c=_P(aee(l),463),s.a=r.Math.max(s.a,c.a),s.b=r.Math.max(s.b,c.b);for(o=new gI((!e.n&&(e.n=new AF(Det,e,1,7)),e.n));o.e!=o.i.gc();)a=_P(aee(o),137),(u=_P(gue(a,o9e),8))&<(a,u.a,u.b),d&&(s.a=r.Math.max(s.a,a.i+a.g),s.b=r.Math.max(s.b,a.j+a.f));return s}function Gwe(e,t,n){var r,i,a,o,s;switch(r=t.i,a=e.i.o,i=e.i.d,s=e.n,o=u5(b3(ay(v4e,1),Cye,8,0,[s,e.a])),e.j.g){case 1:DN(t,(TJ(),oBe)),r.d=-i.d-n-r.a,_P(_P(zL(t.d,0),183).Xe((Nve(),Gqe)),284)==(are(),h9e)?(lY(t,(IY(),tBe)),r.c=o.a-Ov(NN(Hae(e,Yqe)))-n-r.b):(lY(t,(IY(),eBe)),r.c=o.a+Ov(NN(Hae(e,Yqe)))+n);break;case 2:lY(t,(IY(),eBe)),r.c=a.a+i.c+n,_P(_P(zL(t.d,0),183).Xe((Nve(),Gqe)),284)==(are(),h9e)?(DN(t,(TJ(),oBe)),r.d=o.b-Ov(NN(Hae(e,Yqe)))-n-r.a):(DN(t,(TJ(),cBe)),r.d=o.b+Ov(NN(Hae(e,Yqe)))+n);break;case 3:DN(t,(TJ(),cBe)),r.d=a.b+i.a+n,_P(_P(zL(t.d,0),183).Xe((Nve(),Gqe)),284)==(are(),h9e)?(lY(t,(IY(),tBe)),r.c=o.a-Ov(NN(Hae(e,Yqe)))-n-r.b):(lY(t,(IY(),eBe)),r.c=o.a+Ov(NN(Hae(e,Yqe)))+n);break;case 4:lY(t,(IY(),tBe)),r.c=-i.b-n-r.b,_P(_P(zL(t.d,0),183).Xe((Nve(),Gqe)),284)==(are(),h9e)?(DN(t,(TJ(),oBe)),r.d=o.b-Ov(NN(Hae(e,Yqe)))-n-r.a):(DN(t,(TJ(),cBe)),r.d=o.b+Ov(NN(Hae(e,Yqe)))+n)}}function Vwe(e,t){var n,r,i,a,o,s,c,l,u,d;for(c=_P(_P(OX(e.r,t),21),81),a=function(e,t){var n,r,i,a;return uR(),(i=_P(_P(OX(e.r,t),21),81)).gc()>=2&&(r=_P(i.Ic().Pb(),110),n=e.t.Fc((lae(),G9e)),a=e.t.Fc(X9e),!r.a&&!n&&(2==i.gc()||a))}(e,t),s=c.Ic();s.Ob();)if((o=_P(s.Pb(),110)).c&&!(o.c.d.c.length<=0)){switch(d=o.b.pf(),(u=(l=o.c).i).b=(i=l.n,l.e.a+i.b+i.c),u.a=(r=l.n,l.e.b+r.d+r.a),t.g){case 1:o.a?(u.c=(d.a-u.b)/2,lY(l,(IY(),QFe))):a?(u.c=-u.b-e.s,lY(l,(IY(),tBe))):(u.c=d.a+e.s,lY(l,(IY(),eBe))),u.d=-u.a-e.s,DN(l,(TJ(),oBe));break;case 3:o.a?(u.c=(d.a-u.b)/2,lY(l,(IY(),QFe))):a?(u.c=-u.b-e.s,lY(l,(IY(),tBe))):(u.c=d.a+e.s,lY(l,(IY(),eBe))),u.d=d.b+e.s,DN(l,(TJ(),cBe));break;case 2:o.a?(n=e.u?u.a:_P(zL(l.d,0),183).pf().b,u.d=(d.b-n)/2,DN(l,(TJ(),sBe))):a?(u.d=-u.a-e.s,DN(l,(TJ(),oBe))):(u.d=d.b+e.s,DN(l,(TJ(),cBe))),u.c=d.a+e.s,lY(l,(IY(),eBe));break;case 4:o.a?(n=e.u?u.a:_P(zL(l.d,0),183).pf().b,u.d=(d.b-n)/2,DN(l,(TJ(),sBe))):a?(u.d=-u.a-e.s,DN(l,(TJ(),oBe))):(u.d=d.b+e.s,DN(l,(TJ(),cBe))),u.c=-u.b-e.s,lY(l,(IY(),tBe))}a=!1}}function qwe(e){var t,n,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E;if(1==e.gc())return _P(e.Xb(0),229);if(e.gc()<=0)return new VX;for(a=e.Ic();a.Ob();){for(n=_P(a.Pb(),229),g=0,d=Qve,h=Qve,l=iEe,u=iEe,p=new ef(n.e);p.ac&&(y=0,E+=s+w,s=0),ype(m,n,y,E),t=r.Math.max(t,y+b.a),s=r.Math.max(s,b.b),y+=b.a+w;return m}function Wwe(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p;switch(u=new bw,e.a.g){case 3:h=_P(Hae(t.e,(Nve(),mWe)),14),f=_P(Hae(t.j,mWe),14),p=_P(Hae(t.f,mWe),14),n=_P(Hae(t.e,pWe),14),r=_P(Hae(t.j,pWe),14),i=_P(Hae(t.f,pWe),14),a3(o=new zm,h),f.Hc(new ma),a3(o,RO(f,151)?MX(_P(f,151)):RO(f,131)?_P(f,131).a:RO(f,53)?new rv(f):new Ox(f)),a3(o,p),a3(a=new zm,n),a3(a,RO(r,151)?MX(_P(r,151)):RO(r,131)?_P(r,131).a:RO(r,53)?new rv(r):new Ox(r)),a3(a,i),W3(t.f,mWe,o),W3(t.f,pWe,a),W3(t.f,bWe,t.f),W3(t.e,mWe,null),W3(t.e,pWe,null),W3(t.j,mWe,null),W3(t.j,pWe,null);break;case 1:w1(u,t.e.a),oL(u,t.i.n),w1(u,t2(t.j.a)),oL(u,t.a.n),w1(u,t.f.a);break;default:w1(u,t.e.a),w1(u,t2(t.j.a)),w1(u,t.f.a)}W$(t.f.a),w1(t.f.a,u),mG(t.f,t.e.c),s=_P(Hae(t.e,(bve(),jYe)),74),l=_P(Hae(t.j,jYe),74),c=_P(Hae(t.f,jYe),74),(s||l||c)&&(rB(d=new bw,c),rB(d,l),rB(d,s),W3(t.f,jYe,d)),mG(t.j,null),gG(t.j,null),mG(t.e,null),gG(t.e,null),bG(t.a,null),bG(t.i,null),t.g&&Wwe(e,t.g)}function Xwe(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k;return y=e.c[(fG(0,t.c.length),_P(t.c[0],18)).p],_=e.c[(fG(1,t.c.length),_P(t.c[1],18)).p],!(y.a.e.e-y.a.a-(y.b.e.e-y.b.a)==0&&_.a.e.e-_.a.a-(_.b.e.e-_.b.a)==0||!RO(w=y.b.e.f,10)||(b=_P(w,10),x=e.i[b.p],S=b.c?KY(b.c.a,b,0):-1,o=exe,S>0&&(a=_P(zL(b.c.a,S-1),10),s=e.i[a.p],k=r.Math.ceil(_O(e.n,a,b)),o=x.a.e-b.d.d-(s.a.e+a.o.b+a.d.a)-k),u=exe,S0&&_.a.e.e-_.a.a-(_.b.e.e-_.b.a)<0,g=y.a.e.e-y.a.a-(y.b.e.e-y.b.a)<0&&_.a.e.e-_.a.a-(_.b.e.e-_.b.a)>0,p=y.a.e.e+y.b.a<_.b.e.e+_.a.a,f=y.a.e.e+y.b.a>_.b.e.e+_.a.a,E=0,!m&&!g&&(f?o+h>0?E=h:u-i>0&&(E=i):p&&(o+c>0?E=c:u-v>0&&(E=v))),x.a.e+=E,x.b&&(x.d.e+=E),1)))}function Kwe(e,t,n){var i,a,o,s,c,l,u,d,h,f;if(i=new S$(t.of().a,t.of().b,t.pf().a,t.pf().b),a=new HT,e.c)for(s=new ef(t.uf());s.al&&(r.a+=qO(HK(yit,fEe,24,-l,15,1))),r.a+="Is",bT(c,xae(32))>=0)for(i=0;i=r.o.b/2}b?(m=_P(Hae(r,(Nve(),vWe)),14))?h?a=m:(i=_P(Hae(r,vqe),14))?a=m.gc()<=i.gc()?m:i:(a=new zm,W3(r,vqe,a)):(a=new zm,W3(r,vWe,a)):(i=_P(Hae(r,(Nve(),vqe)),14))?d?a=i:(m=_P(Hae(r,vWe),14))?a=i.gc()<=m.gc()?i:m:(a=new zm,W3(r,vWe,a)):(a=new zm,W3(r,vqe,a)),a.Dc(e),W3(e,(Nve(),Eqe),n),t.d==n?(gG(t,null),n.e.c.length+n.g.c.length==0&&wG(n,null),function(e){var t,n;(t=_P(Hae(e,(Nve(),oWe)),10))&&(YY((n=t.c).a,t),0==n.a.c.length&&YY(_U(t).b,n))}(n)):(mG(t,null),n.e.c.length+n.g.c.length==0&&wG(n,null)),W$(t.a)}function Zwe(e){FS(e,new cae(qy(Uy(Vy(Hy(new hs,LOe),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new Yo))),UV(e,LOe,h_e,1.3),UV(e,LOe,POe,Oee(p3e)),UV(e,LOe,f_e,x3e),UV(e,LOe,P_e,15),UV(e,LOe,uTe,Oee(d3e)),UV(e,LOe,COe,Oee(y3e)),UV(e,LOe,TOe,Oee(w3e)),UV(e,LOe,MOe,Oee(v3e)),UV(e,LOe,NOe,Oee(S3e)),UV(e,LOe,ROe,Oee(g3e)),UV(e,LOe,B_e,Oee(m3e)),UV(e,LOe,STe,Oee(b3e)),UV(e,LOe,IOe,Oee(f3e)),UV(e,LOe,OOe,Oee(h3e)),UV(e,LOe,DOe,Oee(k3e))}function Qwe(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v;if(g=0!=e.i,w=!1,m=null,NT(e.e)){if((u=t.gc())>0){for(h=u<100?null:new oE(u),p=new Q1(t).g,m=HK(Eit,CEe,24,u,15,1),r=0,v=new yZ(u),i=0;i=0;)if(null!=f?T6(f,p[c]):AC(f)===AC(p[c])){m.length<=r&&Ame(m,0,m=HK(Eit,CEe,24,2*m.length,15,1),0,r),m[r++]=i,cY(v,p[c]);break e}if(AC(f)===AC(s))break}}if(l=v,p=v.g,u=r,r>m.length&&Ame(m,0,m=HK(Eit,CEe,24,r,15,1),0,r),r>0){for(w=!0,a=0;a=0;)Vne(e,m[o]);if(r!=u){for(i=u;--i>=r;)Vne(l,i);Ame(m,0,m=HK(Eit,CEe,24,r,15,1),0,r)}t=l}}}else for(t=function(e,t){var n,r,i;if(t.dc())return bN(),bN(),ott;for(n=new YN(e,t.gc()),i=new gI(e);i.e!=i.i.gc();)r=aee(i),t.Fc(r)&&cY(n,r);return n}(e,t),i=e.i;--i>=0;)t.Fc(e.g[i])&&(Vne(e,i),w=!0);if(w){if(null!=m){for(d=1==(n=t.gc())?qH(e,4,t.Ic().Pb(),null,m[0],g):qH(e,6,t,m,m[0],g),h=n<100?null:new oE(n),i=t.Ic();i.Ob();)h=yD(e,_P(f=i.Pb(),71),h);h?(h.zi(d),h.Ai()):E2(e.e,d)}else{for(h=function(e){return e<100?null:new oE(e)}(t.gc()),i=t.Ic();i.Ob();)h=yD(e,_P(f=i.Pb(),71),h);h&&h.Ai()}return!0}return!1}function eve(e,t){var n,i,a,o,s,c,l,u,d,h,f,g,m,b,w,v,y;for((n=new pte(t)).a||function(e){var t,n,i,a,o;switch(a=_P(zL(e.a,0),10),t=new Pte(e),SP(e.a,t),t.o.a=r.Math.max(1,a.o.a),t.o.b=r.Math.max(1,a.o.b),t.n.a=a.n.a,t.n.b=a.n.b,_P(Hae(a,(Nve(),Rqe)),61).g){case 4:t.n.a+=2;break;case 1:t.n.b+=2;break;case 2:t.n.a-=2;break;case 3:t.n.b-=2}wG(i=new Doe,t),mG(n=new xz,o=_P(zL(a.j,0),11)),gG(n,i),OR(YC(i.n),o.n),OR(YC(i.a),o.a)}(t),u=function(e){var t,n,r,i,a,o,s;for(s=new nX,o=new ef(e.a);o.a=s.b.c)&&(s.b=t),(!s.c||t.c<=s.c.c)&&(s.d=s.c,s.c=t),(!s.e||t.d>=s.e.d)&&(s.e=t),(!s.f||t.d<=s.f.d)&&(s.f=t);return r=new Uee((F3(),q$e)),MV(e,tze,new Fv(b3(ay(V$e,1),aye,366,0,[r]))),o=new Uee(K$e),MV(e,eze,new Fv(b3(ay(V$e,1),aye,366,0,[o]))),i=new Uee(W$e),MV(e,Q$e,new Fv(b3(ay(V$e,1),aye,366,0,[i]))),a=new Uee(X$e),MV(e,Z$e,new Fv(b3(ay(V$e,1),aye,366,0,[a]))),cde(r.c,q$e),cde(i.c,W$e),cde(a.c,X$e),cde(o.c,K$e),s.a.c=HK(PPe,aye,1,0,5,1),a3(s.a,r.c),a3(s.a,t2(i.c)),a3(s.a,a.c),a3(s.a,t2(o.c)),s}(u)),n}function tve(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g;if(null==n.p[t.p]){c=!0,n.p[t.p]=0,s=t,g=n.o==(DH(),p0e)?txe:exe;do{a=e.b.e[s.p],o=s.c.a.c.length,n.o==p0e&&a>0||n.o==g0e&&a0?p9(s):o8(p9(s)),e.Ze(kJe,f)),l=new lE,h=!1,e.Ye(wJe)?(YM(l,_P(e.Xe(wJe),8)),h=!0):function(e,t,n){e.a=t,e.b=n}(l,o.a/2,o.b/2),f.g){case 4:W3(u,UYe,(s9(),EWe)),W3(u,Cqe,(L3(),gVe)),u.o.b=o.b,g<0&&(u.o.a=-g),bce(d,(Pwe(),J9e)),h||(l.a=o.a),l.a-=o.a;break;case 2:W3(u,UYe,(s9(),SWe)),W3(u,Cqe,(L3(),fVe)),u.o.b=o.b,g<0&&(u.o.a=-g),bce(d,(Pwe(),b7e)),h||(l.a=0);break;case 1:W3(u,Uqe,(OJ(),dqe)),u.o.a=o.a,g<0&&(u.o.b=-g),bce(d,(Pwe(),g7e)),h||(l.b=o.b),l.b-=o.b;break;case 3:W3(u,Uqe,(OJ(),lqe)),u.o.a=o.a,g<0&&(u.o.b=-g),bce(d,(Pwe(),Z9e)),h||(l.b=0)}if(YM(d.n,l),W3(u,wJe,l),t==L9e||t==F9e||t==j9e){if(p=0,t==L9e&&e.Ye(EJe))switch(f.g){case 1:case 2:p=_P(e.Xe(EJe),20).a;break;case 3:case 4:p=-_P(e.Xe(EJe),20).a}else switch(f.g){case 4:case 2:p=a.b,t==F9e&&(p/=i.b);break;case 1:case 3:p=a.a,t==F9e&&(p/=i.a)}W3(u,sWe,p)}return W3(u,Rqe,f),u}function ive(e,t,n,i,a,o,s){var c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k,A,C,T,O,I,M;for(m=0,C=0,u=new ef(e.b);u.am&&(o&&(VC(S,p),VC(k,G6(d.b-1)),SP(e.d,g),c.c=HK(PPe,aye,1,0,5,1)),I=n.b,M+=p+t,p=0,h=r.Math.max(h,n.b+n.c+O)),c.c[c.c.length]=l,Dee(l,I,M),h=r.Math.max(h,I+O+n.c),p=r.Math.max(p,f),I+=O+t,g=l;if(a3(e.a,c),SP(e.d,_P(zL(c,c.c.length-1),157)),h=r.Math.max(h,i),(T=M+p+n.a)1&&(s=r.Math.min(s,r.Math.abs(_P(Iee(c.a,1),8).b-d.b)))));else for(g=new ef(t.j);g.aa&&(o=f.a-a,s=Qve,i.c=HK(PPe,aye,1,0,5,1),a=f.a),f.a>=a&&(i.c[i.c.length]=c,c.a.b>1&&(s=r.Math.min(s,r.Math.abs(_P(Iee(c.a,c.a.b-2),8).b-f.b)))));if(0!=i.c.length&&o>t.o.a/2&&s>t.o.b/2){for(wG(p=new Doe,t),bce(p,(Pwe(),Z9e)),p.n.a=t.o.a/2,wG(m=new Doe,t),bce(m,g7e),m.n.a=t.o.a/2,m.n.b=t.o.b,l=new ef(i);l.a=u.b?mG(c,m):mG(c,p)):(u=_P(gP(c.a),8),(0==c.a.b?BG(c.c):_P(PM(c.a),8)).b>=u.b?gG(c,m):gG(c,p)),(h=_P(Hae(c,(bve(),jYe)),74))&&A9(h,u,!0);t.n.a=a-t.o.a/2}}function ove(e,t,n){var r,i,a,o,s,c,l,u,d,h,f;if(l=t,f0(c=$q(e,Bq(n),l),hq(l,WMe)),u=_P(UZ(e.g,Mce(sH(l,TMe))),34),r=null,(o=sH(l,"sourcePort"))&&(r=Mce(o)),d=_P(UZ(e.j,r),122),!u)throw Qm(new qv("An edge must have a source node (edge id: '"+S7(l)+ZMe));if(d&&!pU(CH(d),u))throw Qm(new qv("The source port of an edge must be a port of the edge's source node (edge id: '"+hq(l,WMe)+ZMe));if(!c.b&&(c.b=new VR(Cet,c,4,7)),cY(c.b,d||u),h=_P(UZ(e.g,Mce(sH(l,tNe))),34),i=null,(s=sH(l,"targetPort"))&&(i=Mce(s)),f=_P(UZ(e.j,i),122),!h)throw Qm(new qv("An edge must have a target node (edge id: '"+S7(l)+ZMe));if(f&&!pU(CH(f),h))throw Qm(new qv("The target port of an edge must be a port of the edge's target node (edge id: '"+hq(l,WMe)+ZMe));if(!c.c&&(c.c=new VR(Cet,c,5,8)),cY(c.c,f||h),0==(!c.b&&(c.b=new VR(Cet,c,4,7)),c.b).i||0==(!c.c&&(c.c=new VR(Cet,c,5,8)),c.c).i)throw a=hq(l,WMe),Qm(new qv(JMe+a+ZMe));return uae(l,c),function(e,t){var n,r,i,a,o,s;a=null,(nNe in(o=e).a||rNe in o.a||UMe in o.a)&&(s=O3(t),r=uq(o,nNe),function(e,t){var n,r;t&&(n=DQ(t,"x"),SQ(new am(e).a,(sU(n),n)),r=DQ(t,"y"),CQ(new sm(e).a,(sU(r),r)))}(new Zg(s).a,r),i=uq(o,rNe),function(e,t){var n,r;t&&(n=DQ(t,"x"),kQ(new lm(e).a,(sU(n),n)),r=DQ(t,"y"),AQ(new um(e).a,(sU(r),r)))}(new cm(s).a,i),n=lq(o,UMe),function(e,t){var n,r,i;if(t)for(i=((n=new Wj(t.a.length)).b-n.a)*n.c<0?(ZS(),pit):new mI(n);i.Ob();)r=dq(t,_P(i.Pb(),20).a),a$(new zg(e).a,r)}(new dm(s).a,n),a=n)}(l,c),h5(e,l,c)}function sve(e,t){var n,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k,A,C;return h=function(e,t){var n,i,a,o,s,c,l,u,d,h,f;if(e.dc())return new lE;for(l=0,d=0,i=e.Ic();i.Ob();)a=_P(i.Pb(),38).f,l=r.Math.max(l,a.a),d+=a.a*a.b;for(l=r.Math.max(l,r.Math.sqrt(d)*Ov(NN(Hae(_P(e.Ic().Pb(),38),(bve(),KKe))))),h=0,f=0,c=0,n=t,s=e.Ic();s.Ob();)h+(u=(o=_P(s.Pb(),38)).f).a>l&&(h=0,f+=c+t,c=0),Vfe(o,h,f),n=r.Math.max(n,h+u.a),c=r.Math.max(c,u.b),h+=u.a+t;return new HA(n+t,f+c+t)}(cM(e,(Pwe(),r7e)),t),g=Mne(cM(e,i7e),t),E=Mne(cM(e,h7e),t),k=Nne(cM(e,p7e),t),f=Nne(cM(e,Q9e),t),v=Mne(cM(e,d7e),t),m=Mne(cM(e,a7e),t),S=Mne(cM(e,f7e),t),x=Mne(cM(e,e7e),t),A=Nne(cM(e,n7e),t),w=Mne(cM(e,l7e),t),y=Mne(cM(e,c7e),t),_=Mne(cM(e,t7e),t),C=Nne(cM(e,u7e),t),p=Nne(cM(e,o7e),t),b=Mne(cM(e,s7e),t),n=d5(b3(ay(kit,1),oxe,24,15,[v.a,k.a,S.a,C.a])),i=d5(b3(ay(kit,1),oxe,24,15,[g.a,h.a,E.a,b.a])),a=w.a,o=d5(b3(ay(kit,1),oxe,24,15,[m.a,f.a,x.a,p.a])),u=d5(b3(ay(kit,1),oxe,24,15,[v.b,g.b,m.b,y.b])),l=d5(b3(ay(kit,1),oxe,24,15,[k.b,h.b,f.b,b.b])),d=A.b,c=d5(b3(ay(kit,1),oxe,24,15,[S.b,E.b,x.b,_.b])),hY(cM(e,r7e),n+a,u+d),hY(cM(e,s7e),n+a,u+d),hY(cM(e,i7e),n+a,0),hY(cM(e,h7e),n+a,u+d+l),hY(cM(e,p7e),0,u+d),hY(cM(e,Q9e),n+a+i,u+d),hY(cM(e,a7e),n+a+i,0),hY(cM(e,f7e),0,u+d+l),hY(cM(e,e7e),n+a+i,u+d+l),hY(cM(e,n7e),0,u),hY(cM(e,l7e),n,0),hY(cM(e,t7e),0,u+d+l),hY(cM(e,o7e),n+a+i,0),(s=new lE).a=d5(b3(ay(kit,1),oxe,24,15,[n+i+a+o,A.a,y.a,_.a])),s.b=d5(b3(ay(kit,1),oxe,24,15,[u+l+d+c,w.b,C.b,p.b])),s}function cve(e,t,n){var i,a,o,s,c,l,u;if(Zie(n,"Network simplex node placement",1),e.e=t,e.n=_P(Hae(t,(Nve(),fWe)),302),function(e){var t,n,i,a,o,s,c,l,u,d,h,f;for(e.f=new Db,c=0,i=0,a=new ef(e.e.b);a.a=l.c.c.length?gW((yoe(),pze),fze):gW((yoe(),fze),fze),u*=2,a=n.a.g,n.a.g=r.Math.max(a,a+(u-a)),o=n.b.g,n.b.g=r.Math.max(o,o+(u-o)),i=t}else lue(s),Vme((fG(0,s.c.length),_P(s.c[0],18)).d.i)||SP(e.o,s)}(e),koe(o)),function(e){var t,n,r,i;for(n=0,r=new ef(e.a);r.a1&&(i=function(e,t){var n,r,i;for(n=aM(new jb,e),i=new ef(t);i.a0)if(i=d.gc(),l=fH(r.Math.floor((i+1)/2))-1,a=fH(r.Math.ceil((i+1)/2))-1,t.o==g0e)for(u=a;u>=l;u--)t.a[y.p]==y&&(g=_P(d.Xb(u),46),p=_P(g.a,10),!Vx(n,g.b)&&f>e.b.e[p.p]&&(t.a[p.p]=y,t.g[y.p]=t.g[p.p],t.a[y.p]=t.g[y.p],t.f[t.g[y.p].p]=(pM(),!!(Av(t.f[t.g[y.p].p])&y.k==(yoe(),fze))),f=e.b.e[p.p]));else for(u=l;u<=a;u++)t.a[y.p]==y&&(b=_P(d.Xb(u),46),m=_P(b.a,10),!Vx(n,b.b)&&f=48&&t<=57))throw Qm(new Xv(Uve((cO(),YNe))));for(r=t-48;i=48&&t<=57;)if((r=10*r+t-48)<0)throw Qm(new Xv(Uve((cO(),eRe))));if(n=r,44==t){if(i>=e.j)throw Qm(new Xv(Uve((cO(),ZNe))));if((t=e$(e.i,i++))>=48&&t<=57){for(n=t-48;i=48&&t<=57;)if((n=10*n+t-48)<0)throw Qm(new Xv(Uve((cO(),eRe))));if(r>n)throw Qm(new Xv(Uve((cO(),QNe))))}else n=-1}if(125!=t)throw Qm(new Xv(Uve((cO(),JNe))));e.nl(i)?(Pve(),Pve(),a=new nW(9,a),e.d=i+1):(Pve(),Pve(),a=new nW(3,a),e.d=i),a.$l(r),a.Zl(n),kve(e)}}return a}function hve(e,t,n,r,i){var a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k;for(p=new fK(t.b),w=new fK(t.b),h=new fK(t.b),x=new fK(t.b),g=new fK(t.b),E=_ee(t,0);E.b!=E.d.c;)for(s=new ef((v=_P(xq(E),11)).g);s.a0,m=v.g.c.length>0,l&&m?h.c[h.c.length]=v:l?p.c[p.c.length]=v:m&&(w.c[w.c.length]=v);for(f=new ef(p);f.al&&0==(fG(l,t.c.length),_P(t.c[l],180)).a.c.length;)YY(t,(fG(l,t.c.length),t.c[l]));if(!(t.c.length>l)){c=null;break}c=_P(zL((fG(l,t.c.length),_P(t.c[l],180)).a,0),181)}if(!c)continue;if(Qfe(t,u,i,c,h,n,l)){d=!0;continue}if(h){if(Cme(t,u,i,c,n,l)){d=!0;continue}if(U4(u,i)){i.c=!0,d=!0;continue}}else if(U4(u,i)){i.c=!0,d=!0;continue}if(d)continue}U4(u,i)?(i.c=!0,d=!0,c&&(c.k=!1)):Z9(i.q)}else Kx(),H7(u,i),--a,d=!0;return d}function gve(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p,g,m;if(null==n)return null;if(e.a!=t.vj())throw Qm(new Rv(yMe+t.ne()+EMe));if(RO(t,450)){if(g=function(e,t){var n,r,i;if(null==t){for(!e.a&&(e.a=new AF(jtt,e,9,5)),r=new gI(e.a);r.e!=r.i.gc();)if(null==(null==(i=(n=_P(aee(r),666)).c)?n.zb:i))return n}else for(!e.a&&(e.a=new AF(jtt,e,9,5)),r=new gI(e.a);r.e!=r.i.gc();)if(eD(t,null==(i=(n=_P(aee(r),666)).c)?n.zb:i))return n;return null}(_P(t,659),n),!g)throw Qm(new Rv(xMe+n+"' is not a valid enumerator of '"+t.ne()+"'"));return g}switch(S6((yse(),znt),t).Zk()){case 2:n=pme(n,!1);break;case 3:n=pme(n,!0)}if(r=S6(znt,t).Vk())return r.vj().Ih().Fh(r,n);if(d=S6(znt,t).Xk()){for(g=new zm,l=0,u=(c=z5(n)).length;lrEe)&&c<10);Ay(e.c,new vt),Bbe(e),function(e){gwe(e,(Y6(),O8e)),e.d=!0}(e.c),function(e){var t,n,i,a,o,s,c,l;for(o=new ef(e.a.b);o.a1)for(f=new AM((!e.a&&(e.a=new AF(Oet,e,6,6)),e.a));f.e!=f.i.gc();)Wre(f);for(g=T,T>y+v?g=y+v:TE+p?m=E+p:Oy-v&&gE-p&&mT+C?S=T+C:yO+x?_=O+x:ET-C&&SO-x&&_n&&(d=n-1),(h=R+jue(t,24)*_xe*u-u/2)<0?h=1:h>i&&(h=i-1),yE(),TQ(a=new ec,d),_Q(a,h),cY((!s.a&&(s.a=new iI(_et,s,5)),s.a),a)}function Eve(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k,A,C,T;if(Tme(),_=e.e,p=e.d,i=e.a,0==_)switch(t){case 0:return"0";case 1:return dxe;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(x=new dy).a+=t<0?"0E+":"0E",x.a+=-t,x.a}if(y=HK(yit,fEe,24,1+(v=10*p+1+7),15,1),n=v,1==p)if((s=i[0])<0){T=lH(s,lxe);do{g=T,T=xre(T,10),y[--n]=48+$L(C6(g,A6(T,10)))&pEe}while(0!=Y5(T,0))}else{T=s;do{g=T,T=T/10|0,y[--n]=g-10*T+48&pEe}while(0!=T)}else{Ame(i,0,A=HK(Eit,CEe,24,p,15,1),0,C=p);e:for(;;){for(S=0,l=C-1;l>=0;l--)b=Yre(k6(uL(S,32),lH(A[l],lxe))),A[l]=$L(b),S=$L(lL(b,32));w=$L(S),m=n;do{y[--n]=48+w%10&pEe}while(0!=(w=w/10|0)&&0!=n);for(r=9-m+n,c=0;c0;c++)y[--n]=48;for(d=C-1;0==A[d];d--)if(0==d)break e;C=d+1}for(;48==y[n];)++n}if(f=_<0,o=v-n-t-1,0==t)return f&&(y[--n]=45),A7(y,n,v-n);if(t>0&&o>=-6){if(o>=0){for(u=n+o,h=v-1;h>=u;h--)y[h+1]=y[h];return y[++u]=46,f&&(y[--n]=45),A7(y,n,v-n+1)}for(d=2;d<1-o;d++)y[--n]=48;return y[--n]=46,y[--n]=48,f&&(y[--n]=45),A7(y,n,v-n)}return k=n+1,a=v,E=new hy,f&&(E.a+="-"),a-k>=1?(qB(E,y[n]),E.a+=".",E.a+=A7(y,n+1,v-n-1)):E.a+=A7(y,n,v-n),E.a+="E",o>0&&(E.a+="+"),E.a+=""+o,E.a}function xve(e,t){var n,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E;switch(e.c=t,e.g=new Hm,S9(new Pf(new vv(e.c))),w=RN(gue(e.c,(Wae(),s5e))),s=_P(gue(e.c,l5e),313),y=_P(gue(e.c,u5e),423),a=_P(gue(e.c,n5e),476),v=_P(gue(e.c,c5e),424),e.j=Ov(NN(gue(e.c,d5e))),o=e.a,s.g){case 0:o=e.a;break;case 1:o=e.b;break;case 2:o=e.i;break;case 3:o=e.e;break;case 4:o=e.f;break;default:throw Qm(new Rv(FOe+(null!=s.f?s.f:""+s.g)))}if(e.d=new yH(o,y,a),W3(e.d,(g2(),QBe),MN(gue(e.c,i5e))),e.d.c=Av(MN(gue(e.c,r5e))),0==cz(e.c).i)return e.d;for(u=new gI(cz(e.c));u.e!=u.i.gc();){for(h=(l=_P(aee(u),34)).g/2,d=l.f/2,E=new HA(l.i+h,l.j+d);FF(e.g,E);)XM(E,(r.Math.random()-.5)*O_e,(r.Math.random()-.5)*O_e);p=_P(gue(l,(Mve(),_6e)),141),g=new tG(E,new S$(E.a-h-e.j/2-p.b,E.b-d-e.j/2-p.d,l.g+e.j+(p.b+p.c),l.f+e.j+(p.d+p.a))),SP(e.d.i,g),$U(e.g,E,new GA(g,l))}switch(v.g){case 0:if(null==w)e.d.d=_P(zL(e.d.i,0),63);else for(b=new ef(e.d.i);b.a1&&bW(d,w,d.c.b,d.c),TZ(a)));w=v}return d}function _ve(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b;for(r=new zm,s=new zm,m=t/2,f=e.gc(),i=_P(e.Xb(0),8),b=_P(e.Xb(1),8),SP(r,(fG(0,(p=pue(i.a,i.b,b.a,b.b,m)).c.length),_P(p.c[0],8))),SP(s,(fG(1,p.c.length),_P(p.c[1],8))),l=2;l=0;c--)oL(n,(fG(c,o.c.length),_P(o.c[c],8)));return n}function kve(e){var t,n,r;if(e.d>=e.j)return e.a=-1,void(e.c=1);if(t=e$(e.i,e.d++),e.a=t,1!=e.b){switch(t){case 124:r=2;break;case 42:r=3;break;case 43:r=4;break;case 63:r=5;break;case 41:r=7;break;case 46:r=8;break;case 91:r=9;break;case 94:r=11;break;case 36:r=12;break;case 40:if(r=6,e.d>=e.j)break;if(63!=e$(e.i,e.d))break;if(++e.d>=e.j)throw Qm(new Xv(Uve((cO(),yNe))));switch(t=e$(e.i,e.d++)){case 58:r=13;break;case 61:r=14;break;case 33:r=15;break;case 91:r=19;break;case 62:r=18;break;case 60:if(e.d>=e.j)throw Qm(new Xv(Uve((cO(),yNe))));if(61==(t=e$(e.i,e.d++)))r=16;else{if(33!=t)throw Qm(new Xv(Uve((cO(),ENe))));r=17}break;case 35:for(;e.d=e.j)throw Qm(new Xv(Uve((cO(),vNe))));e.a=e$(e.i,e.d++);break;default:r=0}e.c=r}else{switch(t){case 92:if(r=10,e.d>=e.j)throw Qm(new Xv(Uve((cO(),vNe))));e.a=e$(e.i,e.d++);break;case 45:!(512&~e.e)&&e.da)throw Qm(new Xv(Uve((cO(),HNe))));Ahe(o,n,a)}}}i=!1}if(1==e.c)throw Qm(new Xv(Uve((cO(),PNe))));return Cue(o),Zme(o),e.b=0,kve(e),o}function Cve(e,t){switch(e.e){case 0:case 2:case 4:case 6:case 42:case 44:case 46:case 48:case 8:case 10:case 12:case 14:case 16:case 18:case 20:case 22:case 24:case 26:case 28:case 30:case 32:case 34:case 36:case 38:return new Tz(e.b,e.a,t,e.c);case 1:return new aI(e.a,t,C9(t.Og(),e.c));case 43:return new uI(e.a,t,C9(t.Og(),e.c));case 3:return new iI(e.a,t,C9(t.Og(),e.c));case 45:return new lI(e.a,t,C9(t.Og(),e.c));case 41:return new iY(_P(Ere(e.c),26),e.a,t,C9(t.Og(),e.c));case 50:return new a0(_P(Ere(e.c),26),e.a,t,C9(t.Og(),e.c));case 5:return new FR(e.a,t,C9(t.Og(),e.c),e.d.n);case 47:return new BR(e.a,t,C9(t.Og(),e.c),e.d.n);case 7:return new AF(e.a,t,C9(t.Og(),e.c),e.d.n);case 49:return new RR(e.a,t,C9(t.Og(),e.c),e.d.n);case 9:return new cI(e.a,t,C9(t.Og(),e.c));case 11:return new sI(e.a,t,C9(t.Og(),e.c));case 13:return new oI(e.a,t,C9(t.Og(),e.c));case 15:return new GP(e.a,t,C9(t.Og(),e.c));case 17:return new fI(e.a,t,C9(t.Og(),e.c));case 19:return new hI(e.a,t,C9(t.Og(),e.c));case 21:return new dI(e.a,t,C9(t.Og(),e.c));case 23:return new HP(e.a,t,C9(t.Og(),e.c));case 25:return new qR(e.a,t,C9(t.Og(),e.c),e.d.n);case 27:return new VR(e.a,t,C9(t.Og(),e.c),e.d.n);case 29:return new HR(e.a,t,C9(t.Og(),e.c),e.d.n);case 31:return new UR(e.a,t,C9(t.Og(),e.c),e.d.n);case 33:return new GR(e.a,t,C9(t.Og(),e.c),e.d.n);case 35:return new zR(e.a,t,C9(t.Og(),e.c),e.d.n);case 37:return new $R(e.a,t,C9(t.Og(),e.c),e.d.n);case 39:return new TF(e.a,t,C9(t.Og(),e.c),e.d.n);case 40:return new J1(t,C9(t.Og(),e.c));default:throw Qm(new sv("Unknown feature style: "+e.e))}}function Tve(e,t,n){var i,a,o,s,c,l,u,d,h,f,g,m,b,w,v,y,E,x,S;switch(Zie(n,"Brandes & Koepf node placement",1),e.a=t,e.c=function(e){var t,n,r,i,a,o,s,c,l,u,d;for((d=new no).d=0,o=new ef(e.b);o.ao&&(o=i,l.c=HK(PPe,aye,1,0,5,1)),i==o&&SP(l,new GA(n.c.i,n)));iz(),wO(l,e.c),bj(e.b,s.p,l)}}(d,e),d.f=DM(d.d),function(e,t){var n,r,i,a,o,s,c,l;for(a=new ef(t.b);a.ao&&(o=i,l.c=HK(PPe,aye,1,0,5,1)),i==o&&SP(l,new GA(n.d.i,n)));iz(),wO(l,e.c),bj(e.f,s.p,l)}}(d,e),d}(t),i=_P(Hae(t,(bve(),QYe)),272),g=Av(MN(Hae(t,eJe))),e.d=i==(aie(),RVe)&&!g||i==IVe,function(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v;if(!((g=t.b.c.length)<3)){for(f=HK(Eit,CEe,24,g,15,1),d=0,u=new ef(t.b);u.ao)&&JF(e.b,_P(m.b,18));++s}a=o}}}(e,t),x=null,S=null,w=null,v=null,QQ(4,Kye),b=new fK(4),_P(Hae(t,QYe),272).g){case 3:w=new mpe(t,e.c.d,(DH(),p0e),(Wz(),u0e)),b.c[b.c.length]=w;break;case 1:v=new mpe(t,e.c.d,(DH(),g0e),(Wz(),u0e)),b.c[b.c.length]=v;break;case 4:x=new mpe(t,e.c.d,(DH(),p0e),(Wz(),d0e)),b.c[b.c.length]=x;break;case 2:S=new mpe(t,e.c.d,(DH(),g0e),(Wz(),d0e)),b.c[b.c.length]=S;break;default:w=new mpe(t,e.c.d,(DH(),p0e),(Wz(),u0e)),v=new mpe(t,e.c.d,g0e,u0e),x=new mpe(t,e.c.d,p0e,d0e),S=new mpe(t,e.c.d,g0e,d0e),b.c[b.c.length]=x,b.c[b.c.length]=S,b.c[b.c.length]=w,b.c[b.c.length]=v}for(a=new Wk(t,e.c),c=new ef(b);c.aS[l]&&(g=l),d=new ef(e.a.b);d.aSue(o))&&(h=o);for(!h&&(fG(0,b.c.length),h=_P(b.c[0],182)),m=new ef(t.b);m.a=-1900?1:0,UC(e,n>=4?b3(ay(eje,1),Cye,2,6,[TEe,OEe])[s]:b3(ay(eje,1),Cye,2,6,["BC","AD"])[s]);break;case 121:!function(e,t,n){var r;switch((r=n.q.getFullYear()-kye+kye)<0&&(r=-r),t){case 1:e.a+=r;break;case 2:xJ(e,r%100,2);break;default:xJ(e,r,t)}}(e,n,i);break;case 77:!function(e,t,n){var r;switch(r=n.q.getMonth(),t){case 5:UC(e,b3(ay(eje,1),Cye,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[r]);break;case 4:UC(e,b3(ay(eje,1),Cye,2,6,[gEe,mEe,bEe,wEe,vEe,yEe,EEe,xEe,SEe,_Ee,kEe,AEe])[r]);break;case 3:UC(e,b3(ay(eje,1),Cye,2,6,["Jan","Feb","Mar","Apr",vEe,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[r]);break;default:xJ(e,r+1,t)}}(e,n,i);break;case 107:xJ(e,0==(c=a.q.getHours())?24:c,n);break;case 83:!function(e,t,n){var i,a;Y5(i=e2(n.q.getTime()),0)<0?(a=Qye-$L(a9(nY(i),Qye)))==Qye&&(a=0):a=$L(a9(i,Qye)),1==t?qB(e,48+(a=r.Math.min((a+50)/100|0,9))&pEe):2==t?xJ(e,a=r.Math.min((a+5)/10|0,99),2):(xJ(e,a,3),t>3&&xJ(e,0,t-3))}(e,n,a);break;case 69:l=i.q.getDay(),UC(e,5==n?b3(ay(eje,1),Cye,2,6,["S","M","T","W","T","F","S"])[l]:4==n?b3(ay(eje,1),Cye,2,6,[IEe,MEe,NEe,REe,DEe,PEe,LEe])[l]:b3(ay(eje,1),Cye,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[l]);break;case 97:a.q.getHours()>=12&&a.q.getHours()<24?UC(e,b3(ay(eje,1),Cye,2,6,["AM","PM"])[1]):UC(e,b3(ay(eje,1),Cye,2,6,["AM","PM"])[0]);break;case 104:xJ(e,0==(u=a.q.getHours()%12)?12:u,n);break;case 75:xJ(e,a.q.getHours()%12,n);break;case 72:xJ(e,a.q.getHours(),n);break;case 99:d=i.q.getDay(),5==n?UC(e,b3(ay(eje,1),Cye,2,6,["S","M","T","W","T","F","S"])[d]):4==n?UC(e,b3(ay(eje,1),Cye,2,6,[IEe,MEe,NEe,REe,DEe,PEe,LEe])[d]):3==n?UC(e,b3(ay(eje,1),Cye,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[d]):xJ(e,d,1);break;case 76:h=i.q.getMonth(),5==n?UC(e,b3(ay(eje,1),Cye,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[h]):4==n?UC(e,b3(ay(eje,1),Cye,2,6,[gEe,mEe,bEe,wEe,vEe,yEe,EEe,xEe,SEe,_Ee,kEe,AEe])[h]):3==n?UC(e,b3(ay(eje,1),Cye,2,6,["Jan","Feb","Mar","Apr",vEe,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[h]):xJ(e,h+1,n);break;case 81:f=i.q.getMonth()/3|0,UC(e,n<4?b3(ay(eje,1),Cye,2,6,["Q1","Q2","Q3","Q4"])[f]:b3(ay(eje,1),Cye,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[f]);break;case 100:xJ(e,i.q.getDate(),n);break;case 109:xJ(e,a.q.getMinutes(),n);break;case 115:xJ(e,a.q.getSeconds(),n);break;case 122:UC(e,n<4?o.c[0]:o.c[1]);break;case 118:UC(e,o.b);break;case 90:UC(e,n<3?function(e){var t,n;return n=-e.a,t=b3(ay(yit,1),fEe,24,15,[43,48,48,48,48]),n<0&&(t[0]=45,n=-n),t[1]=t[1]+((n/60|0)/10|0)&pEe,t[2]=t[2]+(n/60|0)%10&pEe,t[3]=t[3]+(n%60/10|0)&pEe,t[4]=t[4]+n%10&pEe,A7(t,0,t.length)}(o):3==n?function(e){var t,n;return n=-e.a,t=b3(ay(yit,1),fEe,24,15,[43,48,48,58,48,48]),n<0&&(t[0]=45,n=-n),t[1]=t[1]+((n/60|0)/10|0)&pEe,t[2]=t[2]+(n/60|0)%10&pEe,t[4]=t[4]+(n%60/10|0)&pEe,t[5]=t[5]+n%10&pEe,A7(t,0,t.length)}(o):function(e){var t;return t=b3(ay(yit,1),fEe,24,15,[71,77,84,45,48,48,58,48,48]),e<=0&&(t[3]=43,e=-e),t[4]=t[4]+((e/60|0)/10|0)&pEe,t[5]=t[5]+(e/60|0)%10&pEe,t[7]=t[7]+(e%60/10|0)&pEe,t[8]=t[8]+e%10&pEe,A7(t,0,t.length)}(o.a));break;default:return!1}return!0}function Ive(e,t,n,r){var i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k,A,C,T;if(Ufe(t),c=_P(jZ((!t.b&&(t.b=new VR(Cet,t,4,7)),t.b),0),93),u=_P(jZ((!t.c&&(t.c=new VR(Cet,t,5,8)),t.c),0),93),s=Qie(c),l=Qie(u),o=0==(!t.a&&(t.a=new AF(Oet,t,6,6)),t.a).i?null:_P(jZ((!t.a&&(t.a=new AF(Oet,t,6,6)),t.a),0),201),x=_P(WB(e.a,s),10),A=_P(WB(e.a,l),10),S=null,C=null,RO(c,199)&&(RO(E=_P(WB(e.a,c),299),11)?S=_P(E,11):RO(E,10)&&(x=_P(E,10),S=_P(zL(x.j,0),11))),RO(u,199)&&(RO(k=_P(WB(e.a,u),299),11)?C=_P(k,11):RO(k,10)&&(A=_P(k,10),C=_P(zL(A.j,0),11))),!x||!A)throw Qm(new Vv("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(P2(g=new xz,t),W3(g,(Nve(),Zqe),t),W3(g,(bve(),jYe),null),f=_P(Hae(r,Lqe),21),x==A&&f.Dc((Fhe(),tqe)),S||(t0(),y=tQe,_=null,o&&MT(_P(Hae(x,yJe),100))&&(zq(_=new HA(o.j,o.k),AH(t)),ZW(_,n),LZ(l,s)&&(y=eQe,OR(_,x.n))),S=Dme(x,_,y,r)),C||(t0(),y=eQe,T=null,o&&MT(_P(Hae(A,yJe),100))&&(zq(T=new HA(o.b,o.c),AH(t)),ZW(T,n)),C=Dme(A,T,y,_U(A))),mG(g,S),gG(g,C),(S.e.c.length>1||S.g.c.length>1||C.e.c.length>1||C.g.c.length>1)&&f.Dc((Fhe(),YVe)),h=new gI((!t.n&&(t.n=new AF(Det,t,1,7)),t.n));h.e!=h.i.gc();)if(!Av(MN(gue(d=_P(aee(h),137),cJe)))&&d.a)switch(m=K4(d),SP(g.b,m),_P(Hae(m,bYe),271).g){case 1:case 2:f.Dc((Fhe(),XVe));break;case 0:f.Dc((Fhe(),qVe)),W3(m,bYe,(bQ(),P8e))}if(a=_P(Hae(r,lYe),333),b=_P(Hae(r,iJe),312),i=a==(xW(),KGe)||b==(jte(),OZe),o&&0!=(!o.a&&(o.a=new iI(_et,o,5)),o.a).i&&i){for(w=Voe(o),p=new bw,v=_ee(w,0);v.b!=v.d.c;)oL(p,new nO(_P(xq(v),8)));W3(g,Qqe,p)}return g}function Mve(){var e,t;Mve=S,X4e=new bm(wIe),u8e=new bm(vIe),bte(),K4e=new rT(XCe,Y4e=y4e),new Um,J4e=new rT(h_e,null),Z4e=new bm(yIe),Eie(),r6e=Ej(V4e,b3(ay(R8e,1),Yye,290,0,[$4e])),n6e=new rT(uTe,r6e),i6e=new rT(WCe,(pM(),!1)),Y6(),a6e=new rT(QCe,o6e=M8e),o9(),u6e=new rT(xCe,d6e=H8e),p6e=new rT(POe,!1),J6(),g6e=new rT(bCe,m6e=c9e),B6e=new tO(12),F6e=new rT(f_e,B6e),y6e=new rT(B_e,!1),E6e=new rT(STe,!1),Hie(),Z6e=new rT(U_e,Q6e=$9e),s8e=new bm(yTe),c8e=new bm(D_e),l8e=new bm(j_e),h8e=new bm(F_e),S6e=new bw,x6e=new rT(hTe,S6e),t6e=new rT(gTe,!1),b6e=new rT(mTe,!1),new bm(EIe),k6e=new ow,_6e=new rT(ETe,k6e),j6e=new rT(VCe,!1),new Um,d8e=new rT(xIe,1),new rT(SIe,!0),G6(0),new rT(_Ie,G6(100)),new rT(kIe,!1),G6(0),new rT(AIe,G6(4e3)),G6(0),new rT(CIe,G6(400)),new rT(TIe,!1),new rT(OIe,!1),new rT(IIe,!0),new rT(MIe,!1),X9(),Q4e=new rT(bIe,e6e=V7e),f8e=new rT(DCe,10),p8e=new rT(PCe,10),g8e=new rT(u_e,20),m8e=new rT(LCe,10),b8e=new rT(L_e,2),w8e=new rT(jCe,10),y8e=new rT(FCe,0),E8e=new rT(UCe,5),x8e=new rT(BCe,1),S8e=new rT(P_e,20),_8e=new rT($Ce,10),C8e=new rT(zCe,10),v8e=new bm(HCe),A8e=new zT,k8e=new rT(xTe,A8e),z6e=new bm(vTe),U6e=new rT(wTe,$6e=!1),C6e=new tO(5),A6e=new rT(tTe,C6e),bue(),t=_P(NE(D9e),9),O6e=new DD(t,_P(lR(t,t.length),9),0),T6e=new rT(eTe,O6e),Tee(),G6e=new rT(aTe,V6e=M9e),W6e=new bm(oTe),X6e=new bm(sTe),K6e=new bm(cTe),q6e=new bm(lTe),e=_P(NE(U7e),9),M6e=new DD(e,_P(lR(e,e.length),9),0),I6e=new rT(JCe,M6e),L6e=k8((kpe(),R7e)),P6e=new rT(ZCe,L6e),D6e=new HA(0,0),R6e=new rT(dTe,D6e),N6e=new rT(NIe,!1),bQ(),c6e=new rT(fTe,l6e=P8e),s6e=new rT($_e,!1),new bm(RIe),G6(1),new rT(DIe,null),Y6e=new bm(bTe),e8e=new bm(pTe),Pwe(),a8e=new rT(qCe,o8e=m7e),J6e=new bm(GCe),lae(),r8e=k8(W9e),n8e=new rT(nTe,r8e),t8e=new rT(rTe,!1),i8e=new rT(iTe,!0),w6e=new rT(KCe,!1),v6e=new rT(YCe,!1),h6e=new rT(d_e,1),_ae(),new rT(PIe,f6e=Y8e),H6e=!0}function Nve(){var e,t;Nve=S,Zqe=new bm(z_e),Sqe=new bm("coordinateOrigin"),cWe=new bm("processors"),xqe=new zN("compoundNode",(pM(),!1)),Bqe=new zN("insideConnections",!1),Qqe=new bm("originalBendpoints"),eWe=new bm("originalDummyNodePosition"),tWe=new bm("originalLabelEdge"),uWe=new bm("representedLabels"),Tqe=new bm("endLabels"),Oqe=new bm("endLabel.origin"),Gqe=new zN("labelSide",(are(),g9e)),Yqe=new zN("maxEdgeThickness",0),dWe=new zN("reversed",!1),lWe=new bm(H_e),Wqe=new zN("longEdgeSource",null),Xqe=new zN("longEdgeTarget",null),qqe=new zN("longEdgeHasLabelDummies",!1),Vqe=new zN("longEdgeBeforeLabelDummy",!1),Cqe=new zN("edgeConstraint",(L3(),pVe)),$qe=new bm("inLayerLayoutUnit"),Uqe=new zN("inLayerConstraint",(OJ(),uqe)),zqe=new zN("inLayerSuccessorConstraint",new zm),Hqe=new zN("inLayerSuccessorConstraintBetweenNonDummies",!1),oWe=new bm("portDummy"),_qe=new zN("crossingHint",G6(0)),Lqe=new zN("graphProperties",new DD(t=_P(NE(sqe),9),_P(lR(t,t.length),9),0)),Rqe=new zN("externalPortSide",(Pwe(),m7e)),Dqe=new zN("externalPortSize",new lE),Mqe=new bm("externalPortReplacedDummies"),Nqe=new bm("externalPortReplacedDummy"),Iqe=new zN("externalPortConnections",new DD(e=_P(NE(O7e),9),_P(lR(e,e.length),9),0)),sWe=new zN(NSe,0),wqe=new bm("barycenterAssociates"),vWe=new bm("TopSideComments"),vqe=new bm("BottomSideComments"),Eqe=new bm("CommentConnectionPort"),Fqe=new zN("inputCollect",!1),iWe=new zN("outputCollect",!1),Aqe=new zN("cyclic",!1),kqe=new bm("crossHierarchyMap"),wWe=new bm("targetOffset"),new zN("splineLabelSize",new lE),fWe=new bm("spacings"),aWe=new zN("partitionConstraint",!1),yqe=new bm("breakingPoint.info"),bWe=new bm("splines.survivingEdge"),mWe=new bm("splines.route.start"),pWe=new bm("splines.edgeChain"),rWe=new bm("originalPortConstraints"),hWe=new bm("selfLoopHolder"),gWe=new bm("splines.nsPortY"),Jqe=new bm("modelOrder"),Kqe=new bm("longEdgeTargetNode"),Pqe=new zN("firstTryWithInitialOrder",!1),jqe=new bm("layerConstraints.hiddenNodes"),nWe=new bm("layerConstraints.opposidePort")}function Rve(){Rve=S,p5(),RWe=new rT(tAe,DWe=qZe),pZ(),QWe=new rT(nAe,eXe=lVe),bXe=new rT(rAe,(pM(),!1)),Rq(),EXe=new rT(iAe,xXe=pqe),UXe=new rT(aAe,!1),$Xe=new rT(oAe,!0),CWe=new rT(sAe,!1),cJ(),oKe=new rT(cAe,sKe=YZe),G6(1),gKe=new rT(lAe,G6(7)),mKe=new rT(uAe,!1),MZ(),JWe=new rT(dAe,ZWe=aVe),sae(),FXe=new rT(hAe,BXe=wZe),s9(),TXe=new rT(fAe,OXe=_We),G6(-1),CXe=new rT(pAe,G6(-1)),G6(-1),IXe=new rT(gAe,G6(-1)),G6(-1),MXe=new rT(mAe,G6(4)),G6(-1),RXe=new rT(bAe,G6(2)),kde(),LXe=new rT(wAe,jXe=$Ze),G6(0),PXe=new rT(vAe,G6(0)),kXe=new rT(yAe,G6(Qve)),xW(),KWe=new rT(EAe,YWe=YGe),HWe=new rT(xAe,.1),WWe=new rT(SAe,!1),G6(-1),VWe=new rT(_Ae,G6(-1)),G6(-1),qWe=new rT(kAe,G6(-1)),G6(0),PWe=new rT(AAe,G6(40)),f2(),UWe=new rT(CAe,$We=oqe),LWe=new rT(TAe,jWe=iqe),jte(),iKe=new rT(OAe,aKe=TZe),XXe=new bm(IAe),BY(),zXe=new rT(MAe,HXe=AVe),aie(),VXe=new rT(NAe,qXe=RVe),new Um,JXe=new rT(RAe,.3),QXe=new bm(DAe),mte(),eKe=new rT(PAe,tKe=_Ze),p2(),sXe=new rT(LAe,cXe=oQe),aK(),lXe=new rT(jAe,uXe=dQe),D4(),dXe=new rT(FAe,hXe=mQe),pXe=new rT(BAe,.2),aXe=new rT(UAe,2),dKe=new rT($Ae,null),fKe=new rT(zAe,10),hKe=new rT(HAe,10),pKe=new rT(GAe,20),G6(0),cKe=new rT(VAe,G6(0)),G6(0),lKe=new rT(qAe,G6(0)),G6(0),uKe=new rT(WAe,G6(0)),TWe=new rT(XAe,!1),doe(),MWe=new rT(KAe,NWe=zVe),BK(),OWe=new rT(YAe,IWe=qGe),vXe=new rT(JAe,!1),G6(0),wXe=new rT(ZAe,G6(16)),G6(0),yXe=new rT(QAe,G6(5)),K2(),FKe=new rT(eCe,BKe=kQe),bKe=new rT(tCe,10),yKe=new rT(nCe,1),n0(),TKe=new rT(rCe,OKe=tVe),SKe=new bm(iCe),AKe=G6(1),G6(0),kKe=new rT(aCe,AKe),B1(),HKe=new rT(oCe,GKe=vQe),UKe=new bm(sCe),DKe=new rT(cCe,!0),NKe=new rT(lCe,2),LKe=new rT(uCe,!0),Soe(),rXe=new rT(dCe,iXe=xVe),Sse(),tXe=new rT(hCe,nXe=BGe),_Xe=oVe,SXe=KGe,NXe=bZe,DXe=bZe,AXe=pZe,J6(),GWe=s9e,XWe=YGe,zWe=YGe,FWe=YGe,BWe=s9e,KXe=MZe,YXe=TZe,GXe=TZe,WXe=TZe,ZXe=IZe,rKe=MZe,nKe=MZe,o9(),fXe=z8e,gXe=z8e,mXe=mQe,oXe=$8e,wKe=AQe,vKe=_Qe,EKe=AQe,xKe=_Qe,IKe=AQe,MKe=_Qe,_Ke=eVe,CKe=tVe,VKe=AQe,qKe=_Qe,$Ke=AQe,zKe=_Qe,PKe=_Qe,RKe=_Qe,jKe=_Qe}function Dve(){Dve=S,Gze=new G_("DIRECTION_PREPROCESSOR",0),$ze=new G_("COMMENT_PREPROCESSOR",1),Vze=new G_("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),sHe=new G_("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),AHe=new G_("PARTITION_PREPROCESSOR",4),dHe=new G_("LABEL_DUMMY_INSERTER",5),NHe=new G_("SELF_LOOP_PREPROCESSOR",6),mHe=new G_("LAYER_CONSTRAINT_PREPROCESSOR",7),_He=new G_("PARTITION_MIDPROCESSOR",8),nHe=new G_("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),yHe=new G_("NODE_PROMOTION",10),gHe=new G_("LAYER_CONSTRAINT_POSTPROCESSOR",11),kHe=new G_("PARTITION_POSTPROCESSOR",12),Zze=new G_("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),DHe=new G_("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),Pze=new G_("BREAKING_POINT_INSERTER",15),vHe=new G_("LONG_EDGE_SPLITTER",16),THe=new G_("PORT_SIDE_PROCESSOR",17),cHe=new G_("INVERTED_PORT_PROCESSOR",18),CHe=new G_("PORT_LIST_SORTER",19),LHe=new G_("SORT_BY_INPUT_ORDER_OF_MODEL",20),xHe=new G_("NORTH_SOUTH_PORT_PREPROCESSOR",21),Lze=new G_("BREAKING_POINT_PROCESSOR",22),SHe=new G_(Nke,23),jHe=new G_(Rke,24),IHe=new G_("SELF_LOOP_PORT_RESTORER",25),PHe=new G_("SINGLE_EDGE_GRAPH_WRAPPER",26),lHe=new G_("IN_LAYER_CONSTRAINT_PROCESSOR",27),Kze=new G_("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),uHe=new G_("LABEL_AND_NODE_SIZE_PROCESSOR",29),oHe=new G_("INNERMOST_NODE_MARGIN_CALCULATOR",30),RHe=new G_("SELF_LOOP_ROUTER",31),Bze=new G_("COMMENT_NODE_MARGIN_CALCULATOR",32),Wze=new G_("END_LABEL_PREPROCESSOR",33),fHe=new G_("LABEL_DUMMY_SWITCHER",34),Fze=new G_("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),pHe=new G_("LABEL_SIDE_SELECTOR",36),iHe=new G_("HYPEREDGE_DUMMY_MERGER",37),Qze=new G_("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),bHe=new G_("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),tHe=new G_("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),zze=new G_("CONSTRAINTS_POSTPROCESSOR",41),Uze=new G_("COMMENT_POSTPROCESSOR",42),aHe=new G_("HYPERNODE_PROCESSOR",43),eHe=new G_("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),wHe=new G_("LONG_EDGE_JOINER",45),MHe=new G_("SELF_LOOP_POSTPROCESSOR",46),jze=new G_("BREAKING_POINT_REMOVER",47),EHe=new G_("NORTH_SOUTH_PORT_POSTPROCESSOR",48),rHe=new G_("HORIZONTAL_COMPACTOR",49),hHe=new G_("LABEL_DUMMY_REMOVER",50),Yze=new G_("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),Xze=new G_("END_LABEL_SORTER",52),OHe=new G_("REVERSED_EDGE_RESTORER",53),qze=new G_("END_LABEL_POSTPROCESSOR",54),Jze=new G_("HIERARCHICAL_NODE_RESIZER",55),Hze=new G_("DIRECTION_POSTPROCESSOR",56)}function Pve(){Pve=S,Zrt=new Bm(7),Qrt=new sj(8,94),new sj(8,64),eit=new sj(8,36),oit=new sj(8,65),sit=new sj(8,122),cit=new sj(8,90),dit=new sj(8,98),iit=new sj(8,66),lit=new sj(8,60),hit=new sj(8,62),Jrt=new Bm(11),Ahe(Yrt=new VG(4),48,57),Ahe(uit=new VG(4),48,57),Ahe(uit,65,90),Ahe(uit,95,95),Ahe(uit,97,122),Ahe(ait=new VG(4),9,9),Ahe(ait,10,10),Ahe(ait,12,12),Ahe(ait,13,13),Ahe(ait,32,32),tit=xge(Yrt),rit=xge(uit),nit=xge(ait),qrt=new Hm,Wrt=new Hm,Xrt=b3(ay(eje,1),Cye,2,6,["Cn","Lu","Ll","Lt","Lm","Lo","Mn","Me","Mc","Nd","Nl","No","Zs","Zl","Zp","Cc","Cf",null,"Co","Cs","Pd","Ps","Pe","Pc","Po","Sm","Sc","Sk","So","Pi","Pf","L","M","N","Z","C","P","S"]),Vrt=b3(ay(eje,1),Cye,2,6,["Basic Latin","Latin-1 Supplement","Latin Extended-A","Latin Extended-B","IPA Extensions","Spacing Modifier Letters","Combining Diacritical Marks","Greek","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul Jamo","Ethiopic","Cherokee","Unified Canadian Aboriginal Syllabics","Ogham","Runic","Khmer","Mongolian","Latin Extended Additional","Greek Extended","General Punctuation","Superscripts and Subscripts","Currency Symbols","Combining Marks for Symbols","Letterlike Symbols","Number Forms","Arrows","Mathematical Operators","Miscellaneous Technical","Control Pictures","Optical Character Recognition","Enclosed Alphanumerics","Box Drawing","Block Elements","Geometric Shapes","Miscellaneous Symbols","Dingbats","Braille Patterns","CJK Radicals Supplement","Kangxi Radicals","Ideographic Description Characters","CJK Symbols and Punctuation","Hiragana","Katakana","Bopomofo","Hangul Compatibility Jamo","Kanbun","Bopomofo Extended","Enclosed CJK Letters and Months","CJK Compatibility","CJK Unified Ideographs Extension A","CJK Unified Ideographs","Yi Syllables","Yi Radicals","Hangul Syllables",yPe,"CJK Compatibility Ideographs","Alphabetic Presentation Forms","Arabic Presentation Forms-A","Combining Half Marks","CJK Compatibility Forms","Small Form Variants","Arabic Presentation Forms-B","Specials","Halfwidth and Fullwidth Forms","Old Italic","Gothic","Deseret","Byzantine Musical Symbols","Musical Symbols","Mathematical Alphanumeric Symbols","CJK Unified Ideographs Extension B","CJK Compatibility Ideographs Supplement","Tags"]),Krt=b3(ay(Eit,1),CEe,24,15,[66304,66351,66352,66383,66560,66639,118784,119039,119040,119295,119808,120831,131072,173782,194560,195103,917504,917631])}function Lve(){Lve=S,IBe=new T1("OUT_T_L",0,(IY(),eBe),(TJ(),oBe),(NZ(),WFe),WFe,b3(ay(UPe,1),aye,21,0,[Ej((bue(),S9e),b3(ay(D9e,1),Yye,92,0,[A9e,v9e]))])),OBe=new T1("OUT_T_C",1,QFe,oBe,WFe,XFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[A9e,w9e])),Ej(S9e,b3(ay(D9e,1),Yye,92,0,[A9e,w9e,y9e]))])),MBe=new T1("OUT_T_R",2,tBe,oBe,WFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[A9e,E9e]))])),EBe=new T1("OUT_B_L",3,eBe,cBe,KFe,WFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[_9e,v9e]))])),yBe=new T1("OUT_B_C",4,QFe,cBe,KFe,XFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[_9e,w9e])),Ej(S9e,b3(ay(D9e,1),Yye,92,0,[_9e,w9e,y9e]))])),xBe=new T1("OUT_B_R",5,tBe,cBe,KFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[_9e,E9e]))])),kBe=new T1("OUT_L_T",6,tBe,cBe,WFe,WFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[v9e,A9e,y9e]))])),_Be=new T1("OUT_L_C",7,tBe,sBe,XFe,WFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[v9e,k9e])),Ej(S9e,b3(ay(D9e,1),Yye,92,0,[v9e,k9e,y9e]))])),SBe=new T1("OUT_L_B",8,tBe,oBe,KFe,WFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[v9e,_9e,y9e]))])),TBe=new T1("OUT_R_T",9,eBe,cBe,WFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[E9e,A9e,y9e]))])),CBe=new T1("OUT_R_C",10,eBe,sBe,XFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[E9e,k9e])),Ej(S9e,b3(ay(D9e,1),Yye,92,0,[E9e,k9e,y9e]))])),ABe=new T1("OUT_R_B",11,eBe,oBe,KFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(S9e,b3(ay(D9e,1),Yye,92,0,[E9e,_9e,y9e]))])),wBe=new T1("IN_T_L",12,eBe,cBe,WFe,WFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[A9e,v9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[A9e,v9e,y9e]))])),bBe=new T1("IN_T_C",13,QFe,cBe,WFe,XFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[A9e,w9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[A9e,w9e,y9e]))])),vBe=new T1("IN_T_R",14,tBe,cBe,WFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[A9e,E9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[A9e,E9e,y9e]))])),gBe=new T1("IN_C_L",15,eBe,sBe,XFe,WFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[k9e,v9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[k9e,v9e,y9e]))])),pBe=new T1("IN_C_C",16,QFe,sBe,XFe,XFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[k9e,w9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[k9e,w9e,y9e]))])),mBe=new T1("IN_C_R",17,tBe,sBe,XFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[k9e,E9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[k9e,E9e,y9e]))])),hBe=new T1("IN_B_L",18,eBe,oBe,KFe,WFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[_9e,v9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[_9e,v9e,y9e]))])),dBe=new T1("IN_B_C",19,QFe,oBe,KFe,XFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[_9e,w9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[_9e,w9e,y9e]))])),fBe=new T1("IN_B_R",20,tBe,oBe,KFe,KFe,b3(ay(UPe,1),aye,21,0,[Ej(x9e,b3(ay(D9e,1),Yye,92,0,[_9e,E9e])),Ej(x9e,b3(ay(D9e,1),Yye,92,0,[_9e,E9e,y9e]))])),NBe=new T1(CSe,21,null,null,null,null,b3(ay(UPe,1),aye,21,0,[]))}function jve(){jve=S,qtt=(IB(),Gtt).b,_P(jZ(uz(Gtt.b),0),32),_P(jZ(uz(Gtt.b),1),17),Vtt=Gtt.a,_P(jZ(uz(Gtt.a),0),32),_P(jZ(uz(Gtt.a),1),17),_P(jZ(uz(Gtt.a),2),17),_P(jZ(uz(Gtt.a),3),17),_P(jZ(uz(Gtt.a),4),17),Wtt=Gtt.o,_P(jZ(uz(Gtt.o),0),32),_P(jZ(uz(Gtt.o),1),32),Ktt=_P(jZ(uz(Gtt.o),2),17),_P(jZ(uz(Gtt.o),3),17),_P(jZ(uz(Gtt.o),4),17),_P(jZ(uz(Gtt.o),5),17),_P(jZ(uz(Gtt.o),6),17),_P(jZ(uz(Gtt.o),7),17),_P(jZ(uz(Gtt.o),8),17),_P(jZ(uz(Gtt.o),9),17),_P(jZ(uz(Gtt.o),10),17),_P(jZ(uz(Gtt.o),11),17),_P(jZ(uz(Gtt.o),12),17),_P(jZ(uz(Gtt.o),13),17),_P(jZ(uz(Gtt.o),14),17),_P(jZ(uz(Gtt.o),15),17),_P(jZ(lz(Gtt.o),0),58),_P(jZ(lz(Gtt.o),1),58),_P(jZ(lz(Gtt.o),2),58),_P(jZ(lz(Gtt.o),3),58),_P(jZ(lz(Gtt.o),4),58),_P(jZ(lz(Gtt.o),5),58),_P(jZ(lz(Gtt.o),6),58),_P(jZ(lz(Gtt.o),7),58),_P(jZ(lz(Gtt.o),8),58),_P(jZ(lz(Gtt.o),9),58),Xtt=Gtt.p,_P(jZ(uz(Gtt.p),0),32),_P(jZ(uz(Gtt.p),1),32),_P(jZ(uz(Gtt.p),2),32),_P(jZ(uz(Gtt.p),3),32),_P(jZ(uz(Gtt.p),4),17),_P(jZ(uz(Gtt.p),5),17),_P(jZ(lz(Gtt.p),0),58),_P(jZ(lz(Gtt.p),1),58),Ytt=Gtt.q,_P(jZ(uz(Gtt.q),0),32),Jtt=Gtt.v,_P(jZ(uz(Gtt.v),0),17),_P(jZ(lz(Gtt.v),0),58),_P(jZ(lz(Gtt.v),1),58),_P(jZ(lz(Gtt.v),2),58),Ztt=Gtt.w,_P(jZ(uz(Gtt.w),0),32),_P(jZ(uz(Gtt.w),1),32),_P(jZ(uz(Gtt.w),2),32),_P(jZ(uz(Gtt.w),3),17),Qtt=Gtt.B,_P(jZ(uz(Gtt.B),0),17),_P(jZ(lz(Gtt.B),0),58),_P(jZ(lz(Gtt.B),1),58),_P(jZ(lz(Gtt.B),2),58),nnt=Gtt.Q,_P(jZ(uz(Gtt.Q),0),17),_P(jZ(lz(Gtt.Q),0),58),rnt=Gtt.R,_P(jZ(uz(Gtt.R),0),32),int=Gtt.S,_P(jZ(lz(Gtt.S),0),58),_P(jZ(lz(Gtt.S),1),58),_P(jZ(lz(Gtt.S),2),58),_P(jZ(lz(Gtt.S),3),58),_P(jZ(lz(Gtt.S),4),58),_P(jZ(lz(Gtt.S),5),58),_P(jZ(lz(Gtt.S),6),58),_P(jZ(lz(Gtt.S),7),58),_P(jZ(lz(Gtt.S),8),58),_P(jZ(lz(Gtt.S),9),58),_P(jZ(lz(Gtt.S),10),58),_P(jZ(lz(Gtt.S),11),58),_P(jZ(lz(Gtt.S),12),58),_P(jZ(lz(Gtt.S),13),58),_P(jZ(lz(Gtt.S),14),58),ant=Gtt.T,_P(jZ(uz(Gtt.T),0),17),_P(jZ(uz(Gtt.T),2),17),ont=_P(jZ(uz(Gtt.T),3),17),_P(jZ(uz(Gtt.T),4),17),_P(jZ(lz(Gtt.T),0),58),_P(jZ(lz(Gtt.T),1),58),_P(jZ(uz(Gtt.T),1),17),snt=Gtt.U,_P(jZ(uz(Gtt.U),0),32),_P(jZ(uz(Gtt.U),1),32),_P(jZ(uz(Gtt.U),2),17),_P(jZ(uz(Gtt.U),3),17),_P(jZ(uz(Gtt.U),4),17),_P(jZ(uz(Gtt.U),5),17),_P(jZ(lz(Gtt.U),0),58),cnt=Gtt.V,_P(jZ(uz(Gtt.V),0),17),lnt=Gtt.W,_P(jZ(uz(Gtt.W),0),32),_P(jZ(uz(Gtt.W),1),32),_P(jZ(uz(Gtt.W),2),32),_P(jZ(uz(Gtt.W),3),17),_P(jZ(uz(Gtt.W),4),17),_P(jZ(uz(Gtt.W),5),17),dnt=Gtt.bb,_P(jZ(uz(Gtt.bb),0),32),_P(jZ(uz(Gtt.bb),1),32),_P(jZ(uz(Gtt.bb),2),32),_P(jZ(uz(Gtt.bb),3),32),_P(jZ(uz(Gtt.bb),4),32),_P(jZ(uz(Gtt.bb),5),32),_P(jZ(uz(Gtt.bb),6),32),_P(jZ(uz(Gtt.bb),7),17),_P(jZ(lz(Gtt.bb),0),58),_P(jZ(lz(Gtt.bb),1),58),hnt=Gtt.eb,_P(jZ(uz(Gtt.eb),0),32),_P(jZ(uz(Gtt.eb),1),32),_P(jZ(uz(Gtt.eb),2),32),_P(jZ(uz(Gtt.eb),3),32),_P(jZ(uz(Gtt.eb),4),32),_P(jZ(uz(Gtt.eb),5),32),_P(jZ(uz(Gtt.eb),6),17),_P(jZ(uz(Gtt.eb),7),17),unt=Gtt.ab,_P(jZ(uz(Gtt.ab),0),32),_P(jZ(uz(Gtt.ab),1),32),ent=Gtt.H,_P(jZ(uz(Gtt.H),0),17),_P(jZ(uz(Gtt.H),1),17),_P(jZ(uz(Gtt.H),2),17),_P(jZ(uz(Gtt.H),3),17),_P(jZ(uz(Gtt.H),4),17),_P(jZ(uz(Gtt.H),5),17),_P(jZ(lz(Gtt.H),0),58),fnt=Gtt.db,_P(jZ(uz(Gtt.db),0),17),tnt=Gtt.M}function Fve(e){FS(e,new cae(Wy($y(qy(Uy(Vy(Hy(new hs,Ske),"ELK Layered"),"Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level."),new Sa),Ske),Ej((zle(),qet),b3(ay(Ket,1),Yye,237,0,[Het,Get,zet,Vet,Uet,Bet]))))),UV(e,Ske,DCe,Oee(PJe)),UV(e,Ske,PCe,Oee(LJe)),UV(e,Ske,u_e,Oee(jJe)),UV(e,Ske,LCe,Oee(FJe)),UV(e,Ske,L_e,Oee(UJe)),UV(e,Ske,jCe,Oee($Je)),UV(e,Ske,FCe,Oee(GJe)),UV(e,Ske,BCe,Oee(qJe)),UV(e,Ske,UCe,Oee(VJe)),UV(e,Ske,P_e,Oee(WJe)),UV(e,Ske,$Ce,Oee(KJe)),UV(e,Ske,zCe,Oee(JJe)),UV(e,Ske,HCe,Oee(HJe)),UV(e,Ske,$Ae,Oee(DJe)),UV(e,Ske,HAe,Oee(BJe)),UV(e,Ske,zAe,Oee(zJe)),UV(e,Ske,GAe,Oee(XJe)),UV(e,Ske,D_e,G6(0)),UV(e,Ske,VAe,Oee(OJe)),UV(e,Ske,qAe,Oee(IJe)),UV(e,Ske,WAe,Oee(MJe)),UV(e,Ske,eCe,Oee(cZe)),UV(e,Ske,tCe,Oee(eZe)),UV(e,Ske,nCe,Oee(tZe)),UV(e,Ske,rCe,Oee(iZe)),UV(e,Ske,iCe,Oee(nZe)),UV(e,Ske,aCe,Oee(rZe)),UV(e,Ske,oCe,Oee(uZe)),UV(e,Ske,sCe,Oee(lZe)),UV(e,Ske,cCe,Oee(oZe)),UV(e,Ske,lCe,Oee(aZe)),UV(e,Ske,uCe,Oee(sZe)),UV(e,Ske,DAe,Oee(nJe)),UV(e,Ske,PAe,Oee(rJe)),UV(e,Ske,FAe,Oee(_Ye)),UV(e,Ske,BAe,Oee(kYe)),UV(e,Ske,f_e,uJe),UV(e,Ske,xCe,yYe),UV(e,Ske,GCe,0),UV(e,Ske,j_e,G6(1)),UV(e,Ske,h_e,N_e),UV(e,Ske,VCe,Oee(cJe)),UV(e,Ske,U_e,Oee(yJe)),UV(e,Ske,qCe,Oee(kJe)),UV(e,Ske,WCe,Oee(dYe)),UV(e,Ske,XCe,Oee(WKe)),UV(e,Ske,bCe,Oee(TYe)),UV(e,Ske,F_e,(pM(),!0)),UV(e,Ske,KCe,Oee(RYe)),UV(e,Ske,YCe,Oee(DYe)),UV(e,Ske,JCe,Oee(aJe)),UV(e,Ske,ZCe,Oee(sJe)),UV(e,Ske,QCe,pYe),UV(e,Ske,eTe,Oee(JYe)),UV(e,Ske,tTe,Oee(YYe)),UV(e,Ske,nTe,Oee(SJe)),UV(e,Ske,rTe,Oee(xJe)),UV(e,Ske,iTe,Oee(_Je)),UV(e,Ske,aTe,fJe),UV(e,Ske,oTe,Oee(gJe)),UV(e,Ske,sTe,Oee(mJe)),UV(e,Ske,cTe,Oee(bJe)),UV(e,Ske,lTe,Oee(pJe)),UV(e,Ske,uAe,Oee(QJe)),UV(e,Ske,hAe,Oee(qYe)),UV(e,Ske,wAe,Oee(VYe)),UV(e,Ske,lAe,Oee(ZJe)),UV(e,Ske,fAe,Oee(UYe)),UV(e,Ske,dAe,Oee(uYe)),UV(e,Ske,EAe,Oee(lYe)),UV(e,Ske,AAe,Oee(nYe)),UV(e,Ske,CAe,Oee(iYe)),UV(e,Ske,TAe,Oee(rYe)),UV(e,Ske,SAe,Oee(cYe)),UV(e,Ske,aAe,Oee(XYe)),UV(e,Ske,oAe,Oee(KYe)),UV(e,Ske,iAe,Oee(LYe)),UV(e,Ske,OAe,Oee(iJe)),UV(e,Ske,NAe,Oee(QYe)),UV(e,Ske,rAe,Oee(CYe)),UV(e,Ske,RAe,Oee(tJe)),UV(e,Ske,LAe,Oee(xYe)),UV(e,Ske,jAe,Oee(SYe)),UV(e,Ske,uTe,Oee(tYe)),UV(e,Ske,MAe,Oee(ZYe)),UV(e,Ske,KAe,Oee(QKe)),UV(e,Ske,YAe,Oee(ZKe)),UV(e,Ske,XAe,Oee(JKe)),UV(e,Ske,JAe,Oee(IYe)),UV(e,Ske,ZAe,Oee(OYe)),UV(e,Ske,QAe,Oee(MYe)),UV(e,Ske,dTe,Oee(oJe)),UV(e,Ske,hTe,Oee(jYe)),UV(e,Ske,d_e,Oee(AYe)),UV(e,Ske,fTe,Oee(bYe)),UV(e,Ske,$_e,Oee(mYe)),UV(e,Ske,xAe,Oee(aYe)),UV(e,Ske,pTe,Oee(EJe)),UV(e,Ske,gTe,Oee(YKe)),UV(e,Ske,mTe,Oee(NYe)),UV(e,Ske,bTe,Oee(wJe)),UV(e,Ske,wTe,Oee(dJe)),UV(e,Ske,vTe,Oee(hJe)),UV(e,Ske,mAe,Oee(zYe)),UV(e,Ske,bAe,Oee(HYe)),UV(e,Ske,yTe,Oee(CJe)),UV(e,Ske,sAe,Oee(XKe)),UV(e,Ske,vAe,Oee(GYe)),UV(e,Ske,dCe,Oee(wYe)),UV(e,Ske,hCe,Oee(gYe)),UV(e,Ske,ETe,Oee(WYe)),UV(e,Ske,yAe,Oee(FYe)),UV(e,Ske,IAe,Oee(eJe)),UV(e,Ske,xTe,Oee(YJe)),UV(e,Ske,nAe,Oee(fYe)),UV(e,Ske,cAe,Oee(AJe)),UV(e,Ske,UAe,Oee(EYe)),UV(e,Ske,pAe,Oee(BYe)),UV(e,Ske,_Ae,Oee(oYe)),UV(e,Ske,STe,Oee(PYe)),UV(e,Ske,gAe,Oee($Ye)),UV(e,Ske,kAe,Oee(sYe)),UV(e,Ske,tAe,Oee(eYe))}function Bve(e,t){var n;return Hrt||(Hrt=new Hm,Grt=new Hm,Pve(),Pve(),J9(n=new VG(4),"\t\n\r\r "),rG(Hrt,gPe,n),rG(Grt,gPe,xge(n)),J9(n=new VG(4),wPe),rG(Hrt,fPe,n),rG(Grt,fPe,xge(n)),J9(n=new VG(4),wPe),rG(Hrt,fPe,n),rG(Grt,fPe,xge(n)),J9(n=new VG(4),vPe),Ome(n,_P(dH(Hrt,fPe),117)),rG(Hrt,pPe,n),rG(Grt,pPe,xge(n)),J9(n=new VG(4),"-.0:AZ__az··ÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁːˑ̀͠͡ͅΆΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁ҃҆ҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆֹֻֽֿֿׁׂ֑֣֡ׄׄאתװײءغـْ٠٩ٰڷںھۀێېۓە۪ۭۨ۰۹ँःअह़्॑॔क़ॣ०९ঁঃঅঌএঐওনপরললশহ়়াৄেৈো্ৗৗড়ঢ়য়ৣ০ৱਂਂਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹ਼਼ਾੂੇੈੋ੍ਖ਼ੜਫ਼ਫ਼੦ੴઁઃઅઋઍઍએઑઓનપરલળવહ઼ૅેૉો્ૠૠ૦૯ଁଃଅଌଏଐଓନପରଲଳଶହ଼ୃେୈୋ୍ୖୗଡ଼ଢ଼ୟୡ୦୯ஂஃஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹாூெைொ்ௗௗ௧௯ఁఃఅఌఎఐఒనపళవహాౄెైొ్ౕౖౠౡ౦౯ಂಃಅಌಎಐಒನಪಳವಹಾೄೆೈೊ್ೕೖೞೞೠೡ೦೯ംഃഅഌഎഐഒനപഹാൃെൈൊ്ൗൗൠൡ൦൯กฮะฺเ๎๐๙ກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະູົຽເໄໆໆ່ໍ໐໙༘༙༠༩༹༹༵༵༷༷༾ཇཉཀྵ྄ཱ྆ྋྐྕྗྗྙྭྱྷྐྵྐྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼ⃐⃜⃡⃡ΩΩKÅ℮℮ↀↂ々々〇〇〡〯〱〵ぁゔ゙゚ゝゞァヺーヾㄅㄬ一龥가힣"),rG(Hrt,mPe,n),rG(Grt,mPe,xge(n)),J9(n=new VG(4),vPe),Ahe(n,95,95),Ahe(n,58,58),rG(Hrt,bPe,n),rG(Grt,bPe,xge(n))),_P(dH(t?Hrt:Grt,e),136)}function Uve(e){return eD("_UI_EMFDiagnostic_marker",e)?"EMF Problem":eD("_UI_CircularContainment_diagnostic",e)?"An object may not circularly contain itself":eD(bNe,e)?"Wrong character.":eD(wNe,e)?"Invalid reference number.":eD(vNe,e)?"A character is required after \\.":eD(yNe,e)?"'?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?":eD(ENe,e)?"'(?<' or '(? toIndex: ",Fxe=", toIndex: ",Bxe="Index: ",Uxe=", Size: ",$xe="org.eclipse.elk.alg.common",zxe={62:1},Hxe="org.eclipse.elk.alg.common.compaction",Gxe="Scanline/EventHandler",Vxe="org.eclipse.elk.alg.common.compaction.oned",qxe="CNode belongs to another CGroup.",Wxe="ISpacingsHandler/1",Xxe="The ",Kxe=" instance has been finished already.",Yxe="The direction ",Jxe=" is not supported by the CGraph instance.",Zxe="OneDimensionalCompactor",Qxe="OneDimensionalCompactor/lambda$0$Type",eSe="Quadruplet",tSe="ScanlineConstraintCalculator",nSe="ScanlineConstraintCalculator/ConstraintsScanlineHandler",rSe="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",iSe="ScanlineConstraintCalculator/Timestamp",aSe="ScanlineConstraintCalculator/lambda$0$Type",oSe={169:1,45:1},sSe="org.eclipse.elk.alg.common.compaction.options",cSe="org.eclipse.elk.core.data",lSe="org.eclipse.elk.polyomino.traversalStrategy",uSe="org.eclipse.elk.polyomino.lowLevelSort",dSe="org.eclipse.elk.polyomino.highLevelSort",hSe="org.eclipse.elk.polyomino.fill",fSe={130:1},pSe="polyomino",gSe="org.eclipse.elk.alg.common.networksimplex",mSe={177:1,3:1,4:1},bSe="org.eclipse.elk.alg.common.nodespacing",wSe="org.eclipse.elk.alg.common.nodespacing.cellsystem",vSe="CENTER",ySe={210:1,324:1},ESe={3:1,4:1,5:1,586:1},xSe="LEFT",SSe="RIGHT",_Se="Vertical alignment cannot be null",kSe="BOTTOM",ASe="org.eclipse.elk.alg.common.nodespacing.internal",CSe="UNDEFINED",TSe=.01,OSe="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",ISe="LabelPlacer/lambda$0$Type",MSe="LabelPlacer/lambda$1$Type",NSe="portRatioOrPosition",RSe="org.eclipse.elk.alg.common.overlaps",DSe="DOWN",PSe="org.eclipse.elk.alg.common.polyomino",LSe="NORTH",jSe="EAST",FSe="SOUTH",BSe="WEST",USe="org.eclipse.elk.alg.common.polyomino.structures",$Se="Direction",zSe="Grid is only of size ",HSe=". Requested point (",GSe=") is out of bounds.",VSe=" Given center based coordinates were (",qSe="org.eclipse.elk.graph.properties",WSe="IPropertyHolder",XSe={3:1,94:1,134:1},KSe="org.eclipse.elk.alg.common.spore",YSe="org.eclipse.elk.alg.common.utils",JSe={207:1},ZSe="org.eclipse.elk.core",QSe="Connected Components Compaction",e_e="org.eclipse.elk.alg.disco",t_e="org.eclipse.elk.alg.disco.graph",n_e="org.eclipse.elk.alg.disco.options",r_e="CompactionStrategy",i_e="org.eclipse.elk.disco.componentCompaction.strategy",a_e="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",o_e="org.eclipse.elk.disco.debug.discoGraph",s_e="org.eclipse.elk.disco.debug.discoPolys",c_e="componentCompaction",l_e="org.eclipse.elk.disco",u_e="org.eclipse.elk.spacing.componentComponent",d_e="org.eclipse.elk.edge.thickness",h_e="org.eclipse.elk.aspectRatio",f_e="org.eclipse.elk.padding",p_e="org.eclipse.elk.alg.disco.transform",g_e=1.5707963267948966,m_e=17976931348623157e292,b_e={3:1,4:1,5:1,192:1},w_e={3:1,6:1,4:1,5:1,105:1,125:1},v_e="org.eclipse.elk.alg.force",y_e="ComponentsProcessor",E_e="ComponentsProcessor/1",x_e="org.eclipse.elk.alg.force.graph",S_e="Component Layout",__e="org.eclipse.elk.alg.force.model",k_e="org.eclipse.elk.force.model",A_e="org.eclipse.elk.force.iterations",C_e="org.eclipse.elk.force.repulsivePower",T_e="org.eclipse.elk.force.temperature",O_e=.001,I_e="org.eclipse.elk.force.repulsion",M_e="org.eclipse.elk.alg.force.options",N_e=1.600000023841858,R_e="org.eclipse.elk.force",D_e="org.eclipse.elk.priority",P_e="org.eclipse.elk.spacing.nodeNode",L_e="org.eclipse.elk.spacing.edgeLabel",j_e="org.eclipse.elk.randomSeed",F_e="org.eclipse.elk.separateConnectedComponents",B_e="org.eclipse.elk.interactive",U_e="org.eclipse.elk.portConstraints",$_e="org.eclipse.elk.edgeLabels.inline",z_e="origin",H_e="random",G_e="boundingBox.upLeft",V_e="boundingBox.lowRight",q_e="org.eclipse.elk.stress.fixed",W_e="org.eclipse.elk.stress.desiredEdgeLength",X_e="org.eclipse.elk.stress.dimension",K_e="org.eclipse.elk.stress.epsilon",Y_e="org.eclipse.elk.stress.iterationLimit",J_e="org.eclipse.elk.stress",Z_e="ELK Stress",Q_e="org.eclipse.elk.alg.force.stress",eke="Layered layout",tke="org.eclipse.elk.alg.layered",nke="org.eclipse.elk.alg.layered.compaction.components",rke="org.eclipse.elk.alg.layered.compaction.oned",ike="org.eclipse.elk.alg.layered.compaction.oned.algs",ake="org.eclipse.elk.alg.layered.compaction.recthull",oke="org.eclipse.elk.alg.layered.components",ske={3:1,6:1,4:1,9:1,5:1,120:1},cke={3:1,6:1,4:1,5:1,153:1,105:1,125:1},lke="org.eclipse.elk.alg.layered.compound",uke={52:1},dke="org.eclipse.elk.alg.layered.graph",hke=" -> ",fke="Not supported by LGraph",pke={3:1,6:1,4:1,5:1,468:1,153:1,105:1,125:1},gke={3:1,6:1,4:1,5:1,153:1,213:1,223:1,105:1,125:1},mke={3:1,6:1,4:1,5:1,153:1,1915:1,223:1,105:1,125:1},bke="([{\"' \t\r\n",wke=")]}\"' \t\r\n",vke="The given string contains parts that cannot be parsed as numbers.",yke="org.eclipse.elk.core.math",Eke={3:1,4:1,141:1,205:1,409:1},xke={3:1,4:1,115:1,205:1,409:1},Ske="org.eclipse.elk.layered",_ke="org.eclipse.elk.alg.layered.graph.transform",kke="ElkGraphImporter",Ake="ElkGraphImporter/lambda$0$Type",Cke="ElkGraphImporter/lambda$1$Type",Tke="ElkGraphImporter/lambda$2$Type",Oke="ElkGraphImporter/lambda$4$Type",Ike="Node margin calculation",Mke="org.eclipse.elk.alg.layered.intermediate",Nke="ONE_SIDED_GREEDY_SWITCH",Rke="TWO_SIDED_GREEDY_SWITCH",Dke="No implementation is available for the layout processor ",Pke="IntermediateProcessorStrategy",Lke="Node '",jke="NONE",Fke="FIRST_SEPARATE",Bke="LAST_SEPARATE",Uke="Odd port side processing",$ke="org.eclipse.elk.alg.layered.intermediate.compaction",zke="org.eclipse.elk.alg.layered.intermediate.greedyswitch",Hke="org.eclipse.elk.alg.layered.p3order.counting",Gke={235:1},Vke="org.eclipse.elk.alg.layered.intermediate.loops",qke="org.eclipse.elk.alg.layered.intermediate.loops.ordering",Wke="org.eclipse.elk.alg.layered.intermediate.loops.routing",Xke="org.eclipse.elk.alg.layered.intermediate.preserveorder",Kke="org.eclipse.elk.alg.layered.intermediate.wrapping",Yke="org.eclipse.elk.alg.layered.options",Jke="INTERACTIVE",Zke="DEPTH_FIRST",Qke="EDGE_LENGTH",eAe="SELF_LOOPS",tAe="org.eclipse.elk.layered.considerModelOrder",nAe="org.eclipse.elk.layered.directionCongruency",rAe="org.eclipse.elk.layered.feedbackEdges",iAe="org.eclipse.elk.layered.interactiveReferencePoint",aAe="org.eclipse.elk.layered.mergeEdges",oAe="org.eclipse.elk.layered.mergeHierarchyEdges",sAe="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",cAe="org.eclipse.elk.layered.portSortingStrategy",lAe="org.eclipse.elk.layered.thoroughness",uAe="org.eclipse.elk.layered.unnecessaryBendpoints",dAe="org.eclipse.elk.layered.cycleBreaking.strategy",hAe="org.eclipse.elk.layered.layering.strategy",fAe="org.eclipse.elk.layered.layering.layerConstraint",pAe="org.eclipse.elk.layered.layering.layerChoiceConstraint",gAe="org.eclipse.elk.layered.layering.layerId",mAe="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",bAe="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",wAe="org.eclipse.elk.layered.layering.nodePromotion.strategy",vAe="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",yAe="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",EAe="org.eclipse.elk.layered.crossingMinimization.strategy",xAe="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",SAe="org.eclipse.elk.layered.crossingMinimization.semiInteractive",_Ae="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",kAe="org.eclipse.elk.layered.crossingMinimization.positionId",AAe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",CAe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",TAe="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",OAe="org.eclipse.elk.layered.nodePlacement.strategy",IAe="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",MAe="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",NAe="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",RAe="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",DAe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",PAe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",LAe="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",jAe="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",FAe="org.eclipse.elk.layered.edgeRouting.splines.mode",BAe="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",UAe="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",$Ae="org.eclipse.elk.layered.spacing.baseValue",zAe="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",HAe="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",GAe="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",VAe="org.eclipse.elk.layered.priority.direction",qAe="org.eclipse.elk.layered.priority.shortness",WAe="org.eclipse.elk.layered.priority.straightness",XAe="org.eclipse.elk.layered.compaction.connectedComponents",KAe="org.eclipse.elk.layered.compaction.postCompaction.strategy",YAe="org.eclipse.elk.layered.compaction.postCompaction.constraints",JAe="org.eclipse.elk.layered.highDegreeNodes.treatment",ZAe="org.eclipse.elk.layered.highDegreeNodes.threshold",QAe="org.eclipse.elk.layered.highDegreeNodes.treeHeight",eCe="org.eclipse.elk.layered.wrapping.strategy",tCe="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",nCe="org.eclipse.elk.layered.wrapping.correctionFactor",rCe="org.eclipse.elk.layered.wrapping.cutting.strategy",iCe="org.eclipse.elk.layered.wrapping.cutting.cuts",aCe="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",oCe="org.eclipse.elk.layered.wrapping.validify.strategy",sCe="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",cCe="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",lCe="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",uCe="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",dCe="org.eclipse.elk.layered.edgeLabels.sideSelection",hCe="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",fCe="layering",pCe="layering.minWidth",gCe="layering.nodePromotion",mCe="crossingMinimization",bCe="org.eclipse.elk.hierarchyHandling",wCe="crossingMinimization.greedySwitch",vCe="nodePlacement",yCe="nodePlacement.bk",ECe="edgeRouting",xCe="org.eclipse.elk.edgeRouting",SCe="spacing",_Ce="priority",kCe="compaction",ACe="compaction.postCompaction",CCe="Specifies whether and how post-process compaction is applied.",TCe="highDegreeNodes",OCe="wrapping",ICe="wrapping.cutting",MCe="wrapping.validify",NCe="wrapping.multiEdge",RCe="edgeLabels",DCe="org.eclipse.elk.spacing.commentComment",PCe="org.eclipse.elk.spacing.commentNode",LCe="org.eclipse.elk.spacing.edgeEdge",jCe="org.eclipse.elk.spacing.edgeNode",FCe="org.eclipse.elk.spacing.labelLabel",BCe="org.eclipse.elk.spacing.labelPort",UCe="org.eclipse.elk.spacing.labelNode",$Ce="org.eclipse.elk.spacing.nodeSelfLoop",zCe="org.eclipse.elk.spacing.portPort",HCe="org.eclipse.elk.spacing.individual",GCe="org.eclipse.elk.port.borderOffset",VCe="org.eclipse.elk.noLayout",qCe="org.eclipse.elk.port.side",WCe="org.eclipse.elk.debugMode",XCe="org.eclipse.elk.alignment",KCe="org.eclipse.elk.insideSelfLoops.activate",YCe="org.eclipse.elk.insideSelfLoops.yo",JCe="org.eclipse.elk.nodeSize.constraints",ZCe="org.eclipse.elk.nodeSize.options",QCe="org.eclipse.elk.direction",eTe="org.eclipse.elk.nodeLabels.placement",tTe="org.eclipse.elk.nodeLabels.padding",nTe="org.eclipse.elk.portLabels.placement",rTe="org.eclipse.elk.portLabels.nextToPortIfPossible",iTe="org.eclipse.elk.portLabels.treatAsGroup",aTe="org.eclipse.elk.portAlignment.default",oTe="org.eclipse.elk.portAlignment.north",sTe="org.eclipse.elk.portAlignment.south",cTe="org.eclipse.elk.portAlignment.west",lTe="org.eclipse.elk.portAlignment.east",uTe="org.eclipse.elk.contentAlignment",dTe="org.eclipse.elk.nodeSize.minimum",hTe="org.eclipse.elk.junctionPoints",fTe="org.eclipse.elk.edgeLabels.placement",pTe="org.eclipse.elk.port.index",gTe="org.eclipse.elk.commentBox",mTe="org.eclipse.elk.hypernode",bTe="org.eclipse.elk.port.anchor",wTe="org.eclipse.elk.partitioning.activate",vTe="org.eclipse.elk.partitioning.partition",yTe="org.eclipse.elk.position",ETe="org.eclipse.elk.margins",xTe="org.eclipse.elk.spacing.portsSurrounding",STe="org.eclipse.elk.interactiveLayout",_Te="org.eclipse.elk.core.util",kTe={3:1,4:1,5:1,584:1},ATe="NETWORK_SIMPLEX",CTe={126:1,52:1},TTe="org.eclipse.elk.alg.layered.p1cycles",OTe="org.eclipse.elk.alg.layered.p2layers",ITe={451:1,235:1},MTe={811:1,3:1,4:1},NTe="org.eclipse.elk.alg.layered.p3order",RTe="org.eclipse.elk.alg.layered.p4nodes",DTe={3:1,4:1,5:1,819:1},PTe=1e-5,LTe="org.eclipse.elk.alg.layered.p4nodes.bk",jTe="org.eclipse.elk.alg.layered.p5edges",FTe="org.eclipse.elk.alg.layered.p5edges.orthogonal",BTe="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",UTe=1e-6,$Te="org.eclipse.elk.alg.layered.p5edges.splines",zTe=.09999999999999998,HTe=1e-8,GTe=4.71238898038469,VTe=3.141592653589793,qTe="org.eclipse.elk.alg.mrtree",WTe="org.eclipse.elk.alg.mrtree.graph",XTe="org.eclipse.elk.alg.mrtree.intermediate",KTe="Set neighbors in level",YTe="DESCENDANTS",JTe="org.eclipse.elk.mrtree.weighting",ZTe="org.eclipse.elk.mrtree.searchOrder",QTe="org.eclipse.elk.alg.mrtree.options",eOe="org.eclipse.elk.mrtree",tOe="org.eclipse.elk.tree",nOe="org.eclipse.elk.alg.radial",rOe=6.283185307179586,iOe=5e-324,aOe="org.eclipse.elk.alg.radial.intermediate",oOe="org.eclipse.elk.alg.radial.intermediate.compaction",sOe={3:1,4:1,5:1,105:1},cOe="org.eclipse.elk.alg.radial.intermediate.optimization",lOe="No implementation is available for the layout option ",uOe="org.eclipse.elk.alg.radial.options",dOe="org.eclipse.elk.radial.orderId",hOe="org.eclipse.elk.radial.radius",fOe="org.eclipse.elk.radial.compactor",pOe="org.eclipse.elk.radial.compactionStepSize",gOe="org.eclipse.elk.radial.sorter",mOe="org.eclipse.elk.radial.wedgeCriteria",bOe="org.eclipse.elk.radial.optimizationCriteria",wOe="org.eclipse.elk.radial",vOe="org.eclipse.elk.alg.radial.p1position.wedge",yOe="org.eclipse.elk.alg.radial.sorting",EOe=5.497787143782138,xOe=3.9269908169872414,SOe=2.356194490192345,_Oe="org.eclipse.elk.alg.rectpacking",kOe="org.eclipse.elk.alg.rectpacking.firstiteration",AOe="org.eclipse.elk.alg.rectpacking.options",COe="org.eclipse.elk.rectpacking.optimizationGoal",TOe="org.eclipse.elk.rectpacking.lastPlaceShift",OOe="org.eclipse.elk.rectpacking.currentPosition",IOe="org.eclipse.elk.rectpacking.desiredPosition",MOe="org.eclipse.elk.rectpacking.onlyFirstIteration",NOe="org.eclipse.elk.rectpacking.rowCompaction",ROe="org.eclipse.elk.rectpacking.expandToAspectRatio",DOe="org.eclipse.elk.rectpacking.targetWidth",POe="org.eclipse.elk.expandNodes",LOe="org.eclipse.elk.rectpacking",jOe="org.eclipse.elk.alg.rectpacking.util",FOe="No implementation available for ",BOe="org.eclipse.elk.alg.spore",UOe="org.eclipse.elk.alg.spore.options",$Oe="org.eclipse.elk.sporeCompaction",zOe="org.eclipse.elk.underlyingLayoutAlgorithm",HOe="org.eclipse.elk.processingOrder.treeConstruction",GOe="org.eclipse.elk.processingOrder.spanningTreeCostFunction",VOe="org.eclipse.elk.processingOrder.preferredRoot",qOe="org.eclipse.elk.processingOrder.rootSelection",WOe="org.eclipse.elk.structure.structureExtractionStrategy",XOe="org.eclipse.elk.compaction.compactionStrategy",KOe="org.eclipse.elk.compaction.orthogonal",YOe="org.eclipse.elk.overlapRemoval.maxIterations",JOe="org.eclipse.elk.overlapRemoval.runScanline",ZOe="processingOrder",QOe="overlapRemoval",eIe="org.eclipse.elk.sporeOverlap",tIe="org.eclipse.elk.alg.spore.p1structure",nIe="org.eclipse.elk.alg.spore.p2processingorder",rIe="org.eclipse.elk.alg.spore.p3execution",iIe="Invalid index: ",aIe="org.eclipse.elk.core.alg",oIe={329:1},sIe={287:1},cIe="Make sure it's type is registered with the ",lIe=" utility class.",uIe="true",dIe="false",hIe="Couldn't clone property '",fIe=.05,pIe="org.eclipse.elk.core.options",gIe=1.2999999523162842,mIe="org.eclipse.elk.box",bIe="org.eclipse.elk.box.packingMode",wIe="org.eclipse.elk.algorithm",vIe="org.eclipse.elk.resolvedAlgorithm",yIe="org.eclipse.elk.bendPoints",EIe="org.eclipse.elk.labelManager",xIe="org.eclipse.elk.scaleFactor",SIe="org.eclipse.elk.animate",_Ie="org.eclipse.elk.animTimeFactor",kIe="org.eclipse.elk.layoutAncestors",AIe="org.eclipse.elk.maxAnimTime",CIe="org.eclipse.elk.minAnimTime",TIe="org.eclipse.elk.progressBar",OIe="org.eclipse.elk.validateGraph",IIe="org.eclipse.elk.validateOptions",MIe="org.eclipse.elk.zoomToFit",NIe="org.eclipse.elk.nodeSize.fixedGraphSize",RIe="org.eclipse.elk.font.name",DIe="org.eclipse.elk.font.size",PIe="org.eclipse.elk.edge.type",LIe="partitioning",jIe="nodeLabels",FIe="portAlignment",BIe="nodeSize",UIe="port",$Ie="portLabels",zIe="insideSelfLoops",HIe="org.eclipse.elk.fixed",GIe="org.eclipse.elk.random",VIe="port must have a parent node to calculate the port side",qIe="The edge needs to have exactly one edge section. Found: ",WIe="org.eclipse.elk.core.util.adapters",XIe="org.eclipse.emf.ecore",KIe="org.eclipse.elk.graph",YIe="EMapPropertyHolder",JIe="ElkBendPoint",ZIe="ElkGraphElement",QIe="ElkConnectableShape",eMe="ElkEdge",tMe="ElkEdgeSection",nMe="EModelElement",rMe="ENamedElement",iMe="ElkLabel",aMe="ElkNode",oMe="ElkPort",sMe={91:1,89:1},cMe="org.eclipse.emf.common.notify.impl",lMe="The feature '",uMe="' is not a valid changeable feature",dMe="Expecting null",hMe="' is not a valid feature",fMe="The feature ID",pMe=" is not a valid feature ID",gMe=32768,mMe={104:1,91:1,89:1,55:1,48:1,96:1},bMe="org.eclipse.emf.ecore.impl",wMe="org.eclipse.elk.graph.impl",vMe="Recursive containment not allowed for ",yMe="The datatype '",EMe="' is not a valid classifier",xMe="The value '",SMe={190:1,3:1,4:1},_Me="The class '",kMe="http://www.eclipse.org/elk/ElkGraph",AMe="property",CMe="value",TMe="source",OMe="properties",IMe="identifier",MMe="height",NMe="width",RMe="parent",DMe="text",PMe="children",LMe="hierarchical",jMe="sources",FMe="targets",BMe="sections",UMe="bendPoints",$Me="outgoingShape",zMe="incomingShape",HMe="outgoingSections",GMe="incomingSections",VMe="org.eclipse.emf.common.util",qMe="Severe implementation error in the Json to ElkGraph importer.",WMe="id",XMe="org.eclipse.elk.graph.json",KMe="Unhandled parameter types: ",YMe="startPoint",JMe="An edge must have at least one source and one target (edge id: '",ZMe="').",QMe="Referenced edge section does not exist: ",eNe=" (edge id: '",tNe="target",nNe="sourcePoint",rNe="targetPoint",iNe="group",aNe="name",oNe="connectableShape cannot be null",sNe="Passed edge is not 'simple'.",cNe="The 'no duplicates' constraint is violated",lNe="targetIndex=",uNe=", size=",dNe="sourceIndex=",hNe={3:1,4:1,19:1,28:1,51:1,15:1,14:1,53:1,66:1,60:1,57:1},fNe={3:1,4:1,19:1,28:1,51:1,15:1,49:1,14:1,53:1,66:1,60:1,57:1,579:1},pNe="org.eclipse.elk.graph.util",gNe="logging",mNe="measureExecutionTime",bNe="parser.parse.1",wNe="parser.parse.2",vNe="parser.next.1",yNe="parser.next.2",ENe="parser.next.3",xNe="parser.next.4",SNe="parser.factor.1",_Ne="parser.factor.2",kNe="parser.factor.3",ANe="parser.factor.4",CNe="parser.factor.5",TNe="parser.factor.6",ONe="parser.atom.1",INe="parser.atom.2",MNe="parser.atom.3",NNe="parser.atom.4",RNe="parser.atom.5",DNe="parser.cc.1",PNe="parser.cc.2",LNe="parser.cc.3",jNe="parser.cc.5",FNe="parser.cc.6",BNe="parser.cc.7",UNe="parser.cc.8",$Ne="parser.ope.1",zNe="parser.ope.2",HNe="parser.ope.3",GNe="parser.descape.1",VNe="parser.descape.2",qNe="parser.descape.3",WNe="parser.descape.4",XNe="parser.descape.5",KNe="parser.process.1",YNe="parser.quantifier.1",JNe="parser.quantifier.2",ZNe="parser.quantifier.3",QNe="parser.quantifier.4",eRe="parser.quantifier.5",tRe="org.eclipse.emf.common.notify",nRe={410:1,660:1},rRe={3:1,4:1,19:1,28:1,51:1,15:1,14:1,66:1,57:1},iRe={363:1,142:1},aRe="index=",oRe={3:1,4:1,5:1,124:1},sRe={3:1,4:1,19:1,28:1,51:1,15:1,14:1,53:1,66:1,57:1},cRe={3:1,6:1,4:1,5:1,192:1},lRe={3:1,4:1,5:1,164:1,364:1},uRe=1024,dRe=";/?:@&=+$,",hRe="invalid authority: ",fRe="EAnnotation",pRe="ETypedElement",gRe="EStructuralFeature",mRe="EAttribute",bRe="EClassifier",wRe="EEnumLiteral",vRe="EGenericType",yRe="EOperation",ERe="EParameter",xRe="EReference",SRe="ETypeParameter",_Re="org.eclipse.emf.ecore.util",kRe={76:1},ARe={3:1,19:1,15:1,14:1,57:1,580:1,76:1,67:1,95:1},CRe="org.eclipse.emf.ecore.util.FeatureMap$Entry",TRe=8192,ORe=2048,IRe="byte",MRe="char",NRe="double",RRe="float",DRe="int",PRe="long",LRe="short",jRe="java.lang.Object",FRe={3:1,4:1,5:1,246:1},BRe={3:1,4:1,5:1,661:1},URe={3:1,4:1,19:1,28:1,51:1,15:1,14:1,53:1,66:1,60:1,57:1,67:1},$Re={3:1,4:1,19:1,28:1,51:1,15:1,14:1,53:1,66:1,60:1,57:1,76:1,67:1,95:1},zRe="mixed",HRe="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",GRe="kind",VRe={3:1,4:1,5:1,662:1},qRe={3:1,4:1,19:1,28:1,51:1,15:1,14:1,66:1,57:1,76:1,67:1,95:1},WRe={19:1,28:1,51:1,15:1,14:1,57:1,67:1},XRe={49:1,123:1,277:1},KRe={71:1,330:1},YRe="The value of type '",JRe="' must be of type '",ZRe=1287,QRe="http://www.eclipse.org/emf/2002/Ecore",eDe=-32768,tDe="constraints",nDe="baseType",rDe="getEStructuralFeature",iDe="getFeatureID",aDe="feature",oDe="getOperationID",sDe="operation",cDe="defaultValue",lDe="eTypeParameters",uDe="isInstance",dDe="getEEnumLiteral",hDe="eContainingClass",fDe={54:1},pDe={3:1,4:1,5:1,118:1},gDe="org.eclipse.emf.ecore.resource",mDe={91:1,89:1,582:1,1907:1},bDe="org.eclipse.emf.ecore.resource.impl",wDe="unspecified",vDe="simple",yDe="attribute",EDe="attributeWildcard",xDe="element",SDe="elementWildcard",_De="collapse",kDe="itemType",ADe="namespace",CDe="##targetNamespace",TDe="whiteSpace",ODe="wildcards",IDe="http://www.eclipse.org/emf/2003/XMLType",MDe="##any",NDe="uninitialized",RDe="The multiplicity constraint is violated",DDe="org.eclipse.emf.ecore.xml.type",PDe="ProcessingInstruction",LDe="SimpleAnyType",jDe="XMLTypeDocumentRoot",FDe="org.eclipse.emf.ecore.xml.type.impl",BDe="INF",UDe="processing",$De="ENTITIES_._base",zDe="minLength",HDe="ENTITY",GDe="NCName",VDe="IDREFS_._base",qDe="integer",WDe="token",XDe="pattern",KDe="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",YDe="\\i\\c*",JDe="[\\i-[:]][\\c-[:]]*",ZDe="nonPositiveInteger",QDe="maxInclusive",ePe="NMTOKEN",tPe="NMTOKENS_._base",nPe="nonNegativeInteger",rPe="minInclusive",iPe="normalizedString",aPe="unsignedByte",oPe="unsignedInt",sPe="18446744073709551615",cPe="unsignedShort",lPe="processingInstruction",uPe="org.eclipse.emf.ecore.xml.type.internal",dPe=1114111,hPe="Internal Error: shorthands: \\u",fPe="xml:isDigit",pPe="xml:isWord",gPe="xml:isSpace",mPe="xml:isNameChar",bPe="xml:isInitialNameChar",wPe="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",vPe="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",yPe="Private Use",EPe="ASSIGNED",xPe="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\ufeff\ufeff＀￯",SPe="UNASSIGNED",_Pe={3:1,117:1},kPe="org.eclipse.emf.ecore.xml.type.util",APe={3:1,4:1,5:1,365:1},CPe="org.eclipse.xtext.xbase.lib",TPe="Cannot add elements to a Range",OPe="Cannot set elements in a Range",IPe="Cannot remove elements from a Range",MPe="locale",NPe="default",RPe="user.agent";r.goog=r.goog||{},r.goog.global=r.goog.global||r,Hve={},!Array.isArray&&(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!Date.now&&(Date.now=function(){return(new Date).getTime()}),Vle(1,null,{},a),zve.Fb=function(e){return uT(this,e)},zve.Gb=function(){return this.bm},zve.Hb=function(){return eM(this)},zve.Ib=function(){return PE(L5(this))+"@"+(P5(this)>>>0).toString(16)},zve.equals=function(e){return this.Fb(e)},zve.hashCode=function(){return this.Hb()},zve.toString=function(){return this.Ib()},Vle(289,1,{289:1,1995:1},J3),zve.le=function(e){var t;return(t=new J3).i=4,t.c=e>1?VH(this,e-1):this,t},zve.me=function(){return TN(this),this.b},zve.ne=function(){return PE(this)},zve.oe=function(){return TN(this),this.k},zve.pe=function(){return!!(4&this.i)},zve.qe=function(){return!!(1&this.i)},zve.Ib=function(){return $Z(this)},zve.i=0;var DPe,PPe=zB(eye,"Object",1),LPe=zB(eye,"Class",289);Vle(1967,1,tye),zB(nye,"Optional",1967),Vle(1143,1967,tye,s),zve.Fb=function(e){return e===this},zve.Hb=function(){return 2040732332},zve.Ib=function(){return"Optional.absent()"},zve.Jb=function(e){return cB(e),Uw(),DPe},zB(nye,"Absent",1143),Vle(620,1,{},ty),zB(nye,"Joiner",620);var jPe=kL(nye,"Predicate");Vle(573,1,{169:1,573:1,3:1,45:1},Nd),zve.Mb=function(e){return v5(this,e)},zve.Lb=function(e){return v5(this,e)},zve.Fb=function(e){var t;return!!RO(e,573)&&(t=_P(e,573),aue(this.a,t.a))},zve.Hb=function(){return x5(this.a)+306654252},zve.Ib=function(){return function(e){var t,n,r,i;for(t=qB(UC(new $I("Predicates."),"and"),40),n=!0,i=new Ph(e);i.b0},zve.Pb=function(){if(this.c>=this.d)throw Qm(new bb);return this.Xb(this.c++)},zve.Tb=function(){return this.c},zve.Ub=function(){if(this.c<=0)throw Qm(new bb);return this.Xb(--this.c)},zve.Vb=function(){return this.c-1},zve.c=0,zve.d=0,zB(uye,"AbstractIndexedListIterator",381),Vle(679,197,lye),zve.Ob=function(){return T0(this)},zve.Pb=function(){return VY(this)},zve.e=1,zB(uye,"AbstractIterator",679),Vle(1958,1,{222:1}),zve.Zb=function(){return this.f||(this.f=this.ac())},zve.Fb=function(e){return V5(this,e)},zve.Hb=function(){return P5(this.Zb())},zve.dc=function(){return 0==this.gc()},zve.ec=function(){return Kj(this)},zve.Ib=function(){return Y8(this.Zb())},zB(uye,"AbstractMultimap",1958),Vle(713,1958,hye),zve.$b=function(){u0(this)},zve._b=function(e){return this.c._b(e)},zve.ac=function(){return new ax(this,this.c)},zve.ic=function(e){return this.hc()},zve.bc=function(){return new bI(this,this.c)},zve.jc=function(){return this.kc(this.hc())},zve.cc=function(e){return OX(this,e)},zve.fc=function(e){return J4(this,e)},zve.gc=function(){return this.d},zve.kc=function(e){return iz(),new Jh(e)},zve.lc=function(){return new AZ(this)},zve.mc=function(){return wae(this.c.Ac().Lc(),new c,64,this.d)},zve.nc=function(e,t){return new ZX(this,e,t,null)},zve.d=0,zB(uye,"AbstractMapBasedMultimap",713),Vle(1601,713,hye),zve.hc=function(){return new fK(this.a)},zve.jc=function(){return iz(),iz(),fje},zve.cc=function(e){return _P(OX(this,e),14)},zve.fc=function(e){return _P(J4(this,e),14)},zve.Zb=function(){return this.f||(this.f=new ax(this,this.c))},zve.Fb=function(e){return V5(this,e)},zve.oc=function(e){return _P(OX(this,e),14)},zve.pc=function(e){return _P(J4(this,e),14)},zve.kc=function(e){return gz(_P(e,14))},zve.nc=function(e,t){return wq(this,e,_P(t,14),null)},zB(uye,"AbstractListMultimap",1601),Vle(1079,1,fye),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return this.c.Ob()||this.e.Ob()},zve.Pb=function(){var e;return this.e.Ob()||(e=_P(this.c.Pb(),43),this.b=e.ad(),this.a=_P(e.bd(),15),this.e=this.a.Ic()),this.qc(this.b,this.e.Pb())},zve.Qb=function(){this.e.Qb(),this.a.dc()&&this.c.Qb(),--this.d.d},zB(uye,"AbstractMapBasedMultimap/Itr",1079),Vle(1080,1079,fye,AZ),zve.qc=function(e,t){return t},zB(uye,"AbstractMapBasedMultimap/1",1080),Vle(1081,1,{},c),zve.Kb=function(e){return _P(e,15).Lc()},zB(uye,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1081);var FPe=kL(pye,"Map");Vle(1949,1,gye),zve.uc=function(e){Y1(this,e)},zve.wc=function(e,t,n){return I8(this,e,t,n)},zve.$b=function(){this.tc().$b()},zve.rc=function(e){return lne(this,e)},zve._b=function(e){return!!Die(this,e,!1)},zve.sc=function(e){var t,n;for(t=this.tc().Ic();t.Ob();)if(n=_P(t.Pb(),43).bd(),AC(e)===AC(n)||null!=e&&T6(e,n))return!0;return!1},zve.Fb=function(e){var t,n,r;if(e===this)return!0;if(!RO(e,84))return!1;if(r=_P(e,84),this.gc()!=r.gc())return!1;for(n=r.tc().Ic();n.Ob();)if(t=_P(n.Pb(),43),!this.rc(t))return!1;return!0},zve.vc=function(e){return kC(Die(this,e,!1))},zve.Hb=function(){return I3(this.tc())},zve.dc=function(){return 0==this.gc()},zve.ec=function(){return new jh(this)},zve.xc=function(e,t){throw Qm(new jv("Put not supported on this map"))},zve.yc=function(e){z1(this,e)},zve.zc=function(e){return kC(Die(this,e,!0))},zve.gc=function(){return this.tc().gc()},zve.Ib=function(){return qie(this)},zve.Ac=function(){return new Gh(this)},zB(pye,"AbstractMap",1949),Vle(1959,1949,gye),zve.bc=function(){return new Ax(this)},zve.tc=function(){return this.f||(this.f=this.Bc())},zve.ec=function(){return this.g||(this.g=this.bc())},zve.Ac=function(){return this.i||(this.i=new Cx(this))},zB(uye,"Maps/ViewCachingAbstractMap",1959),Vle(316,1959,gye,ax),zve.vc=function(e){return function(e,t){var n,r;return(n=_P(x4(e.d,t),15))?(r=t,e.e.nc(r,n)):null}(this,e)},zve.zc=function(e){return function(e,t){var n,r;return(n=_P(e.d.zc(t),15))?((r=e.e.hc()).Ec(n),e.e.d-=n.gc(),n.$b(),r):null}(this,e)},zve.$b=function(){this.d==this.e.c?this.e.$b():ML(new IL(this))},zve._b=function(e){return W4(this.d,e)},zve.Cc=function(){return new Dd(this)},zve.Bc=function(){return this.Cc()},zve.Fb=function(e){return this===e||T6(this.d,e)},zve.Hb=function(){return P5(this.d)},zve.ec=function(){return this.e.ec()},zve.gc=function(){return this.d.gc()},zve.Ib=function(){return Y8(this.d)},zB(uye,"AbstractMapBasedMultimap/AsMap",316);var BPe=kL(eye,"Iterable");Vle(28,1,mye),zve.Hc=function(e){QW(this,e)},zve.Jc=function(){return this.Mc()},zve.Lc=function(){return new PG(this,0)},zve.Mc=function(){return new QL(null,this.Lc())},zve.Dc=function(e){throw Qm(new jv("Add not supported on this collection"))},zve.Ec=function(e){return w1(this,e)},zve.$b=function(){k$(this)},zve.Fc=function(e){return A9(this,e,!1)},zve.Gc=function(e){return o3(this,e)},zve.dc=function(){return 0==this.gc()},zve.Kc=function(e){return A9(this,e,!0)},zve.Nc=function(){return nF(this)},zve.Oc=function(e){return cne(this,e)},zve.Ib=function(){return Kae(this)},zB(pye,"AbstractCollection",28);var UPe=kL(pye,"Set");Vle(bye,28,wye),zve.Lc=function(){return new PG(this,1)},zve.Fb=function(e){return j7(this,e)},zve.Hb=function(){return I3(this)},zB(pye,"AbstractSet",bye),Vle(1939,bye,wye),zB(uye,"Sets/ImprovedAbstractSet",1939),Vle(1940,1939,wye),zve.$b=function(){this.Pc().$b()},zve.Fc=function(e){return V9(this,e)},zve.dc=function(){return this.Pc().dc()},zve.Kc=function(e){var t;return!!this.Fc(e)&&(t=_P(e,43),this.Pc().ec().Kc(t.ad()))},zve.gc=function(){return this.Pc().gc()},zB(uye,"Maps/EntrySet",1940),Vle(1077,1940,wye,Dd),zve.Fc=function(e){return q4(this.a.d.tc(),e)},zve.Ic=function(){return new IL(this.a)},zve.Pc=function(){return this.a},zve.Kc=function(e){var t;return!!q4(this.a.d.tc(),e)&&(t=_P(e,43),function(e,t){var n,r;n=_P(function(e,t){cB(e);try{return e.zc(t)}catch(e){if(RO(e=H2(e),203)||RO(e,173))return null;throw Qm(e)}}(e.c,t),15),n&&(r=n.gc(),n.$b(),e.d-=r)}(this.a.e,t.ad()),!0)},zve.Lc=function(){return fP(this.a.d.tc().Lc(),new Pd(this.a))},zB(uye,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1077),Vle(1078,1,{},Pd),zve.Kb=function(e){return eX(this.a,_P(e,43))},zB(uye,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1078),Vle(717,1,fye,IL),zve.Nb=function(e){NF(this,e)},zve.Pb=function(){var e;return e=_P(this.b.Pb(),43),this.a=_P(e.bd(),15),eX(this.c,e)},zve.Ob=function(){return this.b.Ob()},zve.Qb=function(){j1(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},zB(uye,"AbstractMapBasedMultimap/AsMap/AsMapIterator",717),Vle(524,1939,wye,Ax),zve.$b=function(){this.b.$b()},zve.Fc=function(e){return this.b._b(e)},zve.Hc=function(e){cB(e),this.b.uc(new Qd(e))},zve.dc=function(){return this.b.dc()},zve.Ic=function(){return new iv(this.b.tc().Ic())},zve.Kc=function(e){return!!this.b._b(e)&&(this.b.zc(e),!0)},zve.gc=function(){return this.b.gc()},zB(uye,"Maps/KeySet",524),Vle(315,524,wye,bI),zve.$b=function(){ML(new ix(this,this.b.tc().Ic()))},zve.Gc=function(e){return this.b.ec().Gc(e)},zve.Fb=function(e){return this===e||T6(this.b.ec(),e)},zve.Hb=function(){return P5(this.b.ec())},zve.Ic=function(){return new ix(this,this.b.tc().Ic())},zve.Kc=function(e){var t,n;return n=0,(t=_P(this.b.zc(e),15))&&(n=t.gc(),t.$b(),this.a.d-=n),n>0},zve.Lc=function(){return this.b.ec().Lc()},zB(uye,"AbstractMapBasedMultimap/KeySet",315),Vle(718,1,fye,ix),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return this.c.Ob()},zve.Pb=function(){return this.a=_P(this.c.Pb(),43),this.a.ad()},zve.Qb=function(){var e;j1(!!this.a),e=_P(this.a.bd(),15),this.c.Qb(),this.b.a.d-=e.gc(),e.$b(),this.a=null},zB(uye,"AbstractMapBasedMultimap/KeySet/1",718),Vle(484,316,{84:1,161:1},xN),zve.bc=function(){return this.Qc()},zve.ec=function(){return this.Rc()},zve.Qc=function(){return new nx(this.c,this.Sc())},zve.Rc=function(){return this.b||(this.b=this.Qc())},zve.Sc=function(){return _P(this.d,161)},zB(uye,"AbstractMapBasedMultimap/SortedAsMap",484),Vle(536,484,vye,SN),zve.bc=function(){return new rx(this.a,_P(_P(this.d,161),171))},zve.Qc=function(){return new rx(this.a,_P(_P(this.d,161),171))},zve.ec=function(){return _P(this.b||(this.b=new rx(this.a,_P(_P(this.d,161),171))),270)},zve.Rc=function(){return _P(this.b||(this.b=new rx(this.a,_P(_P(this.d,161),171))),270)},zve.Sc=function(){return _P(_P(this.d,161),171)},zB(uye,"AbstractMapBasedMultimap/NavigableAsMap",536),Vle(483,315,yye,nx),zve.Lc=function(){return this.b.ec().Lc()},zB(uye,"AbstractMapBasedMultimap/SortedKeySet",483),Vle(385,483,Eye,rx),zB(uye,"AbstractMapBasedMultimap/NavigableKeySet",385),Vle(535,28,mye,ZX),zve.Dc=function(e){var t,n;return e9(this),n=this.d.dc(),(t=this.d.Dc(e))&&(++this.f.d,n&&jR(this)),t},zve.Ec=function(e){var t,n,r;return!e.dc()&&(e9(this),r=this.d.gc(),(t=this.d.Ec(e))&&(n=this.d.gc(),this.f.d+=n-r,0==r&&jR(this)),t)},zve.$b=function(){var e;e9(this),0!=(e=this.d.gc())&&(this.d.$b(),this.f.d-=e,dj(this))},zve.Fc=function(e){return e9(this),this.d.Fc(e)},zve.Gc=function(e){return e9(this),this.d.Gc(e)},zve.Fb=function(e){return e===this||(e9(this),T6(this.d,e))},zve.Hb=function(){return e9(this),P5(this.d)},zve.Ic=function(){return e9(this),new mP(this)},zve.Kc=function(e){var t;return e9(this),(t=this.d.Kc(e))&&(--this.f.d,dj(this)),t},zve.gc=function(){return HC(this)},zve.Lc=function(){return e9(this),this.d.Lc()},zve.Ib=function(){return e9(this),Y8(this.d)},zB(uye,"AbstractMapBasedMultimap/WrappedCollection",535);var $Pe=kL(pye,"List");Vle(715,535,{19:1,28:1,15:1,14:1},qj),zve.$c=function(e){Q0(this,e)},zve.Lc=function(){return e9(this),this.d.Lc()},zve.Tc=function(e,t){var n;e9(this),n=this.d.dc(),_P(this.d,14).Tc(e,t),++this.a.d,n&&jR(this)},zve.Uc=function(e,t){var n,r,i;return!t.dc()&&(e9(this),i=this.d.gc(),(n=_P(this.d,14).Uc(e,t))&&(r=this.d.gc(),this.a.d+=r-i,0==i&&jR(this)),n)},zve.Xb=function(e){return e9(this),_P(this.d,14).Xb(e)},zve.Vc=function(e){return e9(this),_P(this.d,14).Vc(e)},zve.Wc=function(){return e9(this),new pO(this)},zve.Xc=function(e){return e9(this),new j$(this,e)},zve.Yc=function(e){var t;return e9(this),t=_P(this.d,14).Yc(e),--this.a.d,dj(this),t},zve.Zc=function(e,t){return e9(this),_P(this.d,14).Zc(e,t)},zve._c=function(e,t){return e9(this),wq(this.a,this.e,_P(this.d,14)._c(e,t),this.b?this.b:this)},zB(uye,"AbstractMapBasedMultimap/WrappedList",715),Vle(1076,715,{19:1,28:1,15:1,14:1,53:1},OM),zB(uye,"AbstractMapBasedMultimap/RandomAccessWrappedList",1076),Vle(610,1,fye,mP),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return D$(this),this.b.Ob()},zve.Pb=function(){return D$(this),this.b.Pb()},zve.Qb=function(){jI(this)},zB(uye,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",610),Vle(716,610,xye,pO,j$),zve.Qb=function(){jI(this)},zve.Rb=function(e){var t;t=0==HC(this.a),(D$(this),_P(this.b,123)).Rb(e),++this.a.a.d,t&&jR(this.a)},zve.Sb=function(){return(D$(this),_P(this.b,123)).Sb()},zve.Tb=function(){return(D$(this),_P(this.b,123)).Tb()},zve.Ub=function(){return(D$(this),_P(this.b,123)).Ub()},zve.Vb=function(){return(D$(this),_P(this.b,123)).Vb()},zve.Wb=function(e){(D$(this),_P(this.b,123)).Wb(e)},zB(uye,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",716),Vle(714,535,yye,yN),zve.Lc=function(){return e9(this),this.d.Lc()},zB(uye,"AbstractMapBasedMultimap/WrappedSortedSet",714),Vle(1075,714,Eye,VT),zB(uye,"AbstractMapBasedMultimap/WrappedNavigableSet",1075),Vle(1074,535,wye,EN),zve.Lc=function(){return e9(this),this.d.Lc()},zB(uye,"AbstractMapBasedMultimap/WrappedSet",1074);var zPe,HPe,GPe,VPe,qPe=kL(pye,"Map/Entry");Vle(342,1,Sye),zve.Fb=function(e){var t;return!!RO(e,43)&&(t=_P(e,43),pU(this.ad(),t.ad())&&pU(this.bd(),t.bd()))},zve.Hb=function(){var e,t;return e=this.ad(),t=this.bd(),(null==e?0:P5(e))^(null==t?0:P5(t))},zve.cd=function(e){throw Qm(new xb)},zve.Ib=function(){return this.ad()+"="+this.bd()},zB(uye,_ye,342),Vle(1960,28,mye),zve.$b=function(){ry(this.dd())},zve.Fc=function(e){var t;return!!RO(e,43)&&(t=_P(e,43),function(e,t,n){var r,i;return!!(r=_P((i=e.f,i||(e.f=new ax(e,e.c))).vc(t),15))&&r.Fc(n)}(this.dd(),t.ad(),t.bd()))},zve.Kc=function(e){var t;return!!RO(e,43)&&(t=_P(e,43),S1(this.dd(),t.ad(),t.bd()))},zve.gc=function(){return this.dd().d},zB(uye,"Multimaps/Entries",1960),Vle(1082,1960,mye),zve.Ic=function(){return new PI(this.a)},zve.dd=function(){return this.a},zve.Lc=function(){return bq(this.a)},zB(uye,"AbstractMultimap/Entries",1082),Vle(719,1082,wye,Ld),zve.Lc=function(){return bq(this.a)},zve.Fb=function(e){return Roe(this,e)},zve.Hb=function(){return b1(this)},zB(uye,"AbstractMultimap/EntrySet",719),Vle(720,28,mye,jd),zve.$b=function(){this.a.$b()},zve.Fc=function(e){return function(e,t){var n;for(n=e.Zb().Ac().Ic();n.Ob();)if(_P(n.Pb(),15).Fc(t))return!0;return!1}(this.a,e)},zve.Ic=function(){return this.a.lc()},zve.gc=function(){return this.a.d},zve.Lc=function(){return this.a.mc()},zB(uye,"AbstractMultimap/Values",720),Vle(609,713,hye),zve.hc=function(){return this.ed()},zve.jc=function(){return this.fd()},zve.cc=function(e){return this.gd(e)},zve.fc=function(e){return this.hd(e)},zve.Zb=function(){return this.f||(this.f=this.ac())},zve.fd=function(){return iz(),iz(),gje},zve.Fb=function(e){return V5(this,e)},zve.gd=function(e){return _P(OX(this,e),21)},zve.hd=function(e){return _P(J4(this,e),21)},zve.kc=function(e){return iz(),new fy(_P(e,21))},zve.nc=function(e,t){return new EN(this,e,_P(t,21))},zB(uye,"AbstractSetMultimap",609),Vle(1627,609,hye),zve.hc=function(){return new VE(this.b)},zve.ed=function(){return new VE(this.b)},zve.jc=function(){return JB(new VE(this.b))},zve.fd=function(){return JB(new VE(this.b))},zve.cc=function(e){return _P(_P(OX(this,e),21),81)},zve.gd=function(e){return _P(_P(OX(this,e),21),81)},zve.fc=function(e){return _P(_P(J4(this,e),21),81)},zve.hd=function(e){return _P(_P(J4(this,e),21),81)},zve.kc=function(e){return RO(e,270)?JB(_P(e,270)):(iz(),new qI(_P(e,81)))},zve.Zb=function(){return this.f||(this.f=RO(this.c,171)?new SN(this,_P(this.c,171)):RO(this.c,161)?new xN(this,_P(this.c,161)):new ax(this,this.c))},zve.nc=function(e,t){return RO(t,270)?new VT(this,e,_P(t,270)):new yN(this,e,_P(t,81))},zB(uye,"AbstractSortedSetMultimap",1627),Vle(1628,1627,hye),zve.Zb=function(){return _P(_P(this.f||(this.f=RO(this.c,171)?new SN(this,_P(this.c,171)):RO(this.c,161)?new xN(this,_P(this.c,161)):new ax(this,this.c)),161),171)},zve.ec=function(){return _P(_P(this.i||(this.i=RO(this.c,171)?new rx(this,_P(this.c,171)):RO(this.c,161)?new nx(this,_P(this.c,161)):new bI(this,this.c)),81),270)},zve.bc=function(){return RO(this.c,171)?new rx(this,_P(this.c,171)):RO(this.c,161)?new nx(this,_P(this.c,161)):new bI(this,this.c)},zB(uye,"AbstractSortedKeySortedSetMultimap",1628),Vle(1979,1,{1919:1}),zve.Fb=function(e){return function(e,t){var n;return t===e||!!RO(t,652)&&(n=_P(t,1919),j7(e.g||(e.g=new Fd(e)),n.g||(n.g=new Fd(n))))}(this,e)},zve.Hb=function(){return I3(this.g||(this.g=new Fd(this)))},zve.Ib=function(){return qie(this.f||(this.f=new SI(this)))},zB(uye,"AbstractTable",1979),Vle(653,bye,wye,Fd),zve.$b=function(){ey()},zve.Fc=function(e){var t,n;return!!RO(e,462)&&(t=_P(e,669),!!(n=_P(x4(LB(this.a),RC(t.c.e,t.b)),84))&&q4(n.tc(),new vx(RC(t.c.c,t.a),eK(t.c,t.b,t.a))))},zve.Ic=function(){return new wI(e=this.a,e.e.Hd().gc()*e.c.Hd().gc());var e},zve.Kc=function(e){var t,n;return!!RO(e,462)&&(t=_P(e,669),!!(n=_P(x4(LB(this.a),RC(t.c.e,t.b)),84))&&function(e,t){cB(e);try{return e.Kc(t)}catch(e){if(RO(e=H2(e),203)||RO(e,173))return!1;throw Qm(e)}}(n.tc(),new vx(RC(t.c.c,t.a),eK(t.c,t.b,t.a))))},zve.gc=function(){return OL(this.a)},zve.Lc=function(){return TL((e=this.a).e.Hd().gc()*e.c.Hd().gc(),273,new Ud(e));var e},zB(uye,"AbstractTable/CellSet",653),Vle(kye,28,mye,Bd),zve.$b=function(){ey()},zve.Fc=function(e){return function(e,t){var n,r,i,a,o,s,c;for(s=0,c=(o=e.a).length;s=0?"+":"")+(n/60|0),t=gT(r.Math.abs(n)%60),($ae(),yje)[this.q.getDay()]+" "+Eje[this.q.getMonth()]+" "+gT(this.q.getDate())+" "+gT(this.q.getHours())+":"+gT(this.q.getMinutes())+":"+gT(this.q.getSeconds())+" GMT"+e+t+" "+this.q.getFullYear()};var hLe,fLe,pLe,gLe,mLe,bLe,wLe,vLe,yLe,ELe,xLe,SLe=zB(pye,"Date",198);Vle(1887,198,$Ee,Fre),zve.a=!1,zve.b=0,zve.c=0,zve.d=0,zve.e=0,zve.f=0,zve.g=!1,zve.i=0,zve.j=0,zve.k=0,zve.n=0,zve.o=0,zve.p=0,zB("com.google.gwt.i18n.shared.impl","DateRecord",1887),Vle(1938,1,{}),zve.fe=function(){return null},zve.ge=function(){return null},zve.he=function(){return null},zve.ie=function(){return null},zve.je=function(){return null},zB(zEe,"JSONValue",1938),Vle(214,1938,{214:1},hh,oh),zve.Fb=function(e){return!!RO(e,214)&&YG(this.a,_P(e,214).a)},zve.ee=function(){return Xm},zve.Hb=function(){return Sz(this.a)},zve.fe=function(){return this},zve.Ib=function(){var e,t,n;for(n=new $I("["),t=0,e=this.a.length;t0&&(n.a+=","),BC(n,BJ(this,t));return n.a+="]",n.a},zB(zEe,"JSONArray",214),Vle(477,1938,{477:1},sh),zve.ee=function(){return Km},zve.ge=function(){return this},zve.Ib=function(){return pM(),""+this.a},zve.a=!1,zB(zEe,"JSONBoolean",477),Vle(965,59,oEe,cv),zB(zEe,"JSONException",965),Vle(1011,1938,{},E),zve.ee=function(){return eb},zve.Ib=function(){return cye},zB(zEe,"JSONNull",1011),Vle(257,1938,{257:1},ch),zve.Fb=function(e){return!!RO(e,257)&&this.a==_P(e,257).a},zve.ee=function(){return Ym},zve.Hb=function(){return pT(this.a)},zve.he=function(){return this},zve.Ib=function(){return this.a+""},zve.a=0,zB(zEe,"JSONNumber",257),Vle(185,1938,{185:1},lv,lh),zve.Fb=function(e){return!!RO(e,185)&&YG(this.a,_P(e,185).a)},zve.ee=function(){return Jm},zve.Hb=function(){return Sz(this.a)},zve.ie=function(){return this},zve.Ib=function(){var e,t,n,r,i,a;for(a=new $I("{"),e=!0,r=0,i=(n=L0(this,HK(eje,Cye,2,0,6,1))).length;r=0?":"+this.c:"")+")"},zve.c=0;var GLe=zB(eye,"StackTraceElement",308);Wve={3:1,469:1,36:1,2:1};var VLe,qLe,WLe,XLe,KLe,YLe,JLe,ZLe,QLe,eje=zB(eye,cEe,2);Vle(106,412,{469:1},ly,uy,UI),zB(eye,"StringBuffer",106),Vle(98,412,{469:1},dy,hy,$I),zB(eye,"StringBuilder",98),Vle(674,73,JEe,sy),zB(eye,"StringIndexOutOfBoundsException",674),Vle(2012,1,{}),Vle(823,1,{},O),zve.Kb=function(e){return _P(e,78).e},zB(eye,"Throwable/lambda$0$Type",823),Vle(41,59,{3:1,102:1,59:1,78:1,41:1},xb,jv),zB(eye,"UnsupportedOperationException",41),Vle(239,236,{3:1,36:1,236:1,239:1},qJ,ZE),zve.wd=function(e){return tge(this,_P(e,239))},zve.ke=function(){return woe(rbe(this))},zve.Fb=function(e){var t;return this===e||!!RO(e,239)&&(t=_P(e,239),this.e==t.e&&0==tge(this,t))},zve.Hb=function(){var e;return 0!=this.b?this.b:this.a<54?(e=e2(this.f),this.b=$L(lH(e,-1)),this.b=33*this.b+$L(lH(lL(e,32),-1)),this.b=17*this.b+fH(this.e),this.b):(this.b=17*H4(this.c)+fH(this.e),this.b)},zve.Ib=function(){return rbe(this)},zve.a=0,zve.b=0,zve.d=0,zve.e=0,zve.f=0;var tje,nje,rje,ije,aje,oje,sje=zB("java.math","BigDecimal",239);Vle(90,236,{3:1,36:1,236:1,90:1},Zee,QX,GF,hie,eee,XT),zve.wd=function(e){return I7(this,_P(e,90))},zve.ke=function(){return woe(Eve(this,0))},zve.Fb=function(e){return w9(this,e)},zve.Hb=function(){return H4(this)},zve.Ib=function(){return Eve(this,0)},zve.b=-2,zve.c=0,zve.d=0,zve.e=0;var cje,lje,uje,dje,hje=zB("java.math","BigInteger",90);Vle(480,1949,gye),zve.$b=function(){$F(this)},zve._b=function(e){return FF(this,e)},zve.sc=function(e){return e4(this,e,this.g)||e4(this,e,this.f)},zve.tc=function(){return new Lh(this)},zve.vc=function(e){return WB(this,e)},zve.xc=function(e,t){return $U(this,e,t)},zve.zc=function(e){return UX(this,e)},zve.gc=function(){return qx(this)},zB(pye,"AbstractHashMap",480),Vle(260,bye,wye,Lh),zve.$b=function(){this.a.$b()},zve.Fc=function(e){return zV(this,e)},zve.Ic=function(){return new j5(this.a)},zve.Kc=function(e){var t;return!!zV(this,e)&&(t=_P(e,43).ad(),this.a.zc(t),!0)},zve.gc=function(){return this.a.gc()},zB(pye,"AbstractHashMap/EntrySet",260),Vle(261,1,fye,j5),zve.Nb=function(e){NF(this,e)},zve.Pb=function(){return QZ(this)},zve.Ob=function(){return this.b},zve.Qb=function(){uY(this)},zve.b=!1,zB(pye,"AbstractHashMap/EntrySetIterator",261),Vle(411,1,fye,Ph),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return c_(this)},zve.Pb=function(){return Y$(this)},zve.Qb=function(){HU(this)},zve.b=0,zve.c=-1,zB(pye,"AbstractList/IteratorImpl",411),Vle(99,411,xye,jV),zve.Qb=function(){HU(this)},zve.Rb=function(e){cR(this,e)},zve.Sb=function(){return this.b>0},zve.Tb=function(){return this.b},zve.Ub=function(){return wM(this.b>0),this.a.Xb(this.c=--this.b)},zve.Vb=function(){return this.b-1},zve.Wb=function(e){bM(-1!=this.c),this.a.Zc(this.c,e)},zB(pye,"AbstractList/ListIteratorImpl",99),Vle(217,51,Jye,DG),zve.Tc=function(e,t){OH(e,this.b),this.c.Tc(this.a+e,t),++this.b},zve.Xb=function(e){return fG(e,this.b),this.c.Xb(this.a+e)},zve.Yc=function(e){var t;return fG(e,this.b),t=this.c.Yc(this.a+e),--this.b,t},zve.Zc=function(e,t){return fG(e,this.b),this.c.Zc(this.a+e,t)},zve.gc=function(){return this.b},zve.a=0,zve.b=0,zB(pye,"AbstractList/SubList",217),Vle(380,bye,wye,jh),zve.$b=function(){this.a.$b()},zve.Fc=function(e){return this.a._b(e)},zve.Ic=function(){return new Hh(this.a.tc().Ic())},zve.Kc=function(e){return!!this.a._b(e)&&(this.a.zc(e),!0)},zve.gc=function(){return this.a.gc()},zB(pye,"AbstractMap/1",380),Vle(678,1,fye,Hh),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return this.a.Ob()},zve.Pb=function(){return _P(this.a.Pb(),43).ad()},zve.Qb=function(){this.a.Qb()},zB(pye,"AbstractMap/1/1",678),Vle(224,28,mye,Gh),zve.$b=function(){this.a.$b()},zve.Fc=function(e){return this.a.sc(e)},zve.Ic=function(){return new Vh(this.a.tc().Ic())},zve.gc=function(){return this.a.gc()},zB(pye,"AbstractMap/2",224),Vle(294,1,fye,Vh),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return this.a.Ob()},zve.Pb=function(){return _P(this.a.Pb(),43).bd()},zve.Qb=function(){this.a.Qb()},zB(pye,"AbstractMap/2/1",294),Vle(479,1,{479:1,43:1}),zve.Fb=function(e){var t;return!!RO(e,43)&&(t=_P(e,43),JU(this.d,t.ad())&&JU(this.e,t.bd()))},zve.ad=function(){return this.d},zve.bd=function(){return this.e},zve.Hb=function(){return KT(this.d)^KT(this.e)},zve.cd=function(e){return oR(this,e)},zve.Ib=function(){return this.d+"="+this.e},zB(pye,"AbstractMap/AbstractEntry",479),Vle(379,479,{479:1,379:1,43:1},t_),zB(pye,"AbstractMap/SimpleEntry",379),Vle(1954,1,hxe),zve.Fb=function(e){var t;return!!RO(e,43)&&(t=_P(e,43),JU(this.ad(),t.ad())&&JU(this.bd(),t.bd()))},zve.Hb=function(){return KT(this.ad())^KT(this.bd())},zve.Ib=function(){return this.ad()+"="+this.bd()},zB(pye,_ye,1954),Vle(1961,1949,vye),zve.rc=function(e){return pX(this,e)},zve._b=function(e){return bD(this,e)},zve.tc=function(){return new Qh(this)},zve.vc=function(e){return kC(O5(this,e))},zve.ec=function(){return new qh(this)},zB(pye,"AbstractNavigableMap",1961),Vle(722,bye,wye,Qh),zve.Fc=function(e){return RO(e,43)&&pX(this.b,_P(e,43))},zve.Ic=function(){return new dR(this.b)},zve.Kc=function(e){var t;return!!RO(e,43)&&(t=_P(e,43),VK(this.b,t))},zve.gc=function(){return this.b.c},zB(pye,"AbstractNavigableMap/EntrySet",722),Vle(485,bye,Eye,qh),zve.Lc=function(){return new f_(this)},zve.$b=function(){Ev(this.a)},zve.Fc=function(e){return bD(this.a,e)},zve.Ic=function(){return new zh(new dR(new tM(this.a).b))},zve.Kc=function(e){return!!bD(this.a,e)&&(gH(this.a,e),!0)},zve.gc=function(){return this.a.c},zB(pye,"AbstractNavigableMap/NavigableKeySet",485),Vle(486,1,fye,zh),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return c_(this.a.a)},zve.Pb=function(){return GM(this.a).ad()},zve.Qb=function(){CD(this.a)},zB(pye,"AbstractNavigableMap/NavigableKeySet/1",486),Vle(1973,28,mye),zve.Dc=function(e){return hK(Aae(this,e)),!0},zve.Ec=function(e){return sU(e),OD(e!=this,"Can't add a queue to itself"),w1(this,e)},zve.$b=function(){for(;null!=zJ(this););},zB(pye,"AbstractQueue",1973),Vle(319,28,{4:1,19:1,28:1,15:1},$m,GG),zve.Dc=function(e){return Eq(this,e),!0},zve.$b=function(){Qq(this)},zve.Fc=function(e){return l3(new VU(this),e)},zve.dc=function(){return Uv(this)},zve.Ic=function(){return new VU(this)},zve.Kc=function(e){return function(e,t){return!!l3(e,t)&&(KQ(e),!0)}(new VU(this),e)},zve.gc=function(){return this.c-this.b&this.a.length-1},zve.Lc=function(){return new PG(this,272)},zve.Oc=function(e){var t;return t=this.c-this.b&this.a.length-1,e.lengtht&&GB(e,t,null),e},zve.b=0,zve.c=0,zB(pye,"ArrayDeque",319),Vle(440,1,fye,VU),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return this.a!=this.b},zve.Pb=function(){return Y4(this)},zve.Qb=function(){KQ(this)},zve.a=0,zve.b=0,zve.c=-1,zB(pye,"ArrayDeque/IteratorImpl",440),Vle(12,51,fxe,zm,fK,AD),zve.Tc=function(e,t){bj(this,e,t)},zve.Dc=function(e){return SP(this,e)},zve.Uc=function(e,t){return b4(this,e,t)},zve.Ec=function(e){return a3(this,e)},zve.$b=function(){this.c=HK(PPe,aye,1,0,5,1)},zve.Fc=function(e){return-1!=KY(this,e,0)},zve.Hc=function(e){BZ(this,e)},zve.Xb=function(e){return zL(this,e)},zve.Vc=function(e){return KY(this,e,0)},zve.dc=function(){return 0==this.c.length},zve.Ic=function(){return new ef(this)},zve.Yc=function(e){return RX(this,e)},zve.Kc=function(e){return YY(this,e)},zve.Ud=function(e,t){RG(this,e,t)},zve.Zc=function(e,t){return YW(this,e,t)},zve.gc=function(){return this.c.length},zve.$c=function(e){wO(this,e)},zve.Nc=function(){return qM(this)},zve.Oc=function(e){return gee(this,e)};var fje,pje,gje,mje,bje,wje,vje,yje,Eje,xje=zB(pye,"ArrayList",12);Vle(7,1,fye,ef),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return vO(this)},zve.Pb=function(){return iV(this)},zve.Qb=function(){zF(this)},zve.a=0,zve.b=-1,zB(pye,"ArrayList/1",7),Vle(1982,r.Function,{},I),zve.te=function(e,t){return r8(e,t)},Vle(154,51,pxe,Fv),zve.Fc=function(e){return-1!=d0(this,e)},zve.Hc=function(e){var t,n,r,i;for(sU(e),r=0,i=(n=this.a).length;r>>0).toString(16))},zve.f=0,zve.i=txe;var hFe,fFe,pFe,gFe,mFe=zB(Vxe,"CNode",56);Vle(795,1,{},$b),zB(Vxe,"CNode/CNodeBuilder",795),Vle(1495,1,{},he),zve.Oe=function(e,t){return 0},zve.Pe=function(e,t){return 0},zB(Vxe,Wxe,1495),Vle(1761,1,{},fe),zve.Le=function(e){var t,n,i,a,o,s,c,l,u,d,h,f,p,g,m;for(u=exe,i=new ef(e.a.b);i.an.d.c||n.d.c==i.d.c&&n.d.b0?e+this.n.d+this.n.a:0},zve.Se=function(){var e,t,n,i,a;if(a=0,this.e)this.b?a=this.b.a:this.a[1][1]&&(a=this.a[1][1].Se());else if(this.g)a=E9(this,Sre(this,null,!0));else for(NZ(),n=0,i=(t=b3(ay(ZFe,1),Yye,230,0,[WFe,XFe,KFe])).length;n0?a+this.n.b+this.n.c:0},zve.Te=function(){var e,t,n,r,i;if(this.g)for(e=Sre(this,null,!1),NZ(),r=0,i=(n=b3(ay(ZFe,1),Yye,230,0,[WFe,XFe,KFe])).length;r0&&(i[0]+=this.d,n-=i[0]),i[2]>0&&(i[2]+=this.d,n-=i[2]),this.c.a=r.Math.max(0,n),this.c.d=t.d+e.d+(this.c.a-n)/2,i[1]=r.Math.max(i[1],n),PX(this,XFe,t.d+e.d+i[0]-(i[1]-n)/2,i)},zve.b=null,zve.d=0,zve.e=!1,zve.f=!1,zve.g=!1;var QFe,eBe,tBe,nBe=0,rBe=0;zB(wSe,"GridContainerCell",1442),Vle(455,22,{3:1,36:1,22:1,455:1},A_);var iBe,aBe=UQ(wSe,"HorizontalLabelAlignment",455,YPe,function(){return IY(),b3(ay(aBe,1),Yye,455,0,[eBe,QFe,tBe])},function(e){return IY(),$J((mK(),iBe),e)});Vle(304,210,{210:1,304:1},EH,SZ,iH),zve.Re=function(){return wL(this)},zve.Se=function(){return vL(this)},zve.a=0,zve.c=!1;var oBe,sBe,cBe,lBe=zB(wSe,"LabelCell",304);Vle(243,324,{210:1,324:1,243:1},tee),zve.Re=function(){return Fce(this)},zve.Se=function(){return Bce(this)},zve.Te=function(){Cge(this)},zve.Ue=function(){Nge(this)},zve.b=0,zve.c=0,zve.d=!1,zB(wSe,"StripContainerCell",243),Vle(1596,1,tEe,ye),zve.Mb=function(e){return function(e){return!!e&&e.k}(_P(e,210))},zB(wSe,"StripContainerCell/lambda$0$Type",1596),Vle(1597,1,{},Ee),zve.Fe=function(e){return _P(e,210).Se()},zB(wSe,"StripContainerCell/lambda$1$Type",1597),Vle(1598,1,tEe,xe),zve.Mb=function(e){return function(e){return!!e&&e.j}(_P(e,210))},zB(wSe,"StripContainerCell/lambda$2$Type",1598),Vle(1599,1,{},ve),zve.Fe=function(e){return _P(e,210).Re()},zB(wSe,"StripContainerCell/lambda$3$Type",1599),Vle(456,22,{3:1,36:1,22:1,456:1},C_);var uBe,dBe,hBe,fBe,pBe,gBe,mBe,bBe,wBe,vBe,yBe,EBe,xBe,SBe,_Be,kBe,ABe,CBe,TBe,OBe,IBe,MBe,NBe,RBe=UQ(wSe,"VerticalLabelAlignment",456,YPe,function(){return TJ(),b3(ay(RBe,1),Yye,456,0,[cBe,sBe,oBe])},function(e){return TJ(),$J((bK(),uBe),e)});Vle(772,1,{},xwe),zve.c=0,zve.d=0,zve.k=0,zve.s=0,zve.u=!1,zve.v=0,zve.C=!1,zB(ASe,"NodeContext",772),Vle(1440,1,zxe,Se),zve.ue=function(e,t){return wT(_P(e,61),_P(t,61))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ASe,"NodeContext/0methodref$comparePortSides$Type",1440),Vle(1441,1,zxe,_e),zve.ue=function(e,t){return function(e,t){var n;if(0!=(n=wT(e.b.Ef(),t.b.Ef())))return n;switch(e.b.Ef().g){case 1:case 2:return xO(e.b.qf(),t.b.qf());case 3:case 4:return xO(t.b.qf(),e.b.qf())}return 0}(_P(e,110),_P(t,110))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ASe,"NodeContext/1methodref$comparePortContexts$Type",1441),Vle(159,22,{3:1,36:1,22:1,159:1},T1);var DBe,PBe,LBe,jBe,FBe,BBe,UBe,$Be=UQ(ASe,"NodeLabelLocation",159,YPe,kee,function(e){return Lve(),$J((JC(),DBe),e)});Vle(110,1,{110:1},ple),zve.a=!1,zB(ASe,"PortContext",110),Vle(1446,1,Iye,Ae),zve.td=function(e){_x(_P(e,304))},zB(OSe,ISe,1446),Vle(1447,1,tEe,Ce),zve.Mb=function(e){return!!_P(e,110).c},zB(OSe,MSe,1447),Vle(1448,1,Iye,Oe),zve.td=function(e){_x(_P(e,110).c)},zB(OSe,"LabelPlacer/lambda$2$Type",1448),Vle(1445,1,Iye,Ie),zve.td=function(e){uR(),function(e){e.b.rf(e.e)}(_P(e,110))},zB(OSe,"NodeLabelAndSizeUtilities/lambda$0$Type",1445),Vle(1443,1,Iye,zD),zve.td=function(e){!function(e,t,n,r){!function(e,t,n,r){var i;i=function(e){var t,n,r,i;for(Lve(),r=0,i=(n=kee()).length;r0?iB(e.a,t,n):iB(e.b,t,n)}(this,_P(e,46),_P(t,167))},zB(PSe,"SuccessorCombination",760),Vle(634,1,{},Ve),zve.Ce=function(e,t){var n;return function(e){var t,n,i,a,o;return n=a=_P(e.a,20).a,i=o=_P(e.b,20).a,t=r.Math.max(r.Math.abs(a),r.Math.abs(o)),a<=0&&a==o?(n=0,i=o-1):a==-t&&o!=t?(n=o,i=a,o>=0&&++n):(n=-o,i=a),new GA(G6(n),G6(i))}((n=_P(e,46),_P(t,167),n))},zB(PSe,"SuccessorJitter",634),Vle(633,1,{},qe),zve.Ce=function(e,t){var n;return function(e){var t,n;if(t=_P(e.a,20).a,n=_P(e.b,20).a,t>=0){if(t==n)return new GA(G6(-t-1),G6(-t-1));if(t==-n)return new GA(G6(-t),G6(n+1))}return r.Math.abs(t)>r.Math.abs(n)?new GA(G6(-t),G6(t<0?n:n+1)):new GA(G6(t+1),G6(n))}((n=_P(e,46),_P(t,167),n))},zB(PSe,"SuccessorLineByLine",633),Vle(561,1,{},We),zve.Ce=function(e,t){var n;return function(e){var t,n,r,i;return t=r=_P(e.a,20).a,n=i=_P(e.b,20).a,0==r&&0==i?n-=1:-1==r&&i<=0?(t=0,n-=2):r<=0&&i>0?(t-=1,n-=1):r>=0&&i<0?(t+=1,n+=1):r>0&&i>=0?(t-=1,n+=1):(t+=1,n-=1),new GA(G6(t),G6(n))}((n=_P(e,46),_P(t,167),n))},zB(PSe,"SuccessorManhattan",561),Vle(1327,1,{},Xe),zve.Ce=function(e,t){var n;return function(e){var t,n,i;return n=_P(e.a,20).a,i=_P(e.b,20).a,n<(t=r.Math.max(r.Math.abs(n),r.Math.abs(i)))&&i==-t?new GA(G6(n+1),G6(i)):n==t&&i=-t&&i==t?new GA(G6(n-1),G6(i)):new GA(G6(n),G6(i-1))}((n=_P(e,46),_P(t,167),n))},zB(PSe,"SuccessorMaxNormWindingInMathPosSense",1327),Vle(396,1,{},Bf),zve.Ce=function(e,t){return iB(this,e,t)},zve.c=!1,zve.d=!1,zve.e=!1,zve.f=!1,zB(PSe,"SuccessorQuadrantsGeneric",396),Vle(1328,1,{},Ke),zve.Kb=function(e){return _P(e,323).a},zB(PSe,"SuccessorQuadrantsGeneric/lambda$0$Type",1328),Vle(322,22,{3:1,36:1,22:1,322:1},O_),zve.a=!1;var XBe,KBe=UQ(USe,$Se,322,YPe,function(){return Qee(),b3(ay(KBe,1),Yye,322,0,[GBe,HBe,VBe,qBe])},function(e){return Qee(),$J((RY(),XBe),e)});Vle(1269,1,{}),zve.Ib=function(){var e,t,n,r,i,a;for(n=" ",e=G6(0),i=0;i0&&EQ(b,y*x),E>0&&xQ(b,E*S);for(Y1(e.b,new lt),t=new zm,s=new j5(new Lh(e.c).a);s.b;)r=_P((o=QZ(s)).ad(),80),n=_P(o.bd(),391).a,i=Rhe(r,!1,!1),Pge(d=eae(Lae(r),Voe(i),n),i),(v=jae(r))&&-1==KY(t,v,0)&&(t.c[t.c.length]=v,J$(v,(wM(0!=d.b),_P(d.a.a.c,8)),n));for(m=new j5(new Lh(e.d).a);m.b;)r=_P((g=QZ(m)).ad(),80),n=_P(g.bd(),391).a,i=Rhe(r,!1,!1),d=eae(Bae(r),A5(Voe(i)),n),Pge(d=A5(d),i),(v=Fae(r))&&-1==KY(t,v,0)&&(t.c[t.c.length]=v,J$(v,(wM(0!=d.b),_P(d.c.b.c,8)),n))}(i),Jee(e,wUe,this.b),koe(t)},zve.a=0,zB(e_e,"DisCoLayoutProvider",1105),Vle(1218,1,{},nt),zve.c=!1,zve.e=0,zve.f=0,zB(e_e,"DisCoPolyominoCompactor",1218),Vle(554,1,{554:1},fj),zve.b=!0,zB(t_e,"DCComponent",554),Vle(390,22,{3:1,36:1,22:1,390:1},N_),zve.a=!1;var oUe,sUe,cUe=UQ(t_e,"DCDirection",390,YPe,function(){return ete(),b3(ay(cUe,1),Yye,390,0,[nUe,tUe,rUe,iUe])},function(e){return ete(),$J((DY(),oUe),e)});Vle(265,134,{3:1,265:1,94:1,134:1},Zle),zB(t_e,"DCElement",265),Vle(391,1,{391:1},une),zve.c=0,zB(t_e,"DCExtension",391),Vle(738,134,XSe,Iy),zB(t_e,"DCGraph",738),Vle(475,22,{3:1,36:1,22:1,475:1},BM);var lUe,uUe,dUe,hUe,fUe,pUe,gUe,mUe,bUe,wUe,vUe,yUe,EUe,xUe,SUe,_Ue,kUe,AUe,CUe,TUe,OUe,IUe=UQ(n_e,r_e,475,YPe,function(){return ES(),b3(ay(IUe,1),Yye,475,0,[sUe])},function(e){return ES(),$J((oq(),lUe),e)});Vle(833,1,fSe,Lu),zve.Qe=function(e){W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,i_e),c_e),"Connected Components Compaction Strategy"),"Strategy for packing different connected components in order to save space and enhance readability of a graph."),hUe),(wse(),c4e)),IUe),k8((Cee(),n4e))))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,a_e),c_e),"Connected Components Layout Algorithm"),"A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered."),h4e),eje),k8(n4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,o_e),"debug"),"DCGraph"),"Access to the DCGraph is intended for the debug view,"),d4e),PPe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,s_e),"debug"),"List of Polyominoes"),"Access to the polyominoes is intended for the debug view,"),d4e),PPe),k8(n4e)))),mme((new ju,e))},zB(n_e,"DisCoMetaDataProvider",833),Vle(978,1,fSe,ju),zve.Qe=function(e){mme(e)},zB(n_e,"DisCoOptions",978),Vle(979,1,{},rt),zve._e=function(){return new tt},zve.af=function(e){},zB(n_e,"DisCoOptions/DiscoFactory",979),Vle(555,167,{320:1,167:1,555:1},Gue),zve.a=0,zve.b=0,zve.c=0,zve.d=0,zB("org.eclipse.elk.alg.disco.structures","DCPolyomino",555),Vle(1240,1,tEe,it),zve.Mb=function(e){return lT(e)},zB(p_e,"ElkGraphComponentsProcessor/lambda$0$Type",1240),Vle(1241,1,{},at),zve.Kb=function(e){return rz(),Lae(_P(e,80))},zB(p_e,"ElkGraphComponentsProcessor/lambda$1$Type",1241),Vle(1242,1,tEe,ot),zve.Mb=function(e){return function(e){return rz(),Lae(e)==zH(Bae(e))}(_P(e,80))},zB(p_e,"ElkGraphComponentsProcessor/lambda$2$Type",1242),Vle(1243,1,{},st),zve.Kb=function(e){return rz(),Bae(_P(e,80))},zB(p_e,"ElkGraphComponentsProcessor/lambda$3$Type",1243),Vle(1244,1,tEe,ct),zve.Mb=function(e){return function(e){return rz(),Bae(e)==zH(Lae(e))}(_P(e,80))},zB(p_e,"ElkGraphComponentsProcessor/lambda$4$Type",1244),Vle(1245,1,tEe,$f),zve.Mb=function(e){return function(e,t){return rz(),e==zH(Lae(t))||e==zH(Bae(t))}(this.a,_P(e,80))},zB(p_e,"ElkGraphComponentsProcessor/lambda$5$Type",1245),Vle(1246,1,{},zf),zve.Kb=function(e){return function(e,t){return rz(),e==Lae(t)?Bae(t):Lae(t)}(this.a,_P(e,80))},zB(p_e,"ElkGraphComponentsProcessor/lambda$6$Type",1246),Vle(1215,1,{},lW),zve.a=0,zB(p_e,"ElkGraphTransformer",1215),Vle(1216,1,{},lt),zve.Od=function(e,t){!function(e,t,n){var r,i,a,o;e.a=n.b.d,RO(t,349)?(QW(a=Voe(i=Rhe(_P(t,80),!1,!1)),r=new Hf(e)),Pge(a,i),null!=t.Xe((Mve(),x6e))&&QW(_P(t.Xe(x6e),74),r)):((o=_P(t,464)).Cg(o.yg()+e.a.a),o.Dg(o.zg()+e.a.b))}(this,_P(e,160),_P(t,265))},zB(p_e,"ElkGraphTransformer/OffsetApplier",1216),Vle(1217,1,Iye,Hf),zve.td=function(e){!function(e,t){XM(t,e.a.a.a,e.a.a.b)}(this,_P(e,8))},zB(p_e,"ElkGraphTransformer/OffsetApplier/OffSetToChainApplier",1217),Vle(736,1,{},ut),zB(v_e,y_e,736),Vle(1205,1,zxe,dt),zve.ue=function(e,t){return function(e,t){var n,r,i;return 0==(n=_P(Hae(t,(ehe(),JUe)),20).a-_P(Hae(e,JUe),20).a)?(r=IR(CO(_P(Hae(e,(W0(),a$e)),8)),_P(Hae(e,o$e),8)),i=IR(CO(_P(Hae(t,a$e),8)),_P(Hae(t,o$e),8)),r8(r.a*r.b,i.a*i.b)):n}(_P(e,229),_P(t,229))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(v_e,E_e,1205),Vle(723,207,JSe,Fb),zve.$e=function(e,t){cse(this,e,t)},zB(v_e,"ForceLayoutProvider",723),Vle(354,134,{3:1,354:1,94:1,134:1}),zB(x_e,"FParticle",354),Vle(552,354,{3:1,552:1,354:1,94:1,134:1},AB),zve.Ib=function(){var e;return this.a?(e=KY(this.a.a,this,0))>=0?"b"+e+"["+pW(this.a)+"]":"b["+pW(this.a)+"]":"b_"+eM(this)},zB(x_e,"FBendpoint",552),Vle(281,134,{3:1,281:1,94:1,134:1},wR),zve.Ib=function(){return pW(this)},zB(x_e,"FEdge",281),Vle(229,134,{3:1,229:1,94:1,134:1},VX);var MUe,NUe,RUe,DUe,PUe,LUe,jUe,FUe,BUe,UUe,$Ue=zB(x_e,"FGraph",229);Vle(441,354,{3:1,441:1,354:1,94:1,134:1},tW),zve.Ib=function(){return null==this.b||0==this.b.length?"l["+pW(this.a)+"]":"l_"+this.b},zB(x_e,"FLabel",441),Vle(144,354,{3:1,144:1,354:1,94:1,134:1},eU),zve.Ib=function(){return ZG(this)},zve.b=0,zB(x_e,"FNode",144),Vle(1972,1,{}),zve.cf=function(e){uge(this,e)},zve.df=function(){_ne(this)},zve.d=0,zB(__e,"AbstractForceModel",1972),Vle(621,1972,{621:1},u2),zve.bf=function(e,t){var n,i,a,o,s;return _ce(this.f,e,t),a=IR(CO(t.d),e.d),s=r.Math.sqrt(a.a*a.a+a.b*a.b),i=r.Math.max(0,s-fU(e.e)/2-fU(t.e)/2),o=(n=S5(this.e,e,t))>0?-function(e,t){return e>0?r.Math.log(e/t):-100}(i,this.c)*n:function(e,t){return e>0?t/(e*e):100*t}(i,this.b)*_P(Hae(e,(ehe(),JUe)),20).a,nI(a,o/s),a},zve.cf=function(e){uge(this,e),this.a=_P(Hae(e,(ehe(),qUe)),20).a,this.c=Ov(NN(Hae(e,r$e))),this.b=Ov(NN(Hae(e,QUe)))},zve.ef=function(e){return e0?t*t/e:t*t*100}(i=r.Math.max(0,s-fU(e.e)/2-fU(t.e)/2),this.a)*_P(Hae(e,(ehe(),JUe)),20).a,(n=S5(this.e,e,t))>0&&(o-=function(e,t){return e*e/t}(i,this.a)*n),nI(a,o*this.b/s),a},zve.cf=function(e){var t,n,i,a,o,s,c;for(uge(this,e),this.b=Ov(NN(Hae(e,(ehe(),i$e)))),this.c=this.b/_P(Hae(e,qUe),20).a,i=e.e.c.length,o=0,a=0,c=new ef(e.e);c.a0},zve.a=0,zve.b=0,zve.c=0,zB(__e,"FruchtermanReingoldModel",622),Vle(828,1,fSe,Fu),zve.Qe=function(e){W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,k_e),""),"Force Model"),"Determines the model for force calculation."),RUe),(wse(),c4e)),k$e),k8((Cee(),n4e))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,A_e),""),"Iterations"),"The number of iterations on the force model."),G6(300)),u4e),PLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,C_e),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),G6(0)),u4e),PLe),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,T_e),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),O_e),s4e),MLe),k8(n4e)))),BV(e,T_e,k_e,FUe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,I_e),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),s4e),MLe),k8(n4e)))),BV(e,I_e,k_e,PUe),fwe((new Bu,e))},zB(M_e,"ForceMetaDataProvider",828),Vle(418,22,{3:1,36:1,22:1,418:1},R_);var zUe,HUe,GUe,VUe,qUe,WUe,XUe,KUe,YUe,JUe,ZUe,QUe,e$e,t$e,n$e,r$e,i$e,a$e,o$e,s$e,c$e,l$e,u$e,d$e,h$e,f$e,p$e,g$e,m$e,b$e,w$e,v$e,y$e,E$e,x$e,S$e,_$e,k$e=UQ(M_e,"ForceModelStrategy",418,YPe,function(){return fZ(),b3(ay(k$e,1),Yye,418,0,[BUe,UUe])},function(e){return fZ(),$J((HW(),zUe),e)});Vle(968,1,fSe,Bu),zve.Qe=function(e){fwe(e)},zB(M_e,"ForceOptions",968),Vle(969,1,{},mt),zve._e=function(){return new Fb},zve.af=function(e){},zB(M_e,"ForceOptions/ForceFactory",969),Vle(829,1,fSe,Uu),zve.Qe=function(e){W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,q_e),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(pM(),!1)),(wse(),o4e)),kLe),k8((Cee(),t4e))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,W_e),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),s4e),MLe),Ej(n4e,b3(ay(p4e,1),Yye,175,0,[Q5e]))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,X_e),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),d$e),c4e),P$e),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,K_e),""),"Stress Epsilon"),"Termination criterion for the iterative process."),O_e),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,Y_e),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),G6(Qve)),u4e),PLe),k8(n4e)))),sbe((new $u,e))},zB(M_e,"StressMetaDataProvider",829),Vle(972,1,fSe,$u),zve.Qe=function(e){sbe(e)},zB(M_e,"StressOptions",972),Vle(973,1,{},pt),zve._e=function(){return new vR},zve.af=function(e){},zB(M_e,"StressOptions/StressFactory",973),Vle(1101,207,JSe,vR),zve.$e=function(e,t){var n,r,i,a;for(Zie(t,Z_e,1),Av(MN(gue(e,(ste(),v$e))))||cse(new Fb,e,D1(t,1)),r=q3(e),a=(n=Tge(this.a,r)).Ic();a.Ob();)(i=_P(a.Pb(),229)).e.c.length<=1||(Jme(this.b,i),wue(this.b),BZ(i.d,new gt));jwe(r=qwe(n)),koe(t)},zB(Q_e,"StressLayoutProvider",1101),Vle(1102,1,Iye,gt),zve.td=function(e){fme(_P(e,441))},zB(Q_e,"StressLayoutProvider/lambda$0$Type",1102),Vle(970,1,{},Ib),zve.c=0,zve.e=0,zve.g=0,zB(Q_e,"StressMajorization",970),Vle(376,22,{3:1,36:1,22:1,376:1},D_);var A$e,C$e,T$e,O$e,I$e,M$e,N$e,R$e,D$e,P$e=UQ(Q_e,"StressMajorization/Dimension",376,YPe,function(){return sJ(),b3(ay(P$e,1),Yye,376,0,[S$e,x$e,_$e])},function(e){return sJ(),$J((pK(),A$e),e)});Vle(971,1,zxe,Gf),zve.ue=function(e,t){return function(e,t,n){return r8(e[t.b],e[n.b])}(this.a,_P(e,144),_P(t,144))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(Q_e,"StressMajorization/lambda$0$Type",971),Vle(1202,1,{},cV),zB(tke,"ElkLayered",1202),Vle(1203,1,Iye,Vf),zve.td=function(e){!function(e,t){_P(Hae(t,(bve(),lYe)),333)==(xW(),YGe)&&W3(t,lYe,e)}(this.a,_P(e,38))},zB(tke,"ElkLayered/lambda$0$Type",1203),Vle(1204,1,Iye,qf),zve.td=function(e){!function(e,t){W3(t,(bve(),rYe),e)}(this.a,_P(e,38))},zB(tke,"ElkLayered/lambda$1$Type",1204),Vle(1237,1,{},$O),zB(tke,"GraphConfigurator",1237),Vle(742,1,Iye,Wf),zve.td=function(e){voe(this.a,_P(e,10))},zB(tke,"GraphConfigurator/lambda$0$Type",742),Vle(743,1,{},ft),zve.Kb=function(e){return Bre(),new QL(null,new PG(_P(e,29).a,16))},zB(tke,"GraphConfigurator/lambda$1$Type",743),Vle(744,1,Iye,Xf),zve.td=function(e){voe(this.a,_P(e,10))},zB(tke,"GraphConfigurator/lambda$2$Type",744),Vle(1100,207,JSe,zb),zve.$e=function(e,t){var n;n=function(e,t){var n,r,i;if(i=Jpe(t),aS(new QL(null,(!t.c&&(t.c=new AF(Let,t,9,9)),new PG(t.c,16))),new np(i)),function(e,t){var n,r,i,a,o,s,c,l,u,d,h;for(o=Av(MN(gue(e,(bve(),RYe)))),h=_P(gue(e,SJe),21),c=!1,l=!1,d=new gI((!e.c&&(e.c=new AF(Let,e,9,9)),e.c));!(d.e==d.i.gc()||c&&l);){for(a=_P(aee(d),122),s=0,i=BF(jQ(b3(ay(BPe,1),aye,19,0,[(!a.d&&(a.d=new VR(Tet,a,8,5)),a.d),(!a.e&&(a.e=new VR(Tet,a,7,4)),a.e)])));qle(i)&&(r=_P(WW(i),80),u=o&&Jce(r)&&Av(MN(gue(r,DYe))),n=hbe((!r.b&&(r.b=new VR(Cet,r,4,7)),r.b),a)?e==zH(Qie(_P(jZ((!r.c&&(r.c=new VR(Cet,r,5,8)),r.c),0),93))):e==zH(Qie(_P(jZ((!r.b&&(r.b=new VR(Cet,r,4,7)),r.b),0),93))),!((u||n)&&++s>1)););(s>0||h.Fc((lae(),V9e))&&(!a.n&&(a.n=new AF(Det,a,1,7)),a.n).i>0)&&(c=!0),s>1&&(l=!0)}c&&t.Dc((Fhe(),KVe)),l&&t.Dc((Fhe(),YVe))}(t,r=_P(Hae(i,(Nve(),Lqe)),21)),r.Fc((Fhe(),KVe)))for(n=new gI((!t.c&&(t.c=new AF(Let,t,9,9)),t.c));n.e!=n.i.gc();)vwe(e,t,i,_P(aee(n),122));return 0!=_P(gue(t,(bve(),aJe)),174).gc()&&Che(t,i),Av(MN(Hae(i,dJe)))&&r.Dc(eqe),HM(i,DJe)&&gv(new d9(Ov(NN(Hae(i,DJe)))),i),AC(gue(t,TYe))===AC((J6(),s9e))?function(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S;for(o=new iS,b=_P(Hae(n,(bve(),hYe)),108),w1(o,(!t.a&&(t.a=new AF(Pet,t,10,11)),t.a));0!=o.b;)!Av(MN(gue(l=_P(0==o.b?null:(wM(0!=o.b),FZ(o,o.a.a)),34),cJe)))&&(d=0!=(!l.a&&(l.a=new AF(Pet,l,10,11)),l.a).i,f=iae(l),h=AC(gue(l,TYe))===AC((J6(),s9e)),g=null,(S=!GK(l,(Mve(),X4e))||eD(RN(gue(l,X4e)),Ske))&&h&&(d||f)&&(W3(g=Jpe(l),hYe,b),HM(g,DJe)&&gv(new d9(Ov(NN(Hae(g,DJe)))),g),0!=_P(gue(l,aJe),174).gc()&&(u=g,aS(new QL(null,(!l.c&&(l.c=new AF(Let,l,9,9)),new PG(l.c,16))),new rp(u)),Che(l,g))),w=n,(v=_P(WB(e.a,zH(l)),10))&&(w=v.e),p=uwe(e,l,w),g&&(p.e=g,g.e=p,w1(o,(!l.a&&(l.a=new AF(Pet,l,10,11)),l.a))));for(bW(o,t,o.c.b,o.c);0!=o.b;){for(c=new gI((!(a=_P(0==o.b?null:(wM(0!=o.b),FZ(o,o.a.a)),34)).b&&(a.b=new AF(Tet,a,12,3)),a.b));c.e!=c.i.gc();)Ufe(s=_P(aee(c),80)),E=Qie(_P(jZ((!s.b&&(s.b=new VR(Cet,s,4,7)),s.b),0),93)),x=Qie(_P(jZ((!s.c&&(s.c=new VR(Cet,s,5,8)),s.c),0),93)),Av(MN(gue(s,cJe)))||Av(MN(gue(E,cJe)))||Av(MN(gue(x,cJe)))||(m=a,Jce(s)&&Av(MN(gue(E,RYe)))&&Av(MN(gue(s,DYe)))||LZ(x,E)?m=E:LZ(E,x)&&(m=x),w=n,(v=_P(WB(e.a,m),10))&&(w=v.e),W3(Ive(e,s,m,w),(Nve(),Sqe),ghe(e,s,t,n)));if(h=AC(gue(a,TYe))===AC((J6(),s9e)))for(i=new gI((!a.a&&(a.a=new AF(Pet,a,10,11)),a.a));i.e!=i.i.gc();)S=!GK(r=_P(aee(i),34),(Mve(),X4e))||eD(RN(gue(r,X4e)),Ske),y=AC(gue(r,TYe))===AC(s9e),S&&y&&bW(o,r,o.c.b,o.c)}}(e,t,i):function(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p,g;for(d=0,i=new gI((!t.a&&(t.a=new AF(Pet,t,10,11)),t.a));i.e!=i.i.gc();)Av(MN(gue(r=_P(aee(i),34),(bve(),cJe))))||(AC(gue(t,eYe))!==AC((p5(),qZe))&&(Jee(r,(Nve(),Jqe),G6(d)),++d),uwe(e,r,n));for(d=0,l=new gI((!t.b&&(t.b=new AF(Tet,t,12,3)),t.b));l.e!=l.i.gc();)s=_P(aee(l),80),AC(gue(t,(bve(),eYe)))!==AC((p5(),qZe))&&(Jee(s,(Nve(),Jqe),G6(d)),++d),p=Lae(s),g=Bae(s),u=Av(MN(gue(p,RYe))),f=!Av(MN(gue(s,cJe))),h=u&&Jce(s)&&Av(MN(gue(s,DYe))),a=zH(p)==t&&zH(p)==zH(g),o=(zH(p)==t&&g==t)^(zH(g)==t&&p==t),f&&!h&&(o||a)&&Ive(e,s,t,n);if(zH(t))for(c=new gI(R$(zH(t)));c.e!=c.i.gc();)(p=Lae(s=_P(aee(c),80)))==t&&Jce(s)&&(h=Av(MN(gue(p,(bve(),RYe))))&&Av(MN(gue(s,DYe))))&&Ive(e,s,t,n)}(e,t,i),i}(new Yb,e),AC(gue(e,(bve(),TYe)))===AC((J6(),s9e))?function(e,t,n){var i;!(i=n)&&(i=sL(new Ww,0)),Zie(i,eke,2),Cte(e.b,t,D1(i,1)),function(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p;for(c=function(e){var t,n,r,i,a;for(t=new $m,n=new $m,yq(t,e),yq(n,e);n.b!=n.c;)for(a=new ef(_P(QF(n),38).a);a.aO_e,A=r.Math.abs(f.b-g.b)>O_e,(!n&&k&&A||n&&(k||A))&&oL(b.a,E)),w1(b.a,i),0==i.b?f=E:(wM(0!=i.b),f=_P(i.c.b.c,8)),V2(p,h,m),M1(a)==_&&(_U(_.i)!=a.a&&Ese(m=new lE,_U(_.i),v),W3(b,wWe,m)),Noe(p,b,v),d.a.xc(p,d);mG(b,x),gG(b,_)}for(u=d.a.ec().Ic();u.Ob();)mG(l=_P(u.Pb(),18),null),gG(l,null);koe(t)}(t,D1(i,1)),koe(i)}(this.a,n,t):function(e,t,n){var i,a,o,s;if(!(s=n)&&(s=sL(new Ww,0)),Zie(s,eke,1),Vbe(e.c,t),o=function(e,t){var n,r,i,a,o,s,c,l,u,d,h,f;if(e.b=e.c,h=null==(f=MN(Hae(t,(bve(),RJe))))||(sU(f),f),a=_P(Hae(t,(Nve(),Lqe)),21).Fc((Fhe(),KVe)),n=!((i=_P(Hae(t,yJe),100))==(Hie(),L9e)||i==F9e||i==j9e),!h||!n&&a)d=new Fv(b3(ay(cze,1),cke,38,0,[t]));else{for(u=new ef(t.a);u.at.a&&(r.Fc((Eie(),U4e))?e.c.a+=(n.a-t.a)/2:r.Fc(z4e)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Fc((Eie(),G4e))?e.c.b+=(n.b-t.b)/2:r.Fc(H4e)&&(e.c.b+=n.b-t.b)),_P(Hae(e,(Nve(),Lqe)),21).Fc((Fhe(),KVe))&&(n.a>t.a||n.b>t.b))for(s=new ef(e.a);s.a0&&(SP(e.c,new zP(t.c,t.d,e.d)),e.b=t.d)}(this,_P(e,140))},zve.b=0,zB(ake,"RectilinearConvexHull/MaximalElementsEventHandler",566),Vle(1614,1,zxe,Et),zve.ue=function(e,t){return function(e,t){return yS(),r8((sU(e),e),(sU(t),t))}(NN(e),NN(t))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ake,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1614),Vle(1613,1,{366:1},xZ),zve.Ke=function(e){!function(e,t){var n;e.d&&(t.c!=e.e.c||function(e,t){return F3(),e==q$e&&t==W$e||e==q$e&&t==X$e||e==K$e&&t==X$e||e==K$e&&t==W$e}(e.e.b,t.b))&&(SP(e.f,e.d),e.a=e.d.c+e.d.b,e.d=null,e.e=null),function(e){return e==q$e||e==W$e}(t.b)?e.c=t:e.b=t,(t.b==(F3(),q$e)&&!t.a||t.b==W$e&&t.a||t.b==X$e&&t.a||t.b==K$e&&!t.a)&&e.c&&e.b&&(n=new S$(e.a,e.c.d,t.c-e.a,e.b.d-e.c.d),e.d=n,e.e=t)}(this,_P(e,140))},zve.a=0,zve.b=null,zve.c=null,zve.d=null,zve.e=null,zB(ake,"RectilinearConvexHull/RectangleEventHandler",1613),Vle(1615,1,zxe,xt),zve.ue=function(e,t){return function(e,t){return gZ(),e.c==t.c?r8(t.d,e.d):r8(e.c,t.c)}(_P(e,140),_P(t,140))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ake,"RectilinearConvexHull/lambda$0$Type",1615),Vle(1616,1,zxe,yt),zve.ue=function(e,t){return function(e,t){return gZ(),e.c==t.c?r8(e.d,t.d):r8(e.c,t.c)}(_P(e,140),_P(t,140))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ake,"RectilinearConvexHull/lambda$1$Type",1616),Vle(1617,1,zxe,Ct),zve.ue=function(e,t){return function(e,t){return gZ(),e.c==t.c?r8(t.d,e.d):r8(t.c,e.c)}(_P(e,140),_P(t,140))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ake,"RectilinearConvexHull/lambda$2$Type",1617),Vle(1618,1,zxe,Tt),zve.ue=function(e,t){return function(e,t){return gZ(),e.c==t.c?r8(e.d,t.d):r8(t.c,e.c)}(_P(e,140),_P(t,140))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ake,"RectilinearConvexHull/lambda$3$Type",1618),Vle(1619,1,zxe,Ot),zve.ue=function(e,t){return function(e,t){var n;if(gZ(),e.c==t.c){if(e.b==t.b||function(e,t){return F3(),e==q$e&&t==K$e||e==K$e&&t==q$e||e==X$e&&t==W$e||e==W$e&&t==X$e}(e.b,t.b)){if(n=function(e){return e==q$e||e==K$e}(e.b)?1:-1,e.a&&!t.a)return n;if(!e.a&&t.a)return-n}return xO(e.b.g,t.b.g)}return r8(e.c,t.c)}(_P(e,140),_P(t,140))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(ake,"RectilinearConvexHull/lambda$4$Type",1619),Vle(1620,1,{},nG),zB(ake,"Scanline",1620),Vle(1974,1,{}),zB(oke,"AbstractGraphPlacer",1974),Vle(503,1,{503:1},ZP),zB(oke,"ComponentGroup",503),Vle(1265,1974,{},Gb),zve.mf=function(e,t){var n,r,i,a,o,s,c,l,u,d,h,f;if(this.a.c=HK(PPe,aye,1,0,5,1),t.a.c=HK(PPe,aye,1,0,5,1),e.dc())return t.f.a=0,void(t.f.b=0);for(P2(t,a=_P(e.Xb(0),38)),r=e.Ic();r.Ob();)m8(this,_P(r.Pb(),38));for(f=new lE,i=Ov(NN(Hae(a,(bve(),jJe)))),c=new ef(this.a);c.ai?1:0}(_P(e,38),_P(t,38))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(oke,"ComponentsProcessor/lambda$0$Type",1239),Vle(1263,1974,{},Nt),zve.mf=function(e,t){var n,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x;if(1!=e.gc()){if(e.dc())return t.a.c=HK(PPe,aye,1,0,5,1),t.f.a=0,void(t.f.b=0);for(l=e.Ic();l.Ob();){for(b=0,g=new ef((s=_P(l.Pb(),38)).a);g.af&&(E=0,x+=h+a,h=0),Vfe(s,E+(m=s.c).a,x+m.b),YC(m),n=r.Math.max(n,E+w.a),h=r.Math.max(h,w.b),E+=w.a+a;if(t.f.a=n,t.f.b=x+h,Av(MN(Hae(o,JKe)))){for(wve(i=new It,e,a),d=e.Ic();d.Ob();)OR(YC(_P(d.Pb(),38).c),i.e);OR(YC(t.f),i.a)}dY(t,e)}else(v=_P(e.Xb(0),38))!=t&&(t.a.c=HK(PPe,aye,1,0,5,1),dpe(t,v,0,0),P2(t,v),X$(t.d,v.d),t.f.a=v.f.a,t.f.b=v.f.b)},zB(oke,"SimpleRowGraphPlacer",1263),Vle(1264,1,zxe,Rt),zve.ue=function(e,t){return function(e,t){var n;return 0==(n=t.p-e.p)&&AC(Hae(e,(bve(),eYe)))===AC((p5(),qZe))?r8(e.f.a*e.f.b,t.f.a*t.f.b):n}(_P(e,38),_P(t,38))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(oke,"SimpleRowGraphPlacer/1",1264),Vle(1236,1,oSe,Dt),zve.Lb=function(e){var t;return!!(t=_P(Hae(_P(e,242).b,(bve(),jYe)),74))&&0!=t.b},zve.Fb=function(e){return this===e},zve.Mb=function(e){var t;return!!(t=_P(Hae(_P(e,242).b,(bve(),jYe)),74))&&0!=t.b},zB(lke,"CompoundGraphPostprocessor/1",1236),Vle(1235,1,uke,Kb),zve.nf=function(e,t){Cte(this,_P(e,38),t)},zB(lke,"CompoundGraphPreprocessor",1235),Vle(435,1,{435:1},B8),zve.c=!1,zB(lke,"CompoundGraphPreprocessor/ExternalPort",435),Vle(242,1,{242:1},UD),zve.Ib=function(){return VM(this.c)+":"+zce(this.b)},zB(lke,"CrossHierarchyEdge",242),Vle(747,1,zxe,Kf),zve.ue=function(e,t){return function(e,t,n){var r,i;return t.c==(t0(),tQe)&&n.c==eQe?-1:t.c==eQe&&n.c==tQe?1:(r=v4(t.a,e.a),i=v4(n.a,e.a),t.c==tQe?i-r:r-i)}(this,_P(e,242),_P(t,242))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(lke,"CrossHierarchyEdgeComparator",747),Vle(299,134,{3:1,299:1,94:1,134:1}),zve.p=0,zB(dke,"LGraphElement",299),Vle(18,299,{3:1,18:1,299:1,94:1,134:1},xz),zve.Ib=function(){return zce(this)};var sze=zB(dke,"LEdge",18);Vle(38,299,{3:1,19:1,38:1,299:1,94:1,134:1},l0),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return new ef(this.b)},zve.Ib=function(){return 0==this.b.c.length?"G-unlayered"+Kae(this.a):0==this.a.c.length?"G-layered"+Kae(this.b):"G[layerless"+Kae(this.a)+", layers"+Kae(this.b)+"]"};var cze=zB(dke,"LGraph",38);Vle(646,1,{}),zve.of=function(){return this.e.n},zve.Xe=function(e){return Hae(this.e,e)},zve.pf=function(){return this.e.o},zve.qf=function(){return this.e.p},zve.Ye=function(e){return HM(this.e,e)},zve.rf=function(e){this.e.n.a=e.a,this.e.n.b=e.b},zve.sf=function(e){this.e.o.a=e.a,this.e.o.b=e.b},zve.tf=function(e){this.e.p=e},zB(dke,"LGraphAdapters/AbstractLShapeAdapter",646),Vle(569,1,{818:1},Yf),zve.uf=function(){var e,t;if(!this.b)for(this.b=DM(this.a.b.c.length),t=new ef(this.a.b);t.a0&&j4((pG(t-1,e.length),e.charCodeAt(t-1)),wke);)--t;if(i> ",e),Bne(n)),UC(BC((e.a+="[",e),n.i),"]")),e.a},zve.c=!0,zve.d=!1;var Aze,Cze,Tze,Oze,Ize=zB(dke,"LPort",11);Vle(393,1,Pye,Zf),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return new Qf(new ef(this.a.e))},zB(dke,"LPort/1",393),Vle(1262,1,fye,Qf),zve.Nb=function(e){NF(this,e)},zve.Pb=function(){return _P(iV(this.a),18).c},zve.Ob=function(){return vO(this.a)},zve.Qb=function(){zF(this.a)},zB(dke,"LPort/1/1",1262),Vle(356,1,Pye,ep),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return new tp(new ef(this.a.g))},zB(dke,"LPort/2",356),Vle(746,1,fye,tp),zve.Nb=function(e){NF(this,e)},zve.Pb=function(){return _P(iV(this.a),18).d},zve.Ob=function(){return vO(this.a)},zve.Qb=function(){zF(this.a)},zB(dke,"LPort/2/1",746),Vle(1255,1,Pye,z_),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return new GX(this)},zB(dke,"LPort/CombineIter",1255),Vle(200,1,fye,GX),zve.Nb=function(e){NF(this,e)},zve.Qb=function(){!function(){throw Qm(new xb)}()},zve.Ob=function(){return lM(this)},zve.Pb=function(){return vO(this.a)?iV(this.a):iV(this.b)},zB(dke,"LPort/CombineIter/1",200),Vle(1257,1,oSe,Lt),zve.Lb=function(e){return dF(e)},zve.Fb=function(e){return this===e},zve.Mb=function(e){return U1(),0!=_P(e,11).e.c.length},zB(dke,"LPort/lambda$0$Type",1257),Vle(1256,1,oSe,jt),zve.Lb=function(e){return hF(e)},zve.Fb=function(e){return this===e},zve.Mb=function(e){return U1(),0!=_P(e,11).g.c.length},zB(dke,"LPort/lambda$1$Type",1256),Vle(1258,1,oSe,Ft),zve.Lb=function(e){return U1(),_P(e,11).j==(Pwe(),Z9e)},zve.Fb=function(e){return this===e},zve.Mb=function(e){return U1(),_P(e,11).j==(Pwe(),Z9e)},zB(dke,"LPort/lambda$2$Type",1258),Vle(1259,1,oSe,Bt),zve.Lb=function(e){return U1(),_P(e,11).j==(Pwe(),J9e)},zve.Fb=function(e){return this===e},zve.Mb=function(e){return U1(),_P(e,11).j==(Pwe(),J9e)},zB(dke,"LPort/lambda$3$Type",1259),Vle(1260,1,oSe,Ut),zve.Lb=function(e){return U1(),_P(e,11).j==(Pwe(),g7e)},zve.Fb=function(e){return this===e},zve.Mb=function(e){return U1(),_P(e,11).j==(Pwe(),g7e)},zB(dke,"LPort/lambda$4$Type",1260),Vle(1261,1,oSe,$t),zve.Lb=function(e){return U1(),_P(e,11).j==(Pwe(),b7e)},zve.Fb=function(e){return this===e},zve.Mb=function(e){return U1(),_P(e,11).j==(Pwe(),b7e)},zB(dke,"LPort/lambda$5$Type",1261),Vle(29,299,{3:1,19:1,299:1,29:1,94:1,134:1},rU),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return new ef(this.a)},zve.Ib=function(){return"L_"+KY(this.b.b,this,0)+Kae(this.a)},zB(dke,"Layer",29),Vle(1313,1,{},Yb),zB(_ke,kke,1313),Vle(1317,1,{},zt),zve.Kb=function(e){return Qie(_P(e,93))},zB(_ke,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1317),Vle(1320,1,{},Ht),zve.Kb=function(e){return Qie(_P(e,93))},zB(_ke,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1320),Vle(1314,1,Iye,np),zve.td=function(e){vle(this.a,_P(e,122))},zB(_ke,Ake,1314),Vle(1315,1,Iye,rp),zve.td=function(e){vle(this.a,_P(e,122))},zB(_ke,Cke,1315),Vle(1316,1,{},Gt),zve.Kb=function(e){return new QL(null,new PG(function(e){return!e.c&&(e.c=new VR(Cet,e,5,8)),e.c}(_P(e,80)),16))},zB(_ke,Tke,1316),Vle(1318,1,tEe,ip),zve.Mb=function(e){return function(e,t){return LZ(t,CH(e))}(this.a,_P(e,34))},zB(_ke,Oke,1318),Vle(1319,1,{},Vt),zve.Kb=function(e){return new QL(null,new PG(function(e){return!e.b&&(e.b=new VR(Cet,e,4,7)),e.b}(_P(e,80)),16))},zB(_ke,"ElkGraphImporter/lambda$5$Type",1319),Vle(1321,1,tEe,ap),zve.Mb=function(e){return function(e,t){return LZ(t,CH(e))}(this.a,_P(e,34))},zB(_ke,"ElkGraphImporter/lambda$7$Type",1321),Vle(1322,1,tEe,qt),zve.Mb=function(e){return function(e){return Jce(e)&&Av(MN(gue(e,(bve(),DYe))))}(_P(e,80))},zB(_ke,"ElkGraphImporter/lambda$8$Type",1322),Vle(1250,1,{},zu),zB(_ke,"ElkGraphLayoutTransferrer",1250),Vle(1251,1,tEe,op),zve.Mb=function(e){return function(e,t){return AS(),!x2(t.d.i,e)}(this.a,_P(e,18))},zB(_ke,"ElkGraphLayoutTransferrer/lambda$0$Type",1251),Vle(1252,1,Iye,sp),zve.td=function(e){AS(),SP(this.a,_P(e,18))},zB(_ke,"ElkGraphLayoutTransferrer/lambda$1$Type",1252),Vle(1253,1,tEe,cp),zve.Mb=function(e){return function(e,t){return AS(),x2(t.d.i,e)}(this.a,_P(e,18))},zB(_ke,"ElkGraphLayoutTransferrer/lambda$2$Type",1253),Vle(1254,1,Iye,lp),zve.td=function(e){AS(),SP(this.a,_P(e,18))},zB(_ke,"ElkGraphLayoutTransferrer/lambda$3$Type",1254),Vle(1455,1,uke,Wt),zve.nf=function(e,t){!function(e,t){Zie(t,Ike,1),aS(LJ(new QL(null,new PG(e.b,16)),new Xt),new Kt),koe(t)}(_P(e,38),t)},zB(Mke,"CommentNodeMarginCalculator",1455),Vle(1456,1,{},Xt),zve.Kb=function(e){return new QL(null,new PG(_P(e,29).a,16))},zB(Mke,"CommentNodeMarginCalculator/lambda$0$Type",1456),Vle(1457,1,Iye,Kt),zve.td=function(e){!function(e){var t,n,i,a,o,s,c,l,u,d,h,f;if(c=e.d,h=_P(Hae(e,(Nve(),vWe)),14),t=_P(Hae(e,vqe),14),h||t){if(o=Ov(NN(W9(e,(bve(),PJe)))),s=Ov(NN(W9(e,LJe))),f=0,h){for(u=0,a=h.Ic();a.Ob();)i=_P(a.Pb(),10),u=r.Math.max(u,i.o.b),f+=i.o.a;f+=o*(h.gc()-1),c.d+=u+s}if(n=0,t){for(u=0,a=t.Ic();a.Ob();)i=_P(a.Pb(),10),u=r.Math.max(u,i.o.b),n+=i.o.a;n+=o*(t.gc()-1),c.a+=u+s}(l=r.Math.max(f,n))>e.o.a&&(d=(l-e.o.a)/2,c.b=r.Math.max(c.b,d),c.c=r.Math.max(c.c,d))}}(_P(e,10))},zB(Mke,"CommentNodeMarginCalculator/lambda$1$Type",1457),Vle(1458,1,uke,Yt),zve.nf=function(e,t){!function(e,t){var n,r,i,a,o,s,c;for(Zie(t,"Comment post-processing",1),a=new ef(e.b);a.a0||u.j==b7e&&u.e.c.length-u.g.c.length<0)){t=!1;break}for(i=new ef(u.g);i.at.a&&(r.Fc((Eie(),U4e))?e.c.a+=(n.a-t.a)/2:r.Fc(z4e)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Fc((Eie(),G4e))?e.c.b+=(n.b-t.b)/2:r.Fc(H4e)&&(e.c.b+=n.b-t.b)),_P(Hae(e,(Nve(),Lqe)),21).Fc((Fhe(),KVe))&&(n.a>t.a||n.b>t.b))for(o=new ef(e.a);o.a0&&(e.a=s+(d-1)*i,t.c.b+=e.a,t.f.b+=e.a),0!=h.a.gc()&&(d=Gbe(new CB(1,i),t,h,f,t.f.b+s-t.c.b))>0&&(t.f.b+=s+(d-1)*i)}(e,t,i),function(e){var t,n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_;for(v=new zm,d=new ef(e.b);d.a0&&Ipe((fG(0,n.c.length),_P(n.c[0],29)),e),n.c.length>1&&Ipe(_P(zL(n,n.c.length-1),29),e),koe(t)}(_P(e,38),t)},zB(Mke,"HierarchicalPortPositionProcessor",1487),Vle(1488,1,uke,Gu),zve.nf=function(e,t){!function(e,t){var n,i,a,o,s,c,l,u,d,h,f,g,m,b,w,v,y,E,x,S,_,k;for(e.b=t,e.a=_P(Hae(t,(bve(),OYe)),20).a,e.c=_P(Hae(t,MYe),20).a,0==e.c&&(e.c=Qve),m=new jV(t.b,0);m.b=e.a&&(i=nme(e,w),d=r.Math.max(d,i.b),y=r.Math.max(y,i.d),SP(c,new GA(w,i)));for(S=new zm,u=0;u0),m.a.Xb(m.c=--m.b),cR(m,_=new rU(e.b)),wM(m.b0&&SP(e.p,d),SP(e.o,d);g=l+(t-=i),u+=t*e.e,YW(e.a,c,G6(g)),YW(e.b,c,u),e.j=r.Math.max(e.j,g),e.k=r.Math.max(e.k,u),e.d+=t,t+=b}}(e),e.q=_P(Hae(t,(bve(),VYe)),259),d=_P(Hae(e.g,GYe),20).a,o=new or,e.q.g){case 2:case 1:default:Kme(e,o);break;case 3:for(e.q=(kde(),zZe),Kme(e,o),l=0,c=new ef(e.a);c.ae.j&&(e.q=LZe,Kme(e,o));break;case 4:for(e.q=(kde(),zZe),Kme(e,o),u=0,a=new ef(e.b);a.ae.k&&(e.q=BZe,Kme(e,o));break;case 6:Kme(e,new wp(fH(r.Math.ceil(e.f.length*d/100))));break;case 5:Kme(e,new vp(fH(r.Math.ceil(e.d*d/100))))}!function(e,t){var n,r,i,a,o,s;for(i=new zm,n=0;n<=e.i;n++)(r=new rU(t)).p=e.i-n,i.c[i.c.length]=r;for(s=new ef(e.o);s.a=2){for(f=!0,n=_P(iV(u=new ef(i.j)),11),d=null;u.a0)}(_P(e,18))},zB(Mke,"PartitionPreprocessor/lambda$2$Type",1547),Vle(1548,1,Iye,br),zve.td=function(e){!function(e){var t;zge(e,!0),t=Qye,HM(e,(bve(),OJe))&&(t+=_P(Hae(e,OJe),20).a),W3(e,OJe,G6(t))}(_P(e,18))},zB(Mke,"PartitionPreprocessor/lambda$3$Type",1548),Vle(1549,1,uke,Xu),zve.nf=function(e,t){!function(e,t){var n,r,i,a,o,s;for(Zie(t,"Port order processing",1),s=_P(Hae(e,(bve(),AJe)),415),n=new ef(e.b);n.at.d.c){if((h=e.c[t.a.d])==(m=e.c[u.a.d]))continue;Ude(fS(hS(pS(dS(new Lb,1),100),h),m))}}}(this),function(e){var t,n,r,i,a,o,s;for(a=new iS,i=new ef(e.d.a);i.a1)for(t=aM((n=new jb,++e.b,n),e.d),s=_ee(a,0);s.b!=s.d.c;)o=_P(xq(s),119),Ude(fS(hS(pS(dS(new Lb,1),0),t),o))}(this),vpe(ND(this.d),new Ww),a=new ef(this.a.a.b);a.as?1:0):0!=t.e.c.length&&0!=n.g.c.length?1:-1}(this,_P(e,11),_P(t,11))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(Xke,"ModelOrderPortComparator",1724),Vle(783,1,{},ua),zve.Sf=function(e,t){var n,i,a,o;for(a=Moe(t),n=new zm,o=t.f/a,i=1;i=m&&(SP(o,G6(d)),v=r.Math.max(v,y[d-1]-h),c+=g,b+=y[d-1]-b,h=y[d-1],g=l[d]),g=r.Math.max(g,l[d]),++d;c+=g}(p=r.Math.min(1/v,1/t.b/c))>i&&(i=p,n=o)}return n},zve.Tf=function(){return!1},zB(Kke,"MSDCutIndexHeuristic",784),Vle(1587,1,uke,xa),zve.nf=function(e,t){!function(e,t){var n,r,i,a;if(Zie(t,"Path-Like Graph Wrapping",1),0!=e.b.c.length)if(null==(i=new eue(e)).i&&(i.i=E1(i,new ba)),n=Ov(i.i)*i.f/(null==i.i&&(i.i=E1(i,new ba)),Ov(i.i)),i.b>n)koe(t);else{switch(_P(Hae(e,(bve(),iZe)),335).g){case 2:a=new ya;break;case 0:a=new ua;break;default:a=new Ea}if(r=a.Sf(e,i),!a.Tf())switch(_P(Hae(e,uZe),336).g){case 2:r=yce(i,r);break;case 1:r=fae(i,r)}!function(e,t,n){var r,i,a,o,s,c,l,u,d,h,f;if(!n.dc()){for(o=0,u=0,h=_P((r=n.Ic()).Pb(),20).a;o=n be true then the node is placed in the last layer of the drawing."),G6(-1)),u4e),PLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,gAe),fCe),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node"),G6(-1)),u4e),PLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,mAe),pCe),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),G6(4)),u4e),PLe),k8(n4e)))),BV(e,mAe,hAe,NXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,bAe),pCe),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),G6(2)),u4e),PLe),k8(n4e)))),BV(e,bAe,hAe,DXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,wAe),gCe),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),jXe),c4e),XZe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,vAe),gCe),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),G6(0)),u4e),PLe),k8(n4e)))),BV(e,vAe,wAe,null),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,yAe),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),G6(Qve)),u4e),PLe),k8(n4e)))),BV(e,yAe,hAe,AXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,EAe),mCe),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),YWe),c4e),nVe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,xAe),mCe),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),s4e),MLe),k8(n4e)))),BV(e,xAe,bCe,GWe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,SAe),mCe),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),o4e),kLe),k8(n4e)))),BV(e,SAe,EAe,XWe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,_Ae),mCe),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer."),G6(-1)),u4e),PLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,kAe),mCe),"Position ID"),"Position within a layer that was determined by ELK Layered for a node."),G6(-1)),u4e),PLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,AAe),wCe),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),G6(40)),u4e),PLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,CAe),wCe),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),$We),c4e),hqe),k8(n4e)))),BV(e,CAe,EAe,zWe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,TAe),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),jWe),c4e),hqe),k8(n4e)))),BV(e,TAe,EAe,FWe),BV(e,TAe,bCe,BWe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,OAe),vCe),"Node Placement Strategy"),"Strategy for node placement."),aKe),c4e),HZe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,IAe),vCe),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),o4e),kLe),k8(n4e)))),BV(e,IAe,OAe,KXe),BV(e,IAe,OAe,YXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,MAe),yCe),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),HXe),c4e),LVe),k8(n4e)))),BV(e,MAe,OAe,GXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,NAe),yCe),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),qXe),c4e),GVe),k8(n4e)))),BV(e,NAe,OAe,WXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,RAe),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),s4e),MLe),k8(n4e)))),BV(e,RAe,OAe,ZXe),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,DAe),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),c4e),RZe),k8(t4e)))),BV(e,DAe,OAe,rKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,PAe),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),tKe),c4e),RZe),k8(n4e)))),BV(e,PAe,OAe,nKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,LAe),ECe),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),cXe),c4e),hQe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,jAe),ECe),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),uXe),c4e),bQe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,FAe),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),hXe),c4e),xQe),k8(n4e)))),BV(e,FAe,xCe,fXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,BAe),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),s4e),MLe),k8(n4e)))),BV(e,BAe,xCe,gXe),BV(e,BAe,FAe,mXe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,UAe),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),s4e),MLe),k8(n4e)))),BV(e,UAe,xCe,oXe),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,$Ae),SCe),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,zAe),SCe),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,HAe),SCe),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,GAe),SCe),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,VAe),_Ce),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),G6(0)),u4e),PLe),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,qAe),_Ce),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),G6(0)),u4e),PLe),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,WAe),_Ce),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),G6(0)),u4e),PLe),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,XAe),kCe),QSe),"Tries to further compact components (disconnected sub-graphs)."),!1),o4e),kLe),k8(n4e)))),BV(e,XAe,F_e,!0),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,KAe),ACe),"Post Compaction Strategy"),CCe),NWe),c4e),nqe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,YAe),ACe),"Post Compaction Constraint Calculation"),CCe),IWe),c4e),JGe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,JAe),TCe),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,ZAe),TCe),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),G6(16)),u4e),PLe),k8(n4e)))),BV(e,ZAe,JAe,!0),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,QAe),TCe),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),G6(5)),u4e),PLe),k8(n4e)))),BV(e,QAe,JAe,!0),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,eCe),OCe),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),BKe),c4e),jQe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,tCe),OCe),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),s4e),MLe),k8(n4e)))),BV(e,tCe,eCe,wKe),BV(e,tCe,eCe,vKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,nCe),OCe),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),s4e),MLe),k8(n4e)))),BV(e,nCe,eCe,EKe),BV(e,nCe,eCe,xKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,rCe),ICe),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),OKe),c4e),sVe),k8(n4e)))),BV(e,rCe,eCe,IKe),BV(e,rCe,eCe,MKe),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,iCe),ICe),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),d4e),$Pe),k8(n4e)))),BV(e,iCe,rCe,_Ke),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,aCe),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),AKe),u4e),PLe),k8(n4e)))),BV(e,aCe,rCe,CKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,oCe),MCe),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),GKe),c4e),CQe),k8(n4e)))),BV(e,oCe,eCe,VKe),BV(e,oCe,eCe,qKe),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,sCe),MCe),"Valid Indices for Wrapping"),null),d4e),$Pe),k8(n4e)))),BV(e,sCe,eCe,$Ke),BV(e,sCe,eCe,zKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,cCe),NCe),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),o4e),kLe),k8(n4e)))),BV(e,cCe,eCe,PKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,lCe),NCe),"Distance Penalty When Improving Cuts"),null),2),s4e),MLe),k8(n4e)))),BV(e,lCe,eCe,RKe),BV(e,lCe,cCe,!0),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,uCe),NCe),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),o4e),kLe),k8(n4e)))),BV(e,uCe,eCe,jKe),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,dCe),RCe),"Edge Label Side Selection"),"Method to decide on edge label sides."),iXe),c4e),TVe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,hCe),RCe),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),nXe),c4e),WGe),Ej(n4e,b3(ay(p4e,1),Yye,175,0,[e4e]))))),Fve((new ed,e))},zB(Yke,"LayeredMetaDataProvider",827),Vle(966,1,fSe,ed),zve.Qe=function(e){Fve(e)},zB(Yke,"LayeredOptions",966),Vle(967,1,{},Sa),zve._e=function(){return new zb},zve.af=function(e){},zB(Yke,"LayeredOptions/LayeredFactory",967),Vle(1343,1,{}),zve.a=0,zB(_Te,"ElkSpacings/AbstractSpacingsBuilder",1343),Vle(762,1343,{},d9),zB(Yke,"LayeredSpacings/LayeredSpacingsBuilder",762),Vle(311,22,{3:1,36:1,22:1,311:1,245:1,233:1},Ck),zve.Hf=function(){return Wue(this)},zve.Uf=function(){return Wue(this)};var EZe,xZe,SZe,_Ze,kZe,AZe=UQ(Yke,"LayeringStrategy",311,YPe,function(){return sae(),b3(ay(AZe,1),Yye,311,0,[wZe,mZe,pZe,gZe,vZe,bZe])},function(e){return sae(),$J((dQ(),EZe),e)});Vle(196,22,{3:1,36:1,22:1,196:1},Tk);var CZe,TZe,OZe,IZe,MZe,NZe,RZe=UQ(Yke,"NodeFlexibility",196,YPe,function(){return mte(),b3(ay(RZe,1),Yye,196,0,[_Ze,kZe,SZe,xZe])},function(e){return mte(),$J((FY(),CZe),e)});Vle(312,22,{3:1,36:1,22:1,312:1,245:1,233:1},Ok),zve.Hf=function(){return nue(this)},zve.Uf=function(){return nue(this)};var DZe,PZe,LZe,jZe,FZe,BZe,UZe,$Ze,zZe,HZe=UQ(Yke,"NodePlacementStrategy",312,YPe,function(){return jte(),b3(ay(HZe,1),Yye,312,0,[NZe,OZe,IZe,TZe,MZe])},function(e){return jte(),$J((nZ(),DZe),e)});Vle(259,22,{3:1,36:1,22:1,259:1},Ik);var GZe,VZe,qZe,WZe,XZe=UQ(Yke,"NodePromotionStrategy",259,YPe,function(){return kde(),b3(ay(XZe,1),Yye,259,0,[$Ze,LZe,BZe,jZe,FZe,PZe,UZe,zZe])},function(e){return kde(),$J((w2(),GZe),e)});Vle(372,22,{3:1,36:1,22:1,372:1},Mk);var KZe,YZe,JZe,ZZe=UQ(Yke,"OrderingStrategy",372,YPe,function(){return p5(),b3(ay(ZZe,1),Yye,372,0,[qZe,VZe,WZe])},function(e){return p5(),$J((vK(),KZe),e)});Vle(415,22,{3:1,36:1,22:1,415:1},Nk);var QZe,eQe,tQe,nQe,rQe=UQ(Yke,"PortSortingStrategy",415,YPe,function(){return cJ(),b3(ay(rQe,1),Yye,415,0,[YZe,JZe])},function(e){return cJ(),$J((AW(),QZe),e)});Vle(446,22,{3:1,36:1,22:1,446:1},Rk);var iQe,aQe,oQe,sQe,cQe=UQ(Yke,"PortType",446,YPe,function(){return t0(),b3(ay(cQe,1),Yye,446,0,[nQe,eQe,tQe])},function(e){return t0(),$J((EK(),iQe),e)});Vle(373,22,{3:1,36:1,22:1,373:1},Dk);var lQe,uQe,dQe,hQe=UQ(Yke,"SelfLoopDistributionStrategy",373,YPe,function(){return p2(),b3(ay(hQe,1),Yye,373,0,[aQe,oQe,sQe])},function(e){return p2(),$J((yK(),lQe),e)});Vle(374,22,{3:1,36:1,22:1,374:1},Pk);var fQe,pQe,gQe,mQe,bQe=UQ(Yke,"SelfLoopOrderingStrategy",374,YPe,function(){return aK(),b3(ay(bQe,1),Yye,374,0,[dQe,uQe])},function(e){return aK(),$J((kW(),fQe),e)});Vle(302,1,{302:1},Nbe),zB(Yke,"Spacings",302),Vle(334,22,{3:1,36:1,22:1,334:1},Lk);var wQe,vQe,yQe,EQe,xQe=UQ(Yke,"SplineRoutingMode",334,YPe,function(){return D4(),b3(ay(xQe,1),Yye,334,0,[pQe,gQe,mQe])},function(e){return D4(),$J((xK(),wQe),e)});Vle(336,22,{3:1,36:1,22:1,336:1},jk);var SQe,_Qe,kQe,AQe,CQe=UQ(Yke,"ValidifyStrategy",336,YPe,function(){return B1(),b3(ay(CQe,1),Yye,336,0,[EQe,vQe,yQe])},function(e){return B1(),$J((SK(),SQe),e)});Vle(375,22,{3:1,36:1,22:1,375:1},Fk);var TQe,OQe,IQe,MQe,NQe,RQe,DQe,PQe,LQe,jQe=UQ(Yke,"WrappingStrategy",375,YPe,function(){return K2(),b3(ay(jQe,1),Yye,375,0,[kQe,AQe,_Qe])},function(e){return K2(),$J((_K(),TQe),e)});Vle(1355,1,CTe,Ju),zve.Vf=function(e){return _P(e,38),OQe},zve.nf=function(e,t){!function(e,t,n){var r,i,a,o,s,c,l,u;for(Zie(n,"Depth-first cycle removal",1),c=(l=t.a).c.length,e.c=new zm,e.d=HK(xit,mSe,24,c,16,1),e.a=HK(xit,mSe,24,c,16,1),e.b=new zm,a=0,s=new ef(l);s.a0?A+1:1);for(o=new ef(E.g);o.a0?A+1:1)}0==e.c[l]?oL(e.d,g):0==e.a[l]&&oL(e.e,g),++l}for(p=-1,f=1,d=new zm,C=_P(Hae(t,(Nve(),lWe)),228);N>0;){for(;0!=e.d.b;)O=_P(pP(e.d),10),e.b[O.p]=p--,Epe(e,O),--N;for(;0!=e.e.b;)I=_P(pP(e.e),10),e.b[I.p]=f++,Epe(e,I),--N;if(N>0){for(h=iEe,w=new ef(v);w.a=h&&(y>h&&(d.c=HK(PPe,aye,1,0,5,1),h=y),d.c[d.c.length]=g);u=_P(zL(d,wte(C,d.c.length)),10),e.b[u.p]=f++,Epe(e,u),--N}}for(T=v.c.length+1,l=0;le.b[M]&&(zge(r,!0),W3(t,Aqe,(pM(),!0)));e.a=null,e.c=null,e.b=null,W$(e.e),W$(e.d),koe(n)}(this,_P(e,38),t)},zB(TTe,"GreedyCycleBreaker",1354),Vle(1356,1,CTe,Zu),zve.Vf=function(e){return _P(e,38),MQe},zve.nf=function(e,t){!function(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p;for(Zie(n,"Interactive cycle breaking",1),u=new zm,h=new ef(t.a);h.a0&&use(e,s,u);for(i=new ef(u);i.a=x||!m7(w,r))&&(r=xG(t,u)),bG(w,r),a=new lF(NI(D8(w).a.Ic(),new p));qle(a);)i=_P(WW(a),18),e.a[i.p]||(m=i.c.i,--e.e[m.p],0==e.e[m.p]&&hK(Aae(f,m)));for(l=u.c.length-1;l>=0;--l)SP(t.b,(fG(l,u.c.length),_P(u.c[l],29)));t.a.c=HK(PPe,aye,1,0,5,1),koe(n)}else koe(n)}(this,_P(e,38),t)},zB(OTe,"CoffmanGrahamLayerer",1359),Vle(1360,1,zxe,qp),zve.ue=function(e,t){return function(e,t,n){var r,i,a,o,s,c;for(r=_P(OX(e.c,t),14),i=_P(OX(e.c,n),14),a=r.Xc(r.gc()),o=i.Xc(i.gc());a.Sb()&&o.Sb();)if((s=_P(a.Ub(),20))!=(c=_P(o.Ub(),20)))return xO(s.a,c.a);return a.Ob()||o.Ob()?a.Ob()?1:-1:0}(this.a,_P(e,10),_P(t,10))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(OTe,"CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type",1360),Vle(1361,1,zxe,Wp),zve.ue=function(e,t){return function(e,t,n){return-xO(e.f[t.p],e.f[n.p])}(this.a,_P(e,10),_P(t,10))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(OTe,"CoffmanGrahamLayerer/lambda$1$Type",1361),Vle(1362,1,CTe,_a),zve.Vf=function(e){return _P(e,38),AL(AL(AL(new nq,(Gae(),I$e),(Dve(),sHe)),M$e,mHe),N$e,gHe)},zve.nf=function(e,t){!function(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g,m,b,w;for(Zie(n,"Interactive node layering",1),i=new zm,p=new ef(t.a);p.a=l){wM(w.b>0),w.a.Xb(w.c=--w.b);break}m.a>u&&(a?(a3(a.b,m.b),a.a=r.Math.max(a.a,m.a),HU(w)):(SP(m.b,h),m.c=r.Math.min(m.c,u),m.a=r.Math.max(m.a,l),a=m))}a||((a=new Zb).c=u,a.a=l,cR(w,a),SP(a.b,h))}for(c=t.b,d=0,b=new ef(i);b.a1)for(g=HK(Eit,CEe,24,e.b.b.c.length,15,1),d=0,u=new ef(e.b.b);u.at.p?-1:0}(_P(e,10),_P(t,10))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(OTe,"StretchWidthLayerer/1",1364),Vle(451,1,ITe),zve.Kf=function(e,t,n,r,i,a){},zve.Xf=function(e,t,n){return Tpe(this,e,t,n)},zve.Jf=function(){this.g=HK(Ait,MTe,24,this.d,15,1),this.f=HK(Ait,MTe,24,this.d,15,1)},zve.Lf=function(e,t){this.e[e]=HK(Eit,CEe,24,t[e].length,15,1)},zve.Mf=function(e,t,n){n[e][t].p=t,this.e[e][t]=t},zve.Nf=function(e,t,n,r){_P(zL(r[e][t].j,n),11).p=this.d++},zve.b=0,zve.c=0,zve.d=0,zB(NTe,"AbstractBarycenterPortDistributor",451),Vle(1603,1,zxe,Kp),zve.ue=function(e,t){return function(e,t,n){var r,i,a,o;return(a=t.j)!=(o=n.j)?a.g-o.g:(r=e.f[t.p],i=e.f[n.p],0==r&&0==i?0:0==r?-1:0==i?1:r8(r,i))}(this.a,_P(e,11),_P(t,11))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(NTe,"AbstractBarycenterPortDistributor/lambda$0$Type",1603),Vle(1774,1,Gke,tq),zve.Kf=function(e,t,n,r,i,a){},zve.Mf=function(e,t,n){},zve.Nf=function(e,t,n,r){},zve.If=function(){return!1},zve.Jf=function(){this.a=this.c.a,this.e=this.d.g},zve.Lf=function(e,t){t[e][0].c.p=e},zve.Of=function(){return!1},zve.Pf=function(e,t,n,r){var i,a,o,s,c,l,u;for(t!=XL(n,e.length)&&(a=e[t-(n?1:-1)],XX(this.d,a,n?(t0(),tQe):(t0(),eQe))),i=e[t][0],u=!r||i.k==(yoe(),dze),h4(this,l=NX(e[t]),u,!1,n),o=0,c=new ef(l);c.a"),e0?RH(this.a,e[t-1],e[t]):!n&&t0&&(n+=c.n.a+c.o.a/2,++d),f=new ef(c.j);f.a0&&(n/=d),m=HK(kit,oxe,24,r.a.c.length,15,1),s=0,l=new ef(r.a);l.a1&&(i.j==(Pwe(),J9e)?this.b[e]=!0:i.j==b7e&&e>0&&(this.b[e-1]=!0))},zve.f=0,zB(Hke,"AllCrossingsCounter",1770),Vle(578,1,{},a1),zve.b=0,zve.d=0,zB(Hke,"BinaryIndexedTree",578),Vle(517,1,{},hD),zB(Hke,"CrossingsCounter",517),Vle(1878,1,zxe,ig),zve.ue=function(e,t){return function(e,t,n){return xO(e.d[t.p],e.d[n.p])}(this.a,_P(e,11),_P(t,11))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(Hke,"CrossingsCounter/lambda$0$Type",1878),Vle(1879,1,zxe,ag),zve.ue=function(e,t){return function(e,t,n){return xO(e.d[t.p],e.d[n.p])}(this.a,_P(e,11),_P(t,11))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(Hke,"CrossingsCounter/lambda$1$Type",1879),Vle(1880,1,zxe,og),zve.ue=function(e,t){return function(e,t,n){return xO(e.d[t.p],e.d[n.p])}(this.a,_P(e,11),_P(t,11))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(Hke,"CrossingsCounter/lambda$2$Type",1880),Vle(1881,1,zxe,sg),zve.ue=function(e,t){return function(e,t,n){return xO(e.d[t.p],e.d[n.p])}(this.a,_P(e,11),_P(t,11))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(Hke,"CrossingsCounter/lambda$3$Type",1881),Vle(1882,1,Iye,cg),zve.td=function(e){!function(e,t){KD(),SP(e,new GA(t,G6(t.e.c.length+t.g.c.length)))}(this.a,_P(e,11))},zB(Hke,"CrossingsCounter/lambda$4$Type",1882),Vle(1883,1,tEe,lg),zve.Mb=function(e){return function(e,t){return KD(),t!=e}(this.a,_P(e,11))},zB(Hke,"CrossingsCounter/lambda$5$Type",1883),Vle(1884,1,Iye,ug),zve.td=function(e){Kk(this,e)},zB(Hke,"CrossingsCounter/lambda$6$Type",1884),Vle(1885,1,Iye,$k),zve.td=function(e){var t;KD(),yq(this.b,(t=this.a,_P(e,11),t))},zB(Hke,"CrossingsCounter/lambda$7$Type",1885),Vle(805,1,oSe,za),zve.Lb=function(e){return KD(),HM(_P(e,11),(Nve(),oWe))},zve.Fb=function(e){return this===e},zve.Mb=function(e){return KD(),HM(_P(e,11),(Nve(),oWe))},zB(Hke,"CrossingsCounter/lambda$8$Type",805),Vle(1877,1,{},dg),zB(Hke,"HyperedgeCrossingsCounter",1877),Vle(461,1,{36:1,461:1},_R),zve.wd=function(e){return function(e,t){return e.et.e?1:e.ft.f?1:P5(e)-P5(t)}(this,_P(e,461))},zve.b=0,zve.c=0,zve.e=0,zve.f=0;var YQe=zB(Hke,"HyperedgeCrossingsCounter/Hyperedge",461);Vle(359,1,{36:1,359:1},v$),zve.wd=function(e){return function(e,t){return e.ct.c?1:e.bt.b?1:e.a!=t.a?P5(e.a)-P5(t.a):e.d==(Nq(),ZQe)&&t.d==JQe?-1:e.d==JQe&&t.d==ZQe?1:0}(this,_P(e,359))},zve.b=0,zve.c=0;var JQe,ZQe,QQe=zB(Hke,"HyperedgeCrossingsCounter/HyperedgeCorner",359);Vle(516,22,{3:1,36:1,22:1,516:1},Uk);var e0e,t0e,n0e,r0e,i0e,a0e=UQ(Hke,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",516,YPe,function(){return Nq(),b3(ay(a0e,1),Yye,516,0,[ZQe,JQe])},function(e){return Nq(),$J((MW(),e0e),e)});Vle(1374,1,CTe,ad),zve.Vf=function(e){return _P(Hae(_P(e,38),(Nve(),Lqe)),21).Fc((Fhe(),KVe))?t0e:null},zve.nf=function(e,t){!function(e,t,n){var r;for(Zie(n,"Interactive node placement",1),e.a=_P(Hae(t,(Nve(),fWe)),302),r=new ef(t.b);r.a=0){for(c=null,s=new jV(u.a,l+1);s.b0&&l[i]&&(g=_O(e.b,l[i],a)),m=r.Math.max(m,a.c.c.b+g);for(o=new ef(d.e);o.aE)?(l=2,s=Qve):0==l?(l=1,s=S):(l=0,s=S):(f=S>=s||s-S0?(d=_P(zL(h.c.a,o-1),10),_=_O(e.b,h,d),m=h.n.b-h.d.d-(d.n.b+d.o.b+d.d.a+_)):m=h.n.b-h.d.d,l=r.Math.min(m,l),o1},zB(RTe,"NetworkSimplexPlacer/lambda$18$Type",1400),Vle(1401,1,Iye,E$),zve.td=function(e){!function(e,t,n,r,i){lG(),Ude(fS(hS(dS(pS(new Lb,0),i.d.e-e),t),i.d)),Ude(fS(hS(dS(pS(new Lb,0),n-i.a.e),i.a),r))}(this.c,this.b,this.d,this.a,_P(e,397))},zve.c=0,zve.d=0,zB(RTe,"NetworkSimplexPlacer/lambda$19$Type",1401),Vle(1384,1,{},Ha),zve.Kb=function(e){return lG(),new QL(null,new PG(_P(e,29).a,16))},zB(RTe,"NetworkSimplexPlacer/lambda$2$Type",1384),Vle(1402,1,Iye,gg),zve.td=function(e){!function(e,t){lG(),t.n.b+=e}(this.a,_P(e,11))},zve.a=0,zB(RTe,"NetworkSimplexPlacer/lambda$20$Type",1402),Vle(1403,1,{},Ga),zve.Kb=function(e){return lG(),new QL(null,new PG(_P(e,29).a,16))},zB(RTe,"NetworkSimplexPlacer/lambda$21$Type",1403),Vle(1404,1,Iye,mg),zve.td=function(e){!function(e,t){e.j[t.p]=function(e){var t,n,r,i;for(t=0,n=0,i=new ef(e.j);i.a1||n>1)return 2;return t+n==1?2:0}(t)}(this.a,_P(e,10))},zB(RTe,"NetworkSimplexPlacer/lambda$22$Type",1404),Vle(1405,1,tEe,Va),zve.Mb=function(e){return BN(e)},zB(RTe,"NetworkSimplexPlacer/lambda$23$Type",1405),Vle(1406,1,{},qa),zve.Kb=function(e){return lG(),new QL(null,new PG(_P(e,29).a,16))},zB(RTe,"NetworkSimplexPlacer/lambda$24$Type",1406),Vle(1407,1,tEe,bg),zve.Mb=function(e){return function(e,t){return 2==e.j[t.p]}(this.a,_P(e,10))},zB(RTe,"NetworkSimplexPlacer/lambda$25$Type",1407),Vle(1408,1,Iye,Gk),zve.td=function(e){!function(e,t,n){var r,i,a;for(i=new lF(NI(R8(n).a.Ic(),new p));qle(i);)gX(r=_P(WW(i),18))||!gX(r)&&r.c.i.c==r.d.i.c||(a=gde(e,r,n,new uw)).c.length>1&&(t.c[t.c.length]=a)}(this.a,this.b,_P(e,10))},zB(RTe,"NetworkSimplexPlacer/lambda$26$Type",1408),Vle(1409,1,tEe,Wa),zve.Mb=function(e){return lG(),!gX(_P(e,18))},zB(RTe,"NetworkSimplexPlacer/lambda$27$Type",1409),Vle(1410,1,tEe,Xa),zve.Mb=function(e){return lG(),!gX(_P(e,18))},zB(RTe,"NetworkSimplexPlacer/lambda$28$Type",1410),Vle(1411,1,{},wg),zve.Ce=function(e,t){return function(e,t,n){return function(e,t,n){var r,i,a,o,s,c,l,u;for(c=new zm,s=new ef(t.a);s.a0),a=_P(l.a.Xb(l.c=--l.b),18);a!=r&&l.b>0;)e.a[a.p]=!0,e.a[r.p]=!0,wM(l.b>0),a=_P(l.a.Xb(l.c=--l.b),18);l.b>0&&HU(l)}}(e,t,n),n}(this.a,_P(e,29),_P(t,29))},zB(RTe,"NetworkSimplexPlacer/lambda$29$Type",1411),Vle(1385,1,{},Ka),zve.Kb=function(e){return lG(),new QL(null,new fB(new lF(NI(P8(_P(e,10)).a.Ic(),new p))))},zB(RTe,"NetworkSimplexPlacer/lambda$3$Type",1385),Vle(1386,1,tEe,Ya),zve.Mb=function(e){return lG(),function(e){return lG(),!(gX(e)||!gX(e)&&e.c.i.c==e.d.i.c)}(_P(e,18))},zB(RTe,"NetworkSimplexPlacer/lambda$4$Type",1386),Vle(1387,1,Iye,vg),zve.td=function(e){!function(e,t){var n,i,a,o,s,c,l,u,d,h,f;n=aM(new jb,e.f),c=e.i[t.c.i.p],h=e.i[t.d.i.p],s=t.c,d=t.d,o=s.a.b,u=d.a.b,c.b||(o+=s.n.b),h.b||(u+=d.n.b),l=fH(r.Math.max(0,o-u)),a=fH(r.Math.max(0,u-o)),f=r.Math.max(1,_P(Hae(t,(bve(),MJe)),20).a)*gW(t.c.i.k,t.d.i.k),i=new zk(Ude(fS(hS(dS(pS(new Lb,f),a),n),_P(WB(e.k,t.c),119))),Ude(fS(hS(dS(pS(new Lb,f),l),n),_P(WB(e.k,t.d),119)))),e.c[t.p]=i}(this.a,_P(e,18))},zB(RTe,"NetworkSimplexPlacer/lambda$5$Type",1387),Vle(1388,1,{},Ja),zve.Kb=function(e){return lG(),new QL(null,new PG(_P(e,29).a,16))},zB(RTe,"NetworkSimplexPlacer/lambda$6$Type",1388),Vle(1389,1,tEe,Za),zve.Mb=function(e){return lG(),_P(e,10).k==(yoe(),pze)},zB(RTe,"NetworkSimplexPlacer/lambda$7$Type",1389),Vle(1390,1,{},Qa),zve.Kb=function(e){return lG(),new QL(null,new fB(new lF(NI(R8(_P(e,10)).a.Ic(),new p))))},zB(RTe,"NetworkSimplexPlacer/lambda$8$Type",1390),Vle(1391,1,tEe,eo),zve.Mb=function(e){return lG(),function(e){return!gX(e)&&e.c.i.c==e.d.i.c}(_P(e,18))},zB(RTe,"NetworkSimplexPlacer/lambda$9$Type",1391),Vle(1373,1,CTe,fd),zve.Vf=function(e){return _P(Hae(_P(e,38),(Nve(),Lqe)),21).Fc((Fhe(),KVe))?l0e:null},zve.nf=function(e,t){!function(e,t){var n,i,a,o,s,c,l,u,d,h;for(Zie(t,"Simple node placement",1),h=_P(Hae(e,(Nve(),fWe)),302),c=0,o=new ef(e.b);o.a0?(f=(p-1)*n,s&&(f+=r),u&&(f+=r),f0&&(E-=g),gbe(s,E),d=0,f=new ef(s.a);f.a0),c.a.Xb(c.c=--c.b)),l=.4*i*d,!o&&c.b"+this.b+" ("+(null!=(e=this.c).f?e.f:""+e.g)+")";var e},zve.d=0,zB(FTe,"HyperEdgeSegmentDependency",129),Vle(513,22,{3:1,36:1,22:1,513:1},Jk);var j0e,F0e,B0e,U0e,$0e,z0e,H0e,G0e,V0e=UQ(FTe,"HyperEdgeSegmentDependency/DependencyType",513,YPe,function(){return iK(),b3(ay(V0e,1),Yye,513,0,[P0e,D0e])},function(e){return iK(),$J((IW(),j0e),e)});Vle(1787,1,{},Eg),zB(FTe,"HyperEdgeSegmentSplitter",1787),Vle(1788,1,{},By),zve.a=0,zve.b=0,zB(FTe,"HyperEdgeSegmentSplitter/AreaRating",1788),Vle(327,1,{327:1},nP),zve.a=0,zve.b=0,zve.c=0,zB(FTe,"HyperEdgeSegmentSplitter/FreeArea",327),Vle(1789,1,zxe,vo),zve.ue=function(e,t){return function(e,t){return r8(e.c-e.s,t.c-t.s)}(_P(e,111),_P(t,111))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(FTe,"HyperEdgeSegmentSplitter/lambda$0$Type",1789),Vle(1790,1,Iye,x$),zve.td=function(e){!function(e,t,n,r,i){var a;a=function(e,t,n){var r,i,a,o,s,c;for(a=-1,s=-1,o=0;oe.c));o++)i.a>=e.s&&(a<0&&(a=o),s=o);return c=(e.s+e.c)/2,a>=0&&(r=function(e,t,n,r){var i,a,o,s,c,l,u,d,h,f,p;if(a=n,n=n&&(r=t,a=(c=(s.c+s.a)/2)-n,s.c<=c-n&&bj(e,r++,new nP(s.c,a)),(o=c+n)<=s.a&&(i=new nP(o,s.a),OH(r,e.c.length),Yk(e.c,r,i)))}(t,r,n)),c}(i,n,r),SP(t,function(e,t){for(e.r=new B2(e.p),function(e,t){e.r=t}(e.r,e),w1(e.r.j,e.j),W$(e.j),oL(e.j,t),oL(e.r.e,t),_B(e),_B(e.r);0!=e.f.c.length;)kO(_P(zL(e.f,0),129));for(;0!=e.k.c.length;)kO(_P(zL(e.k,0),129));return e.r}(i,a)),function(e,t,n){var r,i,a,o;for(a=t.q,o=t.r,new kG((iK(),D0e),t,a,1),new kG(D0e,a,o,1),i=new ef(n);i.aO_e&&(a=e,i=new HA(h,o=d),oL(s.a,i),Wpe(this,s,a,i,!1),(f=e.r)&&(i=new HA(p=Ov(NN(Iee(f.e,0))),o),oL(s.a,i),Wpe(this,s,a,i,!1),a=f,i=new HA(p,o=t+f.o*n),oL(s.a,i),Wpe(this,s,a,i,!1)),i=new HA(m,o),oL(s.a,i),Wpe(this,s,a,i,!1)))},zve._f=function(e){return e.i.n.a+e.n.a+e.a.a},zve.ag=function(){return Pwe(),g7e},zve.bg=function(){return Pwe(),Z9e},zB(BTe,"NorthToSouthRoutingStrategy",1779),Vle(1780,649,{},pw),zve.$f=function(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g,m;if(!e.r||e.q)for(d=t-e.o*n,u=new ef(e.n);u.aO_e&&(a=e,i=new HA(h,o=d),oL(s.a,i),Wpe(this,s,a,i,!1),(f=e.r)&&(i=new HA(p=Ov(NN(Iee(f.e,0))),o),oL(s.a,i),Wpe(this,s,a,i,!1),a=f,i=new HA(p,o=t-f.o*n),oL(s.a,i),Wpe(this,s,a,i,!1)),i=new HA(m,o),oL(s.a,i),Wpe(this,s,a,i,!1)))},zve._f=function(e){return e.i.n.a+e.n.a+e.a.a},zve.ag=function(){return Pwe(),Z9e},zve.bg=function(){return Pwe(),g7e},zB(BTe,"SouthToNorthRoutingStrategy",1780),Vle(1778,649,{},gw),zve.$f=function(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g,m;if(!e.r||e.q)for(d=t+e.o*n,u=new ef(e.n);u.aO_e&&(a=e,i=new HA(o=d,h),oL(s.a,i),Wpe(this,s,a,i,!0),(f=e.r)&&(i=new HA(o,p=Ov(NN(Iee(f.e,0)))),oL(s.a,i),Wpe(this,s,a,i,!0),a=f,i=new HA(o=t+f.o*n,p),oL(s.a,i),Wpe(this,s,a,i,!0)),i=new HA(o,m),oL(s.a,i),Wpe(this,s,a,i,!0)))},zve._f=function(e){return e.i.n.b+e.n.b+e.a.b},zve.ag=function(){return Pwe(),J9e},zve.bg=function(){return Pwe(),b7e},zB(BTe,"WestToEastRoutingStrategy",1778),Vle(794,1,{},Gge),zve.Ib=function(){return Kae(this.a)},zve.b=0,zve.c=!1,zve.d=!1,zve.f=0,zB($Te,"NubSpline",794),Vle(402,1,{402:1},lhe,Vz),zB($Te,"NubSpline/PolarCP",402),Vle(1422,1,CTe,Dne),zve.Vf=function(e){return function(e){var t,n;return r2(t=new nq,F0e),(n=_P(Hae(e,(Nve(),Lqe)),21)).Fc((Fhe(),tqe))&&r2(t,z0e),n.Fc(qVe)&&r2(t,B0e),n.Fc(QVe)&&r2(t,$0e),n.Fc(XVe)&&r2(t,U0e),t}(_P(e,38))},zve.nf=function(e,t){!function(e,t,n){var i,a,o,s,c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k,A,C,T;if(Zie(n,"Spline edge routing",1),0==t.b.c.length)return t.f.a=0,void koe(n);w=Ov(NN(Hae(t,(bve(),XJe)))),c=Ov(NN(Hae(t,zJe))),s=Ov(NN(Hae(t,BJe))),_=_P(Hae(t,_Ye),334)==(D4(),mQe),S=Ov(NN(Hae(t,kYe))),e.d=t,e.j.c=HK(PPe,aye,1,0,5,1),e.a.c=HK(PPe,aye,1,0,5,1),$F(e.k),d=NC((l=_P(zL(t.b,0),29)).a,(rhe(),N0e)),h=NC((g=_P(zL(t.b,t.b.c.length-1),29)).a,N0e),m=new ef(t.b),b=null,T=0;do{for($we(e,b,v=m.a0?(u=0,b&&(u+=c),u+=(k-1)*s,v&&(u+=c),_&&v&&(u=r.Math.max(u,Xde(v,s,w,S))),u("+this.c+") "+this.b},zve.c=0,zB($Te,"SplineEdgeRouter/Dependency",267),Vle(448,22,{3:1,36:1,22:1,448:1},Zk);var q0e,W0e,X0e,K0e,Y0e,J0e=UQ($Te,"SplineEdgeRouter/SideToProcess",448,YPe,function(){return qz(),b3(ay(J0e,1),Yye,448,0,[H0e,G0e])},function(e){return qz(),$J((DW(),q0e),e)});Vle(1423,1,tEe,wo),zve.Mb=function(e){return ihe(),!_P(e,128).o},zB($Te,"SplineEdgeRouter/lambda$0$Type",1423),Vle(1424,1,{},bo),zve.Ge=function(e){return ihe(),_P(e,128).v+1},zB($Te,"SplineEdgeRouter/lambda$1$Type",1424),Vle(1425,1,Iye,BA),zve.td=function(e){!function(e,t,n){$U(e.b,_P(n.b,18),t)}(this.a,this.b,_P(e,46))},zB($Te,"SplineEdgeRouter/lambda$2$Type",1425),Vle(1426,1,Iye,UA),zve.td=function(e){!function(e,t,n){$U(e.b,_P(n.b,18),t)}(this.a,this.b,_P(e,46))},zB($Te,"SplineEdgeRouter/lambda$3$Type",1426),Vle(128,1,{36:1,128:1},$se,ube),zve.wd=function(e){return function(e,t){return e.s-t.s}(this,_P(e,128))},zve.b=0,zve.e=!1,zve.f=0,zve.g=0,zve.j=!1,zve.k=!1,zve.n=0,zve.o=!1,zve.p=!1,zve.q=!1,zve.s=0,zve.u=0,zve.v=0,zve.F=0,zB($Te,"SplineSegment",128),Vle(453,1,{453:1},fo),zve.a=0,zve.b=!1,zve.c=!1,zve.d=!1,zve.e=!1,zve.f=0,zB($Te,"SplineSegment/EdgeInformation",453),Vle(1207,1,{},ho),zB(qTe,y_e,1207),Vle(1208,1,zxe,po),zve.ue=function(e,t){return function(e,t){var n,r,i;return 0==(n=_P(Hae(t,(_oe(),L1e)),20).a-_P(Hae(e,L1e),20).a)?(r=IR(CO(_P(Hae(e,(Sbe(),l1e)),8)),_P(Hae(e,u1e),8)),i=IR(CO(_P(Hae(t,l1e),8)),_P(Hae(t,u1e),8)),r8(r.a*r.b,i.a*i.b)):n}(_P(e,135),_P(t,135))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(qTe,E_e,1208),Vle(1206,1,{},WE),zB(qTe,"MrTree",1206),Vle(389,22,{3:1,36:1,22:1,389:1,245:1,233:1},Qk),zve.Hf=function(){return $ce(this)},zve.Uf=function(){return $ce(this)};var Z0e,Q0e=UQ(qTe,"TreeLayoutPhases",389,YPe,function(){return rre(),b3(ay(Q0e,1),Yye,389,0,[W0e,X0e,K0e,Y0e])},function(e){return rre(),$J((iJ(),Z0e),e)});Vle(1103,207,JSe,kR),zve.$e=function(e,t){var n,i,a,o,s,c;for(P2(s=new lK,e),W3(s,(Sbe(),v1e),e),function(e,t,n){var i,a,o,s,c;for(o=0,a=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));a.e!=a.i.gc();)s="",0==(!(i=_P(aee(a),34)).n&&(i.n=new AF(Det,i,1,7)),i.n).i||(s=_P(jZ((!i.n&&(i.n=new AF(Det,i,1,7)),i.n),0),137).a),P2(c=new B5(o++,t,s),i),W3(c,(Sbe(),v1e),i),c.e.b=i.j+i.f/2,c.f.a=r.Math.max(i.g,1),c.e.a=i.i+i.g/2,c.f.b=r.Math.max(i.f,1),oL(t.b,c),tce(n.f,i,c)}(e,s,c=new Hm),function(e,t,n){var r,i,a,o,s,c,l;for(o=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));o.e!=o.i.gc();)for(i=new lF(NI(ede(a=_P(aee(o),34)).a.Ic(),new p));qle(i);)Dle(r=_P(WW(i),80))||Dle(r)||Jce(r)||(c=_P(kC(Hz(n.f,a)),83),l=_P(WB(n,Qie(_P(jZ((!r.c&&(r.c=new VR(Cet,r,5,8)),r.c),0),93))),83),c&&l&&(W3(s=new tz(c,l),(Sbe(),v1e),r),P2(s,r),oL(c.d,s),oL(l.b,s),oL(t.a,s)))}(e,s,c),o=s,i=new ef(a=function(e,t){var n,r,i,a,o,s,c;if(null==(c=MN(Hae(t,(_oe(),F1e))))||(sU(c),c)){for(function(e,t){var n,r,i,a,o;for(i=t.b.b,e.a=HK($Pe,b_e,14,i,0,1),e.b=HK(xit,mSe,24,i,16,1),o=_ee(t.b,0);o.b!=o.d.c;)a=_P(xq(o),83),e.a[a.g]=new iS;for(r=_ee(t.a,0);r.b!=r.d.c;)n=_P(xq(r),188),e.a[n.b.g].Dc(n),e.a[n.c.g].Dc(n)}(e,t),i=new zm,s=_ee(t.b,0);s.b!=s.d.c;)(n=Ase(e,_P(xq(s),83),null))&&(P2(n,t),i.c[i.c.length]=n);if(e.a=null,e.b=null,i.c.length>1)for(r=new ef(i);r.ah&&(C=0,T+=d+S,d=0),rde(E,s,C,T),t=r.Math.max(t,C+x.a),d=r.Math.max(d,x.b),C+=x.a+S;for(y=new Hm,n=new Hm,k=new ef(e);k.a"+QG(this.c):"e_"+P5(this)},zB(WTe,"TEdge",188),Vle(135,134,{3:1,135:1,94:1,134:1},lK),zve.Ib=function(){var e,t,n,r,i;for(i=null,r=_ee(this.b,0);r.b!=r.d.c;)i+=(null==(n=_P(xq(r),83)).c||0==n.c.length?"n_"+n.g:"n_"+n.c)+"\n";for(t=_ee(this.a,0);t.b!=t.d.c;)i+=((e=_P(xq(t),188)).b&&e.c?QG(e.b)+"->"+QG(e.c):"e_"+P5(e))+"\n";return i};var e1e=zB(WTe,"TGraph",135);Vle(623,493,{3:1,493:1,623:1,94:1,134:1}),zB(WTe,"TShape",623),Vle(83,623,{3:1,493:1,83:1,623:1,94:1,134:1},B5),zve.Ib=function(){return QG(this)};var t1e,n1e,r1e,i1e,a1e,o1e,s1e=zB(WTe,"TNode",83);Vle(254,1,Pye,xg),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return new Sg(_ee(this.a.d,0))},zB(WTe,"TNode/2",254),Vle(355,1,fye,Sg),zve.Nb=function(e){NF(this,e)},zve.Pb=function(){return _P(xq(this.a),188).c},zve.Ob=function(){return DE(this.a)},zve.Qb=function(){TZ(this.a)},zB(WTe,"TNode/2/1",355),Vle(1812,1,uke,AR),zve.nf=function(e,t){kge(this,_P(e,135),t)},zB(XTe,"FanProcessor",1812),Vle(325,22,{3:1,36:1,22:1,325:1,233:1},eA),zve.Hf=function(){switch(this.g){case 0:return new Gw;case 1:return new AR;case 2:return new Co;case 3:return new ko;case 4:return new Oo;case 5:return new Io;default:throw Qm(new Rv(Dke+(null!=this.f?this.f:""+this.g)))}};var c1e,l1e,u1e,d1e,h1e,f1e,p1e,g1e,m1e,b1e,w1e,v1e,y1e,E1e,x1e,S1e,_1e,k1e,A1e,C1e,T1e,O1e,I1e,M1e,N1e,R1e,D1e,P1e,L1e,j1e,F1e,B1e,U1e,$1e,z1e,H1e=UQ(XTe,Pke,325,YPe,function(){return Cse(),b3(ay(H1e,1),Yye,325,0,[o1e,n1e,i1e,r1e,a1e,t1e])},function(e){return Cse(),$J((lQ(),c1e),e)});Vle(1815,1,uke,ko),zve.nf=function(e,t){Eue(this,_P(e,135),t)},zve.a=0,zB(XTe,"LevelHeightProcessor",1815),Vle(1816,1,Pye,Ao),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return iz(),Yx(),mje},zB(XTe,"LevelHeightProcessor/1",1816),Vle(1813,1,uke,Co),zve.nf=function(e,t){jse(this,_P(e,135),t)},zve.a=0,zB(XTe,"NeighborsProcessor",1813),Vle(1814,1,Pye,To),zve.Hc=function(e){QW(this,e)},zve.Ic=function(){return iz(),Yx(),mje},zB(XTe,"NeighborsProcessor/1",1814),Vle(1817,1,uke,Oo),zve.nf=function(e,t){yue(this,_P(e,135),t)},zve.a=0,zB(XTe,"NodePositionProcessor",1817),Vle(1811,1,uke,Gw),zve.nf=function(e,t){!function(e,t){var n,r,i,a,o,s,c;for(e.a.c=HK(PPe,aye,1,0,5,1),r=_ee(t.b,0);r.b!=r.d.c;)0==(n=_P(xq(r),83)).b.b&&(W3(n,(Sbe(),k1e),(pM(),!0)),SP(e.a,n));switch(e.a.c.length){case 0:W3(i=new B5(0,t,"DUMMY_ROOT"),(Sbe(),k1e),(pM(),!0)),W3(i,h1e,!0),oL(t.b,i);break;case 1:break;default:for(a=new B5(0,t,"SUPER_ROOT"),s=new ef(e.a);s.arOe&&(a-=rOe),u=(c=_P(gue(i,s8e),8)).a,h=c.b+e,(o=r.Math.atan2(h,u))<0&&(o+=rOe),(o+=t)>rOe&&(o-=rOe),hO(),eQ(1e-10),r.Math.abs(a-o)<=1e-10||a==o||isNaN(a)&&isNaN(o)?0:ao?1:mT(isNaN(a),isNaN(o))}(this.a,this.b,_P(e,34),_P(t,34))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zve.a=0,zve.b=0,zB(nOe,"RadialUtil/lambda$0$Type",544),Vle(1346,1,uke,No),zve.nf=function(e,t){!function(e){var t,n,i,a,o,s,c,l,u,d,h,f,p,g,m,b;for(s=m_e,c=m_e,a=iOe,o=iOe,d=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));d.e!=d.i.gc();)p=(l=_P(aee(d),34)).i,g=l.j,b=l.g,n=l.f,i=_P(gue(l,(Mve(),_6e)),141),s=r.Math.min(s,p-i.b),c=r.Math.min(c,g-i.d),a=r.Math.max(a,p+b+i.c),o=r.Math.max(o,g+n+i.a);for(h=new HA(s-(f=_P(gue(e,(Mve(),F6e)),115)).b,c-f.d),u=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));u.e!=u.i.gc();)EQ(l=_P(aee(u),34),l.i-h.a),xQ(l,l.j-h.b);m=a-s+(f.b+f.c),t=o-c+(f.d+f.a),yQ(e,m),vQ(e,t)}(_P(e,34))},zB(aOe,"CalculateGraphSize",1346),Vle(436,22,{3:1,36:1,22:1,436:1,233:1},iA),zve.Hf=function(){switch(this.g){case 0:return new Fo;case 1:return new Ro;case 2:return new No;default:throw Qm(new Rv(Dke+(null!=this.f?this.f:""+this.g)))}};var c2e,l2e,u2e,d2e=UQ(aOe,Pke,436,YPe,function(){return c9(),b3(ay(d2e,1),Yye,436,0,[o2e,i2e,a2e])},function(e){return c9(),$J((OK(),c2e),e)});Vle(635,1,{}),zve.e=1,zve.g=0,zB(oOe,"AbstractRadiusExtensionCompaction",635),Vle(1743,635,{},QM),zve.cg=function(e){var t,n,r,i,a,o,s,c,l;for(this.c=_P(gue(e,(wN(),Q1e)),34),function(e,t){e.f=t}(this,this.c),this.d=lte(_P(gue(e,(l4(),P2e)),293)),(c=_P(gue(e,O2e),20))&&_h(this,c.a),kh(this,(sU(s=NN(gue(e,(Mve(),S8e)))),s)),l=Bhe(this.c),this.d&&this.d.gg(l),function(e,t){var n,r,i;for(r=new ef(t);r.at){if(Jge(c,_P(zL(c.a,c.a.c.length-1),181),o,t,n))continue;i+=c.b,l.c[l.c.length]=c,HG(c=new nU(i),new F5(0,c.e,c,n))}0==(r=_P(zL(c.a,c.a.c.length-1),181)).b.c.length||o.f+n>=r.o&&o.f+n<=r.f||.5*r.a<=o.f+n&&1.5*r.a>=o.f+n?X8(r,o):(HG(c,a=new F5(r.s+r.r,c.e,c,n)),X8(a,o))}return l.c[l.c.length]=c,l}(t,n,e.g),a.n&&a.n&&o&&oV(a,qV(o),(a4(),Y7e)),e.b)for(g=0;gr?1:0}(_P(e,34),_P(t,34))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(_Oe,"RectPackingLayoutProvider/lambda$0$Type",1110),Vle(1230,1,{},YD),zve.a=0,zve.c=!1,zB(kOe,"AreaApproximation",1230);var Y2e,J2e,Z2e,Q2e=kL(kOe,"BestCandidateFilter");Vle(628,1,{519:1},Wo),zve.hg=function(e,t){var n,i,a,o,s,c;for(c=new zm,a=exe,s=new ef(e);s.a0?1:mT(isNaN(i),isNaN(0)))>=0^(eQ(PTe),(r.Math.abs(c)<=PTe||0==c||isNaN(c)&&isNaN(0)?0:c<0?-1:c>0?1:mT(isNaN(c),isNaN(0)))>=0)?r.Math.max(c,i):(eQ(PTe),(r.Math.abs(i)<=PTe||0==i||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:mT(isNaN(i),isNaN(0)))>0?r.Math.sqrt(c*c+i*i):-r.Math.sqrt(c*c+i*i))}(o=i.b,s=a.b),n>=0?n:(c=fU(IR(new HA(s.c+s.b/2,s.d+s.a/2),new HA(o.c+o.b/2,o.d+o.a/2))),-(ege(o,s)-1)*c)}(this.a,e)},zB(BOe,Oke,1223),Vle(1106,207,JSe,XE),zve.$e=function(e,t){var n,r,i,a,o,s,c,l,u,d;for(GK(e,(Wae(),f5e))&&(d=RN(gue(e,($te(),P5e))),(a=$fe(e0(),d))&&_P(Zz(a.f),207).$e(e,D1(t,1))),Jee(e,c5e,(oK(),V3e)),Jee(e,l5e,(Boe(),J3e)),Jee(e,u5e,(Y2(),U5e)),o=_P(gue(e,($te(),M5e)),20).a,Zie(t,"Overlap removal",1),Av(MN(gue(e,I5e))),c=new Tg(s=new Mb),n=xve(r=new R4,e),l=!0,i=0;i1)for(r=new ef(e.a);r.a>>28]|t[e>>24&15]<<4|t[e>>20&15]<<8|t[e>>16&15]<<12|t[e>>12&15]<<16|t[e>>8&15]<<20|t[e>>4&15]<<24|t[15&e]<<28);var e,t},zve.Gf=function(e){var t,n,r;for(n=0;n0&&G4((pG(t-1,e.length),e.charCodeAt(t-1)),wke);)--t;if(n>=t)throw Qm(new Rv("The given string does not contain any numbers."));if(2!=(r=ipe(e.substr(n,t-n),",|;|\r|\n")).length)throw Qm(new Rv("Exactly two numbers are expected, "+r.length+" were found."));try{this.a=woe(Qae(r[0])),this.b=woe(Qae(r[1]))}catch(e){throw RO(e=H2(e),127)?Qm(new Rv(vke+e)):Qm(e)}},zve.Ib=function(){return"("+this.a+","+this.b+")"},zve.a=0,zve.b=0;var v4e=zB(yke,"KVector",8);Vle(74,68,{3:1,4:1,19:1,28:1,51:1,15:1,68:1,14:1,74:1,409:1},bw,aE,tN),zve.Nc=function(){return function(e){var t,n,r;for(t=0,r=HK(v4e,Cye,8,e.b,0,1),n=_ee(e,0);n.b!=n.d.c;)r[t++]=_P(xq(n),8);return r}(this)},zve.Gf=function(e){var t,n,r,i,a;n=ipe(e,",|;|\\(|\\)|\\[|\\]|\\{|\\}| |\t|\n"),W$(this);try{for(t=0,i=0,r=0,a=0;t0&&(i%2==0?r=woe(n[t]):a=woe(n[t]),i>0&&i%2!=0&&oL(this,new HA(r,a)),++i),++t}catch(e){throw RO(e=H2(e),127)?Qm(new Rv("The given string does not match the expected format for vectors."+e)):Qm(e)}},zve.Ib=function(){var e,t,n;for(e=new $I("("),t=_ee(this,0);t.b!=t.d.c;)UC(e,(n=_P(xq(t),8)).a+","+n.b),t.b!=t.d.c&&(e.a+="; ");return(e.a+=")",e).a};var y4e,E4e,x4e,S4e,_4e,k4e,A4e=zB(yke,"KVectorChain",74);Vle(247,22,{3:1,36:1,22:1,247:1},bA);var C4e,T4e,O4e,I4e,M4e,N4e,R4e,D4e,P4e,L4e,j4e,F4e,B4e,U4e,$4e,z4e,H4e,G4e,V4e,q4e=UQ(pIe,"Alignment",247,YPe,function(){return bte(),b3(ay(q4e,1),Yye,247,0,[y4e,S4e,_4e,k4e,E4e,x4e])},function(e){return bte(),$J((hQ(),C4e),e)});Vle(943,1,fSe,bd),zve.Qe=function(e){Kpe(e)},zB(pIe,"BoxLayouterOptions",943),Vle(944,1,{},js),zve._e=function(){return new Us},zve.af=function(e){},zB(pIe,"BoxLayouterOptions/BoxFactory",944),Vle(290,22,{3:1,36:1,22:1,290:1},wA);var W4e,X4e,K4e,Y4e,J4e,Z4e,Q4e,e6e,t6e,n6e,r6e,i6e,a6e,o6e,s6e,c6e,l6e,u6e,d6e,h6e,f6e,p6e,g6e,m6e,b6e,w6e,v6e,y6e,E6e,x6e,S6e,_6e,k6e,A6e,C6e,T6e,O6e,I6e,M6e,N6e,R6e,D6e,P6e,L6e,j6e,F6e,B6e,U6e,$6e,z6e,H6e,G6e,V6e,q6e,W6e,X6e,K6e,Y6e,J6e,Z6e,Q6e,e8e,t8e,n8e,r8e,i8e,a8e,o8e,s8e,c8e,l8e,u8e,d8e,h8e,f8e,p8e,g8e,m8e,b8e,w8e,v8e,y8e,E8e,x8e,S8e,_8e,k8e,A8e,C8e,T8e,O8e,I8e,M8e,N8e,R8e=UQ(pIe,"ContentAlignment",290,YPe,function(){return Eie(),b3(ay(R8e,1),Yye,290,0,[V4e,G4e,H4e,$4e,U4e,z4e])},function(e){return Eie(),$J((fQ(),W4e),e)});Vle(671,1,fSe,kd),zve.Qe=function(e){W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,wIe),""),"Layout Algorithm"),"Select a specific layout algorithm."),(wse(),h4e)),eje),k8((Cee(),n4e))))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,vIe),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),d4e),Z5e),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,XCe),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),Y4e),c4e),q4e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,h_e),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,yIe),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),d4e),A4e),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,uTe),""),"Content Alignment"),"Specifies how the content of compound nodes is to be aligned, e.g. top-left."),r6e),l4e),R8e),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,WCe),""),"Debug Mode"),"Whether additional debug information shall be generated."),(pM(),!1)),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,QCe),""),$Se),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),o6e),c4e),F8e),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,xCe),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),d6e),c4e),Z8e),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,POe),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,bCe),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),m6e),c4e),m9e),Ej(n4e,b3(ay(p4e,1),Yye,175,0,[t4e]))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,f_e),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),B6e),d4e),kze),Ej(n4e,b3(ay(p4e,1),Yye,175,0,[t4e]))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,B_e),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,STe),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,U_e),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),Q6e),c4e),K9e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,yTe),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),d4e),v4e),Ej(t4e,b3(ay(p4e,1),Yye,175,0,[r4e,e4e]))))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,D_e),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),u4e),PLe),Ej(t4e,b3(ay(p4e,1),Yye,175,0,[Q5e]))))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,j_e),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),u4e),PLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,F_e),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,hTe),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),S6e),d4e),A4e),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,gTe),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),o4e),kLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,mTe),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),o4e),kLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,EIe),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),d4e),Tit),Ej(n4e,b3(ay(p4e,1),Yye,175,0,[e4e]))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,ETe),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),k6e),d4e),lze),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,VCe),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),o4e),kLe),Ej(t4e,b3(ay(p4e,1),Yye,175,0,[Q5e,r4e,e4e]))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,xIe),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),s4e),MLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,SIe),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,_Ie),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),G6(100)),u4e),PLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,kIe),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,AIe),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),G6(4e3)),u4e),PLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,CIe),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),G6(400)),u4e),PLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,TIe),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,OIe),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,IIe),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,MIe),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,bIe),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),e6e),c4e),X7e),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,DCe),SCe),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,PCe),SCe),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,u_e),SCe),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,LCe),SCe),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,L_e),SCe),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,jCe),SCe),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,FCe),SCe),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,UCe),SCe),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,BCe),SCe),"Label Port Spacing"),"Spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,P_e),SCe),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,$Ce),SCe),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),s4e),MLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,zCe),SCe),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),s4e),MLe),Ej(n4e,b3(ay(p4e,1),Yye,175,0,[t4e]))))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,HCe),SCe),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),d4e),Q7e),Ej(t4e,b3(ay(p4e,1),Yye,175,0,[Q5e,r4e,e4e]))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,xTe),SCe),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),A8e),d4e),lze),k8(n4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,vTe),LIe),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),u4e),PLe),Ej(n4e,b3(ay(p4e,1),Yye,175,0,[t4e]))))),BV(e,vTe,wTe,H6e),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,wTe),LIe),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),$6e),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,tTe),jIe),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),C6e),d4e),kze),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,eTe),jIe),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),O6e),l4e),D9e),Ej(t4e,b3(ay(p4e,1),Yye,175,0,[e4e]))))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,aTe),FIe),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),V6e),c4e),z9e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,oTe),FIe),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),c4e),z9e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,sTe),FIe),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),c4e),z9e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,cTe),FIe),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),c4e),z9e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,lTe),FIe),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),c4e),z9e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,JCe),BIe),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),M6e),l4e),U7e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,ZCe),BIe),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),L6e),l4e),q7e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,dTe),BIe),"Node Size Minimum"),"The minimal size to which a node can be reduced."),D6e),d4e),v4e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,NIe),BIe),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),o4e),kLe),k8(n4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,fTe),RCe),"Edge Label Placement"),"Gives a hint on where to put edge labels."),l6e),c4e),G8e),k8(e4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,$_e),RCe),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),o4e),kLe),k8(e4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,RIe),"font"),"Font Name"),"Font name used for a label."),h4e),eje),k8(e4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,DIe),"font"),"Font Size"),"Font size used for a label."),u4e),PLe),k8(e4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,bTe),UIe),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),d4e),v4e),k8(r4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,pTe),UIe),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),u4e),PLe),k8(r4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,qCe),UIe),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),o8e),c4e),O7e),k8(r4e)))),W8(e,new dse(tE(eE(nE(Yy(Qy(Jy(Zy(new Ls,GCe),UIe),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),s4e),MLe),k8(r4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,nTe),$Ie),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),r8e),l4e),w7e),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,rTe),$Ie),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),o4e),kLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,iTe),$Ie),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),o4e),kLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,KCe),zIe),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),o4e),kLe),k8(t4e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,YCe),zIe),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),o4e),kLe),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,d_e),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),s4e),MLe),k8(Q5e)))),W8(e,new dse(tE(eE(nE(Ky(Yy(Qy(Jy(Zy(new Ls,PIe),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),f6e),c4e),u9e),k8(Q5e)))),BS(e,new SG(zy(Gy(Xy(new ps,Ske),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),BS(e,new SG(zy(Gy(Xy(new ps,"org.eclipse.elk.orthogonal"),"Orthogonal"),'Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia \'86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.'))),BS(e,new SG(zy(Gy(Xy(new ps,R_e),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),BS(e,new SG(zy(Gy(Xy(new ps,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),BS(e,new SG(zy(Gy(Xy(new ps,tOe),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),BS(e,new SG(zy(Gy(Xy(new ps,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),BS(e,new SG(zy(Gy(Xy(new ps,wOe),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),epe((new wd,e)),Kpe((new bd,e)),efe((new Ad,e))},zB(pIe,"CoreOptions",671),Vle(108,22,{3:1,36:1,22:1,108:1},vA);var D8e,P8e,L8e,j8e,F8e=UQ(pIe,$Se,108,YPe,function(){return Y6(),b3(ay(F8e,1),Yye,108,0,[M8e,I8e,O8e,T8e,N8e])},function(e){return Y6(),$J((uZ(),D8e),e)});Vle(271,22,{3:1,36:1,22:1,271:1},yA);var B8e,U8e,$8e,z8e,H8e,G8e=UQ(pIe,"EdgeLabelPlacement",271,YPe,function(){return bQ(),b3(ay(G8e,1),Yye,271,0,[P8e,L8e,j8e])},function(e){return bQ(),$J((jK(),B8e),e)});Vle(216,22,{3:1,36:1,22:1,216:1},EA);var V8e,q8e,W8e,X8e,K8e,Y8e,J8e,Z8e=UQ(pIe,"EdgeRouting",216,YPe,function(){return o9(),b3(ay(Z8e,1),Yye,216,0,[H8e,$8e,U8e,z8e])},function(e){return o9(),$J((eJ(),V8e),e)});Vle(310,22,{3:1,36:1,22:1,310:1},xA);var Q8e,e9e,t9e,n9e,r9e,i9e,a9e,o9e,s9e,c9e,l9e,u9e=UQ(pIe,"EdgeType",310,YPe,function(){return _ae(),b3(ay(u9e,1),Yye,310,0,[Y8e,X8e,J8e,q8e,K8e,W8e])},function(e){return _ae(),$J((uQ(),Q8e),e)});Vle(941,1,fSe,wd),zve.Qe=function(e){epe(e)},zB(pIe,"FixedLayouterOptions",941),Vle(942,1,{},Fs),zve._e=function(){return new qs},zve.af=function(e){},zB(pIe,"FixedLayouterOptions/FixedFactory",942),Vle(332,22,{3:1,36:1,22:1,332:1},SA);var d9e,h9e,f9e,p9e,g9e,m9e=UQ(pIe,"HierarchyHandling",332,YPe,function(){return J6(),b3(ay(m9e,1),Yye,332,0,[c9e,s9e,l9e])},function(e){return J6(),$J((FK(),d9e),e)});Vle(284,22,{3:1,36:1,22:1,284:1},_A);var b9e,w9e,v9e,y9e,E9e,x9e,S9e,_9e,k9e,A9e,C9e=UQ(pIe,"LabelSide",284,YPe,function(){return are(),b3(ay(C9e,1),Yye,284,0,[g9e,h9e,f9e,p9e])},function(e){return are(),$J((tJ(),b9e),e)});Vle(92,22,{3:1,36:1,22:1,92:1},kA);var T9e,O9e,I9e,M9e,N9e,R9e,D9e=UQ(pIe,"NodeLabelPlacement",92,YPe,function(){return bue(),b3(ay(D9e,1),Yye,92,0,[v9e,w9e,E9e,A9e,k9e,_9e,x9e,S9e,y9e])},function(e){return bue(),$J((J2(),T9e),e)});Vle(248,22,{3:1,36:1,22:1,248:1},AA);var P9e,L9e,j9e,F9e,B9e,U9e,$9e,z9e=UQ(pIe,"PortAlignment",248,YPe,function(){return Tee(),b3(ay(z9e,1),Yye,248,0,[M9e,R9e,O9e,I9e,N9e])},function(e){return Tee(),$J((cZ(),P9e),e)});Vle(100,22,{3:1,36:1,22:1,100:1},CA);var H9e,G9e,V9e,q9e,W9e,X9e,K9e=UQ(pIe,"PortConstraints",100,YPe,function(){return Hie(),b3(ay(K9e,1),Yye,100,0,[$9e,U9e,B9e,L9e,F9e,j9e])},function(e){return Hie(),$J((pQ(),H9e),e)});Vle(291,22,{3:1,36:1,22:1,291:1},TA);var Y9e,J9e,Z9e,Q9e,e7e,t7e,n7e,r7e,i7e,a7e,o7e,s7e,c7e,l7e,u7e,d7e,h7e,f7e,p7e,g7e,m7e,b7e,w7e=UQ(pIe,"PortLabelPlacement",291,YPe,function(){return lae(),b3(ay(w7e,1),Yye,291,0,[W9e,V9e,q9e,G9e,X9e])},function(e){return lae(),$J((lZ(),Y9e),e)});Vle(61,22,{3:1,36:1,22:1,61:1},OA);var v7e,y7e,E7e,x7e,S7e,_7e,k7e,A7e,C7e,T7e,O7e=UQ(pIe,"PortSide",61,YPe,function(){return Pwe(),b3(ay(O7e,1),ske,61,0,[m7e,Z9e,J9e,g7e,b7e])},function(e){return Pwe(),$J((tZ(),v7e),e)});Vle(945,1,fSe,Ad),zve.Qe=function(e){efe(e)},zB(pIe,"RandomLayouterOptions",945),Vle(946,1,{},Bs),zve._e=function(){return new Qs},zve.af=function(e){},zB(pIe,"RandomLayouterOptions/RandomFactory",946),Vle(371,22,{3:1,36:1,22:1,371:1},IA);var I7e,M7e,N7e,R7e,D7e,P7e,L7e,j7e,F7e,B7e,U7e=UQ(pIe,"SizeConstraint",371,YPe,function(){return _7(),b3(ay(U7e,1),Yye,371,0,[C7e,T7e,A7e,k7e])},function(e){return _7(),$J((nJ(),I7e),e)});Vle(258,22,{3:1,36:1,22:1,258:1},MA);var $7e,z7e,H7e,G7e,V7e,q7e=UQ(pIe,"SizeOptions",258,YPe,function(){return kpe(),b3(ay(q7e,1),Yye,258,0,[R7e,P7e,N7e,L7e,j7e,B7e,F7e,D7e,M7e])},function(e){return kpe(),$J((Z2(),$7e),e)});Vle(367,1,{1921:1},Ww),zve.b=!1,zve.c=0,zve.d=-1,zve.e=null,zve.f=null,zve.g=-1,zve.j=!1,zve.k=!1,zve.n=!1,zve.o=0,zve.q=0,zve.r=0,zB(_Te,"BasicProgressMonitor",367),Vle(936,207,JSe,Us),zve.$e=function(e,t){var n,i,a,o,s,c,l,u,d;Zie(t,"Box layout",2),a=Iv(NN(gue(e,(Xae(),B4e)))),o=_P(gue(e,L4e),115),n=Av(MN(gue(e,M4e))),i=Av(MN(gue(e,N4e))),0===_P(gue(e,O4e),309).g?(c=new AD((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a)),iz(),wO(c,new Pg(i)),s=c,l=Joe(e),(null==(u=NN(gue(e,T4e)))||(sU(u),u<=0))&&(u=1.3),zwe(e,(d=function(e,t,n,i,a,o,s){var c,l,u,d,h,f,p,g,m,b,w,v,y,E,x,S,_,k,A,C,T,O,I;for(p=0,A=0,l=new ef(e);l.ap&&(o&&(VC(x,f),VC(_,G6(u.b-1))),O=n.b,I+=f+t,f=0,d=r.Math.max(d,n.b+n.c+T)),EQ(c,O),xQ(c,I),d=r.Math.max(d,O+T+n.c),f=r.Math.max(f,h),O+=T+t;if(d=r.Math.max(d,i),(C=I+f+n.a)2*a?(u=new ZZ(d),l=YL(o)/KL(o),c=ive(u,t,new sw,n,r,i,l),OR(YC(u.e),c),d.c=HK(PPe,aye,1,0,5,1),a=0,d.c[d.c.length]=u,d.c[d.c.length]=o,a=YL(u)*KL(u)+YL(o)*KL(o)):(d.c[d.c.length]=o,a+=YL(o)*KL(o));return d}(s,t,d.a,d.b,(l=i,sU(a),l));break;case 1:p=function(e,t,n,r,i){var a,o,s,c,l,u,d,h,f;for(iz(),wO(e,new $s),o=AP(e),f=new zm,h=new zm,s=null,c=0;0!=o.b;)a=_P(0==o.b?null:(wM(0!=o.b),FZ(o,o.a.a)),157),!s||YL(s)*KL(s)/21&&(c>YL(s)*KL(s)/2||0==o.b)&&(d=new ZZ(h),u=YL(s)/KL(s),l=ive(d,t,new sw,n,r,i,u),OR(YC(d.e),l),s=d,f.c[f.c.length]=d,c=0,h.c=HK(PPe,aye,1,0,5,1)));return a3(f,h),f}(s,t,d.a,d.b,(u=i,sU(a),u));break;default:p=function(e,t,n,r,i){var a,o,s,c,l,u,d,h,f;for(s=HK(kit,oxe,24,e.c.length,15,1),ure(h=new sF(new zs),e),l=0,f=new zm;0!=h.b.c.length;)if(o=_P(0==h.b.c.length?null:zL(h.b,0),157),l>1&&YL(o)*KL(o)/2>s[0]){for(a=0;as[a];)++a;d=new ZZ(new DG(f,0,a+1)),u=YL(o)/KL(o),c=ive(d,t,new sw,n,r,i,u),OR(YC(d.e),c),hK(Aae(h,d)),ure(h,new DG(f,a+1,f.c.length)),f.c=HK(PPe,aye,1,0,5,1),l=0,xj(s,s.length,0)}else null!=(0==h.b.c.length?null:zL(h.b,0))&&U0(h,0),l>0&&(s[l]=s[l-1]),s[l]+=YL(o)*KL(o),++l,f.c[f.c.length]=o;return f}(s,t,d.a,d.b,(c=i,sU(a),c))}zwe(e,(f=ive(new ZZ(p),t,n,d.a,d.b,i,(sU(a),a))).a,f.b,!1,!0)}(e,a,o,n),koe(t)},zB(_Te,"BoxLayoutProvider",936),Vle(937,1,zxe,Pg),zve.ue=function(e,t){return function(e,t,n){var r,i,a;if(!(i=_P(gue(t,(Xae(),F4e)),20))&&(i=G6(0)),!(a=_P(gue(n,F4e),20))&&(a=G6(0)),i.a>a.a)return-1;if(i.a0&&g.b>0&&zwe(m,g.a,g.b,!0,!0)),h=r.Math.max(h,m.i+m.g),f=r.Math.max(f,m.j+m.f),u=new gI((!m.n&&(m.n=new AF(Det,m,1,7)),m.n));u.e!=u.i.gc();)c=_P(aee(u),137),(_=_P(gue(c,o9e),8))&<(c,_.a,_.b),h=r.Math.max(h,m.i+c.i+c.g),f=r.Math.max(f,m.j+c.j+c.f);for(E=new gI((!m.c&&(m.c=new AF(Let,m,9,9)),m.c));E.e!=E.i.gc();)for(y=_P(aee(E),122),(_=_P(gue(y,o9e),8))&<(y,_.a,_.b),x=m.i+y.i,S=m.j+y.j,h=r.Math.max(h,x+y.g),f=r.Math.max(f,S+y.f),l=new gI((!y.n&&(y.n=new AF(Det,y,1,7)),y.n));l.e!=l.i.gc();)c=_P(aee(l),137),(_=_P(gue(c,o9e),8))&<(c,_.a,_.b),h=r.Math.max(h,x+c.i+c.g),f=r.Math.max(f,S+c.j+c.f);for(a=new lF(NI(ede(m).a.Ic(),new p));qle(a);)d=Hwe(n=_P(WW(a),80)),h=r.Math.max(h,d.a),f=r.Math.max(f,d.b);for(i=new lF(NI(Que(m).a.Ic(),new p));qle(i);)zH(Lae(n=_P(WW(i),80)))!=e&&(d=Hwe(n),h=r.Math.max(h,d.a),f=r.Math.max(f,d.b))}if(o==(o9(),U8e))for(b=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));b.e!=b.i.gc();)for(i=new lF(NI(ede(m=_P(aee(b),34)).a.Ic(),new p));qle(i);)0==(s=oge(n=_P(WW(i),80))).b?Jee(n,x6e,null):Jee(n,x6e,s);Av(MN(gue(e,(c4(),n9e))))||zwe(e,h+(v=_P(gue(e,i9e),115)).b+v.c,f+v.d+v.a,!0,!0),koe(t)},zB(_Te,"FixedLayoutProvider",1111),Vle(370,134,{3:1,409:1,370:1,94:1,134:1},Xs,CJ),zve.Gf=function(e){var t,n,r,i,a,o,s;if(e)try{for(o=ipe(e,";,;"),i=0,a=(r=o).length;i>16&pEe|e^(n&pEe)<<16},zve.Ic=function(){return new Bg(this)},zve.Ib=function(){return null==this.a&&null==this.b?"pair(null,null)":null==this.a?"pair(null,"+Y8(this.b)+")":null==this.b?"pair("+Y8(this.a)+",null)":"pair("+Y8(this.a)+","+Y8(this.b)+")"},zB(_Te,"Pair",46),Vle(947,1,fye,Bg),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return!this.c&&(!this.b&&null!=this.a.a||null!=this.a.b)},zve.Pb=function(){if(!this.c&&!this.b&&null!=this.a.a)return this.b=!0,this.a.a;if(!this.c&&null!=this.a.b)return this.c=!0,this.a.b;throw Qm(new bb)},zve.Qb=function(){throw this.c&&null!=this.a.b?this.a.b=null:this.b&&null!=this.a.a&&(this.a.a=null),Qm(new yb)},zve.b=!1,zve.c=!1,zB(_Te,"Pair/1",947),Vle(442,1,{442:1},F$),zve.Fb=function(e){return JU(this.a,_P(e,442).a)&&JU(this.c,_P(e,442).c)&&JU(this.d,_P(e,442).d)&&JU(this.b,_P(e,442).b)},zve.Hb=function(){return y4(b3(ay(PPe,1),aye,1,5,[this.a,this.c,this.d,this.b]))},zve.Ib=function(){return"("+this.a+rye+this.c+rye+this.d+rye+this.b+")"},zB(_Te,"Quadruple",442),Vle(1099,207,JSe,Qs),zve.$e=function(e,t){var n;Zie(t,"Random Layout",1),0!=(!e.a&&(e.a=new AF(Pet,e,10,11)),e.a).i?(function(e,t,n,i,a){var o,s,c,l,u,d,h,f,g,m,b,w,v,y,E,x,S,_,k,A;for(y=0,m=0,g=0,f=1,v=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));v.e!=v.i.gc();)f+=gq(new lF(NI(ede(b=_P(aee(v),34)).a.Ic(),new p))),_=b.g,m=r.Math.max(m,_),h=b.f,g=r.Math.max(g,h),y+=_*h;for(s=y+2*i*i*f*(!e.a&&(e.a=new AF(Pet,e,10,11)),e.a).i,o=r.Math.sqrt(s),l=r.Math.max(o*n,m),c=r.Math.max(o/n,g),w=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));w.e!=w.i.gc();)b=_P(aee(w),34),k=a.b+(jue(t,26)*Exe+jue(t,27)*xxe)*(l-b.g),A=a.b+(jue(t,26)*Exe+jue(t,27)*xxe)*(c-b.f),EQ(b,k),xQ(b,A);for(S=l+(a.b+a.c),x=c+(a.d+a.a),E=new gI((!e.a&&(e.a=new AF(Pet,e,10,11)),e.a));E.e!=E.i.gc();)for(d=new lF(NI(ede(_P(aee(E),34)).a.Ic(),new p));qle(d);)Dle(u=_P(WW(d),80))||yve(u,t,S,x);zwe(e,S+=a.b+a.c,x+=a.d+a.a,!1,!0)}(e,(n=_P(gue(e,(Y9(),S7e)),20))&&0!=n.a?new vq(n.a):new F8,Iv(NN(gue(e,y7e))),Iv(NN(gue(e,_7e))),_P(gue(e,E7e),115)),koe(t)):koe(t)},zB(_Te,"RandomLayoutProvider",1099),Vle(542,1,{}),zve.of=function(){return new HA(this.f.i,this.f.j)},zve.Xe=function(e){return zz(e,(Mve(),J6e))?gue(this.f,tet):gue(this.f,e)},zve.pf=function(){return new HA(this.f.g,this.f.f)},zve.qf=function(){return this.g},zve.Ye=function(e){return GK(this.f,e)},zve.rf=function(e){EQ(this.f,e.a),xQ(this.f,e.b)},zve.sf=function(e){yQ(this.f,e.a),vQ(this.f,e.b)},zve.tf=function(e){this.g=e},zve.g=0,zB(WIe,"ElkGraphAdapters/AbstractElkGraphElementAdapter",542),Vle(543,1,{818:1},Ug),zve.uf=function(){var e,t;if(!this.b)for(this.b=JG(n$(this.a).i),t=new gI(n$(this.a));t.e!=t.i.gc();)e=_P(aee(t),137),SP(this.b,new yv(e));return this.b},zve.b=null,zB(WIe,"ElkGraphAdapters/ElkEdgeAdapter",543),Vle(433,542,{},vv),zve.vf=function(){return Ine(this)},zve.a=null,zB(WIe,"ElkGraphAdapters/ElkGraphAdapter",433),Vle(618,542,{183:1},yv),zB(WIe,"ElkGraphAdapters/ElkLabelAdapter",618),Vle(617,542,{816:1},SM),zve.uf=function(){return function(e){var t,n;if(!e.b)for(e.b=JG(_P(e.f,34).vg().i),n=new gI(_P(e.f,34).vg());n.e!=n.i.gc();)t=_P(aee(n),137),SP(e.b,new yv(t));return e.b}(this)},zve.yf=function(){var e;return!(e=_P(gue(this.f,(Mve(),_6e)),141))&&(e=new ow),e},zve.Af=function(){return function(e){var t,n;if(!e.e)for(e.e=JG(r$(_P(e.f,34)).i),n=new gI(r$(_P(e.f,34)));n.e!=n.i.gc();)t=_P(aee(n),122),SP(e.e,new $g(t));return e.e}(this)},zve.Cf=function(e){var t;t=new GD(e),Jee(this.f,(Mve(),_6e),t)},zve.Df=function(e){Jee(this.f,(Mve(),F6e),new VD(e))},zve.wf=function(){return this.d},zve.xf=function(){var e,t;if(!this.a)for(this.a=new zm,t=new lF(NI(Que(_P(this.f,34)).a.Ic(),new p));qle(t);)e=_P(WW(t),80),SP(this.a,new Ug(e));return this.a},zve.zf=function(){var e,t;if(!this.c)for(this.c=new zm,t=new lF(NI(ede(_P(this.f,34)).a.Ic(),new p));qle(t);)e=_P(WW(t),80),SP(this.c,new Ug(e));return this.c},zve.Bf=function(){return 0!=cz(_P(this.f,34)).i||Av(MN(_P(this.f,34).Xe((Mve(),w6e))))},zve.a=null,zve.b=null,zve.c=null,zve.d=null,zve.e=null,zB(WIe,"ElkGraphAdapters/ElkNodeAdapter",617),Vle(1214,542,{817:1},$g),zve.uf=function(){return function(e){var t,n;if(!e.b)for(e.b=JG(_P(e.f,122).vg().i),n=new gI(_P(e.f,122).vg());n.e!=n.i.gc();)t=_P(aee(n),137),SP(e.b,new yv(t));return e.b}(this)},zve.xf=function(){var e,t;if(!this.a)for(this.a=DM(_P(this.f,122).sg().i),t=new gI(_P(this.f,122).sg());t.e!=t.i.gc();)e=_P(aee(t),80),SP(this.a,new Ug(e));return this.a},zve.zf=function(){var e,t;if(!this.c)for(this.c=DM(_P(this.f,122).tg().i),t=new gI(_P(this.f,122).tg());t.e!=t.i.gc();)e=_P(aee(t),80),SP(this.c,new Ug(e));return this.c},zve.Ef=function(){return _P(_P(this.f,122).Xe((Mve(),a8e)),61)},zve.Ff=function(){var e,t,n,r,i,a,o;for(r=CH(_P(this.f,122)),n=new gI(_P(this.f,122).tg());n.e!=n.i.gc();)for(o=new gI((!(e=_P(aee(n),80)).c&&(e.c=new VR(Cet,e,5,8)),e.c));o.e!=o.i.gc();){if(LZ(Qie(a=_P(aee(o),93)),r))return!0;if(Qie(a)==r&&Av(MN(gue(e,(Mve(),v6e)))))return!0}for(t=new gI(_P(this.f,122).sg());t.e!=t.i.gc();)for(i=new gI((!(e=_P(aee(t),80)).b&&(e.b=new VR(Cet,e,4,7)),e.b));i.e!=i.i.gc();)if(LZ(Qie(_P(aee(i),93)),r))return!0;return!1},zve.a=null,zve.b=null,zve.c=null,zB(WIe,"ElkGraphAdapters/ElkPortAdapter",1214);var ret,iet,aet,oet,set,cet,uet,det,het,fet,pet,get,met,bet,wet,vet,yet,Eet,xet=kL(XIe,"EObject"),Set=kL(KIe,YIe),_et=kL(KIe,JIe),ket=kL(KIe,ZIe),Aet=kL(KIe,"ElkShape"),Cet=kL(KIe,QIe),Tet=kL(KIe,eMe),Oet=kL(KIe,tMe),Iet=kL(XIe,nMe),Met=kL(XIe,"EFactory"),Net=kL(XIe,rMe),Ret=kL(XIe,"EPackage"),Det=kL(KIe,iMe),Pet=kL(KIe,aMe),Let=kL(KIe,oMe);Vle(89,1,sMe),zve.Eg=function(){return this.Fg(),null},zve.Fg=function(){return null},zve.Gg=function(){return this.Fg(),!1},zve.Hg=function(){return!1},zve.Ig=function(e){E2(this,e)},zB(cMe,"BasicNotifierImpl",89),Vle(96,89,mMe),zve.ih=function(){return NT(this)},zve.Jg=function(e,t){return e},zve.Kg=function(){throw Qm(new xb)},zve.Lg=function(e){var t;return t=Mte(_P(bZ(this.Og(),this.Qg()),17)),this.$g().dh(this,t.n,t.f,e)},zve.Mg=function(e,t){throw Qm(new xb)},zve.Ng=function(e,t,n){return jpe(this,e,t,n)},zve.Og=function(){var e;return this.Kg()&&(e=this.Kg().Zj())?e:this.uh()},zve.Pg=function(){return jle(this)},zve.Qg=function(){throw Qm(new xb)},zve.Rg=function(){var e,t;return!(t=this.kh().$j())&&this.Kg().dk(($S(),t=null==(e=Qz(Mge(this.Og())))?Snt:new EM(this,e))),t},zve.Sg=function(e,t){return e},zve.Tg=function(e){return e.Bj()?e.Xi():C9(this.Og(),e)},zve.Ug=function(){var e;return(e=this.Kg())?e.ak():null},zve.Vg=function(){return this.Kg()?this.Kg().Zj():null},zve.Wg=function(e,t,n){return ate(this,e,t,n)},zve.Xg=function(e){return gY(this,e)},zve.Yg=function(e,t){return TX(this,e,t)},zve.Zg=function(){var e;return!!(e=this.Kg())&&e.bk()},zve.$g=function(){throw Qm(new xb)},zve._g=function(){return F7(this)},zve.ah=function(e,t,n,r){return Wee(this,e,t,r)},zve.bh=function(e,t,n){return _P(bZ(this.Og(),t),65).Ij().Lj(this,this.th(),t-this.vh(),e,n)},zve.dh=function(e,t,n,r){return Jz(this,e,t,r)},zve.eh=function(e,t,n){return _P(bZ(this.Og(),t),65).Ij().Mj(this,this.th(),t-this.vh(),e,n)},zve.fh=function(){return!!this.Kg()&&!!this.Kg()._j()},zve.gh=function(e){return jee(this,e)},zve.hh=function(e){return FH(this,e)},zve.jh=function(e){return vbe(this,e)},zve.kh=function(){throw Qm(new xb)},zve.lh=function(){return this.Kg()?this.Kg()._j():null},zve.mh=function(){return F7(this)},zve.nh=function(e,t){zse(this,e,t)},zve.oh=function(e){this.kh().ck(e)},zve.ph=function(e){this.kh().fk(e)},zve.qh=function(e){this.kh().ek(e)},zve.rh=function(e,t){var n,r,i,a;return(a=this.Ug())&&e&&(t=Kee(a.Qk(),this,t),a.Uk(this)),(r=this.$g())&&(0!=(tpe(this,this.$g(),this.Qg()).Bb&ixe)?(i=r._g())&&(e?!a&&i.Uk(this):i.Tk(this)):(t=(n=this.Qg())>=0?this.Lg(t):this.$g().dh(this,-1-n,null,t),t=this.Ng(null,-1,t))),this.ph(e),t},zve.sh=function(e){var t,n,r,i,a,o,s;if((a=C9(n=this.Og(),e))>=(t=this.vh()))return _P(e,65).Ij().Pj(this,this.th(),a-t);if(a<=-1){if(!(o=xbe((yse(),znt),n,e)))throw Qm(new Rv(lMe+e.ne()+hMe));if(KS(),_P(o,65).Jj()||(o=$G(gJ(znt,o))),i=_P((r=this.Tg(o))>=0?this.Wg(r,!0,!0):Qce(this,o,!0),152),(s=o.Uj())>1||-1==s)return _P(_P(i,212).cl(e,!1),76)}else if(e.Vj())return _P((r=this.Tg(e))>=0?this.Wg(r,!1,!0):Qce(this,e,!1),76);return new fC(this,e)},zve.th=function(){return AJ(this)},zve.uh=function(){return(IB(),Gtt).S},zve.vh=function(){return MB(this.uh())},zve.wh=function(e){ase(this,e)},zve.Ib=function(){return Iue(this)},zB(bMe,"BasicEObjectImpl",96),Vle(113,96,{104:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1}),zve.xh=function(e){return kJ(this)[e]},zve.yh=function(e,t){GB(kJ(this),e,t)},zve.zh=function(e){GB(kJ(this),e,null)},zve.Eg=function(){return _P(C2(this,4),124)},zve.Fg=function(){throw Qm(new xb)},zve.Gg=function(){return!!(4&this.Db)},zve.Kg=function(){throw Qm(new xb)},zve.Ah=function(e){q7(this,2,e)},zve.Mg=function(e,t){this.Db=t<<16|255&this.Db,this.Ah(e)},zve.Og=function(){return jz(this)},zve.Qg=function(){return this.Db>>16},zve.Rg=function(){var e;return $S(),null==(e=Qz(Mge(_P(C2(this,16),26)||this.uh())))?Snt:new EM(this,e)},zve.Hg=function(){return!(1&this.Db)},zve.Ug=function(){return _P(C2(this,128),1907)},zve.Vg=function(){return _P(C2(this,16),26)},zve.Zg=function(){return!!(32&this.Db)},zve.$g=function(){return _P(C2(this,2),48)},zve.fh=function(){return!!(64&this.Db)},zve.kh=function(){throw Qm(new xb)},zve.lh=function(){return _P(C2(this,64),279)},zve.oh=function(e){q7(this,16,e)},zve.ph=function(e){q7(this,128,e)},zve.qh=function(e){q7(this,64,e)},zve.th=function(){return W7(this)},zve.Db=0,zB(bMe,"MinimalEObjectImpl",113),Vle(116,113,{104:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1}),zve.Ah=function(e){this.Cb=e},zve.$g=function(){return this.Cb},zB(bMe,"MinimalEObjectImpl/Container",116),Vle(1957,116,{104:1,408:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1}),zve.Ve=function(e){return!this.o&&(this.o=new iY((uve(),pet),Wet,this,0)),M0(this.o,e.q?e.q:(iz(),iz(),pje)),this},zve.Wg=function(e,t,n){return zne(this,e,t,n)},zve.eh=function(e,t,n){return moe(this,e,t,n)},zve.gh=function(e){return nV(this,e)},zve.nh=function(e,t){N5(this,e,t)},zve.uh=function(){return uve(),met},zve.wh=function(e){A3(this,e)},zve.We=function(){return Fee(this)},zve.Xe=function(e){return gue(this,e)},zve.Ye=function(e){return GK(this,e)},zve.Ze=function(e,t){return Jee(this,e,t)},zB(wMe,"EMapPropertyHolderImpl",1957),Vle(560,116,{104:1,463:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1},ec),zve.Wg=function(e,t,n){switch(e){case 0:return this.a;case 1:return this.b}return ate(this,e,t,n)},zve.gh=function(e){switch(e){case 0:return 0!=this.a;case 1:return 0!=this.b}return jee(this,e)},zve.nh=function(e,t){switch(e){case 0:return void TQ(this,Ov(NN(t)));case 1:return void _Q(this,Ov(NN(t)))}zse(this,e,t)},zve.uh=function(){return uve(),aet},zve.wh=function(e){switch(e){case 0:return void TQ(this,0);case 1:return void _Q(this,0)}ase(this,e)},zve.Ib=function(){var e;return 64&this.Db?Iue(this):((e=new UI(Iue(this))).a+=" (x: ",jE(e,this.a),e.a+=", y: ",jE(e,this.b),e.a+=")",e.a)},zve.a=0,zve.b=0,zB(wMe,"ElkBendPointImpl",560),Vle(710,1957,{104:1,408:1,160:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1}),zve.Wg=function(e,t,n){return M6(this,e,t,n)},zve.bh=function(e,t,n){return gae(this,e,t,n)},zve.eh=function(e,t,n){return n3(this,e,t,n)},zve.gh=function(e){return $2(this,e)},zve.nh=function(e,t){oie(this,e,t)},zve.uh=function(){return uve(),uet},zve.wh=function(e){u6(this,e)},zve.ug=function(){return this.k},zve.vg=function(){return n$(this)},zve.Ib=function(){return N8(this)},zve.k=null,zB(wMe,"ElkGraphElementImpl",710),Vle(711,710,{104:1,408:1,160:1,464:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1}),zve.Wg=function(e,t,n){return J8(this,e,t,n)},zve.gh=function(e){return R9(this,e)},zve.nh=function(e,t){sie(this,e,t)},zve.uh=function(){return uve(),get},zve.wh=function(e){D9(this,e)},zve.wg=function(){return this.f},zve.xg=function(){return this.g},zve.yg=function(){return this.i},zve.zg=function(){return this.j},zve.Ag=function(e,t){PT(this,e,t)},zve.Bg=function(e,t){LT(this,e,t)},zve.Cg=function(e){EQ(this,e)},zve.Dg=function(e){xQ(this,e)},zve.Ib=function(){return Coe(this)},zve.f=0,zve.g=0,zve.i=0,zve.j=0,zB(wMe,"ElkShapeImpl",711),Vle(712,711,{104:1,408:1,93:1,160:1,464:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1}),zve.Wg=function(e,t,n){return zte(this,e,t,n)},zve.bh=function(e,t,n){return Vre(this,e,t,n)},zve.eh=function(e,t,n){return qre(this,e,t,n)},zve.gh=function(e){return b5(this,e)},zve.nh=function(e,t){iue(this,e,t)},zve.uh=function(){return uve(),oet},zve.wh=function(e){Yee(this,e)},zve.sg=function(){return!this.d&&(this.d=new VR(Tet,this,8,5)),this.d},zve.tg=function(){return!this.e&&(this.e=new VR(Tet,this,7,4)),this.e},zB(wMe,"ElkConnectableShapeImpl",712),Vle(349,710,{104:1,408:1,80:1,160:1,349:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1},Zs),zve.Lg=function(e){return wre(this,e)},zve.Wg=function(e,t,n){switch(e){case 3:return AH(this);case 4:return!this.b&&(this.b=new VR(Cet,this,4,7)),this.b;case 5:return!this.c&&(this.c=new VR(Cet,this,5,8)),this.c;case 6:return!this.a&&(this.a=new AF(Oet,this,6,6)),this.a;case 7:return pM(),!this.b&&(this.b=new VR(Cet,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new VR(Cet,this,5,8)),this.c.i<=1));case 8:return pM(),!!Dle(this);case 9:return pM(),!!Jce(this);case 10:return pM(),!this.b&&(this.b=new VR(Cet,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new VR(Cet,this,5,8)),0!=this.c.i)}return M6(this,e,t,n)},zve.bh=function(e,t,n){var r;switch(t){case 3:return this.Cb&&(n=(r=this.Db>>16)>=0?wre(this,n):this.Cb.dh(this,-1-r,null,n)),GN(this,_P(e,34),n);case 4:return!this.b&&(this.b=new VR(Cet,this,4,7)),H9(this.b,e,n);case 5:return!this.c&&(this.c=new VR(Cet,this,5,8)),H9(this.c,e,n);case 6:return!this.a&&(this.a=new AF(Oet,this,6,6)),H9(this.a,e,n)}return gae(this,e,t,n)},zve.eh=function(e,t,n){switch(t){case 3:return GN(this,null,n);case 4:return!this.b&&(this.b=new VR(Cet,this,4,7)),Kee(this.b,e,n);case 5:return!this.c&&(this.c=new VR(Cet,this,5,8)),Kee(this.c,e,n);case 6:return!this.a&&(this.a=new AF(Oet,this,6,6)),Kee(this.a,e,n)}return n3(this,e,t,n)},zve.gh=function(e){switch(e){case 3:return!!AH(this);case 4:return!!this.b&&0!=this.b.i;case 5:return!!this.c&&0!=this.c.i;case 6:return!!this.a&&0!=this.a.i;case 7:return!this.b&&(this.b=new VR(Cet,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new VR(Cet,this,5,8)),this.c.i<=1));case 8:return Dle(this);case 9:return Jce(this);case 10:return!this.b&&(this.b=new VR(Cet,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new VR(Cet,this,5,8)),0!=this.c.i)}return $2(this,e)},zve.nh=function(e,t){switch(e){case 3:return void dde(this,_P(t,34));case 4:return!this.b&&(this.b=new VR(Cet,this,4,7)),lbe(this.b),!this.b&&(this.b=new VR(Cet,this,4,7)),void UB(this.b,_P(t,15));case 5:return!this.c&&(this.c=new VR(Cet,this,5,8)),lbe(this.c),!this.c&&(this.c=new VR(Cet,this,5,8)),void UB(this.c,_P(t,15));case 6:return!this.a&&(this.a=new AF(Oet,this,6,6)),lbe(this.a),!this.a&&(this.a=new AF(Oet,this,6,6)),void UB(this.a,_P(t,15))}oie(this,e,t)},zve.uh=function(){return uve(),set},zve.wh=function(e){switch(e){case 3:return void dde(this,null);case 4:return!this.b&&(this.b=new VR(Cet,this,4,7)),void lbe(this.b);case 5:return!this.c&&(this.c=new VR(Cet,this,5,8)),void lbe(this.c);case 6:return!this.a&&(this.a=new AF(Oet,this,6,6)),void lbe(this.a)}u6(this,e)},zve.Ib=function(){return Mme(this)},zB(wMe,"ElkEdgeImpl",349),Vle(432,1957,{104:1,408:1,201:1,432:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1},Js),zve.Lg=function(e){return hre(this,e)},zve.Wg=function(e,t,n){switch(e){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new iI(_et,this,5)),this.a;case 6:return TH(this);case 7:return t?Ite(this):this.i;case 8:return t?Ote(this):this.f;case 9:return!this.g&&(this.g=new VR(Oet,this,9,10)),this.g;case 10:return!this.e&&(this.e=new VR(Oet,this,10,9)),this.e;case 11:return this.d}return zne(this,e,t,n)},zve.bh=function(e,t,n){var r;switch(t){case 6:return this.Cb&&(n=(r=this.Db>>16)>=0?hre(this,n):this.Cb.dh(this,-1-r,null,n)),VN(this,_P(e,80),n);case 9:return!this.g&&(this.g=new VR(Oet,this,9,10)),H9(this.g,e,n);case 10:return!this.e&&(this.e=new VR(Oet,this,10,9)),H9(this.e,e,n)}return _P(bZ(_P(C2(this,16),26)||(uve(),cet),t),65).Ij().Lj(this,W7(this),t-MB((uve(),cet)),e,n)},zve.eh=function(e,t,n){switch(t){case 5:return!this.a&&(this.a=new iI(_et,this,5)),Kee(this.a,e,n);case 6:return VN(this,null,n);case 9:return!this.g&&(this.g=new VR(Oet,this,9,10)),Kee(this.g,e,n);case 10:return!this.e&&(this.e=new VR(Oet,this,10,9)),Kee(this.e,e,n)}return moe(this,e,t,n)},zve.gh=function(e){switch(e){case 1:return 0!=this.j;case 2:return 0!=this.k;case 3:return 0!=this.b;case 4:return 0!=this.c;case 5:return!!this.a&&0!=this.a.i;case 6:return!!TH(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&0!=this.g.i;case 10:return!!this.e&&0!=this.e.i;case 11:return null!=this.d}return nV(this,e)},zve.nh=function(e,t){switch(e){case 1:return void SQ(this,Ov(NN(t)));case 2:return void CQ(this,Ov(NN(t)));case 3:return void kQ(this,Ov(NN(t)));case 4:return void AQ(this,Ov(NN(t)));case 5:return!this.a&&(this.a=new iI(_et,this,5)),lbe(this.a),!this.a&&(this.a=new iI(_et,this,5)),void UB(this.a,_P(t,15));case 6:return void ude(this,_P(t,80));case 7:return void g0(this,_P(t,93));case 8:return void p0(this,_P(t,93));case 9:return!this.g&&(this.g=new VR(Oet,this,9,10)),lbe(this.g),!this.g&&(this.g=new VR(Oet,this,9,10)),void UB(this.g,_P(t,15));case 10:return!this.e&&(this.e=new VR(Oet,this,10,9)),lbe(this.e),!this.e&&(this.e=new VR(Oet,this,10,9)),void UB(this.e,_P(t,15));case 11:return void I0(this,RN(t))}N5(this,e,t)},zve.uh=function(){return uve(),cet},zve.wh=function(e){switch(e){case 1:return void SQ(this,0);case 2:return void CQ(this,0);case 3:return void kQ(this,0);case 4:return void AQ(this,0);case 5:return!this.a&&(this.a=new iI(_et,this,5)),void lbe(this.a);case 6:return void ude(this,null);case 7:return void g0(this,null);case 8:return void p0(this,null);case 9:return!this.g&&(this.g=new VR(Oet,this,9,10)),void lbe(this.g);case 10:return!this.e&&(this.e=new VR(Oet,this,10,9)),void lbe(this.e);case 11:return void I0(this,null)}A3(this,e)},zve.Ib=function(){return xle(this)},zve.b=0,zve.c=0,zve.d=null,zve.j=0,zve.k=0,zB(wMe,"ElkEdgeSectionImpl",432),Vle(150,116,{104:1,91:1,89:1,147:1,55:1,107:1,48:1,96:1,150:1,113:1,116:1}),zve.Wg=function(e,t,n){return 0==e?(!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab):HY(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t,n)},zve.bh=function(e,t,n){return 0==t?(!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n)):_P(bZ(_P(C2(this,16),26)||this.uh(),t),65).Ij().Lj(this,W7(this),t-MB(this.uh()),e,n)},zve.eh=function(e,t,n){return 0==t?(!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n)):_P(bZ(_P(C2(this,16),26)||this.uh(),t),65).Ij().Mj(this,W7(this),t-MB(this.uh()),e,n)},zve.gh=function(e){return 0==e?!!this.Ab&&0!=this.Ab.i:Dq(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.jh=function(e){return Iwe(this,e)},zve.nh=function(e,t){if(0===e)return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));G8(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t)},zve.ph=function(e){q7(this,128,e)},zve.uh=function(){return jve(),nnt},zve.wh=function(e){if(0===e)return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);y6(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.Bh=function(){this.Bb|=1},zve.Ch=function(e){return zpe(this,e)},zve.Bb=0,zB(bMe,"EModelElementImpl",150),Vle(696,150,{104:1,91:1,89:1,465:1,147:1,55:1,107:1,48:1,96:1,150:1,113:1,116:1},Cd),zve.Dh=function(e,t){return Wbe(this,e,t)},zve.Eh=function(e){var t,n,r,i;if(this.a!=qZ(e)||256&e.Bb)throw Qm(new Rv(_Me+e.zb+EMe));for(n=Lz(e);0!=Xq(n.a).i;){if(pne(t=_P(Obe(n,0,RO(i=_P(jZ(Xq(n.a),0),86).c,87)?_P(i,26):(jve(),int)),26)))return _P(r=qZ(t).Ih().Eh(t),48).oh(e),r;n=Lz(t)}return"java.util.Map$Entry"==(null!=e.D?e.D:e.B)?new SL(e):new VP(e)},zve.Fh=function(e,t){return gve(this,e,t)},zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.a}return HY(this,e-MB((jve(),Qtt)),bZ(_P(C2(this,16),26)||Qtt,e),t,n)},zve.bh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 1:return this.a&&(n=_P(this.a,48).dh(this,4,Ret,n)),Q4(this,_P(e,234),n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Qtt),t),65).Ij().Lj(this,W7(this),t-MB((jve(),Qtt)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 1:return Q4(this,null,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Qtt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),Qtt)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return!!this.a}return Dq(this,e-MB((jve(),Qtt)),bZ(_P(C2(this,16),26)||Qtt,e))},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void Jae(this,_P(t,234))}G8(this,e-MB((jve(),Qtt)),bZ(_P(C2(this,16),26)||Qtt,e),t)},zve.uh=function(){return jve(),Qtt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void Jae(this,null)}y6(this,e-MB((jve(),Qtt)),bZ(_P(C2(this,16),26)||Qtt,e))},zB(bMe,"EFactoryImpl",696),Vle(1012,696,{104:1,1983:1,91:1,89:1,465:1,147:1,55:1,107:1,48:1,96:1,150:1,113:1,116:1},rc),zve.Dh=function(e,t){switch(e.tj()){case 12:return _P(t,146).og();case 13:return Y8(t);default:throw Qm(new Rv(yMe+e.ne()+EMe))}},zve.Eh=function(e){var t;switch(-1==e.G&&(e.G=(t=qZ(e))?fte(t.Hh(),e):-1),e.G){case 4:return new ic;case 6:return new ww;case 7:return new vw;case 8:return new Zs;case 9:return new ec;case 10:return new Js;case 11:return new ac;default:throw Qm(new Rv(_Me+e.zb+EMe))}},zve.Fh=function(e,t){switch(e.tj()){case 13:case 12:return null;default:throw Qm(new Rv(yMe+e.ne()+EMe))}},zB(wMe,"ElkGraphFactoryImpl",1012),Vle(431,150,{104:1,91:1,89:1,147:1,191:1,55:1,107:1,48:1,96:1,150:1,113:1,116:1}),zve.Rg=function(){var e;return null==(e=Qz(Mge(_P(C2(this,16),26)||this.uh())))?($S(),$S(),Snt):new iN(this,e)},zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.ne()}return HY(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb}return Dq(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void this.Gh(RN(t))}G8(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t)},zve.uh=function(){return jve(),rnt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void this.Gh(null)}y6(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.ne=function(){return this.zb},zve.Gh=function(e){o1(this,e)},zve.Ib=function(){return b6(this)},zve.zb=null,zB(bMe,"ENamedElementImpl",431),Vle(179,431,{104:1,91:1,89:1,147:1,191:1,55:1,234:1,107:1,48:1,96:1,150:1,179:1,113:1,116:1,663:1},dz),zve.Lg=function(e){return mre(this,e)},zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new IF(this,Mtt,this)),this.rb;case 6:return!this.vb&&(this.vb=new RR(Ret,this,6,7)),this.vb;case 7:return t?this.Db>>16==7?_P(this.Cb,234):null:BH(this)}return HY(this,e-MB((jve(),snt)),bZ(_P(C2(this,16),26)||snt,e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 4:return this.sb&&(n=_P(this.sb,48).dh(this,1,Met,n)),w6(this,_P(e,465),n);case 5:return!this.rb&&(this.rb=new IF(this,Mtt,this)),H9(this.rb,e,n);case 6:return!this.vb&&(this.vb=new RR(Ret,this,6,7)),H9(this.vb,e,n);case 7:return this.Cb&&(n=(r=this.Db>>16)>=0?mre(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,7,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),snt),t),65).Ij().Lj(this,W7(this),t-MB((jve(),snt)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 4:return w6(this,null,n);case 5:return!this.rb&&(this.rb=new IF(this,Mtt,this)),Kee(this.rb,e,n);case 6:return!this.vb&&(this.vb=new RR(Ret,this,6,7)),Kee(this.vb,e,n);case 7:return jpe(this,null,7,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),snt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),snt)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.yb;case 3:return null!=this.xb;case 4:return!!this.sb;case 5:return!!this.rb&&0!=this.rb.i;case 6:return!!this.vb&&0!=this.vb.i;case 7:return!!BH(this)}return Dq(this,e-MB((jve(),snt)),bZ(_P(C2(this,16),26)||snt,e))},zve.jh=function(e){var t;return t=function(e,t){var n,r,i,a,o,s;if(!e.tb){for(!e.rb&&(e.rb=new IF(e,Mtt,e)),s=new nS((a=e.rb).i),i=new gI(a);i.e!=i.i.gc();)r=_P(aee(i),138),(n=_P(null==(o=r.ne())?tce(s.f,null,r):M8(s.g,o,r),138))&&(null==o?tce(s.f,null,n):M8(s.g,o,n));e.tb=s}return _P(dH(e.tb,t),138)}(this,e),t||Iwe(this,e)},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void o1(this,RN(t));case 2:return void c1(this,RN(t));case 3:return void s1(this,RN(t));case 4:return void boe(this,_P(t,465));case 5:return!this.rb&&(this.rb=new IF(this,Mtt,this)),lbe(this.rb),!this.rb&&(this.rb=new IF(this,Mtt,this)),void UB(this.rb,_P(t,15));case 6:return!this.vb&&(this.vb=new RR(Ret,this,6,7)),lbe(this.vb),!this.vb&&(this.vb=new RR(Ret,this,6,7)),void UB(this.vb,_P(t,15))}G8(this,e-MB((jve(),snt)),bZ(_P(C2(this,16),26)||snt,e),t)},zve.qh=function(e){var t,n;if(e&&this.rb)for(n=new gI(this.rb);n.e!=n.i.gc();)RO(t=aee(n),348)&&(_P(t,348).w=null);q7(this,64,e)},zve.uh=function(){return jve(),snt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void o1(this,null);case 2:return void c1(this,null);case 3:return void s1(this,null);case 4:return void boe(this,null);case 5:return!this.rb&&(this.rb=new IF(this,Mtt,this)),void lbe(this.rb);case 6:return!this.vb&&(this.vb=new RR(Ret,this,6,7)),void lbe(this.vb)}y6(this,e-MB((jve(),snt)),bZ(_P(C2(this,16),26)||snt,e))},zve.Bh=function(){Hne(this)},zve.Hh=function(){return!this.rb&&(this.rb=new IF(this,Mtt,this)),this.rb},zve.Ih=function(){return this.sb},zve.Jh=function(){return this.ub},zve.Kh=function(){return this.xb},zve.Lh=function(){return this.yb},zve.Mh=function(e){this.ub=e},zve.Ib=function(){var e;return 64&this.Db?b6(this):((e=new UI(b6(this))).a+=" (nsURI: ",jC(e,this.yb),e.a+=", nsPrefix: ",jC(e,this.xb),e.a+=")",e.a)},zve.xb=null,zve.yb=null,zB(bMe,"EPackageImpl",179),Vle(549,179,{104:1,1985:1,549:1,91:1,89:1,147:1,191:1,55:1,234:1,107:1,48:1,96:1,150:1,179:1,113:1,116:1,663:1},$le),zve.q=!1,zve.r=!1;var jet=!1;zB(wMe,"ElkGraphPackageImpl",549),Vle(351,711,{104:1,408:1,160:1,137:1,464:1,351:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1},ic),zve.Lg=function(e){return fre(this,e)},zve.Wg=function(e,t,n){switch(e){case 7:return UH(this);case 8:return this.a}return J8(this,e,t,n)},zve.bh=function(e,t,n){var r;return 7===t?(this.Cb&&(n=(r=this.Db>>16)>=0?fre(this,n):this.Cb.dh(this,-1-r,null,n)),Bj(this,_P(e,160),n)):gae(this,e,t,n)},zve.eh=function(e,t,n){return 7==t?Bj(this,null,n):n3(this,e,t,n)},zve.gh=function(e){switch(e){case 7:return!!UH(this);case 8:return!eD("",this.a)}return R9(this,e)},zve.nh=function(e,t){switch(e){case 7:return void Mde(this,_P(t,160));case 8:return void m0(this,RN(t))}sie(this,e,t)},zve.uh=function(){return uve(),det},zve.wh=function(e){switch(e){case 7:return void Mde(this,null);case 8:return void m0(this,"")}D9(this,e)},zve.Ib=function(){return ose(this)},zve.a="",zB(wMe,"ElkLabelImpl",351),Vle(238,712,{104:1,408:1,93:1,160:1,34:1,464:1,238:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1},ww),zve.Lg=function(e){return kre(this,e)},zve.Wg=function(e,t,n){switch(e){case 9:return!this.c&&(this.c=new AF(Let,this,9,9)),this.c;case 10:return!this.a&&(this.a=new AF(Pet,this,10,11)),this.a;case 11:return zH(this);case 12:return!this.b&&(this.b=new AF(Tet,this,12,3)),this.b;case 13:return pM(),!this.a&&(this.a=new AF(Pet,this,10,11)),this.a.i>0}return zte(this,e,t,n)},zve.bh=function(e,t,n){var r;switch(t){case 9:return!this.c&&(this.c=new AF(Let,this,9,9)),H9(this.c,e,n);case 10:return!this.a&&(this.a=new AF(Pet,this,10,11)),H9(this.a,e,n);case 11:return this.Cb&&(n=(r=this.Db>>16)>=0?kre(this,n):this.Cb.dh(this,-1-r,null,n)),MR(this,_P(e,34),n);case 12:return!this.b&&(this.b=new AF(Tet,this,12,3)),H9(this.b,e,n)}return Vre(this,e,t,n)},zve.eh=function(e,t,n){switch(t){case 9:return!this.c&&(this.c=new AF(Let,this,9,9)),Kee(this.c,e,n);case 10:return!this.a&&(this.a=new AF(Pet,this,10,11)),Kee(this.a,e,n);case 11:return MR(this,null,n);case 12:return!this.b&&(this.b=new AF(Tet,this,12,3)),Kee(this.b,e,n)}return qre(this,e,t,n)},zve.gh=function(e){switch(e){case 9:return!!this.c&&0!=this.c.i;case 10:return!!this.a&&0!=this.a.i;case 11:return!!zH(this);case 12:return!!this.b&&0!=this.b.i;case 13:return!this.a&&(this.a=new AF(Pet,this,10,11)),this.a.i>0}return b5(this,e)},zve.nh=function(e,t){switch(e){case 9:return!this.c&&(this.c=new AF(Let,this,9,9)),lbe(this.c),!this.c&&(this.c=new AF(Let,this,9,9)),void UB(this.c,_P(t,15));case 10:return!this.a&&(this.a=new AF(Pet,this,10,11)),lbe(this.a),!this.a&&(this.a=new AF(Pet,this,10,11)),void UB(this.a,_P(t,15));case 11:return void xde(this,_P(t,34));case 12:return!this.b&&(this.b=new AF(Tet,this,12,3)),lbe(this.b),!this.b&&(this.b=new AF(Tet,this,12,3)),void UB(this.b,_P(t,15))}iue(this,e,t)},zve.uh=function(){return uve(),het},zve.wh=function(e){switch(e){case 9:return!this.c&&(this.c=new AF(Let,this,9,9)),void lbe(this.c);case 10:return!this.a&&(this.a=new AF(Pet,this,10,11)),void lbe(this.a);case 11:return void xde(this,null);case 12:return!this.b&&(this.b=new AF(Tet,this,12,3)),void lbe(this.b)}Yee(this,e)},zve.Ib=function(){return Ffe(this)},zB(wMe,"ElkNodeImpl",238),Vle(199,712,{104:1,408:1,93:1,160:1,122:1,464:1,199:1,94:1,91:1,89:1,55:1,107:1,48:1,96:1,113:1,116:1},vw),zve.Lg=function(e){return pre(this,e)},zve.Wg=function(e,t,n){return 9==e?CH(this):zte(this,e,t,n)},zve.bh=function(e,t,n){var r;return 9===t?(this.Cb&&(n=(r=this.Db>>16)>=0?pre(this,n):this.Cb.dh(this,-1-r,null,n)),qN(this,_P(e,34),n)):Vre(this,e,t,n)},zve.eh=function(e,t,n){return 9==t?qN(this,null,n):qre(this,e,t,n)},zve.gh=function(e){return 9==e?!!CH(this):b5(this,e)},zve.nh=function(e,t){9!==e?iue(this,e,t):hde(this,_P(t,34))},zve.uh=function(){return uve(),fet},zve.wh=function(e){9!==e?Yee(this,e):hde(this,null)},zve.Ib=function(){return Bfe(this)},zB(wMe,"ElkPortImpl",199);var Fet=kL(VMe,"BasicEMap/Entry");Vle(1072,116,{104:1,43:1,91:1,89:1,133:1,55:1,107:1,48:1,96:1,113:1,116:1},ac),zve.Fb=function(e){return this===e},zve.ad=function(){return this.b},zve.Hb=function(){return eM(this)},zve.Ph=function(e){b0(this,_P(e,146))},zve.Wg=function(e,t,n){switch(e){case 0:return this.b;case 1:return this.c}return ate(this,e,t,n)},zve.gh=function(e){switch(e){case 0:return!!this.b;case 1:return null!=this.c}return jee(this,e)},zve.nh=function(e,t){switch(e){case 0:return void b0(this,_P(t,146));case 1:return void w0(this,t)}zse(this,e,t)},zve.uh=function(){return uve(),pet},zve.wh=function(e){switch(e){case 0:return void b0(this,null);case 1:return void w0(this,null)}ase(this,e)},zve.Nh=function(){var e;return-1==this.a&&(e=this.b,this.a=e?P5(e):0),this.a},zve.bd=function(){return this.c},zve.Oh=function(e){this.a=e},zve.cd=function(e){var t;return t=this.c,w0(this,e),t},zve.Ib=function(){var e;return 64&this.Db?Iue(this):(UC(UC(UC(e=new dy,this.b?this.b.og():cye),hke),XI(this.c)),e.a)},zve.a=-1,zve.c=null;var Bet,Uet,$et,zet,Het,Get,Vet,qet,Wet=zB(wMe,"ElkPropertyToValueMapEntryImpl",1072);Vle(964,1,{},oc),zB(XMe,"JsonAdapter",964),Vle(208,59,oEe,qv),zB(XMe,"JsonImportException",208),Vle(836,1,{},vre),zB(XMe,"JsonImporter",836),Vle(870,1,{},VA),zB(XMe,"JsonImporter/lambda$0$Type",870),Vle(871,1,{},qA),zB(XMe,"JsonImporter/lambda$1$Type",871),Vle(879,1,{},zg),zB(XMe,"JsonImporter/lambda$10$Type",879),Vle(881,1,{},WA),zB(XMe,"JsonImporter/lambda$11$Type",881),Vle(882,1,{},XA),zB(XMe,"JsonImporter/lambda$12$Type",882),Vle(888,1,{},U$),zB(XMe,"JsonImporter/lambda$13$Type",888),Vle(887,1,{},$$),zB(XMe,"JsonImporter/lambda$14$Type",887),Vle(883,1,{},KA),zB(XMe,"JsonImporter/lambda$15$Type",883),Vle(884,1,{},YA),zB(XMe,"JsonImporter/lambda$16$Type",884),Vle(885,1,{},JA),zB(XMe,"JsonImporter/lambda$17$Type",885),Vle(886,1,{},ZA),zB(XMe,"JsonImporter/lambda$18$Type",886),Vle(891,1,{},Hg),zB(XMe,"JsonImporter/lambda$19$Type",891),Vle(872,1,{},Gg),zB(XMe,"JsonImporter/lambda$2$Type",872),Vle(889,1,{},Vg),zB(XMe,"JsonImporter/lambda$20$Type",889),Vle(890,1,{},qg),zB(XMe,"JsonImporter/lambda$21$Type",890),Vle(894,1,{},Wg),zB(XMe,"JsonImporter/lambda$22$Type",894),Vle(892,1,{},Xg),zB(XMe,"JsonImporter/lambda$23$Type",892),Vle(893,1,{},Kg),zB(XMe,"JsonImporter/lambda$24$Type",893),Vle(896,1,{},Yg),zB(XMe,"JsonImporter/lambda$25$Type",896),Vle(895,1,{},Jg),zB(XMe,"JsonImporter/lambda$26$Type",895),Vle(897,1,Iye,QA),zve.td=function(e){!function(e,t,n){var r,i;i=null,(r=sH(e,n))&&(i=hse(r)),yee(t,n,i)}(this.b,this.a,RN(e))},zB(XMe,"JsonImporter/lambda$27$Type",897),Vle(898,1,Iye,eC),zve.td=function(e){!function(e,t,n){var r,i;i=null,(r=sH(e,n))&&(i=hse(r)),yee(t,n,i)}(this.b,this.a,RN(e))},zB(XMe,"JsonImporter/lambda$28$Type",898),Vle(899,1,{},tC),zB(XMe,"JsonImporter/lambda$29$Type",899),Vle(875,1,{},Zg),zB(XMe,"JsonImporter/lambda$3$Type",875),Vle(900,1,{},nC),zB(XMe,"JsonImporter/lambda$30$Type",900),Vle(901,1,{},Qg),zB(XMe,"JsonImporter/lambda$31$Type",901),Vle(902,1,{},em),zB(XMe,"JsonImporter/lambda$32$Type",902),Vle(903,1,{},tm),zB(XMe,"JsonImporter/lambda$33$Type",903),Vle(904,1,{},nm),zB(XMe,"JsonImporter/lambda$34$Type",904),Vle(838,1,{},rm),zB(XMe,"JsonImporter/lambda$35$Type",838),Vle(908,1,{},QD),zB(XMe,"JsonImporter/lambda$36$Type",908),Vle(905,1,Iye,im),zve.td=function(e){!function(e,t){var n;sz(n=new lv,"x",t.a),sz(n,"y",t.b),uU(e,n)}(this.a,_P(e,463))},zB(XMe,"JsonImporter/lambda$37$Type",905),Vle(906,1,Iye,rC),zve.td=function(e){!function(e,t,n){eie(t,_se(e,n))}(this.a,this.b,_P(e,201))},zB(XMe,"JsonImporter/lambda$38$Type",906),Vle(907,1,Iye,iC),zve.td=function(e){!function(e,t,n){eie(t,_se(e,n))}(this.a,this.b,_P(e,201))},zB(XMe,"JsonImporter/lambda$39$Type",907),Vle(873,1,{},am),zB(XMe,"JsonImporter/lambda$4$Type",873),Vle(909,1,Iye,om),zve.td=function(e){!function(e,t){var n;sz(n=new lv,"x",t.a),sz(n,"y",t.b),uU(e,n)}(this.a,_P(e,8))},zB(XMe,"JsonImporter/lambda$40$Type",909),Vle(874,1,{},sm),zB(XMe,"JsonImporter/lambda$5$Type",874),Vle(878,1,{},cm),zB(XMe,"JsonImporter/lambda$6$Type",878),Vle(876,1,{},lm),zB(XMe,"JsonImporter/lambda$7$Type",876),Vle(877,1,{},um),zB(XMe,"JsonImporter/lambda$8$Type",877),Vle(880,1,{},dm),zB(XMe,"JsonImporter/lambda$9$Type",880),Vle(954,1,Iye,hm),zve.td=function(e){uU(this.a,new lB(RN(e)))},zB(XMe,"JsonMetaDataConverter/lambda$0$Type",954),Vle(955,1,Iye,fm),zve.td=function(e){!function(e,t){uU(e,new lB(null!=t.f?t.f:""+t.g))}(this.a,_P(e,237))},zB(XMe,"JsonMetaDataConverter/lambda$1$Type",955),Vle(956,1,Iye,pm),zve.td=function(e){!function(e,t){null!=t.c&&uU(e,new lB(t.c))}(this.a,_P(e,149))},zB(XMe,"JsonMetaDataConverter/lambda$2$Type",956),Vle(957,1,Iye,gm),zve.td=function(e){!function(e,t){uU(e,new lB(null!=t.f?t.f:""+t.g))}(this.a,_P(e,175))},zB(XMe,"JsonMetaDataConverter/lambda$3$Type",957),Vle(237,22,{3:1,36:1,22:1,237:1},sC);var Xet,Ket=UQ(qSe,"GraphFeature",237,YPe,function(){return zle(),b3(ay(Ket,1),Yye,237,0,[qet,Het,Get,zet,Vet,Uet,Bet,$et])},function(e){return zle(),$J((m2(),Xet),e)});Vle(13,1,{36:1,146:1},bm,zN,rT,iO),zve.wd=function(e){return function(e,t){return IX(e.b,t.og())}(this,_P(e,146))},zve.Fb=function(e){return zz(this,e)},zve.rg=function(){return Oee(this)},zve.og=function(){return this.b},zve.Hb=function(){return vte(this.b)},zve.Ib=function(){return this.b},zB(qSe,"Property",13),Vle(797,1,zxe,mm),zve.ue=function(e,t){return function(e,t,n){var r,i;return r=_P(t.Xe(e.a),36),i=_P(n.Xe(e.a),36),null!=r&&null!=i?V1(r,i):null!=r?-1:null!=i?1:0}(this,_P(e,94),_P(t,94))},zve.Fb=function(e){return this===e},zve.ve=function(){return new of(this)},zB(qSe,"PropertyHolderComparator",797);var Yet=kL(VMe,"EList");Vle(66,51,{19:1,28:1,51:1,15:1,14:1,66:1,57:1}),zve.Tc=function(e,t){v6(this,e,t)},zve.Dc=function(e){return cY(this,e)},zve.Uc=function(e,t){return k3(this,e,t)},zve.Ec=function(e){return UB(this,e)},zve.Uh=function(){return new CM(this)},zve.Vh=function(){return new TM(this)},zve.Wh=function(e){return RQ(this,e)},zve.Xh=function(){return!0},zve.Yh=function(e,t){},zve.Zh=function(){},zve.$h=function(e,t){$K(this,e,t)},zve._h=function(e,t,n){},zve.ai=function(e,t){},zve.bi=function(e,t,n){},zve.Fb=function(e){return lfe(this,e)},zve.Hb=function(){return p3(this)},zve.ci=function(){return!1},zve.Ic=function(){return new gI(this)},zve.Wc=function(){return new AM(this)},zve.Xc=function(e){var t;if(t=this.gc(),e<0||e>t)throw Qm(new DR(e,t));return new dB(this,e)},zve.ei=function(e,t){this.di(e,this.Vc(t))},zve.Kc=function(e){return NJ(this,e)},zve.gi=function(e,t){return t},zve.Zc=function(e,t){return Xee(this,e,t)},zve.Ib=function(){return x9(this)},zve.ii=function(){return!0},zve.ji=function(e,t){return T5(this,t)},zB(VMe,"AbstractEList",66),Vle(60,66,hNe,sc,yZ,Q1),zve.Qh=function(e,t){return mae(this,e,t)},zve.Rh=function(e){return rne(this,e)},zve.Sh=function(e,t){E6(this,e,t)},zve.Th=function(e){_X(this,e)},zve.ki=function(e){return vY(this,e)},zve.$b=function(){SX(this)},zve.Fc=function(e){return tie(this,e)},zve.Xb=function(e){return jZ(this,e)},zve.li=function(e){var t,n,r;++this.j,e>(n=null==this.g?0:this.g.length)&&(r=this.g,(t=n+(n/2|0)+4)=0&&(this.Yc(t),!0)},zve.hi=function(e,t){return this.Pi(e,this.ji(e,t))},zve.gc=function(){return this.Qi()},zve.Nc=function(){return this.Ri()},zve.Oc=function(e){return this.Si(e)},zve.Ib=function(){return this.Ti()},zB(VMe,"DelegatingEList",1964),Vle(1965,1964,rRe),zve.Qh=function(e,t){return cge(this,e,t)},zve.Rh=function(e){return this.Qh(this.Qi(),e)},zve.Sh=function(e,t){Lle(this,e,t)},zve.Th=function(e){ble(this,e)},zve.Xh=function(){return!this.Yi()},zve.$b=function(){pbe(this)},zve.Ui=function(e,t,n,r,i){return new Nz(this,e,t,n,r,i)},zve.Vi=function(e){E2(this.vi(),e)},zve.Wi=function(){return null},zve.Xi=function(){return-1},zve.vi=function(){return null},zve.Yi=function(){return!1},zve.Zi=function(e,t){return t},zve.$i=function(e,t){return t},zve._i=function(){return!1},zve.aj=function(){return!this.Mi()},zve.di=function(e,t){var n,r;return this._i()?(r=this.aj(),n=Dae(this,e,t),this.Vi(this.Ui(7,G6(t),n,e,r)),n):Dae(this,e,t)},zve.Yc=function(e){var t,n,r,i;return this._i()?(n=null,r=this.aj(),t=this.Ui(4,i=_L(this,e),null,e,r),this.Yi()&&i?(n=this.$i(i,n))?(n.zi(t),n.Ai()):this.Vi(t):n?(n.zi(t),n.Ai()):this.Vi(t),i):(i=_L(this,e),this.Yi()&&i&&(n=this.$i(i,null))&&n.Ai(),i)},zve.hi=function(e,t){return lge(this,e,t)},zB(cMe,"DelegatingNotifyingListImpl",1965),Vle(142,1,iRe),zve.zi=function(e){return Rie(this,e)},zve.Ai=function(){WY(this)},zve.si=function(){return this.d},zve.Wi=function(){return null},zve.bj=function(){return null},zve.ti=function(e){return-1},zve.ui=function(){return whe(this)},zve.vi=function(){return null},zve.wi=function(){return vhe(this)},zve.xi=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},zve.cj=function(){return!1},zve.yi=function(e){var t,n,r,i,a,o,s,c;switch(this.d){case 1:case 2:switch(e.si()){case 1:case 2:if(AC(e.vi())===AC(this.vi())&&this.ti(null)==e.ti(null))return this.g=e.ui(),1==e.si()&&(this.d=1),!0}case 4:if(4===e.si()&&AC(e.vi())===AC(this.vi())&&this.ti(null)==e.ti(null))return o=Tbe(this),a=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,r=e.xi(),this.d=6,c=new yZ(2),a<=r?(cY(c,this.n),cY(c,e.wi()),this.g=b3(ay(Eit,1),CEe,24,15,[this.o=a,r+1])):(cY(c,e.wi()),cY(c,this.n),this.g=b3(ay(Eit,1),CEe,24,15,[this.o=r,a])),this.n=c,o||(this.o=-2-this.o-1),!0;break;case 6:if(4===e.si()&&AC(e.vi())===AC(this.vi())&&this.ti(null)==e.ti(null)){for(o=Tbe(this),r=e.xi(),s=_P(this.g,47),n=HK(Eit,CEe,24,s.length+1,15,1),t=0;t>>0).toString(16))).a+=" (eventType: ",this.d){case 1:n.a+="SET";break;case 2:n.a+="UNSET";break;case 3:n.a+="ADD";break;case 5:n.a+="ADD_MANY";break;case 4:n.a+="REMOVE";break;case 6:n.a+="REMOVE_MANY";break;case 7:n.a+="MOVE";break;case 8:n.a+="REMOVING_ADAPTER";break;case 9:n.a+="RESOLVE";break;default:FE(n,this.d)}if(Jfe(this)&&(n.a+=", touch: true"),n.a+=", position: ",FE(n,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),n.a+=", notifier: ",LC(n,this.vi()),n.a+=", feature: ",LC(n,this.Wi()),n.a+=", oldValue: ",LC(n,vhe(this)),n.a+=", newValue: ",6==this.d&&RO(this.g,47)){for(t=_P(this.g,47),n.a+="[",e=0;e10?(this.b&&this.c.j==this.a||(this.b=new FL(this),this.a=this.j),Vx(this.b,e)):tie(this,e)},zve.ii=function(){return!0},zve.a=0,zB(VMe,"AbstractEList/1",959),Vle(295,73,JEe,DR),zB(VMe,"AbstractEList/BasicIndexOutOfBoundsException",295),Vle(39,1,fye,gI),zve.Nb=function(e){NF(this,e)},zve.hj=function(){if(this.i.j!=this.f)throw Qm(new Sb)},zve.ij=function(){return aee(this)},zve.Ob=function(){return this.e!=this.i.gc()},zve.Pb=function(){return this.ij()},zve.Qb=function(){Wre(this)},zve.e=0,zve.f=0,zve.g=-1,zB(VMe,"AbstractEList/EIterator",39),Vle(276,39,xye,AM,dB),zve.Qb=function(){Wre(this)},zve.Rb=function(e){f9(this,e)},zve.jj=function(){var e;try{return e=this.d.Xb(--this.e),this.hj(),this.g=this.e,e}catch(e){throw RO(e=H2(e),73)?(this.hj(),Qm(new bb)):Qm(e)}},zve.kj=function(e){Hte(this,e)},zve.Sb=function(){return 0!=this.e},zve.Tb=function(){return this.e},zve.Ub=function(){return this.jj()},zve.Vb=function(){return this.e-1},zve.Wb=function(e){this.kj(e)},zB(VMe,"AbstractEList/EListIterator",276),Vle(341,39,fye,CM),zve.ij=function(){return oee(this)},zve.Qb=function(){throw Qm(new xb)},zB(VMe,"AbstractEList/NonResolvingEIterator",341),Vle(384,276,xye,TM,cD),zve.Rb=function(e){throw Qm(new xb)},zve.ij=function(){var e;try{return e=this.c.fi(this.e),this.hj(),this.g=this.e++,e}catch(e){throw RO(e=H2(e),73)?(this.hj(),Qm(new bb)):Qm(e)}},zve.jj=function(){var e;try{return e=this.c.fi(--this.e),this.hj(),this.g=this.e,e}catch(e){throw RO(e=H2(e),73)?(this.hj(),Qm(new bb)):Qm(e)}},zve.Qb=function(){throw Qm(new xb)},zve.Wb=function(e){throw Qm(new xb)},zB(VMe,"AbstractEList/NonResolvingEListIterator",384),Vle(1955,66,sRe),zve.Qh=function(e,t){var n,r,i,a,o,s,c,l,u;if(0!=(r=t.gc())){for(n=W5(this,(l=null==(c=_P(C2(this.a,4),124))?0:c.length)+r),(u=l-e)>0&&Ame(c,e,n,e+r,u),s=t.Ic(),a=0;an)throw Qm(new DR(e,n));return new MU(this,e)},zve.$b=function(){var e,t;++this.j,t=null==(e=_P(C2(this.a,4),124))?0:e.length,See(this,null),$K(this,t,e)},zve.Fc=function(e){var t,n,r,i;if(null!=(t=_P(C2(this.a,4),124)))if(null!=e){for(r=0,i=(n=t).length;r=(n=null==(t=_P(C2(this.a,4),124))?0:t.length))throw Qm(new DR(e,n));return t[e]},zve.Vc=function(e){var t,n,r;if(null!=(t=_P(C2(this.a,4),124)))if(null!=e){for(n=0,r=t.length;nn)throw Qm(new DR(e,n));return new IU(this,e)},zve.di=function(e,t){var n,r,i;if(e>=(i=null==(n=v7(this))?0:n.length))throw Qm(new Sv(lNe+e+uNe+i));if(t>=i)throw Qm(new Sv(dNe+t+uNe+i));return r=n[t],e!=t&&(e=(o=null==(n=_P(C2(e.a,4),124))?0:n.length))throw Qm(new DR(t,o));return i=n[t],1==o?r=null:(Ame(n,0,r=HK(itt,oRe,410,o-1,0,1),0,t),(a=o-t-1)>0&&Ame(n,t+1,r,t,a)),See(e,r),Hse(e,t,i),i}(this,e)},zve.hi=function(e,t){var n,r;return r=(n=v7(this))[e],oO(n,e,T5(this,t)),See(this,n),r},zve.gc=function(){var e;return null==(e=_P(C2(this.a,4),124))?0:e.length},zve.Nc=function(){var e,t,n;return n=null==(e=_P(C2(this.a,4),124))?0:e.length,t=HK(itt,oRe,410,n,0,1),n>0&&Ame(e,0,t,0,n),t},zve.Oc=function(e){var t,n;return(n=null==(t=_P(C2(this.a,4),124))?0:t.length)>0&&(e.lengthn&&GB(e,n,null),e},zB(VMe,"ArrayDelegatingEList",1955),Vle(1026,39,fye,rX),zve.hj=function(){if(this.b.j!=this.f||AC(_P(C2(this.b.a,4),124))!==AC(this.a))throw Qm(new Sb)},zve.Qb=function(){Wre(this),this.a=_P(C2(this.b.a,4),124)},zB(VMe,"ArrayDelegatingEList/EIterator",1026),Vle(698,276,xye,xF,IU),zve.hj=function(){if(this.b.j!=this.f||AC(_P(C2(this.b.a,4),124))!==AC(this.a))throw Qm(new Sb)},zve.kj=function(e){Hte(this,e),this.a=_P(C2(this.b.a,4),124)},zve.Qb=function(){Wre(this),this.a=_P(C2(this.b.a,4),124)},zB(VMe,"ArrayDelegatingEList/EListIterator",698),Vle(1027,341,fye,iX),zve.hj=function(){if(this.b.j!=this.f||AC(_P(C2(this.b.a,4),124))!==AC(this.a))throw Qm(new Sb)},zB(VMe,"ArrayDelegatingEList/NonResolvingEIterator",1027),Vle(699,384,xye,SF,MU),zve.hj=function(){if(this.b.j!=this.f||AC(_P(C2(this.b.a,4),124))!==AC(this.a))throw Qm(new Sb)},zB(VMe,"ArrayDelegatingEList/NonResolvingEListIterator",699),Vle(598,295,JEe,iT),zB(VMe,"BasicEList/BasicIndexOutOfBoundsException",598),Vle(688,60,hNe,bC),zve.Tc=function(e,t){throw Qm(new xb)},zve.Dc=function(e){throw Qm(new xb)},zve.Uc=function(e,t){throw Qm(new xb)},zve.Ec=function(e){throw Qm(new xb)},zve.$b=function(){throw Qm(new xb)},zve.li=function(e){throw Qm(new xb)},zve.Ic=function(){return this.Uh()},zve.Wc=function(){return this.Vh()},zve.Xc=function(e){return this.Wh(e)},zve.di=function(e,t){throw Qm(new xb)},zve.ei=function(e,t){throw Qm(new xb)},zve.Yc=function(e){throw Qm(new xb)},zve.Kc=function(e){throw Qm(new xb)},zve.Zc=function(e,t){throw Qm(new xb)},zB(VMe,"BasicEList/UnmodifiableEList",688),Vle(697,1,{3:1,19:1,15:1,14:1,57:1,580:1}),zve.Tc=function(e,t){!function(e,t,n){e.c.Tc(t,_P(n,133))}(this,e,_P(t,43))},zve.Dc=function(e){return function(e,t){return e.c.Dc(_P(t,133))}(this,_P(e,43))},zve.Hc=function(e){QW(this,e)},zve.Xb=function(e){return _P(jZ(this.c,e),133)},zve.di=function(e,t){return _P(this.c.di(e,t),43)},zve.ei=function(e,t){!function(e,t,n){e.c.ei(t,_P(n,133))}(this,e,_P(t,43))},zve.Jc=function(){return new QL(null,new PG(this,16))},zve.Yc=function(e){return _P(this.c.Yc(e),43)},zve.Zc=function(e,t){return function(e,t,n){return _P(e.c.Zc(t,_P(n,133)),43)}(this,e,_P(t,43))},zve.$c=function(e){Q0(this,e)},zve.Lc=function(){return new PG(this,16)},zve.Mc=function(){return new QL(null,new PG(this,16))},zve.Uc=function(e,t){return this.c.Uc(e,t)},zve.Ec=function(e){return this.c.Ec(e)},zve.$b=function(){this.c.$b()},zve.Fc=function(e){return this.c.Fc(e)},zve.Gc=function(e){return o3(this.c,e)},zve.lj=function(){var e,t;if(null==this.d){for(this.d=HK(Jet,cRe,60,2*this.f+1,0,1),t=this.e,this.f=0,e=this.c.Ic();e.e!=e.i.gc();)Nte(this,_P(e.ij(),133));this.e=t}},zve.Fb=function(e){return wD(this,e)},zve.Hb=function(){return p3(this.c)},zve.Vc=function(e){return this.c.Vc(e)},zve.mj=function(){this.c=new wm(this)},zve.dc=function(){return 0==this.f},zve.Ic=function(){return this.c.Ic()},zve.Wc=function(){return this.c.Wc()},zve.Xc=function(e){return this.c.Xc(e)},zve.nj=function(){return UK(this)},zve.oj=function(e,t,n){return new eP(e,t,n)},zve.pj=function(){return new dc},zve.Kc=function(e){return JQ(this,e)},zve.gc=function(){return this.f},zve._c=function(e,t){return new DG(this.c,e,t)},zve.Nc=function(){return this.c.Nc()},zve.Oc=function(e){return this.c.Oc(e)},zve.Ib=function(){return x9(this.c)},zve.e=0,zve.f=0,zB(VMe,"BasicEMap",697),Vle(1021,60,hNe,wm),zve.Yh=function(e,t){!function(e,t){Nte(e.a,t)}(this,_P(t,133))},zve._h=function(e,t,n){++(_P(t,133),this).a.e},zve.ai=function(e,t){!function(e,t){p8(e.a,t)}(this,_P(t,133))},zve.bi=function(e,t,n){!function(e,t,n){p8(e.a,n),Nte(e.a,t)}(this,_P(t,133),_P(n,133))},zve.$h=function(e,t){O2(this.a)},zB(VMe,"BasicEMap/1",1021),Vle(1022,60,hNe,dc),zve.mi=function(e){return HK(stt,lRe,602,e,0,1)},zB(VMe,"BasicEMap/2",1022),Vle(1023,bye,wye,vm),zve.$b=function(){this.a.c.$b()},zve.Fc=function(e){return F9(this.a,e)},zve.Ic=function(){return 0==this.a.f?(bN(),ott.a):new sE(this.a)},zve.Kc=function(e){var t;return t=this.a.f,C7(this.a,e),this.a.f!=t},zve.gc=function(){return this.a.f},zB(VMe,"BasicEMap/3",1023),Vle(uRe,28,mye,ym),zve.$b=function(){this.a.c.$b()},zve.Fc=function(e){return ufe(this.a,e)},zve.Ic=function(){return 0==this.a.f?(bN(),ott.a):new cE(this.a)},zve.gc=function(){return this.a.f},zB(VMe,"BasicEMap/4",uRe),Vle(1025,bye,wye,Em),zve.$b=function(){this.a.c.$b()},zve.Fc=function(e){var t,n,r,i,a,o,s,c,l;if(this.a.f>0&&RO(e,43)&&(this.a.lj(),i=null==(s=(c=_P(e,43)).ad())?0:P5(s),a=KN(this.a,i),t=this.a.d[a]))for(n=_P(t.g,364),l=t.i,o=0;o"+this.c},zve.a=0;var ott,stt=zB(VMe,"BasicEMap/EntryImpl",602);Vle(531,1,{},nc),zB(VMe,"BasicEMap/View",531),Vle(751,1,{}),zve.Fb=function(e){return aue((iz(),fje),e)},zve.Hb=function(){return x5((iz(),fje))},zve.Ib=function(){return Kae((iz(),fje))},zB(VMe,"ECollections/BasicEmptyUnmodifiableEList",751),Vle(1283,1,xye,hc),zve.Nb=function(e){NF(this,e)},zve.Rb=function(e){throw Qm(new xb)},zve.Ob=function(){return!1},zve.Sb=function(){return!1},zve.Pb=function(){throw Qm(new bb)},zve.Tb=function(){return 0},zve.Ub=function(){throw Qm(new bb)},zve.Vb=function(){return-1},zve.Qb=function(){throw Qm(new xb)},zve.Wb=function(e){throw Qm(new xb)},zB(VMe,"ECollections/BasicEmptyUnmodifiableEList/1",1283),Vle(1281,751,{19:1,15:1,14:1,57:1},yw),zve.Tc=function(e,t){uE()},zve.Dc=function(e){return dE()},zve.Uc=function(e,t){return hE()},zve.Ec=function(e){return fE()},zve.$b=function(){pE()},zve.Fc=function(e){return!1},zve.Gc=function(e){return!1},zve.Hc=function(e){QW(this,e)},zve.Xb=function(e){return zC((iz(),e)),null},zve.Vc=function(e){return-1},zve.dc=function(){return!0},zve.Ic=function(){return this.a},zve.Wc=function(){return this.a},zve.Xc=function(e){return this.a},zve.di=function(e,t){return gE()},zve.ei=function(e,t){mE()},zve.Jc=function(){return new QL(null,new PG(this,16))},zve.Yc=function(e){return bE()},zve.Kc=function(e){return wE()},zve.Zc=function(e,t){return vE()},zve.gc=function(){return 0},zve.$c=function(e){Q0(this,e)},zve.Lc=function(){return new PG(this,16)},zve.Mc=function(){return new QL(null,new PG(this,16))},zve._c=function(e,t){return iz(),new DG(fje,e,t)},zve.Nc=function(){return nF((iz(),fje))},zve.Oc=function(e){return iz(),cne(fje,e)},zB(VMe,"ECollections/EmptyUnmodifiableEList",1281),Vle(1282,751,{19:1,15:1,14:1,57:1,580:1},Ew),zve.Tc=function(e,t){uE()},zve.Dc=function(e){return dE()},zve.Uc=function(e,t){return hE()},zve.Ec=function(e){return fE()},zve.$b=function(){pE()},zve.Fc=function(e){return!1},zve.Gc=function(e){return!1},zve.Hc=function(e){QW(this,e)},zve.Xb=function(e){return zC((iz(),e)),null},zve.Vc=function(e){return-1},zve.dc=function(){return!0},zve.Ic=function(){return this.a},zve.Wc=function(){return this.a},zve.Xc=function(e){return this.a},zve.di=function(e,t){return gE()},zve.ei=function(e,t){mE()},zve.Jc=function(){return new QL(null,new PG(this,16))},zve.Yc=function(e){return bE()},zve.Kc=function(e){return wE()},zve.Zc=function(e,t){return vE()},zve.gc=function(){return 0},zve.$c=function(e){Q0(this,e)},zve.Lc=function(){return new PG(this,16)},zve.Mc=function(){return new QL(null,new PG(this,16))},zve._c=function(e,t){return iz(),new DG(fje,e,t)},zve.Nc=function(){return nF((iz(),fje))},zve.Oc=function(e){return iz(),cne(fje,e)},zve.nj=function(){return iz(),iz(),pje},zB(VMe,"ECollections/EmptyUnmodifiableEMap",1282);var ctt,ltt=kL(VMe,"Enumerator");Vle(279,1,{279:1},bfe),zve.Fb=function(e){var t;return this===e||!!RO(e,279)&&(t=_P(e,279),this.f==t.f&&function(e,t){return null==e?null==t:X7(e,t)}(this.i,t.i)&&lj(this.a,256&this.f?256&t.f?t.a:null:256&t.f?null:t.a)&&lj(this.d,t.d)&&lj(this.g,t.g)&&lj(this.e,t.e)&&function(e,t){var n,r;if(e.j.length!=t.j.length)return!1;for(n=0,r=e.j.length;n=0?e.wh(n):Ece(e,t)},zB(bMe,"BasicEObjectImpl/4",1015),Vle(1956,1,{107:1}),zve.Yj=function(e){this.e=0==e?pnt:HK(PPe,aye,1,e,5,1)},zve.xh=function(e){return this.e[e]},zve.yh=function(e,t){this.e[e]=t},zve.zh=function(e){this.e[e]=null},zve.Zj=function(){return this.c},zve.$j=function(){throw Qm(new xb)},zve._j=function(){throw Qm(new xb)},zve.ak=function(){return this.d},zve.bk=function(){return null!=this.e},zve.ck=function(e){this.c=e},zve.dk=function(e){throw Qm(new xb)},zve.ek=function(e){throw Qm(new xb)},zve.fk=function(e){this.d=e},zB(bMe,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1956),Vle(187,1956,{107:1},Td),zve.$j=function(){return this.a},zve._j=function(){return this.b},zve.dk=function(e){this.a=e},zve.ek=function(e){this.b=e},zB(bMe,"BasicEObjectImpl/EPropertiesHolderImpl",187),Vle(498,96,mMe,wc),zve.Fg=function(){return this.f},zve.Kg=function(){return this.k},zve.Mg=function(e,t){this.g=e,this.i=t},zve.Og=function(){return 2&this.j?this.kh().Zj():this.uh()},zve.Qg=function(){return this.i},zve.Hg=function(){return!!(1&this.j)},zve.$g=function(){return this.g},zve.fh=function(){return!!(4&this.j)},zve.kh=function(){return!this.k&&(this.k=new Td),this.k},zve.oh=function(e){this.kh().ck(e),e?this.j|=2:this.j&=-3},zve.qh=function(e){this.kh().ek(e),e?this.j|=4:this.j&=-5},zve.uh=function(){return(IB(),Gtt).S},zve.i=0,zve.j=1,zB(bMe,"EObjectImpl",498),Vle(763,498,{104:1,91:1,89:1,55:1,107:1,48:1,96:1},VP),zve.xh=function(e){return this.e[e]},zve.yh=function(e,t){this.e[e]=t},zve.zh=function(e){this.e[e]=null},zve.Og=function(){return this.d},zve.Tg=function(e){return C9(this.d,e)},zve.Vg=function(){return this.d},zve.Zg=function(){return null!=this.e},zve.kh=function(){return!this.k&&(this.k=new bc),this.k},zve.oh=function(e){this.d=e},zve.th=function(){var e;return null==this.e&&(e=MB(this.d),this.e=0==e?gnt:HK(PPe,aye,1,e,5,1)),this},zve.vh=function(){return 0},zB(bMe,"DynamicEObjectImpl",763),Vle(1347,763,{104:1,43:1,91:1,89:1,133:1,55:1,107:1,48:1,96:1},SL),zve.Fb=function(e){return this===e},zve.Hb=function(){return eM(this)},zve.oh=function(e){this.d=e,this.b=Lde(e,"key"),this.c=Lde(e,CMe)},zve.Nh=function(){var e;return-1==this.a&&(e=SJ(this,this.b),this.a=null==e?0:P5(e)),this.a},zve.ad=function(){return SJ(this,this.b)},zve.bd=function(){return SJ(this,this.c)},zve.Oh=function(e){this.a=e},zve.Ph=function(e){bH(this,this.b,e)},zve.cd=function(e){var t;return t=SJ(this,this.c),bH(this,this.c,e),t},zve.a=0,zB(bMe,"DynamicEObjectImpl/BasicEMapEntry",1347),Vle(1348,1,{107:1},bc),zve.Yj=function(e){throw Qm(new xb)},zve.xh=function(e){throw Qm(new xb)},zve.yh=function(e,t){throw Qm(new xb)},zve.zh=function(e){throw Qm(new xb)},zve.Zj=function(){throw Qm(new xb)},zve.$j=function(){return this.a},zve._j=function(){return this.b},zve.ak=function(){return this.c},zve.bk=function(){throw Qm(new xb)},zve.ck=function(e){throw Qm(new xb)},zve.dk=function(e){this.a=e},zve.ek=function(e){this.b=e},zve.fk=function(e){this.c=e},zB(bMe,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1348),Vle(502,150,{104:1,91:1,89:1,581:1,147:1,55:1,107:1,48:1,96:1,502:1,150:1,113:1,116:1},vc),zve.Lg=function(e){return bre(this,e)},zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.d;case 2:return n?(!this.b&&(this.b=new rN((jve(),unt),Lnt,this)),this.b):(!this.b&&(this.b=new rN((jve(),unt),Lnt,this)),UK(this.b));case 3:return $H(this);case 4:return!this.a&&(this.a=new iI(xet,this,4)),this.a;case 5:return!this.c&&(this.c=new hI(xet,this,5)),this.c}return HY(this,e-MB((jve(),Vtt)),bZ(_P(C2(this,16),26)||Vtt,e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 3:return this.Cb&&(n=(r=this.Db>>16)>=0?bre(this,n):this.Cb.dh(this,-1-r,null,n)),Uj(this,_P(e,147),n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Vtt),t),65).Ij().Lj(this,W7(this),t-MB((jve(),Vtt)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 2:return!this.b&&(this.b=new rN((jve(),unt),Lnt,this)),vD(this.b,e,n);case 3:return Uj(this,null,n);case 4:return!this.a&&(this.a=new iI(xet,this,4)),Kee(this.a,e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Vtt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),Vtt)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.d;case 2:return!!this.b&&0!=this.b.f;case 3:return!!$H(this);case 4:return!!this.a&&0!=this.a.i;case 5:return!!this.c&&0!=this.c.i}return Dq(this,e-MB((jve(),Vtt)),bZ(_P(C2(this,16),26)||Vtt,e))},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void function(e,t){v0(e,null==t?null:(sU(t),t))}(this,RN(t));case 2:return!this.b&&(this.b=new rN((jve(),unt),Lnt,this)),void K1(this.b,t);case 3:return void Nde(this,_P(t,147));case 4:return!this.a&&(this.a=new iI(xet,this,4)),lbe(this.a),!this.a&&(this.a=new iI(xet,this,4)),void UB(this.a,_P(t,15));case 5:return!this.c&&(this.c=new hI(xet,this,5)),lbe(this.c),!this.c&&(this.c=new hI(xet,this,5)),void UB(this.c,_P(t,15))}G8(this,e-MB((jve(),Vtt)),bZ(_P(C2(this,16),26)||Vtt,e),t)},zve.uh=function(){return jve(),Vtt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void v0(this,null);case 2:return!this.b&&(this.b=new rN((jve(),unt),Lnt,this)),void this.b.c.$b();case 3:return void Nde(this,null);case 4:return!this.a&&(this.a=new iI(xet,this,4)),void lbe(this.a);case 5:return!this.c&&(this.c=new hI(xet,this,5)),void lbe(this.c)}y6(this,e-MB((jve(),Vtt)),bZ(_P(C2(this,16),26)||Vtt,e))},zve.Ib=function(){return D6(this)},zve.d=null,zB(bMe,"EAnnotationImpl",502),Vle(143,697,ARe,iY),zve.Sh=function(e,t){!function(e,t,n){_P(e.c,67).Sh(t,n)}(this,e,_P(t,43))},zve.gk=function(e,t){return function(e,t,n){return _P(e.c,67).gk(t,n)}(this,_P(e,43),t)},zve.ki=function(e){return _P(_P(this.c,67).ki(e),133)},zve.Uh=function(){return _P(this.c,67).Uh()},zve.Vh=function(){return _P(this.c,67).Vh()},zve.Wh=function(e){return _P(this.c,67).Wh(e)},zve.hk=function(e,t){return vD(this,e,t)},zve.Rj=function(e){return _P(this.c,76).Rj(e)},zve.mj=function(){},zve.aj=function(){return _P(this.c,76).aj()},zve.oj=function(e,t,n){var r;return(r=_P(qZ(this.b).Ih().Eh(this.b),133)).Oh(e),r.Ph(t),r.cd(n),r},zve.pj=function(){return new jm(this)},zve.Wb=function(e){K1(this,e)},zve.Sj=function(){_P(this.c,76).Sj()},zB(_Re,"EcoreEMap",143),Vle(158,143,ARe,rN),zve.lj=function(){var e,t,n,r,i;if(null==this.d){for(i=HK(Jet,cRe,60,2*this.f+1,0,1),n=this.c.Ic();n.e!=n.i.gc();)!(e=i[r=((t=_P(n.ij(),133)).Nh()&Qve)%i.length])&&(e=i[r]=new jm(this)),e.Dc(t);this.d=i}},zB(bMe,"EAnnotationImpl/1",158),Vle(283,431,{104:1,91:1,89:1,147:1,191:1,55:1,107:1,466:1,48:1,96:1,150:1,283:1,113:1,116:1}),zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return pM(),!!(256&this.Bb);case 3:return pM(),!!(512&this.Bb);case 4:return G6(this.s);case 5:return G6(this.t);case 6:return pM(),!!this.Vj();case 7:return pM(),this.s>=1;case 8:return t?Ere(this):this.r;case 9:return this.q}return HY(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 9:return BB(this,n)}return _P(bZ(_P(C2(this,16),26)||this.uh(),t),65).Ij().Mj(this,W7(this),t-MB(this.uh()),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.Vj();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==lU(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==lU(this.q).i)}return Dq(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.nh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void this.Gh(RN(t));case 2:return void U6(this,Av(MN(t)));case 3:return void L6(this,Av(MN(t)));case 4:return void OQ(this,_P(t,20).a);case 5:return void this.jk(_P(t,20).a);case 8:return void L4(this,_P(t,138));case 9:return void((n=bae(this,_P(t,86),null))&&n.Ai())}G8(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t)},zve.uh=function(){return jve(),hnt},zve.wh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void this.Gh(null);case 2:return void U6(this,!0);case 3:return void L6(this,!0);case 4:return void OQ(this,0);case 5:return void this.jk(1);case 8:return void L4(this,null);case 9:return void((t=bae(this,null,null))&&t.Ai())}y6(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.Bh=function(){Ere(this),this.Bb|=1},zve.Tj=function(){return Ere(this)},zve.Uj=function(){return this.t},zve.Vj=function(){var e;return(e=this.t)>1||-1==e},zve.ci=function(){return!!(512&this.Bb)},zve.ik=function(e,t){return x6(this,e,t)},zve.jk=function(e){IQ(this,e)},zve.Ib=function(){return Sle(this)},zve.s=0,zve.t=1,zB(bMe,"ETypedElementImpl",283),Vle(443,283,{104:1,91:1,89:1,147:1,191:1,55:1,170:1,65:1,107:1,466:1,48:1,96:1,150:1,443:1,283:1,113:1,116:1,665:1}),zve.Lg=function(e){return Kne(this,e)},zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return pM(),!!(256&this.Bb);case 3:return pM(),!!(512&this.Bb);case 4:return G6(this.s);case 5:return G6(this.t);case 6:return pM(),!!this.Vj();case 7:return pM(),this.s>=1;case 8:return t?Ere(this):this.r;case 9:return this.q;case 10:return pM(),0!=(this.Bb&uRe);case 11:return pM(),0!=(this.Bb&ORe);case 12:return pM(),0!=(this.Bb&nxe);case 13:return this.j;case 14:return ode(this);case 15:return pM(),0!=(this.Bb&TRe);case 16:return pM(),0!=(this.Bb&Tye);case 17:return HH(this)}return HY(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 17:return this.Cb&&(n=(r=this.Db>>16)>=0?Kne(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,17,n)}return _P(bZ(_P(C2(this,16),26)||this.uh(),t),65).Ij().Lj(this,W7(this),t-MB(this.uh()),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 9:return BB(this,n);case 17:return jpe(this,null,17,n)}return _P(bZ(_P(C2(this,16),26)||this.uh(),t),65).Ij().Mj(this,W7(this),t-MB(this.uh()),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.Vj();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==lU(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==lU(this.q).i);case 10:return 0==(this.Bb&uRe);case 11:return 0!=(this.Bb&ORe);case 12:return 0!=(this.Bb&nxe);case 13:return null!=this.j;case 14:return null!=ode(this);case 15:return 0!=(this.Bb&TRe);case 16:return 0!=(this.Bb&Tye);case 17:return!!HH(this)}return Dq(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.nh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void AG(this,RN(t));case 2:return void U6(this,Av(MN(t)));case 3:return void L6(this,Av(MN(t)));case 4:return void OQ(this,_P(t,20).a);case 5:return void this.jk(_P(t,20).a);case 8:return void L4(this,_P(t,138));case 9:return void((n=bae(this,_P(t,86),null))&&n.Ai());case 10:return void d8(this,Av(MN(t)));case 11:return void h8(this,Av(MN(t)));case 12:return void u8(this,Av(MN(t)));case 13:return void uC(this,RN(t));case 15:return void f8(this,Av(MN(t)));case 16:return void x8(this,Av(MN(t)))}G8(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t)},zve.uh=function(){return jve(),dnt},zve.wh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return RO(this.Cb,87)&&cce(yX(_P(this.Cb,87)),4),void o1(this,null);case 2:return void U6(this,!0);case 3:return void L6(this,!0);case 4:return void OQ(this,0);case 5:return void this.jk(1);case 8:return void L4(this,null);case 9:return void((t=bae(this,null,null))&&t.Ai());case 10:return void d8(this,!0);case 11:return void h8(this,!1);case 12:return void u8(this,!1);case 13:return this.i=null,void N0(this,null);case 15:return void f8(this,!1);case 16:return void x8(this,!1)}y6(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.Bh=function(){M$(gJ((yse(),znt),this)),Ere(this),this.Bb|=1},zve.Bj=function(){return this.f},zve.uj=function(){return ode(this)},zve.Cj=function(){return HH(this)},zve.Gj=function(){return null},zve.kk=function(){return this.k},zve.Xi=function(){return this.n},zve.Hj=function(){return vie(this)},zve.Ij=function(){var e,t,n,r,i,a,o,s,c;return this.p||((null==(n=HH(this)).i&&Mge(n),n.i).length,(r=this.Gj())&&MB(HH(r)),e=(o=(i=Ere(this)).wj())?1&o.i?o==xit?kLe:o==Eit?PLe:o==Ait?NLe:o==kit?MLe:o==Sit?$Le:o==Cit?HLe:o==_it?TLe:ILe:o:null,t=ode(this),s=i.uj(),function(e){var t,n;for(n=function(e){var t,n,r,i,a,o,s;if((t=e.Ch(QRe))&&null!=(s=RN(G9((!t.b&&(t.b=new rN((jve(),unt),Lnt,t)),t.b),"settingDelegates")))){for(n=new zm,a=0,o=(i=ipe(s,"\\w+")).length;a1||-1==c?this.nk()?0!=(this.Bb&TRe)?this.p=e?new z$(25,e,this,r):new aW(24,this,r):this.p=e?new z$(27,e,this,r):new aW(26,this,r):0!=(this.Bb&TRe)?this.p=e?new z$(29,e,this,r):new aW(28,this,r):this.p=e?new z$(31,e,this,r):new aW(30,this,r):this.nk()?0!=(this.Bb&TRe)?this.p=e?new z$(33,e,this,r):new aW(32,this,r):this.p=e?new z$(35,e,this,r):new aW(34,this,r):0!=(this.Bb&TRe)?this.p=e?new z$(37,e,this,r):new aW(36,this,r):this.p=e?new z$(39,e,this,r):new aW(38,this,r):this.nk()?0!=(this.Bb&TRe)?this.p=e?new tP(17,e,this):new Dz(16,this):this.p=e?new tP(19,e,this):new Dz(18,this):0!=(this.Bb&TRe)?this.p=e?new tP(21,e,this):new Dz(20,this):this.p=e?new tP(23,e,this):new Dz(22,this):this.lk()?this.nk()?this.p=new rP(_P(i,26),this,r):this.p=new rH(_P(i,26),this,r):RO(i,148)?e==Ent?this.p=new Dz(40,this):0!=(this.Bb&TRe)?this.p=e?new Vj(t,s,this,(K9(),o==Eit?Nnt:o==xit?Cnt:o==Sit?Rnt:o==Ait?Mnt:o==kit?Int:o==Cit?Pnt:o==_it?Tnt:o==yit?Ont:Dnt)):new G$(_P(i,148),t,s,this):this.p=e?new Gj(t,s,this,(K9(),o==Eit?Nnt:o==xit?Cnt:o==Sit?Rnt:o==Ait?Mnt:o==kit?Int:o==Cit?Pnt:o==_it?Tnt:o==yit?Ont:Dnt)):new H$(_P(i,148),t,s,this):this.mk()?r?0!=(this.Bb&TRe)?this.nk()?this.p=new sP(_P(i,26),this,r):this.p=new oP(_P(i,26),this,r):this.nk()?this.p=new aP(_P(i,26),this,r):this.p=new iP(_P(i,26),this,r):0!=(this.Bb&TRe)?this.nk()?this.p=new dN(_P(i,26),this):this.p=new uN(_P(i,26),this):this.nk()?this.p=new lN(_P(i,26),this):this.p=new cN(_P(i,26),this):this.nk()?r?0!=(this.Bb&TRe)?this.p=new uP(_P(i,26),this,r):this.p=new cP(_P(i,26),this,r):0!=(this.Bb&TRe)?this.p=new pN(_P(i,26),this):this.p=new hN(_P(i,26),this):r?0!=(this.Bb&TRe)?this.p=new dP(_P(i,26),this,r):this.p=new lP(_P(i,26),this,r):0!=(this.Bb&TRe)?this.p=new fN(_P(i,26),this):this.p=new ej(_P(i,26),this)),this.p},zve.Dj=function(){return 0!=(this.Bb&uRe)},zve.lk=function(){return!1},zve.mk=function(){return!1},zve.Ej=function(){return 0!=(this.Bb&Tye)},zve.Jj=function(){return RJ(this)},zve.nk=function(){return!1},zve.Fj=function(){return 0!=(this.Bb&TRe)},zve.ok=function(e){this.k=e},zve.Gh=function(e){AG(this,e)},zve.Ib=function(){return Tfe(this)},zve.e=!1,zve.n=0,zB(bMe,"EStructuralFeatureImpl",443),Vle(321,443,{104:1,91:1,89:1,32:1,147:1,191:1,55:1,170:1,65:1,107:1,466:1,48:1,96:1,321:1,150:1,443:1,283:1,113:1,116:1,665:1},Aw),zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return pM(),!!(256&this.Bb);case 3:return pM(),!!(512&this.Bb);case 4:return G6(this.s);case 5:return G6(this.t);case 6:return pM(),!!Gce(this);case 7:return pM(),this.s>=1;case 8:return t?Ere(this):this.r;case 9:return this.q;case 10:return pM(),0!=(this.Bb&uRe);case 11:return pM(),0!=(this.Bb&ORe);case 12:return pM(),0!=(this.Bb&nxe);case 13:return this.j;case 14:return ode(this);case 15:return pM(),0!=(this.Bb&TRe);case 16:return pM(),0!=(this.Bb&Tye);case 17:return HH(this);case 18:return pM(),0!=(this.Bb&gMe);case 19:return t?g3(this):YX(this)}return HY(this,e-MB((jve(),qtt)),bZ(_P(C2(this,16),26)||qtt,e),t,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return Gce(this);case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==lU(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==lU(this.q).i);case 10:return 0==(this.Bb&uRe);case 11:return 0!=(this.Bb&ORe);case 12:return 0!=(this.Bb&nxe);case 13:return null!=this.j;case 14:return null!=ode(this);case 15:return 0!=(this.Bb&TRe);case 16:return 0!=(this.Bb&Tye);case 17:return!!HH(this);case 18:return 0!=(this.Bb&gMe);case 19:return!!YX(this)}return Dq(this,e-MB((jve(),qtt)),bZ(_P(C2(this,16),26)||qtt,e))},zve.nh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void AG(this,RN(t));case 2:return void U6(this,Av(MN(t)));case 3:return void L6(this,Av(MN(t)));case 4:return void OQ(this,_P(t,20).a);case 5:return void AE(this,_P(t,20).a);case 8:return void L4(this,_P(t,138));case 9:return void((n=bae(this,_P(t,86),null))&&n.Ai());case 10:return void d8(this,Av(MN(t)));case 11:return void h8(this,Av(MN(t)));case 12:return void u8(this,Av(MN(t)));case 13:return void uC(this,RN(t));case 15:return void f8(this,Av(MN(t)));case 16:return void x8(this,Av(MN(t)));case 18:return void y8(this,Av(MN(t)))}G8(this,e-MB((jve(),qtt)),bZ(_P(C2(this,16),26)||qtt,e),t)},zve.uh=function(){return jve(),qtt},zve.wh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return RO(this.Cb,87)&&cce(yX(_P(this.Cb,87)),4),void o1(this,null);case 2:return void U6(this,!0);case 3:return void L6(this,!0);case 4:return void OQ(this,0);case 5:return this.b=0,void IQ(this,1);case 8:return void L4(this,null);case 9:return void((t=bae(this,null,null))&&t.Ai());case 10:return void d8(this,!0);case 11:return void h8(this,!1);case 12:return void u8(this,!1);case 13:return this.i=null,void N0(this,null);case 15:return void f8(this,!1);case 16:return void x8(this,!1);case 18:return void y8(this,!1)}y6(this,e-MB((jve(),qtt)),bZ(_P(C2(this,16),26)||qtt,e))},zve.Bh=function(){g3(this),M$(gJ((yse(),znt),this)),Ere(this),this.Bb|=1},zve.Vj=function(){return Gce(this)},zve.ik=function(e,t){return this.b=0,this.a=null,x6(this,e,t)},zve.jk=function(e){AE(this,e)},zve.Ib=function(){var e;return 64&this.Db?Tfe(this):((e=new UI(Tfe(this))).a+=" (iD: ",BE(e,0!=(this.Bb&gMe)),e.a+=")",e.a)},zve.b=0,zB(bMe,"EAttributeImpl",321),Vle(348,431,{104:1,91:1,89:1,138:1,147:1,191:1,55:1,107:1,48:1,96:1,348:1,150:1,113:1,116:1,664:1}),zve.pk=function(e){return e.Og()==this},zve.Lg=function(e){return Pne(this,e)},zve.Mg=function(e,t){this.w=null,this.Db=t<<16|255&this.Db,this.Cb=e},zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return pne(this);case 4:return this.uj();case 5:return this.F;case 6:return t?qZ(this):GH(this);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),this.A}return HY(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 6:return this.Cb&&(n=(r=this.Db>>16)>=0?Pne(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,6,n)}return _P(bZ(_P(C2(this,16),26)||this.uh(),t),65).Ij().Lj(this,W7(this),t-MB(this.uh()),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 6:return jpe(this,null,6,n);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),Kee(this.A,e,n)}return _P(bZ(_P(C2(this,16),26)||this.uh(),t),65).Ij().Mj(this,W7(this),t-MB(this.uh()),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!pne(this);case 4:return null!=this.uj();case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!GH(this);case 7:return!!this.A&&0!=this.A.i}return Dq(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void CG(this,RN(t));case 2:return void BT(this,RN(t));case 5:return void Cbe(this,RN(t));case 7:return!this.A&&(this.A=new lI(vnt,this,7)),lbe(this.A),!this.A&&(this.A=new lI(vnt,this,7)),void UB(this.A,_P(t,15))}G8(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e),t)},zve.uh=function(){return jve(),Xtt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return RO(this.Cb,179)&&(_P(this.Cb,179).tb=null),void o1(this,null);case 2:return i4(this,null),void NQ(this,this.D);case 5:return void Cbe(this,null);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),void lbe(this.A)}y6(this,e-MB(this.uh()),bZ(_P(C2(this,16),26)||this.uh(),e))},zve.tj=function(){var e;return-1==this.G&&(this.G=(e=qZ(this))?fte(e.Hh(),this):-1),this.G},zve.uj=function(){return null},zve.vj=function(){return qZ(this)},zve.qk=function(){return this.v},zve.wj=function(){return pne(this)},zve.xj=function(){return null!=this.D?this.D:this.B},zve.yj=function(){return this.F},zve.rj=function(e){return gge(this,e)},zve.rk=function(e){this.v=e},zve.sk=function(e){O1(this,e)},zve.tk=function(e){this.C=e},zve.Gh=function(e){CG(this,e)},zve.Ib=function(){return I9(this)},zve.C=null,zve.D=null,zve.G=-1,zB(bMe,"EClassifierImpl",348),Vle(87,348,{104:1,91:1,89:1,26:1,138:1,147:1,191:1,55:1,107:1,48:1,96:1,87:1,348:1,150:1,467:1,113:1,116:1,664:1},Od),zve.pk=function(e){return function(e,t){return t==e||tie(ade(t),e)}(this,e.Og())},zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return pne(this);case 4:return null;case 5:return this.F;case 6:return t?qZ(this):GH(this);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),this.A;case 8:return pM(),!!(256&this.Bb);case 9:return pM(),!!(512&this.Bb);case 10:return Lz(this);case 11:return!this.q&&(this.q=new AF(Btt,this,11,10)),this.q;case 12:return Eme(this);case 13:return dme(this);case 14:return dme(this),this.r;case 15:return Eme(this),this.k;case 16:return Pse(this);case 17:return Qge(this);case 18:return Mge(this);case 19:return ade(this);case 20:return Eme(this),this.o;case 21:return!this.s&&(this.s=new AF(Ott,this,21,17)),this.s;case 22:return Xq(this);case 23:return ofe(this)}return HY(this,e-MB((jve(),Wtt)),bZ(_P(C2(this,16),26)||Wtt,e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 6:return this.Cb&&(n=(r=this.Db>>16)>=0?Pne(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,6,n);case 11:return!this.q&&(this.q=new AF(Btt,this,11,10)),H9(this.q,e,n);case 21:return!this.s&&(this.s=new AF(Ott,this,21,17)),H9(this.s,e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Wtt),t),65).Ij().Lj(this,W7(this),t-MB((jve(),Wtt)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 6:return jpe(this,null,6,n);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),Kee(this.A,e,n);case 11:return!this.q&&(this.q=new AF(Btt,this,11,10)),Kee(this.q,e,n);case 21:return!this.s&&(this.s=new AF(Ott,this,21,17)),Kee(this.s,e,n);case 22:return Kee(Xq(this),e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Wtt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),Wtt)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!pne(this);case 4:return!1;case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!GH(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!!(256&this.Bb);case 9:return!!(512&this.Bb);case 10:return!(!this.u||0==Xq(this.u.a).i||this.n&&Bte(this.n));case 11:return!!this.q&&0!=this.q.i;case 12:return 0!=Eme(this).i;case 13:return 0!=dme(this).i;case 14:return dme(this),0!=this.r.i;case 15:return Eme(this),0!=this.k.i;case 16:return 0!=Pse(this).i;case 17:return 0!=Qge(this).i;case 18:return 0!=Mge(this).i;case 19:return 0!=ade(this).i;case 20:return Eme(this),!!this.o;case 21:return!!this.s&&0!=this.s.i;case 22:return!!this.n&&Bte(this.n);case 23:return 0!=ofe(this).i}return Dq(this,e-MB((jve(),Wtt)),bZ(_P(C2(this,16),26)||Wtt,e))},zve.jh=function(e){return(null==this.i||this.q&&0!=this.q.i?null:Lde(this,e))||Iwe(this,e)},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void CG(this,RN(t));case 2:return void BT(this,RN(t));case 5:return void Cbe(this,RN(t));case 7:return!this.A&&(this.A=new lI(vnt,this,7)),lbe(this.A),!this.A&&(this.A=new lI(vnt,this,7)),void UB(this.A,_P(t,15));case 8:return void F6(this,Av(MN(t)));case 9:return void j6(this,Av(MN(t)));case 10:return pbe(Lz(this)),void UB(Lz(this),_P(t,15));case 11:return!this.q&&(this.q=new AF(Btt,this,11,10)),lbe(this.q),!this.q&&(this.q=new AF(Btt,this,11,10)),void UB(this.q,_P(t,15));case 21:return!this.s&&(this.s=new AF(Ott,this,21,17)),lbe(this.s),!this.s&&(this.s=new AF(Ott,this,21,17)),void UB(this.s,_P(t,15));case 22:return lbe(Xq(this)),void UB(Xq(this),_P(t,15))}G8(this,e-MB((jve(),Wtt)),bZ(_P(C2(this,16),26)||Wtt,e),t)},zve.uh=function(){return jve(),Wtt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return RO(this.Cb,179)&&(_P(this.Cb,179).tb=null),void o1(this,null);case 2:return i4(this,null),void NQ(this,this.D);case 5:return void Cbe(this,null);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),void lbe(this.A);case 8:return void F6(this,!1);case 9:return void j6(this,!1);case 10:return void(this.u&&pbe(this.u));case 11:return!this.q&&(this.q=new AF(Btt,this,11,10)),void lbe(this.q);case 21:return!this.s&&(this.s=new AF(Ott,this,21,17)),void lbe(this.s);case 22:return void(this.n&&lbe(this.n))}y6(this,e-MB((jve(),Wtt)),bZ(_P(C2(this,16),26)||Wtt,e))},zve.Bh=function(){var e,t;if(Eme(this),dme(this),Pse(this),Qge(this),Mge(this),ade(this),ofe(this),SX(function(e){return!e.c&&(e.c=new Lc),e.c}(yX(this))),this.s)for(e=0,t=this.s.i;e=0;--e)jZ(this,e);return Uq(this)},zve.Oc=function(e){var t;if(this.zk())for(t=this.i-1;t>=0;--t)jZ(this,t);return U9(this,e)},zve.Sj=function(){lbe(this)},zve.ji=function(e,t){return WZ(this,0,t)},zB(_Re,"EcoreEList",612),Vle(488,612,$Re,HP),zve.Xh=function(){return!1},zve.Xi=function(){return this.c},zve.Yi=function(){return!1},zve.Ak=function(){return!0},zve.ci=function(){return!0},zve.gi=function(e,t){return t},zve.ii=function(){return!1},zve.c=0,zB(_Re,"EObjectEList",488),Vle(82,488,$Re,iI),zve.Yi=function(){return!0},zve.yk=function(){return!1},zve.mk=function(){return!0},zB(_Re,"EObjectContainmentEList",82),Vle(538,82,$Re,aI),zve.Zh=function(){this.b=!0},zve.aj=function(){return this.b},zve.Sj=function(){var e;lbe(this),NT(this.e)?(e=this.b,this.b=!1,E2(this.e,new aX(this.e,2,this.c,e,!1))):this.b=!1},zve.b=!1,zB(_Re,"EObjectContainmentEList/Unsettable",538),Vle(1113,538,$Re,zj),zve.di=function(e,t){var n,r;return n=_P(g8(this,e,t),86),NT(this.e)&&Cb(this,new oY(this.a,7,(jve(),Ktt),G6(t),RO(r=n.c,87)?_P(r,26):int,e)),n},zve.ej=function(e,t){return function(e,t,n){var r,i;return r=new dJ(e.e,3,10,null,RO(i=t.c,87)?_P(i,26):(jve(),int),fte(e,t),!1),n?n.zi(r):n=r,n}(this,_P(e,86),t)},zve.fj=function(e,t){return function(e,t,n){var r,i;return r=new dJ(e.e,4,10,RO(i=t.c,87)?_P(i,26):(jve(),int),null,fte(e,t),!1),n?n.zi(r):n=r,n}(this,_P(e,86),t)},zve.gj=function(e,t,n){return function(e,t,n,r){var i,a,o;return i=new dJ(e.e,1,10,RO(o=t.c,87)?_P(o,26):(jve(),int),RO(a=n.c,87)?_P(a,26):(jve(),int),fte(e,t),!1),r?r.zi(i):r=i,r}(this,_P(e,86),_P(t,86),n)},zve.Ui=function(e,t,n,r,i){switch(e){case 3:return qH(this,e,t,n,r,this.i>1);case 5:return qH(this,e,t,n,r,this.i-_P(n,14).gc()>0);default:return new dJ(this.e,e,this.c,t,n,r,!0)}},zve.dj=function(){return!0},zve.aj=function(){return Bte(this)},zve.Sj=function(){lbe(this)},zB(bMe,"EClassImpl/1",1113),Vle(1127,1126,nRe),zve.pi=function(e){var t,n,r,i,a,o,s;if(8!=(n=e.si())){if(r=function(e){switch(e.ti(null)){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}(e),0==r)switch(n){case 1:case 9:null!=(s=e.wi())&&(!(t=yX(_P(s,467))).c&&(t.c=new Lc),NJ(t.c,e.vi())),null!=(o=e.ui())&&(1&(i=_P(o,467)).Bb||(!(t=yX(i)).c&&(t.c=new Lc),cY(t.c,_P(e.vi(),26))));break;case 3:null!=(o=e.ui())&&(1&(i=_P(o,467)).Bb||(!(t=yX(i)).c&&(t.c=new Lc),cY(t.c,_P(e.vi(),26))));break;case 5:if(null!=(o=e.ui()))for(a=_P(o,15).Ic();a.Ob();)1&(i=_P(a.Pb(),467)).Bb||(!(t=yX(i)).c&&(t.c=new Lc),cY(t.c,_P(e.vi(),26)));break;case 4:null!=(s=e.wi())&&(1&(i=_P(s,467)).Bb||(!(t=yX(i)).c&&(t.c=new Lc),NJ(t.c,e.vi())));break;case 6:if(null!=(s=e.wi()))for(a=_P(s,15).Ic();a.Ob();)1&(i=_P(a.Pb(),467)).Bb||(!(t=yX(i)).c&&(t.c=new Lc),NJ(t.c,e.vi()))}this.Ck(r)}},zve.Ck=function(e){_fe(this,e)},zve.b=63,zB(bMe,"ESuperAdapter",1127),Vle(1128,1127,nRe,Sm),zve.Ck=function(e){cce(this,e)},zB(bMe,"EClassImpl/10",1128),Vle(1117,688,$Re),zve.Qh=function(e,t){return mae(this,e,t)},zve.Rh=function(e){return rne(this,e)},zve.Sh=function(e,t){E6(this,e,t)},zve.Th=function(e){_X(this,e)},zve.ki=function(e){return vY(this,e)},zve.hi=function(e,t){return MJ(this,e,t)},zve.gk=function(e,t){throw Qm(new xb)},zve.Uh=function(){return new CM(this)},zve.Vh=function(){return new TM(this)},zve.Wh=function(e){return RQ(this,e)},zve.hk=function(e,t){throw Qm(new xb)},zve.Rj=function(e){return this},zve.aj=function(){return 0!=this.i},zve.Wb=function(e){throw Qm(new xb)},zve.Sj=function(){throw Qm(new xb)},zB(_Re,"EcoreEList/UnmodifiableEList",1117),Vle(317,1117,$Re,aT),zve.ii=function(){return!1},zB(_Re,"EcoreEList/UnmodifiableEList/FastCompare",317),Vle(1120,317,$Re,K3),zve.Vc=function(e){var t,n;if(RO(e,170)&&-1!=(t=_P(e,170).Xi()))for(n=this.i;t4){if(!this.rj(e))return!1;if(this.mk()){if(o=(t=(n=_P(e,48)).Pg())==this.b&&(this.yk()?n.Jg(n.Qg(),_P(bZ(jz(this.b),this.Xi()).Tj(),26).wj())==Mte(_P(bZ(jz(this.b),this.Xi()),17)).n:-1-n.Qg()==this.Xi()),this.zk()&&!o&&!t&&n.Ug())for(r=0;r1||-1==n)},zve.yk=function(){var e;return!!RO(e=bZ(jz(this.b),this.Xi()),97)&&!!Mte(_P(e,17))},zve.zk=function(){var e;return!!RO(e=bZ(jz(this.b),this.Xi()),97)&&0!=(_P(e,17).Bb&ixe)},zve.Vc=function(e){var t,n,r;if((n=this.Li(e))>=0)return n;if(this.Ak())for(t=0,r=this.Qi();t=0;--e)Obe(this,e,this.Ji(e));return this.Ri()},zve.Oc=function(e){var t;if(this.zk())for(t=this.Qi()-1;t>=0;--t)Obe(this,t,this.Ji(t));return this.Si(e)},zve.Sj=function(){pbe(this)},zve.ji=function(e,t){return yY(this,0,t)},zB(_Re,"DelegatingEcoreEList",725),Vle(1123,725,qRe,JN),zve.Ci=function(e,t){!function(e,t,n){v6(Xq(e.a),t,TG(n))}(this,e,_P(t,26))},zve.Di=function(e){!function(e,t){cY(Xq(e.a),TG(t))}(this,_P(e,26))},zve.Ji=function(e){var t;return RO(t=_P(jZ(Xq(this.a),e),86).c,87)?_P(t,26):(jve(),int)},zve.Oi=function(e){var t;return RO(t=_P(jhe(Xq(this.a),e),86).c,87)?_P(t,26):(jve(),int)},zve.Pi=function(e,t){return function(e,t,n){var r,i,a;return(64&(a=RO(i=(r=_P(jZ(Xq(e.a),t),86)).c,87)?_P(i,26):(jve(),int)).Db?Z4(e.b,a):a)==n?pge(r):XZ(r,n),a}(this,e,_P(t,26))},zve.Xh=function(){return!1},zve.Ui=function(e,t,n,r,i){return null},zve.Ei=function(){return new km(this)},zve.Fi=function(){lbe(Xq(this.a))},zve.Gi=function(e){return z6(this,e)},zve.Hi=function(e){var t;for(t=e.Ic();t.Ob();)if(!z6(this,t.Pb()))return!1;return!0},zve.Ii=function(e){var t,n,r;if(RO(e,14)&&(r=_P(e,14)).gc()==Xq(this.a).i){for(t=r.Ic(),n=new gI(this);t.Ob();)if(AC(t.Pb())!==AC(aee(n)))return!1;return!0}return!1},zve.Ki=function(){var e,t,n,r;for(t=1,e=new gI(Xq(this.a));e.e!=e.i.gc();)t=31*t+((n=RO(r=_P(aee(e),86).c,87)?_P(r,26):(jve(),int))?eM(n):0);return t},zve.Li=function(e){var t,n,r,i;for(r=0,n=new gI(Xq(this.a));n.e!=n.i.gc();){if(t=_P(aee(n),86),AC(e)===AC(RO(i=t.c,87)?_P(i,26):(jve(),int)))return r;++r}return-1},zve.Mi=function(){return 0==Xq(this.a).i},zve.Ni=function(){return null},zve.Qi=function(){return Xq(this.a).i},zve.Ri=function(){var e,t,n,r,i,a;for(a=Xq(this.a).i,i=HK(PPe,aye,1,a,5,1),n=0,t=new gI(Xq(this.a));t.e!=t.i.gc();)e=_P(aee(t),86),i[n++]=RO(r=e.c,87)?_P(r,26):(jve(),int);return i},zve.Si=function(e){var t,n,r,i;for(i=Xq(this.a).i,e.lengthi&&GB(e,i,null),n=0,t=new gI(Xq(this.a));t.e!=t.i.gc();)GB(e,n++,RO(r=_P(aee(t),86).c,87)?_P(r,26):(jve(),int));return e},zve.Ti=function(){var e,t,n,r,i;for((i=new ly).a+="[",e=Xq(this.a),t=0,r=Xq(this.a).i;t>16)>=0?Pne(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,6,n);case 9:return!this.a&&(this.a=new AF(jtt,this,9,5)),H9(this.a,e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Jtt),t),65).Ij().Lj(this,W7(this),t-MB((jve(),Jtt)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 6:return jpe(this,null,6,n);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),Kee(this.A,e,n);case 9:return!this.a&&(this.a=new AF(jtt,this,9,5)),Kee(this.a,e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Jtt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),Jtt)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return null!=this.D&&this.D==this.F;case 3:return!!pne(this);case 4:return!!p4(this);case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!GH(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!(256&this.Bb);case 9:return!!this.a&&0!=this.a.i}return Dq(this,e-MB((jve(),Jtt)),bZ(_P(C2(this,16),26)||Jtt,e))},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void CG(this,RN(t));case 2:return void BT(this,RN(t));case 5:return void Cbe(this,RN(t));case 7:return!this.A&&(this.A=new lI(vnt,this,7)),lbe(this.A),!this.A&&(this.A=new lI(vnt,this,7)),void UB(this.A,_P(t,15));case 8:return void B6(this,Av(MN(t)));case 9:return!this.a&&(this.a=new AF(jtt,this,9,5)),lbe(this.a),!this.a&&(this.a=new AF(jtt,this,9,5)),void UB(this.a,_P(t,15))}G8(this,e-MB((jve(),Jtt)),bZ(_P(C2(this,16),26)||Jtt,e),t)},zve.uh=function(){return jve(),Jtt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return RO(this.Cb,179)&&(_P(this.Cb,179).tb=null),void o1(this,null);case 2:return i4(this,null),void NQ(this,this.D);case 5:return void Cbe(this,null);case 7:return!this.A&&(this.A=new lI(vnt,this,7)),void lbe(this.A);case 8:return void B6(this,!0);case 9:return!this.a&&(this.a=new AF(jtt,this,9,5)),void lbe(this.a)}y6(this,e-MB((jve(),Jtt)),bZ(_P(C2(this,16),26)||Jtt,e))},zve.Bh=function(){var e,t;if(this.a)for(e=0,t=this.a.i;e>16==5?_P(this.Cb,659):null}return HY(this,e-MB((jve(),Ztt)),bZ(_P(C2(this,16),26)||Ztt,e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 5:return this.Cb&&(n=(r=this.Db>>16)>=0?gre(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,5,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Ztt),t),65).Ij().Lj(this,W7(this),t-MB((jve(),Ztt)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 5:return jpe(this,null,5,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),Ztt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),Ztt)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return 0!=this.d;case 3:return!!this.b;case 4:return null!=this.c;case 5:return!(this.Db>>16!=5||!_P(this.Cb,659))}return Dq(this,e-MB((jve(),Ztt)),bZ(_P(C2(this,16),26)||Ztt,e))},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void o1(this,RN(t));case 2:return void MQ(this,_P(t,20).a);case 3:return void sle(this,_P(t,1912));case 4:return void E0(this,RN(t))}G8(this,e-MB((jve(),Ztt)),bZ(_P(C2(this,16),26)||Ztt,e),t)},zve.uh=function(){return jve(),Ztt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void o1(this,null);case 2:return void MQ(this,0);case 3:return void sle(this,null);case 4:return void E0(this,null)}y6(this,e-MB((jve(),Ztt)),bZ(_P(C2(this,16),26)||Ztt,e))},zve.Ib=function(){var e;return null==(e=this.c)?this.zb:e},zve.b=null,zve.c=null,zve.d=0,zB(bMe,"EEnumLiteralImpl",565);var xnt,Snt,_nt,knt=kL(bMe,"EFactoryImpl/InternalEDateTimeFormat");Vle(482,1,{1984:1},Am),zB(bMe,"EFactoryImpl/1ClientInternalEDateTimeFormat",482),Vle(240,116,{104:1,91:1,89:1,86:1,55:1,107:1,48:1,96:1,240:1,113:1,116:1},qm),zve.Ng=function(e,t,n){var r;return n=jpe(this,e,t,n),this.e&&RO(e,170)&&(r=nde(this,this.e))!=this.c&&(n=rwe(this,r,n)),n},zve.Wg=function(e,t,n){switch(e){case 0:return this.f;case 1:return!this.d&&(this.d=new iI(Ftt,this,1)),this.d;case 2:return t?pge(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return t?Gte(this):this.a}return HY(this,e-MB((jve(),ent)),bZ(_P(C2(this,16),26)||ent,e),t,n)},zve.eh=function(e,t,n){switch(t){case 0:return n6(this,null,n);case 1:return!this.d&&(this.d=new iI(Ftt,this,1)),Kee(this.d,e,n);case 3:return t6(this,null,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),ent),t),65).Ij().Mj(this,W7(this),t-MB((jve(),ent)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.f;case 1:return!!this.d&&0!=this.d.i;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return Dq(this,e-MB((jve(),ent)),bZ(_P(C2(this,16),26)||ent,e))},zve.nh=function(e,t){switch(e){case 0:return void kie(this,_P(t,86));case 1:return!this.d&&(this.d=new iI(Ftt,this,1)),lbe(this.d),!this.d&&(this.d=new iI(Ftt,this,1)),void UB(this.d,_P(t,15));case 3:return void _ie(this,_P(t,86));case 4:return void Zae(this,_P(t,814));case 5:return void XZ(this,_P(t,138))}G8(this,e-MB((jve(),ent)),bZ(_P(C2(this,16),26)||ent,e),t)},zve.uh=function(){return jve(),ent},zve.wh=function(e){switch(e){case 0:return void kie(this,null);case 1:return!this.d&&(this.d=new iI(Ftt,this,1)),void lbe(this.d);case 3:return void _ie(this,null);case 4:return void Zae(this,null);case 5:return void XZ(this,null)}y6(this,e-MB((jve(),ent)),bZ(_P(C2(this,16),26)||ent,e))},zve.Ib=function(){var e;return(e=new $I(Iue(this))).a+=" (expression: ",Nme(this,e),e.a+=")",e.a},zB(bMe,"EGenericTypeImpl",240),Vle(1950,1936,WRe),zve.Sh=function(e,t){WN(this,e,t)},zve.gk=function(e,t){return WN(this,this.gc(),e),t},zve.ki=function(e){return Iee(this.Bi(),e)},zve.Uh=function(){return this.Vh()},zve.Bi=function(){return new Lm(this)},zve.Vh=function(){return this.Wh(0)},zve.Wh=function(e){return this.Bi().Xc(e)},zve.hk=function(e,t){return A9(this,e,!0),t},zve.di=function(e,t){var n;return n=qne(this,t),this.Xc(e).Rb(n),n},zve.ei=function(e,t){A9(this,t,!0),this.Xc(e).Rb(t)},zB(_Re,"AbstractSequentialInternalEList",1950),Vle(481,1950,WRe,EM),zve.ki=function(e){return Iee(this.Bi(),e)},zve.Uh=function(){return null==this.b?(zS(),zS(),_nt):this.Ek()},zve.Bi=function(){return new sT(this.a,this.b)},zve.Vh=function(){return null==this.b?(zS(),zS(),_nt):this.Ek()},zve.Wh=function(e){var t,n;if(null==this.b){if(e<0||e>1)throw Qm(new Sv(aRe+e+", size=0"));return zS(),zS(),_nt}for(n=this.Ek(),t=0;t0;)if(t=this.c[--this.d],(!this.e||t.Bj()!=Set||0!=t.Xi())&&(!this.Hk()||this.b.hh(t)))if(a=this.b.Yg(t,this.Gk()),this.f=(KS(),_P(t,65).Jj()),this.f||t.Vj()){if(this.Gk()?(r=_P(a,14),this.k=r):(r=_P(a,67),this.k=this.j=r),RO(this.k,53)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Wh(this.k.gc()):this.k.Xc(this.k.gc()),this.p?bse(this,this.p):Zse(this))return i=this.p?this.p.Ub():this.j?this.j.ki(--this.n):this.k.Xb(--this.n),this.f?((e=_P(i,71)).Xj(),n=e.bd(),this.i=n):(n=i,this.i=n),this.g=-3,!0}else if(null!=a)return this.k=null,this.p=null,n=a,this.i=n,this.g=-2,!0;return this.k=null,this.p=null,this.g=-1,!1}},zve.Pb=function(){return T2(this)},zve.Tb=function(){return this.a},zve.Ub=function(){var e;if(this.g<-1||this.Sb())return--this.a,this.g=0,e=this.i,this.Sb(),e;throw Qm(new bb)},zve.Vb=function(){return this.a-1},zve.Qb=function(){throw Qm(new xb)},zve.Gk=function(){return!1},zve.Wb=function(e){throw Qm(new xb)},zve.Hk=function(){return!0},zve.a=0,zve.d=0,zve.f=!1,zve.g=0,zve.n=0,zve.o=0,zB(_Re,"EContentsEList/FeatureIteratorImpl",277),Vle(689,277,XRe,aN),zve.Gk=function(){return!0},zB(_Re,"EContentsEList/ResolvingFeatureIteratorImpl",689),Vle(1130,689,XRe,sN),zve.Hk=function(){return!1},zB(bMe,"ENamedElementImpl/1/1",1130),Vle(1131,277,XRe,oN),zve.Hk=function(){return!1},zB(bMe,"ENamedElementImpl/1/2",1131),Vle(35,142,iRe,rW,iW,_F,aY,dJ,aX,HQ,dV,GQ,hV,sX,fV,WQ,pV,cX,gV,VQ,mV,kF,oY,Cz,qQ,bV,oX,wV),zve.Wi=function(){return tY(this)},zve.bj=function(){var e;return(e=tY(this))?e.uj():null},zve.ti=function(e){return-1==this.b&&this.a&&(this.b=this.c.Sg(this.a.Xi(),this.a.Bj())),this.c.Jg(this.b,e)},zve.vi=function(){return this.c},zve.cj=function(){var e;return!!(e=tY(this))&&e.Fj()},zve.b=-1,zB(bMe,"ENotificationImpl",35),Vle(395,283,{104:1,91:1,89:1,147:1,191:1,55:1,58:1,107:1,466:1,48:1,96:1,150:1,395:1,283:1,113:1,116:1},Tw),zve.Lg=function(e){return Are(this,e)},zve.Wg=function(e,t,n){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return pM(),!!(256&this.Bb);case 3:return pM(),!!(512&this.Bb);case 4:return G6(this.s);case 5:return G6(this.t);case 6:return pM(),(r=this.t)>1||-1==r;case 7:return pM(),this.s>=1;case 8:return t?Ere(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?_P(this.Cb,26):null;case 11:return!this.d&&(this.d=new lI(vnt,this,11)),this.d;case 12:return!this.c&&(this.c=new AF(Utt,this,12,10)),this.c;case 13:return!this.a&&(this.a=new ZN(this,this)),this.a;case 14:return fJ(this)}return HY(this,e-MB((jve(),ant)),bZ(_P(C2(this,16),26)||ant,e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 10:return this.Cb&&(n=(r=this.Db>>16)>=0?Are(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,10,n);case 12:return!this.c&&(this.c=new AF(Utt,this,12,10)),H9(this.c,e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),ant),t),65).Ij().Lj(this,W7(this),t-MB((jve(),ant)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 9:return BB(this,n);case 10:return jpe(this,null,10,n);case 11:return!this.d&&(this.d=new lI(vnt,this,11)),Kee(this.d,e,n);case 12:return!this.c&&(this.c=new AF(Utt,this,12,10)),Kee(this.c,e,n);case 14:return Kee(fJ(this),e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),ant),t),65).Ij().Mj(this,W7(this),t-MB((jve(),ant)),e,n)},zve.gh=function(e){var t;switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==lU(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==lU(this.q).i);case 10:return!(this.Db>>16!=10||!_P(this.Cb,26));case 11:return!!this.d&&0!=this.d.i;case 12:return!!this.c&&0!=this.c.i;case 13:return!(!this.a||0==fJ(this.a.a).i||this.b&&Ute(this.b));case 14:return!!this.b&&Ute(this.b)}return Dq(this,e-MB((jve(),ant)),bZ(_P(C2(this,16),26)||ant,e))},zve.nh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void o1(this,RN(t));case 2:return void U6(this,Av(MN(t)));case 3:return void L6(this,Av(MN(t)));case 4:return void OQ(this,_P(t,20).a);case 5:return void IQ(this,_P(t,20).a);case 8:return void L4(this,_P(t,138));case 9:return void((n=bae(this,_P(t,86),null))&&n.Ai());case 11:return!this.d&&(this.d=new lI(vnt,this,11)),lbe(this.d),!this.d&&(this.d=new lI(vnt,this,11)),void UB(this.d,_P(t,15));case 12:return!this.c&&(this.c=new AF(Utt,this,12,10)),lbe(this.c),!this.c&&(this.c=new AF(Utt,this,12,10)),void UB(this.c,_P(t,15));case 13:return!this.a&&(this.a=new ZN(this,this)),pbe(this.a),!this.a&&(this.a=new ZN(this,this)),void UB(this.a,_P(t,15));case 14:return lbe(fJ(this)),void UB(fJ(this),_P(t,15))}G8(this,e-MB((jve(),ant)),bZ(_P(C2(this,16),26)||ant,e),t)},zve.uh=function(){return jve(),ant},zve.wh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void o1(this,null);case 2:return void U6(this,!0);case 3:return void L6(this,!0);case 4:return void OQ(this,0);case 5:return void IQ(this,1);case 8:return void L4(this,null);case 9:return void((t=bae(this,null,null))&&t.Ai());case 11:return!this.d&&(this.d=new lI(vnt,this,11)),void lbe(this.d);case 12:return!this.c&&(this.c=new AF(Utt,this,12,10)),void lbe(this.c);case 13:return void(this.a&&pbe(this.a));case 14:return void(this.b&&lbe(this.b))}y6(this,e-MB((jve(),ant)),bZ(_P(C2(this,16),26)||ant,e))},zve.Bh=function(){var e,t;if(this.c)for(e=0,t=this.c.i;er&&GB(e,r,null),n=0,t=new gI(fJ(this.a));t.e!=t.i.gc();)GB(e,n++,_P(aee(t),86).c||(jve(),tnt));return e},zve.Ti=function(){var e,t,n,r;for((r=new ly).a+="[",e=fJ(this.a),t=0,n=fJ(this.a).i;t1);case 5:return qH(this,e,t,n,r,this.i-_P(n,14).gc()>0);default:return new dJ(this.e,e,this.c,t,n,r,!0)}},zve.dj=function(){return!0},zve.aj=function(){return Ute(this)},zve.Sj=function(){lbe(this)},zB(bMe,"EOperationImpl/2",1312),Vle(490,1,{1910:1,490:1},pC),zB(bMe,"EPackageImpl/1",490),Vle(16,82,$Re,AF),zve.uk=function(){return this.d},zve.vk=function(){return this.b},zve.yk=function(){return!0},zve.b=0,zB(_Re,"EObjectContainmentWithInverseEList",16),Vle(350,16,$Re,RR),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectContainmentWithInverseEList/Resolving",350),Vle(298,350,$Re,IF),zve.Zh=function(){this.a.tb=null},zB(bMe,"EPackageImpl/2",298),Vle(1201,1,{},kc),zB(bMe,"EPackageImpl/3",1201),Vle(705,44,wxe,Iw),zve._b=function(e){return OC(e)?pz(this,e):!!Hz(this.f,e)},zB(bMe,"EPackageRegistryImpl",705),Vle(501,283,{104:1,91:1,89:1,147:1,191:1,55:1,1986:1,107:1,466:1,48:1,96:1,150:1,501:1,283:1,113:1,116:1},Ow),zve.Lg=function(e){return Cre(this,e)},zve.Wg=function(e,t,n){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return pM(),!!(256&this.Bb);case 3:return pM(),!!(512&this.Bb);case 4:return G6(this.s);case 5:return G6(this.t);case 6:return pM(),(r=this.t)>1||-1==r;case 7:return pM(),this.s>=1;case 8:return t?Ere(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?_P(this.Cb,58):null}return HY(this,e-MB((jve(),cnt)),bZ(_P(C2(this,16),26)||cnt,e),t,n)},zve.bh=function(e,t,n){var r;switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),H9(this.Ab,e,n);case 10:return this.Cb&&(n=(r=this.Db>>16)>=0?Cre(this,n):this.Cb.dh(this,-1-r,null,n)),jpe(this,e,10,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),cnt),t),65).Ij().Lj(this,W7(this),t-MB((jve(),cnt)),e,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 9:return BB(this,n);case 10:return jpe(this,null,10,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),cnt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),cnt)),e,n)},zve.gh=function(e){var t;switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(t=this.t)>1||-1==t;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==lU(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==lU(this.q).i);case 10:return!(this.Db>>16!=10||!_P(this.Cb,58))}return Dq(this,e-MB((jve(),cnt)),bZ(_P(C2(this,16),26)||cnt,e))},zve.uh=function(){return jve(),cnt},zB(bMe,"EParameterImpl",501),Vle(97,443,{104:1,91:1,89:1,147:1,191:1,55:1,17:1,170:1,65:1,107:1,466:1,48:1,96:1,150:1,97:1,443:1,283:1,113:1,116:1,665:1},CN),zve.Wg=function(e,t,n){var r,i;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return pM(),!!(256&this.Bb);case 3:return pM(),!!(512&this.Bb);case 4:return G6(this.s);case 5:return G6(this.t);case 6:return pM(),(i=this.t)>1||-1==i;case 7:return pM(),this.s>=1;case 8:return t?Ere(this):this.r;case 9:return this.q;case 10:return pM(),0!=(this.Bb&uRe);case 11:return pM(),0!=(this.Bb&ORe);case 12:return pM(),0!=(this.Bb&nxe);case 13:return this.j;case 14:return ode(this);case 15:return pM(),0!=(this.Bb&TRe);case 16:return pM(),0!=(this.Bb&Tye);case 17:return HH(this);case 18:return pM(),0!=(this.Bb&gMe);case 19:return pM(),!(!(r=Mte(this))||0==(r.Bb&gMe));case 20:return pM(),0!=(this.Bb&ixe);case 21:return t?Mte(this):this.b;case 22:return t?i5(this):uX(this);case 23:return!this.a&&(this.a=new hI(Itt,this,23)),this.a}return HY(this,e-MB((jve(),lnt)),bZ(_P(C2(this,16),26)||lnt,e),t,n)},zve.gh=function(e){var t,n;switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(n=this.t)>1||-1==n;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==lU(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==lU(this.q).i);case 10:return 0==(this.Bb&uRe);case 11:return 0!=(this.Bb&ORe);case 12:return 0!=(this.Bb&nxe);case 13:return null!=this.j;case 14:return null!=ode(this);case 15:return 0!=(this.Bb&TRe);case 16:return 0!=(this.Bb&Tye);case 17:return!!HH(this);case 18:return 0!=(this.Bb&gMe);case 19:return!!(t=Mte(this))&&0!=(t.Bb&gMe);case 20:return 0==(this.Bb&ixe);case 21:return!!this.b;case 22:return!!uX(this);case 23:return!!this.a&&0!=this.a.i}return Dq(this,e-MB((jve(),lnt)),bZ(_P(C2(this,16),26)||lnt,e))},zve.nh=function(e,t){var n;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void AG(this,RN(t));case 2:return void U6(this,Av(MN(t)));case 3:return void L6(this,Av(MN(t)));case 4:return void OQ(this,_P(t,20).a);case 5:return void IQ(this,_P(t,20).a);case 8:return void L4(this,_P(t,138));case 9:return void((n=bae(this,_P(t,86),null))&&n.Ai());case 10:return void d8(this,Av(MN(t)));case 11:return void h8(this,Av(MN(t)));case 12:return void u8(this,Av(MN(t)));case 13:return void uC(this,RN(t));case 15:return void f8(this,Av(MN(t)));case 16:return void x8(this,Av(MN(t)));case 18:return void function(e,t){E8(e,t),RO(e.Cb,87)&&cce(yX(_P(e.Cb,87)),2)}(this,Av(MN(t)));case 20:return void S8(this,Av(MN(t)));case 21:return void P0(this,_P(t,17));case 23:return!this.a&&(this.a=new hI(Itt,this,23)),lbe(this.a),!this.a&&(this.a=new hI(Itt,this,23)),void UB(this.a,_P(t,15))}G8(this,e-MB((jve(),lnt)),bZ(_P(C2(this,16),26)||lnt,e),t)},zve.uh=function(){return jve(),lnt},zve.wh=function(e){var t;switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return RO(this.Cb,87)&&cce(yX(_P(this.Cb,87)),4),void o1(this,null);case 2:return void U6(this,!0);case 3:return void L6(this,!0);case 4:return void OQ(this,0);case 5:return void IQ(this,1);case 8:return void L4(this,null);case 9:return void((t=bae(this,null,null))&&t.Ai());case 10:return void d8(this,!0);case 11:return void h8(this,!1);case 12:return void u8(this,!1);case 13:return this.i=null,void N0(this,null);case 15:return void f8(this,!1);case 16:return void x8(this,!1);case 18:return E8(this,!1),void(RO(this.Cb,87)&&cce(yX(_P(this.Cb,87)),2));case 20:return void S8(this,!0);case 21:return void P0(this,null);case 23:return!this.a&&(this.a=new hI(Itt,this,23)),void lbe(this.a)}y6(this,e-MB((jve(),lnt)),bZ(_P(C2(this,16),26)||lnt,e))},zve.Bh=function(){i5(this),M$(gJ((yse(),znt),this)),Ere(this),this.Bb|=1},zve.Gj=function(){return Mte(this)},zve.lk=function(){var e;return!!(e=Mte(this))&&0!=(e.Bb&gMe)},zve.mk=function(){return 0!=(this.Bb&gMe)},zve.nk=function(){return 0!=(this.Bb&ixe)},zve.ik=function(e,t){return this.c=null,x6(this,e,t)},zve.Ib=function(){var e;return 64&this.Db?Tfe(this):((e=new UI(Tfe(this))).a+=" (containment: ",BE(e,0!=(this.Bb&gMe)),e.a+=", resolveProxies: ",BE(e,0!=(this.Bb&ixe)),e.a+=")",e.a)},zB(bMe,"EReferenceImpl",97),Vle(541,116,{104:1,43:1,91:1,89:1,133:1,55:1,107:1,48:1,96:1,541:1,113:1,116:1},Ac),zve.Fb=function(e){return this===e},zve.ad=function(){return this.b},zve.bd=function(){return this.c},zve.Hb=function(){return eM(this)},zve.Ph=function(e){!function(e,t){x0(e,null==t?null:(sU(t),t))}(this,RN(e))},zve.cd=function(e){return function(e,t){var n;return n=e.c,S0(e,t),n}(this,RN(e))},zve.Wg=function(e,t,n){switch(e){case 0:return this.b;case 1:return this.c}return HY(this,e-MB((jve(),unt)),bZ(_P(C2(this,16),26)||unt,e),t,n)},zve.gh=function(e){switch(e){case 0:return null!=this.b;case 1:return null!=this.c}return Dq(this,e-MB((jve(),unt)),bZ(_P(C2(this,16),26)||unt,e))},zve.nh=function(e,t){switch(e){case 0:return void function(e,t){x0(e,null==t?null:(sU(t),t))}(this,RN(t));case 1:return void S0(this,RN(t))}G8(this,e-MB((jve(),unt)),bZ(_P(C2(this,16),26)||unt,e),t)},zve.uh=function(){return jve(),unt},zve.wh=function(e){switch(e){case 0:return void x0(this,null);case 1:return void S0(this,null)}y6(this,e-MB((jve(),unt)),bZ(_P(C2(this,16),26)||unt,e))},zve.Nh=function(){var e;return-1==this.a&&(e=this.b,this.a=null==e?0:vte(e)),this.a},zve.Oh=function(e){this.a=e},zve.Ib=function(){var e;return 64&this.Db?Iue(this):((e=new UI(Iue(this))).a+=" (key: ",jC(e,this.b),e.a+=", value: ",jC(e,this.c),e.a+=")",e.a)},zve.a=-1,zve.b=null,zve.c=null;var Ant,Cnt,Tnt,Ont,Int,Mnt,Nnt,Rnt,Dnt,Pnt,Lnt=zB(bMe,"EStringToStringMapEntryImpl",541),jnt=kL(_Re,"FeatureMap/Entry/Internal");Vle(558,1,KRe),zve.Jk=function(e){return this.Kk(_P(e,48))},zve.Kk=function(e){return this.Jk(e)},zve.Fb=function(e){var t,n;return this===e||!!RO(e,71)&&(t=_P(e,71)).Xj()==this.c&&(null==(n=this.bd())?null==t.bd():T6(n,t.bd()))},zve.Xj=function(){return this.c},zve.Hb=function(){var e;return e=this.bd(),P5(this.c)^(null==e?0:P5(e))},zve.Ib=function(){var e,t;return t=qZ((e=this.c).Cj()).Kh(),e.ne(),(null!=t&&0!=t.length?t+":"+e.ne():e.ne())+"="+this.bd()},zB(bMe,"EStructuralFeatureImpl/BasicFeatureMapEntry",558),Vle(759,558,KRe,hR),zve.Kk=function(e){return new hR(this.c,e)},zve.bd=function(){return this.a},zve.Lk=function(e,t,n){return function(e,t,n,r,i){var a;return n&&(a=C9(t.Og(),e.c),i=n.ah(t,-1-(-1==a?r:a),null,i)),i}(this,e,this.a,t,n)},zve.Mk=function(e,t,n){return function(e,t,n,r,i){var a;return n&&(a=C9(t.Og(),e.c),i=n.dh(t,-1-(-1==a?r:a),null,i)),i}(this,e,this.a,t,n)},zB(bMe,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",759),Vle(1285,1,{},gC),zve.Kj=function(e,t,n,r,i){return _P(gY(e,this.b),212).il(this.a).Rj(r)},zve.Lj=function(e,t,n,r,i){return _P(gY(e,this.b),212)._k(this.a,r,i)},zve.Mj=function(e,t,n,r,i){return _P(gY(e,this.b),212).al(this.a,r,i)},zve.Nj=function(e,t,n){return _P(gY(e,this.b),212).il(this.a).aj()},zve.Oj=function(e,t,n,r){_P(gY(e,this.b),212).il(this.a).Wb(r)},zve.Pj=function(e,t,n){return _P(gY(e,this.b),212).il(this.a)},zve.Qj=function(e,t,n){_P(gY(e,this.b),212).il(this.a).Sj()},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1285),Vle(88,1,{},tP,z$,Dz,aW),zve.Kj=function(e,t,n,r,i){var a;if(null==(a=t.xh(n))&&t.yh(n,a=Cve(this,e)),!i)switch(this.e){case 50:case 41:return _P(a,580).nj();case 40:return _P(a,212).fl()}return a},zve.Lj=function(e,t,n,r,i){var a;return null==(a=t.xh(n))&&t.yh(n,a=Cve(this,e)),_P(a,67).gk(r,i)},zve.Mj=function(e,t,n,r,i){var a;return null!=(a=t.xh(n))&&(i=_P(a,67).hk(r,i)),i},zve.Nj=function(e,t,n){var r;return null!=(r=t.xh(n))&&_P(r,76).aj()},zve.Oj=function(e,t,n,r){var i;!(i=_P(t.xh(n),76))&&t.yh(n,i=Cve(this,e)),i.Wb(r)},zve.Pj=function(e,t,n){var r;return null==(r=t.xh(n))&&t.yh(n,r=Cve(this,e)),RO(r,76)?_P(r,76):new Mm(_P(t.xh(n),14))},zve.Qj=function(e,t,n){var r;!(r=_P(t.xh(n),76))&&t.yh(n,r=Cve(this,e)),r.Sj()},zve.b=0,zve.e=0,zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateMany",88),Vle(495,1,{}),zve.Lj=function(e,t,n,r,i){throw Qm(new xb)},zve.Mj=function(e,t,n,r,i){throw Qm(new xb)},zve.Pj=function(e,t,n){return new B$(this,e,t,n)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingle",495),Vle(1302,1,kRe,B$),zve.Rj=function(e){return this.a.Kj(this.c,this.d,this.b,e,!0)},zve.aj=function(){return this.a.Nj(this.c,this.d,this.b)},zve.Wb=function(e){this.a.Oj(this.c,this.d,this.b,e)},zve.Sj=function(){this.a.Qj(this.c,this.d,this.b)},zve.b=0,zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1302),Vle(752,495,{},rH),zve.Kj=function(e,t,n,r,i){return tpe(e,e.$g(),e.Qg())==this.b?this.nk()&&r?jle(e):e.$g():null},zve.Lj=function(e,t,n,r,i){var a,o;return e.$g()&&(i=(a=e.Qg())>=0?e.Lg(i):e.$g().dh(e,-1-a,null,i)),o=C9(e.Og(),this.e),e.Ng(r,o,i)},zve.Mj=function(e,t,n,r,i){var a;return a=C9(e.Og(),this.e),e.Ng(null,a,i)},zve.Nj=function(e,t,n){var r;return r=C9(e.Og(),this.e),!!e.$g()&&e.Qg()==r},zve.Oj=function(e,t,n,r){var i,a,o,s,c;if(null!=r&&!gge(this.a,r))throw Qm(new Nv(YRe+(RO(r,55)?xie(_P(r,55).Og()):$Z(L5(r)))+JRe+this.a+"'"));if(i=e.$g(),o=C9(e.Og(),this.e),AC(r)!==AC(i)||e.Qg()!=o&&null!=r){if(yre(e,_P(r,55)))throw Qm(new Rv(vMe+e.Ib()));c=null,i&&(c=(a=e.Qg())>=0?e.Lg(c):e.$g().dh(e,-1-a,null,c)),(s=_P(r,48))&&(c=s.ah(e,C9(s.Og(),this.b),null,c)),(c=e.Ng(s,o,c))&&c.Ai()}else e.Gg()&&e.Hg()&&E2(e,new _F(e,1,o,r,r))},zve.Qj=function(e,t,n){var r,i,a;e.$g()?(a=(r=e.Qg())>=0?e.Lg(null):e.$g().dh(e,-1-r,null,null),i=C9(e.Og(),this.e),(a=e.Ng(null,i,a))&&a.Ai()):e.Gg()&&e.Hg()&&E2(e,new kF(e,1,this.e,null,null))},zve.nk=function(){return!1},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",752),Vle(1286,752,{},rP),zve.nk=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1286),Vle(556,495,{}),zve.Kj=function(e,t,n,r,i){var a;return null==(a=t.xh(n))?this.b:AC(a)===AC(Ant)?null:a},zve.Nj=function(e,t,n){var r;return null!=(r=t.xh(n))&&(AC(r)===AC(Ant)||!T6(r,this.b))},zve.Oj=function(e,t,n,r){var i,a;e.Gg()&&e.Hg()?(i=null==(a=t.xh(n))?this.b:AC(a)===AC(Ant)?null:a,null==r?null!=this.c?(t.yh(n,null),r=this.b):null!=this.b?t.yh(n,Ant):t.yh(n,null):(this.Nk(r),t.yh(n,r)),E2(e,this.d.Ok(e,1,this.e,i,r))):null==r?null!=this.c?t.yh(n,null):null!=this.b?t.yh(n,Ant):t.yh(n,null):(this.Nk(r),t.yh(n,r))},zve.Qj=function(e,t,n){var r,i;e.Gg()&&e.Hg()?(r=null==(i=t.xh(n))?this.b:AC(i)===AC(Ant)?null:i,t.zh(n),E2(e,this.d.Ok(e,1,this.e,r,this.b))):t.zh(n)},zve.Nk=function(e){throw Qm(new wb)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",556),Vle(ZRe,1,{},Cc),zve.Ok=function(e,t,n,r,i){return new kF(e,t,n,r,i)},zve.Pk=function(e,t,n,r,i,a){return new Cz(e,t,n,r,i,a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",ZRe),Vle(1303,ZRe,{},Tc),zve.Ok=function(e,t,n,r,i){return new oX(e,t,n,Av(MN(r)),Av(MN(i)))},zve.Pk=function(e,t,n,r,i,a){return new wV(e,t,n,Av(MN(r)),Av(MN(i)),a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1303),Vle(1304,ZRe,{},Oc),zve.Ok=function(e,t,n,r,i){return new HQ(e,t,n,_P(r,215).a,_P(i,215).a)},zve.Pk=function(e,t,n,r,i,a){return new dV(e,t,n,_P(r,215).a,_P(i,215).a,a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1304),Vle(1305,ZRe,{},Ic),zve.Ok=function(e,t,n,r,i){return new GQ(e,t,n,_P(r,172).a,_P(i,172).a)},zve.Pk=function(e,t,n,r,i,a){return new hV(e,t,n,_P(r,172).a,_P(i,172).a,a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1305),Vle(1306,ZRe,{},Mc),zve.Ok=function(e,t,n,r,i){return new sX(e,t,n,Ov(NN(r)),Ov(NN(i)))},zve.Pk=function(e,t,n,r,i,a){return new fV(e,t,n,Ov(NN(r)),Ov(NN(i)),a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1306),Vle(1307,ZRe,{},Nc),zve.Ok=function(e,t,n,r,i){return new WQ(e,t,n,_P(r,155).a,_P(i,155).a)},zve.Pk=function(e,t,n,r,i,a){return new pV(e,t,n,_P(r,155).a,_P(i,155).a,a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1307),Vle(1308,ZRe,{},Rc),zve.Ok=function(e,t,n,r,i){return new cX(e,t,n,_P(r,20).a,_P(i,20).a)},zve.Pk=function(e,t,n,r,i,a){return new gV(e,t,n,_P(r,20).a,_P(i,20).a,a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1308),Vle(1309,ZRe,{},Dc),zve.Ok=function(e,t,n,r,i){return new VQ(e,t,n,_P(r,162).a,_P(i,162).a)},zve.Pk=function(e,t,n,r,i,a){return new mV(e,t,n,_P(r,162).a,_P(i,162).a,a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1309),Vle(1310,ZRe,{},Pc),zve.Ok=function(e,t,n,r,i){return new qQ(e,t,n,_P(r,186).a,_P(i,186).a)},zve.Pk=function(e,t,n,r,i,a){return new bV(e,t,n,_P(r,186).a,_P(i,186).a,a)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1310),Vle(1288,556,{},H$),zve.Nk=function(e){if(!this.a.rj(e))throw Qm(new Nv(YRe+L5(e)+JRe+this.a+"'"))},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1288),Vle(1289,556,{},Gj),zve.Nk=function(e){},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1289),Vle(753,556,{}),zve.Nj=function(e,t,n){return null!=t.xh(n)},zve.Oj=function(e,t,n,r){var i,a;e.Gg()&&e.Hg()?(i=!0,null==(a=t.xh(n))?(i=!1,a=this.b):AC(a)===AC(Ant)&&(a=null),null==r?null!=this.c?(t.yh(n,null),r=this.b):t.yh(n,Ant):(this.Nk(r),t.yh(n,r)),E2(e,this.d.Pk(e,1,this.e,a,r,!i))):null==r?null!=this.c?t.yh(n,null):t.yh(n,Ant):(this.Nk(r),t.yh(n,r))},zve.Qj=function(e,t,n){var r,i;e.Gg()&&e.Hg()?(r=!0,null==(i=t.xh(n))?(r=!1,i=this.b):AC(i)===AC(Ant)&&(i=null),t.zh(n),E2(e,this.d.Pk(e,2,this.e,i,this.b,r))):t.zh(n)},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",753),Vle(1290,753,{},G$),zve.Nk=function(e){if(!this.a.rj(e))throw Qm(new Nv(YRe+L5(e)+JRe+this.a+"'"))},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1290),Vle(1291,753,{},Vj),zve.Nk=function(e){},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1291),Vle(394,495,{},ej),zve.Kj=function(e,t,n,r,i){var a,o,s,c,l;if(l=t.xh(n),this.Fj()&&AC(l)===AC(Ant))return null;if(this.nk()&&r&&null!=l){if((s=_P(l,48)).fh()&&s!=(c=Z4(e,s))){if(!gge(this.a,c))throw Qm(new Nv(YRe+L5(c)+JRe+this.a+"'"));t.yh(n,l=c),this.mk()&&(a=_P(c,48),o=s.dh(e,this.b?C9(s.Og(),this.b):-1-C9(e.Og(),this.e),null,null),!a.$g()&&(o=a.ah(e,this.b?C9(a.Og(),this.b):-1-C9(e.Og(),this.e),null,o)),o&&o.Ai()),e.Gg()&&e.Hg()&&E2(e,new kF(e,9,this.e,s,c))}return l}return l},zve.Lj=function(e,t,n,r,i){var a,o;return AC(o=t.xh(n))===AC(Ant)&&(o=null),t.yh(n,r),this.Yi()?AC(o)!==AC(r)&&null!=o&&(i=(a=_P(o,48)).dh(e,C9(a.Og(),this.b),null,i)):this.mk()&&null!=o&&(i=_P(o,48).dh(e,-1-C9(e.Og(),this.e),null,i)),e.Gg()&&e.Hg()&&(!i&&(i=new oE(4)),i.zi(new kF(e,1,this.e,o,r))),i},zve.Mj=function(e,t,n,r,i){var a;return AC(a=t.xh(n))===AC(Ant)&&(a=null),t.zh(n),e.Gg()&&e.Hg()&&(!i&&(i=new oE(4)),this.Fj()?i.zi(new kF(e,2,this.e,a,null)):i.zi(new kF(e,1,this.e,a,null))),i},zve.Nj=function(e,t,n){return null!=t.xh(n)},zve.Oj=function(e,t,n,r){var i,a,o,s,c;if(null!=r&&!gge(this.a,r))throw Qm(new Nv(YRe+(RO(r,55)?xie(_P(r,55).Og()):$Z(L5(r)))+JRe+this.a+"'"));s=null!=(c=t.xh(n)),this.Fj()&&AC(c)===AC(Ant)&&(c=null),o=null,this.Yi()?AC(c)!==AC(r)&&(null!=c&&(o=(i=_P(c,48)).dh(e,C9(i.Og(),this.b),null,o)),null!=r&&(o=(i=_P(r,48)).ah(e,C9(i.Og(),this.b),null,o))):this.mk()&&AC(c)!==AC(r)&&(null!=c&&(o=_P(c,48).dh(e,-1-C9(e.Og(),this.e),null,o)),null!=r&&(o=_P(r,48).ah(e,-1-C9(e.Og(),this.e),null,o))),null==r&&this.Fj()?t.yh(n,Ant):t.yh(n,r),e.Gg()&&e.Hg()?(a=new Cz(e,1,this.e,c,r,this.Fj()&&!s),o?(o.zi(a),o.Ai()):E2(e,a)):o&&o.Ai()},zve.Qj=function(e,t,n){var r,i,a,o,s;o=null!=(s=t.xh(n)),this.Fj()&&AC(s)===AC(Ant)&&(s=null),a=null,null!=s&&(this.Yi()?a=(r=_P(s,48)).dh(e,C9(r.Og(),this.b),null,a):this.mk()&&(a=_P(s,48).dh(e,-1-C9(e.Og(),this.e),null,a))),t.zh(n),e.Gg()&&e.Hg()?(i=new Cz(e,this.Fj()?2:1,this.e,s,null,o),a?(a.zi(i),a.Ai()):E2(e,i)):a&&a.Ai()},zve.Yi=function(){return!1},zve.mk=function(){return!1},zve.nk=function(){return!1},zve.Fj=function(){return!1},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",394),Vle(557,394,{},cN),zve.mk=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",557),Vle(1294,557,{},lN),zve.nk=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1294),Vle(755,557,{},uN),zve.Fj=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",755),Vle(1296,755,{},dN),zve.nk=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1296),Vle(630,557,{},iP),zve.Yi=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",630),Vle(1295,630,{},aP),zve.nk=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1295),Vle(756,630,{},oP),zve.Fj=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",756),Vle(1297,756,{},sP),zve.nk=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1297),Vle(631,394,{},hN),zve.nk=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",631),Vle(1298,631,{},pN),zve.Fj=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1298),Vle(757,631,{},cP),zve.Yi=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",757),Vle(1299,757,{},uP),zve.Fj=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1299),Vle(1292,394,{},fN),zve.Fj=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1292),Vle(754,394,{},lP),zve.Yi=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",754),Vle(1293,754,{},dP),zve.Fj=function(){return!0},zB(bMe,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1293),Vle(758,558,KRe,mU),zve.Kk=function(e){return new mU(this.a,this.c,e)},zve.bd=function(){return this.b},zve.Lk=function(e,t,n){return function(e,t,n,r){return n&&(r=n.ah(t,C9(n.Og(),e.c.Gj()),null,r)),r}(this,e,this.b,n)},zve.Mk=function(e,t,n){return function(e,t,n,r){return n&&(r=n.dh(t,C9(n.Og(),e.c.Gj()),null,r)),r}(this,e,this.b,n)},zB(bMe,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",758),Vle(1300,1,kRe,Mm),zve.Rj=function(e){return this.a},zve.aj=function(){return RO(this.a,95)?_P(this.a,95).aj():!this.a.dc()},zve.Wb=function(e){this.a.$b(),this.a.Ec(_P(e,14))},zve.Sj=function(){RO(this.a,95)?_P(this.a,95).Sj():this.a.$b()},zB(bMe,"EStructuralFeatureImpl/SettingMany",1300),Vle(1301,558,KRe,cW),zve.Jk=function(e){return new fR((kbe(),Ort),this.b.Dh(this.a,e))},zve.bd=function(){return null},zve.Lk=function(e,t,n){return n},zve.Mk=function(e,t,n){return n},zB(bMe,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1301),Vle(632,558,KRe,fR),zve.Jk=function(e){return new fR(this.c,e)},zve.bd=function(){return this.a},zve.Lk=function(e,t,n){return n},zve.Mk=function(e,t,n){return n},zB(bMe,"EStructuralFeatureImpl/SimpleFeatureMapEntry",632),Vle(387,489,hNe,Lc),zve.mi=function(e){return HK(Ntt,aye,26,e,0,1)},zve.ii=function(){return!1},zB(bMe,"ESuperAdapter/1",387),Vle(438,431,{104:1,91:1,89:1,147:1,191:1,55:1,107:1,814:1,48:1,96:1,150:1,438:1,113:1,116:1},jc),zve.Wg=function(e,t,n){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new tj(this,Ftt,this)),this.a}return HY(this,e-MB((jve(),fnt)),bZ(_P(C2(this,16),26)||fnt,e),t,n)},zve.eh=function(e,t,n){switch(t){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),Kee(this.Ab,e,n);case 2:return!this.a&&(this.a=new tj(this,Ftt,this)),Kee(this.a,e,n)}return _P(bZ(_P(C2(this,16),26)||(jve(),fnt),t),65).Ij().Mj(this,W7(this),t-MB((jve(),fnt)),e,n)},zve.gh=function(e){switch(e){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!!this.a&&0!=this.a.i}return Dq(this,e-MB((jve(),fnt)),bZ(_P(C2(this,16),26)||fnt,e))},zve.nh=function(e,t){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),lbe(this.Ab),!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void UB(this.Ab,_P(t,15));case 1:return void o1(this,RN(t));case 2:return!this.a&&(this.a=new tj(this,Ftt,this)),lbe(this.a),!this.a&&(this.a=new tj(this,Ftt,this)),void UB(this.a,_P(t,15))}G8(this,e-MB((jve(),fnt)),bZ(_P(C2(this,16),26)||fnt,e),t)},zve.uh=function(){return jve(),fnt},zve.wh=function(e){switch(e){case 0:return!this.Ab&&(this.Ab=new AF(Ctt,this,0,3)),void lbe(this.Ab);case 1:return void o1(this,null);case 2:return!this.a&&(this.a=new tj(this,Ftt,this)),void lbe(this.a)}y6(this,e-MB((jve(),fnt)),bZ(_P(C2(this,16),26)||fnt,e))},zB(bMe,"ETypeParameterImpl",438),Vle(439,82,$Re,tj),zve.Zi=function(e,t){return function(e,t,n){var r,i;for(n=Wee(t,e.e,-1-e.c,n),i=new Rm(new j5(new Lh(BU(e.a).a).a));i.a.b;)n=rwe(r=_P(QZ(i.a).ad(),86),nde(r,e.a),n);return n}(this,_P(e,86),t)},zve.$i=function(e,t){return function(e,t,n){var r,i;for(n=Jz(t,e.e,-1-e.c,n),i=new Rm(new j5(new Lh(BU(e.a).a).a));i.a.b;)n=rwe(r=_P(QZ(i.a).ad(),86),nde(r,e.a),n);return n}(this,_P(e,86),t)},zB(bMe,"ETypeParameterImpl/1",439),Vle(624,44,wxe,Mw),zve.ec=function(){return new Nm(this)},zB(bMe,"ETypeParameterImpl/2",624),Vle(550,bye,wye,Nm),zve.Dc=function(e){return PR(this,_P(e,86))},zve.Ec=function(e){var t,n,r;for(r=!1,n=e.Ic();n.Ob();)t=_P(n.Pb(),86),null==$U(this.a,t,"")&&(r=!0);return r},zve.$b=function(){$F(this.a)},zve.Fc=function(e){return FF(this.a,e)},zve.Ic=function(){return new Rm(new j5(new Lh(this.a).a))},zve.Kc=function(e){return tK(this,e)},zve.gc=function(){return qx(this.a)},zB(bMe,"ETypeParameterImpl/2/1",550),Vle(551,1,fye,Rm),zve.Nb=function(e){NF(this,e)},zve.Pb=function(){return _P(QZ(this.a).ad(),86)},zve.Ob=function(){return this.a.b},zve.Qb=function(){uY(this.a)},zB(bMe,"ETypeParameterImpl/2/1/1",551),Vle(1248,44,wxe,Nw),zve._b=function(e){return OC(e)?pz(this,e):!!Hz(this.f,e)},zve.vc=function(e){var t;return RO(t=OC(e)?dH(this,e):kC(Hz(this.f,e)),815)?(t=_P(t,815).Wj(),$U(this,_P(e,234),t),t):null!=t?t:null==e?(XS(),Wnt):null},zB(bMe,"EValidatorRegistryImpl",1248),Vle(1284,696,{104:1,91:1,89:1,465:1,147:1,55:1,107:1,1913:1,48:1,96:1,150:1,113:1,116:1},Fc),zve.Dh=function(e,t){switch(e.tj()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return null==t?null:Y8(t);case 25:return function(e){var t;return null==e?null:function(e,t){var n,r,i,a,o;if(null==e)return null;for(o=HK(yit,fEe,24,2*t,15,1),r=0,i=0;r>4&15,a=15&e[r],o[i++]=vet[n],o[i++]=vet[a];return A7(o,0,o.length)}(t=_P(e,190),t.length)}(t);case 27:case 28:return function(e){return RO(e,172)?""+_P(e,172).a:null==e?null:Y8(e)}(t);case 29:return null==t?null:IO(wet[0],_P(t,198));case 41:return null==t?"":PE(_P(t,289));case 42:return Y8(t);case 50:return RN(t);default:throw Qm(new Rv(yMe+e.ne()+EMe))}},zve.Eh=function(e){var t;switch(-1==e.G&&(e.G=(t=qZ(e))?fte(t.Hh(),e):-1),e.G){case 0:return new Aw;case 1:return new vc;case 2:return new Od;case 4:return new hb;case 5:return new Cw;case 6:return new db;case 7:return new Cd;case 10:return new wc;case 11:return new Tw;case 12:return new dz;case 13:return new Ow;case 14:return new CN;case 17:return new Ac;case 18:return new qm;case 19:return new jc;default:throw Qm(new Rv(_Me+e.zb+EMe))}},zve.Fh=function(e,t){switch(e.tj()){case 20:return null==t?null:new ZE(t);case 21:return null==t?null:new XT(t);case 23:case 22:return null==t?null:function(e){if(X7(uIe,e))return pM(),xLe;if(X7(dIe,e))return pM(),ELe;throw Qm(new Rv("Expecting true or false"))}(t);case 26:case 24:return null==t?null:HJ(Cpe(t,-128,127)<<24>>24);case 25:return function(e){var t,n,r,i,a,o,s;if(null==e)return null;for(s=e.length,o=HK(_it,SMe,24,i=(s+1)/2|0,15,1),s%2!=0&&(o[--i]=dfe((pG(s-1,e.length),e.charCodeAt(s-1)))),n=0,r=0;n>24;return o}(t);case 27:return function(e){var t;if(null==e)return null;t=0;try{t=Cpe(e,iEe,Qve)&pEe}catch(n){if(!RO(n=H2(n),127))throw Qm(n);t=bJ(e)[0]}return v3(t)}(t);case 28:return function(e){var t;if(null==e)return null;t=0;try{t=Cpe(e,iEe,Qve)&pEe}catch(n){if(!RO(n=H2(n),127))throw Qm(n);t=bJ(e)[0]}return v3(t)}(t);case 29:return function(e){var t,n;if(null==e)return null;for(t=null,n=0;n>16);case 50:return t;default:throw Qm(new Rv(yMe+e.ne()+EMe))}},zB(bMe,"EcoreFactoryImpl",1284),Vle(540,179,{104:1,91:1,89:1,147:1,191:1,55:1,234:1,107:1,1911:1,48:1,96:1,150:1,179:1,540:1,113:1,116:1,663:1},NU),zve.gb=!1,zve.hb=!1;var Fnt,Bnt=!1;zB(bMe,"EcorePackageImpl",540),Vle(1157,1,{815:1},Bc),zve.Wj=function(){return TI(),Xnt},zB(bMe,"EcorePackageImpl/1",1157),Vle(1166,1,fDe,Uc),zve.rj=function(e){return RO(e,147)},zve.sj=function(e){return HK(Iet,aye,147,e,0,1)},zB(bMe,"EcorePackageImpl/10",1166),Vle(1167,1,fDe,$c),zve.rj=function(e){return RO(e,191)},zve.sj=function(e){return HK(Net,aye,191,e,0,1)},zB(bMe,"EcorePackageImpl/11",1167),Vle(1168,1,fDe,zc),zve.rj=function(e){return RO(e,55)},zve.sj=function(e){return HK(xet,aye,55,e,0,1)},zB(bMe,"EcorePackageImpl/12",1168),Vle(1169,1,fDe,Hc),zve.rj=function(e){return RO(e,395)},zve.sj=function(e){return HK(Btt,BRe,58,e,0,1)},zB(bMe,"EcorePackageImpl/13",1169),Vle(1170,1,fDe,Gc),zve.rj=function(e){return RO(e,234)},zve.sj=function(e){return HK(Ret,aye,234,e,0,1)},zB(bMe,"EcorePackageImpl/14",1170),Vle(1171,1,fDe,Vc),zve.rj=function(e){return RO(e,501)},zve.sj=function(e){return HK(Utt,aye,1986,e,0,1)},zB(bMe,"EcorePackageImpl/15",1171),Vle(1172,1,fDe,qc),zve.rj=function(e){return RO(e,97)},zve.sj=function(e){return HK($tt,FRe,17,e,0,1)},zB(bMe,"EcorePackageImpl/16",1172),Vle(1173,1,fDe,Wc),zve.rj=function(e){return RO(e,170)},zve.sj=function(e){return HK(Ott,FRe,170,e,0,1)},zB(bMe,"EcorePackageImpl/17",1173),Vle(1174,1,fDe,Xc),zve.rj=function(e){return RO(e,466)},zve.sj=function(e){return HK(Ttt,aye,466,e,0,1)},zB(bMe,"EcorePackageImpl/18",1174),Vle(1175,1,fDe,Kc),zve.rj=function(e){return RO(e,541)},zve.sj=function(e){return HK(Lnt,lRe,541,e,0,1)},zB(bMe,"EcorePackageImpl/19",1175),Vle(1158,1,fDe,Yc),zve.rj=function(e){return RO(e,321)},zve.sj=function(e){return HK(Itt,FRe,32,e,0,1)},zB(bMe,"EcorePackageImpl/2",1158),Vle(1176,1,fDe,Jc),zve.rj=function(e){return RO(e,240)},zve.sj=function(e){return HK(Ftt,VRe,86,e,0,1)},zB(bMe,"EcorePackageImpl/20",1176),Vle(1177,1,fDe,Zc),zve.rj=function(e){return RO(e,438)},zve.sj=function(e){return HK(vnt,aye,814,e,0,1)},zB(bMe,"EcorePackageImpl/21",1177),Vle(1178,1,fDe,Qc),zve.rj=function(e){return CC(e)},zve.sj=function(e){return HK(kLe,Cye,470,e,8,1)},zB(bMe,"EcorePackageImpl/22",1178),Vle(1179,1,fDe,el),zve.rj=function(e){return RO(e,190)},zve.sj=function(e){return HK(_it,Cye,190,e,0,2)},zB(bMe,"EcorePackageImpl/23",1179),Vle(1180,1,fDe,tl),zve.rj=function(e){return RO(e,215)},zve.sj=function(e){return HK(TLe,Cye,215,e,0,1)},zB(bMe,"EcorePackageImpl/24",1180),Vle(1181,1,fDe,nl),zve.rj=function(e){return RO(e,172)},zve.sj=function(e){return HK(ILe,Cye,172,e,0,1)},zB(bMe,"EcorePackageImpl/25",1181),Vle(1182,1,fDe,rl),zve.rj=function(e){return RO(e,198)},zve.sj=function(e){return HK(SLe,Cye,198,e,0,1)},zB(bMe,"EcorePackageImpl/26",1182),Vle(1183,1,fDe,il),zve.rj=function(e){return!1},zve.sj=function(e){return HK(Oit,aye,2078,e,0,1)},zB(bMe,"EcorePackageImpl/27",1183),Vle(1184,1,fDe,al),zve.rj=function(e){return TC(e)},zve.sj=function(e){return HK(MLe,Cye,331,e,7,1)},zB(bMe,"EcorePackageImpl/28",1184),Vle(1185,1,fDe,ol),zve.rj=function(e){return RO(e,57)},zve.sj=function(e){return HK(Yet,b_e,57,e,0,1)},zB(bMe,"EcorePackageImpl/29",1185),Vle(1159,1,fDe,sl),zve.rj=function(e){return RO(e,502)},zve.sj=function(e){return HK(Ctt,{3:1,4:1,5:1,1906:1},581,e,0,1)},zB(bMe,"EcorePackageImpl/3",1159),Vle(1186,1,fDe,cl),zve.rj=function(e){return RO(e,565)},zve.sj=function(e){return HK(ltt,aye,1912,e,0,1)},zB(bMe,"EcorePackageImpl/30",1186),Vle(1187,1,fDe,ll),zve.rj=function(e){return RO(e,152)},zve.sj=function(e){return HK(Jnt,b_e,152,e,0,1)},zB(bMe,"EcorePackageImpl/31",1187),Vle(1188,1,fDe,ul),zve.rj=function(e){return RO(e,71)},zve.sj=function(e){return HK(Ent,pDe,71,e,0,1)},zB(bMe,"EcorePackageImpl/32",1188),Vle(1189,1,fDe,dl),zve.rj=function(e){return RO(e,155)},zve.sj=function(e){return HK(NLe,Cye,155,e,0,1)},zB(bMe,"EcorePackageImpl/33",1189),Vle(1190,1,fDe,hl),zve.rj=function(e){return RO(e,20)},zve.sj=function(e){return HK(PLe,Cye,20,e,0,1)},zB(bMe,"EcorePackageImpl/34",1190),Vle(1191,1,fDe,fl),zve.rj=function(e){return RO(e,289)},zve.sj=function(e){return HK(LPe,aye,289,e,0,1)},zB(bMe,"EcorePackageImpl/35",1191),Vle(1192,1,fDe,pl),zve.rj=function(e){return RO(e,162)},zve.sj=function(e){return HK($Le,Cye,162,e,0,1)},zB(bMe,"EcorePackageImpl/36",1192),Vle(1193,1,fDe,gl),zve.rj=function(e){return RO(e,84)},zve.sj=function(e){return HK(FPe,aye,84,e,0,1)},zB(bMe,"EcorePackageImpl/37",1193),Vle(1194,1,fDe,ml),zve.rj=function(e){return RO(e,582)},zve.sj=function(e){return HK(qnt,aye,582,e,0,1)},zB(bMe,"EcorePackageImpl/38",1194),Vle(1195,1,fDe,bl),zve.rj=function(e){return!1},zve.sj=function(e){return HK(Iit,aye,2079,e,0,1)},zB(bMe,"EcorePackageImpl/39",1195),Vle(1160,1,fDe,wl),zve.rj=function(e){return RO(e,87)},zve.sj=function(e){return HK(Ntt,aye,26,e,0,1)},zB(bMe,"EcorePackageImpl/4",1160),Vle(1196,1,fDe,vl),zve.rj=function(e){return RO(e,186)},zve.sj=function(e){return HK(HLe,Cye,186,e,0,1)},zB(bMe,"EcorePackageImpl/40",1196),Vle(1197,1,fDe,yl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(bMe,"EcorePackageImpl/41",1197),Vle(1198,1,fDe,El),zve.rj=function(e){return RO(e,579)},zve.sj=function(e){return HK(Zet,aye,579,e,0,1)},zB(bMe,"EcorePackageImpl/42",1198),Vle(1199,1,fDe,xl),zve.rj=function(e){return!1},zve.sj=function(e){return HK(Mit,Cye,2080,e,0,1)},zB(bMe,"EcorePackageImpl/43",1199),Vle(1200,1,fDe,Sl),zve.rj=function(e){return RO(e,43)},zve.sj=function(e){return HK(qPe,Bye,43,e,0,1)},zB(bMe,"EcorePackageImpl/44",1200),Vle(1161,1,fDe,_l),zve.rj=function(e){return RO(e,138)},zve.sj=function(e){return HK(Mtt,aye,138,e,0,1)},zB(bMe,"EcorePackageImpl/5",1161),Vle(1162,1,fDe,kl),zve.rj=function(e){return RO(e,148)},zve.sj=function(e){return HK(Rtt,aye,148,e,0,1)},zB(bMe,"EcorePackageImpl/6",1162),Vle(1163,1,fDe,Al),zve.rj=function(e){return RO(e,450)},zve.sj=function(e){return HK(Ltt,aye,659,e,0,1)},zB(bMe,"EcorePackageImpl/7",1163),Vle(1164,1,fDe,Cl),zve.rj=function(e){return RO(e,565)},zve.sj=function(e){return HK(jtt,aye,666,e,0,1)},zB(bMe,"EcorePackageImpl/8",1164),Vle(1165,1,fDe,Tl),zve.rj=function(e){return RO(e,465)},zve.sj=function(e){return HK(Met,aye,465,e,0,1)},zB(bMe,"EcorePackageImpl/9",1165),Vle(1013,1955,sRe,wv),zve.Yh=function(e,t){!function(e,t){var n,r,i;if(t.qi(e.a),null!=(i=_P(C2(e.a,8),1908)))for(n=0,r=i.length;n0){if(pG(0,e.length),47==e.charCodeAt(0)){for(a=new fK(4),i=1,t=1;t0)try{r=Cpe(t,iEe,Qve)}catch(e){throw RO(e=H2(e),127)?Qm(new uJ(e)):Qm(e)}return!e.a&&(e.a=new Dm(e)),r<(n=e.a).i&&r>=0?_P(jZ(n,r),55):null}(e,0==(i=t.c.length)?"":(fG(0,t.c.length),RN(t.c[0]))),r=1;r0&&(e=e.substr(0,n))}return function(e,t){var n,r,i,a,o,s;for(a=null,i=new CF((!e.a&&(e.a=new Dm(e)),e.a));ole(i);)if(Eme(o=(n=_P(Kue(i),55)).Og()),null!=(r=(s=o.o)&&n.hh(s)?JR(g3(s),n.Xg(s)):null)&&eD(r,t)){a=n;break}return a}(this,e)},zve.Sk=function(){return this.c},zve.Ib=function(){return PE(this.bm)+"@"+(P5(this)>>>0).toString(16)+" uri='"+this.d+"'"},zve.b=!1,zB(bDe,"ResourceImpl",764),Vle(1350,764,mDe,Pm),zB(bDe,"BinaryResourceImpl",1350),Vle(1142,687,fNe),zve.ni=function(e){return RO(e,55)?function(e,t){return e.a?t.Rg().Ic():_P(t.Rg(),67).Uh()}(this,_P(e,55)):RO(e,582)?new gI(_P(e,582).Qk()):AC(e)===AC(this.f)?_P(e,15).Ic():(bN(),ott.a)},zve.Ob=function(){return ole(this)},zve.a=!1,zB(_Re,"EcoreUtil/ContentTreeIterator",1142),Vle(1351,1142,fNe,CF),zve.ni=function(e){return AC(e)===AC(this.f)?_P(e,14).Ic():new mq(_P(e,55))},zB(bDe,"ResourceImpl/5",1351),Vle(638,1963,URe,Dm),zve.Fc=function(e){return this.i<=4?tie(this,e):RO(e,48)&&_P(e,48).Ug()==this.a},zve.Yh=function(e,t){e==this.i-1&&(this.a.b||(this.a.b=!0))},zve.$h=function(e,t){0==e?this.a.b||(this.a.b=!0):$K(this,e,t)},zve.ai=function(e,t){},zve.bi=function(e,t,n){},zve.Xi=function(){return 2},zve.vi=function(){return this.a},zve.Yi=function(){return!0},zve.Zi=function(e,t){return _P(e,48).rh(this.a,t)},zve.$i=function(e,t){return _P(e,48).rh(null,t)},zve._i=function(){return!1},zve.ci=function(){return!0},zve.mi=function(e){return HK(xet,aye,55,e,0,1)},zve.ii=function(){return!1},zB(bDe,"ResourceImpl/ContentsEList",638),Vle(963,1936,Jye,Lm),zve.Xc=function(e){return this.a.Wh(e)},zve.gc=function(){return this.a.gc()},zB(_Re,"AbstractSequentialInternalEList/1",963),Vle(614,1,{},qP),zB(_Re,"BasicExtendedMetaData",614),Vle(1133,1,{},vC),zve.Vk=function(){return null},zve.Wk=function(){var e;return-2==this.a&&(e=function(e,t){var n,r,i;if((n=t.Ch(e.a))&&null!=(i=G9((!n.b&&(n.b=new rN((jve(),unt),Lnt,n)),n.b),GRe)))for(r=1;r<(yse(),Unt).length;++r)if(eD(Unt[r],i))return r;return 0}(this.d,this.b),this.a=e),this.a},zve.Xk=function(){return null},zve.Yk=function(){return iz(),iz(),fje},zve.ne=function(){var e;return this.c==NDe&&(e=J7(this.d,this.b),this.c=e),this.c},zve.Zk=function(){return 0},zve.a=-2,zve.c=NDe,zB(_Re,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1133),Vle(1134,1,{},yV),zve.Vk=function(){var e;return this.a==(cK(),Gnt)&&(e=function(e,t){var n,r,i,a;return(r=t.Ch(e.a))&&(!r.b&&(r.b=new rN((jve(),unt),Lnt,r)),null!=(n=RN(G9(r.b,nDe)))&&RO(a=-1==(i=n.lastIndexOf("#"))?gN(e,t.vj(),n):0==i?fY(e,null,n.substr(1)):fY(e,n.substr(0,i),n.substr(i+1)),148))?_P(a,148):null}(this.f,this.b),this.a=e),this.a},zve.Wk=function(){return 0},zve.Xk=function(){var e;return this.c==(cK(),Gnt)&&(e=function(e,t){var n,r,i,a;return(n=t.Ch(e.a))&&(!n.b&&(n.b=new rN((jve(),unt),Lnt,n)),null!=(i=RN(G9(n.b,kDe)))&&RO(a=-1==(r=i.lastIndexOf("#"))?gN(e,t.vj(),i):0==r?fY(e,null,i.substr(1)):fY(e,i.substr(0,r),i.substr(r+1)),148))?_P(a,148):null}(this.f,this.b),this.c=e),this.c},zve.Yk=function(){var e;return!this.d&&(e=function(e,t){var n,r,i,a,o,s,c,l,u;if((n=t.Ch(e.a))&&null!=(c=RN(G9((!n.b&&(n.b=new rN((jve(),unt),Lnt,n)),n.b),"memberTypes")))){for(l=new zm,o=0,s=(a=ipe(c,"\\w")).length;on?t:n;l<=d;++l)l==n?s=r++:(a=i[l],u=p.ml(a.Xj()),l==t&&(c=l!=d||u?r:r-1),u&&++r);return h=_P(g8(e,t,n),71),s!=c&&Cb(e,new oY(e.e,7,o,G6(s),f.bd(),c)),h}return _P(g8(e,t,n),71)}(this,e,t)},zve.gi=function(e,t){return function(e,t,n){var r,i,a,o,s,c,l,u,d,h,f,p,g,m;if(RO(o=n.Xj(),97)&&0!=(_P(o,17).Bb&ixe)&&(h=_P(n.bd(),48),(g=Z4(e.e,h))!=h)){if(rI(e,t,Kie(e,0,u=Gq(o,g))),d=null,NT(e.e)&&(r=xbe((yse(),znt),e.e.Og(),o))!=bZ(e.e.Og(),e.c)){for(m=Yde(e.e.Og(),o),s=0,a=_P(e.g,118),c=0;c=0;)if(t=e[this.c],this.k.ml(t.Xj()))return this.j=this.f?t:t.bd(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},zB(_Re,"BasicFeatureMap/FeatureEIterator",405),Vle(650,405,xye,oT),zve.Gk=function(){return!0},zB(_Re,"BasicFeatureMap/ResolvingFeatureEIterator",650),Vle(961,481,WRe,FO),zve.Bi=function(){return this},zB(_Re,"EContentsEList/1",961),Vle(962,481,WRe,sT),zve.Gk=function(){return!1},zB(_Re,"EContentsEList/2",962),Vle(960,277,XRe,BO),zve.Ik=function(e){},zve.Ob=function(){return!1},zve.Sb=function(){return!1},zB(_Re,"EContentsEList/FeatureIteratorImpl/1",960),Vle(804,576,$Re,oI),zve.Zh=function(){this.a=!0},zve.aj=function(){return this.a},zve.Sj=function(){var e;lbe(this),NT(this.e)?(e=this.a,this.a=!1,E2(this.e,new aX(this.e,2,this.c,e,!1))):this.a=!1},zve.a=!1,zB(_Re,"EDataTypeEList/Unsettable",804),Vle(1821,576,$Re,sI),zve.ci=function(){return!0},zB(_Re,"EDataTypeUniqueEList",1821),Vle(1822,804,$Re,cI),zve.ci=function(){return!0},zB(_Re,"EDataTypeUniqueEList/Unsettable",1822),Vle(139,82,$Re,lI),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectContainmentEList/Resolving",139),Vle(1136,538,$Re,uI),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectContainmentEList/Unsettable/Resolving",1136),Vle(731,16,$Re,FR),zve.Zh=function(){this.a=!0},zve.aj=function(){return this.a},zve.Sj=function(){var e;lbe(this),NT(this.e)?(e=this.a,this.a=!1,E2(this.e,new aX(this.e,2,this.c,e,!1))):this.a=!1},zve.a=!1,zB(_Re,"EObjectContainmentWithInverseEList/Unsettable",731),Vle(1146,731,$Re,BR),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1146),Vle(726,488,$Re,dI),zve.Zh=function(){this.a=!0},zve.aj=function(){return this.a},zve.Sj=function(){var e;lbe(this),NT(this.e)?(e=this.a,this.a=!1,E2(this.e,new aX(this.e,2,this.c,e,!1))):this.a=!1},zve.a=!1,zB(_Re,"EObjectEList/Unsettable",726),Vle(326,488,$Re,hI),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectResolvingEList",326),Vle(1611,726,$Re,fI),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectResolvingEList/Unsettable",1611),Vle(1352,1,{},Ol),zB(_Re,"EObjectValidator",1352),Vle(539,488,$Re,TF),zve.uk=function(){return this.d},zve.vk=function(){return this.b},zve.Yi=function(){return!0},zve.yk=function(){return!0},zve.b=0,zB(_Re,"EObjectWithInverseEList",539),Vle(1149,539,$Re,UR),zve.xk=function(){return!0},zB(_Re,"EObjectWithInverseEList/ManyInverse",1149),Vle(615,539,$Re,$R),zve.Zh=function(){this.a=!0},zve.aj=function(){return this.a},zve.Sj=function(){var e;lbe(this),NT(this.e)?(e=this.a,this.a=!1,E2(this.e,new aX(this.e,2,this.c,e,!1))):this.a=!1},zve.a=!1,zB(_Re,"EObjectWithInverseEList/Unsettable",615),Vle(1148,615,$Re,HR),zve.xk=function(){return!0},zB(_Re,"EObjectWithInverseEList/Unsettable/ManyInverse",1148),Vle(732,539,$Re,zR),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectWithInverseResolvingEList",732),Vle(33,732,$Re,VR),zve.xk=function(){return!0},zB(_Re,"EObjectWithInverseResolvingEList/ManyInverse",33),Vle(733,615,$Re,GR),zve.zk=function(){return!0},zve.gi=function(e,t){return Ole(this,e,_P(t,55))},zB(_Re,"EObjectWithInverseResolvingEList/Unsettable",733),Vle(1147,733,$Re,qR),zve.xk=function(){return!0},zB(_Re,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1147),Vle(1137,612,$Re),zve.Xh=function(){return!(1792&this.b)},zve.Zh=function(){this.b|=1},zve.wk=function(){return!!(4&this.b)},zve.Yi=function(){return!!(40&this.b)},zve.xk=function(){return!!(16&this.b)},zve.yk=function(){return!!(8&this.b)},zve.zk=function(){return 0!=(this.b&ORe)},zve.mk=function(){return!!(32&this.b)},zve.Ak=function(){return 0!=(this.b&uRe)},zve.rj=function(e){return this.d?jq(this.d,e):this.Xj().Tj().rj(e)},zve.aj=function(){return 2&this.b?!!(1&this.b):0!=this.i},zve.ci=function(){return!!(128&this.b)},zve.Sj=function(){var e;lbe(this),2&this.b&&(NT(this.e)?(e=!!(1&this.b),this.b&=-2,Cb(this,new aX(this.e,2,C9(this.e.Og(),this.Xj()),e,!1))):this.b&=-2)},zve.ii=function(){return!(1536&this.b)},zve.b=0,zB(_Re,"EcoreEList/Generic",1137),Vle(1138,1137,$Re,Tz),zve.Xj=function(){return this.a},zB(_Re,"EcoreEList/Dynamic",1138),Vle(730,60,hNe,jm),zve.mi=function(e){return LQ(this.a.a,e)},zB(_Re,"EcoreEMap/1",730),Vle(729,82,$Re,OF),zve.Yh=function(e,t){Nte(this.b,_P(t,133))},zve.$h=function(e,t){O2(this.b)},zve._h=function(e,t,n){var r;++(r=this.b,_P(t,133),r).e},zve.ai=function(e,t){p8(this.b,_P(t,133))},zve.bi=function(e,t,n){p8(this.b,_P(n,133)),AC(n)===AC(t)&&_P(n,133).Oh(function(e){return null==e?0:P5(e)}(_P(t,133).ad())),Nte(this.b,_P(t,133))},zB(_Re,"EcoreEMap/DelegateEObjectContainmentEList",729),Vle(1144,143,ARe,a0),zB(_Re,"EcoreEMap/Unsettable",1144),Vle(1145,729,$Re,WR),zve.Zh=function(){this.a=!0},zve.aj=function(){return this.a},zve.Sj=function(){var e;lbe(this),NT(this.e)?(e=this.a,this.a=!1,E2(this.e,new aX(this.e,2,this.c,e,!1))):this.a=!1},zve.a=!1,zB(_Re,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1145),Vle(1141,226,wxe,TB),zve.a=!1,zve.b=!1,zB(_Re,"EcoreUtil/Copier",1141),Vle(728,1,fye,mq),zve.Nb=function(e){NF(this,e)},zve.Ob=function(){return r7(this)},zve.Pb=function(){var e;return r7(this),e=this.b,this.b=null,e},zve.Qb=function(){this.a.Qb()},zB(_Re,"EcoreUtil/ProperContentIterator",728),Vle(1353,1352,{},Id),zB(_Re,"EcoreValidator",1353),kL(_Re,"FeatureMapUtil/Validator"),Vle(1234,1,{1914:1},Nl),zve.ml=function(e){return!0},zB(_Re,"FeatureMapUtil/1",1234),Vle(740,1,{1914:1},Owe),zve.ml=function(e){var t;return this.c==e||(null==(t=MN(WB(this.a,e)))?function(e,t){var n;return e.f==Ynt?(n=FU(gJ((yse(),znt),t)),e.e?4==n&&t!=(fle(),trt)&&t!=(fle(),Znt)&&t!=(fle(),Qnt)&&t!=(fle(),ert):2==n):!(!e.d||!(e.d.Fc(t)||e.d.Fc($G(gJ((yse(),znt),t)))||e.d.Fc(xbe((yse(),znt),e.b,t))))||!(!e.f||!_de((yse(),e.f),N$(gJ(znt,t))))&&(n=FU(gJ(znt,t)),e.e?4==n:2==n)}(this,e)?(CX(this.a,e,(pM(),xLe)),!0):(CX(this.a,e,(pM(),ELe)),!1):t==(pM(),xLe))},zve.e=!1,zB(_Re,"FeatureMapUtil/BasicValidator",740),Vle(741,44,wxe,pI),zB(_Re,"FeatureMapUtil/BasicValidator/Cache",741),Vle(492,51,{19:1,28:1,51:1,15:1,14:1,57:1,76:1,67:1,95:1},EC),zve.Tc=function(e,t){uhe(this.c,this.b,e,t)},zve.Dc=function(e){return hpe(this.c,this.b,e)},zve.Uc=function(e,t){return function(e,t,n,r){var i,a,o,s,c,l,u,d;if(0==r.gc())return!1;if(KS(),o=(c=_P(t,65).Jj())?r:new yZ(r.gc()),phe(e.e,t)){if(t.ci())for(u=r.Ic();u.Ob();)Dge(e,t,l=u.Pb(),RO(t,97)&&0!=(_P(t,17).Bb&ixe))||(a=Gq(t,l),o.Dc(a));else if(!c)for(u=r.Ic();u.Ob();)a=Gq(t,l=u.Pb()),o.Dc(a)}else{for(d=Yde(e.e.Og(),t),i=_P(e.g,118),s=0;s1)throw Qm(new Rv(RDe));c||(a=Gq(t,r.Ic().Pb()),o.Dc(a))}return k3(e,ise(e,t,n),o)}(this.c,this.b,e,t)},zve.Ec=function(e){return NO(this,e)},zve.Sh=function(e,t){!function(e,t,n,r){e.j=-1,Tle(e,ise(e,t,n),(KS(),_P(t,65).Hj().Jk(r)))}(this.c,this.b,e,t)},zve.gk=function(e,t){return Ofe(this.c,this.b,e,t)},zve.ki=function(e){return _me(this.c,this.b,e,!1)},zve.Uh=function(){return UT(this.c,this.b)},zve.Vh=function(){return e=this.c,new R2(this.b,e);var e},zve.Wh=function(e){return function(e,t,n){var r,i;for(i=new R2(t,e),r=0;r>24,l=(3&t)<<24>>24,f=-128&t?(t>>2^192)<<24>>24:t>>2<<24>>24,p=-128&n?(n>>4^240)<<24>>24:n>>4<<24>>24,g=-128&(r=e[i++])?(r>>6^252)<<24>>24:r>>6<<24>>24,a[o++]=Frt[f],a[o++]=Frt[p|l<<4],a[o++]=Frt[u<<2|g],a[o++]=Frt[63&r];return 8==s?(l=(3&(t=e[i]))<<24>>24,f=-128&t?(t>>2^192)<<24>>24:t>>2<<24>>24,a[o++]=Frt[f],a[o++]=Frt[l<<4],a[o++]=61,a[o++]=61):16==s&&(t=e[i],u=(15&(n=e[i+1]))<<24>>24,l=(3&t)<<24>>24,f=-128&t?(t>>2^192)<<24>>24:t>>2<<24>>24,p=-128&n?(n>>4^240)<<24>>24:n>>4<<24>>24,a[o++]=Frt[f],a[o++]=Frt[p|l<<4],a[o++]=Frt[u<<2],a[o++]=61),A7(a,0,a.length)}(e)}(_P(t,190));case 12:case 47:case 49:case 11:return Wbe(this,e,t);case 13:return null==t?null:function(e){var t,n,i,a;if(i=Eve((!e.c&&(e.c=o6(e.f)),e.c),0),0==e.e||0==e.a&&-1!=e.f&&e.e<0)return i;if(t=YQ(e)<0?1:0,n=e.e,i.length,r.Math.abs(fH(e.e)),a=new hy,1==t&&(a.a+="-"),e.e>0)if((n-=i.length-t)>=0){for(a.a+="0.";n>WLe.length;n-=WLe.length)GL(a,WLe);aR(a,WLe,fH(n)),UC(a,i.substr(t))}else UC(a,MM(i,t,fH(n=t-n))),a.a+=".",UC(a,DC(i,fH(n)));else{for(UC(a,i.substr(t));n<-WLe.length;n+=WLe.length)GL(a,WLe);aR(a,WLe,fH(-n))}return a.a}(_P(t,239));case 15:case 14:return null==t?null:function(e){return e==exe?BDe:e==txe?"-INF":""+e}(Ov(NN(t)));case 17:return Aie((kbe(),t));case 18:return Aie(t);case 21:case 20:return null==t?null:function(e){return e==exe?BDe:e==txe?"-INF":""+e}(_P(t,155).a);case 27:return function(e){return null==e?null:function(e){var t,n,r,i;if(tfe(),null==e)return null;for(r=e.length,t=HK(yit,fEe,24,2*r,15,1),n=0;n>4],t[2*n+1]=Urt[15&i];return A7(t,0,t.length)}(e)}(_P(t,190));case 30:return yne((kbe(),_P(t,14)));case 31:return yne(_P(t,14));case 40:case 59:case 48:return function(e){return null==e?null:Y8(e)}((kbe(),t));case 42:return Cie((kbe(),t));case 43:return Cie(t);default:throw Qm(new Rv(yMe+e.ne()+EMe))}},zve.Eh=function(e){var t;switch(-1==e.G&&(e.G=(t=qZ(e))?fte(t.Hh(),e):-1),e.G){case 0:return new Rw;case 1:return new Rl;case 2:return new Pw;case 3:return new Dw;default:throw Qm(new Rv(_Me+e.zb+EMe))}},zve.Fh=function(e,t){var n,r,i,a,o,s,c,l,u,d,h,f,p,g,m,b;switch(e.tj()){case 5:case 52:case 4:return t;case 6:return function(e){var t;if(null==e)return null;if(t=function(e){var t,n,r,i,a,o,s,c,l,u,d,h,f,p,g,m;if(yge(),null==e)return null;if(p=function(e){var t,n,r;for(r=0,n=e.length,t=0;t>4)<<24>>24,d[h++]=((15&n)<<4|r>>2&15)<<24>>24,d[h++]=(r<<6|i)<<24>>24}return Wx(o=a[u++])&&Wx(s=a[u++])?(t=jrt[o],n=jrt[s],c=a[u++],l=a[u++],-1==jrt[c]||-1==jrt[l]?61==c&&61==l?15&n?null:(Ame(d,0,m=HK(_it,SMe,24,3*f+1,15,1),0,3*f),m[h]=(t<<2|n>>4)<<24>>24,m):61!=c&&61==l?3&(r=jrt[c])?null:(Ame(d,0,m=HK(_it,SMe,24,3*f+2,15,1),0,3*f),m[h++]=(t<<2|n>>4)<<24>>24,m[h]=((15&n)<<4|r>>2&15)<<24>>24,m):null:(r=jrt[c],i=jrt[l],d[h++]=(t<<2|n>>4)<<24>>24,d[h++]=((15&n)<<4|r>>2&15)<<24>>24,d[h++]=(r<<6|i)<<24>>24,d)):null}(pme(e,!0)),null==t)throw Qm(new Wv("Invalid base64Binary value: '"+e+"'"));return t}(t);case 8:case 7:return null==t?null:function(e){if(e=pme(e,!0),eD(uIe,e)||eD("1",e))return pM(),xLe;if(eD(dIe,e)||eD("0",e))return pM(),ELe;throw Qm(new Wv("Invalid boolean value: '"+e+"'"))}(t);case 9:return null==t?null:HJ(Cpe((r=pme(t,!0)).length>0&&(pG(0,r.length),43==r.charCodeAt(0))?r.substr(1):r,-128,127)<<24>>24);case 10:return null==t?null:HJ(Cpe((i=pme(t,!0)).length>0&&(pG(0,i.length),43==i.charCodeAt(0))?i.substr(1):i,-128,127)<<24>>24);case 11:return RN(gve(this,(kbe(),urt),t));case 12:return RN(gve(this,(kbe(),drt),t));case 13:return null==t?null:new ZE(pme(t,!0));case 15:case 14:return function(e){var t,n,r;if(null==e)return null;if(eD((r=pme(e,!0)).substr(r.length-3,3),BDe))if(4==(n=r.length)){if(pG(0,r.length),43==(t=r.charCodeAt(0)))return Mrt;if(45==t)return Irt}else if(3==n)return Mrt;return woe(r)}(t);case 16:return RN(gve(this,(kbe(),hrt),t));case 17:return y7((kbe(),t));case 18:return y7(t);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return pme(t,!0);case 21:case 20:return function(e){var t,n,r;if(null==e)return null;if(eD((r=pme(e,!0)).substr(r.length-3,3),BDe))if(4==(n=r.length)){if(pG(0,r.length),43==(t=r.charCodeAt(0)))return Rrt;if(45==t)return Nrt}else if(3==n)return Rrt;return new ew(r)}(t);case 22:return RN(gve(this,(kbe(),frt),t));case 23:return RN(gve(this,(kbe(),prt),t));case 24:return RN(gve(this,(kbe(),grt),t));case 25:return RN(gve(this,(kbe(),mrt),t));case 26:return RN(gve(this,(kbe(),brt),t));case 27:return function(e){var t;if(null==e)return null;if(t=function(e){var t,n,r,i,a,o,s;if(tfe(),null==e)return null;if((i=e.length)%2!=0)return null;for(t=bJ(e),n=HK(_it,SMe,24,a=i/2|0,15,1),r=0;r>24}return n}(pme(e,!0)),null==t)throw Qm(new Wv("Invalid hexBinary value: '"+e+"'"));return t}(t);case 30:return E7((kbe(),t));case 31:return E7(t);case 32:return null==t?null:G6(Cpe((u=pme(t,!0)).length>0&&(pG(0,u.length),43==u.charCodeAt(0))?u.substr(1):u,iEe,Qve));case 33:return null==t?null:new XT((d=pme(t,!0)).length>0&&(pG(0,d.length),43==d.charCodeAt(0))?d.substr(1):d);case 34:return null==t?null:G6(Cpe((h=pme(t,!0)).length>0&&(pG(0,h.length),43==h.charCodeAt(0))?h.substr(1):h,iEe,Qve));case 36:return null==t?null:L7(kwe((f=pme(t,!0)).length>0&&(pG(0,f.length),43==f.charCodeAt(0))?f.substr(1):f));case 37:return null==t?null:L7(kwe((p=pme(t,!0)).length>0&&(pG(0,p.length),43==p.charCodeAt(0))?p.substr(1):p));case 40:case 59:case 48:return function(e){var t;return null==e?null:new XT((t=pme(e,!0)).length>0&&(pG(0,t.length),43==t.charCodeAt(0))?t.substr(1):t)}((kbe(),t));case 42:return x7((kbe(),t));case 43:return x7(t);case 44:return null==t?null:new XT((g=pme(t,!0)).length>0&&(pG(0,g.length),43==g.charCodeAt(0))?g.substr(1):g);case 45:return null==t?null:new XT((m=pme(t,!0)).length>0&&(pG(0,m.length),43==m.charCodeAt(0))?m.substr(1):m);case 46:return pme(t,!1);case 47:return RN(gve(this,(kbe(),wrt),t));case 49:return RN(gve(this,(kbe(),yrt),t));case 50:return null==t?null:H6(Cpe((b=pme(t,!0)).length>0&&(pG(0,b.length),43==b.charCodeAt(0))?b.substr(1):b,eDe,32767)<<16>>16);case 51:return null==t?null:H6(Cpe((a=pme(t,!0)).length>0&&(pG(0,a.length),43==a.charCodeAt(0))?a.substr(1):a,eDe,32767)<<16>>16);case 53:return RN(gve(this,(kbe(),Srt),t));case 55:return null==t?null:H6(Cpe((o=pme(t,!0)).length>0&&(pG(0,o.length),43==o.charCodeAt(0))?o.substr(1):o,eDe,32767)<<16>>16);case 56:return null==t?null:H6(Cpe((s=pme(t,!0)).length>0&&(pG(0,s.length),43==s.charCodeAt(0))?s.substr(1):s,eDe,32767)<<16>>16);case 57:return null==t?null:L7(kwe((c=pme(t,!0)).length>0&&(pG(0,c.length),43==c.charCodeAt(0))?c.substr(1):c));case 58:return null==t?null:L7(kwe((l=pme(t,!0)).length>0&&(pG(0,l.length),43==l.charCodeAt(0))?l.substr(1):l));case 60:return null==t?null:G6(Cpe((n=pme(t,!0)).length>0&&(pG(0,n.length),43==n.charCodeAt(0))?n.substr(1):n,iEe,Qve));case 61:return null==t?null:G6(Cpe(pme(t,!0),iEe,Qve));default:throw Qm(new Rv(yMe+e.ne()+EMe))}},zB(FDe,"XMLTypeFactoryImpl",1891),Vle(577,179,{104:1,91:1,89:1,147:1,191:1,55:1,234:1,107:1,48:1,96:1,150:1,179:1,113:1,116:1,663:1,1917:1,577:1},RU),zve.N=!1,zve.O=!1;var jrt,Frt,Brt,Urt,$rt,zrt=!1;zB(FDe,"XMLTypePackageImpl",577),Vle(1824,1,{815:1},Dl),zve.Wj=function(){return fge(),fit},zB(FDe,"XMLTypePackageImpl/1",1824),Vle(1833,1,fDe,Il),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/10",1833),Vle(1834,1,fDe,Pl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/11",1834),Vle(1835,1,fDe,Ll),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/12",1835),Vle(1836,1,fDe,jl),zve.rj=function(e){return TC(e)},zve.sj=function(e){return HK(MLe,Cye,331,e,7,1)},zB(FDe,"XMLTypePackageImpl/13",1836),Vle(1837,1,fDe,Fl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/14",1837),Vle(1838,1,fDe,Bl),zve.rj=function(e){return RO(e,14)},zve.sj=function(e){return HK($Pe,b_e,14,e,0,1)},zB(FDe,"XMLTypePackageImpl/15",1838),Vle(1839,1,fDe,Ul),zve.rj=function(e){return RO(e,14)},zve.sj=function(e){return HK($Pe,b_e,14,e,0,1)},zB(FDe,"XMLTypePackageImpl/16",1839),Vle(1840,1,fDe,$l),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/17",1840),Vle(1841,1,fDe,zl),zve.rj=function(e){return RO(e,155)},zve.sj=function(e){return HK(NLe,Cye,155,e,0,1)},zB(FDe,"XMLTypePackageImpl/18",1841),Vle(1842,1,fDe,Hl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/19",1842),Vle(1825,1,fDe,Gl),zve.rj=function(e){return RO(e,822)},zve.sj=function(e){return HK(rrt,aye,822,e,0,1)},zB(FDe,"XMLTypePackageImpl/2",1825),Vle(1843,1,fDe,Vl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/20",1843),Vle(1844,1,fDe,ql),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/21",1844),Vle(1845,1,fDe,Wl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/22",1845),Vle(1846,1,fDe,Xl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/23",1846),Vle(1847,1,fDe,Kl),zve.rj=function(e){return RO(e,190)},zve.sj=function(e){return HK(_it,Cye,190,e,0,2)},zB(FDe,"XMLTypePackageImpl/24",1847),Vle(1848,1,fDe,Yl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/25",1848),Vle(1849,1,fDe,Jl),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/26",1849),Vle(1850,1,fDe,Zl),zve.rj=function(e){return RO(e,14)},zve.sj=function(e){return HK($Pe,b_e,14,e,0,1)},zB(FDe,"XMLTypePackageImpl/27",1850),Vle(1851,1,fDe,Ql),zve.rj=function(e){return RO(e,14)},zve.sj=function(e){return HK($Pe,b_e,14,e,0,1)},zB(FDe,"XMLTypePackageImpl/28",1851),Vle(1852,1,fDe,eu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/29",1852),Vle(1826,1,fDe,tu),zve.rj=function(e){return RO(e,655)},zve.sj=function(e){return HK(Drt,aye,1990,e,0,1)},zB(FDe,"XMLTypePackageImpl/3",1826),Vle(1853,1,fDe,nu),zve.rj=function(e){return RO(e,20)},zve.sj=function(e){return HK(PLe,Cye,20,e,0,1)},zB(FDe,"XMLTypePackageImpl/30",1853),Vle(1854,1,fDe,ru),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/31",1854),Vle(1855,1,fDe,iu),zve.rj=function(e){return RO(e,162)},zve.sj=function(e){return HK($Le,Cye,162,e,0,1)},zB(FDe,"XMLTypePackageImpl/32",1855),Vle(1856,1,fDe,au),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/33",1856),Vle(1857,1,fDe,ou),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/34",1857),Vle(1858,1,fDe,su),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/35",1858),Vle(1859,1,fDe,cu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/36",1859),Vle(1860,1,fDe,lu),zve.rj=function(e){return RO(e,14)},zve.sj=function(e){return HK($Pe,b_e,14,e,0,1)},zB(FDe,"XMLTypePackageImpl/37",1860),Vle(1861,1,fDe,uu),zve.rj=function(e){return RO(e,14)},zve.sj=function(e){return HK($Pe,b_e,14,e,0,1)},zB(FDe,"XMLTypePackageImpl/38",1861),Vle(1862,1,fDe,du),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/39",1862),Vle(1827,1,fDe,hu),zve.rj=function(e){return RO(e,656)},zve.sj=function(e){return HK(Prt,aye,1991,e,0,1)},zB(FDe,"XMLTypePackageImpl/4",1827),Vle(1863,1,fDe,fu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/40",1863),Vle(1864,1,fDe,pu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/41",1864),Vle(1865,1,fDe,gu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/42",1865),Vle(1866,1,fDe,mu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/43",1866),Vle(1867,1,fDe,bu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/44",1867),Vle(1868,1,fDe,wu),zve.rj=function(e){return RO(e,186)},zve.sj=function(e){return HK(HLe,Cye,186,e,0,1)},zB(FDe,"XMLTypePackageImpl/45",1868),Vle(1869,1,fDe,vu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/46",1869),Vle(1870,1,fDe,yu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/47",1870),Vle(1871,1,fDe,Eu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/48",1871),Vle(1872,1,fDe,xu),zve.rj=function(e){return RO(e,186)},zve.sj=function(e){return HK(HLe,Cye,186,e,0,1)},zB(FDe,"XMLTypePackageImpl/49",1872),Vle(1828,1,fDe,Su),zve.rj=function(e){return RO(e,657)},zve.sj=function(e){return HK(Lrt,aye,1992,e,0,1)},zB(FDe,"XMLTypePackageImpl/5",1828),Vle(1873,1,fDe,_u),zve.rj=function(e){return RO(e,162)},zve.sj=function(e){return HK($Le,Cye,162,e,0,1)},zB(FDe,"XMLTypePackageImpl/50",1873),Vle(1874,1,fDe,ku),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/51",1874),Vle(1875,1,fDe,Au),zve.rj=function(e){return RO(e,20)},zve.sj=function(e){return HK(PLe,Cye,20,e,0,1)},zB(FDe,"XMLTypePackageImpl/52",1875),Vle(1829,1,fDe,Cu),zve.rj=function(e){return OC(e)},zve.sj=function(e){return HK(eje,Cye,2,e,6,1)},zB(FDe,"XMLTypePackageImpl/6",1829),Vle(1830,1,fDe,Tu),zve.rj=function(e){return RO(e,190)},zve.sj=function(e){return HK(_it,Cye,190,e,0,2)},zB(FDe,"XMLTypePackageImpl/7",1830),Vle(1831,1,fDe,Ou),zve.rj=function(e){return CC(e)},zve.sj=function(e){return HK(kLe,Cye,470,e,8,1)},zB(FDe,"XMLTypePackageImpl/8",1831),Vle(1832,1,fDe,Iu),zve.rj=function(e){return RO(e,215)},zve.sj=function(e){return HK(TLe,Cye,215,e,0,1)},zB(FDe,"XMLTypePackageImpl/9",1832),Vle(50,59,oEe,Xv),zB(uPe,"RegEx/ParseException",50),Vle(799,1,{},Mu),zve.nl=function(e){return e16*n)throw Qm(new Xv(Uve((cO(),VNe))));n=16*n+i}if(125!=this.a)throw Qm(new Xv(Uve((cO(),qNe))));if(n>dPe)throw Qm(new Xv(Uve((cO(),WNe))));e=n}else{if(i=0,0!=this.c||(i=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(n=i,kve(this),0!=this.c||(i=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));e=n=16*n+i}break;case 117:if(r=0,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=16*t+r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=16*t+r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));e=t=16*t+r;break;case 118:if(kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=16*t+r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=16*t+r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=16*t+r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if(t=16*t+r,kve(this),0!=this.c||(r=Vte(this.a))<0)throw Qm(new Xv(Uve((cO(),GNe))));if((t=16*t+r)>dPe)throw Qm(new Xv(Uve((cO(),"parser.descappe.4"))));e=t;break;case 65:case 90:case 122:throw Qm(new Xv(Uve((cO(),XNe))))}return e},zve.pl=function(e){var t;switch(e){case 100:t=32&~this.e?(Pve(),Yrt):Ywe("Nd",!0);break;case 68:t=32&~this.e?(Pve(),tit):Ywe("Nd",!1);break;case 119:t=32&~this.e?(Pve(),uit):Ywe("IsWord",!0);break;case 87:t=32&~this.e?(Pve(),rit):Ywe("IsWord",!1);break;case 115:t=32&~this.e?(Pve(),ait):Ywe("IsSpace",!0);break;case 83:t=32&~this.e?(Pve(),nit):Ywe("IsSpace",!1);break;default:throw Qm(new sv(hPe+e.toString(16)))}return t},zve.ql=function(e){var t,n,r,i,a,o,s,c,l,u,d;for(this.b=1,kve(this),t=null,0==this.c&&94==this.a?(kve(this),e?(Pve(),Pve(),l=new VG(5)):(Pve(),Pve(),Ahe(t=new VG(4),0,dPe),l=new VG(4))):(Pve(),Pve(),l=new VG(4)),i=!0;1!=(d=this.c)&&(0!=d||93!=this.a||i);){if(i=!1,n=this.a,r=!1,10==d)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:Ome(l,this.pl(n)),r=!0;break;case 105:case 73:case 99:case 67:(n=this.Gl(l,n))<0&&(r=!0);break;case 112:case 80:if(!(u=jce(this,n)))throw Qm(new Xv(Uve((cO(),RNe))));Ome(l,u),r=!0;break;default:n=this.ol()}else if(20==d){if((a=IM(this.i,58,this.d))<0)throw Qm(new Xv(Uve((cO(),DNe))));if(o=!0,94==e$(this.i,this.d)&&(++this.d,o=!1),!(s=sY(MM(this.i,this.d,a),o,!(512&~this.e))))throw Qm(new Xv(Uve((cO(),LNe))));if(Ome(l,s),r=!0,a+1>=this.j||93!=e$(this.i,a+1))throw Qm(new Xv(Uve((cO(),DNe))));this.d=a+2}if(kve(this),!r)if(0!=this.c||45!=this.a)Ahe(l,n,n);else{if(kve(this),1==(d=this.c))throw Qm(new Xv(Uve((cO(),PNe))));0==d&&93==this.a?(Ahe(l,n,n),Ahe(l,45,45)):(c=this.a,10==d&&(c=this.ol()),kve(this),Ahe(l,n,c))}(this.e&uRe)==uRe&&0==this.c&&44==this.a&&kve(this)}if(1==this.c)throw Qm(new Xv(Uve((cO(),PNe))));return t&&(Ybe(t,l),l=t),Cue(l),Zme(l),this.b=0,kve(this),l},zve.rl=function(){var e,t,n,r;for(n=this.ql(!1);7!=(r=this.c);){if(e=this.a,(0!=r||45!=e&&38!=e)&&4!=r)throw Qm(new Xv(Uve((cO(),zNe))));if(kve(this),9!=this.c)throw Qm(new Xv(Uve((cO(),$Ne))));if(t=this.ql(!1),4==r)Ome(n,t);else if(45==e)Ybe(n,t);else{if(38!=e)throw Qm(new sv("ASSERT"));Ube(n,t)}}return kve(this),n},zve.sl=function(){var e,t;return e=this.a-48,Pve(),Pve(),t=new nH(12,null,e),!this.g&&(this.g=new Rb),Tb(this.g,new Fm(e)),kve(this),t},zve.tl=function(){return kve(this),Pve(),oit},zve.ul=function(){return kve(this),Pve(),iit},zve.vl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.wl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.xl=function(){return kve(this),function(){var e;return Pve(),mit||(e=function(e){return new nW(3,e)}(Ywe("M",!0)),e=cj(Ywe("M",!1),e),mit=e)}()},zve.yl=function(){return kve(this),Pve(),cit},zve.zl=function(){return kve(this),Pve(),dit},zve.Al=function(){var e;if(this.d>=this.j||64!=(65504&(e=e$(this.i,this.d++))))throw Qm(new Xv(Uve((cO(),ONe))));return kve(this),Pve(),Pve(),new sj(0,e-64)},zve.Bl=function(){return kve(this),function(){var e,t,n,r,i,a;if(Pve(),bit)return bit;for(Ome(e=new VG(4),Ywe(EPe,!0)),Ybe(e,Ywe("M",!0)),Ybe(e,Ywe("C",!0)),a=new VG(4),r=0;r<11;r++)Ahe(a,r,r);return Ome(t=new VG(4),Ywe("M",!0)),Ahe(t,4448,4607),Ahe(t,65438,65439),ibe(i=new bO(2),e),ibe(i,Zrt),(n=new bO(2)).Vl(cj(a,Ywe("L",!0))),n.Vl(t),n=new uB(i,n=new nW(3,n)),bit=n}()},zve.Cl=function(){return kve(this),Pve(),hit},zve.Dl=function(){var e;return Pve(),Pve(),e=new sj(0,105),kve(this),e},zve.El=function(){return kve(this),Pve(),lit},zve.Fl=function(){return kve(this),Pve(),sit},zve.Gl=function(e,t){return this.ol()},zve.Hl=function(){return kve(this),Pve(),Qrt},zve.Il=function(){var e,t,n,r,i;if(this.d+1>=this.j)throw Qm(new Xv(Uve((cO(),ANe))));if(r=-1,t=null,49<=(e=e$(this.i,this.d))&&e<=57){if(r=e-48,!this.g&&(this.g=new Rb),Tb(this.g,new Fm(r)),++this.d,41!=e$(this.i,this.d))throw Qm(new Xv(Uve((cO(),SNe))));++this.d}else switch(63==e&&--this.d,kve(this),(t=dve(this)).e){case 20:case 21:case 22:case 23:break;case 8:if(7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));break;default:throw Qm(new Xv(Uve((cO(),CNe))))}if(kve(this),n=null,2==(i=T7(this)).e){if(2!=i._l())throw Qm(new Xv(Uve((cO(),TNe))));n=i.Xl(1),i=i.Xl(0)}if(7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),Pve(),Pve(),new VJ(r,t,i,n)},zve.Jl=function(){return kve(this),Pve(),eit},zve.Kl=function(){var e;if(kve(this),e=WF(24,T7(this)),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),e},zve.Ll=function(){var e;if(kve(this),e=WF(20,T7(this)),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),e},zve.Ml=function(){var e;if(kve(this),e=WF(22,T7(this)),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),e},zve.Nl=function(){var e,t,n,r,i;for(e=0,n=0,t=-1;this.d=this.j)throw Qm(new Xv(Uve((cO(),_Ne))));if(45==t){for(++this.d;this.d=this.j)throw Qm(new Xv(Uve((cO(),_Ne))))}if(58==t){if(++this.d,kve(this),r=jB(T7(this),e,n),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));kve(this)}else{if(41!=t)throw Qm(new Xv(Uve((cO(),kNe))));++this.d,kve(this),r=jB(T7(this),e,n)}return r},zve.Ol=function(){var e;if(kve(this),e=WF(21,T7(this)),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),e},zve.Pl=function(){var e;if(kve(this),e=WF(23,T7(this)),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),e},zve.Ql=function(){var e,t;if(kve(this),e=this.f++,t=XF(T7(this),e),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),t},zve.Rl=function(){var e;if(kve(this),e=XF(T7(this),0),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),e},zve.Sl=function(e){return kve(this),5==this.c?(kve(this),cj(e,(Pve(),Pve(),new nW(9,e)))):cj(e,(Pve(),Pve(),new nW(3,e)))},zve.Tl=function(e){var t;return kve(this),Pve(),Pve(),t=new bO(2),5==this.c?(kve(this),ibe(t,Zrt),ibe(t,e)):(ibe(t,e),ibe(t,Zrt)),t},zve.Ul=function(e){return kve(this),5==this.c?(kve(this),Pve(),Pve(),new nW(9,e)):(Pve(),Pve(),new nW(3,e))},zve.a=0,zve.b=0,zve.c=0,zve.d=0,zve.e=0,zve.f=1,zve.g=null,zve.j=0,zB(uPe,"RegEx/RegexParser",799),Vle(1796,799,{},Lw),zve.nl=function(e){return!1},zve.ol=function(){return nfe(this)},zve.pl=function(e){return Rpe(e)},zve.ql=function(e){return Ave(this)},zve.rl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.sl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.tl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.ul=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.vl=function(){return kve(this),Rpe(67)},zve.wl=function(){return kve(this),Rpe(73)},zve.xl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.yl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.zl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Al=function(){return kve(this),Rpe(99)},zve.Bl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Cl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Dl=function(){return kve(this),Rpe(105)},zve.El=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Fl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Gl=function(e,t){return Ome(e,Rpe(t)),-1},zve.Hl=function(){return kve(this),Pve(),Pve(),new sj(0,94)},zve.Il=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Jl=function(){return kve(this),Pve(),Pve(),new sj(0,36)},zve.Kl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Ll=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Ml=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Nl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Ol=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Pl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Ql=function(){var e;if(kve(this),e=XF(T7(this),0),7!=this.c)throw Qm(new Xv(Uve((cO(),SNe))));return kve(this),e},zve.Rl=function(){throw Qm(new Xv(Uve((cO(),KNe))))},zve.Sl=function(e){return kve(this),cj(e,(Pve(),Pve(),new nW(3,e)))},zve.Tl=function(e){var t;return kve(this),Pve(),Pve(),ibe(t=new bO(2),e),ibe(t,Zrt),t},zve.Ul=function(e){return kve(this),Pve(),Pve(),new nW(3,e)};var Hrt=null,Grt=null;zB(uPe,"RegEx/ParserForXMLSchema",1796),Vle(117,1,_Pe,Bm),zve.Vl=function(e){throw Qm(new sv("Not supported."))},zve.Wl=function(){return-1},zve.Xl=function(e){return null},zve.Yl=function(){return null},zve.Zl=function(e){},zve.$l=function(e){},zve._l=function(){return 0},zve.Ib=function(){return this.am(0)},zve.am=function(e){return 11==this.e?".":""},zve.e=0;var Vrt,qrt,Wrt,Xrt,Krt,Yrt,Jrt,Zrt,Qrt,eit,tit,nit,rit,iit,ait,oit,sit,cit,lit,uit,dit,hit,fit,pit,git=null,mit=null,bit=null,wit=zB(uPe,"RegEx/Token",117);Vle(136,117,{3:1,136:1,117:1},VG),zve.am=function(e){var t,n,r;if(4==this.e)if(this==Jrt)n=".";else if(this==Yrt)n="\\d";else if(this==uit)n="\\w";else if(this==ait)n="\\s";else{for((r=new ly).a+="[",t=0;t0&&(r.a+=","),this.b[t]===this.b[t+1]?jC(r,Vge(this.b[t])):(jC(r,Vge(this.b[t])),r.a+="-",jC(r,Vge(this.b[t+1])));r.a+="]",n=r.a}else if(this==tit)n="\\D";else if(this==rit)n="\\W";else if(this==nit)n="\\S";else{for((r=new ly).a+="[^",t=0;t0&&(r.a+=","),this.b[t]===this.b[t+1]?jC(r,Vge(this.b[t])):(jC(r,Vge(this.b[t])),r.a+="-",jC(r,Vge(this.b[t+1])));r.a+="]",n=r.a}return n},zve.a=!1,zve.c=!1,zB(uPe,"RegEx/RangeToken",136),Vle(575,1,{575:1},Fm),zve.a=0,zB(uPe,"RegEx/RegexParser/ReferencePosition",575),Vle(574,1,{3:1,574:1},QE),zve.Fb=function(e){var t;return null!=e&&!!RO(e,574)&&(t=_P(e,574),eD(this.b,t.b)&&this.a==t.a)},zve.Hb=function(){return vte(this.b+"/"+Kde(this.a))},zve.Ib=function(){return this.c.am(this.a)},zve.a=0,zB(uPe,"RegEx/RegularExpression",574),Vle(221,117,_Pe,sj),zve.Wl=function(){return this.a},zve.am=function(e){var t,n;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:n="\\"+rR(this.a&pEe);break;case 12:n="\\f";break;case 10:n="\\n";break;case 13:n="\\r";break;case 9:n="\\t";break;case 27:n="\\e";break;default:n=this.a>=ixe?"\\v"+MM(t="0"+(this.a>>>0).toString(16),t.length-6,t.length):""+rR(this.a&pEe)}break;case 8:n=this==Qrt||this==eit?""+rR(this.a&pEe):"\\"+rR(this.a&pEe);break;default:n=null}return n},zve.a=0,zB(uPe,"RegEx/Token/CharToken",221),Vle(307,117,_Pe,nW),zve.Xl=function(e){return this.a},zve.Zl=function(e){this.b=e},zve.$l=function(e){this.c=e},zve._l=function(){return 1},zve.am=function(e){var t;if(3==this.e)if(this.c<0&&this.b<0)t=this.a.am(e)+"*";else if(this.c==this.b)t=this.a.am(e)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)t=this.a.am(e)+"{"+this.c+","+this.b+"}";else{if(!(this.c>=0&&this.b<0))throw Qm(new sv("Token#toString(): CLOSURE "+this.c+rye+this.b));t=this.a.am(e)+"{"+this.c+",}"}else if(this.c<0&&this.b<0)t=this.a.am(e)+"*?";else if(this.c==this.b)t=this.a.am(e)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)t=this.a.am(e)+"{"+this.c+","+this.b+"}?";else{if(!(this.c>=0&&this.b<0))throw Qm(new sv("Token#toString(): NONGREEDYCLOSURE "+this.c+rye+this.b));t=this.a.am(e)+"{"+this.c+",}?"}return t},zve.b=0,zve.c=0,zB(uPe,"RegEx/Token/ClosureToken",307),Vle(800,117,_Pe,uB),zve.Xl=function(e){return 0==e?this.a:this.b},zve._l=function(){return 2},zve.am=function(e){return 3==this.b.e&&this.b.Xl(0)==this.a?this.a.am(e)+"+":9==this.b.e&&this.b.Xl(0)==this.a?this.a.am(e)+"+?":this.a.am(e)+""+this.b.am(e)},zB(uPe,"RegEx/Token/ConcatToken",800),Vle(1794,117,_Pe,VJ),zve.Xl=function(e){if(0==e)return this.d;if(1==e)return this.b;throw Qm(new sv("Internal Error: "+e))},zve._l=function(){return this.b?2:1},zve.am=function(e){var t;return t=this.c>0?"(?("+this.c+")":8==this.a.e?"(?("+this.a+")":"(?"+this.a,this.b?t+=this.d+"|"+this.b+")":t+=this.d+")",t},zve.c=0,zB(uPe,"RegEx/Token/ConditionToken",1794),Vle(1795,117,_Pe,qG),zve.Xl=function(e){return this.b},zve._l=function(){return 1},zve.am=function(e){return"(?"+(0==this.a?"":Kde(this.a))+(0==this.c?"":Kde(this.c))+":"+this.b.am(e)+")"},zve.a=0,zve.c=0,zB(uPe,"RegEx/Token/ModifierToken",1795),Vle(801,117,_Pe,wU),zve.Xl=function(e){return this.a},zve._l=function(){return 1},zve.am=function(e){var t;switch(t=null,this.e){case 6:t=0==this.b?"(?:"+this.a.am(e)+")":"("+this.a.am(e)+")";break;case 20:t="(?="+this.a.am(e)+")";break;case 21:t="(?!"+this.a.am(e)+")";break;case 22:t="(?<="+this.a.am(e)+")";break;case 23:t="(?"+this.a.am(e)+")"}return t},zve.b=0,zB(uPe,"RegEx/Token/ParenToken",801),Vle(514,117,{3:1,117:1,514:1},nH),zve.Yl=function(){return this.b},zve.am=function(e){return 12==this.e?"\\"+this.a:function(e){var t,n,r,i;for(i=e.length,t=null,r=0;r=0?(t||(t=new uy,r>0&&jC(t,e.substr(0,r))),t.a+="\\",VB(t,n&pEe)):t&&VB(t,n&pEe);return t?t.a:e}(this.b)},zve.a=0,zB(uPe,"RegEx/Token/StringToken",514),Vle(459,117,_Pe,bO),zve.Vl=function(e){ibe(this,e)},zve.Xl=function(e){return _P(AU(this.a,e),117)},zve._l=function(){return this.a?this.a.a.c.length:0},zve.am=function(e){var t,n,r,i,a;if(1==this.e){if(2==this.a.a.c.length)t=_P(AU(this.a,0),117),i=3==(n=_P(AU(this.a,1),117)).e&&n.Xl(0)==t?t.am(e)+"+":9==n.e&&n.Xl(0)==t?t.am(e)+"+?":t.am(e)+""+n.am(e);else{for(a=new ly,r=0;r=e.c.b:e.a<=e.c.b))throw Qm(new bb);return t=e.a,e.a+=e.c.c,++e.b,G6(t)}(this)},zve.Ub=function(){return function(e){if(e.b<=0)throw Qm(new bb);return--e.b,e.a-=e.c.c,G6(e.a)}(this)},zve.Wb=function(e){_P(e,20),function(){throw Qm(new jv(OPe))}()},zve.Ob=function(){return this.c.c<0?this.a>=this.c.b:this.a<=this.c.b},zve.Sb=function(){return this.b>0},zve.Tb=function(){return this.b},zve.Vb=function(){return this.b-1},zve.Qb=function(){throw Qm(new jv(IPe))},zve.a=0,zve.b=0,zB(CPe,"ExclusiveRange/RangeIterator",253);var vit,yit=KU(MRe,"C"),Eit=KU(DRe,"I"),xit=KU(Kve,"Z"),Sit=KU(PRe,"J"),_it=KU(IRe,"B"),kit=KU(NRe,"D"),Ait=KU(RRe,"F"),Cit=KU(LRe,"S"),Tit=kL("org.eclipse.elk.core.labels","ILabelManager"),Oit=kL(VMe,"DiagnosticChain"),Iit=kL(gDe,"ResourceSet"),Mit=zB(VMe,"InvocationTargetException",null),Nit=(Ry(),function(e){return Ry(),function(){return function(e,t,n){var i;i=function(){var e;return 0!=lLe&&(e=Date.now?Date.now():(new Date).getTime())-uLe>2e3&&(uLe=e,dLe=r.setTimeout(PS,10)),0==lLe++&&(function(e){var t,n;if(e.a){n=null;do{t=e.a,e.a=null,n=ese(t,n)}while(e.a);e.a=n}}((hv(),aLe)),!0)}();try{return function(e,t,n){return e.apply(t,n)}(e,t,n)}finally{!function(e){e&&function(e){var t,n;if(e.b){n=null;do{t=e.b,e.b=null,n=ese(t,n)}while(e.b);e.b=n}}((hv(),aLe)),--lLe,e&&-1!=dLe&&(function(e){r.clearTimeout(e)}(dLe),dLe=-1)}(i)}}(e,this,arguments)}}),Rit=Rit=function(e,t,n,r){kx();var i=Gve;function a(){for(var e=0;e{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},7183:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},7210:(e,t,n)=>{var r=n(97264),i=n(18341);e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},7478:(e,t,n)=>{var r=n(77326),i=n(19007);function a(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}a.prototype=r(i.prototype),a.prototype.constructor=a,e.exports=a},7480:(e,t,n)=>{var r=n(71265),i=n(41015),a=n(3131),o=n(463),s=n(44031);e.exports=function(e,t,n,c){if(!o(e))return e;for(var l=-1,u=(t=i(t,e)).length,d=u-1,h=e;null!=h&&++l{"use strict";var r=n(78797),i=n(97827),a=n(1954),o=n(8883),s=n(93225).f,c=n(50386),l=n(53333),u=n(97018),d=n(18341),h=n(91651),f=function(e){var t=function(n,r,a){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,a)}return i(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var n,i,p,g,m,b,w,v,y=e.target,E=e.global,x=e.stat,S=e.proto,_=E?r:x?r[y]:(r[y]||{}).prototype,k=E?l:l[y]||d(l,y,{})[y],A=k.prototype;for(p in t)n=!c(E?p:y+(x?".":"#")+p,e.forced)&&_&&h(_,p),m=k[p],n&&(b=e.dontCallGetSet?(v=s(_,p))&&v.value:_[p]),g=n&&b?b:t[p],n&&typeof m==typeof g||(w=e.bind&&n?u(g,r):e.wrap&&n?f(g):S&&o(g)?a(g):g,(e.sham||g&&g.sham||m&&m.sham)&&d(w,"sham",!0),d(k,p,w),S&&(h(l,i=y+"Prototype")||d(l,i,{}),d(l[i],p,g),e.real&&A&&!A[p]&&d(A,p,g)))}},7537:(e,t,n)=>{var r=n(81174),i=n(66863);e.exports=function(e,t,n){var a=t(e);return i(e)?a:r(a,n(e))}},7712:e=>{e.exports=function(){}},7796:(e,t,n)=>{var r=n(90293),i=n(23758);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},7800:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e="",t=0;t{"use strict";function t(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}e.exports=t,t.displayName="mermaid",t.aliases=[]},8008:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>r})},8158:e=>{"use strict";function t(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="clike",t.aliases=[]},8421:(e,t,n)=>{var r=n(26792),i=n(1918),a=n(52265),o=n(81285),s=n(88781);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{"use strict";function t(e){!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return t}),r=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,t){return e[t]=r[t],e},{});r["class-name"].forEach(function(e){e.inside=i})}(e)}e.exports=t,t.displayName="pascaligo",t.aliases=[]},8644:(e,t,n)=>{var r=n(90730),i=n(463),a=n(77696),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||c.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}},8746:e=>{e.exports=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r{var r=n(39053),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},8889:(e,t,n)=>{var r=n(36750),i=n(66863),a=n(25496);e.exports=function(e){return"string"==typeof e||!i(e)&&a(e)&&"[object String]"==r(e)}},9059:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(25376),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".navbar__search{display:none}@media(min-width: 1024px){.navbar__search{display:flex;align-items:center}}.navbar__mobile-menu .navbar__search,.mobile-search-container .navbar__search{display:block !important;width:100%}.navbar__search form{position:relative;display:block;width:100%}.navbar__search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);height:1.2rem;width:1.2rem;pointer-events:none;z-index:1;vector-effect:non-scaling-stroke}.navbar__search input{display:block;padding:.5rem 1rem .5rem 2.5rem;width:100%;max-width:16rem;background-color:rgba(255,255,255,.04);border:1px solid rgba(102,157,246,.267);border-radius:9999px;color:var(--foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 1px 4px rgba(0,0,0,.25);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.navbar__search input:hover{background-color:rgba(255,255,255,.06);border-color:rgba(96,165,250,.4)}.navbar__search input:focus{outline:none;background-color:rgba(255,255,255,.08);border-color:rgba(96,165,250,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 2px 6px rgba(0,0,0,.3)}.navbar__search .search-error{margin-top:.25rem;font-size:.75rem;color:#f87171}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}",""]);const a=i},9150:(e,t,n)=>{e.exports=function(e,t){if(!e)throw new Error("Graph structure cannot be undefined");var a=(t&&t.createSimulator||n(60453))(t);if(Array.isArray(t))throw new Error("Physics settings is expected to be an object");var o=e.version>19?function(t){var n=e.getLinks(t);return n?1+n.size/3:1}:function(t){var n=e.getLinks(t);return n?1+n.length/3:1};t&&"function"==typeof t.nodeMass&&(o=t.nodeMass);var s=new Map,c={},l=0,u=a.settings.springTransform||i;l=0,e.forEachNode(function(e){m(e.id),l+=1}),e.forEachLink(w),e.on("changed",g);var d=!1,h={step:function(){if(0===l)return f(!0),!0;var e=a.step();h.lastMove=e,h.fire("step");var t=e/l<=.01;return f(t),t},getNodePosition:function(e){return E(e).pos},setNodePosition:function(e){var t=E(e);t.setPosition.apply(t,Array.prototype.slice.call(arguments,1))},getLinkPosition:function(e){var t=c[e];if(t)return{from:t.from.pos,to:t.to.pos}},getGraphRect:function(){return a.getBBox()},forEachBody:p,pinNode:function(e,t){E(e.id).isPinned=!!t},isNodePinned:function(e){return E(e.id).isPinned},dispose:function(){e.off("changed",g),h.fire("disposed")},getBody:function(e){return s.get(e)},getSpring:function(t,n){var r;if(void 0===n)r="object"!=typeof t?t:t.id;else{var i=e.hasLink(t,n);if(!i)return;r=i.id}return c[r]},getForceVectorLength:function(){var e=0,t=0;return p(function(n){e+=Math.abs(n.force.x),t+=Math.abs(n.force.y)}),Math.sqrt(e*e+t*t)},simulator:a,graph:e,lastMove:0};return r(h),h;function f(e){var t;d!==e&&(d=e,t=e,h.fire("stable",t))}function p(e){s.forEach(e)}function g(t){for(var n=0;n{"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},9355:(e,t,n)=>{var r=n(31301);e.exports=function(e){return r(e,4)}},9397:(e,t,n)=>{"use strict";var r=n(31038);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},9519:e=>{"use strict";function t(e){e.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}e.exports=t,t.displayName="nasm",t.aliases=[]},9608:e=>{"use strict";function t(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}e.exports=t,t.displayName="kusto",t.aliases=[]},9694:(e,t,n)=>{var r=n(27173),i=n(71563);e.exports=function(e){return r(e,i(e))}},9756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(void 0===e)throw new Error('Reducer "'+t+'" returned undefined when handling "'+n.type+'" action. To ignore an action, you must explicitly return the previous state.')},e.exports=t.default},9805:(e,t,n)=>{"use strict";var r=n(31038),i=n(94004),a=n(91747),o={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(c=n(4146)),c),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,o=!n&&"json"===this.responseType;if(o||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(o){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){l.headers[e]={}}),r.forEach(["post","put","patch"],function(e){l.headers[e]=r.merge(o)}),e.exports=l},10125:(e,t,n)=>{var r=n(92729),i=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return i(e)}},10227:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!n.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},10334:(e,t,n)=>{var r=n(53333);e.exports=function(e){return r[e+"Prototype"]}},10397:(e,t,n)=>{"use strict";var r=n(94082),i=n(36257);function a(e){e.register(r),e.register(i),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}e.exports=a,a.displayName="t4Cs",a.aliases=[]},10683:e=>{e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},10720:e=>{"use strict";function t(e){e.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}e.exports=t,t.displayName="asm6502",t.aliases=[]},10735:(e,t,n)=>{var r=n(34705),i=n(11427),a=n(88426),o=n(66863),s=n(90520),c=n(16162),l=n(45897),u=n(57809),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(o(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||a(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},10972:e=>{"use strict";function t(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}e.exports=t,t.displayName="ada",t.aliases=[]},11061:(e,t,n)=>{"use strict";var r=n(67674);function i(e){e.register(r),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){n.buildPlaceholders(e,"django",t)}),e.hooks.add("after-tokenize",function(e){n.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){n.buildPlaceholders(e,"jinja2",t)}),e.hooks.add("after-tokenize",function(e){n.tokenizePlaceholders(e,"jinja2")})}(e)}e.exports=i,i.displayName="django",i.aliases=["jinja2"]},11089:e=>{"use strict";function t(e){!function(e){for(var t=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return t})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(e)}e.exports=t,t.displayName="coq",t.aliases=[]},11177:(e,t,n)=>{var r=n(78797),i=n(77615),a=n(91651),o=n(55762),s=n(70293),c=n(55190),l=i("wks"),u=r.Symbol,d=u&&u.for,h=c?u:u&&u.withoutSetter||o;e.exports=function(e){if(!a(l,e)||!s&&"string"!=typeof l[e]){var t="Symbol."+e;s&&a(u,e)?l[e]=u[e]:l[e]=c&&d?d(t):h(t)}return l[e]}},11425:e=>{e.exports=Worker},11427:(e,t,n)=>{var r=n(81530),i=n(79201),a=n(25698),o=n(86263),s=n(43113),c=n(36750),l=n(7027),u="[object Map]",d="[object Promise]",h="[object Set]",f="[object WeakMap]",p="[object DataView]",g=l(r),m=l(i),b=l(a),w=l(o),v=l(s),y=c;(r&&y(new r(new ArrayBuffer(1)))!=p||i&&y(new i)!=u||a&&y(a.resolve())!=d||o&&y(new o)!=h||s&&y(new s)!=f)&&(y=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case g:return p;case m:return u;case b:return d;case w:return h;case v:return f}return t}),e.exports=y},11430:(e,t,n)=>{"use strict";var r=n(16042),i=n(48524),a=n(91804),o="data";e.exports=function(e,t){var n=r(t),h=t,f=a;return n in e.normal?e.property[e.normal[n]]:(n.length>4&&n.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?h=function(e){var t=e.slice(5).replace(c,d);return o+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);return c.test(t)?e:("-"!==(t=t.replace(l,u)).charAt(0)&&(t="-"+t),o+t)}(t),f=i),new f(h,t))};var s=/^data[-\w.:]+$/i,c=/-[a-z]/g,l=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},11449:e=>{"use strict";for(var t=function(e){return null!==e&&!Array.isArray(e)&&"object"==typeof e},n={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},r=0;r<24;r+=1)n[112+r]="F"+(r+1);for(var i=0;i<26;i+=1){var a=i+65;n[a]=[String.fromCharCode(a+32),String.fromCharCode(a)]}var o={codes:n,getCode:function(e){return t(e)?e.keyCode||e.which||this[e.key]:this[e]},getKey:function(e){var r=t(e);if(r&&e.key)return e.key;var i=n[r?e.keyCode||e.which:e];return Array.isArray(i)&&(i=r?i[e.shiftKey?1:0]:i[0]),i},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};o.Spacebar=o[" "],o.Digit0=o[0],o.Digit1=o[1],o.Digit2=o[2],o.Digit3=o[3],o.Digit4=o[4],o.Digit5=o[5],o.Digit6=o[6],o.Digit7=o[7],o.Digit8=o[8],o.Digit9=o[9],o.Tilde=o["~"],o.GraveAccent=o["`"],o.ExclamationPoint=o["!"],o.AtSign=o["@"],o.PoundSign=o["#"],o.PercentSign=o["%"],o.Caret=o["^"],o.Ampersand=o["&"],o.PlusSign=o["+"],o.MinusSign=o["-"],o.EqualsSign=o["="],o.DivisionSign=o["/"],o.MultiplicationSign=o["*"],o.Comma=o[","],o.Decimal=o["."],o.Colon=o[":"],o.Semicolon=o[";"],o.Pipe=o["|"],o.BackSlash=o["\\"],o.QuestionMark=o["?"],o.SingleQuote=o["'"],o.DoubleQuote=o['"'],o.LeftCurlyBrace=o["{"],o.RightCurlyBrace=o["}"],o.LeftParenthesis=o["("],o.RightParenthesis=o[")"],o.LeftAngleBracket=o["<"],o.RightAngleBracket=o[">"],o.LeftSquareBracket=o["["],o.RightSquareBracket=o["]"],e.exports=o},11530:(e,t,n)=>{"use strict";var r=n(86130);function i(e){e.register(r),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}e.exports=i,i.displayName="scala",i.aliases=[]},11541:e=>{"use strict";function t(e){e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}e.exports=t,t.displayName="squirrel",t.aliases=[]},11694:(e,t,n)=>{var r=n(41140),i=n(37489)(function(e,t,n){r(e,t,n)});e.exports=i},11878:(e,t,n)=>{"use strict";e.exports=n(88457)},11994:e=>{"use strict";function t(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}e.exports=t,t.displayName="wasm",t.aliases=[]},12159:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},12172:(e,t,n)=>{var r=n(41015),i=n(88426),a=n(66863),o=n(3131),s=n(75448),c=n(44031);e.exports=function(e,t,n){for(var l=-1,u=(t=r(t,e)).length,d=!1;++l{"use strict";function t(e){e.languages.processing=e.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),e.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}e.exports=t,t.displayName="processing",t.aliases=[]},12382:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n{"use strict";function t(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}e.exports=t,t.displayName="bbcode",t.aliases=["shortcode"]},12951:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(25376),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".graph-debug-panel{margin-top:16px;padding:12px;border:1px solid #d4d4d4;border-radius:4px;background:#fafafa}.graph-debug-panel__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;flex-wrap:wrap}.graph-debug-panel__summary{color:#666;font-size:12px;margin-left:4px}.graph-debug-panel__legend{font-size:12px;color:#555;margin-bottom:10px}.graph-debug-panel__table-wrap{width:100%;overflow-x:auto;overflow-y:auto;max-height:400px;-webkit-overflow-scrolling:touch}.graph-debug-panel__table{min-width:700px}.graph-debug-panel__node-name{font-family:monospace;font-size:12px;white-space:nowrap}",""]);const a=i},13062:(e,t,n)=>{"use strict";var r=n(67674),i=n(68856);function a(e){e.register(r),e.register(i),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",function(n){"latte"===n.language&&(e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")})}(e)}e.exports=a,a.displayName="latte",a.aliases=[]},13106:e=>{"use strict";function t(e){!function(e){function t(e){return RegExp("(^(?:"+e+"):[ \t]*(?![ \t]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:t(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:t(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:t(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:t(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,r=e.languages,i={"application/javascript":r.javascript,"application/json":r.json||r.javascript,"application/xml":r.xml,"text/xml":r.xml,"text/html":r.html,"text/css":r.css,"text/plain":r.plain},a={"application/json":!0,"application/xml":!0};function o(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-]))"}for(var s in i)if(i[s]){n=n||{};var c=a[s]?o(s):s;n[s.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+c+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:i[s]}}n&&e.languages.insertBefore("http","header",n)}(e)}e.exports=t,t.displayName="http",t.aliases=[]},13273:(e,t)=>{"use strict";var n=60103,r=60106,i=60107,a=60108,o=60114,s=60109,c=60110,l=60112,u=60113,d=60120,h=60115,f=60116,p=60121,g=60122,m=60117,b=60129,w=60131;if("function"==typeof Symbol&&Symbol.for){var v=Symbol.for;n=v("react.element"),r=v("react.portal"),i=v("react.fragment"),a=v("react.strict_mode"),o=v("react.profiler"),s=v("react.provider"),c=v("react.context"),l=v("react.forward_ref"),u=v("react.suspense"),d=v("react.suspense_list"),h=v("react.memo"),f=v("react.lazy"),p=v("react.block"),g=v("react.server.block"),m=v("react.fundamental"),b=v("react.debug_trace_mode"),w=v("react.legacy_hidden")}function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case o:case a:case u:case d:return e;default:switch(e=e&&e.$$typeof){case c:case l:case f:case h:case s:return e;default:return t}}case r:return t}}}var E=s,x=n,S=l,_=i,k=f,A=h,C=r,T=o,O=a,I=u;t.ContextConsumer=c,t.ContextProvider=E,t.Element=x,t.ForwardRef=S,t.Fragment=_,t.Lazy=k,t.Memo=A,t.Portal=C,t.Profiler=T,t.StrictMode=O,t.Suspense=I,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return y(e)===c},t.isContextProvider=function(e){return y(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return y(e)===l},t.isFragment=function(e){return y(e)===i},t.isLazy=function(e){return y(e)===f},t.isMemo=function(e){return y(e)===h},t.isPortal=function(e){return y(e)===r},t.isProfiler=function(e){return y(e)===o},t.isStrictMode=function(e){return y(e)===a},t.isSuspense=function(e){return y(e)===u},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===o||e===b||e===a||e===u||e===d||e===w||"object"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===l||e.$$typeof===m||e.$$typeof===p||e[0]===g)},t.typeOf=y},13317:(e,t,n)=>{var r=n(49061)(Object.getPrototypeOf,Object);e.exports=r},13323:(e,t,n)=>{var r=n(90520);e.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var a=n.length,o=t?a:-1,s=Object(n);(t?o--:++o{const r=n(69155);e.exports=function(e){return function(t,n){let i=n&&n.indent||0,a=n&&void 0!==n.join?n.join:"\n",o=Array(i+1).join(" "),s=[];for(let n=0;n{e.exports=function(e){var t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(r,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},o={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},s={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},c=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},o,s,r],l=[...c];return l.pop(),l.push(i),a.contains=l,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:c}}},13356:(e,t,n)=>{var r=n(11427),i=n(25496);e.exports=function(e){return i(e)&&"[object WeakMap]"==r(e)}},13388:e=>{"use strict";function t(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}e.exports=t,t.displayName="roboconf",t.aliases=[]},13533:(e,t,n)=>{var r=n(36750),i=n(13317),a=n(25496),o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);e.exports=function(e){if(!a(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==u}},13632:(e,t,n)=>{"use strict";var r=n(49476),i=n(81681);e.exports=function(e){return r(e)||i(e)}},13640:(e,t,n)=>{var r=n(82556);e.exports=function(e){return r(e.length)}},13649:e=>{e.exports=function(){return!1}},13713:(e,t,n)=>{const r=n(90422),i=n(82998),a=r.types;e.exports=class e{constructor(e,t){if(this._setDefaults(e),e instanceof RegExp)this.ignoreCase=e.ignoreCase,this.multiline=e.multiline,e=e.source;else{if("string"!=typeof e)throw new Error("Expected a regexp or string");this.ignoreCase=t&&-1!==t.indexOf("i"),this.multiline=t&&-1!==t.indexOf("m")}this.tokens=r(e)}_setDefaults(t){this.max=null!=t.max?t.max:null!=e.prototype.max?e.prototype.max:100,this.defaultRange=t.defaultRange?t.defaultRange:this.defaultRange.clone(),t.randInt&&(this.randInt=t.randInt)}gen(){return this._gen(this.tokens,[])}_gen(e,t){var n,r,i,o,s;switch(e.type){case a.ROOT:case a.GROUP:if(e.followedBy||e.notFollowedBy)return"";for(e.remember&&void 0===e.groupNumber&&(e.groupNumber=t.push(null)-1),r="",o=0,s=(n=e.options?this._randSelect(e.options):e.stack).length;o{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},14145:e=>{"use strict";function t(e){e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}e.exports=t,t.displayName="c",t.aliases=[]},14341:e=>{!function(){var t;function n(e){for(var t,n,r,i,a=1,o=[].slice.call(arguments),s=0,c=e.length,l="",u=!1,d=!1,h=function(){return o[a++]},f=function(){for(var n="";/\d/.test(e[s]);)n+=e[s++],t=e[s];return n.length>0?parseInt(n):null};s{"use strict";var r=n(65352),i=Object.prototype.hasOwnProperty;e.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(i.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}})},14532:e=>{"use strict";function t(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}e.exports=t,t.displayName="moonscript",t.aliases=["moon"]},14563:e=>{"use strict";function t(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}e.exports=t,t.displayName="applescript",t.aliases=[]},14583:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(25376),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".membership-required{margin-top:20vh;text-align:center}.membership-required p{font-weight:bold}",""]);const a=i},15e3:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},15263:(e,t,n)=>{"use strict";var r=n(65352);e.exports=new r("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return void 0===e},represent:function(){return""}})},15474:(e,t,n)=>{"use strict";var r=n(46249).charAt,i=n(10125),a=n(97531),o=n(28502),s=n(62455),c="String Iterator",l=a.set,u=a.getterFor(c);o(String,"String",function(e){l(this,{type:c,string:i(e),index:0})},function(){var e,t=u(this),n=t.string,i=t.index;return i>=n.length?s(void 0,!0):(e=r(n,i),t.index+=e.length,s(e,!1))})},15526:e=>{"use strict";function t(e){e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}e.exports=t,t.displayName="wiki",t.aliases=[]},15602:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},15619:e=>{"use strict";function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,r){return RegExp(t(e,n),r||"")}var r=RegExp("\\b(?:"+"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within".trim().replace(/ /g,"|")+")\\b"),i=t(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[/\b[A-Za-z_]\w*\b/.source]),a={keyword:r,punctuation:/[<>()?,.:[\]]/},o=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[i]),lookbehind:!0,inside:a},{pattern:n(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[i]),lookbehind:!0,inside:a}],keyword:r,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var s=function(e){for(var t=0;t<2;t++)e=e.replace(/<>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}(t(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[o]));e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[s]),greedy:!0,inside:{interpolation:{pattern:n(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[s]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(e),e.languages.qs=e.languages.qsharp}e.exports=t,t.displayName="qsharp",t.aliases=["qs"]},15665:(e,t,n)=>{"use strict";var r=n(14145);function i(e){e.register(r),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(e)}e.exports=i,i.displayName="cpp",i.aliases=[]},15675:(e,t,n)=>{var r=n(66082);e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},15773:(e,t,n)=>{"use strict";var r=n(65352);e.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},15789:(e,t,n)=>{var r=n(30442)("set",n(91086));r.placeholder=n(83052),e.exports=r},15798:(e,t,n)=>{var r=n(5803);t.wordBoundary=function(){return{type:r.POSITION,value:"b"}},t.nonWordBoundary=function(){return{type:r.POSITION,value:"B"}},t.begin=function(){return{type:r.POSITION,value:"^"}},t.end=function(){return{type:r.POSITION,value:"$"}}},15858:(e,t,n)=>{var r=n(18341);e.exports=function(e,t,n,i){return i&&i.enumerable?e[t]=n:r(e,t,n),e}},15924:e=>{"use strict";function t(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}e.exports=t,t.displayName="peoplecode",t.aliases=["pcode"]},15963:(e,t,n)=>{var r=n(64114);e.exports=r},16024:(e,t,n)=>{var r=n(7500),i=n(1756);r({target:"Function",proto:!0,forced:Function.bind!==i},{bind:i})},16042:e=>{"use strict";e.exports=function(e){return e.toLowerCase()}},16133:(e,t,n)=>{var r=n(91651),i=n(8883),a=n(70051),o=n(93513),s=n(99481),c=o("IE_PROTO"),l=Object,u=l.prototype;e.exports=s?l.getPrototypeOf:function(e){var t=a(e);if(r(t,c))return t[c];var n=t.constructor;return i(n)&&t instanceof n?n.prototype:t instanceof l?u:null}},16162:(e,t,n)=>{e=n.nmd(e);var r=n(30735),i=n(13649),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,s=o&&o.exports===a?r.Buffer:void 0,c=(s?s.isBuffer:void 0)||i;e.exports=c},16189:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},16215:(e,t,n)=>{var r=n(47974),i=n(69558);e.exports=function(e,t,n){(void 0!==n&&!i(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},16412:(e,t,n)=>{const r=n(31286),i=n(72906);class a extends i{map(e,t){return this.elements.map(n=>e.bind(t)(n.value,n.key,n))}filter(e,t){return new a(this.elements.filter(n=>e.bind(t)(n.value,n.key,n)))}reject(e,t){return this.filter(r(e.bind(t)))}forEach(e,t){return this.elements.forEach((n,r)=>{e.bind(t)(n.value,n.key,n,r)})}keys(){return this.map((e,t)=>t.toValue())}values(){return this.map(e=>e.toValue())}}e.exports=a},16654:(e,t,n)=>{"use strict";var r=n(39098);function i(e){e.register(r),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(e)}e.exports=i,i.displayName="crystal",i.aliases=[]},16703:(e,t,n)=>{var r=n(7478),i=n(4319),a=n(52329);e.exports=function(e){if(e instanceof r)return e.clone();var t=new i(e.__wrapped__,e.__chain__);return t.__actions__=a(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},17004:(e,t,n)=>{"use strict";var r=n(6837),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var i=f(n);i&&i!==p&&e(t,i,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=c(t),g=c(n),m=0;m{var r=n(40680);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},17171:(e,t,n)=>{var r=n(92248),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},17219:e=>{"use strict";function t(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}e.exports=t,t.displayName="apl",t.aliases=[]},17245:e=>{"use strict";function t(e){!function(e){var t=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:t,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function r(e){return"string"==typeof e?e:Array.isArray(e)?e.map(r).join(""):r(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:t,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:t,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var t=r(e);(function(e){for(var t=[],n=0;n{"use strict";var r=n(33730);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},17529:e=>{e.exports=function(e){return[...e].reduce((e,[t,n])=>(e[t]=n,e),{})}},17685:(e,t,n)=>{var r=n(36750),i=n(25496);e.exports=function(e){return"number"==typeof e||i(e)&&"[object Number]"==r(e)}},17900:e=>{"use strict";function t(e){e.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}e.exports=t,t.displayName="git",t.aliases=[]},18279:(e,t,n)=>{var r=n(55358);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},18341:(e,t,n)=>{var r=n(19478),i=n(97555),a=n(15602);e.exports=r?function(e,t,n){return i.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},18664:(e,t,n)=>{var r=n(5803),i=n(91397),a={0:0,t:9,n:10,v:11,f:12,r:13};t.strToChars=function(e){return e.replace(/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z\[\\\]\^?])|([0tnvfr]))/g,function(e,t,n,r,i,o,s,c){if(n)return e;var l=t?8:r?parseInt(r,16):i?parseInt(i,16):o?parseInt(o,8):s?"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?".indexOf(s):a[c],u=String.fromCharCode(l);return/[\[\]{}\^$.|?*+()]/.test(u)&&(u="\\"+u),u})},t.tokenizeClass=function(e,n){for(var a,o,s=[],c=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?(.)/g;null!=(a=c.exec(e));)if(a[1])s.push(i.words());else if(a[2])s.push(i.ints());else if(a[3])s.push(i.whitespace());else if(a[4])s.push(i.notWords());else if(a[5])s.push(i.notInts());else if(a[6])s.push(i.notWhitespace());else if(a[7])s.push({type:r.RANGE,from:(a[8]||a[9]).charCodeAt(0),to:a[10].charCodeAt(0)});else{if(!(o=a[12]))return[s,c.lastIndex];s.push({type:r.CHAR,value:o.charCodeAt(0)})}t.error(n,"Unterminated character class")},t.error=function(e,t){throw new SyntaxError("Invalid regular expression: /"+e+"/: "+t)}},18687:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(25376),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".cre-page{padding:30px;margin:var(--header-height) 0}.cre-page__links-container{margin-top:10px}.cre-page .cre-page__heading{font-size:2rem;margin-bottom:0px}.cre-page .cre-page__sub-heading{color:#999;margin-top:0px;font-size:1.2rem}.cre-page .cre-page__description{width:50%}.cre-page .cre-page__links-header{margin-bottom:10px}.cre-page .cre-page__links{padding-top:10px}.cre-page .cre-page__links:not(:first-child){padding-top:20px}.cre-page__links-container.accordion.ui.styled{padding-top:0;border:none;border-radius:0;margin-top:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 1px 0 1px rgba(34,36,38,.15)}.cre-page__links-container.accordion.ui.styled:nth-child(2){box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);border-radius:.28571429rem 0}.cre-page__links-container.accordion.ui.styled:nth-child(2)>.title.external-link{padding-top:.75em;padding-bottom:.25em}.cre-page__links-container.accordion.ui.styled:last-child{border-radius:0 .28571429rem}.cre-page__links-container.accordion.ui.styled:last-child>.title.external-link{padding-bottom:.75em}.cre-page__links-container.accordion.ui.styled>.title.external-link{padding-top:0;padding-bottom:.25em}.cre-page__links-container.accordion.ui.styled>span+.title.external-link{border-top:none}@media(max-width: 768px){.cre-page{padding:1rem}.cre-page__description{width:100%}.cre-page__heading{font-size:1.5rem}.cre-page__sub-heading{font-size:1rem}}",""]);const a=i},18874:e=>{"use strict";function t(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}e.exports=t,t.displayName="apacheconf",t.aliases=[]},19007:e=>{e.exports=function(){}},19077:(e,t,n)=>{"use strict";var r=n(4028),i=n(76393),a="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=c,t.IS=50;var o=2147483647;function s(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return l(e,t,n)}function l(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|g(e,t),r=s(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if($(e,Uint8Array)){var t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return h(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&($(e,SharedArrayBuffer)||e&&$(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);var i=function(e){if(c.isBuffer(e)){var t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||z(e.length)?s(0):h(e):"Buffer"===e.type&&Array.isArray(e.data)?h(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),s(e<0?0:0|p(e))}function h(e){for(var t=e.length<0?0:0|p(e.length),n=s(t),r=0;r=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return B(e).length;default:if(i)return r?-1:F(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function w(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),z(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=n;as&&(n=s-c),a=n;a>=0;a--){for(var d=!0,h=0;hi&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:l>223?3:l>191?2:1;if(i+d<=n)switch(d){case 1:l<128&&(u=l);break;case 2:128==(192&(a=e[i+1]))&&(c=(31&l)<<6|63&a)>127&&(u=c);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(c=(15&l)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr.length?c.from(a).copy(r,i):Uint8Array.prototype.set.call(r,a,i);else{if(!c.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i)}i+=a.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},a&&(c.prototype[a]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,i){if($(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function P(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function L(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return e>>>=0,t||N(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeFloatLE=function(e,t,n){return P(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return P(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return L(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return L(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function B(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function z(e){return e!=e}var H=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},19198:e=>{"use strict";function t(e){e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}e.exports=t,t.displayName="reason",t.aliases=[]},19266:e=>{"use strict";function t(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}e.exports=t,t.displayName="r",t.aliases=[]},19478:(e,t,n)=>{var r=n(37681);e.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},19481:e=>{"use strict";function t(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}e.exports=t,t.displayName="smalltalk",t.aliases=[]},19580:(e,t,n)=>{"use strict";var r=n(15665);function i(e){e.register(r),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}e.exports=i,i.displayName="arduino",i.aliases=["ino"]},19650:(e,t,n)=>{var r=n(11427),i=n(25496);e.exports=function(e){return i(e)&&"[object Map]"==r(e)}},19721:e=>{"use strict";function t(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}e.exports=t,t.displayName="dnsZoneFile",t.aliases=[]},19777:(e,t,n)=>{"use strict";var r=n(37799),i=n(35017);function a(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=n(65352),e.exports.Schema=n(51587),e.exports.FAILSAFE_SCHEMA=n(50075),e.exports.JSON_SCHEMA=n(4836),e.exports.CORE_SCHEMA=n(77013),e.exports.DEFAULT_SAFE_SCHEMA=n(88341),e.exports.DEFAULT_FULL_SCHEMA=n(42357),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.safeLoad=r.safeLoad,e.exports.safeLoadAll=r.safeLoadAll,e.exports.dump=i.dump,e.exports.safeDump=i.safeDump,e.exports.YAMLException=n(35003),e.exports.MINIMAL_SCHEMA=n(50075),e.exports.SAFE_SCHEMA=n(88341),e.exports.DEFAULT_SCHEMA=n(42357),e.exports.scan=a("scan"),e.exports.parse=a("parse"),e.exports.compose=a("compose"),e.exports.addConstructor=a("addConstructor")},19855:(e,t,n)=>{var r=n(78033),i=n(82592),a=n(27986),o=n(66863),s=n(41585);e.exports=function(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?o(e)?i(e[0],e[1]):r(e):s(e)}},20014:(e,t,n)=>{const r=n(57126);e.exports=class extends r{constructor(e,t,n){super(e||[],t,n),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(e){this.attributes.set("path",e)}}},20025:e=>{"use strict";function t(e){e.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}e.exports=t,t.displayName="erlang",t.aliases=[]},20213:(e,t,n)=>{const r=n(39959);e.exports=class extends r{serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);let t;e._attributes&&e.attributes.get("variable")&&(t=e.attributes.get("variable"));const n={element:e.element};e._meta&&e._meta.length>0&&(n.meta=this.serialiseObject(e.meta));const r="enum"===e.element||-1!==e.attributes.keys().indexOf("enumerations");if(r){const t=this.enumSerialiseAttributes(e);t&&(n.attributes=t)}else if(e._attributes&&e._attributes.length>0){let{attributes:r}=e;r.get("metadata")&&(r=r.clone(),r.set("meta",r.get("metadata")),r.remove("metadata")),"member"===e.element&&t&&(r=r.clone(),r.remove("variable")),r.length>0&&(n.attributes=this.serialiseObject(r))}if(r)n.content=this.enumSerialiseContent(e,n);else if(this[`${e.element}SerialiseContent`])n.content=this[`${e.element}SerialiseContent`](e,n);else if(void 0!==e.content){let r;t&&e.content.key?(r=e.content.clone(),r.key.attributes.set("variable",t),r=this.serialiseContent(r)):r=this.serialiseContent(e.content),this.shouldSerialiseContent(e,r)&&(n.content=r)}else this.shouldSerialiseContent(e,e.content)&&e instanceof this.namespace.elements.Array&&(n.content=[]);return n}shouldSerialiseContent(e,t){return"parseResult"===e.element||"httpRequest"===e.element||"httpResponse"===e.element||"category"===e.element||"link"===e.element||void 0!==t&&(!Array.isArray(t)||0!==t.length)}refSerialiseContent(e,t){return delete t.attributes,{href:e.toValue(),path:e.path.toValue()}}sourceMapSerialiseContent(e){return e.toValue()}dataStructureSerialiseContent(e){return[this.serialiseContent(e.content)]}enumSerialiseAttributes(e){const t=e.attributes.clone(),n=t.remove("enumerations")||new this.namespace.elements.Array([]),r=t.get("default");let i=t.get("samples")||new this.namespace.elements.Array([]);if(r&&r.content&&(r.content.attributes&&r.content.attributes.remove("typeAttributes"),t.set("default",new this.namespace.elements.Array([r.content]))),i.forEach(e=>{e.content&&e.content.element&&e.content.attributes.remove("typeAttributes")}),e.content&&0!==n.length&&i.unshift(e.content),i=i.map(e=>e instanceof this.namespace.elements.Array?[e]:new this.namespace.elements.Array([e.content])),i.length&&t.set("samples",i),t.length>0)return this.serialiseObject(t)}enumSerialiseContent(e){if(e._attributes){const t=e.attributes.get("enumerations");if(t&&t.length>0)return t.content.map(e=>{const t=e.clone();return t.attributes.remove("typeAttributes"),this.serialise(t)})}if(e.content){const t=e.content.clone();return t.attributes.remove("typeAttributes"),[this.serialise(t)]}return[]}deserialise(e){if("string"==typeof e)return new this.namespace.elements.String(e);if("number"==typeof e)return new this.namespace.elements.Number(e);if("boolean"==typeof e)return new this.namespace.elements.Boolean(e);if(null===e)return new this.namespace.elements.Null;if(Array.isArray(e))return new this.namespace.elements.Array(e.map(this.deserialise,this));const t=this.namespace.getElementClass(e.element),n=new t;n.element!==e.element&&(n.element=e.element),e.meta&&this.deserialiseObject(e.meta,n.meta),e.attributes&&this.deserialiseObject(e.attributes,n.attributes);const r=this.deserialiseContent(e.content);if(void 0===r&&null!==n.content||(n.content=r),"enum"===n.element){n.content&&n.attributes.set("enumerations",n.content);let e=n.attributes.get("samples");if(n.attributes.remove("samples"),e){const r=e;e=new this.namespace.elements.Array,r.forEach(r=>{r.forEach(r=>{const i=new t(r);i.element=n.element,e.push(i)})});const i=e.shift();n.content=i?i.content:void 0,n.attributes.set("samples",e)}else n.content=void 0;let r=n.attributes.get("default");if(r&&r.length>0){r=r.get(0);const e=new t(r);e.element=n.element,n.attributes.set("default",e)}}else if("dataStructure"===n.element&&Array.isArray(n.content))[n.content]=n.content;else if("category"===n.element){const e=n.attributes.get("meta");e&&(n.attributes.set("metadata",e),n.attributes.remove("meta"))}else"member"===n.element&&n.key&&n.key._attributes&&n.key._attributes.getValue("variable")&&(n.attributes.set("variable",n.key.attributes.get("variable")),n.key.attributes.remove("variable"));return n}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}return e&&e.map?e.map(this.serialise,this):e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}shouldRefract(e){return!!(e._attributes&&e.attributes.keys().length||e._meta&&e.meta.keys().length)||"enum"!==e.element&&(e.element!==e.primitive()||"member"===e.element)}convertKeyToRefract(e,t){return this.shouldRefract(t)?this.serialise(t):"enum"===t.element?this.serialiseEnum(t):"array"===t.element?t.map(t=>this.shouldRefract(t)||"default"===e?this.serialise(t):"array"===t.element||"object"===t.element||"enum"===t.element?t.children.map(e=>this.serialise(e)):t.toValue()):"object"===t.element?(t.content||[]).map(this.serialise,this):t.toValue()}serialiseEnum(e){return e.children.map(e=>this.serialise(e))}serialiseObject(e){const t={};return e.forEach((e,n)=>{if(e){const r=n.toValue();t[r]=this.convertKeyToRefract(r,e)}}),t}deserialiseObject(e,t){Object.keys(e).forEach(n=>{t.set(n,this.deserialise(e[n]))})}}},20407:e=>{"use strict";function t(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}e.exports=t,t.displayName="tcl",t.aliases=[]},20521:e=>{e.exports=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},r={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},i={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,r,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},a={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},o=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),s={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},c={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},l={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[r]}]},u={begin:/using\s/,end:/$/,returnBegin:!0,contains:[i,a,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},d={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},h={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},f=[h,o,n,e.NUMBER_MODE,i,a,s,r,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],p={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",f,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return h.contains.unshift(p),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:t,contains:f.concat(c,l,u,d,p)}}},20801:(e,t,n)=>{const r=n(13343);function i(e,t){return`\n${o(e,t)}\n${a(e)}\nreturn {Body: Body, Vector: Vector};\n`}function a(e){let t=r(e),n=t("{var}",{join:", "});return`\nfunction Body(${n}) {\n this.isPinned = false;\n this.pos = new Vector(${n});\n this.force = new Vector();\n this.velocity = new Vector();\n this.mass = 1;\n\n this.springCount = 0;\n this.springLength = 0;\n}\n\nBody.prototype.reset = function() {\n this.force.reset();\n this.springCount = 0;\n this.springLength = 0;\n}\n\nBody.prototype.setPosition = function (${n}) {\n ${t("this.pos.{var} = {var} || 0;",{indent:2})}\n};`}function o(e,t){let n=r(e),i="";return t&&(i=`${n("\n var v{var};\nObject.defineProperty(this, '{var}', {\n set: function(v) { \n if (!Number.isFinite(v)) throw new Error('Cannot set non-numbers to {var}');\n v{var} = v; \n },\n get: function() { return v{var}; }\n});")}`),`function Vector(${n("{var}",{join:", "})}) {\n ${i}\n if (typeof arguments[0] === 'object') {\n // could be another vector\n let v = arguments[0];\n ${n('if (!Number.isFinite(v.{var})) throw new Error("Expected value is not a finite number at Vector constructor ({var})");',{indent:4})}\n ${n("this.{var} = v.{var};",{indent:4})}\n } else {\n ${n('this.{var} = typeof {var} === "number" ? {var} : 0;',{indent:4})}\n }\n }\n \n Vector.prototype.reset = function () {\n ${n("this.{var} = ",{join:""})}0;\n };`}e.exports=function(e,t){let n=i(e,t),{Body:r}=new Function(n)();return r},e.exports.generateCreateBodyFunctionBody=i,e.exports.getVectorCode=o,e.exports.getBodyCode=a},20824:(e,t,n)=>{var r=n(23149),i=n(30735);e.exports=function(e,t,n){var a=1&t,o=r(e);return function t(){return(this&&this!==i&&this instanceof t?o:e).apply(a?n:this,arguments)}}},20921:(e,t,n)=>{"use strict";var r=n(94801);function i(e){e.register(r),function(e){for(var t=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,n=0;n<5;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,/[^\s\S]/.source);var r=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return t}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};r["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=r,e.languages.ly=r}(e)}e.exports=i,i.displayName="lilypond",i.aliases=[]},21164:(e,t,n)=>{var r=n(8746);e.exports=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:r(e,t,n)}},21337:e=>{"use strict";function t(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}e.exports=t,t.displayName="brightscript",t.aliases=[]},21610:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},21656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateNextState=t.getUnexpectedInvocationParameterMessage=t.getStateName=void 0;var r=o(n(78240)),i=o(n(32127)),a=o(n(9756));function o(e){return e&&e.__esModule?e:{default:e}}t.getStateName=r.default,t.getUnexpectedInvocationParameterMessage=i.default,t.validateNextState=a.default},21881:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(68717);n(93262);var i=n(11878);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0;r-=1)this.handlers[r].called||(this.handlers[r].called=!0,this.handlers[r](e));for(var i=n;i>=0;i-=1)this.handlers[i].called=!1}else(0,this.handlers[n])(e)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(t){for(var n=[],r=this.handlers.length,i=0;i0;var t=this.handlerSets.get(e);return!!t&&t.hasHandlers()}},{key:"removeHandlers",value:function(t,n){var r=f(this.handlerSets);if(!r.has(t))return new e(this.poolName,r);var i=r.get(t).removeHandlers(n);return i.hasHandlers()?r.set(t,i):r.delete(t),new e(this.poolName,r)}}]),e}();l(m,"createByType",function(e,t,n){var r=new Map;return r.set(t,new h(n)),new m(e,r)});var b=function(){function e(t){var n=this;o(this,e),l(this,"handlers",new Map),l(this,"pools",new Map),l(this,"target",void 0),l(this,"createEmitter",function(e){return function(t){n.pools.forEach(function(n){n.dispatchEvent(e,t)})}}),this.target=t}return c(e,[{key:"addHandlers",value:function(e,t,n){if(this.pools.has(e)){var r=this.pools.get(e);this.pools.set(e,r.addHandlers(t,n))}else this.pools.set(e,m.createByType(e,t,n));this.handlers.has(t)||this.addTargetHandler(t)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(e,t,n){if(this.pools.has(e)){var r=this.pools.get(e).removeHandlers(t,n);r.hasHandlers()?this.pools.set(e,r):this.pools.delete(e);var i=!1;this.pools.forEach(function(e){return i=i||e.hasHandlers(t)}),i||this.removeTargetHandler(t)}}},{key:"addTargetHandler",value:function(e){var t=this.createEmitter(e);this.handlers.set(e,t),this.target.addEventListener(e,t,!0)}},{key:"removeTargetHandler",value:function(e){this.handlers.has(e)&&(this.target.removeEventListener(e,this.handlers.get(e),!0),this.handlers.delete(e))}}]),e}(),w=new(function(){function e(){var t=this;o(this,e),l(this,"targets",new Map),l(this,"getTarget",function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=g(e);if(t.targets.has(r))return t.targets.get(r);if(!n)return null;var i=new b(r);return t.targets.set(r,i),i}),l(this,"removeTarget",function(e){t.targets.delete(g(e))})}return c(e,[{key:"sub",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,a=void 0===i?document:i,o=n.pool,s=void 0===o?"default":o;this.getTarget(a).addHandlers(s,e,p(t))}}},{key:"unsub",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,a=void 0===i?document:i,o=n.pool,s=void 0===o?"default":o,c=this.getTarget(a,!1);c&&(c.removeHandlers(s,e,p(t)),c.hasHandlers()||this.removeTarget(a))}}}]),e}()),v=function(){function e(){return o(this,e),function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,u(e).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(e,i.PureComponent),c(e,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(e){this.unsubscribe(e),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(e){var t=e.name,n=e.on,r=e.pool,i=e.target;w.sub(t,n,{pool:r,target:i})}},{key:"unsubscribe",value:function(e){var t=e.name,n=e.on,r=e.pool,i=e.target;w.unsub(t,n,{pool:r,target:i})}},{key:"render",value:function(){return null}}]),e}();l(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},t.instance=w,t.default=v},21883:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c{"use strict";function t(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}e.exports=t,t.displayName="nevod",t.aliases=[]},22247:e=>{"use strict";e.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')},22374:(e,t,n)=>{var r=n(63867),i=n(23149),a=n(30735);e.exports=function(e,t,n,o){var s=1&t,c=i(e);return function t(){for(var i=-1,l=arguments.length,u=-1,d=o.length,h=Array(d+l),f=this&&this!==a&&this instanceof t?c:e;++u{"use strict";function t(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}e.exports=t,t.displayName="javastacktrace",t.aliases=[]},22509:(e,t,n)=>{var r=n(1954);e.exports=r([].slice)},22553:(e,t,n)=>{const r=n(91820),i=n(31482);t.g$=r,t.KeyValuePair=n(31159),t.G6=i.ArraySlice,t.ot=i.ObjectSlice,t.Hg=i.Element,t.Om=i.StringElement,t.kT=i.NumberElement,t.bd=i.BooleanElement,t.Os=i.NullElement,t.wE=i.ArrayElement,t.Sh=i.ObjectElement,t.Pr=i.MemberElement,t.sI=i.RefElement,t.Ft=i.LinkElement,t.e=i.refract,n(39959),n(20213)},22583:e=>{"use strict";function t(e){var t;e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"],t=t.map(function(e){return e.split("").join(" *")}).join("|"),RegExp("\\b(?:"+t+")\\b")),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}e.exports=t,t.displayName="parigp",t.aliases=[]},22930:(e,t,n)=>{"use strict";var r=n(93300),i=n(55691);e.exports=function(e){for(var t,n,a=e.length,o=[],s=[],c=-1;++c{var r=n(47274);e.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},23e3:(e,t,n)=>{var r=n(27173),i=n(71563);e.exports=function(e,t){return e&&r(t,i(t),e)}},23016:(e,t,n)=>{"use strict";var r=n(31038);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},23149:(e,t,n)=>{var r=n(77326),i=n(463);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=r(e.prototype),a=e.apply(n,t);return i(a)?a:n}}},23758:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},23955:e=>{"use strict";function t(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}e.exports=t,t.displayName="dhall",t.aliases=[]},23960:(e,t,n)=>{var r=n(31009);e.exports=r},23963:(e,t,n)=>{var r=n(88324),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,o,s){var c=1&n,l=r(e),u=l.length;if(u!=r(t).length&&!c)return!1;for(var d=u;d--;){var h=l[d];if(!(c?h in t:i.call(t,h)))return!1}var f=s.get(e),p=s.get(t);if(f&&p)return f==t&&p==e;var g=!0;s.set(e,t),s.set(t,e);for(var m=c;++d{"use strict";e.exports=n(94985)},24180:e=>{e.exports=function(e){!function(e){if(!e)throw new Error("Eventify cannot use falsy object as events subject");for(var t=["on","fire","off"],n=0;n1&&(r=Array.prototype.splice.call(arguments,1));for(var a=0;a{"use strict";function t(e){!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(e)}e.exports=t,t.displayName="tremor",t.aliases=[]},24273:(e,t,n)=>{"use strict";var r=n(57717);function i(e){e.register(r),e.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:e.languages.yaml,alias:"language-yaml"}}}e.exports=i,i.displayName="tap",i.aliases=[]},24352:(e,t,n)=>{"use strict";var r=n(67674);function i(e){e.register(r),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")}),e.languages.eta=e.languages.ejs}(e)}e.exports=i,i.displayName="ejs",i.aliases=["eta"]},24489:e=>{"use strict";function t(e){!function(e){var t=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});t=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.tag.inside["attr-value"])}(e)}e.exports=t,t.displayName="parser",t.aliases=[]},24806:e=>{"use strict";function t(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}e.exports=t,t.displayName="lua",t.aliases=[]},25168:e=>{"use strict";function t(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}e.exports=t,t.displayName="uorazor",t.aliases=[]},25376:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n}).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var a=0;a{var r=n(48846),i=n(16189);e.exports=Object.keys||function(e){return r(e,i)}},25496:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},25578:(e,t,n)=>{var r=n(50319),i=n(78011),a=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return r(a,function(n){var r="_."+n[0];t&n[1]&&!i(e,r)&&e.push(r)}),e.sort()}},25698:(e,t,n)=>{var r=n(7796)(n(30735),"Promise");e.exports=r},25999:e=>{e.exports=function(e){return function(t){return e(t)}}},26074:(e,t,n)=>{var r=n(97748),i=n(76323),a=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,s=o?function(e){return null==e?[]:(e=Object(e),r(o(e),function(t){return a.call(e,t)}))}:i;e.exports=s},26364:e=>{"use strict";function t(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}e.exports=t,t.displayName="xojo",t.aliases=[]},26528:e=>{"use strict";function t(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}e.exports=t,t.displayName="python",t.aliases=["py"]},26697:e=>{"use strict";function t(e){!function(e){var t=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,n=/\)|\((?![^|()\n]+\))/.source;function r(e,r){return RegExp(e.replace(//g,function(){return"(?:"+t+")"}).replace(//g,function(){return"(?:"+n+")"}),r||"")}var i={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},a=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:r(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:r(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:r(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:r(/(^[*#]+)+/.source),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:r(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:r(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:r(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:r(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:r(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:r(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:r(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:r(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:r(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:r(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:r(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:r(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:r(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:r(/(^")+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:r(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:r(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:r(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),o=a.phrase.inside,s={inline:o.inline,link:o.link,image:o.image,footnote:o.footnote,acronym:o.acronym,mark:o.mark};a.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var c=o.inline.inside;c.bold.inside=s,c.italic.inside=s,c.inserted.inside=s,c.deleted.inside=s,c.span.inside=s;var l=o.table.inside;l.inline=s.inline,l.link=s.link,l.image=s.image,l.footnote=s.footnote,l.acronym=s.acronym,l.mark=s.mark}(e)}e.exports=t,t.displayName="textile",t.aliases=[]},26701:(e,t,n)=>{var r=n(28570),i=n(55146),a=n(67329),o=n(23149),s=n(92171),c=n(63869),l=n(45224),u=n(98484),d=n(30735);e.exports=function e(t,n,h,f,p,g,m,b,w,v){var y=128&n,E=1&n,x=2&n,S=24&n,_=512&n,k=x?void 0:o(t);return function A(){for(var C=arguments.length,T=Array(C),O=C;O--;)T[O]=arguments[O];if(S)var I=c(A),M=a(T,I);if(f&&(T=r(T,f,p,S)),g&&(T=i(T,g,m,S)),C-=M,S&&C1&&T.reverse(),y&&w{e.exports=function(){this.__data__=[],this.size=0}},26882:(e,t,n)=>{"use strict";var r=n(86130),i=n(1853);function a(e){e.register(r),e.register(i),function(e){var t=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n=/#\s*\w+(?:\s*\([^()]*\))?/.source,r=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,function(){return n});e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+r+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(e)}e.exports=a,a.displayName="javadoc",a.aliases=[]},27010:(e,t,n)=>{var r=n(43113),i=r&&new r;e.exports=i},27173:(e,t,n)=>{var r=n(71265),i=n(47974);e.exports=function(e,t,n,a){var o=!n;n||(n={});for(var s=-1,c=t.length;++s{"use strict";function t(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hpkp",t.aliases=[]},27348:e=>{e.exports=function(e,t,n,r){var i=-1,a=null==e?0:e.length;for(r&&a&&(n=e[++i]);++i{"use strict";function t(e){e.languages["firestore-security-rules"]=e.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}e.exports=t,t.displayName="firestoreSecurityRules",t.aliases=[]},27512:e=>{"use strict";function t(e){!function(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(e)}e.exports=t,t.displayName="solutionFile",t.aliases=[]},27828:e=>{"use strict";function t(e){e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}e.exports=t,t.displayName="purebasic",t.aliases=[]},27914:(e,t,n)=>{var r=n(77866),i=n(52329),a=n(66863),o=n(77696),s=n(34428),c=n(44031),l=n(73552);e.exports=function(e){return a(e)?r(e,c):o(e)?[e]:i(s(l(e)))}},27986:e=>{e.exports=function(e){return e}},28309:e=>{"use strict";function t(e){return null==e}e.exports.isNothing=t,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:t(e)?[]:[e]},e.exports.repeat=function(e,t){var n,r="";for(n=0;n{"use strict";n.d(t,{E:()=>E});var r=n(44726),i=n(34763),a=n(84393),o=n(80382),s=n(68032),c=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(e){var t=this,n=e||function(){};return this.listeners.push(n),this.onSubscribe(),function(){t.listeners=t.listeners.filter(function(e){return e!==n}),t.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}(),l=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),function(){window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}},t}(0,a.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setFocused(e):n.onFocus()})},n.setFocused=function(e){this.focused=e,e&&this.onFocus()},n.onFocus=function(){this.listeners.forEach(function(e){e()})},n.isFocused=function(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)},t}(c)),u=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),function(){window.removeEventListener("online",n),window.removeEventListener("offline",n)}}},t}(0,a.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setOnline(e):n.onOnline()})},n.setOnline=function(e){this.online=e,e&&this.onOnline()},n.onOnline=function(){this.listeners.forEach(function(e){e()})},n.isOnline=function(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine},t}(c));function d(e){return Math.min(1e3*Math.pow(2,e),3e4)}function h(e){return"function"==typeof(null==e?void 0:e.cancel)}var f=function(e){this.revert=null==e?void 0:e.revert,this.silent=null==e?void 0:e.silent};function p(e){return e instanceof f}var g=function(e){var t,n,r,a,o=this,s=!1;this.abort=e.abort,this.cancel=function(e){return null==t?void 0:t(e)},this.cancelRetry=function(){s=!0},this.continueRetry=function(){s=!1},this.continue=function(){return null==n?void 0:n()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(e,t){r=e,a=t});var c=function(t){o.isResolved||(o.isResolved=!0,null==e.onSuccess||e.onSuccess(t),null==n||n(),r(t))},p=function(t){o.isResolved||(o.isResolved=!0,null==e.onError||e.onError(t),null==n||n(),a(t))};!function r(){if(!o.isResolved){var a;try{a=e.fn()}catch(e){a=Promise.reject(e)}t=function(e){if(!o.isResolved&&(p(new f(e)),null==o.abort||o.abort(),h(a)))try{a.cancel()}catch(e){}},o.isTransportCancelable=h(a),Promise.resolve(a).then(c).catch(function(t){var a,c;if(!o.isResolved){var h=null!=(a=e.retry)?a:3,f=null!=(c=e.retryDelay)?c:d,g="function"==typeof f?f(o.failureCount,t):f,m=!0===h||"number"==typeof h&&o.failureCount0?this.queries.filter(function(e){return(0,i.MK)(n,e)}):this.queries},n.notify=function(e){var t=this;o.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){var e=this;o.j.batch(function(){e.queries.forEach(function(e){e.onFocus()})})},n.onOnline=function(){var e=this;o.j.batch(function(){e.queries.forEach(function(e){e.onOnline()})})},t}(c),w=function(){function e(e){this.options=(0,r.A)({},e.defaultOptions,e.options),this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.observers=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0},this.meta=e.meta}var t=e.prototype;return t.setState=function(e){this.dispatch({type:"setState",state:e})},t.addObserver=function(e){-1===this.observers.indexOf(e)&&this.observers.push(e)},t.removeObserver=function(e){this.observers=this.observers.filter(function(t){return t!==e})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(i.lQ).catch(i.lQ)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var e,t=this,n="loading"===this.state.status,r=Promise.resolve();return n||(this.dispatch({type:"loading",variables:this.options.variables}),r=r.then(function(){null==t.mutationCache.config.onMutate||t.mutationCache.config.onMutate(t.state.variables,t)}).then(function(){return null==t.options.onMutate?void 0:t.options.onMutate(t.state.variables)}).then(function(e){e!==t.state.context&&t.dispatch({type:"loading",context:e,variables:t.state.variables})})),r.then(function(){return t.executeMutation()}).then(function(n){e=n,null==t.mutationCache.config.onSuccess||t.mutationCache.config.onSuccess(e,t.state.variables,t.state.context,t)}).then(function(){return null==t.options.onSuccess?void 0:t.options.onSuccess(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(e,null,t.state.variables,t.state.context)}).then(function(){return t.dispatch({type:"success",data:e}),e}).catch(function(e){return null==t.mutationCache.config.onError||t.mutationCache.config.onError(e,t.state.variables,t.state.context,t),(0,s.t)().error(e),Promise.resolve().then(function(){return null==t.options.onError?void 0:t.options.onError(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(void 0,e,t.state.variables,t.state.context)}).then(function(){throw t.dispatch({type:"error",error:e}),e})})},t.executeMutation=function(){var e,t=this;return this.retryer=new g({fn:function(){return t.options.mutationFn?t.options.mutationFn(t.state.variables):Promise.reject("No mutationFn found")},onFail:function(){t.dispatch({type:"failed"})},onPause:function(){t.dispatch({type:"pause"})},onContinue:function(){t.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(e){var t=this;this.state=function(e,t){switch(t.type){case"failed":return(0,r.A)({},e,{failureCount:e.failureCount+1});case"pause":return(0,r.A)({},e,{isPaused:!0});case"continue":return(0,r.A)({},e,{isPaused:!1});case"loading":return(0,r.A)({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return(0,r.A)({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return(0,r.A)({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return(0,r.A)({},e,t.state);default:return e}}(this.state,e),o.j.batch(function(){t.observers.forEach(function(t){t.onMutationUpdate(e)}),t.mutationCache.notify(t)})},e}(),v=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,a.A)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new w({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter(function(t){return t!==e}),e.cancel(),this.notify(e)},n.clear=function(){var e=this;o.j.batch(function(){e.mutations.forEach(function(t){e.remove(t)})})},n.getAll=function(){return this.mutations},n.find=function(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find(function(t){return(0,i.nJ)(e,t)})},n.findAll=function(e){return this.mutations.filter(function(t){return(0,i.nJ)(e,t)})},n.notify=function(e){var t=this;o.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter(function(e){return e.state.isPaused});return o.j.batch(function(){return e.reduce(function(e,t){return e.then(function(){return t.continue().catch(i.lQ)})},Promise.resolve())})},t}(c);function y(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}var E=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new b,this.mutationCache=e.mutationCache||new v,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=l.subscribe(function(){l.isFocused()&&u.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())}),this.unsubscribeOnline=u.subscribe(function(){l.isFocused()&&u.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())})},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,i.b_)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.A)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map(function(e){return[e.queryKey,e.state.data]})},t.setQueryData=function(e,t,n){var r=(0,i.vh)(e),a=this.defaultQueryOptions(r);return this.queryCache.build(this,a).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return o.j.batch(function(){return r.getQueryCache().findAll(e).map(function(e){var i=e.queryKey;return[i,r.setQueryData(i,t,n)]})})},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,i.b_)(e,t)[0],r=this.queryCache;o.j.batch(function(){r.findAll(n).forEach(function(e){r.remove(e)})})},t.resetQueries=function(e,t,n){var a=this,s=(0,i.b_)(e,t,n),c=s[0],l=s[1],u=this.queryCache,d=(0,r.A)({},c,{active:!0});return o.j.batch(function(){return u.findAll(c).forEach(function(e){e.reset()}),a.refetchQueries(d,l)})},t.cancelQueries=function(e,t,n){var r=this,a=(0,i.b_)(e,t,n),s=a[0],c=a[1],l=void 0===c?{}:c;void 0===l.revert&&(l.revert=!0);var u=o.j.batch(function(){return r.queryCache.findAll(s).map(function(e){return e.cancel(l)})});return Promise.all(u).then(i.lQ).catch(i.lQ)},t.invalidateQueries=function(e,t,n){var a,s,c,l=this,u=(0,i.b_)(e,t,n),d=u[0],h=u[1],f=(0,r.A)({},d,{active:null==(a=null!=(s=d.refetchActive)?s:d.active)||a,inactive:null!=(c=d.refetchInactive)&&c});return o.j.batch(function(){return l.queryCache.findAll(d).forEach(function(e){e.invalidate()}),l.refetchQueries(f,h)})},t.refetchQueries=function(e,t,n){var a=this,s=(0,i.b_)(e,t,n),c=s[0],l=s[1],u=o.j.batch(function(){return a.queryCache.findAll(c).map(function(e){return e.fetch(void 0,(0,r.A)({},l,{meta:{refetchPage:null==c?void 0:c.refetchPage}}))})}),d=Promise.all(u).then(i.lQ);return(null==l?void 0:l.throwOnError)||(d=d.catch(i.lQ)),d},t.fetchQuery=function(e,t,n){var r=(0,i.vh)(e,t,n),a=this.defaultQueryOptions(r);void 0===a.retry&&(a.retry=!1);var o=this.queryCache.build(this,a);return o.isStaleByTime(a.staleTime)?o.fetch(a):Promise.resolve(o.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(i.lQ).catch(i.lQ)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,i.vh)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,a,o,s,c,l,u,d=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,f=null==(r=e.fetchOptions)||null==(a=r.meta)?void 0:a.fetchMore,p=null==f?void 0:f.pageParam,g="forward"===(null==f?void 0:f.direction),m="backward"===(null==f?void 0:f.direction),b=(null==(o=e.state.data)?void 0:o.pages)||[],w=(null==(s=e.state.data)?void 0:s.pageParams)||[],v=(0,i.jY)(),E=null==v?void 0:v.signal,x=w,S=!1,_=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},k=function(e,t,n,r){return x=r?[t].concat(x):[].concat(x,[t]),r?[n].concat(e):[].concat(e,[n])},A=function(t,n,r,i){if(S)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);var a={queryKey:e.queryKey,signal:E,pageParam:r,meta:e.meta},o=_(a),s=Promise.resolve(o).then(function(e){return k(t,r,e,i)});return h(o)&&(s.cancel=o.cancel),s};if(b.length)if(g){var C=void 0!==p,T=C?p:y(e.options,b);c=A(b,C,T)}else if(m){var O=void 0!==p,I=O?p:(l=e.options,u=b,null==l.getPreviousPageParam?void 0:l.getPreviousPageParam(u[0],u));c=A(b,O,I,!0)}else!function(){x=[];var t=void 0===e.options.getNextPageParam,n=!d||!b[0]||d(b[0],0,b);c=n?A([],t,w[0]):Promise.resolve(k([],w[0],b[0]));for(var r=function(n){c=c.then(function(r){if(!d||!b[n]||d(b[n],n,b)){var i=t?w[n]:y(e.options,r);return A(r,t,i)}return Promise.resolve(k(r,w[n],b[n]))})},i=1;i{"use strict";function t(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}e.exports=t,t.displayName="wolfram",t.aliases=["mathematica","wl","nb"]},28410:(e,t,n)=>{var r=n(463);e.exports=function(e){return e==e&&!r(e)}},28502:(e,t,n)=>{"use strict";var r=n(7500),i=n(47447),a=n(99997),o=n(38216),s=n(8883),c=n(80168),l=n(16133),u=n(64441),d=n(47757),h=n(18341),f=n(15858),p=n(11177),g=n(82895),m=n(38147),b=o.PROPER,w=o.CONFIGURABLE,v=m.IteratorPrototype,y=m.BUGGY_SAFARI_ITERATORS,E=p("iterator"),x="keys",S="values",_="entries",k=function(){return this};e.exports=function(e,t,n,o,p,m,A){c(n,t,o);var C,T,O,I=function(e){if(e===p&&P)return P;if(!y&&e in R)return R[e];switch(e){case x:case S:case _:return function(){return new n(this,e)}}return function(){return new n(this)}},M=t+" Iterator",N=!1,R=e.prototype,D=R[E]||R["@@iterator"]||p&&R[p],P=!y&&D||I(p),L="Array"==t&&R.entries||D;if(L&&(C=l(L.call(new e)))!==Object.prototype&&C.next&&(a||l(C)===v||(u?u(C,v):s(C[E])||f(C,E,k)),d(C,M,!0,!0),a&&(g[M]=k)),b&&p==S&&D&&D.name!==S&&(!a&&w?h(R,"name",S):(N=!0,P=function(){return i(D,this)})),p)if(T={values:I(S),keys:m?P:I(x),entries:I(_)},A)for(O in T)(y||N||!(O in R))&&f(R,O,T[O]);else r({target:t,proto:!0,forced:y||N},T);return a&&!A||R[E]===P||f(R,E,P,{name:p}),g[t]=P,T}},28570:e=>{var t=Math.max;e.exports=function(e,n,r,i){for(var a=-1,o=e.length,s=r.length,c=-1,l=n.length,u=t(o-s,0),d=Array(l+u),h=!i;++c{"use strict";var r=n(67674);function i(e){e.register(r),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,n=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return t.source}),"g");e.hooks.add("before-tokenize",function(t){var r=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",n,function(e){return"{/literal}"===e&&(r=!1),!r&&("{literal}"===e&&(r=!0),!0)})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")})}(e)}e.exports=i,i.displayName="smarty",i.aliases=[]},28864:e=>{"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},28934:e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function i(e,t,n){return e.concat(t).map(function(e){return r(e,n)})}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}(e))}function o(e,t){try{return t in e}catch(e){return!1}}function s(e,n,c){(c=c||{}).arrayMerge=c.arrayMerge||i,c.isMergeableObject=c.isMergeableObject||t,c.cloneUnlessOtherwiseSpecified=r;var l=Array.isArray(n);return l===Array.isArray(e)?l?c.arrayMerge(e,n,c):function(e,t,n){var i={};return n.isMergeableObject(e)&&a(e).forEach(function(t){i[t]=r(e[t],n)}),a(t).forEach(function(a){(function(e,t){return o(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,a)||(o(e,a)&&n.isMergeableObject(t[a])?i[a]=function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s}(a,n)(e[a],t[a],n):i[a]=r(t[a],n))}),i}(e,n,c):r(n,c)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return s(e,n,t)},{})};var c=s;e.exports=c},28948:e=>{"use strict";function t(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}e.exports=t,t.displayName="clojure",t.aliases=[]},28955:(e,t,n)=>{var r=n(17029);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},28965:(e,t,n)=>{var r=n(8883),i=n(97264),a=n(64441);e.exports=function(e,t,n){var o,s;return a&&r(o=t.constructor)&&o!==n&&i(s=o.prototype)&&s!==n.prototype&&a(e,s),e}},28968:(e,t,n)=>{var r=n(30821),i=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},29076:e=>{"use strict";function t(e){e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}e.exports=t,t.displayName="d",t.aliases=[]},29202:(e,t,n)=>{"use strict";var r=n(67674);function i(e){e.register(r),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")})}(e)}e.exports=i,i.displayName="tt2",i.aliases=[]},29284:(e,t,n)=>{var r=n(72149),i=n(34705),a=n(90520);e.exports=function(e){return a(e)?r(e):i(e)}},29508:(e,t,n)=>{var r=n(66863),i=n(77696),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||o.test(e)||!a.test(e)||null!=t&&e in Object(t)}},29510:e=>{"use strict";function t(e){!function(e){var t=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],n="(?:"+(t=t.map(function(e){return e.replace("$","\\$")})).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(e)}e.exports=t,t.displayName="mongodb",t.aliases=[]},29802:(e,t,n)=>{var r=n(69558),i=n(90520),a=n(3131),o=n(463);e.exports=function(e,t,n){if(!o(n))return!1;var s=typeof t;return!!("number"==s?i(n)&&a(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},29837:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(25376),i=n.n(r)()(function(e){return e[1]});i.push([e.id,".markdown-from-repo{color:var(--muted-foreground);line-height:1.7;font-size:1.05rem}.markdown-from-repo h1,.markdown-from-repo h2,.markdown-from-repo h3{color:var(--foreground)}.markdown-from-repo h2{font-size:1.35rem;margin:2rem 0 .75rem}.markdown-from-repo h2:first-child{margin-top:0}.markdown-from-repo p{margin:0 0 1rem}.markdown-from-repo a{color:#60a5fa;text-decoration:none}.markdown-from-repo a:hover{color:#93c5fd;text-decoration:underline}.markdown-from-repo ul,.markdown-from-repo ol{margin:0 0 1rem 1.25rem}.markdown-from-repo code{background:var(--secondary);color:var(--foreground);padding:.1rem .35rem;border-radius:.25rem;font-size:.95em}.markdown-from-repo__status,.markdown-from-repo__error{color:var(--muted-foreground)}.markdown-from-repo__error a{color:#60a5fa}",""]);const a=i},30069:e=>{"use strict";function t(e){!function(e){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},n=e.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function r(e){for(var t={},r=0,i=(e=e.split(" ")).length;r{"use strict";function t(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}e.exports=t,t.displayName="autoit",t.aliases=[]},30382:(e,t,n)=>{"use strict";var r=n(49732);function i(e){e.register(r),e.languages.jsonp=e.languages.extend("json",{punctuation:/[{}[\]();,.]/}),e.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}e.exports=i,i.displayName="jsonp",i.aliases=[]},30391:(e,t,n)=>{"use strict";var r=n(71850);function i(e){e.register(r),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}e.exports=i,i.displayName="vbnet",i.aliases=[]},30442:(e,t,n)=>{var r=n(64778),i=n(99280);e.exports=function(e,t,n){return r(i,e,t,n)}},30735:(e,t,n)=>{var r=n(76298),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},30777:e=>{"use strict";function t(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}e.exports=t,t.displayName="visualBasic",t.aliases=[]},30821:(e,t,n)=>{var r=n(56527);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},30822:(e,t,n)=>{var r=n(34809);e.exports=r("navigator","userAgent")||""},30848:(e,t,n)=>{e=n.nmd(e);var r=n(30735),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,o=a&&a.exports===i?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},30852:(e,t,n)=>{var r=n(59672),i=n(46181),a=n(27986),o=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=o},30909:e=>{"use strict";function t(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="splunkSpl",t.aliases=[]},30946:e=>{"use strict";function t(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}e.exports=t,t.displayName="ini",t.aliases=[]},31007:(e,t,n)=>{var r=n(36750),i=n(75448),a=n(25496),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&i(e.length)&&!!o[r(e)]}},31009:(e,t,n)=>{n(89288);var r=n(82398);n(96775),e.exports=r},31038:(e,t,n)=>{"use strict";var r=n(34458),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n{class t{constructor(e,t){this.key=e,this.value=t}clone(){const e=new t;return this.key&&(e.key=this.key.clone()),this.value&&(e.value=this.value.clone()),e}}e.exports=t},31233:(e,t,n)=>{"use strict";var r=n(28309);function i(e,t,n,r,i){this.name=e,this.buffer=t,this.position=n,this.line=r,this.column=i}i.prototype.getSnippet=function(e,t){var n,i,a,o,s;if(!this.buffer)return null;for(e=e||4,t=t||75,n="",i=this.position;i>0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){n=" ... ",i+=5;break}for(a="",o=this.position;ot/2-1){a=" ... ",o-=5;break}return s=this.buffer.slice(i,o),r.repeat(" ",e)+n+s+a+"\n"+r.repeat(" ",e+this.position-i+n.length)+"^"},i.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},e.exports=i},31286:e=>{e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},31301:(e,t,n)=>{var r=n(40647),i=n(50319),a=n(71265),o=n(82219),s=n(23e3),c=n(30848),l=n(52329),u=n(55505),d=n(50682),h=n(88324),f=n(74347),p=n(11427),g=n(93803),m=n(3501),b=n(5003),w=n(66863),v=n(16162),y=n(60648),E=n(463),x=n(68306),S=n(29284),_=n(71563),k="[object Arguments]",A="[object Function]",C="[object Object]",T={};T[k]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[C]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[A]=T["[object WeakMap]"]=!1,e.exports=function e(t,n,O,I,M,N){var R,D=1&n,P=2&n,L=4&n;if(O&&(R=M?O(t,I,M,N):O(t)),void 0!==R)return R;if(!E(t))return t;var j=w(t);if(j){if(R=g(t),!D)return l(t,R)}else{var F=p(t),B=F==A||"[object GeneratorFunction]"==F;if(v(t))return c(t,D);if(F==C||F==k||B&&!M){if(R=P||B?{}:b(t),!D)return P?d(t,s(R,t)):u(t,o(R,t))}else{if(!T[F])return M?t:{};R=m(t,F,D)}}N||(N=new r);var U=N.get(t);if(U)return U;N.set(t,R),x(t)?t.forEach(function(r){R.add(e(r,n,O,r,t,N))}):y(t)&&t.forEach(function(r,i){R.set(i,e(r,n,O,i,t,N))});var $=j?void 0:(L?P?f:h:P?_:S)(t);return i($||t,function(r,i){$&&(r=t[i=r]),a(R,i,e(r,n,O,i,t,N))}),R}},31456:(e,t,n)=>{var r=n(97768);e.exports=function e(t,n,i){return r(n)||(i=n||i,n=[]),i=i||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r{const r=n(57126),i=n(44985),a=n(77777),o=n(75981),s=n(38584),c=n(99063),l=n(82552),u=n(95191),d=n(37773),h=n(20014),f=n(72906),p=n(16412),g=n(31159);function m(e){return e instanceof r?e:"string"==typeof e?new a(e):"number"==typeof e?new o(e):"boolean"==typeof e?new s(e):null===e?new i:Array.isArray(e)?new c(e.map(m)):"object"==typeof e?new u(e):e}r.prototype.ObjectElement=u,r.prototype.RefElement=h,r.prototype.MemberElement=l,r.prototype.refract=m,f.prototype.refract=m,e.exports={Element:r,NullElement:i,StringElement:a,NumberElement:o,BooleanElement:s,ArrayElement:c,MemberElement:l,ObjectElement:u,LinkElement:d,RefElement:h,refract:m,ArraySlice:f,ObjectSlice:p,KeyValuePair:g}},31612:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},31883:e=>{"use strict";function t(e){e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}e.exports=t,t.displayName="solidity",t.aliases=["sol"]},31978:(e,t,n)=>{var r=n(27348),i=n(88119),a=n(19855),o=n(68684),s=n(66863);e.exports=function(e,t,n){var c=s(e)?r:o,l=arguments.length<3;return c(e,a(t,4),n,l,i)}},32127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(71902)),i=a(n(78240));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){var a=Object.keys(t);if(!a.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var o=(0,i.default)(n);if(r.default.isImmutable?!r.default.isImmutable(e):!r.default.Iterable.isIterable(e))return"The "+o+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+a.join('", "')+'".';var s=e.toSeq().keySeq().toArray().filter(function(e){return!t.hasOwnProperty(e)});return s.length>0?"Unexpected "+(1===s.length?"property":"properties")+' "'+s.join('", "')+'" found in '+o+'. Expected to find one of the known reducer property names instead: "'+a.join('", "')+'". Unexpected properties will be ignored.':null},e.exports=t.default},32130:e=>{"use strict";function t(e){!function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(e)}e.exports=t,t.displayName="flow",t.aliases=[]},32229:(e,t,n)=>{"use strict";var r=n(31038),i=n(80784),a=n(9397),o=n(78308),s=n(74645),c=n(67831),l=c.validators;function u(e){this.defaults=e,this.interceptors={request:new a,response:new a}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&c.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))});var i,a=[];if(this.interceptors.response.forEach(function(e){a.push(e.fulfilled,e.rejected)}),!r){var u=[o,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(a),i=Promise.resolve(e);u.length;)i=i.then(u.shift(),u.shift());return i}for(var d=e;n.length;){var h=n.shift(),f=n.shift();try{d=h(d)}catch(e){f(e);break}}try{i=o(d)}catch(e){return Promise.reject(e)}for(;a.length;)i=i.then(a.shift(),a.shift());return i},u.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}}),r.forEach(["post","put","patch"],function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}}),e.exports=u},32456:e=>{"use strict";function t(e){e.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},e.languages.trig=e.languages.turtle}e.exports=t,t.displayName="turtle",t.aliases=[]},32818:e=>{"use strict";function t(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}e.exports=t,t.displayName="renpy",t.aliases=["rpy"]},32832:(e,t,n)=>{var r=n(49471);e.exports=function(e,t,n){return t=n?void 0:t,t=e&&null==t?e.length:t,r(e,128,void 0,void 0,void 0,void 0,t)}},33082:e=>{"use strict";function t(e){e.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},e.languages.inform7.string.inside.substitution.inside.rest=e.languages.inform7,e.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}e.exports=t,t.displayName="inform7",t.aliases=[]},33183:(e,t,n)=>{var r=n(19478),i=n(90656),a=n(97555),o=n(58381),s=n(79143),c=n(25410);t.f=r&&!i?Object.defineProperties:function(e,t){o(e);for(var n,r=s(t),i=c(t),l=i.length,u=0;l>u;)a.f(e,n=i[u++],r[n]);return e}},33206:e=>{"use strict";function t(e){e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}e.exports=t,t.displayName="haxe",t.aliases=[]},33266:(e,t,n)=>{"use strict";var r=n(65352),i=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,a,o,s=e;for(o=new Array(s.length),t=0,n=s.length;t{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},33571:e=>{"use strict";function t(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}e.exports=t,t.displayName="cmake",t.aliases=[]},33730:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},33833:(e,t,n)=>{var r=n(10125);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},34278:(e,t,n)=>{var r=n(73552),i=/[\\^$.*+?()[\]{}|]/g,a=RegExp(i.source);e.exports=function(e){return(e=r(e))&&a.test(e)?e.replace(i,"\\$&"):e}},34414:(e,t,n)=>{var r=n(8421);e.exports=function(){this.__data__=new r,this.size=0}},34428:(e,t,n)=>{var r=n(22974),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,o=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,function(e,n,r,i){t.push(r?i.replace(a,"$1"):n||e)}),t});e.exports=o},34458:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{"use strict";t.J=void 0;var r=n(65093);function i(e){return e.replace(r.ctrlCharactersRegex,"").replace(r.htmlEntitiesRegex,function(e,t){return String.fromCharCode(t)})}function a(e){try{return decodeURIComponent(e)}catch(t){return e}}t.J=function(e){if(!e)return r.BLANK_URL;var t,n=a(e);do{t=(n=a(n=i(n).replace(r.htmlCtrlEntityRegex,"").replace(r.ctrlCharactersRegex,"").replace(r.whitespaceEscapeCharsRegex,"").trim())).match(r.ctrlCharactersRegex)||n.match(r.htmlEntitiesRegex)||n.match(r.htmlCtrlEntityRegex)||n.match(r.whitespaceEscapeCharsRegex)}while(t&&t.length>0);var o=n;if(!o)return r.BLANK_URL;if(function(e){return r.relativeFirstCharacters.indexOf(e[0])>-1}(o))return o;var s=o.match(r.urlSchemeRegex);if(!s)return o;var c=s[0];return r.invalidProtocolRegex.test(c)?r.BLANK_URL:o}},34705:(e,t,n)=>{var r=n(45897),i=n(6944),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t}},34763:(e,t,n)=>{"use strict";n.d(t,{BH:()=>w,Cp:()=>m,F$:()=>p,G6:()=>S,HN:()=>c,MK:()=>h,Od:()=>g,S$:()=>i,Zw:()=>o,b_:()=>d,gn:()=>s,j3:()=>l,jY:()=>_,lQ:()=>a,nJ:()=>f,vh:()=>u,yy:()=>x});var r=n(44726),i="undefined"==typeof window;function a(){}function o(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function c(e){return Array.isArray(e)?e:[e]}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t,n){return E(e)?"function"==typeof t?(0,r.A)({},n,{queryKey:e,queryFn:t}):(0,r.A)({},t,{queryKey:e}):e}function d(e,t,n){return E(e)?[(0,r.A)({},t,{queryKey:e}),n]:[e||{},t]}function h(e,t){var n=e.active,r=e.exact,i=e.fetching,a=e.inactive,o=e.predicate,s=e.queryKey,c=e.stale;if(E(s))if(r){if(t.queryHash!==p(s,t.options))return!1}else if(!m(t.queryKey,s))return!1;var l=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,a);if("none"===l)return!1;if("all"!==l){var u=t.isActive();if("active"===l&&!u)return!1;if("inactive"===l&&u)return!1}return!("boolean"==typeof c&&t.isStale()!==c||"boolean"==typeof i&&t.isFetching()!==i||o&&!o(t))}function f(e,t){var n=e.exact,r=e.fetching,i=e.predicate,a=e.mutationKey;if(E(a)){if(!t.options.mutationKey)return!1;if(n){if(g(t.options.mutationKey)!==g(a))return!1}else if(!m(t.options.mutationKey,a))return!1}return!("boolean"==typeof r&&"loading"===t.state.status!==r||i&&!i(t))}function p(e,t){return((null==t?void 0:t.queryKeyHashFn)||g)(e)}function g(e){var t;return t=c(e),JSON.stringify(t,function(e,t){return v(t)?Object.keys(t).sort().reduce(function(e,n){return e[n]=t[n],e},{}):t})}function m(e,t){return b(c(e),c(t))}function b(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some(function(n){return!b(e[n],t[n])})}function w(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||v(e)&&v(t)){for(var r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),a=i.length,o=n?[]:{},s=0,c=0;c{var r=n(53333),i=n(78797),a=n(8883),o=function(e){return a(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},34867:(e,t,n)=>{var r=n(34809);e.exports=r("document","documentElement")},34904:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(3),a=n(8),o=n(15);function s(e,t,n){var o=null,s=function(e,t){n&&n(e,t),o&&o.visit(e,t)},c="function"==typeof n?s:null,l=!1;if(t){l="boolean"==typeof t.comment&&t.comment;var u="boolean"==typeof t.attachComment&&t.attachComment;(l||u)&&((o=new r.CommentHandler).attach=u,t.comment=!0,c=s)}var d,h=!1;t&&"string"==typeof t.sourceType&&(h="module"===t.sourceType),d=t&&"boolean"==typeof t.jsx&&t.jsx?new i.JSXParser(e,t,c):new a.Parser(e,t,c);var f=h?d.parseModule():d.parseScript();return l&&o&&(f.comments=o.comments),d.config.tokens&&(f.tokens=d.tokens),d.config.tolerant&&(f.errors=d.errorHandler.errors),f}t.parse=s,t.parseModule=function(e,t,n){var r=t||{};return r.sourceType="module",s(e,r,n)},t.parseScript=function(e,t,n){var r=t||{};return r.sourceType="script",s(e,r,n)},t.tokenize=function(e,t,n){var r,i=new o.Tokenizer(e,t);r=[];try{for(;;){var a=i.getNextToken();if(!a)break;n&&(a=n(a)),r.push(a)}}catch(e){i.errorHandler.tolerate(e)}return i.errorHandler.tolerant&&(r.errors=i.errors()),r};var c=n(2);t.Syntax=c.Syntax,t.version="4.0.1"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===r.Syntax.BlockStatement&&0===e.body.length){for(var n=[],i=this.leading.length-1;i>=0;--i){var a=this.leading[i];t.end.offset>=a.start&&(n.unshift(a.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}n.length&&(e.innerComments=n)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var n=this.trailing.length-1;n>=0;--n){var r=this.trailing[n];r.start>=e.end.offset&&t.unshift(r.comment)}return this.trailing.length=0,t}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var a=i.node.trailingComments[0];a&&a.range[0]>=e.end.offset&&(t=i.node.trailingComments,delete i.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,n=[];this.stack.length>0&&(a=this.stack[this.stack.length-1])&&a.start>=e.start.offset;)t=a.node,this.stack.pop();if(t){for(var r=(t.leadingComments?t.leadingComments.length:0)-1;r>=0;--r){var i=t.leadingComments[r];i.range[1]<=e.start.offset&&(n.unshift(i),t.leadingComments.splice(r,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,n}for(r=this.leading.length-1;r>=0;--r){var a;(a=this.leading[r]).start<=e.start.offset&&(n.unshift(a.comment),this.leading.splice(r,1))}return n},e.prototype.visitNode=function(e,t){if(!(e.type===r.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var n=this.findTrailingComments(t),i=this.findLeadingComments(t);i.length>0&&(e.leadingComments=i),n.length>0&&(e.trailingComments=n),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var n="L"===e.type[0]?"Line":"Block",r={type:n,value:e.value};if(e.range&&(r.range=e.range),e.loc&&(r.loc=e.loc),this.comments.push(r),this.attach){var i={comment:{type:n,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(i.comment.loc=e.loc),e.type=n,this.leading.push(i),this.trailing.push(i)}},e.prototype.visit=function(e,t){"LineComment"===e.type||"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),o=n(5),s=n(6),c=n(7),l=n(8),u=n(13),d=n(14);function h(e){var t;switch(e.type){case s.JSXSyntax.JSXIdentifier:t=e.name;break;case s.JSXSyntax.JSXNamespacedName:var n=e;t=h(n.namespace)+":"+h(n.name);break;case s.JSXSyntax.JSXMemberExpression:var r=e;t=h(r.object)+"."+h(r.property)}return t}u.TokenName[100]="JSXIdentifier",u.TokenName[101]="JSXText";var f=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",n=!0,r=!1,i=!1,o=!1;!this.scanner.eof()&&n&&!r;){var s=this.scanner.source[this.scanner.index];if(s===e)break;if(r=";"===s,t+=s,++this.scanner.index,!r)switch(t.length){case 2:i="#"===s;break;case 3:i&&(n=(o="x"===s)||a.Character.isDecimalDigit(s.charCodeAt(0)),i=i&&!o);break;default:n=(n=n&&!(i&&!a.Character.isDecimalDigit(s.charCodeAt(0))))&&!(o&&!a.Character.isHexDigit(s.charCodeAt(0)))}}if(n&&r&&t.length>2){var c=t.substr(1,t.length-2);i&&c.length>1?t=String.fromCharCode(parseInt(c.substr(1),10)):o&&c.length>2?t=String.fromCharCode(parseInt("0"+c.substr(1),16)):i||o||!d.XHTMLEntities[c]||(t=d.XHTMLEntities[c])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:s=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,n=this.scanner.source[this.scanner.index++],r="";!this.scanner.eof()&&(c=this.scanner.source[this.scanner.index++])!==n;)r+="&"===c?this.scanXHTMLEntity(n):c;return{type:8,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var i=this.scanner.source.charCodeAt(this.scanner.index+1),o=this.scanner.source.charCodeAt(this.scanner.index+2),s=46===i&&46===o?"...":".";return t=this.scanner.index,this.scanner.index+=s.length,{type:7,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(a.Character.isIdentifierStart(e)&&92!==e){for(t=this.scanner.index,++this.scanner.index;!this.scanner.eof();){var c=this.scanner.source.charCodeAt(this.scanner.index);if(a.Character.isIdentifierPart(c)&&92!==c)++this.scanner.index;else{if(45!==c)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if("{"===n||"<"===n)break;++this.scanner.index,t+=n,a.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new o.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=t;this.expectJSX(":");var r=this.parseJSXIdentifier();t=this.finalize(e,new o.JSXNamespacedName(n,r))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var i=t;this.expectJSX(".");var a=this.parseJSXIdentifier();t=this.finalize(e,new o.JSXMemberExpression(i,a))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=n;this.expectJSX(":");var i=this.parseJSXIdentifier();e=this.finalize(t,new o.JSXNamespacedName(r,i))}else e=n;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var n=this.getTokenRaw(t);return this.finalize(e,new c.Literal(t.value,n))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new o.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(e,new o.JSXAttribute(t,n))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new o.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new o.JSXOpeningElement(t,r,n))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new o.JSXClosingElement(t))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new o.JSXOpeningElement(n,i,r))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new o.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new o.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),n=this.nextJSXText();if(n.start0))break;a=this.finalize(e.node,new o.JSXElement(e.opening,e.children,e.closing)),(e=t[t.length-1]).children.push(a),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),n=[],r=null;if(!t.selfClosing){var i=this.parseComplexJSXElement({node:e,opening:t,closing:r,children:n});n=i.children,r=i.closing}return this.finalize(e,new o.JSXElement(t,n,r))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(l.Parser);t.JSXParser=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.JSXClosingElement=function(e){this.type=r.JSXSyntax.JSXClosingElement,this.name=e};t.JSXElement=function(e,t,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=n};t.JSXEmptyExpression=function(){this.type=r.JSXSyntax.JSXEmptyExpression};t.JSXExpressionContainer=function(e){this.type=r.JSXSyntax.JSXExpressionContainer,this.expression=e};t.JSXIdentifier=function(e){this.type=r.JSXSyntax.JSXIdentifier,this.name=e};t.JSXMemberExpression=function(e,t){this.type=r.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t};t.JSXAttribute=function(e,t){this.type=r.JSXSyntax.JSXAttribute,this.name=e,this.value=t};t.JSXNamespacedName=function(e,t){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t};t.JSXOpeningElement=function(e,t,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=n};t.JSXSpreadAttribute=function(e){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=e};t.JSXText=function(e,t){this.type=r.JSXSyntax.JSXText,this.value=e,this.raw=t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.ArrayExpression=function(e){this.type=r.Syntax.ArrayExpression,this.elements=e};t.ArrayPattern=function(e){this.type=r.Syntax.ArrayPattern,this.elements=e};t.ArrowFunctionExpression=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!1};t.AssignmentExpression=function(e,t,n){this.type=r.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=n};t.AssignmentPattern=function(e,t){this.type=r.Syntax.AssignmentPattern,this.left=e,this.right=t};t.AsyncArrowFunctionExpression=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!0};t.AsyncFunctionDeclaration=function(e,t,n){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionExpression=function(e,t,n){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AwaitExpression=function(e){this.type=r.Syntax.AwaitExpression,this.argument=e};t.BinaryExpression=function(e,t,n){var i="||"===e||"&&"===e;this.type=i?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=n};t.BlockStatement=function(e){this.type=r.Syntax.BlockStatement,this.body=e};t.BreakStatement=function(e){this.type=r.Syntax.BreakStatement,this.label=e};t.CallExpression=function(e,t){this.type=r.Syntax.CallExpression,this.callee=e,this.arguments=t};t.CatchClause=function(e,t){this.type=r.Syntax.CatchClause,this.param=e,this.body=t};t.ClassBody=function(e){this.type=r.Syntax.ClassBody,this.body=e};t.ClassDeclaration=function(e,t,n){this.type=r.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=n};t.ClassExpression=function(e,t,n){this.type=r.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=n};t.ComputedMemberExpression=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t};t.ConditionalExpression=function(e,t,n){this.type=r.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n};t.ContinueStatement=function(e){this.type=r.Syntax.ContinueStatement,this.label=e};t.DebuggerStatement=function(){this.type=r.Syntax.DebuggerStatement};t.Directive=function(e,t){this.type=r.Syntax.ExpressionStatement,this.expression=e,this.directive=t};t.DoWhileStatement=function(e,t){this.type=r.Syntax.DoWhileStatement,this.body=e,this.test=t};t.EmptyStatement=function(){this.type=r.Syntax.EmptyStatement};t.ExportAllDeclaration=function(e){this.type=r.Syntax.ExportAllDeclaration,this.source=e};t.ExportDefaultDeclaration=function(e){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=e};t.ExportNamedDeclaration=function(e,t,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n};t.ExportSpecifier=function(e,t){this.type=r.Syntax.ExportSpecifier,this.exported=t,this.local=e};t.ExpressionStatement=function(e){this.type=r.Syntax.ExpressionStatement,this.expression=e};t.ForInStatement=function(e,t,n){this.type=r.Syntax.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1};t.ForOfStatement=function(e,t,n){this.type=r.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=n};t.ForStatement=function(e,t,n,i){this.type=r.Syntax.ForStatement,this.init=e,this.test=t,this.update=n,this.body=i};t.FunctionDeclaration=function(e,t,n,i){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.FunctionExpression=function(e,t,n,i){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.Identifier=function(e){this.type=r.Syntax.Identifier,this.name=e};t.IfStatement=function(e,t,n){this.type=r.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=n};t.ImportDeclaration=function(e,t){this.type=r.Syntax.ImportDeclaration,this.specifiers=e,this.source=t};t.ImportDefaultSpecifier=function(e){this.type=r.Syntax.ImportDefaultSpecifier,this.local=e};t.ImportNamespaceSpecifier=function(e){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=e};t.ImportSpecifier=function(e,t){this.type=r.Syntax.ImportSpecifier,this.local=e,this.imported=t};t.LabeledStatement=function(e,t){this.type=r.Syntax.LabeledStatement,this.label=e,this.body=t};t.Literal=function(e,t){this.type=r.Syntax.Literal,this.value=e,this.raw=t};t.MetaProperty=function(e,t){this.type=r.Syntax.MetaProperty,this.meta=e,this.property=t};t.MethodDefinition=function(e,t,n,i,a){this.type=r.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=n,this.kind=i,this.static=a};t.Module=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="module"};t.NewExpression=function(e,t){this.type=r.Syntax.NewExpression,this.callee=e,this.arguments=t};t.ObjectExpression=function(e){this.type=r.Syntax.ObjectExpression,this.properties=e};t.ObjectPattern=function(e){this.type=r.Syntax.ObjectPattern,this.properties=e};t.Property=function(e,t,n,i,a,o){this.type=r.Syntax.Property,this.key=t,this.computed=n,this.value=i,this.kind=e,this.method=a,this.shorthand=o};t.RegexLiteral=function(e,t,n,i){this.type=r.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:n,flags:i}};t.RestElement=function(e){this.type=r.Syntax.RestElement,this.argument=e};t.ReturnStatement=function(e){this.type=r.Syntax.ReturnStatement,this.argument=e};t.Script=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="script"};t.SequenceExpression=function(e){this.type=r.Syntax.SequenceExpression,this.expressions=e};t.SpreadElement=function(e){this.type=r.Syntax.SpreadElement,this.argument=e};t.StaticMemberExpression=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t};t.Super=function(){this.type=r.Syntax.Super};t.SwitchCase=function(e,t){this.type=r.Syntax.SwitchCase,this.test=e,this.consequent=t};t.SwitchStatement=function(e,t){this.type=r.Syntax.SwitchStatement,this.discriminant=e,this.cases=t};t.TaggedTemplateExpression=function(e,t){this.type=r.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t};t.TemplateElement=function(e,t){this.type=r.Syntax.TemplateElement,this.value=e,this.tail=t};t.TemplateLiteral=function(e,t){this.type=r.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t};t.ThisExpression=function(){this.type=r.Syntax.ThisExpression};t.ThrowStatement=function(e){this.type=r.Syntax.ThrowStatement,this.argument=e};t.TryStatement=function(e,t,n){this.type=r.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=n};t.UnaryExpression=function(e,t){this.type=r.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0};t.UpdateExpression=function(e,t,n){this.type=r.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=n};t.VariableDeclaration=function(e,t){this.type=r.Syntax.VariableDeclaration,this.declarations=e,this.kind=t};t.VariableDeclarator=function(e,t){this.type=r.Syntax.VariableDeclarator,this.id=e,this.init=t};t.WhileStatement=function(e,t){this.type=r.Syntax.WhileStatement,this.test=e,this.body=t};t.WithStatement=function(e,t){this.type=r.Syntax.WithStatement,this.object=e,this.body=t};t.YieldExpression=function(e,t){this.type=r.Syntax.YieldExpression,this.argument=e,this.delegate=t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(10),a=n(11),o=n(7),s=n(12),c=n(2),l=n(13),u="ArrowParameterPlaceHolder",d=function(){function e(e,t,n){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=n,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new s.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],n=1;n0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,i},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,i},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,n,r=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(r,new o.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,a.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal(t.value,n));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal("true"===t.value,n));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal(null,n));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.RegexLiteral(t.regex,n,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(r,new o.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(r,new o.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new o.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(n)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new o.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,n=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=n,r},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,n=this.context.await;this.context.allowYield=!1,this.context.await=!0;var r=this.parseFormalParameters(),i=this.parsePropertyMethod(r);return this.context.allowYield=t,this.context.await=n,this.finalize(e,new o.AsyncFunctionExpression(null,r.params,i))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),n=this.nextToken();switch(n.type){case 8:case 6:this.context.strict&&n.octal&&this.tolerateUnexpectedToken(n,a.Messages.StrictOctalLiteral);var r=this.getTokenRaw(n);e=this.finalize(t,new o.Literal(n.value,r));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new o.Identifier(n.value));break;case 7:"["===n.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(n);break;default:e=this.throwUnexpectedToken(n)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===c.Syntax.Identifier&&e.name===t||e.type===c.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,n=this.createNode(),r=this.lookahead,i=null,s=null,c=!1,l=!1,u=!1,d=!1;if(3===r.type){var h=r.value;this.nextToken(),c=this.match("["),i=(d=!(this.hasLineTerminator||"async"!==h||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(n,new o.Identifier(h))}else this.match("*")?this.nextToken():(c=this.match("["),i=this.parseObjectPropertyKey());var f=this.qualifiedPropertyName(this.lookahead);if(3===r.type&&!d&&"get"===r.value&&f)t="get",c=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod();else if(3===r.type&&!d&&"set"===r.value&&f)t="set",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod();else if(7===r.type&&"*"===r.value&&f)t="init",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),l=!0;else if(i||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!d)!c&&this.isPropertyKey(i,"__proto__")&&(e.value&&this.tolerateError(a.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),s=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))s=d?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),l=!0;else if(3===r.type)if(h=this.finalize(n,new o.Identifier(r.value)),this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),u=!0;var p=this.isolateCoverGrammar(this.parseAssignmentExpression);s=this.finalize(n,new o.AssignmentPattern(h,p))}else u=!0,s=h;else this.throwUnexpectedToken(this.nextToken());return this.finalize(n,new o.Property(t,i,c,s,l,u))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],n={value:!1};!this.match("}");)t.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new o.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),n=t.value,i=t.cooked;return this.finalize(e,new o.TemplateElement({raw:n,cooked:i},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),n=t.value,r=t.cooked;return this.finalize(e,new o.TemplateElement({raw:n,cooked:r},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)t.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(e,new o.TemplateLiteral(n,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case c.Syntax.Identifier:case c.Syntax.MemberExpression:case c.Syntax.RestElement:case c.Syntax.AssignmentPattern:break;case c.Syntax.SpreadElement:e.type=c.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case c.Syntax.ArrayExpression:e.type=c.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:u,params:[],async:!1};else{var t=this.lookahead,n=[];if(this.match("..."))e=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:u,params:[e],async:!1};else{var r=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var i=[];for(this.context.isAssignmentTarget=!1,i.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var a=0;a")||this.expect("=>"),this.context.isBindingElement=!1,a=0;a")&&(e.type===c.Syntax.Identifier&&"yield"===e.name&&(r=!0,e={type:u,params:[e],async:!1}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===c.Syntax.SequenceExpression)for(a=0;a")){for(var c=0;c0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[e,this.lookahead],a=t,s=this.isolateCoverGrammar(this.parseExponentiationExpression),c=[a,n.value,s],l=[r];!((r=this.binaryPrecedence(this.lookahead))<=0);){for(;c.length>2&&r<=l[l.length-1];){s=c.pop();var u=c.pop();l.pop(),a=c.pop(),i.pop();var d=this.startNode(i[i.length-1]);c.push(this.finalize(d,new o.BinaryExpression(u,a,s)))}c.push(this.nextToken().value),l.push(r),i.push(this.lookahead),c.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var h=c.length-1;t=c[h];for(var f=i.pop();h>1;){var p=i.pop(),g=f&&f.lineStart;d=this.startNode(p,g),u=c[h-1],t=this.finalize(d,new o.BinaryExpression(u,c[h-2],t)),h-=2,f=p}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var i=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new o.ConditionalExpression(t,r,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case c.Syntax.Identifier:this.validateParam(e,t,t.name);break;case c.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case c.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case c.Syntax.ArrayPattern:for(var n=0;n")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=e.async,s=this.reinterpretAsCoverFormalsList(e);if(s){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var l=this.context.strict,d=this.context.allowStrictDirective;this.context.allowStrictDirective=s.simple;var h=this.context.allowYield,f=this.context.await;this.context.allowYield=!0,this.context.await=i;var p=this.startNode(t);this.expect("=>");var g=void 0;if(this.match("{")){var m=this.context.allowIn;this.context.allowIn=!0,g=this.parseFunctionSourceElements(),this.context.allowIn=m}else g=this.isolateCoverGrammar(this.parseAssignmentExpression);var b=g.type!==c.Syntax.BlockStatement;this.context.strict&&s.firstRestricted&&this.throwUnexpectedToken(s.firstRestricted,s.message),this.context.strict&&s.stricted&&this.tolerateUnexpectedToken(s.stricted,s.message),e=i?this.finalize(p,new o.AsyncArrowFunctionExpression(s.params,g,b)):this.finalize(p,new o.ArrowFunctionExpression(s.params,g,b)),this.context.strict=l,this.context.allowStrictDirective=d,this.context.allowYield=h,this.context.await=f}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(a.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===c.Syntax.Identifier){var w=e;this.scanner.isRestrictedWord(w.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(w.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var v=(n=this.nextToken()).value,y=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new o.AssignmentExpression(v,e,y)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),n.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new o.SequenceExpression(n))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new o.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var n=this.createNode(),r=this.parsePattern([],e);this.context.strict&&r.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(a.Messages.StrictVarName);var i=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),i=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(a.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&r.type!==c.Syntax.Identifier||this.match("="))&&(this.expect("="),i=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(n,new o.VariableDeclarator(r,i))},e.prototype.parseBindingList=function(e,t){for(var n=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),n.push(this.parseLexicalBinding(e,t));return n},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),n=this.nextToken().value;r.assert("let"===n||"const"===n,"Lexical declaration must be either let or const");var i=this.parseBindingList(n,e);return this.consumeSemicolon(),this.finalize(t,new o.VariableDeclaration(i,n))},e.prototype.parseBindingRestElement=function(e,t){var n=this.createNode();this.expect("...");var r=this.parsePattern(e,t);return this.finalize(n,new o.RestElement(r))},e.prototype.parseArrayPattern=function(e,t){var n=this.createNode();this.expect("[");for(var r=[];!this.match("]");)if(this.match(","))this.nextToken(),r.push(null);else{if(this.match("...")){r.push(this.parseBindingRestElement(e,t));break}r.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(n,new o.ArrayPattern(r))},e.prototype.parsePropertyPattern=function(e,t){var n,r,i=this.createNode(),a=!1,s=!1;if(3===this.lookahead.type){var c=this.lookahead;n=this.parseVariableIdentifier();var l=this.finalize(i,new o.Identifier(c.value));if(this.match("=")){e.push(c),s=!0,this.nextToken();var u=this.parseAssignmentExpression();r=this.finalize(this.startNode(c),new o.AssignmentPattern(l,u))}else this.match(":")?(this.expect(":"),r=this.parsePatternWithDefault(e,t)):(e.push(c),s=!0,r=l)}else a=this.match("["),n=this.parseObjectPropertyKey(),this.expect(":"),r=this.parsePatternWithDefault(e,t);return this.finalize(i,new o.Property("init",n,a,r,!1,s))},e.prototype.parseObjectPattern=function(e,t){var n=this.createNode(),r=[];for(this.expect("{");!this.match("}");)r.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(n,new o.ObjectPattern(r))},e.prototype.parsePattern=function(e,t){var n;return this.match("[")?n=this.parseArrayPattern(e,t):this.match("{")?n=this.parseObjectPattern(e,t):(!this.matchKeyword("let")||"const"!==t&&"let"!==t||this.tolerateUnexpectedToken(this.lookahead,a.Messages.LetInLexicalBinding),e.push(this.lookahead),n=this.parseVariableIdentifier(t)),n},e.prototype.parsePatternWithDefault=function(e,t){var n=this.lookahead,r=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var i=this.context.allowYield;this.context.allowYield=!0;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=i,r=this.finalize(this.startNode(n),new o.AssignmentPattern(r,a))}return r},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),n=this.nextToken();return 4===n.type&&"yield"===n.value?this.context.strict?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(n):3!==n.type?this.context.strict&&4===n.type&&this.scanner.isStrictModeReservedWord(n.value)?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):(this.context.strict||"let"!==n.value||"var"!==e)&&this.throwUnexpectedToken(n):(this.context.isModule||this.context.await)&&3===n.type&&"await"===n.value&&this.tolerateUnexpectedToken(n),this.finalize(t,new o.Identifier(n.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),n=this.parsePattern([],"var");this.context.strict&&n.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(a.Messages.StrictVarName);var r=null;return this.match("=")?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type===c.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new o.VariableDeclarator(n,r))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},n=[];for(n.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),n.push(this.parseVariableDeclaration(t));return n},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new o.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new o.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(a.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),n=null;this.expectKeyword("if"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),n=this.parseIfClause())),this.finalize(t,new o.IfStatement(r,e,n))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var n=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new o.DoWhileStatement(n,r))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var r=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=r}return this.finalize(t,new o.WhileStatement(n,e))},e.prototype.parseForStatement=function(){var e,t,n,r=null,i=null,s=null,l=!0,u=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){r=this.createNode(),this.nextToken();var d=this.context.allowIn;this.context.allowIn=!1;var h=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=d,1===h.length&&this.matchKeyword("in")){var f=h[0];f.init&&(f.id.type===c.Syntax.ArrayPattern||f.id.type===c.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(a.Messages.ForInOfLoopInitializer,"for-in"),r=this.finalize(r,new o.VariableDeclaration(h,"var")),this.nextToken(),e=r,t=this.parseExpression(),r=null}else 1===h.length&&null===h[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new o.VariableDeclaration(h,"var")),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,l=!1):(r=this.finalize(r,new o.VariableDeclaration(h,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){r=this.createNode();var p=this.nextToken().value;this.context.strict||"in"!==this.lookahead.value?(d=this.context.allowIn,this.context.allowIn=!1,h=this.parseBindingList(p,{inFor:!0}),this.context.allowIn=d,1===h.length&&null===h[0].init&&this.matchKeyword("in")?(r=this.finalize(r,new o.VariableDeclaration(h,p)),this.nextToken(),e=r,t=this.parseExpression(),r=null):1===h.length&&null===h[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new o.VariableDeclaration(h,p)),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,l=!1):(this.consumeSemicolon(),r=this.finalize(r,new o.VariableDeclaration(h,p)))):(r=this.finalize(r,new o.Identifier(p)),this.nextToken(),e=r,t=this.parseExpression(),r=null)}else{var g=this.lookahead;if(d=this.context.allowIn,this.context.allowIn=!1,r=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=d,this.matchKeyword("in"))this.context.isAssignmentTarget&&r.type!==c.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseExpression(),r=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&r.type!==c.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseAssignmentExpression(),r=null,l=!1;else{if(this.match(",")){for(var m=[r];this.match(",");)this.nextToken(),m.push(this.isolateCoverGrammar(this.parseAssignmentExpression));r=this.finalize(this.startNode(g),new o.SequenceExpression(m))}this.expect(";")}}if(void 0===e&&(this.match(";")||(i=this.parseExpression()),this.expect(";"),this.match(")")||(s=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),n=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var b=this.context.inIteration;this.context.inIteration=!0,n=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=b}return void 0===e?this.finalize(u,new o.ForStatement(r,i,s,n)):l?this.finalize(u,new o.ForInStatement(e,t,n)):this.finalize(u,new o.ForOfStatement(e,t,n))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier();t=n;var r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(a.Messages.IllegalContinue),this.finalize(e,new o.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier(),r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name),t=n}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(a.Messages.IllegalBreak),this.finalize(e,new o.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(a.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(a.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new o.WithStatement(n,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var n=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)n.push(this.parseStatementListItem());return this.finalize(t,new o.SwitchCase(e,n))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var n=this.context.inSwitch;this.context.inSwitch=!0;var r=[],i=!1;for(this.expect("{");!this.match("}");){var s=this.parseSwitchCase();null===s.test&&(i&&this.throwError(a.Messages.MultipleDefaultsInSwitch),i=!0),r.push(s)}return this.expect("}"),this.context.inSwitch=n,this.finalize(e,new o.SwitchStatement(t,r))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),n=this.parseExpression();if(n.type===c.Syntax.Identifier&&this.match(":")){this.nextToken();var r=n,i="$"+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,i)&&this.throwError(a.Messages.Redeclaration,"Label",r.name),this.context.labelSet[i]=!0;var s=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),s=this.parseClassDeclaration();else if(this.matchKeyword("function")){var l=this.lookahead,u=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(l,a.Messages.StrictFunction):u.generator&&this.tolerateUnexpectedToken(l,a.Messages.GeneratorInLegacyContext),s=u}else s=this.parseStatement();delete this.context.labelSet[i],e=new o.LabeledStatement(r,s)}else this.consumeSemicolon(),e=new o.ExpressionStatement(n);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(a.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],n=this.parsePattern(t),r={},i=0;i0&&this.tolerateError(a.Messages.BadGetterArity);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(a.Messages.BadSetterArity):n.params[0]instanceof o.RestElement&&this.tolerateError(a.Messages.BadSetterRestParameter);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,n=!1;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=!1,(n=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=r}return this.finalize(e,new o.YieldExpression(t,n))},e.prototype.parseClassElement=function(e){var t=this.lookahead,n=this.createNode(),r="",i=null,s=null,c=!1,l=!1,u=!1,d=!1;if(this.match("*"))this.nextToken();else if(c=this.match("["),"static"===(i=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,u=!0,c=this.match("["),this.match("*")?this.nextToken():i=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var h=this.lookahead.value;":"!==h&&"("!==h&&"*"!==h&&(d=!0,t=this.lookahead,i=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,a.Messages.ConstructorIsAsync))}var f=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&f?(r="get",c=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod()):"set"===t.value&&f&&(r="set",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod()):7===t.type&&"*"===t.value&&f&&(r="init",c=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),l=!0),!r&&i&&this.match("(")&&(r="init",s=d?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),l=!0),r||this.throwUnexpectedToken(this.lookahead),"init"===r&&(r="method"),c||(u&&this.isPropertyKey(i,"prototype")&&this.throwUnexpectedToken(t,a.Messages.StaticPrototype),!u&&this.isPropertyKey(i,"constructor")&&(("method"!==r||!l||s&&s.generator)&&this.throwUnexpectedToken(t,a.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,a.Messages.DuplicateConstructor):e.value=!0,r="constructor")),this.finalize(n,new o.MethodDefinition(i,c,s,r,u))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new o.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),n=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var r=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),i=null;this.matchKeyword("extends")&&(this.nextToken(),i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var a=this.parseClassBody();return this.context.strict=n,this.finalize(t,new o.ClassDeclaration(r,i,a))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=3===this.lookahead.type?this.parseVariableIdentifier():null,r=null;this.matchKeyword("extends")&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var i=this.parseClassBody();return this.context.strict=t,this.finalize(e,new o.ClassExpression(n,r,i))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new o.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new o.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(a.Messages.InvalidModuleSpecifier);var t=this.nextToken(),n=this.getTokenRaw(t);return this.finalize(e,new o.Literal(t.value,n))},e.prototype.parseImportSpecifier=function(){var e,t,n=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(n,new o.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new o.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(a.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new o.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var n=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?n=n.concat(this.parseNamedImports()):this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(n.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.match("{")?n=n.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new o.ImportDeclaration(n,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),n=t;return this.matchContextualKeyword("as")&&(this.nextToken(),n=this.parseIdentifierName()),this.finalize(e,new o.ExportSpecifier(t,n))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var n=this.parseFunctionDeclaration(!0);e=this.finalize(t,new o.ExportDefaultDeclaration(n))}else this.matchKeyword("class")?(n=this.parseClassDeclaration(!0),e=this.finalize(t,new o.ExportDefaultDeclaration(n))):this.matchContextualKeyword("async")?(n=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression(),e=this.finalize(t,new o.ExportDefaultDeclaration(n))):(this.matchContextualKeyword("from")&&this.throwError(a.Messages.UnexpectedToken,this.lookahead.value),n=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression(),this.consumeSemicolon(),e=this.finalize(t,new o.ExportDefaultDeclaration(n)));else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var i=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new o.ExportAllDeclaration(i))}else if(4===this.lookahead.type){switch(n=void 0,this.lookahead.value){case"let":case"const":n=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":n=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new o.ExportNamedDeclaration(n,[],null))}else if(this.matchAsyncFunction())n=this.parseFunctionDeclaration(),e=this.finalize(t,new o.ExportNamedDeclaration(n,[],null));else{var s=[],c=null,l=!1;for(this.expect("{");!this.match("}");)l=l||this.matchKeyword("default"),s.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");this.expect("}"),this.matchContextualKeyword("from")?(this.nextToken(),c=this.parseModuleSpecifier(),this.consumeSemicolon()):l?(r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause,this.throwError(r,this.lookahead.value)):this.consumeSemicolon(),e=this.finalize(t,new o.ExportNamedDeclaration(null,s,c))}return e},e}();t.Parser=d},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var n=new Error(e);try{throw n}catch(e){Object.create&&Object.defineProperty&&(n=Object.create(e),Object.defineProperty(n,"column",{value:t}))}return n},e.prototype.createError=function(e,t,n,r){var i="Line "+t+": "+r,a=this.constructError(i,n);return a.index=e,a.lineNumber=t,a.description=r,a},e.prototype.throwError=function(e,t,n,r){throw this.createError(e,t,n,r)},e.prototype.tolerateError=function(e,t,n,r){var i=this.createError(e,t,n,r);if(!this.tolerant)throw i;this.recordError(i)},e}();t.ErrorHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(4),a=n(11);function o(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function s(e){return"01234567".indexOf(e)}var c=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,n,r=[];for(this.trackComment&&(r=[],t=this.index-e,n={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var a=this.source.charCodeAt(this.index);if(++this.index,i.Character.isLineTerminator(a)){if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart-1};var o={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:n};r.push(o)}return 13===a&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,r}}return this.trackComment&&(n.end={line:this.lineNumber,column:this.index-this.lineStart},o={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:n},r.push(o)),r},e.prototype.skipMultiLineComment=function(){var e,t,n=[];for(this.trackComment&&(n=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(i.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};n.push(a)}return n}++this.index}else++this.index}return this.trackComment&&(t.end={line:this.lineNumber,column:this.index-this.lineStart},a={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t},n.push(a)),this.tolerateUnexpectedToken(),n},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(i.Character.isWhiteSpace(n))++this.index;else if(i.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===n)if(47===(n=this.source.charCodeAt(this.index+1))){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(r)),t=!0}else{if(42!==n)break;this.index+=2,r=this.skipMultiLineComment(),this.trackComment&&(e=e.concat(r))}else if(t&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3,r=this.skipSingleLineComment(3),this.trackComment&&(e=e.concat(r))}else{if(60!==n||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4,r=this.skipSingleLineComment(4),this.trackComment&&(e=e.concat(r))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var n=this.source.charCodeAt(e+1);n>=56320&&n<=57343&&(t=1024*(t-55296)+n-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,n=0,r=0;r1114111||"}"!==e)&&this.throwUnexpectedToken(),i.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!i.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),n=i.Character.fromCodePoint(t);for(this.index+=n.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),n=e);!this.eof()&&(t=this.codePointAt(this.index),i.Character.isIdentifierPart(t));)n+=e=i.Character.fromCodePoint(t),this.index+=e.length,92===t&&(n=n.substr(0,n.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),n+=e);return n},e.prototype.octalToDecimal=function(e){var t="0"!==e,n=s(e);return!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,n=8*n+s(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+s(this.source[this.index++]))),{code:n,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,n=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===n.length?3:this.isKeyword(n)?4:"null"===n?5:"true"===n||"false"===n?1:3)&&t+n.length!==this.index){var r=this.index;this.index=t,this.tolerateUnexpectedToken(a.Messages.InvalidEscapedReservedWord),this.index=r}return{type:e,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&i.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,n="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(i.Character.isIdentifierStart(t)||i.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var n="",r=!1;for(i.Character.isOctalDigit(e.charCodeAt(0))?(r=!0,n="0"+this.source[this.index++]):++this.index;!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(i.Character.isIdentifierStart(this.source.charCodeAt(this.index))||i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,n){var i=parseInt(t||n,16);return i>1114111&&r.throwUnexpectedToken(a.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):"￿"}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(n)}catch(e){this.throwUnexpectedToken(a.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];r.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],n=!1,o=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],i.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t+=e;else if(i.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(a.Messages.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){o=!0;break}"["===e&&(n=!0)}return o||this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!i.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t;else if("u"===(t=this.source[this.index])){++this.index;var n=this.index,r=this.scanHexEscape("u");if(null!==r)for(e+=r;n=55296&&e<57343&&i.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=c},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),i=n(12),a=n(13),o=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var n=this.values[this.paren-1];t="if"===n||"while"===n||"for"===n||"with"===n;break;case"}":if(t=!1,"function"===this.values[this.curly-3])t=!!(r=this.values[this.curly-4])&&!this.beforeFunctionExpression(r);else if("function"===this.values[this.curly-4]){var r;t=!(r=this.values[this.curly-5])||!this.beforeFunctionExpression(r)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),s=function(){function e(e,t){this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new o}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t{"use strict";function t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=t},35012:(e,t,n)=>{"use strict";var r=n(76309);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},35017:(e,t,n)=>{"use strict";var r=n(28309),i=n(35003),a=n(42357),o=n(88341),s=Object.prototype.toString,c=Object.prototype.hasOwnProperty,l={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},u=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function d(e){var t,n,a;if(t=e.toString(16).toUpperCase(),e<=255)n="x",a=2;else if(e<=65535)n="u",a=4;else{if(!(e<=4294967295))throw new i("code point within a string may not be greater than 0xFFFFFFFF");n="U",a=8}return"\\"+n+r.repeat("0",a-t.length)+t}function h(e){this.schema=e.schema||a,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=r.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(e,t){var n,r,i,a,o,s,l;if(null===t)return{};for(n={},i=0,a=(r=Object.keys(t)).length;i-1&&n>=e.flowLevel;switch(function(e,t,n,r,i){var a,o,s,c,l=!1,u=!1,d=-1!==r,h=-1,f=m(c=e.charCodeAt(0))&&65279!==c&&!g(c)&&45!==c&&63!==c&&58!==c&&44!==c&&91!==c&&93!==c&&123!==c&&125!==c&&35!==c&&38!==c&&42!==c&&33!==c&&124!==c&&61!==c&&62!==c&&39!==c&&34!==c&&37!==c&&64!==c&&96!==c&&!g(e.charCodeAt(e.length-1));if(t)for(a=0;a0?e.charCodeAt(a-1):null,f=f&&b(o,s)}else{for(a=0;ar&&" "!==e[h+1],h=a);else if(!m(o))return 5;s=a>0?e.charCodeAt(a-1):null,f=f&&b(o,s)}u=u||d&&a-h-1>r&&" "!==e[h+1]}return l||u?n>9&&w(e)?5:u?4:3:f&&!i(e)?1:2}(t,s,e.indent,o,function(t){return function(e,t){var n,r;for(n=0,r=e.implicitTypes.length;n"+y(t,e.indent)+E(f(function(e,t){for(var n,r,i,a=/(\n+)([^\n]*)/g,o=(i=-1!==(i=e.indexOf("\n"))?i:e.length,a.lastIndex=i,x(e.slice(0,i),t)),s="\n"===e[0]||" "===e[0];r=a.exec(e);){var c=r[1],l=r[2];n=" "===l[0],o+=c+(s||n||""===l?"":"\n")+x(l,t),s=n}return o}(t,o),a));case 5:return'"'+function(e){for(var t,n,r,i="",a=0;a=55296&&t<=56319&&(n=e.charCodeAt(a+1))>=56320&&n<=57343?(i+=d(1024*(t-55296)+n-56320+65536),a++):i+=!(r=l[t])&&m(t)?e[a]:r||d(t);return i}(t)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function y(e,t){var n=w(e)?String(t):"",r="\n"===e[e.length-1];return n+(!r||"\n"!==e[e.length-2]&&"\n"!==e?r?"":"-":"+")+"\n"}function E(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function x(e,t){if(""===e||" "===e[0])return e;for(var n,r,i=/ [^ ]/g,a=0,o=0,s=0,c="";n=i.exec(e);)(s=n.index)-a>t&&(r=o>a?o:s,c+="\n"+e.slice(a,r),a=r+1),o=s;return c+="\n",e.length-a>t&&o>a?c+=e.slice(a,o)+"\n"+e.slice(o+1):c+=e.slice(a),c.slice(1)}function S(e,t,n){var r,a,o,l,u,d;for(o=0,l=(a=n?e.explicitTypes:e.implicitTypes).length;o tag resolver accepts not "'+d+'" style');r=u.represent[d](t,d)}e.dump=r}return!0}return!1}function _(e,t,n,r,a,o){e.tag=null,e.dump=n,S(e,n,!1)||S(e,n,!0);var c=s.call(e.dump);r&&(r=e.flowLevel<0||e.flowLevel>t);var l,u,d="[object Object]"===c||"[object Array]"===c;if(d&&(u=-1!==(l=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||u||2!==e.indent&&t>0)&&(a=!1),u&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(d&&u&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===c)r&&0!==Object.keys(e.dump).length?(function(e,t,n,r){var a,o,s,c,l,u,d="",h=e.tag,f=Object.keys(n);if(!0===e.sortKeys)f.sort();else if("function"==typeof e.sortKeys)f.sort(e.sortKeys);else if(e.sortKeys)throw new i("sortKeys must be a boolean or a function");for(a=0,o=f.length;a1024)&&(e.dump&&10===e.dump.charCodeAt(0)?u+="?":u+="? "),u+=e.dump,l&&(u+=p(e,t)),_(e,t+1,c,!0,l)&&(e.dump&&10===e.dump.charCodeAt(0)?u+=":":u+=": ",d+=u+=e.dump));e.tag=h,e.dump=d||"{}"}(e,t,e.dump,a),u&&(e.dump="&ref_"+l+e.dump)):(function(e,t,n){var r,i,a,o,s,c="",l=e.tag,u=Object.keys(n);for(r=0,i=u.length;r1024&&(s+="? "),s+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),_(e,t,o,!1,!1)&&(c+=s+=e.dump));e.tag=l,e.dump="{"+c+"}"}(e,t,e.dump),u&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===c){var h=e.noArrayIndent&&t>0?t-1:t;r&&0!==e.dump.length?(function(e,t,n,r){var i,a,o="",s=e.tag;for(i=0,a=n.length;i "+e.dump)}return!0}function k(e,t){var n,r,i=[],a=[];for(A(e,i,a),n=0,r=a.length;n{e.exports=function(e,t){return e.has(t)}},35105:(e,t,n)=>{"use strict";var r=n(11878),i=n(53086),a=n(24148);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
    "+(n.highlight&&n.highlight.apply(n.highlight,[s.content].concat(a))||$K(s.content))+"
    "+(n.highlight&&n.highlight.apply(n.highlight,[s.content].concat(a))||_K(s.content))+"