From 8be2dcb343e1dd14981cec579e9ce132a458159d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=8F=8A?= <522caiji@gmail.com> Date: Fri, 13 Nov 2026 13:39:48 +0800 Subject: [PATCH] fix: keep check-in all from failing silently An unusable server timezone made the check-in-all click throw before any request, with nothing shown. Fall back to the browser zone and surface the error. Stop the sidebar from polling /api/live on pages that do not render it. --- changelog/unreleased/checkin-all-timezone.md | 9 + frontend/src/components/layout/AppSidebar.tsx | 41 +---- frontend/src/pages/AccountsPage.tsx | 162 ++++++++++-------- ...-BlnAM9EE.js => CartesianGrid-DGKYgzmQ.js} | 2 +- ...hart-B7EhW5VS.js => CostChart-Q8Gb4JP1.js} | 2 +- ...-Dtf-m0FO.js => LiveSparkline-qv2z3a7d.js} | 2 +- ...t-HqZLy0--.js => TrafficChart-C0Gk23oN.js} | 2 +- .../{index-C7IGJmUN.js => index-g3oQBJ5b.js} | 62 +++---- internal/webui/static/index.html | 2 +- 9 files changed, 142 insertions(+), 142 deletions(-) create mode 100644 changelog/unreleased/checkin-all-timezone.md rename internal/webui/static/assets/{CartesianGrid-BlnAM9EE.js => CartesianGrid-DGKYgzmQ.js} (99%) rename internal/webui/static/assets/{CostChart-B7EhW5VS.js => CostChart-Q8Gb4JP1.js} (96%) rename internal/webui/static/assets/{LiveSparkline-Dtf-m0FO.js => LiveSparkline-qv2z3a7d.js} (80%) rename internal/webui/static/assets/{TrafficChart-HqZLy0--.js => TrafficChart-C0Gk23oN.js} (99%) rename internal/webui/static/assets/{index-C7IGJmUN.js => index-g3oQBJ5b.js} (82%) diff --git a/changelog/unreleased/checkin-all-timezone.md b/changelog/unreleased/checkin-all-timezone.md new file mode 100644 index 00000000..b8a2e58e --- /dev/null +++ b/changelog/unreleased/checkin-all-timezone.md @@ -0,0 +1,9 @@ +### English + +- Check in all no longer fails silently when the reported server timezone is not a name Intl accepts. An invalid zone falls back to the browser zone, and a failure shows an error instead of leaving the button idle. +- The sidebar in-flight count no longer polls `/api/live` on every page. That poll stays on the overview, which is the page that renders it. + +### 中文 + +- 一键签到不再因为上报的服务器时区不是 Intl 接受的名字而静默失败。非法时区会退回浏览器时区,失败时会显示错误,而不是按钮毫无反应。 +- 侧栏的并发数不再在每个页面轮询 `/api/live`。这个轮询只留在真正渲染它的概览页。 diff --git a/frontend/src/components/layout/AppSidebar.tsx b/frontend/src/components/layout/AppSidebar.tsx index 9bab5bb1..65203811 100644 --- a/frontend/src/components/layout/AppSidebar.tsx +++ b/frontend/src/components/layout/AppSidebar.tsx @@ -1,4 +1,4 @@ -import { useEffect, useState } from 'react' +import { useState } from 'react' import { NavLink } from 'react-router-dom' import { Drawer, Button, Chip, Separator, Tooltip } from '@heroui/react' import { ChartBar, Cube, Gauge, GearSix, Key, Lightning, Scroll, SidebarSimple, UsersThree, X } from '@phosphor-icons/react' @@ -8,7 +8,6 @@ import { SkeletonBlock } from '@/components/ui/PageSkeletons' import { pressScale } from '@/hooks/useGsapReveal' import { useI18n } from '@/hooks/useI18n' import { useOverview } from '@/hooks/useOverview' -import { fetchLive } from '@/api/live' const nav = [ { to: '/', key: 'navOverview', icon: Gauge, section: 'workspace', end: true }, @@ -114,44 +113,14 @@ function SidebarStatusSkeleton({ label }: { label: string }) { ) } -const IN_FLIGHT_POLL_MS = 2500 - /** - * Live in-flight request count from /api/live (same source as the overview - * strip). Polls every 2.5s only while the tab is visible; the dot is muted - * at 0 and pulses green while requests are running. + * In-flight count shown in the sidebar. The number comes from the overview + * summary, which loads with the shell. Polling /api/live here would hit it on + * every page, including ones that never render the live strip. */ function InFlightIndicator({ initial, collapsed }: { initial: number; collapsed: boolean }) { const { t } = useI18n() - const [count, setCount] = useState(null) - const value = count ?? initial - - useEffect(() => { - let cancelled = false - let timer: number | undefined - const poll = () => { - void fetchLive() - .then((data) => { if (!cancelled) setCount(data.in_flight ?? 0) }) - .catch(() => { /* keep last value */ }) - } - const start = () => { - if (timer != null || document.hidden) return - poll() - timer = window.setInterval(poll, IN_FLIGHT_POLL_MS) - } - const stop = () => { - if (timer != null) window.clearInterval(timer) - timer = undefined - } - const onVisibility = () => (document.hidden ? stop() : start()) - start() - document.addEventListener('visibilitychange', onVisibility) - return () => { - cancelled = true - stop() - document.removeEventListener('visibilitychange', onVisibility) - } - }, []) + const value = initial const label = t('sidebarInFlight', { count: value }) return ( diff --git a/frontend/src/pages/AccountsPage.tsx b/frontend/src/pages/AccountsPage.tsx index 4c279d2b..e29db8b7 100644 --- a/frontend/src/pages/AccountsPage.tsx +++ b/frontend/src/pages/AccountsPage.tsx @@ -161,7 +161,15 @@ export function AccountsPage() { function checkinTimezoneFor(account: AccountRow) { const timezone = checkinPolicyFor(account)?.timezone - return timezone === 'Local' ? settings?.timezone : timezone + const resolved = timezone === 'Local' ? settings?.timezone : timezone + if (!resolved || resolved === 'Local') return undefined + // Settings report the zone as "MST -07:00", which Intl rejects. + try { + Intl.DateTimeFormat('en-CA', { timeZone: resolved }) + return resolved + } catch { + return undefined + } } const displayRows = useMemo(() => rows.map((account) => { const enabled = enabledById[account.id] @@ -424,75 +432,89 @@ export function AccountsPage() { }) } - function alreadyCheckedInToday(account: AccountRow) { - const status = account.last_checkin_status - if ((status !== 'success' && status !== 'already') || !account.last_checkin_at) return false - const recorded = new Date(account.last_checkin_at) - if (Number.isNaN(recorded.getTime())) return false - const timezone = checkinTimezoneFor(account) - const dayOf = (value: Date) => new Intl.DateTimeFormat('en-CA', { - timeZone: timezone || undefined, - year: 'numeric', - month: '2-digit', - day: '2-digit', - }).format(value) - return dayOf(recorded) === dayOf(new Date()) - } - - async function onCheckinAll() { - const eligible = displayRows.filter((account) => account.enabled && checkinPolicyFor(account)) - const pending = eligible.filter((account) => !alreadyCheckedInToday(account)) - if (eligible.length === 0) { - toast({ id: 'checkin-all', type: 'info', title: t('checkinAllEmpty') }) - return - } - if (pending.length === 0) { - toast({ id: 'checkin-all', type: 'success', title: t('checkinAllDone', { count: eligible.length }) }) - return - } - // Show the progress before the first account responds. With many - // accounts the first result can take a while, and the toast would - // otherwise appear only after it. - toast({ - id: 'checkin-all', - type: 'loading', - title: t('toastCheckingInAll', { done: 0, total: pending.length }), - }) - setCheckinAllRunning(true) - const summary = { checked: 0, skipped: eligible.length - pending.length, failed: 0 } - try { - for (let index = 0; index < pending.length; index += 1) { - // One account at a time, with a pause before every account after the - // first, so a manual pass cannot burst every upstream call at once. - // Accounts already checked in today never reach here. - if (index > 0) { - await new Promise((resolve) => setTimeout(resolve, 4000)) - } - try { - await checkinAccount(pending[index].id) - summary.checked += 1 - } catch { - summary.failed += 1 - } - if (index < pending.length - 1) { - toast({ - id: 'checkin-all', - type: 'loading', - title: t('toastCheckingInAll', { done: index + 1, total: pending.length }), - }) - } - } - const values = { checked: summary.checked, skipped: summary.skipped, failed: summary.failed } - toast({ - id: 'checkin-all', - type: summary.failed ? 'error' : 'success', - title: t(summary.failed ? 'toastCheckedInAllFailed' : 'toastCheckedInAll', values), - }) - } finally { - setCheckinAllRunning(false) - await reloadAccounts(false).catch(() => undefined) - } - } + function alreadyCheckedInToday(account: AccountRow) { + const status = account.last_checkin_status + if ((status !== 'success' && status !== 'already') || !account.last_checkin_at) return false + const recorded = new Date(account.last_checkin_at) + if (Number.isNaN(recorded.getTime())) return false + const timezone = checkinTimezoneFor(account) + const dayOf = (value: Date) => new Intl.DateTimeFormat('en-CA', { + timeZone: timezone || undefined, + year: 'numeric', + month: '2-digit', + day: '2-digit', + }).format(value) + return dayOf(recorded) === dayOf(new Date()) + } + + async function onCheckinAll() { + let eligible: AccountRow[] + let pending: AccountRow[] + try { + eligible = displayRows.filter((account) => account.enabled && checkinPolicyFor(account)) + pending = eligible.filter((account) => !alreadyCheckedInToday(account)) + } catch (error) { + // A bad check-in timezone must not swallow the click. The button + // otherwise stays idle and the page shows nothing. + toast({ + id: 'checkin-all', + type: 'error', + title: t('toastFailed'), + description: error instanceof Error ? error.message : String(error), + }) + return + } + if (eligible.length === 0) { + toast({ id: 'checkin-all', type: 'info', title: t('checkinAllEmpty') }) + return + } + if (pending.length === 0) { + toast({ id: 'checkin-all', type: 'success', title: t('checkinAllDone', { count: eligible.length }) }) + return + } + // Show the progress before the first account responds. With many + // accounts the first result can take a while, and the toast would + // otherwise appear only after it. + toast({ + id: 'checkin-all', + type: 'loading', + title: t('toastCheckingInAll', { done: 0, total: pending.length }), + }) + setCheckinAllRunning(true) + const summary = { checked: 0, skipped: eligible.length - pending.length, failed: 0 } + try { + for (let index = 0; index < pending.length; index += 1) { + // One account at a time, with a pause before every account after the + // first, so a manual pass cannot burst every upstream call at once. + // Accounts already checked in today never reach here. + if (index > 0) { + await new Promise((resolve) => setTimeout(resolve, 4000)) + } + try { + await checkinAccount(pending[index].id) + summary.checked += 1 + } catch { + summary.failed += 1 + } + if (index < pending.length - 1) { + toast({ + id: 'checkin-all', + type: 'loading', + title: t('toastCheckingInAll', { done: index + 1, total: pending.length }), + }) + } + } + const values = { checked: summary.checked, skipped: summary.skipped, failed: summary.failed } + toast({ + id: 'checkin-all', + type: summary.failed ? 'error' : 'success', + title: t(summary.failed ? 'toastCheckedInAllFailed' : 'toastCheckedInAll', values), + }) + } finally { + setCheckinAllRunning(false) + await reloadAccounts(false).catch(() => undefined) + } + } async function onCheckin(id: string) { await run(id, 'checkin', async () => { diff --git a/internal/webui/static/assets/CartesianGrid-BlnAM9EE.js b/internal/webui/static/assets/CartesianGrid-DGKYgzmQ.js similarity index 99% rename from internal/webui/static/assets/CartesianGrid-BlnAM9EE.js rename to internal/webui/static/assets/CartesianGrid-DGKYgzmQ.js index ec4d8bcc..1d1fdbee 100644 --- a/internal/webui/static/assets/CartesianGrid-BlnAM9EE.js +++ b/internal/webui/static/assets/CartesianGrid-DGKYgzmQ.js @@ -1,4 +1,4 @@ -import{$t as e,A as t,At as n,Bt as r,Cn as i,Ct as a,Dt as o,E as s,Et as c,F as l,Ft as u,Gt as d,H as f,Ht as p,I as m,It as h,J as g,Jt as _,K as v,Kt as y,L as b,Lt as x,M as S,Mt as C,N as w,Nt as T,O as E,Ot as D,P as O,Pt as k,R as ee,Rt as te,Sn as A,St as j,Tn as M,Tt as ne,Ut as re,Vt as ie,W as N,Wt as ae,X as oe,Xt as se,Y as P,Yt as ce,Z as le,Zt as ue,an as F,bt as de,cn as fe,ct as I,dn as pe,dt as me,en as L,et as he,fn as ge,gt as _e,ht as ve,it as ye,j as be,jt as xe,k as Se,kt as Ce,l as we,ln as Te,nn as Ee,nt as De,on as Oe,ot as ke,pn as Ae,q as R,qt as je,rt as Me,sn as Ne,st as Pe,tn as z,tt as Fe,u as Ie,ut as Le,vt as Re,wn as ze,wt as Be,xt as Ve,yt as B,z as He,zt as Ue}from"./index-C7IGJmUN.js";function We(e,t){let n=new Map;for(let r=0;rvoid 0)}function et(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return tt(e,t,n,r,i);case`function`:return Object.keys(t).length>0?et(e,{...t},n,r,i):j(e,t);default:return Ve(e)&&i?typeof t!=`string`||t===``:j(e,t)}}function tt(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return rt(e,t,n,r);if(t instanceof Map)return nt(e,t,n,r);if(t instanceof Set)return it(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Je(e)&&(e=Object(e));else{let t=y(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function ot(e){return e=Qe(e),t=>at(t,e)}function st(e,t){return Xe(e,(n,i,a,s)=>{let c=t?.(n,i,a,s);if(c!==void 0)return c;if(typeof e==`object`){if(y(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return s.set(e,t),H(t,e,a,s),t}switch(Object.prototype.toString.call(e)){case h:case r:case o:{let t=new e.constructor(e?.valueOf());return H(t,e),t}case Be:{let t={};return H(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function ct(e){return st(e)}function lt(e){return typeof e==`object`&&!!e&&y(e)===`[object Arguments]`}function ut(e,t){let n;if(n=Array.isArray(t)?t:typeof t==`string`&&Te(t)&&!(t in Object(e))?Ne(t):[t],n.length===0)return!1;let r=e;for(let e=0;evoid 0)}function et(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return tt(e,t,n,r,i);case`function`:return Object.keys(t).length>0?et(e,{...t},n,r,i):j(e,t);default:return Ve(e)&&i?typeof t!=`string`||t===``:j(e,t)}}function tt(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return rt(e,t,n,r);if(t instanceof Map)return nt(e,t,n,r);if(t instanceof Set)return it(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Je(e)&&(e=Object(e));else{let t=y(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function ot(e){return e=Qe(e),t=>at(t,e)}function st(e,t){return Xe(e,(n,i,a,s)=>{let c=t?.(n,i,a,s);if(c!==void 0)return c;if(typeof e==`object`){if(y(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return s.set(e,t),H(t,e,a,s),t}switch(Object.prototype.toString.call(e)){case h:case r:case o:{let t=new e.constructor(e?.valueOf());return H(t,e),t}case Be:{let t={};return H(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function ct(e){return st(e)}function lt(e){return typeof e==`object`&&!!e&&y(e)===`[object Arguments]`}function ut(e,t){let n;if(n=Array.isArray(t)?t:typeof t==`string`&&Te(t)&&!(t in Object(e))?Ne(t):[t],n.length===0)return!1;let r=e;for(let e=0;ee.length)&&(t=e.length);for(var n=0,r=Array(t);nW||Math.abs(e.left-t.left)>W||Math.abs(e.top-t.top)>W||Math.abs(e.width-t.width)>W}function wt(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function Tt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=_t((0,U.useState)({height:0,left:0,top:0,width:0}),2),n=t[0],r=t[1],i=(0,U.useRef)(null),a=(0,U.useRef)(n);a.current=n;var o=(0,U.useCallback)(e=>{if(i.current!=null&&(i.current.disconnect(),i.current=null),e!=null){var t=wt(e);if(Ct(t,a.current)&&r(t),typeof ResizeObserver<`u`){var n=new ResizeObserver(()=>{var t=wt(e);Ct(t,a.current)&&r(t)});n.observe(e),i.current=n}}},[...e]);return(0,U.useEffect)(()=>()=>{var e;(e=i.current)==null||e.disconnect()},[]),[n,o]}function Et(){return Et=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{var n=t.separator,r=n===void 0?K.separator:n,i=t.contentStyle,a=t.itemStyle,o=t.labelStyle,s=o===void 0?K.labelStyle:o,c=t.payload,l=t.formatter,u=t.itemSorter,d=t.wrapperClassName,f=t.labelClassName,p=t.label,m=t.labelFormatter,h=t.accessibilityLayer,g=h===void 0?K.accessibilityLayer:h,_=()=>{if(c&&c.length){var e={padding:0,margin:0},t=Rt(c,u).map((e,t)=>{if(!e||e.type===`none`)return null;var n=e.formatter||l||Lt,i=e.value,o=e.name,s=i,u=o;if(n){var d=n(i,o,e,t,c);if(Array.isArray(d)){var f=jt(d,2);s=f[0],u=f[1]}else if(d!=null)s=d;else return null}var p=G(G({},K.itemStyle),{},{color:e.color||K.itemStyle.color},a);return U.createElement(`li`,{className:`recharts-tooltip-item`,key:`tooltip-item-${t}`,style:p},L(u)?U.createElement(`span`,{className:`recharts-tooltip-item-name`},u):null,L(u)?U.createElement(`span`,{className:`recharts-tooltip-item-separator`},r):null,U.createElement(`span`,{className:`recharts-tooltip-item-value`},s),U.createElement(`span`,{className:`recharts-tooltip-item-unit`},e.unit||``))});return U.createElement(`ul`,{className:`recharts-tooltip-item-list`,style:e},t)}return null},v=G(G({},K.contentStyle),i),y=G({margin:0},s),b=!e(p),x=b?p:``,S=A(`recharts-default-tooltip`,d),C=A(`recharts-tooltip-label`,f);b&&m&&c!=null&&(x=m(p,c));var w=g?{role:`status`,"aria-live":`assertive`}:{};return U.createElement(`div`,Et({className:S,style:v},w),U.createElement(`p`,{className:C,style:y},U.isValidElement(x)?x:`${x}`),_())},q=`recharts-tooltip-wrapper`,Bt={visibility:`hidden`};function Vt(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return A(q,{[`${q}-right`]:z(n)&&t&&z(t.x)&&n>=t.x,[`${q}-left`]:z(n)&&t&&z(t.x)&&n=t.y,[`${q}-top`]:z(r)&&t&&z(t.y)&&r0?i:0),d=n[r]+i;if(t[r])return o[r]?u:d;var f=c[r];return f==null?0:o[r]?Math.max(uf+l?Math.max(u,f):Math.max(d,f)}function Ut(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function Wt(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTop,i=e.offsetLeft,a=e.position,o=e.reverseDirection,s=e.tooltipBox,c=e.useTranslate3d,l=e.viewBox,u,d,f;return s&&s.height>0&&s.width>0&&n?(d=Ht({allowEscapeViewBox:t,coordinate:n,key:`x`,offset:i,position:a,reverseDirection:o,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),f=Ht({allowEscapeViewBox:t,coordinate:n,key:`y`,offset:r,position:a,reverseDirection:o,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),u=Ut({translateX:d,translateY:f,useTranslate3d:c})):u=Bt,{cssProperties:u,cssClasses:Vt({translateX:d,translateY:f,coordinate:n})}}function Gt(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 J(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})),2),r=n[0],i=n[1];U.useEffect(()=>{var t=t=>{t.key===`Escape`&&i({dismissed:!0,dismissedAtCoordinate:{x:e.coordinate?.x??0,y:e.coordinate?.y??0}})};return document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`keydown`,t)}},[e.coordinate?.x,e.coordinate?.y]),r.dismissed&&((e.coordinate?.x??0)!==r.dismissedAtCoordinate.x||(e.coordinate?.y??0)!==r.dismissedAtCoordinate.y)&&i(J(J({},r),{},{dismissed:!1}));var a=Wt({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset==`number`?e.offset:e.offset.x,offsetTop:typeof e.offset==`number`?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:e.lastBoundingBox,useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),o=a.cssClasses,s=a.cssProperties,c=J(J({},e.hasPortalFromProps?{}:J(J({transition:tn({prefersReducedMotion:t,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},s),{},{pointerEvents:`none`,position:`absolute`,top:0,left:0})),{},{visibility:!r.dismissed&&e.active&&e.hasPayload?`visible`:`hidden`},e.wrapperStyle);return U.createElement(`div`,{xmlns:`http://www.w3.org/1999/xhtml`,tabIndex:-1,className:o,style:c,ref:e.innerRef},e.children)}var rn=U.memo(nn),an=[`x`,`y`,`top`,`left`,`width`,`height`,`className`];function on(){return on=Object.assign?Object.assign.bind():function(e){for(var t=1;t`M${e},${i}v${r}M${a},${t}h${n}`,hn=e=>{var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,m=fn(e,an),h=cn({x:n,y:i,top:o,left:c,width:u,height:f},m);return!z(n)||!z(i)||!z(u)||!z(f)||!z(o)||!z(c)?null:U.createElement(`path`,on({},pe(h),{className:A(`recharts-cross`,p),d:mn(n,i,u,f,o,c)}))};function gn(e,t,n,r){var i=r/2;return{stroke:`none`,fill:`#ccc`,x:e===`horizontal`?t.x-i:n.left+.5,y:e===`horizontal`?n.top+.5:t.y-i,width:e===`horizontal`?r:n.width-1,height:e===`horizontal`?n.height-1:r}}function _n(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle;return{points:[R(t,n,r,i),R(t,n,r,a)],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}var vn,yn,bn,xn,Sn,Cn,wn;function Tn(){return Tn=Object.assign?Object.assign.bind():function(e){for(var t=1;tEe(t-e)*Math.min(Math.abs(t-e),359.999),X=e=>{var t=e.cx,n=e.cy,r=e.radius,i=e.angle,a=e.sign,o=e.isExternal,s=e.cornerRadius,c=e.cornerIsExternal,l=s*(o?1:-1)+r,u=Math.asin(s/l)/v,d=c?i:i+a*u,f=R(t,n,l,d),p=R(t,n,r,d),m=c?i-a*u:i;return{center:f,circleTangency:p,lineTangency:R(t,n,l*Math.cos(u*v),m),theta:u}},Dn=e=>{var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.startAngle,o=e.endAngle,s=En(a,o),c=a+s,l=R(t,n,i,a),u=R(t,n,i,c),d=F(vn||=Y([`M `,`,`,` diff --git a/internal/webui/static/assets/CostChart-B7EhW5VS.js b/internal/webui/static/assets/CostChart-Q8Gb4JP1.js similarity index 96% rename from internal/webui/static/assets/CostChart-B7EhW5VS.js rename to internal/webui/static/assets/CostChart-Q8Gb4JP1.js index cb2ffadf..b90ed783 100644 --- a/internal/webui/static/assets/CostChart-B7EhW5VS.js +++ b/internal/webui/static/assets/CostChart-Q8Gb4JP1.js @@ -1 +1 @@ -import{n as e,t}from"./CartesianGrid-BlnAM9EE.js";import{Tn as n,_n as r,a as i,at as a,gn as o,i as s,r as c,t as l,vn as u,wn as d,xn as f}from"./index-C7IGJmUN.js";var p=n(d(),1),m=f(),h=[`var(--accent)`,`var(--muted)`,`var(--success)`,`var(--warning)`];function g(e,t,n){let r=new Date(e);return Number.isFinite(r.getTime())?new Intl.DateTimeFormat(n===`zh`?`zh-CN`:`en-US`,t?{month:`short`,day:`numeric`}:{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,hour12:!1}).format(r):``}function _(e,t){return t===`credits`?e.per_model_credits??{}:t===`tokens`?e.per_model_tokens??{}:e.per_model??{}}function v(e,t){return t===`cost`?o(e):t===`tokens`?r(e):u(e)}function y(e,t){return t===`cost`?`¥${e>=10?Math.round(e):Number(e.toFixed(1))}`:t===`tokens`?r(e):u(e)}function b({active:e,payload:t,label:n,daily:r,lang:i,models:a,totalLabel:o,metric:s}){if(!e||!t?.length)return null;let c=new Map(a.map(e=>[e.id,e.label])),l=t.filter(e=>(e.value??0)>0).sort((e,t)=>t.value-e.value),u=t.reduce((e,t)=>e+(t.value??0),0);return(0,m.jsxs)(`div`,{className:`rounded-xl bg-overlay px-3 py-2 text-caption text-overlay-foreground shadow-overlay`,children:[(0,m.jsx)(`div`,{className:`mono text-muted`,children:g(String(n),r,i)}),(0,m.jsxs)(`div`,{className:`mt-1.5 grid gap-1`,children:[l.map(e=>(0,m.jsxs)(`div`,{className:`flex items-center justify-between gap-6`,children:[(0,m.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,m.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:h[a.findIndex(t=>t.id===e.dataKey)%h.length]}}),c.get(e.dataKey)||e.dataKey]}),(0,m.jsx)(`span`,{className:`mono font-medium`,children:v(e.value,s)})]},e.dataKey)),(0,m.jsxs)(`div`,{className:`flex items-center justify-between gap-6 border-t border-separator pt-1`,children:[(0,m.jsx)(`span`,{className:`text-muted`,children:o}),(0,m.jsx)(`span`,{className:`mono font-medium`,children:v(u,s)})]})]})]})}function x({series:n,models:r,lang:o,emptyLabel:u,totalLabel:d,metric:f=`credits`}){let v=(0,p.useMemo)(()=>r.map(e=>e.id),[r]),x=(0,p.useMemo)(()=>n.map(e=>{let t=_(e,f),n={at:e.at};for(let e of v){let r=Number(t[e]??0);n[e]=f===`tokens`?r:Number(r.toFixed(4))}return n}),[n,v,f]),S=Math.max(0,...x.map(e=>v.reduce((t,n)=>t+Number(e[n]??0),0)))>0,C=(x.length>1?Date.parse(x[x.length-1].at)-Date.parse(x[0].at):0)>1728e5;return!n.length||!S?(0,m.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center text-sm text-muted`,children:u}):(0,m.jsxs)(`div`,{className:`min-w-0`,children:[(0,m.jsx)(`div`,{className:`h-72 w-full`,children:(0,m.jsx)(a,{width:`100%`,height:`100%`,children:(0,m.jsxs)(l,{data:x,margin:{top:8,right:8,bottom:0,left:0},children:[(0,m.jsx)(`defs`,{children:v.map((e,t)=>(0,m.jsxs)(`linearGradient`,{id:`cost-${f}-${e}`,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,m.jsx)(`stop`,{offset:`0%`,stopColor:h[t%h.length],stopOpacity:.32}),(0,m.jsx)(`stop`,{offset:`100%`,stopColor:h[t%h.length],stopOpacity:.04})]},e))}),(0,m.jsx)(t,{vertical:!1,stroke:`var(--separator)`,strokeDasharray:`3 6`}),(0,m.jsx)(s,{dataKey:`at`,tickLine:!1,axisLine:!1,minTickGap:28,tick:{fill:`var(--muted)`,fontSize:10,fontFamily:`var(--font-mono)`},tickFormatter:e=>g(e,C,o)}),(0,m.jsx)(c,{width:52,tickLine:!1,axisLine:!1,tick:{fill:`var(--muted)`,fontSize:10,fontFamily:`var(--font-mono)`},tickFormatter:e=>y(e,f)}),(0,m.jsx)(e,{cursor:{stroke:`var(--border)`,strokeDasharray:`3 3`},content:(0,m.jsx)(b,{daily:C,lang:o,models:r,totalLabel:d,metric:f})}),v.map((e,t)=>(0,m.jsx)(i,{type:`monotone`,dataKey:e,stackId:`usage`,stroke:h[t%h.length],strokeWidth:1.5,fill:`url(#cost-${f}-${e})`,isAnimationActive:!1,dot:!1,activeDot:{r:3,strokeWidth:1.2}},e))]})})}),(0,m.jsx)(`div`,{className:`mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 text-[10px] text-muted`,children:r.map((e,t)=>(0,m.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,m.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:h[t%h.length]}}),e.label]},e.id))})]})}export{x as CostChart}; \ No newline at end of file +import{n as e,t}from"./CartesianGrid-DGKYgzmQ.js";import{Tn as n,_n as r,a as i,at as a,gn as o,i as s,r as c,t as l,vn as u,wn as d,xn as f}from"./index-g3oQBJ5b.js";var p=n(d(),1),m=f(),h=[`var(--accent)`,`var(--muted)`,`var(--success)`,`var(--warning)`];function g(e,t,n){let r=new Date(e);return Number.isFinite(r.getTime())?new Intl.DateTimeFormat(n===`zh`?`zh-CN`:`en-US`,t?{month:`short`,day:`numeric`}:{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,hour12:!1}).format(r):``}function _(e,t){return t===`credits`?e.per_model_credits??{}:t===`tokens`?e.per_model_tokens??{}:e.per_model??{}}function v(e,t){return t===`cost`?o(e):t===`tokens`?r(e):u(e)}function y(e,t){return t===`cost`?`¥${e>=10?Math.round(e):Number(e.toFixed(1))}`:t===`tokens`?r(e):u(e)}function b({active:e,payload:t,label:n,daily:r,lang:i,models:a,totalLabel:o,metric:s}){if(!e||!t?.length)return null;let c=new Map(a.map(e=>[e.id,e.label])),l=t.filter(e=>(e.value??0)>0).sort((e,t)=>t.value-e.value),u=t.reduce((e,t)=>e+(t.value??0),0);return(0,m.jsxs)(`div`,{className:`rounded-xl bg-overlay px-3 py-2 text-caption text-overlay-foreground shadow-overlay`,children:[(0,m.jsx)(`div`,{className:`mono text-muted`,children:g(String(n),r,i)}),(0,m.jsxs)(`div`,{className:`mt-1.5 grid gap-1`,children:[l.map(e=>(0,m.jsxs)(`div`,{className:`flex items-center justify-between gap-6`,children:[(0,m.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,m.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:h[a.findIndex(t=>t.id===e.dataKey)%h.length]}}),c.get(e.dataKey)||e.dataKey]}),(0,m.jsx)(`span`,{className:`mono font-medium`,children:v(e.value,s)})]},e.dataKey)),(0,m.jsxs)(`div`,{className:`flex items-center justify-between gap-6 border-t border-separator pt-1`,children:[(0,m.jsx)(`span`,{className:`text-muted`,children:o}),(0,m.jsx)(`span`,{className:`mono font-medium`,children:v(u,s)})]})]})]})}function x({series:n,models:r,lang:o,emptyLabel:u,totalLabel:d,metric:f=`credits`}){let v=(0,p.useMemo)(()=>r.map(e=>e.id),[r]),x=(0,p.useMemo)(()=>n.map(e=>{let t=_(e,f),n={at:e.at};for(let e of v){let r=Number(t[e]??0);n[e]=f===`tokens`?r:Number(r.toFixed(4))}return n}),[n,v,f]),S=Math.max(0,...x.map(e=>v.reduce((t,n)=>t+Number(e[n]??0),0)))>0,C=(x.length>1?Date.parse(x[x.length-1].at)-Date.parse(x[0].at):0)>1728e5;return!n.length||!S?(0,m.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center text-sm text-muted`,children:u}):(0,m.jsxs)(`div`,{className:`min-w-0`,children:[(0,m.jsx)(`div`,{className:`h-72 w-full`,children:(0,m.jsx)(a,{width:`100%`,height:`100%`,children:(0,m.jsxs)(l,{data:x,margin:{top:8,right:8,bottom:0,left:0},children:[(0,m.jsx)(`defs`,{children:v.map((e,t)=>(0,m.jsxs)(`linearGradient`,{id:`cost-${f}-${e}`,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,m.jsx)(`stop`,{offset:`0%`,stopColor:h[t%h.length],stopOpacity:.32}),(0,m.jsx)(`stop`,{offset:`100%`,stopColor:h[t%h.length],stopOpacity:.04})]},e))}),(0,m.jsx)(t,{vertical:!1,stroke:`var(--separator)`,strokeDasharray:`3 6`}),(0,m.jsx)(s,{dataKey:`at`,tickLine:!1,axisLine:!1,minTickGap:28,tick:{fill:`var(--muted)`,fontSize:10,fontFamily:`var(--font-mono)`},tickFormatter:e=>g(e,C,o)}),(0,m.jsx)(c,{width:52,tickLine:!1,axisLine:!1,tick:{fill:`var(--muted)`,fontSize:10,fontFamily:`var(--font-mono)`},tickFormatter:e=>y(e,f)}),(0,m.jsx)(e,{cursor:{stroke:`var(--border)`,strokeDasharray:`3 3`},content:(0,m.jsx)(b,{daily:C,lang:o,models:r,totalLabel:d,metric:f})}),v.map((e,t)=>(0,m.jsx)(i,{type:`monotone`,dataKey:e,stackId:`usage`,stroke:h[t%h.length],strokeWidth:1.5,fill:`url(#cost-${f}-${e})`,isAnimationActive:!1,dot:!1,activeDot:{r:3,strokeWidth:1.2}},e))]})})}),(0,m.jsx)(`div`,{className:`mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 text-[10px] text-muted`,children:r.map((e,t)=>(0,m.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,m.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:h[t%h.length]}}),e.label]},e.id))})]})}export{x as CostChart}; \ No newline at end of file diff --git a/internal/webui/static/assets/LiveSparkline-Dtf-m0FO.js b/internal/webui/static/assets/LiveSparkline-qv2z3a7d.js similarity index 80% rename from internal/webui/static/assets/LiveSparkline-Dtf-m0FO.js rename to internal/webui/static/assets/LiveSparkline-qv2z3a7d.js index d3f4475b..36dee269 100644 --- a/internal/webui/static/assets/LiveSparkline-Dtf-m0FO.js +++ b/internal/webui/static/assets/LiveSparkline-qv2z3a7d.js @@ -1 +1 @@ -import{a as e,at as t,r as n,t as r,xn as i}from"./index-C7IGJmUN.js";var a=i();function o({samples:i,capacity:o,label:s}){let c=i.length?i:[{at:0,value:0}],l=Math.max(1,o,...c.map(e=>e.value));return(0,a.jsx)(`div`,{className:`h-6 w-[120px] shrink-0`,role:`img`,"aria-label":s,children:(0,a.jsx)(t,{width:`100%`,height:`100%`,children:(0,a.jsxs)(r,{data:c,margin:{top:1,right:0,bottom:1,left:0},children:[(0,a.jsx)(n,{hide:!0,domain:[0,l]}),(0,a.jsx)(e,{type:`monotone`,dataKey:`value`,stroke:`var(--foreground)`,strokeOpacity:.7,strokeWidth:1.25,fill:`var(--foreground)`,fillOpacity:.08,isAnimationActive:!1,dot:!1})]})})})}export{o as LiveSparkline}; \ No newline at end of file +import{a as e,at as t,r as n,t as r,xn as i}from"./index-g3oQBJ5b.js";var a=i();function o({samples:i,capacity:o,label:s}){let c=i.length?i:[{at:0,value:0}],l=Math.max(1,o,...c.map(e=>e.value));return(0,a.jsx)(`div`,{className:`h-6 w-[120px] shrink-0`,role:`img`,"aria-label":s,children:(0,a.jsx)(t,{width:`100%`,height:`100%`,children:(0,a.jsxs)(r,{data:c,margin:{top:1,right:0,bottom:1,left:0},children:[(0,a.jsx)(n,{hide:!0,domain:[0,l]}),(0,a.jsx)(e,{type:`monotone`,dataKey:`value`,stroke:`var(--foreground)`,strokeOpacity:.7,strokeWidth:1.25,fill:`var(--foreground)`,fillOpacity:.08,isAnimationActive:!1,dot:!1})]})})})}export{o as LiveSparkline}; \ No newline at end of file diff --git a/internal/webui/static/assets/TrafficChart-HqZLy0--.js b/internal/webui/static/assets/TrafficChart-C0Gk23oN.js similarity index 99% rename from internal/webui/static/assets/TrafficChart-HqZLy0--.js rename to internal/webui/static/assets/TrafficChart-C0Gk23oN.js index f5fbef5f..55e90107 100644 --- a/internal/webui/static/assets/TrafficChart-HqZLy0--.js +++ b/internal/webui/static/assets/TrafficChart-C0Gk23oN.js @@ -1 +1 @@ -import{n as e,t}from"./CartesianGrid-BlnAM9EE.js";import{$ as n,$t as r,B as i,C as a,D as o,G as s,Q as c,Qt as l,S as u,Sn as d,T as f,Tn as p,U as m,V as h,W as g,Y as _,Yt as v,_ as y,_n as b,_t as x,a as S,at as C,b as w,bn as T,c as E,ct as D,d as ee,dn as O,f as k,fn as A,ft as j,g as M,h as te,hn as ne,i as re,in as N,k as P,lt as F,m as I,mn as ie,mt as L,n as ae,o as oe,p as se,pt as R,r as ce,rn as le,s as ue,st as z,tt as de,un as fe,v as pe,w as me,wn as he,x as ge,xn as _e,y as ve,yn as B,yt as ye}from"./index-C7IGJmUN.js";var V=p(he()),be=[`animationElapsedTime`,`isAnimating`,`isEntrance`,`visibleLength`,`strokeDasharray`,`connectNulls`];function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;te+t,0);if(!i)return U(t,e);for(var a=Math.floor(e/i),o=e%i,s=[],c=0,l=0;co){s=[...r.slice(0,c),o-l];break}}var f=s.length%2==0?[0,t]:[t];return[...Te(r,a),...s,...f].map(e=>`${e}px`).join(`, `)}function De(e,t,n){return e?Ee(n,t,`${e}`.split(/[,\s]+/gim).map(e=>parseFloat(e))):U(t,n)}function Oe(e){e.animationElapsedTime,e.isAnimating,e.isEntrance;var t=e.visibleLength,n=e.strokeDasharray,r=e.connectNulls,i=xe(e,be),a=r??!1,o;if(t!=null){var s=i.pathRef;o=De(n,Ce(s?.current??null),t)}else n!=null&&(o=String(n));return V.createElement(_,H({},i,{connectNulls:a,strokeDasharray:o}))}function ke(e){var t=(0,V.useRef)(0),n=(0,V.useRef)(0),r=(0,V.useRef)(!1),i=(0,V.useRef)(e);return i.current!==e&&(t.current=n.current,i.current=e),(0,V.useCallback)((e,i)=>{if(r.current)return null;var a=Math.min(N(t.current+e*i),i);return e>0&&i>0&&(n.current=Math.max(n.current,a),a>=i)?(r.current=!0,null):a},[])}var Ae=[`children`];function je(e,t){if(e==null)return{};var n,r,i=Me(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r({x:0,y:0,value:0}),errorBarOffset:0});function Pe(e){var t=e.children,n=je(e,Ae);return V.createElement(Ne.Provider,{value:n},t)}var W=(e,t,n,r)=>i(e,`xAxis`,t,r),G=(e,t,n,r)=>h(e,`xAxis`,t,r),K=(e,t,n,r)=>i(e,`yAxis`,n,r),q=(e,t,n,r)=>h(e,`yAxis`,n,r),Fe=x([n,W,K,G,q],(e,t,n,r,i)=>L(e,`xAxis`)?D(t,r,!1):D(n,i,!1)),Ie=(e,t,n,r,i)=>i;function Le(e){return e.type===`line`}var Re=x([m,Ie],(e,t)=>e.filter(Le).find(e=>e.id===t)),ze=x([n,W,K,G,q,Re,Fe,s],(e,t,n,r,i,a,o,s)=>{var c=s.chartData,l=s.dataStartIndex,u=s.dataEndIndex;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||o==null||e!==`horizontal`&&e!==`vertical`)){var d=a.dataKey,f=a.data,p=f!=null&&f.length>0?f:c?.slice(l,u+1);if(p!=null)return at({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:p})}}),Be=[`id`],Ve=[`type`,`layout`,`connectNulls`,`needClip`,`shape`,`strokeDasharray`],He=[`activeDot`,`animateNewValues`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`hide`,`isAnimationActive`,`label`,`legendType`,`xAxisId`,`yAxisId`,`id`];function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?t/n:0}var Q={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,animationInterpolateFn:(e,t)=>{if(e==null)return[];if(t===1)return e.flatMap(e=>e.status===`removed`?[]:[e.next]);var n=Je(e),r=[];for(var i of e)if(i.status===`matched`)r.push(Z(Z({},i.next),{},{x:l(i.prev.x,i.next.x,t),y:l(i.prev.y,i.next.y,t)}));else if(i.status===`added`){if(i.next.x!=null){var a=i.next.x-n;r.push(Z(Z({},i.next),{},{x:l(a,i.next.x,t),y:i.next.y}))}else r.push(i.next)}else if(i.status===`removed`&&i.prev.x!=null){var o=i.prev.x+n;r.push(Z(Z({},i.prev),{},{x:l(i.prev.x,o,t),y:i.prev.y}))}return r},animationMatchBy:ve,connectNulls:!1,dot:!0,fill:`#fff`,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`line`,shape:Oe,stroke:`#3182bd`,strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:g.line,type:`linear`},Ye=e=>{var t=e.dataKey,n=e.name,r=e.stroke,i=e.legendType;return[{inactive:e.hide,dataKey:t,type:i,color:r,value:j(n,t),payload:e}]},Xe=V.memo(e=>{var t=e.dataKey,n=e.data,r=e.stroke,i=e.strokeWidth,a=e.fill,o=e.name,s=e.hide,c=e.unit,l=e.formatter,u=e.tooltipType,d=e.id,f={dataDefinedOnItem:n,getPosition:le,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:j(o,t),hide:s,type:u,color:r,unit:c,formatter:l,graphicalItemId:d}};return V.createElement(ge,{tooltipEntrySettings:f})});function Ze(e){var t=e.clipPathId,n=e.points,r=e.props,i=r.dot,a=r.dataKey,o=r.needClip;r.id;var s=Y(r,Be),c=A(s);return V.createElement(I,{points:n,dot:i,className:`recharts-line-dots`,dotClassName:`recharts-line-dot`,dataKey:a,baseProps:c,needClip:o,clipPathId:t})}function Qe(e){var t=e.showLabels,n=e.children,r=e.points,i=(0,V.useMemo)(()=>r?.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return Z(Z({},t),{},{value:e.value,payload:e.payload,viewBox:t,parentViewBox:void 0,fill:void 0})}),[r]);return V.createElement(me,{value:t?i:void 0},n)}function $e(e){var t=e.clipPathId,n=e.pathRef,r=e.points,i=e.props,a=e.animationElapsedTime,o=e.isAnimating,s=e.isEntrance,c=e.visibleLength,l=i.type,d=i.layout,f=i.connectNulls,p=i.needClip,m=i.shape,h=i.strokeDasharray,g=Y(i,Ve),_=Z(Z({},O(g)),{},{fill:`none`,className:`recharts-line-curve`,clipPath:p?`url(#clipPath-${t})`:void 0,points:r,type:l,layout:d,connectNulls:f,strokeDasharray:h??i.strokeDasharray,pathRef:n,animationElapsedTime:a,isAnimating:o,isEntrance:i.animateNewValues?s:!1,visibleLength:c});return V.createElement(V.Fragment,null,r?.length>1&&V.createElement(u,{option:m,DefaultShape:Q.shape,shapeProps:_}),V.createElement(Ze,{points:r,clipPathId:t,props:i}))}function et(e){var t=e.clipPathId,n=e.props,r=e.pathRef,i=e.previousPointsRef,a=n.points,o=n.isAnimationActive,s=n.animationBegin,c=n.animationDuration,l=n.animationEasing,u=n.animationMatchBy,d=n.animationInterpolateFn,p=n.layout,m=qe(r.current),h=pe(n.onAnimationStart,n.onAnimationEnd),g=h.isAnimating,_=h.handleAnimationStart,v=h.handleAnimationEnd,b=!g,x=ke(a),S=(0,V.useCallback)(e=>e>0&&m>0,[m]);return V.createElement(Qe,{points:a,showLabels:b},n.children,V.createElement(y,{animationInput:a,animationIdPrefix:`recharts-line-`,items:a,previousItemsRef:i,isAnimationActive:o,animationBegin:s,animationDuration:c,animationEasing:l,onAnimationStart:_,onAnimationEnd:v,animationInterpolateFn:d,animationMatchBy:u,shouldUpdatePreviousRef:S,layout:p},(e,i,a)=>{var o=g||i<1,s=o?x(i,m):null;return V.createElement($e,{props:n,points:e,clipPathId:t,pathRef:r,animationElapsedTime:i,isAnimating:o,isEntrance:a,visibleLength:s})}),V.createElement(f,{label:n.label}))}function tt(e){var t=e.clipPathId,n=e.props,r=(0,V.useRef)(null),i=(0,V.useRef)(null);return V.createElement(et,{props:n,clipPathId:t,previousPointsRef:r,pathRef:i})}var nt=(e,t)=>({x:e.x??void 0,y:e.y??void 0,value:e.value,errorVal:R(e.payload,t)}),rt=class extends V.Component{render(){var e=this.props,t=e.hide,n=e.dot,r=e.points,i=e.className,o=e.xAxisId,s=e.yAxisId,c=e.top,l=e.left,u=e.width,f=e.height,p=e.id,m=e.needClip,h=e.zIndex;if(t)return null;var g=d(`recharts-line`,i),_=p,v=oe(n),y=v.r,b=v.strokeWidth,x=a(n),S=y*2+b,C=m?`url(#clipPath-${x?``:`dots-`}${_})`:void 0;return V.createElement(P,{zIndex:h},V.createElement(fe,{className:g},m&&V.createElement(`defs`,null,V.createElement(ue,{clipPathId:_,xAxisId:o,yAxisId:s}),!x&&V.createElement(`clipPath`,{id:`clipPath-dots-${_}`},V.createElement(`rect`,{x:l-S/2,y:c-S/2,width:u+S,height:f+S}))),V.createElement(Pe,{xAxisId:o,yAxisId:s,data:r,dataPointFormatter:nt,errorBarOffset:0},V.createElement(tt,{props:this.props,clipPathId:_}))),V.createElement(k,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:C}))}};function it(e){var t=v(e,Q),n=t.activeDot,r=t.animateNewValues,i=t.animationBegin,a=t.animationDuration,o=t.animationEasing,s=t.connectNulls,c=t.dot,l=t.hide,u=t.isAnimationActive,d=t.label,f=t.legendType,p=t.xAxisId,m=t.yAxisId,h=t.id,g=Y(t,He),_=E(p,m).needClip,y=se(),b=de(),x=z(),S=ye(e=>ze(e,p,m,x,h));if(b!==`horizontal`&&b!==`vertical`||S==null||y==null)return null;var C=y.height,w=y.width,T=y.x,D=y.y;return V.createElement(rt,J({},g,{id:h,connectNulls:s,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:u,hide:l,label:d,legendType:f,xAxisId:p,yAxisId:m,points:S,layout:b,height:C,width:w,left:T,top:D,needClip:_}))}function at(e){var t=e.layout,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.dataKey,c=e.bandSize;return e.displayedData.map((e,l)=>{var u=R(e,s);if(t===`horizontal`)return{x:F({axis:n,ticks:a,bandSize:c,entry:e,index:l}),y:(r(u)?null:i.scale.map(u))??null,value:u,payload:e};var d=r(u)?null:n.scale.map(u),f=F({axis:i,ticks:o,bandSize:c,entry:e,index:l});return d==null||f==null?null:{x:d,y:f,value:u,payload:e}}).filter(Boolean)}function ot(e){var t=v(e,Q),n=z();return V.createElement(M,{id:t.id,type:`line`},e=>V.createElement(V.Fragment,null,V.createElement(w,{legendPayload:Ye(t)}),V.createElement(Xe,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),V.createElement(te,{type:`line`,id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),V.createElement(it,J({},t,{id:e}))))}var st=V.memo(ot,c);st.displayName=`Line`;var ct=[`axis`],lt=(0,V.forwardRef)((e,t)=>V.createElement(ae,{chartName:`ComposedChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:ct,tooltipPayloadSearcher:o,categoricalChartProps:e,ref:t})),ut={metric:24,title:18,section:15,body:13,xs:12,caption:12},$=_e();function dt(e,t,n){let r=new Date(e);return Number.isFinite(r.getTime())?new Intl.DateTimeFormat(n===`zh`?`zh-CN`:`en-US`,t?{month:`short`,day:`numeric`}:{hour:`2-digit`,minute:`2-digit`,hour12:!1}).format(r):``}function ft(e){if(e<=1)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=1?1:n<=2?2:n<=5?5:10)*t}function pt(e){let t=Math.max(0,e.ok??e.requests-e.error),n=Math.min(Math.max(0,e.requests-t),Math.max(0,e.requests));return{...e,okCount:t,errorCount:n,inputTokens:e.prompt_tokens??0,outputTokens:e.completion_tokens??0,cacheTokens:e.cache_read_tokens??0,p50:e.latency_p50_ms??null,p95:e.latency_p95_ms??null}}function mt({active:e,payload:t,daily:n,lang:r,specs:i,format:a,totalLabel:o,total:s}){if(!e||!t?.[0])return null;let c=t[0].payload;return(0,$.jsxs)(`div`,{className:`rounded-xl bg-overlay px-3 py-2 text-caption text-overlay-foreground shadow-overlay`,children:[(0,$.jsx)(`div`,{className:`mono text-muted`,children:dt(c.at,n,r)}),(0,$.jsxs)(`div`,{className:`mt-1.5 grid gap-1`,children:[i.map(e=>(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-6`,children:[(0,$.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,$.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:e.color}}),e.label]}),(0,$.jsx)(`span`,{className:`mono font-medium`,children:a(c[e.key])})]},String(e.key))),s&&o?(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-6 pt-1`,children:[(0,$.jsx)(`span`,{className:`text-muted`,children:o}),(0,$.jsx)(`span`,{className:`mono font-medium`,children:a(s(c))})]}):null]})]})}function ht({series:n,lang:r,emptyLabel:i,okLabel:a,errorLabel:o,onSelectRange:s,selectHint:c,labels:l,initialMetric:u=`requests`}){let[d,f]=(0,V.useState)(u),[p,m]=(0,V.useState)(null),[h,g]=(0,V.useState)(null),_=(0,V.useRef)(!1),v=(0,V.useRef)(null),y=(0,V.useMemo)(()=>n.map(pt),[n]),x=y[0],w=y[y.length-1],E=(x&&w?Date.parse(w.at)-Date.parse(x.at):0)>1728e5,D=l??{requests:`Requests`,tokens:`Tokens`,latency:`p95 latency`,input:`input`,output:`output`,cacheRead:`cache read`,p50:`p50`,p95:`p95`,total:`total`},O=d===`tokens`?[{key:`inputTokens`,label:D.input,color:`var(--foreground)`,area:!0,width:1.5,opacity:.75},{key:`outputTokens`,label:D.output,color:`var(--success)`,area:!0,width:1.5},{key:`cacheTokens`,label:D.cacheRead,color:`var(--muted)`,width:1.25,opacity:.8}]:d===`latency`?[{key:`p95`,label:D.p95,color:`var(--warning)`,area:!0,width:1.75},{key:`p50`,label:D.p50,color:`var(--muted)`,width:1.25,opacity:.85}]:[{key:`okCount`,label:a,color:`var(--success)`,area:!0,width:1.75},{key:`errorCount`,label:o,color:`var(--danger)`,area:!0,width:1.25,opacity:.7}],k=e=>e==null?`—`:d===`latency`?B(e):b(e),A=d===`requests`?e=>e.requests:d===`tokens`?e=>e.inputTokens+e.outputTokens:void 0,j=y.flatMap(e=>O.map(t=>Number(e[t.key]??0))),M=d===`requests`?Math.max(0,...y.map(e=>e.requests)):Math.max(0,...j),te=ft(M),N=y.some(e=>e.requests>0),P=y.map(e=>`${e.at}:${e.requests}:${e.error}`).join(`|`);(0,V.useLayoutEffect)(()=>{let e=v.current;if(!e||!N||_.current)return;let t=!1,n=null,r=T.context(()=>{let r=T.matchMedia(),i=()=>{let t=T.utils.toArray(`.recharts-area-area`,e),n=T.utils.toArray(`.recharts-line-curve`,e);return!t.length&&!n.length?!1:(r.add(`(prefers-reduced-motion: reduce)`,()=>{T.set(n,{clearProps:`strokeDashoffset,strokeDasharray`}),T.set(t,{clearProps:`autoAlpha`})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{T.fromTo(t,{autoAlpha:0},{autoAlpha:1,duration:.45,ease:`power2.out`,stagger:.05}),n.forEach((e,t)=>{let n=e.getTotalLength();T.fromTo(e,{strokeDasharray:n,strokeDashoffset:n},{strokeDashoffset:0,duration:.7,delay:t*.05,ease:`power2.out`})})}),!0)};if(i()){t=!0,_.current=!0;return}n=new MutationObserver(()=>{t||i()&&(t=!0,_.current=!0,n?.disconnect())}),n.observe(e,{childList:!0,subtree:!0})},e);return()=>{n?.disconnect(),r.revert()}},[N,P]);let F=y.length>1?Date.parse(y[1].at)-Date.parse(y[0].at):36e5,I=()=>{if(p&&h&&s){let e=Date.parse(p),t=Date.parse(h);if(Number.isFinite(e)&&Number.isFinite(t)){let n=Math.min(e,t),r=Math.max(e,t)+F;s(new Date(n).toISOString(),new Date(r).toISOString())}}m(null),g(null)},L=e=>{let t=e?.activeLabel;return t==null?null:String(t)};return!n.length||!N?(0,$.jsx)(ne,{emptyLabel:i}):(0,$.jsxs)(`div`,{ref:v,className:`min-w-0`,children:[(0,$.jsx)(`div`,{className:`mb-3 flex justify-end`,children:(0,$.jsx)(ie,{value:d,onChange:e=>f(e),ariaLabel:D.requests,options:[{id:`requests`,label:D.requests},{id:`tokens`,label:D.tokens},{id:`latency`,label:D.latency}]})}),(0,$.jsx)(`div`,{className:`h-56 w-full`,children:(0,$.jsx)(C,{width:`100%`,height:`100%`,children:(0,$.jsxs)(lt,{data:y,margin:{top:8,right:8,bottom:0,left:0},style:s?{cursor:`crosshair`,userSelect:`none`}:void 0,onMouseDown:s?e=>{let t=L(e);t&&(m(t),g(t))}:void 0,onMouseMove:s?e=>{if(!p)return;let t=L(e);t&&g(t)}:void 0,onMouseUp:s?I:void 0,onMouseLeave:s?()=>{m(null),g(null)}:void 0,children:[(0,$.jsx)(`defs`,{children:O.filter(e=>e.area).map(e=>(0,$.jsxs)(`linearGradient`,{id:`traffic-fill-${String(e.key)}`,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,$.jsx)(`stop`,{offset:`0%`,stopColor:e.color,stopOpacity:.22}),(0,$.jsx)(`stop`,{offset:`100%`,stopColor:e.color,stopOpacity:.02})]},String(e.key)))}),(0,$.jsx)(t,{vertical:!1,stroke:`var(--separator)`,strokeDasharray:`3 6`}),(0,$.jsx)(re,{dataKey:`at`,tickLine:!1,axisLine:!1,minTickGap:28,tick:{fill:`var(--muted)`,fontSize:ut.caption,fontFamily:`var(--font-mono)`},tickFormatter:e=>dt(e,E,r)}),(0,$.jsx)(ce,{width:d===`latency`?44:36,domain:[0,te],tickLine:!1,axisLine:!1,allowDecimals:!1,tick:{fill:`var(--muted)`,fontSize:ut.caption,fontFamily:`var(--font-mono)`},tickFormatter:e=>d===`latency`?B(e):b(e)}),(0,$.jsx)(e,{cursor:{stroke:`var(--border)`,strokeDasharray:`3 3`},content:(0,$.jsx)(mt,{daily:E,lang:r,specs:O,format:k,totalLabel:D.total,total:A})}),O.filter(e=>e.area).map(e=>(0,$.jsx)(S,{type:`monotone`,dataKey:e.key,stroke:`none`,fill:`url(#traffic-fill-${String(e.key)})`,isAnimationActive:!1,activeDot:!1,dot:!1,connectNulls:!0},`area-${String(e.key)}`)),O.map(e=>(0,$.jsx)(st,{type:`monotone`,dataKey:e.key,stroke:e.color,strokeWidth:e.width??1.5,strokeOpacity:e.opacity??1,dot:!1,isAnimationActive:!1,connectNulls:!0,activeDot:{r:4,fill:`var(--surface)`,stroke:e.color,strokeWidth:1.5}},`line-${String(e.key)}`)),p&&h?(0,$.jsx)(ee,{x1:p,x2:h,fill:`var(--foreground)`,fillOpacity:.06,stroke:`none`,ifOverflow:`visible`}):null]})})}),(0,$.jsxs)(`div`,{className:`mt-2 flex min-h-5 items-center justify-between gap-3 text-caption text-muted`,children:[(0,$.jsx)(`div`,{className:`flex items-center gap-3`,children:O.map(e=>(0,$.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,$.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:e.color}}),e.label]},String(e.key)))}),(0,$.jsxs)(`span`,{className:`flex items-center gap-3`,children:[s&&c?(0,$.jsx)(`span`,{children:c}):null,(0,$.jsxs)(`span`,{className:`mono`,children:[k(M),` peak`]})]})]})]})}export{ht as TrafficChart}; \ No newline at end of file +import{n as e,t}from"./CartesianGrid-DGKYgzmQ.js";import{$ as n,$t as r,B as i,C as a,D as o,G as s,Q as c,Qt as l,S as u,Sn as d,T as f,Tn as p,U as m,V as h,W as g,Y as _,Yt as v,_ as y,_n as b,_t as x,a as S,at as C,b as w,bn as T,c as E,ct as D,d as ee,dn as O,f as k,fn as A,ft as j,g as M,h as te,hn as ne,i as re,in as N,k as P,lt as F,m as I,mn as ie,mt as L,n as ae,o as oe,p as se,pt as R,r as ce,rn as le,s as ue,st as z,tt as de,un as fe,v as pe,w as me,wn as he,x as ge,xn as _e,y as ve,yn as B,yt as ye}from"./index-g3oQBJ5b.js";var V=p(he()),be=[`animationElapsedTime`,`isAnimating`,`isEntrance`,`visibleLength`,`strokeDasharray`,`connectNulls`];function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;te+t,0);if(!i)return U(t,e);for(var a=Math.floor(e/i),o=e%i,s=[],c=0,l=0;co){s=[...r.slice(0,c),o-l];break}}var f=s.length%2==0?[0,t]:[t];return[...Te(r,a),...s,...f].map(e=>`${e}px`).join(`, `)}function De(e,t,n){return e?Ee(n,t,`${e}`.split(/[,\s]+/gim).map(e=>parseFloat(e))):U(t,n)}function Oe(e){e.animationElapsedTime,e.isAnimating,e.isEntrance;var t=e.visibleLength,n=e.strokeDasharray,r=e.connectNulls,i=xe(e,be),a=r??!1,o;if(t!=null){var s=i.pathRef;o=De(n,Ce(s?.current??null),t)}else n!=null&&(o=String(n));return V.createElement(_,H({},i,{connectNulls:a,strokeDasharray:o}))}function ke(e){var t=(0,V.useRef)(0),n=(0,V.useRef)(0),r=(0,V.useRef)(!1),i=(0,V.useRef)(e);return i.current!==e&&(t.current=n.current,i.current=e),(0,V.useCallback)((e,i)=>{if(r.current)return null;var a=Math.min(N(t.current+e*i),i);return e>0&&i>0&&(n.current=Math.max(n.current,a),a>=i)?(r.current=!0,null):a},[])}var Ae=[`children`];function je(e,t){if(e==null)return{};var n,r,i=Me(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r({x:0,y:0,value:0}),errorBarOffset:0});function Pe(e){var t=e.children,n=je(e,Ae);return V.createElement(Ne.Provider,{value:n},t)}var W=(e,t,n,r)=>i(e,`xAxis`,t,r),G=(e,t,n,r)=>h(e,`xAxis`,t,r),K=(e,t,n,r)=>i(e,`yAxis`,n,r),q=(e,t,n,r)=>h(e,`yAxis`,n,r),Fe=x([n,W,K,G,q],(e,t,n,r,i)=>L(e,`xAxis`)?D(t,r,!1):D(n,i,!1)),Ie=(e,t,n,r,i)=>i;function Le(e){return e.type===`line`}var Re=x([m,Ie],(e,t)=>e.filter(Le).find(e=>e.id===t)),ze=x([n,W,K,G,q,Re,Fe,s],(e,t,n,r,i,a,o,s)=>{var c=s.chartData,l=s.dataStartIndex,u=s.dataEndIndex;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||o==null||e!==`horizontal`&&e!==`vertical`)){var d=a.dataKey,f=a.data,p=f!=null&&f.length>0?f:c?.slice(l,u+1);if(p!=null)return at({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:p})}}),Be=[`id`],Ve=[`type`,`layout`,`connectNulls`,`needClip`,`shape`,`strokeDasharray`],He=[`activeDot`,`animateNewValues`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`hide`,`isAnimationActive`,`label`,`legendType`,`xAxisId`,`yAxisId`,`id`];function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?t/n:0}var Q={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,animationInterpolateFn:(e,t)=>{if(e==null)return[];if(t===1)return e.flatMap(e=>e.status===`removed`?[]:[e.next]);var n=Je(e),r=[];for(var i of e)if(i.status===`matched`)r.push(Z(Z({},i.next),{},{x:l(i.prev.x,i.next.x,t),y:l(i.prev.y,i.next.y,t)}));else if(i.status===`added`){if(i.next.x!=null){var a=i.next.x-n;r.push(Z(Z({},i.next),{},{x:l(a,i.next.x,t),y:i.next.y}))}else r.push(i.next)}else if(i.status===`removed`&&i.prev.x!=null){var o=i.prev.x+n;r.push(Z(Z({},i.prev),{},{x:l(i.prev.x,o,t),y:i.prev.y}))}return r},animationMatchBy:ve,connectNulls:!1,dot:!0,fill:`#fff`,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`line`,shape:Oe,stroke:`#3182bd`,strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:g.line,type:`linear`},Ye=e=>{var t=e.dataKey,n=e.name,r=e.stroke,i=e.legendType;return[{inactive:e.hide,dataKey:t,type:i,color:r,value:j(n,t),payload:e}]},Xe=V.memo(e=>{var t=e.dataKey,n=e.data,r=e.stroke,i=e.strokeWidth,a=e.fill,o=e.name,s=e.hide,c=e.unit,l=e.formatter,u=e.tooltipType,d=e.id,f={dataDefinedOnItem:n,getPosition:le,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:j(o,t),hide:s,type:u,color:r,unit:c,formatter:l,graphicalItemId:d}};return V.createElement(ge,{tooltipEntrySettings:f})});function Ze(e){var t=e.clipPathId,n=e.points,r=e.props,i=r.dot,a=r.dataKey,o=r.needClip;r.id;var s=Y(r,Be),c=A(s);return V.createElement(I,{points:n,dot:i,className:`recharts-line-dots`,dotClassName:`recharts-line-dot`,dataKey:a,baseProps:c,needClip:o,clipPathId:t})}function Qe(e){var t=e.showLabels,n=e.children,r=e.points,i=(0,V.useMemo)(()=>r?.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return Z(Z({},t),{},{value:e.value,payload:e.payload,viewBox:t,parentViewBox:void 0,fill:void 0})}),[r]);return V.createElement(me,{value:t?i:void 0},n)}function $e(e){var t=e.clipPathId,n=e.pathRef,r=e.points,i=e.props,a=e.animationElapsedTime,o=e.isAnimating,s=e.isEntrance,c=e.visibleLength,l=i.type,d=i.layout,f=i.connectNulls,p=i.needClip,m=i.shape,h=i.strokeDasharray,g=Y(i,Ve),_=Z(Z({},O(g)),{},{fill:`none`,className:`recharts-line-curve`,clipPath:p?`url(#clipPath-${t})`:void 0,points:r,type:l,layout:d,connectNulls:f,strokeDasharray:h??i.strokeDasharray,pathRef:n,animationElapsedTime:a,isAnimating:o,isEntrance:i.animateNewValues?s:!1,visibleLength:c});return V.createElement(V.Fragment,null,r?.length>1&&V.createElement(u,{option:m,DefaultShape:Q.shape,shapeProps:_}),V.createElement(Ze,{points:r,clipPathId:t,props:i}))}function et(e){var t=e.clipPathId,n=e.props,r=e.pathRef,i=e.previousPointsRef,a=n.points,o=n.isAnimationActive,s=n.animationBegin,c=n.animationDuration,l=n.animationEasing,u=n.animationMatchBy,d=n.animationInterpolateFn,p=n.layout,m=qe(r.current),h=pe(n.onAnimationStart,n.onAnimationEnd),g=h.isAnimating,_=h.handleAnimationStart,v=h.handleAnimationEnd,b=!g,x=ke(a),S=(0,V.useCallback)(e=>e>0&&m>0,[m]);return V.createElement(Qe,{points:a,showLabels:b},n.children,V.createElement(y,{animationInput:a,animationIdPrefix:`recharts-line-`,items:a,previousItemsRef:i,isAnimationActive:o,animationBegin:s,animationDuration:c,animationEasing:l,onAnimationStart:_,onAnimationEnd:v,animationInterpolateFn:d,animationMatchBy:u,shouldUpdatePreviousRef:S,layout:p},(e,i,a)=>{var o=g||i<1,s=o?x(i,m):null;return V.createElement($e,{props:n,points:e,clipPathId:t,pathRef:r,animationElapsedTime:i,isAnimating:o,isEntrance:a,visibleLength:s})}),V.createElement(f,{label:n.label}))}function tt(e){var t=e.clipPathId,n=e.props,r=(0,V.useRef)(null),i=(0,V.useRef)(null);return V.createElement(et,{props:n,clipPathId:t,previousPointsRef:r,pathRef:i})}var nt=(e,t)=>({x:e.x??void 0,y:e.y??void 0,value:e.value,errorVal:R(e.payload,t)}),rt=class extends V.Component{render(){var e=this.props,t=e.hide,n=e.dot,r=e.points,i=e.className,o=e.xAxisId,s=e.yAxisId,c=e.top,l=e.left,u=e.width,f=e.height,p=e.id,m=e.needClip,h=e.zIndex;if(t)return null;var g=d(`recharts-line`,i),_=p,v=oe(n),y=v.r,b=v.strokeWidth,x=a(n),S=y*2+b,C=m?`url(#clipPath-${x?``:`dots-`}${_})`:void 0;return V.createElement(P,{zIndex:h},V.createElement(fe,{className:g},m&&V.createElement(`defs`,null,V.createElement(ue,{clipPathId:_,xAxisId:o,yAxisId:s}),!x&&V.createElement(`clipPath`,{id:`clipPath-dots-${_}`},V.createElement(`rect`,{x:l-S/2,y:c-S/2,width:u+S,height:f+S}))),V.createElement(Pe,{xAxisId:o,yAxisId:s,data:r,dataPointFormatter:nt,errorBarOffset:0},V.createElement(tt,{props:this.props,clipPathId:_}))),V.createElement(k,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:C}))}};function it(e){var t=v(e,Q),n=t.activeDot,r=t.animateNewValues,i=t.animationBegin,a=t.animationDuration,o=t.animationEasing,s=t.connectNulls,c=t.dot,l=t.hide,u=t.isAnimationActive,d=t.label,f=t.legendType,p=t.xAxisId,m=t.yAxisId,h=t.id,g=Y(t,He),_=E(p,m).needClip,y=se(),b=de(),x=z(),S=ye(e=>ze(e,p,m,x,h));if(b!==`horizontal`&&b!==`vertical`||S==null||y==null)return null;var C=y.height,w=y.width,T=y.x,D=y.y;return V.createElement(rt,J({},g,{id:h,connectNulls:s,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:u,hide:l,label:d,legendType:f,xAxisId:p,yAxisId:m,points:S,layout:b,height:C,width:w,left:T,top:D,needClip:_}))}function at(e){var t=e.layout,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.dataKey,c=e.bandSize;return e.displayedData.map((e,l)=>{var u=R(e,s);if(t===`horizontal`)return{x:F({axis:n,ticks:a,bandSize:c,entry:e,index:l}),y:(r(u)?null:i.scale.map(u))??null,value:u,payload:e};var d=r(u)?null:n.scale.map(u),f=F({axis:i,ticks:o,bandSize:c,entry:e,index:l});return d==null||f==null?null:{x:d,y:f,value:u,payload:e}}).filter(Boolean)}function ot(e){var t=v(e,Q),n=z();return V.createElement(M,{id:t.id,type:`line`},e=>V.createElement(V.Fragment,null,V.createElement(w,{legendPayload:Ye(t)}),V.createElement(Xe,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),V.createElement(te,{type:`line`,id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),V.createElement(it,J({},t,{id:e}))))}var st=V.memo(ot,c);st.displayName=`Line`;var ct=[`axis`],lt=(0,V.forwardRef)((e,t)=>V.createElement(ae,{chartName:`ComposedChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:ct,tooltipPayloadSearcher:o,categoricalChartProps:e,ref:t})),ut={metric:24,title:18,section:15,body:13,xs:12,caption:12},$=_e();function dt(e,t,n){let r=new Date(e);return Number.isFinite(r.getTime())?new Intl.DateTimeFormat(n===`zh`?`zh-CN`:`en-US`,t?{month:`short`,day:`numeric`}:{hour:`2-digit`,minute:`2-digit`,hour12:!1}).format(r):``}function ft(e){if(e<=1)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=1?1:n<=2?2:n<=5?5:10)*t}function pt(e){let t=Math.max(0,e.ok??e.requests-e.error),n=Math.min(Math.max(0,e.requests-t),Math.max(0,e.requests));return{...e,okCount:t,errorCount:n,inputTokens:e.prompt_tokens??0,outputTokens:e.completion_tokens??0,cacheTokens:e.cache_read_tokens??0,p50:e.latency_p50_ms??null,p95:e.latency_p95_ms??null}}function mt({active:e,payload:t,daily:n,lang:r,specs:i,format:a,totalLabel:o,total:s}){if(!e||!t?.[0])return null;let c=t[0].payload;return(0,$.jsxs)(`div`,{className:`rounded-xl bg-overlay px-3 py-2 text-caption text-overlay-foreground shadow-overlay`,children:[(0,$.jsx)(`div`,{className:`mono text-muted`,children:dt(c.at,n,r)}),(0,$.jsxs)(`div`,{className:`mt-1.5 grid gap-1`,children:[i.map(e=>(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-6`,children:[(0,$.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,$.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:e.color}}),e.label]}),(0,$.jsx)(`span`,{className:`mono font-medium`,children:a(c[e.key])})]},String(e.key))),s&&o?(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-6 pt-1`,children:[(0,$.jsx)(`span`,{className:`text-muted`,children:o}),(0,$.jsx)(`span`,{className:`mono font-medium`,children:a(s(c))})]}):null]})]})}function ht({series:n,lang:r,emptyLabel:i,okLabel:a,errorLabel:o,onSelectRange:s,selectHint:c,labels:l,initialMetric:u=`requests`}){let[d,f]=(0,V.useState)(u),[p,m]=(0,V.useState)(null),[h,g]=(0,V.useState)(null),_=(0,V.useRef)(!1),v=(0,V.useRef)(null),y=(0,V.useMemo)(()=>n.map(pt),[n]),x=y[0],w=y[y.length-1],E=(x&&w?Date.parse(w.at)-Date.parse(x.at):0)>1728e5,D=l??{requests:`Requests`,tokens:`Tokens`,latency:`p95 latency`,input:`input`,output:`output`,cacheRead:`cache read`,p50:`p50`,p95:`p95`,total:`total`},O=d===`tokens`?[{key:`inputTokens`,label:D.input,color:`var(--foreground)`,area:!0,width:1.5,opacity:.75},{key:`outputTokens`,label:D.output,color:`var(--success)`,area:!0,width:1.5},{key:`cacheTokens`,label:D.cacheRead,color:`var(--muted)`,width:1.25,opacity:.8}]:d===`latency`?[{key:`p95`,label:D.p95,color:`var(--warning)`,area:!0,width:1.75},{key:`p50`,label:D.p50,color:`var(--muted)`,width:1.25,opacity:.85}]:[{key:`okCount`,label:a,color:`var(--success)`,area:!0,width:1.75},{key:`errorCount`,label:o,color:`var(--danger)`,area:!0,width:1.25,opacity:.7}],k=e=>e==null?`—`:d===`latency`?B(e):b(e),A=d===`requests`?e=>e.requests:d===`tokens`?e=>e.inputTokens+e.outputTokens:void 0,j=y.flatMap(e=>O.map(t=>Number(e[t.key]??0))),M=d===`requests`?Math.max(0,...y.map(e=>e.requests)):Math.max(0,...j),te=ft(M),N=y.some(e=>e.requests>0),P=y.map(e=>`${e.at}:${e.requests}:${e.error}`).join(`|`);(0,V.useLayoutEffect)(()=>{let e=v.current;if(!e||!N||_.current)return;let t=!1,n=null,r=T.context(()=>{let r=T.matchMedia(),i=()=>{let t=T.utils.toArray(`.recharts-area-area`,e),n=T.utils.toArray(`.recharts-line-curve`,e);return!t.length&&!n.length?!1:(r.add(`(prefers-reduced-motion: reduce)`,()=>{T.set(n,{clearProps:`strokeDashoffset,strokeDasharray`}),T.set(t,{clearProps:`autoAlpha`})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{T.fromTo(t,{autoAlpha:0},{autoAlpha:1,duration:.45,ease:`power2.out`,stagger:.05}),n.forEach((e,t)=>{let n=e.getTotalLength();T.fromTo(e,{strokeDasharray:n,strokeDashoffset:n},{strokeDashoffset:0,duration:.7,delay:t*.05,ease:`power2.out`})})}),!0)};if(i()){t=!0,_.current=!0;return}n=new MutationObserver(()=>{t||i()&&(t=!0,_.current=!0,n?.disconnect())}),n.observe(e,{childList:!0,subtree:!0})},e);return()=>{n?.disconnect(),r.revert()}},[N,P]);let F=y.length>1?Date.parse(y[1].at)-Date.parse(y[0].at):36e5,I=()=>{if(p&&h&&s){let e=Date.parse(p),t=Date.parse(h);if(Number.isFinite(e)&&Number.isFinite(t)){let n=Math.min(e,t),r=Math.max(e,t)+F;s(new Date(n).toISOString(),new Date(r).toISOString())}}m(null),g(null)},L=e=>{let t=e?.activeLabel;return t==null?null:String(t)};return!n.length||!N?(0,$.jsx)(ne,{emptyLabel:i}):(0,$.jsxs)(`div`,{ref:v,className:`min-w-0`,children:[(0,$.jsx)(`div`,{className:`mb-3 flex justify-end`,children:(0,$.jsx)(ie,{value:d,onChange:e=>f(e),ariaLabel:D.requests,options:[{id:`requests`,label:D.requests},{id:`tokens`,label:D.tokens},{id:`latency`,label:D.latency}]})}),(0,$.jsx)(`div`,{className:`h-56 w-full`,children:(0,$.jsx)(C,{width:`100%`,height:`100%`,children:(0,$.jsxs)(lt,{data:y,margin:{top:8,right:8,bottom:0,left:0},style:s?{cursor:`crosshair`,userSelect:`none`}:void 0,onMouseDown:s?e=>{let t=L(e);t&&(m(t),g(t))}:void 0,onMouseMove:s?e=>{if(!p)return;let t=L(e);t&&g(t)}:void 0,onMouseUp:s?I:void 0,onMouseLeave:s?()=>{m(null),g(null)}:void 0,children:[(0,$.jsx)(`defs`,{children:O.filter(e=>e.area).map(e=>(0,$.jsxs)(`linearGradient`,{id:`traffic-fill-${String(e.key)}`,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,$.jsx)(`stop`,{offset:`0%`,stopColor:e.color,stopOpacity:.22}),(0,$.jsx)(`stop`,{offset:`100%`,stopColor:e.color,stopOpacity:.02})]},String(e.key)))}),(0,$.jsx)(t,{vertical:!1,stroke:`var(--separator)`,strokeDasharray:`3 6`}),(0,$.jsx)(re,{dataKey:`at`,tickLine:!1,axisLine:!1,minTickGap:28,tick:{fill:`var(--muted)`,fontSize:ut.caption,fontFamily:`var(--font-mono)`},tickFormatter:e=>dt(e,E,r)}),(0,$.jsx)(ce,{width:d===`latency`?44:36,domain:[0,te],tickLine:!1,axisLine:!1,allowDecimals:!1,tick:{fill:`var(--muted)`,fontSize:ut.caption,fontFamily:`var(--font-mono)`},tickFormatter:e=>d===`latency`?B(e):b(e)}),(0,$.jsx)(e,{cursor:{stroke:`var(--border)`,strokeDasharray:`3 3`},content:(0,$.jsx)(mt,{daily:E,lang:r,specs:O,format:k,totalLabel:D.total,total:A})}),O.filter(e=>e.area).map(e=>(0,$.jsx)(S,{type:`monotone`,dataKey:e.key,stroke:`none`,fill:`url(#traffic-fill-${String(e.key)})`,isAnimationActive:!1,activeDot:!1,dot:!1,connectNulls:!0},`area-${String(e.key)}`)),O.map(e=>(0,$.jsx)(st,{type:`monotone`,dataKey:e.key,stroke:e.color,strokeWidth:e.width??1.5,strokeOpacity:e.opacity??1,dot:!1,isAnimationActive:!1,connectNulls:!0,activeDot:{r:4,fill:`var(--surface)`,stroke:e.color,strokeWidth:1.5}},`line-${String(e.key)}`)),p&&h?(0,$.jsx)(ee,{x1:p,x2:h,fill:`var(--foreground)`,fillOpacity:.06,stroke:`none`,ifOverflow:`visible`}):null]})})}),(0,$.jsxs)(`div`,{className:`mt-2 flex min-h-5 items-center justify-between gap-3 text-caption text-muted`,children:[(0,$.jsx)(`div`,{className:`flex items-center gap-3`,children:O.map(e=>(0,$.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,$.jsx)(`span`,{className:`size-1.5 rounded-full`,style:{background:e.color}}),e.label]},String(e.key)))}),(0,$.jsxs)(`span`,{className:`flex items-center gap-3`,children:[s&&c?(0,$.jsx)(`span`,{children:c}):null,(0,$.jsxs)(`span`,{className:`mono`,children:[k(M),` peak`]})]})]})]})}export{ht as TrafficChart}; \ No newline at end of file diff --git a/internal/webui/static/assets/index-C7IGJmUN.js b/internal/webui/static/assets/index-g3oQBJ5b.js similarity index 82% rename from internal/webui/static/assets/index-C7IGJmUN.js rename to internal/webui/static/assets/index-g3oQBJ5b.js index 32498acf..492c232e 100644 --- a/internal/webui/static/assets/index-C7IGJmUN.js +++ b/internal/webui/static/assets/index-g3oQBJ5b.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/TrafficChart-HqZLy0--.js","assets/CartesianGrid-BlnAM9EE.js","assets/CostChart-B7EhW5VS.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/TrafficChart-C0Gk23oN.js","assets/CartesianGrid-DGKYgzmQ.js","assets/CostChart-Q8Gb4JP1.js"])))=>i.map(i=>d[i]); var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,o)=>(o=n==null?{}:e(i(n)),c(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var u=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=u()})),f=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),p=o(((e,t)=>{t.exports=f()})),m=o((e=>{var t=d();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=m()})),g=o((e=>{var t=p(),n=d(),r=h();function i(e){var t=`https://react.dev/errors/`+e;if(1z||(e.current=R[z],R[z]=null,z--)}function te(e,t){z++,R[z]=e.current,e.current=t}var ne=B(null),re=B(null),ie=B(null),ae=B(null);function oe(e,t){switch(te(ie,t),te(re,e),te(ne,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Yd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Yd(t),e=Xd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}V(ne),te(ne,e)}function se(){V(ne),V(re),V(ie)}function ce(e){e.memoizedState!==null&&te(ae,e);var t=ne.current,n=Xd(t,e.type);t!==n&&(te(re,e),te(ne,n))}function le(e){re.current===e&&(V(ne),V(re)),ae.current===e&&(V(ae),op._currentValue=ee)}var ue,de;function fe(e){if(ue===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ue=t&&t[1]||``,de=-1)`:-1 to {e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(mI,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(mI,t),t})}}),[t]);return(0,G.jsx)(hI.Provider,{value:r,children:e})}function gI(){let e=(0,v.useContext)(hI);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function hse(){let e=document.createElement(`div`);e.style.cssText=`position:absolute;visibility:hidden;background:var(--background)`,document.body.appendChild(e);let t=getComputedStyle(e).backgroundColor;return e.remove(),t&&t!==`rgba(0, 0, 0, 0)`?t:null}function gse({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=GF(),{loading:o,refresh:s,overview:c}=pI(),{signOut:l}=JF(),{theme:u,toggleTheme:d}=gI(),f=ot(),p=!!c?.worker?.ok;return(0,G.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,G.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-2 sm:px-6 lg:px-8`,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,G.jsx)(pa,{size:17})}),(0,G.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,G.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,G.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,G.jsx)(`h1`,{className:`truncate text-title font-semibold`,children:e}),(0,G.jsx)(`p`,{className:`hidden truncate text-body text-muted xl:block`,children:t})]})}),(0,G.jsxs)(Sj,{isAttached:!0,children:[(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,G.jsx)(Zr,{size:15})})}),(0,G.jsx)(Fj.Content,{children:a(`refresh`)})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,G.jsx)(ra,{size:15})})}),(0,G.jsx)(Fj.Content,{children:r===`zh`?`English`:`中文`})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,G.jsx)(Za,{size:15}):(0,G.jsx)(ya,{size:15})})}),(0,G.jsx)(Fj.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,G.jsx)(za,{size:15})})}),(0,G.jsx)(Fj.Content,{children:a(`signOut`)})]})]})]})})}function _I({update:e}){let{t}=GF(),{info:n,submitting:r,reloadIn:i,elapsed:a,readyToApply:o,busy:s,justUpdated:c,targetVersion:l,newerThanPrepared:u,updateStateText:d,canPrepare:f,canApply:p,canCancel:m,primaryLabel:h,statusHint:g,prepareUpdate:_,confirmUpdate:v,cancelPreparedUpdate:y}=e;return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`grid overflow-hidden rounded-lg bg-surface-secondary sm:grid-cols-[1fr_auto_1fr]`,children:[(0,G.jsxs)(`div`,{className:`p-4`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:t(`currentVersion`)}),(0,G.jsx)(`div`,{className:`mono mt-2 text-section font-semibold`,children:n?.current_version||`—`})]}),(0,G.jsx)(`div`,{className:`hidden items-center border-x border-separator px-4 text-muted sm:flex`,children:(0,G.jsx)(Yr,{size:18})}),(0,G.jsxs)(`div`,{className:`border-t border-separator p-4 sm:border-t-0`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:t(`latestVersion`)}),(0,G.jsx)(`div`,{className:`mono mt-2 text-section font-semibold`,children:n?.next_version||`—`})]})]}),(0,G.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-end gap-3`,children:[m?(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:r,onPress:()=>void y(),children:t(o?`discardPreparedImage`:`cancelUpdate`)}):null,(0,G.jsxs)(J,{isDisabled:!f&&!p||i!=null,isPending:r||s||i!=null,onPress:()=>void(p?v():_()),children:[(0,G.jsx)(Yr,{size:16}),h]})]}),!n?.agent?.available&&!s?(0,G.jsx)(`p`,{className:`mt-3 text-right text-caption text-muted`,children:t(`updateUnavailableHint`)}):null,n?.agent?.available&&!n.agent.staged_update&&!s?(0,G.jsx)(`p`,{className:`mt-3 text-right text-caption text-muted`,children:t(`updateLegacyOneShotHint`)}):null,o||s||i!=null||c?(0,G.jsxs)(`div`,{className:`mt-4 rounded-lg border px-3 py-3 border-separator bg-surface-secondary`,role:`status`,"aria-live":`polite`,children:[d?(0,G.jsxs)(`p`,{className:`text-caption font-medium text-foreground`,children:[d,l?` · ${l}`:``,a?` · ${t(`updateElapsed`,{seconds:a})}`:``]}):null,(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:g}),u?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-warning`,children:t(`updateNewerReleaseHint`,{latest:n?.next_version||``})}):null,n?.update?.error||n?.agent?.error?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-danger`,children:n?.update?.error||n?.agent?.error}):null]}):null]})}function vI({status:e=`danger`,title:t,description:n}){return(0,G.jsxs)(mP,{status:e,children:[(0,G.jsx)(mP.Indicator,{}),(0,G.jsxs)(mP.Content,{children:[(0,G.jsx)(mP.Title,{children:t}),n?(0,G.jsx)(mP.Description,{children:n}):null]})]})}function _se(e=!1){return QF(`/api/system/update${e?`?force=1`:``}`)}function yI(){return QF(`/api/system/settings`)}function bI(e){return QF(`/api/system/settings`,{method:`PATCH`,body:JSON.stringify(e)})}function vse(){return QF(`/api/system/update/prepare`,{method:`POST`,body:`{}`})}function yse(){return QF(`/api/system/update/apply`,{method:`POST`,body:`{}`})}function bse(){return QF(`/api/system/update/cancel`,{method:`POST`,body:`{}`})}function xse(e){return QF(`/api/system/update/rollback`,{method:`POST`,body:JSON.stringify({version:e})})}function Sse(){return QF(`/api/system/resources`)}var xI=new Set([`preparing`,`preparing_image`,`checking`,`backing_up`,`submitting`,`running`,`queued`,`pulling`,`host_binary`,`image_ready`,`recreating`,`rolling_back`]),Cse=new Set([`backing_up`,`running`]),wse=new Set([`recreating`,`rolling_back`]),Tse=new Set([`queued`,`pulling`,`host_binary`,`image_ready`,`preparing`,`recreating`,`checking`,`rolling_back`]);function SI(){let{t:e}=GF(),[t,n]=(0,v.useState)(null),[r,i]=(0,v.useState)(!0),[a,o]=(0,v.useState)(!1),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(null),[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(()=>Date.now()),[_,y]=(0,v.useState)(``),b=(0,v.useCallback)(async(t=!1,r=!1)=>{t&&!r&&o(!0);try{let i=await _se(t);n(i),y(e=>e||i.current_version||``),i.update?.state===`failed`||i.update?.state===`rolled_back`||i.agent?.state===`failed`||i.agent?.state===`rolled_back`?u(i.update?.error||i.agent?.error||e(`updateFailedHint`)):r||u(``)}catch(t){r||u(t instanceof Error?t.message:e(`updateCheckFailedHint`))}finally{i(!1),t&&!r&&o(!1)}},[e]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void b(!1),0);return()=>window.clearTimeout(e)},[b]);let x=t?.agent?.state||`unavailable`,S=t?.update?.state||``,C=Cse.has(S)||wse.has(x)||!!(t?.update?.backup_path&&xI.has(S)),w=!C&&(S===`ready_to_apply`||x===`ready_to_apply`),T=!!d?.job_id&&t?.update?.job_id!==d?.job_id&&!w&&!C,E=!C&&!w&&(xI.has(S)||xI.has(x)||T),D=E||C,O=!!((S===`succeeded`||x===`succeeded`)&&_&&t?.current_version&&t.current_version!==_);O&&p==null&&m(3);let k=t?.update?.target_version||t?.agent?.target_version||``,A=!!(w&&t?.next_version&&k&&t.next_version!==k),j=t?.update?.started_at||t?.agent?.started_at,M=j&&D?Math.max(0,Math.round((h-Date.parse(j))/1e3)):0,N=O?`succeeded`:w?`ready_to_apply`:D&&Tse.has(x)?x:S||x,P=N?e(`updateState_${N}`):``,F=P.startsWith(`updateState_`)?N:P;(0,v.useEffect)(()=>{if(p!=null||!D&&!O)return;let e=window.setInterval(()=>void b(!1,!0),2e3);return()=>window.clearInterval(e)},[D,O,b,p]),(0,v.useEffect)(()=>{if(!D)return;let e=window.setInterval(()=>g(Date.now()),1e3);return()=>window.clearInterval(e)},[D]),(0,v.useEffect)(()=>{if(p==null)return;if(p<=0){window.location.reload();return}let e=window.setTimeout(()=>m(e=>e==null?e:e-1),1e3);return()=>window.clearTimeout(e)},[p]);let I=!!(t?.managed&&t?.has_update&&t?.next_version&&t?.agent?.available&&!w&&!D&&!s&&p==null),L=!!(w&&t?.agent?.available&&!C&&!s&&p==null),ee=!!(t?.agent?.available&&(E||w)&&!C&&!s&&p==null),R=!!(t?.managed&&t?.agent?.available&&(t.rollback_versions?.length??0)>0&&!w&&!D&&!s&&p==null),z=p==null?e(L?`applyUpdateNow`:C?`updateInProgress`:E||s?`updatePreparingImage`:`updateNow`):e(`updateReloadingIn`,{seconds:p}),B=p==null?w?e(`updateReadyTargetHint`,{version:k||t?.next_version||``}):e(C?`updateApplyingHint`:`updatePreparingImageHint`):e(`updateReloadingHint`);async function V(){c(!0),f(null),u(``);try{let e=await vse();f(e),await b(!1,!0)}catch(t){u(t instanceof Error?t.message:e(`updateFailedHint`)),await b(!1,!0)}finally{c(!1)}}async function te(){c(!0),u(``);try{let e=await yse();f(e),await b(!1,!0)}catch(t){u(t instanceof Error?t.message:e(`updateFailedHint`)),await b(!1,!0)}finally{c(!1)}}async function ne(t){c(!0),f(null),u(``);try{let e=await xse(t);f(e),await b(!1,!0)}catch(t){u(t instanceof Error?t.message:e(`updateFailedHint`)),await b(!1,!0)}finally{c(!1)}}async function re(){c(!0),u(``);try{await bse(),f(null),await b(!0,!0)}catch(t){u(t instanceof Error?t.message:e(`updateFailedHint`)),await b(!1,!0)}finally{c(!1)}}return{info:t,loading:r,checking:a,submitting:s,error:l,setError:u,reloadIn:p,load:b,elapsed:M,readyToApply:w,busy:D,justUpdated:O,targetVersion:k,newerThanPrepared:A,updateStateText:F,canPrepare:I,canApply:L,canCancel:ee,canRollback:R,primaryLabel:z,statusHint:B,prepareUpdate:V,confirmUpdate:te,cancelPreparedUpdate:re,rollbackTo:ne}}var Ese=/^(#{1,3})\s+(english|en|中文|chinese|zh|zh-cn|zh-hans)\s*$/i,Dse=/`([^`]+)`|\*\*([^*]+)\*\*|\[([^\]]+)\]\((https?:\/\/[^)\s]+)\)/g,Ose=new Set([`中文`,`chinese`,`zh`,`zh-cn`,`zh-hans`]),kse=new Set([`english`,`en`]);function Ase(e,t){let n=e.trim().toLowerCase();return t===`zh`?Ose.has(n):kse.has(n)}function jse(e){let t=e.split(/\r?\n/),n=[];return t.forEach((e,t)=>{let r=Ese.exec(e.trim());r&&n.push({index:t,title:r[2]})}),n.length?n.map((e,r)=>{let i=e.index+1,a=r+1Ase(e,t));return i?i[1].trim():r[0]?.[1]?.trim()||n}function Mse(e){let t=[],n=0;for(let r of e.matchAll(Dse)){let i=r.index??0;i>n&&t.push({type:`text`,value:e.slice(n,i)}),r[1]==null?r[2]==null?r[3]!=null&&r[4]!=null&&t.push({type:`link`,value:r[3],href:r[4]}):t.push({type:`strong`,value:r[2]}):t.push({type:`code`,value:r[1]}),n=i+r[0].length}return nMse(e),[e]);return(0,G.jsx)(G.Fragment,{children:t.map((e,t)=>(0,G.jsx)(Fse,{node:e},`${e.type}-${t}`))})}function Fse({node:e}){return e.type===`code`?(0,G.jsx)(`code`,{children:e.value}):e.type===`strong`?(0,G.jsx)(`strong`,{children:e.value}):e.type===`link`?(0,G.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer`,children:e.value}):e.value}function TI({markdown:e,emptyLabel:t}){let n=(0,v.useMemo)(()=>Pse(e),[e]);return!e.trim()||!n.length?(0,G.jsx)(`p`,{className:`release-notes__empty`,children:t}):(0,G.jsx)(`div`,{className:`release-notes`,children:n.map((e,t)=>{if(e.type===`heading`){let n=e.level===2?`h3`:`h4`;return(0,G.jsx)(n,{children:(0,G.jsx)(wI,{text:e.text})},`h-${t}`)}return e.type===`list`?(0,G.jsx)(`ul`,{children:e.items.map((e,n)=>(0,G.jsx)(`li`,{children:(0,G.jsx)(wI,{text:e})},`i-${t}-${n}`))},`l-${t}`):(0,G.jsx)(`p`,{children:(0,G.jsx)(wI,{text:e.text})},`p-${t}`)})})}function EI(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function DI(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var OI={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},kI={duration:.5,overwrite:!1,delay:0},AI,jI,MI,NI=1e8,PI=1/NI,FI=Math.PI*2,Ise=FI/4,Lse=0,II=Math.sqrt,Rse=Math.cos,zse=Math.sin,LI=function(e){return typeof e==`string`},RI=function(e){return typeof e==`function`},zI=function(e){return typeof e==`number`},BI=function(e){return e===void 0},VI=function(e){return typeof e==`object`},HI=function(e){return e!==!1},UI=function(){return typeof window<`u`},WI=function(e){return RI(e)||LI(e)},GI=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},KI=Array.isArray,Bse=/random\([^)]+\)/g,Vse=/,\s*/g,qI=/(?:-?\.?\d|\.)+/gi,JI=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,YI=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,XI=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,ZI=/[+-]=-?[.\d]+/,Hse=/[^,'"\[\]\s]+/gi,Use=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,QI,$I,eL,tL,nL={},rL={},iL,aL=function(e){return(rL=NL(e,nL))&&vz},oL=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},sL=function(e,t){return!t&&console.warn(e)},cL=function(e,t){return e&&(nL[e]=t)&&rL&&(rL[e]=t)||nL},lL=function(){return 0},Wse={suppressEvents:!0,isStart:!0,kill:!1},uL={suppressEvents:!0,kill:!1},Gse={suppressEvents:!0},dL={},fL=[],pL={},mL,hL={},gL={},_L=30,vL=[],yL=``,bL=function(e){var t=e[0],n,r;if(VI(t)||RI(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=vL.length;r--&&!vL[r].targetTest(t););n=vL[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BR(e[r],n)))||e.splice(r,1);return e},xL=function(e){return e._gsap||bL(sR(e))[0]._gsap},SL=function(e,t,n){return(n=e[t])&&RI(n)?e[t]():BI(n)&&e.getAttribute&&e.getAttribute(t)||n},CL=function(e,t){return(e=e.split(`,`)).forEach(t)||e},wL=function(e){return Math.round(e*1e5)/1e5||0},TL=function(e){return Math.round(e*1e7)/1e7||0},EL=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},Kse=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},RL=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},zL=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},BL=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Yse=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},VL=function(e,t,n,r){return e._startAt&&(jI?e._startAt.revert(uL):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},Xse=function e(t){return!t||t._ts&&e(t.parent)},HL=function(e){return e._repeat?UL(e._tTime,e=e.duration()+e._rDelay)*e:0},UL=function(e,t){var n=Math.floor(e=TL(e/t));return e&&n===e?n-1:n},WL=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},GL=function(e){return e._end=TL(e._start+(e._tDur/Math.abs(e._ts||e._rts||PI)||0))},KL=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=TL(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),GL(e),n._dirty||BL(n,e)),e},qL=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startPI)&&t.render(n,!0)),BL(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-PI}},JL=function(e,t,n,r){return t.parent&&zL(t),t._start=TL((zI(n)?n:n||e!==QI?eR(e,n,t):e._time)+t._delay),t._end=TL(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),LL(e,t,`_first`,`_last`,e._sort?`_start`:0),ZL(t)||(e._recent=t),r||qL(e,t),e._ts<0&&KL(e,e._tTime),e},YL=function(e,t){return(nL.ScrollTrigger||oL(`scrollTrigger`,t))&&nL.ScrollTrigger.create(t,e)},XL=function(e,t,n,r,i){if(qR(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!jI&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&mL!==MR.frame)return fL.push(e),e._lazy=[i,r],1},Zse=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},ZL=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},Qse=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&Zse(e)&&!(!e._initted&&ZL(e))||(e._ts<0||e._dp._ts<0)&&!ZL(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=rR(0,e._tDur,t),l=UL(s,o),e._yoyo&&l&1&&(a=1-a),l!==UL(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||jI||r||e._zTime===PI||!t&&e._zTime){if(!e._initted&&XL(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?PI:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&VL(e,t,n,!0),e._onUpdate&&!n&&vR(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&vR(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&zL(e,1),!n&&!jI&&(vR(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},$se=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&KL(e,e._tTime=e._tDur*o),e.parent&&GL(e),n||BL(e.parent,e),e},$L=function(e){return e instanceof HR?BL(e):QL(e,e._dur)},ece={_start:0,endTime:lL,totalDuration:lL},eR=function e(t,n,r){var i=t.labels,a=t._recent||ece,o=t.duration()>=NI?a.endTime(!1):t._dur,s,c,l;return LI(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(KI(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},tR=function(e,t,n){var r=zI(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=HI(s.vars.inherit)&&s.parent;a.immediateRender=HI(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new ZR(t[0],a,t[i+1])},nR=function(e,t){return e||e===0?t(e):t},rR=function(e,t,n){return nt?t:n},iR=function(e,t){return!LI(e)||!(t=Use.exec(e))?``:t[1]},tce=function(e,t,n){return nR(n,function(n){return rR(e,t,n)})},aR=[].slice,oR=function(e,t){return e&&VI(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&VI(e[0]))&&!e.nodeType&&e!==$I},nce=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return LI(e)&&!t||oR(e,1)?(r=n).push.apply(r,sR(e)):n.push(e)})||n},sR=function(e,t,n){return MI&&!t&&MI.selector?MI.selector(e):LI(e)&&!n&&(eL||!NR())?aR.call((t||tL).querySelectorAll(e),0):KI(e)?nce(e,n):oR(e)?aR.call(e,0):e?[e]:[]},cR=function(e){return e=sR(e)[0]||sL(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return sR(t,n.querySelectorAll?n:n===e?sL(`Invalid scope`)||tL.createElement(`div`):e)}},lR=function(e){return e.sort(function(){return .5-Math.random()})},uR=function(e){if(RI(e))return e;var t=VI(e)?e:{each:e},n=FR(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return LI(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,NI])[1],!S){for(b=-NI;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=iR(t.amount||t.each)||0,n=n&&f<0?hce(n):n}return f=(p[e]-p.min)/p.max||0,TL(p.b+(n?n(f):f)*p.v)+p.u}},dR=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=TL(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(zI(n)?0:iR(n))}},fR=function(e,t){var n=KI(e),r,i;return!n&&VI(e)&&(r=n=e.radius||NI,e.values?(e=sR(e.values),(i=!zI(e[0]))&&(r*=r)):e=dR(e.increment)),nR(t,n?RI(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=NI,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},hR=function(e){return e.replace(Bse,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(Vse);return pR(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},gR=function(e,t,n,r,i){var a=t-e,o=r-n;return nR(i,function(t){return n+((t-e)/a*o||0)})},cce=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=LI(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(KI(t)&&!KI(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},vR=function(e,t,n){var r=e.vars,i=r[t],a=MI,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&fL.length&&DL(),o&&(MI=o),l=s?i.apply(c,s):i.call(c),MI=a,l},yR=function(e){return zL(e),e.scrollTrigger&&e.scrollTrigger.kill(!!jI),e.progress()<1&&vR(e,`onInterrupt`),e},bR,xR=[],SR=function(e){if(e){if(e=!e.name&&e.default||e,UI()||e.headless){var t=e.name,n=RI(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:lL,render:rz,add:UR,kill:Tce,modifier:wce,rawVars:0},a={targetTest:0,get:0,getSetter:ez,aliases:{},register:0};if(NR(),e!==r){if(hL[t])return;ML(r,ML(FL(e,i),a)),NL(r.prototype,NL(i,FL(e,a))),hL[r.prop=t]=r,e.targetTest&&(vL.push(r),dL[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}cL(t,r),e.register&&e.register(vz,r,az)}else xR.push(e)}},CR=255,wR={aqua:[0,CR,CR],lime:[0,CR,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,CR],navy:[0,0,128],white:[CR,CR,CR],olive:[128,128,0],yellow:[CR,CR,0],orange:[CR,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[CR,0,0],pink:[CR,192,203],cyan:[0,CR,CR],transparent:[CR,CR,CR,0]},TR=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*CR+.5|0},ER=function(e,t,n){var r=e?zI(e)?[e>>16,e>>8&CR,e&CR]:0:wR.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),wR[e])r=wR[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&CR,r&CR,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&CR,e&CR]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(qI),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=TR(s+1/3,i,a),r[1]=TR(s,i,a),r[2]=TR(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(JI),n&&r.length<4&&(r[3]=1),r}else r=e.match(qI)||wR.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/CR,a=r[1]/CR,o=r[2]/CR,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),NR=function(){return!jR&&MR.wake()},PR={},uce=/^[\d.\-M][\d.\-,\s]/,dce=/["']/g,fce=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[fce(t[1])]:pce(e).split(`,`).map(AL)):PR._CE&&uce.test(e)?PR._CE(``,e):n},hce=function(e){return function(t){return 1-e(1-t)}},FR=function(e,t){return e&&(RI(e)?e:PR[e]||mce(e))||t},IR=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return CL(e,function(e){for(var t in PR[e]=nL[e]=i,PR[a=e.toLowerCase()]=n,i)PR[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=PR[e+`.`+t]=i[t]}),i},LR=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RR=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/FI*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*zse((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LR(s);return a=FI/a,c.config=function(n,r){return e(t,n,r)},c},zR=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LR(r);return i.config=function(n){return e(t,n)},i};CL(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IR(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),PR.Linear.easeNone=PR.none=PR.Linear.easeIn,IR(`Elastic`,RR(`in`),RR(`out`),RR()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,QL(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(NR(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(KL(this,e),!n._dp||n.parent||qL(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&JL(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===PI||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),kL(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+HL(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+HL(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?UL(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-PI?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?WL(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-PI?0:this._rts,this.totalTime(rR(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),GL(this),Yse(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(NR(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==PI&&(this._tTime-=PI)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=TL(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&JL(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(HI(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?WL(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=Gse);var t=jI;return jI=e,OL(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),jI=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,$L(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,$L(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(eR(this,e),HI(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,HI(t)),this._dur||(this._zTime=-PI),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-PI:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-PI,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=RI(e)?e:jL,a=function(){var e=t.then;t.then=null,n&&n(),RI(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){yR(this)},e}();ML(VR.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-PI,_prom:0,_ps:!1,_rts:1});var HR=function(e){DI(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=HI(t.sortChildren),QI&&JL(t.parent||QI,EI(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&YL(EI(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return tR(0,arguments,this),this},n.from=function(e,t,n){return tR(1,arguments,this),this},n.fromTo=function(e,t,n,r){return tR(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,IL(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new ZR(e,t,eR(this,n),1),this},n.call=function(e,t,n){return JL(this,ZR.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new ZR(e,n,eR(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,IL(n).immediateRender=HI(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,IL(r).immediateRender=HI(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:TL(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==QI&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=TL(o%f),o===i?(d=this._repeat,c=a):(_=TL(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=UL(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:TL(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&vR(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=$se(this,TL(r),TL(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(vR(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-PI);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||jI&&OL(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-PI:PI);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-PI)._zTime=c>=r?1:-1,this._ts))return this._start=g,GL(this),this.render(e,t,n);this._onUpdate&&!t&&vR(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&zL(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(vR(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(zI(t)||(t=eR(this,t,e)),!(e instanceof VR)){if(KI(e))return e.forEach(function(e){return n.add(e,t)}),this;if(LI(e))return this.addLabel(e,t);if(RI(e))e=ZR.delayedCall(0,e);else return this}return this===e?this:JL(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-NI);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof ZR?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return LI(e)?this.removeLabel(e):RI(e)?this.killTweensOf(e):(e.parent===this&&RL(this,e),e===this._recent&&(this._recent=this._last),BL(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=TL(MR.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=eR(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=ZR.delayedCall(0,t||lL,n);return r.data=`isPause`,this._hasPause=1,JL(this,r,eR(this,e))},n.removePause=function(e){var t=this._first;for(e=eR(this,e);t;)t._start===e&&t.data===`isPause`&&zL(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)GR!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=sR(e),i=this._first,a=zI(t),o;i;)i instanceof ZR?Kse(i._targets,r)&&(a?(!GR||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=eR(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=ZR.to(n,ML({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||PI,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&QL(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,ML({startAt:{time:eR(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),_R(this,eR(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),_R(this,eR(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+PI)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=TL(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return BL(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),BL(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=NI,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,JL(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=TL(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;QL(n,n===QI&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(QI._ts&&(kL(QI,WL(e,QI)),mL=MR.frame),MR.frame>=_L){_L+=OI.autoSleep||120;var t=QI._first;if((!t||!t._ts)&&OI.autoSleep&&MR._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||MR.sleep()}}},t}(VR);ML(HR.prototype,{_lock:0,_hasPause:0,_forcing:0});var gce=function(e,t,n,r,i,a,o){var s=new az(this._pt,e,t,0,1,nz,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=hR(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(XI)||[];u=XI.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?EL(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=XI.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||bce(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-PI&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=UL(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(TL(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(XL(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&zL(this,1),!t&&!(o&&!r)&&(s||r||p)&&(vR(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){jR||MR.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||qR(this,a),o=this._ease(a/this._dur),vce(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(KL(this,0),this.parent||LL(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?yR(this):this.scrollTrigger&&this.scrollTrigger.kill(!!jI),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,GR&&GR.vars.overwrite!==!0)._first||yR(this),this.parent&&n!==this.timeline.totalDuration()&&QL(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?sR(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&Jse(r,i))return t===`all`&&(this._pt=0),yR(this);for(s=this._op=this._op||[],t!==`all`&&(LI(t)&&(d={},CL(t,function(e){return d[e]=1}),t=d),t=yce(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&RL(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&yR(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return tR(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return tR(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return QI.killTweensOf(e,t,n)},t}(VR);ML(ZR.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),CL(`staggerTo,staggerFrom,staggerFromTo`,function(e){ZR[e]=function(){var t=new HR,n=aR.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var QR=function(e,t,n){return e[t]=n},$R=function(e,t,n){return e[t](n)},xce=function(e,t,n,r){return e[t](r.fp,n)},Sce=function(e,t,n){return e.setAttribute(t,n)},ez=function(e,t){return RI(e[t])?$R:BI(e[t])&&e.setAttribute?Sce:QR},tz=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Cce=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},nz=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},rz=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},wce=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},Tce=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?RL(this,t,`_pt`):t.dep||(n=1),t=r;return!n},Ece=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},iz=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},az=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||tz,this.d=o||this,this.set=s||QR,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=Ece,this.m=e,this.mt=n,this.tween=t},e}();CL(yL+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return dL[e]=1}),nL.TweenMax=nL.TweenLite=ZR,nL.TimelineLite=nL.TimelineMax=HR,QI=new HR({sortChildren:!1,defaults:kI,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),OI.stringFilter=AR;var oz=[],sz={},Dce=[],cz=0,lz=0,uz=function(e){return(sz[e]||Dce).map(function(e){return e()})},dz=function(){var e=Date.now(),t=[];e-cz>2&&(uz(`matchMediaInit`),oz.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=$I.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),uz(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),cz=e,uz(`matchMedia`))},fz=function(){function e(e,t){this.selector=t&&cR(t),this.data=[],this._r=[],this.isReverted=!1,this.id=lz++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){RI(e)&&(n=t,t=e,e=RI);var r=this,i=function(){var e=MI,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=cR(n)),MI=r,a=t.apply(r,arguments),RI(a)&&r._r.push(a),MI=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===RI?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=MI;MI=null,e(this),MI=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof ZR&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HR?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof ZR)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=oz.length;r--;)oz[r].id===this.id&&oz.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),pz=function(){function e(e){this.contexts=[],this.scope=e,MI&&MI.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){VI(e)||(e={matches:e});var r=new fz(0,n||this.scope),i=r.conditions={},a,o,s;for(o in MI&&!r.selector&&(r.selector=MI.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=$I.matchMedia(e[o]),a&&(oz.indexOf(r)<0&&oz.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(dz):a.addEventListener(`change`,dz)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),mz={registerPlugin:function(){[...arguments].forEach(function(e){return SR(e)})},timeline:function(e){return new HR(e)},getTweensOf:function(e,t){return QI.getTweensOf(e,t)},getProperty:function(e,t,n,r){LI(e)&&(e=sR(e)[0]);var i=xL(e||{}).get,a=n?jL:AL;return n===`native`&&(n=``),e&&(t?a((hL[t]&&hL[t].get||i)(e,t,n,r)):function(t,n,r){return a((hL[t]&&hL[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=sR(e),e.length>1){var r=e.map(function(e){return vz.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=hL[t],o=xL(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;bR._pt=0,r.init(e,n?t+n:t,bR,0,[e]),r.render(1,r),bR._pt&&rz(1,bR)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=vz.to(e,ML((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return QI.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FR(e.ease,kI.ease)),PL(kI,e||{})},config:function(e){return PL(OI,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!hL[e]&&!nL[e]&&sL(t+` effect requires `+e+` plugin.`)}),gL[t]=function(e,t,r){return n(sR(e),ML(t||{},i),r)},a&&(HR.prototype[t]=function(e,n,r){return this.add(gL[t](e,VI(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){PR[e]=FR(t)},parseEase:function(e,t){return arguments.length?FR(e,t):PR},getById:function(e){return QI.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HR(e),r,i;for(n.smoothChildTiming=HI(e.smoothChildTiming),QI.remove(n),n._dp=0,n._time=n._tTime=QI._time,r=QI._first;r;)i=r._next,(t||!(!r._dur&&r instanceof ZR&&r.vars.onComplete===r._targets[0]))&&JL(n,r,r._start-r._delay),r=i;return JL(QI,n,0),n},context:function(e,t){return e?new fz(e,t):MI},matchMedia:function(e){return new pz(e)},matchMediaRefresh:function(){return oz.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||dz()},addEventListener:function(e,t){var n=sz[e]||(sz[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=sz[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:oce,wrapYoyo:sce,distribute:uR,random:pR,snap:fR,normalize:ace,getUnit:iR,clamp:tce,splitColor:ER,toArray:sR,selector:cR,mapRange:gR,pipe:rce,unitize:ice,interpolate:cce,shuffle:lR},install:aL,effects:gL,ticker:MR,updateRoot:HR.updateRoot,plugins:hL,globalTimeline:QI,core:{PropTween:az,globals:cL,Tween:ZR,Timeline:HR,Animation:VR,getCache:xL,_removeLinkedListItem:RL,reverting:function(){return jI},context:function(e){return e&&MI&&(MI.data.push(e),e._ctx=MI),MI},suppressOverwrites:function(e){return AI=e}}};CL(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return mz[e]=ZR[e]}),MR.add(HR.updateRoot),bR=mz.to({},{duration:0});var hz=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},gz=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=hz(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},_z=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(LI(n)&&(r={},CL(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}gz(e,n)}}}},vz=mz.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)jI?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},_z(`roundProps`,dR),_z(`modifiers`),_z(`snap`,fR))||mz;ZR.version=HR.version=vz.version=`3.15.0`,iL=1,UI()&&NR(),PR.Power0,PR.Power1,PR.Power2,PR.Power3,PR.Power4,PR.Linear,PR.Quad,PR.Cubic,PR.Quart,PR.Quint,PR.Strong,PR.Elastic,PR.Back,PR.SteppedEase,PR.Bounce,PR.Sine,PR.Expo,PR.Circ;var yz,bz,xz,Sz,Cz,wz,Tz,Ez=function(){return typeof window<`u`},Dz={},Oz=180/Math.PI,kz=Math.PI/180,Az=Math.atan2,jz=1e8,Mz=/([A-Z])/g,Nz=/(left|right|width|margin|padding|x)/i,Pz=/[\s,\(]\S/,Fz={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},Iz=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Lz=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Rz=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},zz=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},Bz=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},Vz=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Hz=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},Uz=function(e,t,n){return e.style[t]=n},Wz=function(e,t,n){return e.style.setProperty(t,n)},Gz=function(e,t,n){return e._gsap[t]=n},Kz=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},qz=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},Jz=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},Yz=`transform`,Xz=Yz+`Origin`,Zz=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in Dz&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=Fz[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=gB(i,e)}):this.tfm[t]=o.x?o[t]:gB(i,t),t===Xz&&(this.tfm.zOrigin=o.zOrigin);else return Fz.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(Yz)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(Xz,n,``)),t=Yz}(a||n)&&this.props.push(t,n,a[t])},Qz=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},$z=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?iB[i]:``)+e},oB=function(){Ez()&&window.document&&(yz=window,bz=yz.document,xz=bz.documentElement,Cz=nB(`div`)||{style:{}},nB(`div`),Yz=aB(Yz),Xz=Yz+`Origin`,Cz.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,tB=!!aB(`perspective`),Tz=vz.core.reverting,Sz=1)},sB=function(e){var t=e.ownerSVGElement,n=nB(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),xz.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),xz.removeChild(n),i},cB=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},lB=function(e){var t,n;try{t=e.getBBox()}catch{t=sB(e),n=1}return t&&(t.width||t.height)||n||(t=sB(e)),t&&!t.width&&!t.x&&!t.y?{x:+cB(e,[`x`,`cx`,`x1`])||0,y:+cB(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},uB=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&lB(e))},dB=function(e,t){if(t){var n=e.style,r;t in Dz&&t!==Xz&&(t=Yz),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(Mz,`-$1`).toLowerCase())):n.removeAttribute(t)}},fB=function(e,t,n,r,i,a){var o=new az(e._pt,t,n,0,1,a?Hz:Vz);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},pB={deg:1,rad:1,turn:1},mB={grid:1,flex:1},hB=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=Cz.style,c=Nz.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||pB[i]||pB[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&uB(t),(p||o===`%`)&&(Dz[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],wL(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===bz||!h.appendChild)&&(h=bz.body),g=h._gsap,g&&p&&g.width&&c&&g.time===MR.time&&!g.uncache)return wL(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:dB(t,n)}else(p||o===`%`)&&!mB[rB(h,`display`)]&&(s.position=rB(t,`position`)),h===t&&(s.position=`static`),h.appendChild(Cz),m=Cz[u],h.removeChild(Cz),s.position=`absolute`;return c&&p&&(g=xL(h),g.time=MR.time,g.width=h[u]),wL(f?m*a/d:m&&a?d/m*a:0)},gB=function(e,t,n,r){var i;return Sz||oB(),t in Fz&&t!==`transform`&&(t=Fz[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),Dz[t]&&t!==`transform`?(i=OB(e,r),i=t===`transformOrigin`?i.svg?i.origin:kB(rB(e,Xz))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=xB[t]&&xB[t](e,t,n)||rB(e,t)||SL(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?hB(e,t,i,n)+n:i},_B=function(e,t,n,r){if(!n||n===`none`){var i=aB(t,e,1),a=i&&rB(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=rB(e,`borderTopColor`))}var o=new az(this._pt,e.style,t,0,1,nz),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=rB(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=rB(e,t)||r,m?e.style[t]=m:dB(e,t)),l=[n,r],AR(l),n=l[0],r=l[1],d=n.match(YI)||[],b=r.match(YI)||[],b.length){for(;u=YI.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=EL(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=YI.lastIndex-v.length,v||(v=v||OI.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=hB(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],Dz[o]&&(s=1,o=o===`transformOrigin`?Xz:Yz),dB(n,o);s&&(dB(n,Yz),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,OB(n,1),a.uncache=1,Qz(r)))}},xB={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new az(e._pt,t,n,0,0,bB);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},SB=[1,0,0,1,0,0],CB={},wB=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},TB=function(e){var t=rB(e,Yz);return wB(t)?SB:t.substr(7).match(JI).map(wL)},EB=function(e,t){var n=e._gsap||xL(e),r=e.style,i=TB(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?SB:i):(i===SB&&!e.offsetParent&&e!==xz&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,xz.appendChild(e)),i=TB(e),s?r.display=s:dB(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):xz.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},DB=function(e,t,n,r,i,a){var o=e._gsap,s=i||EB(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==SB&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=lB(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[Xz]=`0px 0px`,a&&(fB(a,o,`xOrigin`,c,y),fB(a,o,`yOrigin`,l,b),fB(a,o,`xOffset`,u,o.xOffset),fB(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},OB=function(e,t){var n=e._gsap||new BR(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=rB(e,Xz)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,R,z;return n.svg=!!(e.getCTM&&uB(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[Yz]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[Yz]===`none`?``:s[Yz])),r.scale=r.rotate=r.translate=`none`),S=EB(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),DB(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==SB&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?Az(D,E)*Oz:0,_=O||k?Az(O,k)*Oz+m:0,_&&(p*=Math.abs(Math.cos(_*kz))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(z=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],R=S[11],l=S[12],u=S[13],d=S[14],C=Az(z,L),h=C*Oz,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=z*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=z*-T+L*w,R=ee*-T+R*w,A=M,j=N,z=P),C=Az(-O,L),g=C*Oz,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,R=k*T+R*w,E=M,D=N,O=P),C=Az(D,E),m=C*Oz,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=wL(Math.sqrt(E*E+D*D+O*O)),p=wL(Math.sqrt(j*j+z*z)),C=Az(A,j),_=Math.abs(C)>2e-4?C*Oz:0,y=R?1/(R<0?-R:R):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!wB(rB(e,Yz)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=wL(f),n.scaleY=wL(p),n.rotation=wL(m)+o,n.rotationX=wL(h)+o,n.rotationY=wL(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[Xz]=kB(c)),n.xOffset=n.yOffset=0,n.force3D=OI.force3D,n.renderTransform=n.svg?IB:tB?FB:jB,n.uncache=0,n},kB=function(e){return(e=e.split(` `))[0]+` `+e[1]},AB=function(e,t,n){var r=iR(t);return wL(parseFloat(t)+parseFloat(hB(e,`x`,n+`px`,r)))+r},jB=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,FB(e,t)},MB=`0deg`,NB=`0px`,PB=`) `,FB=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==MB||l!==MB)){var x=parseFloat(l)*kz,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*kz,w=Math.cos(x),a=AB(_,a,S*w*-v),o=AB(_,o,-Math.sin(x)*-v),s=AB(_,s,C*w*-v+v)}h!==NB&&(y+=`perspective(`+h+PB),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==NB||o!==NB||s!==NB)&&(y+=s!==NB||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+PB),c!==MB&&(y+=`rotate(`+c+PB),l!==MB&&(y+=`rotateY(`+l+PB),u!==MB&&(y+=`rotateX(`+u+PB),(d!==MB||f!==MB)&&(y+=`skew(`+d+`, `+f+PB),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+PB),_.style[Yz]=y||`translate(0, 0)`},IB=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=kz,c*=kz,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=kz,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=wL(b),x=wL(x),S=wL(S),C=wL(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=hB(f,`x`,a,`px`),y=hB(f,`y`,o,`px`)),(p||m||h||g)&&(v=wL(v+p-(p*b+m*S)+h),y=wL(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=wL(v+r/100*w.width),y=wL(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[Yz]=w)},LB=function(e,t,n,r,i){var a=360,o=LI(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?Oz:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*jz)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*jz)%a-~~(s/a)*a)),e._pt=u=new az(e._pt,t,n,r,s,Lz),u.e=c,u.u=`deg`,e._props.push(n),u},RB=function(e,t){for(var n in t)e[n]=t[n];return e},zB=function(e,t,n){var r=RB({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[Yz]=t,o=OB(n,1),dB(n,Yz),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[Yz],a[Yz]=t,o=OB(n,1),a[Yz]=c),Dz)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=iR(c),p=iR(l),u=f===p?parseFloat(c):hB(n,s,c,p),d=parseFloat(l),e._pt=new az(e._pt,o,s,u,d-u,Iz),e._pt.u=p||0,e._props.push(s));RB(o,r)};CL(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});xB[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return gB(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var BB={name:`css`,register:oB,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in Sz||oB(),this.styles=this.styles||eB(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(hL[m]&&WR(m,t,n,r,e,i)))){if(f=typeof l,p=xB[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=hR(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,kR.lastIndex=0,kR.test(c)||(h=iR(c),g=iR(l),g?h!==g&&(c=hB(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],LI(c)&&~c.indexOf(`random(`)&&(c=hR(c)),iR(c+``)||c===`auto`||(c+=OI.units[m]||iR(gB(e,m))||``),(c+``).charAt(1)===`=`&&(c=gB(e,m))):c=gB(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in Fz&&(m===`autoAlpha`&&(d===1&&gB(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),fB(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=Fz[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in Dz,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=rB(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=rB(e,`perspective`),T?e.style.perspective=T:dB(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||OB(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new az(this._pt,o,Yz,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new az(this._pt,b,`scaleY`,b.scaleY,(_?EL(b.scaleY,_+u):u)-b.scaleY||0,Iz),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(Xz,0,o[Xz]),l=yB(l),b.svg?DB(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&fB(this,b,`zOrigin`,b.zOrigin,g),fB(this,o,m,kB(c),kB(l)));continue}else if(m===`svgOrigin`){DB(e,l,1,x,0,this);continue}else if(m in CB){LB(this,b,m,d,_?EL(d,_+l):l);continue}else if(m===`smoothOrigin`){fB(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){zB(this,l,e);continue}}else m in o||(m=aB(m)||m);if(v||(u||u===0)&&(d||d===0)&&!Pz.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=iR(l)||(m in OI.units?OI.units[m]:h),h!==g&&(d=hB(e,m,c,g)),this._pt=new az(this._pt,v?b:o,m,d,(_?EL(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?Bz:Iz),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=zz):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=Rz);else if(m in o)_B.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){oL(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&iz(this)},render:function(e,t){if(t.tween._time||!Tz())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:gB,aliases:Fz,getSetter:function(e,t,n){var r=Fz[t];return r&&r.indexOf(`,`)<0&&(t=r),t in Dz&&t!==Xz&&(e._gsap.x||gB(e,`x`))?n&&wz===n?t===`scale`?Kz:Gz:(wz=n||{})&&(t===`scale`?qz:Jz):e.style&&!BI(e.style[t])?Uz:~t.indexOf(`-`)?Wz:ez(e,t)},core:{_removeProperty:dB,_getMatrix:EB}};vz.utils.checkPrefix=aB,vz.core.getStyleSaver=eB,(function(e,t,n,r){var i=CL(e+`,`+t+`,`+n,function(e){Dz[e]=1});CL(t,function(e){OI.units[e]=`deg`,CB[e]=1}),Fz[i[13]]=e+`,`+t,CL(r,function(e){var t=e.split(`:`);Fz[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),CL(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){OI.units[e]=`px`}),vz.registerPlugin(BB);var Z=vz.registerPlugin(BB)||vz;Z.core.Tween;var VB={instant:.12,fast:.18,base:.28,slow:.42,calm:.6},HB={out:`power3.out`,inOut:`power2.inOut`,emphasized:`expo.out`,soft:`back.out(1.2)`,linear:`none`},UB={tight:.03,base:.045};function WB(){return typeof window<`u`&&window.matchMedia(`(prefers-reduced-motion: reduce)`).matches}function GB(e){return WB()?0:e}function KB({collapsed:e,onNavigate:t}){let{t:n,lang:r}=GF(),i=ot(),a=SI(),{info:o,error:s}=a,[c,l]=(0,v.useState)(!1),u=(0,v.useRef)(null);if(!o)return null;let d=!!o.has_update,f=d?o.next_version||o.release?.tag_name||``:o.current_version,p=d?o.release:o.recent_releases?.find(e=>e.tag_name===o.current_version)??o.release,m=d?n(`sidebarNewVersion`,{version:f}):n(`versionUpdate`);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`button`,{type:`button`,onClick:()=>l(!0),"aria-label":m,title:e?m:void 0,"data-sidebar-item":!0,className:`flex h-10 w-full items-center gap-3 rounded-[10px] text-nav transition-colors ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${d?`font-medium text-accent`:`text-muted hover:text-foreground`}`,children:[(0,G.jsxs)(`span`,{ref:u,className:`relative inline-flex shrink-0 will-change-transform`,children:[(0,G.jsx)(d?Yr:xa,{size:20,weight:d?`fill`:`regular`}),d&&e?(0,G.jsx)(`span`,{className:`absolute -right-0.5 -top-0.5 size-1.5 rounded-full bg-accent`}):null]}),!e&&(0,G.jsx)(`span`,{className:`truncate`,children:m}),!e&&!d&&f?(0,G.jsx)(`span`,{className:`mono ml-auto text-caption`,children:f}):null]}),d?(0,G.jsx)(qB,{targetRef:u}):null,(0,G.jsx)(Y.Root,{isOpen:c,onOpenChange:l,children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:n(`versionUpdate`)}),(0,G.jsx)(`p`,{className:`mono mt-1 text-caption text-muted`,children:p?.tag_name||f})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":n(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-4`,children:[s?(0,G.jsx)(vI,{title:s}):null,(0,G.jsx)(_I,{update:a}),(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:n(`sidebarReleaseNotes`)}),(0,G.jsx)(TI,{markdown:CI(p?.body,r),emptyLabel:n(`updateNoNotes`)})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,className:`mr-auto`,onPress:()=>{l(!1),t?.(),i(`/system?tab=updates`)},children:n(`sidebarGoToUpdate`)}),(0,G.jsx)(J,{variant:`secondary`,onPress:()=>l(!1),children:n(`close`)})]})]})})})})]})}function qB({targetRef:e}){return(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(t,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.timeline({repeat:-1,repeatDelay:4.5});return e.to(t,{x:3,duration:VB.fast,ease:HB.inOut}).to(t,{x:-2.5,duration:VB.fast,ease:HB.inOut}).to(t,{x:1.5,duration:VB.instant,ease:HB.inOut}).to(t,{x:0,duration:VB.fast,ease:HB.out}),()=>{e.kill()}})},t);return()=>n.revert()},[e]),null}var JB=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,Oce=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function YB({size:e=24,className:t=``,loading:n=!1}){return(0,G.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,G.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:JB,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,G.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:Oce,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,G.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:JB,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function Q({className:e}){return(0,G.jsx)(iA,{className:`rounded-lg ${e}`})}function XB({rows:e=5}){return(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-2 px-4 py-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-3 w-12`})]}),(0,G.jsx)(Q,{className:`h-1.5 w-full`})]},t))})}function ZB(){return(0,G.jsx)(Q,{className:`h-56 w-full`})}function QB({rows:e=6}){return(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-40`})]}),(0,G.jsx)(Q,{className:`h-5 w-14`})]}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-8 w-24`})]},`card-${t}`))}),(0,G.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,G.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-16`}),(0,G.jsx)(Q,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,G.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,G.jsx)(Q,{className:`h-5 w-32`}),(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-20`}),(0,G.jsx)(Q,{className:`h-4 w-36`}),(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-5 w-14`}),(0,G.jsx)(Q,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function kce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,G.jsx)(Q,{className:`ml-auto h-8 w-40`}),(0,G.jsx)(Q,{className:`ml-auto h-4 w-20`})]})]}),(0,G.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl bg-surface shadow-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,G.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-8 w-28`}),(0,G.jsx)(Q,{className:`h-3 w-36`})]},t))}),(0,G.jsxs)(`section`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-24`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-48`}),(0,G.jsx)(Q,{className:`mt-6 h-56 w-full`}),(0,G.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,G.jsx)(Q,{className:`h-10 w-full`},t))})]}),(0,G.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,G.jsx)(Q,{className:`h-5 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-40`})]}),(0,G.jsx)(XB,{})]},t))}),(0,G.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,G.jsx)(Q,{className:`h-5 w-28`})}),(0,G.jsx)(XB,{rows:4})]},t))})]})}function Ace(){return(0,G.jsxs)(`article`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,G.jsx)(Q,{className:`size-8 rounded-xl`}),(0,G.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-16`})]}),(0,G.jsx)(Q,{className:`h-3 w-40`})]})]}),(0,G.jsx)(Q,{className:`h-5 w-14`})]})}),(0,G.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2 py-1`,children:[(0,G.jsx)(Q,{className:`h-3 w-16`}),(0,G.jsx)(Q,{className:`h-2 flex-1`}),(0,G.jsx)(Q,{className:`h-3 w-14`})]}),(0,G.jsxs)(`div`,{className:`space-y-1.5 py-1`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsx)(Q,{className:`h-3 w-14`}),(0,G.jsx)(Q,{className:`h-3 w-24`})]}),(0,G.jsx)(Q,{className:`h-1.5 w-full rounded-[1px]`})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`size-7`}),(0,G.jsx)(Q,{className:`size-7`}),(0,G.jsx)(Q,{className:`size-7`}),(0,G.jsx)(Q,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function jce({count:e=5}){return(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,G.jsx)(Ace,{},t))})}function Mce(){return(0,G.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,G.jsx)(Q,{className:`h-4 w-20`}),(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-20`})]}),(0,G.jsx)(Q,{className:`h-8 w-28`})]}),(0,G.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,G.jsx)(Q,{className:`h-8 w-full max-w-md`}),(0,G.jsx)(Q,{className:`h-8 w-72`})]}),(0,G.jsx)(jce,{})]})}function Nce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,G.jsxs)(`section`,{className:`grid gap-5 pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-8 w-44`}),(0,G.jsx)(Q,{className:`h-4 w-56`})]}),(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,G.jsx)(Q,{className:`h-8 w-full sm:w-56`}),(0,G.jsx)(Q,{className:`h-8 w-24`})]})]}),(0,G.jsx)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:(0,G.jsx)(QB,{})})]})}function Pce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-8 w-28`})]}),(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-3`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-40`}),(0,G.jsx)(Q,{className:`mt-4 h-6 w-24`}),(0,G.jsx)(Q,{className:`mt-6 h-8 w-full`})]},t))})]})}function Fce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,G.jsxs)(`section`,{className:`grid gap-5 pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-32`}),(0,G.jsx)(Q,{className:`h-8 w-44`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-7 w-24`})]}),(0,G.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl bg-surface shadow-surface sm:grid-cols-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-4 w-72 max-w-full`})]}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-28`})]})]}),(0,G.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl bg-surface shadow-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,G.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,G.jsx)(Q,{className:`size-9`}),(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-28`})]})]}),(0,G.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-16`}),(0,G.jsx)(Q,{className:`h-10 w-full`})]}),(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-16`}),(0,G.jsx)(Q,{className:`h-10 w-full`})]})]}),(0,G.jsx)(Q,{className:`h-56 w-full`}),(0,G.jsx)(Q,{className:`h-12 w-full`})]}),(0,G.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-44`})]}),(0,G.jsx)(Q,{className:`h-6 w-20`})]}),(0,G.jsx)(Q,{className:`mt-10 h-3 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-full`}),(0,G.jsx)(Q,{className:`h-3 w-[86%]`})]})]}),(0,G.jsxs)(`section`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-4 w-36`}),(0,G.jsx)(Q,{className:`mt-5 h-24 w-full`})]})]})}function $B(){return(0,G.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,G.jsx)(`div`,{className:`hidden grid-cols-10 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:10},(e,t)=>(0,G.jsx)(Q,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,G.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-10`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`hidden h-4 w-20 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-14 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-12 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-12 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`})]},t))]})}function Ice(){return(0,G.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,G.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-12`}),(0,G.jsx)(Q,{className:`h-4 w-full`})]},t))})}function Lce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-8 w-24`})]}),(0,G.jsx)(Q,{className:`h-9 w-full max-w-md`}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex gap-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-72`}),(0,G.jsx)(Q,{className:`h-8 w-56`})]}),(0,G.jsx)(Q,{className:`h-4 w-20`})]}),(0,G.jsx)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:(0,G.jsx)($B,{})})]})}function Rce(){return(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-48`}),(0,G.jsx)(Q,{className:`mt-6 h-24 w-full`}),(0,G.jsx)(Q,{className:`mt-5 h-48 w-full`})]}),(0,G.jsxs)(`div`,{className:`space-y-5`,children:[(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-32`}),(0,G.jsx)(Q,{className:`mt-4 h-10 w-full`}),(0,G.jsx)(Q,{className:`mt-3 h-3 w-40`})]}),(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-28`}),(0,G.jsx)(Q,{className:`mt-4 h-10 w-full`})]})]})]})}function zce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-8 w-28`})]}),(0,G.jsx)(Rce,{})]})}function Bce(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.utils.toArray(`[data-gsap-reveal]`);e.length&&Z.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function Vce(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||Z.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}function eV(){return QF(`/api/live`)}var Hce=[{to:`/`,key:`navOverview`,icon:$i,section:`workspace`,end:!0},{to:`/usage`,key:`navUsage`,icon:_i,section:`workspace`},{to:`/accounts`,key:`navAccounts`,icon:lo,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:zi,section:`develop`},{to:`/access`,key:`navAccess`,icon:da,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Na,section:`system`},{to:`/keys`,key:`navKeys`,icon:la,section:`system`},{to:`/system`,key:`navSystem`,icon:ta,section:`system`}],tV=`cli2api:sidebar-collapsed`;function nV({collapsed:e,onNavigate:t}){let{t:n}=GF(),r=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,G.jsx)(`nav`,{className:`flex flex-col gap-6`,children:r.map(r=>(0,G.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[e?(0,G.jsx)(nae,{className:`mx-auto mb-1.5 w-6 opacity-60`}):(0,G.jsx)(`span`,{className:`px-3 pb-1.5 text-caption font-medium text-muted`,children:r.label}),Hce.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,G.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,"data-sidebar-item":!0,className:({isActive:t})=>`group/navitem relative flex h-10 items-center gap-3 rounded-[10px] text-nav transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`sidebar-item-active font-medium text-foreground`:`font-normal text-muted hover:text-foreground`}`,onMouseDown:e=>Vce(e.currentTarget),children:({isActive:t})=>(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,G.jsx)(i,{size:20,weight:t?`fill`:`regular`})}),!e&&(0,G.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,G.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-caption font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))})}function rV({compact:e=!1}){let{t}=GF();return(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3 ${e?`justify-center`:`px-1.5`}`,children:[(0,G.jsx)(YB,{size:36}),!e&&(0,G.jsxs)(`div`,{className:`min-w-0 leading-tight`,children:[(0,G.jsx)(`div`,{className:`text-section font-semibold tracking-tight`,children:`CLI2API`}),(0,G.jsx)(`div`,{className:`mt-0.5 truncate text-caption text-muted`,children:t(`controlPlane`)})]})]})}function Uce({label:e}){return(0,G.jsxs)(`div`,{className:`rounded-xl bg-surface shadow-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Q,{className:`size-2`}),(0,G.jsx)(Q,{className:`h-4 w-12`})]}),(0,G.jsx)(Q,{className:`h-5 w-10`})]}),(0,G.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 pt-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Q,{className:`h-3 w-10`}),(0,G.jsx)(Q,{className:`mt-1.5 h-4 w-12`})]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Q,{className:`h-3 w-8`}),(0,G.jsx)(Q,{className:`mt-1.5 h-4 w-10`})]})]})]})}var Wce=2500;function Gce({initial:e,collapsed:t}){let{t:n}=GF(),[r,i]=(0,v.useState)(null),a=r??e;(0,v.useEffect)(()=>{let e=!1,t,n=()=>{eV().then(t=>{e||i(t.in_flight??0)}).catch(()=>{})},r=()=>{t!=null||document.hidden||(n(),t=window.setInterval(n,Wce))},a=()=>{t!=null&&window.clearInterval(t),t=void 0},o=()=>document.hidden?a():r();return r(),document.addEventListener(`visibilitychange`,o),()=>{e=!0,a(),document.removeEventListener(`visibilitychange`,o)}},[]);let o=n(`sidebarInFlight`,{count:a});return(0,G.jsxs)(Fj,{delay:200,children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`span`,{role:`status`,"aria-label":o,className:`inline-flex h-8 items-center gap-2 rounded-lg text-caption text-muted ${t?`w-10 justify-center`:`px-3`}`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":a>0?`ok`:void 0}),(0,G.jsx)(`span`,{className:`mono tabular text-foreground`,children:a})]})}),(0,G.jsx)(Fj.Content,{children:o})]})}function Kce({mobileOpen:e,onClose:t}){let{t:n}=GF(),{overview:r,loading:i}=pI(),[a,o]=(0,v.useState)(()=>localStorage.getItem(tV)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.worker?.account_count??0,d=r?.worker?.hot_count??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(tV,t?`1`:`0`),t})}let m=(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`text-muted`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,G.jsx)(La,{size:18,className:a?`rotate-180`:``})}),h=(0,G.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-2 pt-6`,children:[!a&&(f?(0,G.jsx)(Uce,{label:n(`refreshing`)}):(0,G.jsxs)(`div`,{className:`sidebar-status rounded-xl px-3.5 py-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-nav font-medium`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,G.jsxs)(HS,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,G.jsxs)(`div`,{className:`mt-2 flex items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(`span`,{children:`Proxy`}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:s?`online`:`down`}),(0,G.jsx)(`span`,{"aria-hidden":!0,children:`·`}),(0,G.jsx)(`span`,{children:n(`accountCount`)}),(0,G.jsxs)(`span`,{className:`mono font-medium text-foreground`,children:[d,`/`,u]})]})]})),a?(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":n(`runtimeSnapshot`),children:f?(0,G.jsx)(Q,{className:`size-2`}):(0,G.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,G.jsx)(Fj.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]})}):null,(0,G.jsx)(KB,{collapsed:a}),(0,G.jsxs)(`div`,{className:`flex items-center ${a?`flex-col gap-1`:`justify-between gap-2`}`,children:[(0,G.jsx)(Gce,{initial:r?.worker?.in_flight??0,collapsed:a}),!a&&(0,G.jsx)(`p`,{className:`min-w-0 truncate pr-3 text-caption text-muted`,title:n(`sidebarFoot`),children:n(`sidebarFoot`)})]})]});return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-5`:`w-[260px] px-4 py-5`}`,children:[(0,G.jsxs)(`div`,{className:`flex shrink-0 ${a?`flex-col items-center gap-3`:`h-12 items-center justify-between gap-2`}`,children:[(0,G.jsx)(rV,{compact:a}),m]}),(0,G.jsx)(`div`,{className:`${a?`mt-5`:`mt-7`} min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,G.jsx)(nV,{collapsed:a})}),h]}),(0,G.jsx)(Xk,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,G.jsx)(Xk.Content,{placement:`left`,children:(0,G.jsxs)(Xk.Dialog,{className:`w-72 bg-surface-secondary px-4 py-5 text-foreground`,children:[(0,G.jsxs)(`div`,{className:`flex h-12 items-center justify-between`,children:[(0,G.jsx)(rV,{}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsx)(Xk.Body,{className:`mt-5 px-0`,children:(0,G.jsx)(nV,{collapsed:!1,onNavigate:t})})]})})})]})}var qce={loading:1/0,success:3200,error:6e3,info:4e3},Jce=4,iV=[],Yce=0,aV=new Set,oV=new Map;function sV(){for(let e of aV)e()}function Xce(e){return aV.add(e),()=>{aV.delete(e)}}function cV(){return iV}function lV(e){let t=oV.get(e);t&&window.clearTimeout(t),oV.delete(e),iV.some(t=>t.id===e&&!t.leaving)&&(iV=iV.map(t=>t.id===e?{...t,leaving:!0}:t),sV())}function uV(e){iV=iV.filter(t=>t.id!==e),sV()}function dV(e){let t=e.id??`toast-${++Yce}`,n=e.type??`info`,r=iV.find(e=>e.id===t),i={id:t,type:n,title:e.title,description:e.description,version:(r?.version??0)+1,leaving:!1};iV=r?iV.map(e=>e.id===t?i:e):[...iV,i];let a=iV.filter(e=>!e.leaving);a.length>Jce&&lV(a[0].id);let o=oV.get(t);o&&window.clearTimeout(o),oV.delete(t);let s=e.duration??qce[n];return Number.isFinite(s)&&oV.set(t,window.setTimeout(()=>lV(t),s)),sV(),t}var Zce={loading:(0,G.jsx)(Ua,{size:16,className:`animate-spin text-muted motion-reduce:animate-none`}),success:(0,G.jsx)(Di,{size:16,weight:`fill`,className:`text-success`}),error:(0,G.jsx)(fo,{size:16,weight:`fill`,className:`text-danger`}),info:(0,G.jsx)(sa,{size:16,weight:`fill`,className:`text-accent`})};function Qce({item:e}){let t=(0,v.useRef)(null),n=(0,v.useRef)(null),r=(0,v.useRef)(e.version);return(0,v.useLayoutEffect)(()=>{let e=t.current;if(!e||WB())return;let n=Z.from(e,{autoAlpha:0,y:16,scale:.96,duration:VB.slow,ease:HB.out,clearProps:`transform,opacity,visibility`});return()=>{n.kill()}},[]),(0,v.useLayoutEffect)(()=>{let t=n.current;if(!t||e.version===r.current||WB())return;let i=Z.fromTo(t,{autoAlpha:0,y:4},{autoAlpha:1,y:0,duration:VB.base,ease:HB.out});return()=>{i.kill()}},[e.version]),(0,v.useLayoutEffect)(()=>{let n=t.current;if(!e.leaving||!n)return;if(WB()){uV(e.id);return}let r=Z.to(n,{autoAlpha:0,x:24,height:0,marginTop:0,paddingTop:0,paddingBottom:0,duration:VB.base,ease:HB.inOut,onComplete:()=>uV(e.id)});return()=>{r.kill()}},[e.leaving,e.id]),(0,G.jsxs)(`div`,{ref:t,role:e.type===`error`?`alert`:`status`,className:`pointer-events-auto mt-2 flex w-full items-start gap-2.5 overflow-hidden rounded-xl bg-overlay px-3.5 py-3 text-body text-foreground shadow-overlay`,children:[(0,G.jsx)(`span`,{className:`mt-0.5 inline-flex shrink-0`,children:Zce[e.type]}),(0,G.jsxs)(`div`,{ref:n,className:`min-w-0 flex-1`,children:[(0,G.jsx)(`div`,{className:`font-medium leading-5`,children:e.title}),e.description?(0,G.jsx)(`div`,{className:`mt-0.5 break-words text-caption leading-5 text-muted`,children:e.description}):null]}),(0,G.jsx)(`button`,{type:`button`,"aria-label":`Close`,onClick:()=>lV(e.id),className:`grid size-6 shrink-0 place-items-center rounded-md text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:12})})]})}function $ce(){let e=(0,v.useSyncExternalStore)(Xce,cV,cV);return(0,G.jsx)(`div`,{"aria-live":`polite`,className:`pointer-events-none fixed bottom-4 right-4 z-[100] flex w-[min(360px,calc(100vw-2rem))] flex-col`,children:e.map(e=>(0,G.jsx)(Qce,{item:e},e.id))})}var ele={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/usage":`usage`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function tle(){let[e,t]=(0,v.useState)(!1),n=rt(),{page:r}=GF(),i=r(ele[n.pathname]||`home`);return(0,G.jsxs)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:[(0,G.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,G.jsx)(Kce,{mobileOpen:e,onClose:()=>t(!1)}),(0,G.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,G.jsx)(gse,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,G.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,G.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,G.jsx)(`div`,{children:(0,G.jsx)(Mt,{})},n.pathname)})})]})]}),(0,G.jsx)($ce,{})]})}function nle(){let{overview:e,error:t}=pI(),{apiKey:n}=JF(),r=rt();return!n||!e&&ZF(t)?(0,G.jsx)(jt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,G.jsx)(Mt,{})}function fV(e={}){let t=new URLSearchParams;return e.dim?.length&&t.set(`dim`,e.dim.join(`,`)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.api_key&&t.set(`api_key`,e.api_key),QF(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function pV(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.api_key&&t.set(`api_key`,e.api_key),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.provider&&t.set(`provider`,e.provider),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),QF(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function rle(e){return QF(`/api/logs/requests/${encodeURIComponent(e)}`)}function ile(){return QF(`/api/logs/requests`,{method:`DELETE`})}function ale(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),QF(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function mV(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bV(e/1e6)}M`:t>=1e3?`${bV(e/1e3)}k`:String(Math.round(e))}function hV(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bV(e/1e3)}s`:`${Math.round(e)}ms`}function gV(e){if(e==null||!Number.isFinite(e)||e<0)return`—`;let t=[`B`,`KB`,`MB`,`GB`,`TB`],n=e,r=0;for(;n>=1024&&r=10?t.toFixed(0):t.toFixed(1)}%`}function ole(e,t){return t===`compact`?mV(e):t===`percent`?_V(e):t===`ms`?hV(e):String(Math.round(e))}function vV(e){return(e.credits||``).trim()||``}function yV(e){if(e.free)return!0;let t=vV(e).toLowerCase();if(!t)return!1;let n=t.match(/(\d+(?:\.\d+)?)/);return!!(n&&Number(n[1])===0)}function bV(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xV(e){return e==null||!Number.isFinite(e)?`—`:`¥${e.toLocaleString(`zh-CN`,{minimumFractionDigits:2,maximumFractionDigits:2})}`}function SV(e){return e==null||!Number.isFinite(e)?`—`:`¥${Number(e.toFixed(4))}`}function CV(e){return e==null||!Number.isFinite(e)?`—`:e>=1e4?mV(e):e.toLocaleString(`zh-CN`,{minimumFractionDigits:e<100?2:0,maximumFractionDigits:2})}function sle(e){let t=e.completionTokens,n=e.latencyMs,r=e.ttfbMs;if(t==null||!Number.isFinite(t)||t<=0||n==null||!Number.isFinite(n)||n<=0)return null;let i=e.stream===!0&&r!=null&&Number.isFinite(r)&&r>=0&&n-r>0?(n-r)/1e3:n/1e3;if(!(i>0))return null;let a=t/i;return Number.isFinite(a)&&a>0?a:null}function cle(e){return e==null||!Number.isFinite(e)||e<=0?`—`:`${e>=100?String(Math.round(e)):Number(e.toFixed(1)).toString()} tok/s`}function lle(e){let t=Array.from(e),n=[],r=0,i=0;for(let e=t.length-1;e>=0;e--){let a=t[e];a>=`0`&&a<=`9`?n.unshift({key:`d${r++}`,digit:a.charCodeAt(0)-48}):n.unshift({key:`s${i++}`,char:a})}return n}var wV=e=>(e%10+10)%10,ule=e=>1-(1-e)**4,TV=(e,t)=>{e.style.transform=`translateY(${-wV(t)/11*100}%)`};function EV({value:e,kind:t=`int`,duration:n=900,className:r}){let i=(0,v.useMemo)(()=>ole(e,t),[e,t]),a=(0,v.useMemo)(()=>lle(i),[i]),o=(0,v.useRef)(null),s=(0,v.useRef)(new Map),c=(0,v.useRef)(new Map),l=(0,v.useRef)(0),u=(0,v.useRef)(!0),d=(0,v.useRef)(!1),f=(0,v.useRef)(new Set),p=(0,v.useRef)(new Set),m=new Set(a.filter(e=>`digit`in e).map(e=>e.key));for(let e of m)d.current&&!p.current.has(e)&&f.current.add(e);for(let e of f.current)m.has(e)||f.current.delete(e);return p.current=m,(0,v.useEffect)(()=>{d.current=!0},[]),(0,v.useEffect)(()=>{e!==l.current&&(u.current=e>l.current),l.current=e;let t=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,r=new Set;for(let e of a){if(!(`digit`in e))continue;r.add(e.key);let n=s.current.get(e.key)??{pos:0,from:0,to:0},i=u.current?wV(e.digit-n.pos):-wV(n.pos-e.digit);n.from=n.pos,n.to=n.pos+i,t&&(n.pos=n.from=n.to),s.current.set(e.key,n)}for(let e of s.current.keys())r.has(e)||s.current.delete(e);let i=()=>{for(let[e,t]of s.current){let n=c.current.get(e);n&&TV(n,t.pos)}};if(t)return i();let o=0,d=performance.now(),f=e=>{let t=Math.min(1,(e-d)/n),r=ule(t);for(let e of s.current.values())e.pos=e.from+(e.to-e.from)*r;i(),t<1&&(o=requestAnimationFrame(f))};return o=requestAnimationFrame(f),()=>cancelAnimationFrame(o)},[a,e,n]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`style`,{href:`ui-number-ticker`,precedence:`default`,children:dle}),(0,G.jsxs)(`span`,{ref:o,className:[`ui-nt`,r].filter(Boolean).join(` `),"aria-live":`polite`,children:[(0,G.jsx)(`span`,{className:`ui-nt__sr`,children:i}),(0,G.jsx)(`span`,{className:`ui-nt__track`,"aria-hidden":`true`,children:a.map(e=>`digit`in e?(0,G.jsx)(`span`,{className:`ui-nt__col`,"data-enter":f.current.has(e.key)||void 0,children:(0,G.jsx)(`span`,{className:`ui-nt__stack`,ref:t=>{if(t)return c.current.set(e.key,t),TV(t,s.current.get(e.key)?.pos??0),()=>{c.current.get(e.key)===t&&c.current.delete(e.key)}},children:[0,1,2,3,4,5,6,7,8,9,0].map((e,t)=>(0,G.jsx)(`span`,{className:`ui-nt__cell`,children:e},t))})},e.key):(0,G.jsx)(`span`,{className:`ui-nt__static`,children:e.char},e.key))})]})]})}var dle=` +`),n=[],r=0;for(;rMse(e),[e]);return(0,G.jsx)(G.Fragment,{children:t.map((e,t)=>(0,G.jsx)(Fse,{node:e},`${e.type}-${t}`))})}function Fse({node:e}){return e.type===`code`?(0,G.jsx)(`code`,{children:e.value}):e.type===`strong`?(0,G.jsx)(`strong`,{children:e.value}):e.type===`link`?(0,G.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer`,children:e.value}):e.value}function TI({markdown:e,emptyLabel:t}){let n=(0,v.useMemo)(()=>Pse(e),[e]);return!e.trim()||!n.length?(0,G.jsx)(`p`,{className:`release-notes__empty`,children:t}):(0,G.jsx)(`div`,{className:`release-notes`,children:n.map((e,t)=>{if(e.type===`heading`){let n=e.level===2?`h3`:`h4`;return(0,G.jsx)(n,{children:(0,G.jsx)(wI,{text:e.text})},`h-${t}`)}return e.type===`list`?(0,G.jsx)(`ul`,{children:e.items.map((e,n)=>(0,G.jsx)(`li`,{children:(0,G.jsx)(wI,{text:e})},`i-${t}-${n}`))},`l-${t}`):(0,G.jsx)(`p`,{children:(0,G.jsx)(wI,{text:e.text})},`p-${t}`)})})}function EI(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function DI(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var OI={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},kI={duration:.5,overwrite:!1,delay:0},AI,jI,MI,NI=1e8,PI=1/NI,FI=Math.PI*2,Ise=FI/4,Lse=0,II=Math.sqrt,Rse=Math.cos,zse=Math.sin,LI=function(e){return typeof e==`string`},RI=function(e){return typeof e==`function`},zI=function(e){return typeof e==`number`},BI=function(e){return e===void 0},VI=function(e){return typeof e==`object`},HI=function(e){return e!==!1},UI=function(){return typeof window<`u`},WI=function(e){return RI(e)||LI(e)},GI=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},KI=Array.isArray,Bse=/random\([^)]+\)/g,Vse=/,\s*/g,qI=/(?:-?\.?\d|\.)+/gi,JI=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,YI=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,XI=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,ZI=/[+-]=-?[.\d]+/,Hse=/[^,'"\[\]\s]+/gi,Use=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,QI,$I,eL,tL,nL={},rL={},iL,aL=function(e){return(rL=NL(e,nL))&&vz},oL=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},sL=function(e,t){return!t&&console.warn(e)},cL=function(e,t){return e&&(nL[e]=t)&&rL&&(rL[e]=t)||nL},lL=function(){return 0},Wse={suppressEvents:!0,isStart:!0,kill:!1},uL={suppressEvents:!0,kill:!1},Gse={suppressEvents:!0},dL={},fL=[],pL={},mL,hL={},gL={},_L=30,vL=[],yL=``,bL=function(e){var t=e[0],n,r;if(VI(t)||RI(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=vL.length;r--&&!vL[r].targetTest(t););n=vL[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BR(e[r],n)))||e.splice(r,1);return e},xL=function(e){return e._gsap||bL(sR(e))[0]._gsap},SL=function(e,t,n){return(n=e[t])&&RI(n)?e[t]():BI(n)&&e.getAttribute&&e.getAttribute(t)||n},CL=function(e,t){return(e=e.split(`,`)).forEach(t)||e},wL=function(e){return Math.round(e*1e5)/1e5||0},TL=function(e){return Math.round(e*1e7)/1e7||0},EL=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},Kse=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},RL=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},zL=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},BL=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Yse=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},VL=function(e,t,n,r){return e._startAt&&(jI?e._startAt.revert(uL):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},Xse=function e(t){return!t||t._ts&&e(t.parent)},HL=function(e){return e._repeat?UL(e._tTime,e=e.duration()+e._rDelay)*e:0},UL=function(e,t){var n=Math.floor(e=TL(e/t));return e&&n===e?n-1:n},WL=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},GL=function(e){return e._end=TL(e._start+(e._tDur/Math.abs(e._ts||e._rts||PI)||0))},KL=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=TL(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),GL(e),n._dirty||BL(n,e)),e},qL=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startPI)&&t.render(n,!0)),BL(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-PI}},JL=function(e,t,n,r){return t.parent&&zL(t),t._start=TL((zI(n)?n:n||e!==QI?eR(e,n,t):e._time)+t._delay),t._end=TL(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),LL(e,t,`_first`,`_last`,e._sort?`_start`:0),ZL(t)||(e._recent=t),r||qL(e,t),e._ts<0&&KL(e,e._tTime),e},YL=function(e,t){return(nL.ScrollTrigger||oL(`scrollTrigger`,t))&&nL.ScrollTrigger.create(t,e)},XL=function(e,t,n,r,i){if(qR(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!jI&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&mL!==MR.frame)return fL.push(e),e._lazy=[i,r],1},Zse=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},ZL=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},Qse=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&Zse(e)&&!(!e._initted&&ZL(e))||(e._ts<0||e._dp._ts<0)&&!ZL(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=rR(0,e._tDur,t),l=UL(s,o),e._yoyo&&l&1&&(a=1-a),l!==UL(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||jI||r||e._zTime===PI||!t&&e._zTime){if(!e._initted&&XL(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?PI:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&VL(e,t,n,!0),e._onUpdate&&!n&&vR(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&vR(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&zL(e,1),!n&&!jI&&(vR(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},$se=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&KL(e,e._tTime=e._tDur*o),e.parent&&GL(e),n||BL(e.parent,e),e},$L=function(e){return e instanceof HR?BL(e):QL(e,e._dur)},ece={_start:0,endTime:lL,totalDuration:lL},eR=function e(t,n,r){var i=t.labels,a=t._recent||ece,o=t.duration()>=NI?a.endTime(!1):t._dur,s,c,l;return LI(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(KI(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},tR=function(e,t,n){var r=zI(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=HI(s.vars.inherit)&&s.parent;a.immediateRender=HI(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new ZR(t[0],a,t[i+1])},nR=function(e,t){return e||e===0?t(e):t},rR=function(e,t,n){return nt?t:n},iR=function(e,t){return!LI(e)||!(t=Use.exec(e))?``:t[1]},tce=function(e,t,n){return nR(n,function(n){return rR(e,t,n)})},aR=[].slice,oR=function(e,t){return e&&VI(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&VI(e[0]))&&!e.nodeType&&e!==$I},nce=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return LI(e)&&!t||oR(e,1)?(r=n).push.apply(r,sR(e)):n.push(e)})||n},sR=function(e,t,n){return MI&&!t&&MI.selector?MI.selector(e):LI(e)&&!n&&(eL||!NR())?aR.call((t||tL).querySelectorAll(e),0):KI(e)?nce(e,n):oR(e)?aR.call(e,0):e?[e]:[]},cR=function(e){return e=sR(e)[0]||sL(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return sR(t,n.querySelectorAll?n:n===e?sL(`Invalid scope`)||tL.createElement(`div`):e)}},lR=function(e){return e.sort(function(){return .5-Math.random()})},uR=function(e){if(RI(e))return e;var t=VI(e)?e:{each:e},n=FR(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return LI(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,NI])[1],!S){for(b=-NI;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=iR(t.amount||t.each)||0,n=n&&f<0?hce(n):n}return f=(p[e]-p.min)/p.max||0,TL(p.b+(n?n(f):f)*p.v)+p.u}},dR=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=TL(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(zI(n)?0:iR(n))}},fR=function(e,t){var n=KI(e),r,i;return!n&&VI(e)&&(r=n=e.radius||NI,e.values?(e=sR(e.values),(i=!zI(e[0]))&&(r*=r)):e=dR(e.increment)),nR(t,n?RI(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=NI,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},hR=function(e){return e.replace(Bse,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(Vse);return pR(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},gR=function(e,t,n,r,i){var a=t-e,o=r-n;return nR(i,function(t){return n+((t-e)/a*o||0)})},cce=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=LI(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(KI(t)&&!KI(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},vR=function(e,t,n){var r=e.vars,i=r[t],a=MI,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&fL.length&&DL(),o&&(MI=o),l=s?i.apply(c,s):i.call(c),MI=a,l},yR=function(e){return zL(e),e.scrollTrigger&&e.scrollTrigger.kill(!!jI),e.progress()<1&&vR(e,`onInterrupt`),e},bR,xR=[],SR=function(e){if(e){if(e=!e.name&&e.default||e,UI()||e.headless){var t=e.name,n=RI(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:lL,render:rz,add:UR,kill:Tce,modifier:wce,rawVars:0},a={targetTest:0,get:0,getSetter:ez,aliases:{},register:0};if(NR(),e!==r){if(hL[t])return;ML(r,ML(FL(e,i),a)),NL(r.prototype,NL(i,FL(e,a))),hL[r.prop=t]=r,e.targetTest&&(vL.push(r),dL[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}cL(t,r),e.register&&e.register(vz,r,az)}else xR.push(e)}},CR=255,wR={aqua:[0,CR,CR],lime:[0,CR,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,CR],navy:[0,0,128],white:[CR,CR,CR],olive:[128,128,0],yellow:[CR,CR,0],orange:[CR,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[CR,0,0],pink:[CR,192,203],cyan:[0,CR,CR],transparent:[CR,CR,CR,0]},TR=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*CR+.5|0},ER=function(e,t,n){var r=e?zI(e)?[e>>16,e>>8&CR,e&CR]:0:wR.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),wR[e])r=wR[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&CR,r&CR,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&CR,e&CR]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(qI),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=TR(s+1/3,i,a),r[1]=TR(s,i,a),r[2]=TR(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(JI),n&&r.length<4&&(r[3]=1),r}else r=e.match(qI)||wR.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/CR,a=r[1]/CR,o=r[2]/CR,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),NR=function(){return!jR&&MR.wake()},PR={},uce=/^[\d.\-M][\d.\-,\s]/,dce=/["']/g,fce=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[fce(t[1])]:pce(e).split(`,`).map(AL)):PR._CE&&uce.test(e)?PR._CE(``,e):n},hce=function(e){return function(t){return 1-e(1-t)}},FR=function(e,t){return e&&(RI(e)?e:PR[e]||mce(e))||t},IR=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return CL(e,function(e){for(var t in PR[e]=nL[e]=i,PR[a=e.toLowerCase()]=n,i)PR[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=PR[e+`.`+t]=i[t]}),i},LR=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RR=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/FI*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*zse((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LR(s);return a=FI/a,c.config=function(n,r){return e(t,n,r)},c},zR=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LR(r);return i.config=function(n){return e(t,n)},i};CL(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IR(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),PR.Linear.easeNone=PR.none=PR.Linear.easeIn,IR(`Elastic`,RR(`in`),RR(`out`),RR()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,QL(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(NR(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(KL(this,e),!n._dp||n.parent||qL(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&JL(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===PI||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),kL(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+HL(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+HL(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?UL(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-PI?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?WL(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-PI?0:this._rts,this.totalTime(rR(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),GL(this),Yse(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(NR(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==PI&&(this._tTime-=PI)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=TL(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&JL(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(HI(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?WL(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=Gse);var t=jI;return jI=e,OL(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),jI=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,$L(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,$L(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(eR(this,e),HI(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,HI(t)),this._dur||(this._zTime=-PI),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-PI:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-PI,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=RI(e)?e:jL,a=function(){var e=t.then;t.then=null,n&&n(),RI(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){yR(this)},e}();ML(VR.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-PI,_prom:0,_ps:!1,_rts:1});var HR=function(e){DI(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=HI(t.sortChildren),QI&&JL(t.parent||QI,EI(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&YL(EI(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return tR(0,arguments,this),this},n.from=function(e,t,n){return tR(1,arguments,this),this},n.fromTo=function(e,t,n,r){return tR(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,IL(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new ZR(e,t,eR(this,n),1),this},n.call=function(e,t,n){return JL(this,ZR.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new ZR(e,n,eR(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,IL(n).immediateRender=HI(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,IL(r).immediateRender=HI(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:TL(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==QI&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=TL(o%f),o===i?(d=this._repeat,c=a):(_=TL(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=UL(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:TL(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&vR(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=$se(this,TL(r),TL(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(vR(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-PI);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||jI&&OL(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-PI:PI);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-PI)._zTime=c>=r?1:-1,this._ts))return this._start=g,GL(this),this.render(e,t,n);this._onUpdate&&!t&&vR(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&zL(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(vR(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(zI(t)||(t=eR(this,t,e)),!(e instanceof VR)){if(KI(e))return e.forEach(function(e){return n.add(e,t)}),this;if(LI(e))return this.addLabel(e,t);if(RI(e))e=ZR.delayedCall(0,e);else return this}return this===e?this:JL(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-NI);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof ZR?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return LI(e)?this.removeLabel(e):RI(e)?this.killTweensOf(e):(e.parent===this&&RL(this,e),e===this._recent&&(this._recent=this._last),BL(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=TL(MR.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=eR(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=ZR.delayedCall(0,t||lL,n);return r.data=`isPause`,this._hasPause=1,JL(this,r,eR(this,e))},n.removePause=function(e){var t=this._first;for(e=eR(this,e);t;)t._start===e&&t.data===`isPause`&&zL(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)GR!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=sR(e),i=this._first,a=zI(t),o;i;)i instanceof ZR?Kse(i._targets,r)&&(a?(!GR||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=eR(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=ZR.to(n,ML({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||PI,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&QL(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,ML({startAt:{time:eR(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),_R(this,eR(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),_R(this,eR(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+PI)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=TL(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return BL(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),BL(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=NI,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,JL(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=TL(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;QL(n,n===QI&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(QI._ts&&(kL(QI,WL(e,QI)),mL=MR.frame),MR.frame>=_L){_L+=OI.autoSleep||120;var t=QI._first;if((!t||!t._ts)&&OI.autoSleep&&MR._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||MR.sleep()}}},t}(VR);ML(HR.prototype,{_lock:0,_hasPause:0,_forcing:0});var gce=function(e,t,n,r,i,a,o){var s=new az(this._pt,e,t,0,1,nz,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=hR(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(XI)||[];u=XI.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?EL(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=XI.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||bce(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-PI&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=UL(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(TL(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(XL(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&zL(this,1),!t&&!(o&&!r)&&(s||r||p)&&(vR(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){jR||MR.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||qR(this,a),o=this._ease(a/this._dur),vce(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(KL(this,0),this.parent||LL(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?yR(this):this.scrollTrigger&&this.scrollTrigger.kill(!!jI),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,GR&&GR.vars.overwrite!==!0)._first||yR(this),this.parent&&n!==this.timeline.totalDuration()&&QL(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?sR(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&Jse(r,i))return t===`all`&&(this._pt=0),yR(this);for(s=this._op=this._op||[],t!==`all`&&(LI(t)&&(d={},CL(t,function(e){return d[e]=1}),t=d),t=yce(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&RL(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&yR(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return tR(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return tR(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return QI.killTweensOf(e,t,n)},t}(VR);ML(ZR.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),CL(`staggerTo,staggerFrom,staggerFromTo`,function(e){ZR[e]=function(){var t=new HR,n=aR.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var QR=function(e,t,n){return e[t]=n},$R=function(e,t,n){return e[t](n)},xce=function(e,t,n,r){return e[t](r.fp,n)},Sce=function(e,t,n){return e.setAttribute(t,n)},ez=function(e,t){return RI(e[t])?$R:BI(e[t])&&e.setAttribute?Sce:QR},tz=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Cce=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},nz=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},rz=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},wce=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},Tce=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?RL(this,t,`_pt`):t.dep||(n=1),t=r;return!n},Ece=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},iz=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},az=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||tz,this.d=o||this,this.set=s||QR,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=Ece,this.m=e,this.mt=n,this.tween=t},e}();CL(yL+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return dL[e]=1}),nL.TweenMax=nL.TweenLite=ZR,nL.TimelineLite=nL.TimelineMax=HR,QI=new HR({sortChildren:!1,defaults:kI,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),OI.stringFilter=AR;var oz=[],sz={},Dce=[],cz=0,lz=0,uz=function(e){return(sz[e]||Dce).map(function(e){return e()})},dz=function(){var e=Date.now(),t=[];e-cz>2&&(uz(`matchMediaInit`),oz.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=$I.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),uz(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),cz=e,uz(`matchMedia`))},fz=function(){function e(e,t){this.selector=t&&cR(t),this.data=[],this._r=[],this.isReverted=!1,this.id=lz++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){RI(e)&&(n=t,t=e,e=RI);var r=this,i=function(){var e=MI,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=cR(n)),MI=r,a=t.apply(r,arguments),RI(a)&&r._r.push(a),MI=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===RI?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=MI;MI=null,e(this),MI=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof ZR&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HR?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof ZR)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=oz.length;r--;)oz[r].id===this.id&&oz.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),pz=function(){function e(e){this.contexts=[],this.scope=e,MI&&MI.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){VI(e)||(e={matches:e});var r=new fz(0,n||this.scope),i=r.conditions={},a,o,s;for(o in MI&&!r.selector&&(r.selector=MI.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=$I.matchMedia(e[o]),a&&(oz.indexOf(r)<0&&oz.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(dz):a.addEventListener(`change`,dz)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),mz={registerPlugin:function(){[...arguments].forEach(function(e){return SR(e)})},timeline:function(e){return new HR(e)},getTweensOf:function(e,t){return QI.getTweensOf(e,t)},getProperty:function(e,t,n,r){LI(e)&&(e=sR(e)[0]);var i=xL(e||{}).get,a=n?jL:AL;return n===`native`&&(n=``),e&&(t?a((hL[t]&&hL[t].get||i)(e,t,n,r)):function(t,n,r){return a((hL[t]&&hL[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=sR(e),e.length>1){var r=e.map(function(e){return vz.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=hL[t],o=xL(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;bR._pt=0,r.init(e,n?t+n:t,bR,0,[e]),r.render(1,r),bR._pt&&rz(1,bR)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=vz.to(e,ML((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return QI.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FR(e.ease,kI.ease)),PL(kI,e||{})},config:function(e){return PL(OI,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!hL[e]&&!nL[e]&&sL(t+` effect requires `+e+` plugin.`)}),gL[t]=function(e,t,r){return n(sR(e),ML(t||{},i),r)},a&&(HR.prototype[t]=function(e,n,r){return this.add(gL[t](e,VI(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){PR[e]=FR(t)},parseEase:function(e,t){return arguments.length?FR(e,t):PR},getById:function(e){return QI.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HR(e),r,i;for(n.smoothChildTiming=HI(e.smoothChildTiming),QI.remove(n),n._dp=0,n._time=n._tTime=QI._time,r=QI._first;r;)i=r._next,(t||!(!r._dur&&r instanceof ZR&&r.vars.onComplete===r._targets[0]))&&JL(n,r,r._start-r._delay),r=i;return JL(QI,n,0),n},context:function(e,t){return e?new fz(e,t):MI},matchMedia:function(e){return new pz(e)},matchMediaRefresh:function(){return oz.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||dz()},addEventListener:function(e,t){var n=sz[e]||(sz[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=sz[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:oce,wrapYoyo:sce,distribute:uR,random:pR,snap:fR,normalize:ace,getUnit:iR,clamp:tce,splitColor:ER,toArray:sR,selector:cR,mapRange:gR,pipe:rce,unitize:ice,interpolate:cce,shuffle:lR},install:aL,effects:gL,ticker:MR,updateRoot:HR.updateRoot,plugins:hL,globalTimeline:QI,core:{PropTween:az,globals:cL,Tween:ZR,Timeline:HR,Animation:VR,getCache:xL,_removeLinkedListItem:RL,reverting:function(){return jI},context:function(e){return e&&MI&&(MI.data.push(e),e._ctx=MI),MI},suppressOverwrites:function(e){return AI=e}}};CL(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return mz[e]=ZR[e]}),MR.add(HR.updateRoot),bR=mz.to({},{duration:0});var hz=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},gz=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=hz(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},_z=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(LI(n)&&(r={},CL(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}gz(e,n)}}}},vz=mz.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)jI?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},_z(`roundProps`,dR),_z(`modifiers`),_z(`snap`,fR))||mz;ZR.version=HR.version=vz.version=`3.15.0`,iL=1,UI()&&NR(),PR.Power0,PR.Power1,PR.Power2,PR.Power3,PR.Power4,PR.Linear,PR.Quad,PR.Cubic,PR.Quart,PR.Quint,PR.Strong,PR.Elastic,PR.Back,PR.SteppedEase,PR.Bounce,PR.Sine,PR.Expo,PR.Circ;var yz,bz,xz,Sz,Cz,wz,Tz,Ez=function(){return typeof window<`u`},Dz={},Oz=180/Math.PI,kz=Math.PI/180,Az=Math.atan2,jz=1e8,Mz=/([A-Z])/g,Nz=/(left|right|width|margin|padding|x)/i,Pz=/[\s,\(]\S/,Fz={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},Iz=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Lz=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Rz=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},zz=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},Bz=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},Vz=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Hz=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},Uz=function(e,t,n){return e.style[t]=n},Wz=function(e,t,n){return e.style.setProperty(t,n)},Gz=function(e,t,n){return e._gsap[t]=n},Kz=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},qz=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},Jz=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},Yz=`transform`,Xz=Yz+`Origin`,Zz=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in Dz&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=Fz[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=gB(i,e)}):this.tfm[t]=o.x?o[t]:gB(i,t),t===Xz&&(this.tfm.zOrigin=o.zOrigin);else return Fz.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(Yz)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(Xz,n,``)),t=Yz}(a||n)&&this.props.push(t,n,a[t])},Qz=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},$z=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?iB[i]:``)+e},oB=function(){Ez()&&window.document&&(yz=window,bz=yz.document,xz=bz.documentElement,Cz=nB(`div`)||{style:{}},nB(`div`),Yz=aB(Yz),Xz=Yz+`Origin`,Cz.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,tB=!!aB(`perspective`),Tz=vz.core.reverting,Sz=1)},sB=function(e){var t=e.ownerSVGElement,n=nB(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),xz.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),xz.removeChild(n),i},cB=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},lB=function(e){var t,n;try{t=e.getBBox()}catch{t=sB(e),n=1}return t&&(t.width||t.height)||n||(t=sB(e)),t&&!t.width&&!t.x&&!t.y?{x:+cB(e,[`x`,`cx`,`x1`])||0,y:+cB(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},uB=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&lB(e))},dB=function(e,t){if(t){var n=e.style,r;t in Dz&&t!==Xz&&(t=Yz),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(Mz,`-$1`).toLowerCase())):n.removeAttribute(t)}},fB=function(e,t,n,r,i,a){var o=new az(e._pt,t,n,0,1,a?Hz:Vz);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},pB={deg:1,rad:1,turn:1},mB={grid:1,flex:1},hB=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=Cz.style,c=Nz.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||pB[i]||pB[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&uB(t),(p||o===`%`)&&(Dz[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],wL(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===bz||!h.appendChild)&&(h=bz.body),g=h._gsap,g&&p&&g.width&&c&&g.time===MR.time&&!g.uncache)return wL(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:dB(t,n)}else(p||o===`%`)&&!mB[rB(h,`display`)]&&(s.position=rB(t,`position`)),h===t&&(s.position=`static`),h.appendChild(Cz),m=Cz[u],h.removeChild(Cz),s.position=`absolute`;return c&&p&&(g=xL(h),g.time=MR.time,g.width=h[u]),wL(f?m*a/d:m&&a?d/m*a:0)},gB=function(e,t,n,r){var i;return Sz||oB(),t in Fz&&t!==`transform`&&(t=Fz[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),Dz[t]&&t!==`transform`?(i=OB(e,r),i=t===`transformOrigin`?i.svg?i.origin:kB(rB(e,Xz))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=xB[t]&&xB[t](e,t,n)||rB(e,t)||SL(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?hB(e,t,i,n)+n:i},_B=function(e,t,n,r){if(!n||n===`none`){var i=aB(t,e,1),a=i&&rB(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=rB(e,`borderTopColor`))}var o=new az(this._pt,e.style,t,0,1,nz),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=rB(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=rB(e,t)||r,m?e.style[t]=m:dB(e,t)),l=[n,r],AR(l),n=l[0],r=l[1],d=n.match(YI)||[],b=r.match(YI)||[],b.length){for(;u=YI.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=EL(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=YI.lastIndex-v.length,v||(v=v||OI.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=hB(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],Dz[o]&&(s=1,o=o===`transformOrigin`?Xz:Yz),dB(n,o);s&&(dB(n,Yz),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,OB(n,1),a.uncache=1,Qz(r)))}},xB={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new az(e._pt,t,n,0,0,bB);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},SB=[1,0,0,1,0,0],CB={},wB=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},TB=function(e){var t=rB(e,Yz);return wB(t)?SB:t.substr(7).match(JI).map(wL)},EB=function(e,t){var n=e._gsap||xL(e),r=e.style,i=TB(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?SB:i):(i===SB&&!e.offsetParent&&e!==xz&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,xz.appendChild(e)),i=TB(e),s?r.display=s:dB(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):xz.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},DB=function(e,t,n,r,i,a){var o=e._gsap,s=i||EB(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==SB&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=lB(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[Xz]=`0px 0px`,a&&(fB(a,o,`xOrigin`,c,y),fB(a,o,`yOrigin`,l,b),fB(a,o,`xOffset`,u,o.xOffset),fB(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},OB=function(e,t){var n=e._gsap||new BR(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=rB(e,Xz)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,R,z;return n.svg=!!(e.getCTM&&uB(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[Yz]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[Yz]===`none`?``:s[Yz])),r.scale=r.rotate=r.translate=`none`),S=EB(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),DB(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==SB&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?Az(D,E)*Oz:0,_=O||k?Az(O,k)*Oz+m:0,_&&(p*=Math.abs(Math.cos(_*kz))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(z=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],R=S[11],l=S[12],u=S[13],d=S[14],C=Az(z,L),h=C*Oz,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=z*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=z*-T+L*w,R=ee*-T+R*w,A=M,j=N,z=P),C=Az(-O,L),g=C*Oz,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,R=k*T+R*w,E=M,D=N,O=P),C=Az(D,E),m=C*Oz,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=wL(Math.sqrt(E*E+D*D+O*O)),p=wL(Math.sqrt(j*j+z*z)),C=Az(A,j),_=Math.abs(C)>2e-4?C*Oz:0,y=R?1/(R<0?-R:R):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!wB(rB(e,Yz)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=wL(f),n.scaleY=wL(p),n.rotation=wL(m)+o,n.rotationX=wL(h)+o,n.rotationY=wL(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[Xz]=kB(c)),n.xOffset=n.yOffset=0,n.force3D=OI.force3D,n.renderTransform=n.svg?IB:tB?FB:jB,n.uncache=0,n},kB=function(e){return(e=e.split(` `))[0]+` `+e[1]},AB=function(e,t,n){var r=iR(t);return wL(parseFloat(t)+parseFloat(hB(e,`x`,n+`px`,r)))+r},jB=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,FB(e,t)},MB=`0deg`,NB=`0px`,PB=`) `,FB=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==MB||l!==MB)){var x=parseFloat(l)*kz,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*kz,w=Math.cos(x),a=AB(_,a,S*w*-v),o=AB(_,o,-Math.sin(x)*-v),s=AB(_,s,C*w*-v+v)}h!==NB&&(y+=`perspective(`+h+PB),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==NB||o!==NB||s!==NB)&&(y+=s!==NB||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+PB),c!==MB&&(y+=`rotate(`+c+PB),l!==MB&&(y+=`rotateY(`+l+PB),u!==MB&&(y+=`rotateX(`+u+PB),(d!==MB||f!==MB)&&(y+=`skew(`+d+`, `+f+PB),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+PB),_.style[Yz]=y||`translate(0, 0)`},IB=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=kz,c*=kz,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=kz,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=wL(b),x=wL(x),S=wL(S),C=wL(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=hB(f,`x`,a,`px`),y=hB(f,`y`,o,`px`)),(p||m||h||g)&&(v=wL(v+p-(p*b+m*S)+h),y=wL(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=wL(v+r/100*w.width),y=wL(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[Yz]=w)},LB=function(e,t,n,r,i){var a=360,o=LI(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?Oz:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*jz)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*jz)%a-~~(s/a)*a)),e._pt=u=new az(e._pt,t,n,r,s,Lz),u.e=c,u.u=`deg`,e._props.push(n),u},RB=function(e,t){for(var n in t)e[n]=t[n];return e},zB=function(e,t,n){var r=RB({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[Yz]=t,o=OB(n,1),dB(n,Yz),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[Yz],a[Yz]=t,o=OB(n,1),a[Yz]=c),Dz)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=iR(c),p=iR(l),u=f===p?parseFloat(c):hB(n,s,c,p),d=parseFloat(l),e._pt=new az(e._pt,o,s,u,d-u,Iz),e._pt.u=p||0,e._props.push(s));RB(o,r)};CL(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});xB[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return gB(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var BB={name:`css`,register:oB,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in Sz||oB(),this.styles=this.styles||eB(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(hL[m]&&WR(m,t,n,r,e,i)))){if(f=typeof l,p=xB[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=hR(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,kR.lastIndex=0,kR.test(c)||(h=iR(c),g=iR(l),g?h!==g&&(c=hB(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],LI(c)&&~c.indexOf(`random(`)&&(c=hR(c)),iR(c+``)||c===`auto`||(c+=OI.units[m]||iR(gB(e,m))||``),(c+``).charAt(1)===`=`&&(c=gB(e,m))):c=gB(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in Fz&&(m===`autoAlpha`&&(d===1&&gB(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),fB(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=Fz[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in Dz,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=rB(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=rB(e,`perspective`),T?e.style.perspective=T:dB(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||OB(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new az(this._pt,o,Yz,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new az(this._pt,b,`scaleY`,b.scaleY,(_?EL(b.scaleY,_+u):u)-b.scaleY||0,Iz),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(Xz,0,o[Xz]),l=yB(l),b.svg?DB(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&fB(this,b,`zOrigin`,b.zOrigin,g),fB(this,o,m,kB(c),kB(l)));continue}else if(m===`svgOrigin`){DB(e,l,1,x,0,this);continue}else if(m in CB){LB(this,b,m,d,_?EL(d,_+l):l);continue}else if(m===`smoothOrigin`){fB(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){zB(this,l,e);continue}}else m in o||(m=aB(m)||m);if(v||(u||u===0)&&(d||d===0)&&!Pz.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=iR(l)||(m in OI.units?OI.units[m]:h),h!==g&&(d=hB(e,m,c,g)),this._pt=new az(this._pt,v?b:o,m,d,(_?EL(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?Bz:Iz),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=zz):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=Rz);else if(m in o)_B.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){oL(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&iz(this)},render:function(e,t){if(t.tween._time||!Tz())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:gB,aliases:Fz,getSetter:function(e,t,n){var r=Fz[t];return r&&r.indexOf(`,`)<0&&(t=r),t in Dz&&t!==Xz&&(e._gsap.x||gB(e,`x`))?n&&wz===n?t===`scale`?Kz:Gz:(wz=n||{})&&(t===`scale`?qz:Jz):e.style&&!BI(e.style[t])?Uz:~t.indexOf(`-`)?Wz:ez(e,t)},core:{_removeProperty:dB,_getMatrix:EB}};vz.utils.checkPrefix=aB,vz.core.getStyleSaver=eB,(function(e,t,n,r){var i=CL(e+`,`+t+`,`+n,function(e){Dz[e]=1});CL(t,function(e){OI.units[e]=`deg`,CB[e]=1}),Fz[i[13]]=e+`,`+t,CL(r,function(e){var t=e.split(`:`);Fz[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),CL(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){OI.units[e]=`px`}),vz.registerPlugin(BB);var Z=vz.registerPlugin(BB)||vz;Z.core.Tween;var VB={instant:.12,fast:.18,base:.28,slow:.42,calm:.6},HB={out:`power3.out`,inOut:`power2.inOut`,emphasized:`expo.out`,soft:`back.out(1.2)`,linear:`none`},UB={tight:.03,base:.045};function WB(){return typeof window<`u`&&window.matchMedia(`(prefers-reduced-motion: reduce)`).matches}function GB(e){return WB()?0:e}function KB({collapsed:e,onNavigate:t}){let{t:n,lang:r}=GF(),i=ot(),a=SI(),{info:o,error:s}=a,[c,l]=(0,v.useState)(!1),u=(0,v.useRef)(null);if(!o)return null;let d=!!o.has_update,f=d?o.next_version||o.release?.tag_name||``:o.current_version,p=d?o.release:o.recent_releases?.find(e=>e.tag_name===o.current_version)??o.release,m=d?n(`sidebarNewVersion`,{version:f}):n(`versionUpdate`);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`button`,{type:`button`,onClick:()=>l(!0),"aria-label":m,title:e?m:void 0,"data-sidebar-item":!0,className:`flex h-10 w-full items-center gap-3 rounded-[10px] text-nav transition-colors ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${d?`font-medium text-accent`:`text-muted hover:text-foreground`}`,children:[(0,G.jsxs)(`span`,{ref:u,className:`relative inline-flex shrink-0 will-change-transform`,children:[(0,G.jsx)(d?Yr:xa,{size:20,weight:d?`fill`:`regular`}),d&&e?(0,G.jsx)(`span`,{className:`absolute -right-0.5 -top-0.5 size-1.5 rounded-full bg-accent`}):null]}),!e&&(0,G.jsx)(`span`,{className:`truncate`,children:m}),!e&&!d&&f?(0,G.jsx)(`span`,{className:`mono ml-auto text-caption`,children:f}):null]}),d?(0,G.jsx)(Oce,{targetRef:u}):null,(0,G.jsx)(Y.Root,{isOpen:c,onOpenChange:l,children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:n(`versionUpdate`)}),(0,G.jsx)(`p`,{className:`mono mt-1 text-caption text-muted`,children:p?.tag_name||f})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":n(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-4`,children:[s?(0,G.jsx)(vI,{title:s}):null,(0,G.jsx)(_I,{update:a}),(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:n(`sidebarReleaseNotes`)}),(0,G.jsx)(TI,{markdown:CI(p?.body,r),emptyLabel:n(`updateNoNotes`)})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,className:`mr-auto`,onPress:()=>{l(!1),t?.(),i(`/system?tab=updates`)},children:n(`sidebarGoToUpdate`)}),(0,G.jsx)(J,{variant:`secondary`,onPress:()=>l(!1),children:n(`close`)})]})]})})})})]})}function Oce({targetRef:e}){return(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(t,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.timeline({repeat:-1,repeatDelay:4.5});return e.to(t,{x:3,duration:VB.fast,ease:HB.inOut}).to(t,{x:-2.5,duration:VB.fast,ease:HB.inOut}).to(t,{x:1.5,duration:VB.instant,ease:HB.inOut}).to(t,{x:0,duration:VB.fast,ease:HB.out}),()=>{e.kill()}})},t);return()=>n.revert()},[e]),null}var qB=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kce=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function JB({size:e=24,className:t=``,loading:n=!1}){return(0,G.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,G.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:qB,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,G.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kce,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,G.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:qB,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function Q({className:e}){return(0,G.jsx)(iA,{className:`rounded-lg ${e}`})}function YB({rows:e=5}){return(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-2 px-4 py-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-3 w-12`})]}),(0,G.jsx)(Q,{className:`h-1.5 w-full`})]},t))})}function XB(){return(0,G.jsx)(Q,{className:`h-56 w-full`})}function ZB({rows:e=6}){return(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-40`})]}),(0,G.jsx)(Q,{className:`h-5 w-14`})]}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-8 w-24`})]},`card-${t}`))}),(0,G.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,G.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-16`}),(0,G.jsx)(Q,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,G.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,G.jsx)(Q,{className:`h-5 w-32`}),(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-20`}),(0,G.jsx)(Q,{className:`h-4 w-36`}),(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-5 w-14`}),(0,G.jsx)(Q,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function Ace(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,G.jsx)(Q,{className:`ml-auto h-8 w-40`}),(0,G.jsx)(Q,{className:`ml-auto h-4 w-20`})]})]}),(0,G.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl bg-surface shadow-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,G.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-8 w-28`}),(0,G.jsx)(Q,{className:`h-3 w-36`})]},t))}),(0,G.jsxs)(`section`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-24`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-48`}),(0,G.jsx)(Q,{className:`mt-6 h-56 w-full`}),(0,G.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,G.jsx)(Q,{className:`h-10 w-full`},t))})]}),(0,G.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,G.jsx)(Q,{className:`h-5 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-40`})]}),(0,G.jsx)(YB,{})]},t))}),(0,G.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,G.jsx)(Q,{className:`h-5 w-28`})}),(0,G.jsx)(YB,{rows:4})]},t))})]})}function jce(){return(0,G.jsxs)(`article`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,G.jsx)(Q,{className:`size-8 rounded-xl`}),(0,G.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-16`})]}),(0,G.jsx)(Q,{className:`h-3 w-40`})]})]}),(0,G.jsx)(Q,{className:`h-5 w-14`})]})}),(0,G.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2 py-1`,children:[(0,G.jsx)(Q,{className:`h-3 w-16`}),(0,G.jsx)(Q,{className:`h-2 flex-1`}),(0,G.jsx)(Q,{className:`h-3 w-14`})]}),(0,G.jsxs)(`div`,{className:`space-y-1.5 py-1`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsx)(Q,{className:`h-3 w-14`}),(0,G.jsx)(Q,{className:`h-3 w-24`})]}),(0,G.jsx)(Q,{className:`h-1.5 w-full rounded-[1px]`})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`size-7`}),(0,G.jsx)(Q,{className:`size-7`}),(0,G.jsx)(Q,{className:`size-7`}),(0,G.jsx)(Q,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function Mce({count:e=5}){return(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,G.jsx)(jce,{},t))})}function Nce(){return(0,G.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,G.jsx)(Q,{className:`h-4 w-20`}),(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-20`})]}),(0,G.jsx)(Q,{className:`h-8 w-28`})]}),(0,G.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,G.jsx)(Q,{className:`h-8 w-full max-w-md`}),(0,G.jsx)(Q,{className:`h-8 w-72`})]}),(0,G.jsx)(Mce,{})]})}function Pce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,G.jsxs)(`section`,{className:`grid gap-5 pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-8 w-44`}),(0,G.jsx)(Q,{className:`h-4 w-56`})]}),(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,G.jsx)(Q,{className:`h-8 w-full sm:w-56`}),(0,G.jsx)(Q,{className:`h-8 w-24`})]})]}),(0,G.jsx)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:(0,G.jsx)(ZB,{})})]})}function Fce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-8 w-28`})]}),(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-3`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-40`}),(0,G.jsx)(Q,{className:`mt-4 h-6 w-24`}),(0,G.jsx)(Q,{className:`mt-6 h-8 w-full`})]},t))})]})}function Ice(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,G.jsxs)(`section`,{className:`grid gap-5 pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-32`}),(0,G.jsx)(Q,{className:`h-8 w-44`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-7 w-24`})]}),(0,G.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl bg-surface shadow-surface sm:grid-cols-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-4 w-72 max-w-full`})]}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-28`})]})]}),(0,G.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl bg-surface shadow-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,G.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,G.jsx)(Q,{className:`size-9`}),(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-28`})]})]}),(0,G.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-16`}),(0,G.jsx)(Q,{className:`h-10 w-full`})]}),(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-16`}),(0,G.jsx)(Q,{className:`h-10 w-full`})]})]}),(0,G.jsx)(Q,{className:`h-56 w-full`}),(0,G.jsx)(Q,{className:`h-12 w-full`})]}),(0,G.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-4 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-44`})]}),(0,G.jsx)(Q,{className:`h-6 w-20`})]}),(0,G.jsx)(Q,{className:`mt-10 h-3 w-32`}),(0,G.jsx)(Q,{className:`h-3 w-full`}),(0,G.jsx)(Q,{className:`h-3 w-[86%]`})]})]}),(0,G.jsxs)(`section`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-4 w-36`}),(0,G.jsx)(Q,{className:`mt-5 h-24 w-full`})]})]})}function QB(){return(0,G.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,G.jsx)(`div`,{className:`hidden grid-cols-10 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:10},(e,t)=>(0,G.jsx)(Q,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,G.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-10`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-24`}),(0,G.jsx)(Q,{className:`hidden h-4 w-20 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-14 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-12 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-12 md:block`}),(0,G.jsx)(Q,{className:`hidden h-4 w-16 md:block`})]},t))]})}function Lce(){return(0,G.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,G.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-3 w-12`}),(0,G.jsx)(Q,{className:`h-4 w-full`})]},t))})}function Rce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-28`}),(0,G.jsx)(Q,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-8 w-24`})]}),(0,G.jsx)(Q,{className:`h-9 w-full max-w-md`}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex gap-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-72`}),(0,G.jsx)(Q,{className:`h-8 w-56`})]}),(0,G.jsx)(Q,{className:`h-4 w-20`})]}),(0,G.jsx)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:(0,G.jsx)(QB,{})})]})}function zce(){return(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-48`}),(0,G.jsx)(Q,{className:`mt-6 h-24 w-full`}),(0,G.jsx)(Q,{className:`mt-5 h-48 w-full`})]}),(0,G.jsxs)(`div`,{className:`space-y-5`,children:[(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-32`}),(0,G.jsx)(Q,{className:`mt-4 h-10 w-full`}),(0,G.jsx)(Q,{className:`mt-3 h-3 w-40`})]}),(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-5`,children:[(0,G.jsx)(Q,{className:`h-5 w-28`}),(0,G.jsx)(Q,{className:`mt-4 h-10 w-full`})]})]})]})}function Bce(){return(0,G.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,G.jsxs)(`section`,{className:`flex items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-8 w-40`}),(0,G.jsx)(Q,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,G.jsx)(Q,{className:`h-8 w-28`})]}),(0,G.jsx)(zce,{})]})}function Vce(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.utils.toArray(`[data-gsap-reveal]`);e.length&&Z.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function Hce(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||Z.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var Uce=[{to:`/`,key:`navOverview`,icon:$i,section:`workspace`,end:!0},{to:`/usage`,key:`navUsage`,icon:_i,section:`workspace`},{to:`/accounts`,key:`navAccounts`,icon:lo,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:zi,section:`develop`},{to:`/access`,key:`navAccess`,icon:da,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Na,section:`system`},{to:`/keys`,key:`navKeys`,icon:la,section:`system`},{to:`/system`,key:`navSystem`,icon:ta,section:`system`}],$B=`cli2api:sidebar-collapsed`;function eV({collapsed:e,onNavigate:t}){let{t:n}=GF(),r=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,G.jsx)(`nav`,{className:`flex flex-col gap-6`,children:r.map(r=>(0,G.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[e?(0,G.jsx)(nae,{className:`mx-auto mb-1.5 w-6 opacity-60`}):(0,G.jsx)(`span`,{className:`px-3 pb-1.5 text-caption font-medium text-muted`,children:r.label}),Uce.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,G.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,"data-sidebar-item":!0,className:({isActive:t})=>`group/navitem relative flex h-10 items-center gap-3 rounded-[10px] text-nav transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`sidebar-item-active font-medium text-foreground`:`font-normal text-muted hover:text-foreground`}`,onMouseDown:e=>Hce(e.currentTarget),children:({isActive:t})=>(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,G.jsx)(i,{size:20,weight:t?`fill`:`regular`})}),!e&&(0,G.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,G.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-caption font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))})}function tV({compact:e=!1}){let{t}=GF();return(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3 ${e?`justify-center`:`px-1.5`}`,children:[(0,G.jsx)(JB,{size:36}),!e&&(0,G.jsxs)(`div`,{className:`min-w-0 leading-tight`,children:[(0,G.jsx)(`div`,{className:`text-section font-semibold tracking-tight`,children:`CLI2API`}),(0,G.jsx)(`div`,{className:`mt-0.5 truncate text-caption text-muted`,children:t(`controlPlane`)})]})]})}function Wce({label:e}){return(0,G.jsxs)(`div`,{className:`rounded-xl bg-surface shadow-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Q,{className:`size-2`}),(0,G.jsx)(Q,{className:`h-4 w-12`})]}),(0,G.jsx)(Q,{className:`h-5 w-10`})]}),(0,G.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 pt-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Q,{className:`h-3 w-10`}),(0,G.jsx)(Q,{className:`mt-1.5 h-4 w-12`})]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Q,{className:`h-3 w-8`}),(0,G.jsx)(Q,{className:`mt-1.5 h-4 w-10`})]})]})]})}function Gce({initial:e,collapsed:t}){let{t:n}=GF(),r=e,i=n(`sidebarInFlight`,{count:r});return(0,G.jsxs)(Fj,{delay:200,children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`span`,{role:`status`,"aria-label":i,className:`inline-flex h-8 items-center gap-2 rounded-lg text-caption text-muted ${t?`w-10 justify-center`:`px-3`}`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":r>0?`ok`:void 0}),(0,G.jsx)(`span`,{className:`mono tabular text-foreground`,children:r})]})}),(0,G.jsx)(Fj.Content,{children:i})]})}function Kce({mobileOpen:e,onClose:t}){let{t:n}=GF(),{overview:r,loading:i}=pI(),[a,o]=(0,v.useState)(()=>localStorage.getItem($B)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.worker?.account_count??0,d=r?.worker?.hot_count??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem($B,t?`1`:`0`),t})}let m=(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`text-muted`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,G.jsx)(La,{size:18,className:a?`rotate-180`:``})}),h=(0,G.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-2 pt-6`,children:[!a&&(f?(0,G.jsx)(Wce,{label:n(`refreshing`)}):(0,G.jsxs)(`div`,{className:`sidebar-status rounded-xl px-3.5 py-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-nav font-medium`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,G.jsxs)(HS,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,G.jsxs)(`div`,{className:`mt-2 flex items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(`span`,{children:`Proxy`}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:s?`online`:`down`}),(0,G.jsx)(`span`,{"aria-hidden":!0,children:`·`}),(0,G.jsx)(`span`,{children:n(`accountCount`)}),(0,G.jsxs)(`span`,{className:`mono font-medium text-foreground`,children:[d,`/`,u]})]})]})),a?(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":n(`runtimeSnapshot`),children:f?(0,G.jsx)(Q,{className:`size-2`}):(0,G.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,G.jsx)(Fj.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]})}):null,(0,G.jsx)(KB,{collapsed:a}),(0,G.jsxs)(`div`,{className:`flex items-center ${a?`flex-col gap-1`:`justify-between gap-2`}`,children:[(0,G.jsx)(Gce,{initial:r?.worker?.in_flight??0,collapsed:a}),!a&&(0,G.jsx)(`p`,{className:`min-w-0 truncate pr-3 text-caption text-muted`,title:n(`sidebarFoot`),children:n(`sidebarFoot`)})]})]});return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-5`:`w-[260px] px-4 py-5`}`,children:[(0,G.jsxs)(`div`,{className:`flex shrink-0 ${a?`flex-col items-center gap-3`:`h-12 items-center justify-between gap-2`}`,children:[(0,G.jsx)(tV,{compact:a}),m]}),(0,G.jsx)(`div`,{className:`${a?`mt-5`:`mt-7`} min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,G.jsx)(eV,{collapsed:a})}),h]}),(0,G.jsx)(Xk,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,G.jsx)(Xk.Content,{placement:`left`,children:(0,G.jsxs)(Xk.Dialog,{className:`w-72 bg-surface-secondary px-4 py-5 text-foreground`,children:[(0,G.jsxs)(`div`,{className:`flex h-12 items-center justify-between`,children:[(0,G.jsx)(tV,{}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsx)(Xk.Body,{className:`mt-5 px-0`,children:(0,G.jsx)(eV,{collapsed:!1,onNavigate:t})})]})})})]})}var qce={loading:1/0,success:3200,error:6e3,info:4e3},Jce=4,nV=[],Yce=0,rV=new Set,iV=new Map;function aV(){for(let e of rV)e()}function Xce(e){return rV.add(e),()=>{rV.delete(e)}}function oV(){return nV}function sV(e){let t=iV.get(e);t&&window.clearTimeout(t),iV.delete(e),nV.some(t=>t.id===e&&!t.leaving)&&(nV=nV.map(t=>t.id===e?{...t,leaving:!0}:t),aV())}function cV(e){nV=nV.filter(t=>t.id!==e),aV()}function lV(e){let t=e.id??`toast-${++Yce}`,n=e.type??`info`,r=nV.find(e=>e.id===t),i={id:t,type:n,title:e.title,description:e.description,version:(r?.version??0)+1,leaving:!1};nV=r?nV.map(e=>e.id===t?i:e):[...nV,i];let a=nV.filter(e=>!e.leaving);a.length>Jce&&sV(a[0].id);let o=iV.get(t);o&&window.clearTimeout(o),iV.delete(t);let s=e.duration??qce[n];return Number.isFinite(s)&&iV.set(t,window.setTimeout(()=>sV(t),s)),aV(),t}var Zce={loading:(0,G.jsx)(Ua,{size:16,className:`animate-spin text-muted motion-reduce:animate-none`}),success:(0,G.jsx)(Di,{size:16,weight:`fill`,className:`text-success`}),error:(0,G.jsx)(fo,{size:16,weight:`fill`,className:`text-danger`}),info:(0,G.jsx)(sa,{size:16,weight:`fill`,className:`text-accent`})};function Qce({item:e}){let t=(0,v.useRef)(null),n=(0,v.useRef)(null),r=(0,v.useRef)(e.version);return(0,v.useLayoutEffect)(()=>{let e=t.current;if(!e||WB())return;let n=Z.from(e,{autoAlpha:0,y:16,scale:.96,duration:VB.slow,ease:HB.out,clearProps:`transform,opacity,visibility`});return()=>{n.kill()}},[]),(0,v.useLayoutEffect)(()=>{let t=n.current;if(!t||e.version===r.current||WB())return;let i=Z.fromTo(t,{autoAlpha:0,y:4},{autoAlpha:1,y:0,duration:VB.base,ease:HB.out});return()=>{i.kill()}},[e.version]),(0,v.useLayoutEffect)(()=>{let n=t.current;if(!e.leaving||!n)return;if(WB()){cV(e.id);return}let r=Z.to(n,{autoAlpha:0,x:24,height:0,marginTop:0,paddingTop:0,paddingBottom:0,duration:VB.base,ease:HB.inOut,onComplete:()=>cV(e.id)});return()=>{r.kill()}},[e.leaving,e.id]),(0,G.jsxs)(`div`,{ref:t,role:e.type===`error`?`alert`:`status`,className:`pointer-events-auto mt-2 flex w-full items-start gap-2.5 overflow-hidden rounded-xl bg-overlay px-3.5 py-3 text-body text-foreground shadow-overlay`,children:[(0,G.jsx)(`span`,{className:`mt-0.5 inline-flex shrink-0`,children:Zce[e.type]}),(0,G.jsxs)(`div`,{ref:n,className:`min-w-0 flex-1`,children:[(0,G.jsx)(`div`,{className:`font-medium leading-5`,children:e.title}),e.description?(0,G.jsx)(`div`,{className:`mt-0.5 break-words text-caption leading-5 text-muted`,children:e.description}):null]}),(0,G.jsx)(`button`,{type:`button`,"aria-label":`Close`,onClick:()=>sV(e.id),className:`grid size-6 shrink-0 place-items-center rounded-md text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:12})})]})}function $ce(){let e=(0,v.useSyncExternalStore)(Xce,oV,oV);return(0,G.jsx)(`div`,{"aria-live":`polite`,className:`pointer-events-none fixed bottom-4 right-4 z-[100] flex w-[min(360px,calc(100vw-2rem))] flex-col`,children:e.map(e=>(0,G.jsx)(Qce,{item:e},e.id))})}var ele={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/usage":`usage`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function tle(){let[e,t]=(0,v.useState)(!1),n=rt(),{page:r}=GF(),i=r(ele[n.pathname]||`home`);return(0,G.jsxs)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:[(0,G.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,G.jsx)(Kce,{mobileOpen:e,onClose:()=>t(!1)}),(0,G.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,G.jsx)(gse,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,G.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,G.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,G.jsx)(`div`,{children:(0,G.jsx)(Mt,{})},n.pathname)})})]})]}),(0,G.jsx)($ce,{})]})}function nle(){let{overview:e,error:t}=pI(),{apiKey:n}=JF(),r=rt();return!n||!e&&ZF(t)?(0,G.jsx)(jt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,G.jsx)(Mt,{})}function uV(e={}){let t=new URLSearchParams;return e.dim?.length&&t.set(`dim`,e.dim.join(`,`)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.api_key&&t.set(`api_key`,e.api_key),QF(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function dV(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.api_key&&t.set(`api_key`,e.api_key),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.provider&&t.set(`provider`,e.provider),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),QF(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function rle(e){return QF(`/api/logs/requests/${encodeURIComponent(e)}`)}function ile(){return QF(`/api/logs/requests`,{method:`DELETE`})}function ale(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),QF(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function fV(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${vV(e/1e6)}M`:t>=1e3?`${vV(e/1e3)}k`:String(Math.round(e))}function pV(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${vV(e/1e3)}s`:`${Math.round(e)}ms`}function mV(e){if(e==null||!Number.isFinite(e)||e<0)return`—`;let t=[`B`,`KB`,`MB`,`GB`,`TB`],n=e,r=0;for(;n>=1024&&r=10?t.toFixed(0):t.toFixed(1)}%`}function ole(e,t){return t===`compact`?fV(e):t===`percent`?hV(e):t===`ms`?pV(e):String(Math.round(e))}function gV(e){return(e.credits||``).trim()||``}function _V(e){if(e.free)return!0;let t=gV(e).toLowerCase();if(!t)return!1;let n=t.match(/(\d+(?:\.\d+)?)/);return!!(n&&Number(n[1])===0)}function vV(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function yV(e){return e==null||!Number.isFinite(e)?`—`:`¥${e.toLocaleString(`zh-CN`,{minimumFractionDigits:2,maximumFractionDigits:2})}`}function bV(e){return e==null||!Number.isFinite(e)?`—`:`¥${Number(e.toFixed(4))}`}function xV(e){return e==null||!Number.isFinite(e)?`—`:e>=1e4?fV(e):e.toLocaleString(`zh-CN`,{minimumFractionDigits:e<100?2:0,maximumFractionDigits:2})}function sle(e){let t=e.completionTokens,n=e.latencyMs,r=e.ttfbMs;if(t==null||!Number.isFinite(t)||t<=0||n==null||!Number.isFinite(n)||n<=0)return null;let i=e.stream===!0&&r!=null&&Number.isFinite(r)&&r>=0&&n-r>0?(n-r)/1e3:n/1e3;if(!(i>0))return null;let a=t/i;return Number.isFinite(a)&&a>0?a:null}function cle(e){return e==null||!Number.isFinite(e)||e<=0?`—`:`${e>=100?String(Math.round(e)):Number(e.toFixed(1)).toString()} tok/s`}function lle(e){let t=Array.from(e),n=[],r=0,i=0;for(let e=t.length-1;e>=0;e--){let a=t[e];a>=`0`&&a<=`9`?n.unshift({key:`d${r++}`,digit:a.charCodeAt(0)-48}):n.unshift({key:`s${i++}`,char:a})}return n}var SV=e=>(e%10+10)%10,ule=e=>1-(1-e)**4,CV=(e,t)=>{e.style.transform=`translateY(${-SV(t)/11*100}%)`};function wV({value:e,kind:t=`int`,duration:n=900,className:r}){let i=(0,v.useMemo)(()=>ole(e,t),[e,t]),a=(0,v.useMemo)(()=>lle(i),[i]),o=(0,v.useRef)(null),s=(0,v.useRef)(new Map),c=(0,v.useRef)(new Map),l=(0,v.useRef)(0),u=(0,v.useRef)(!0),d=(0,v.useRef)(!1),f=(0,v.useRef)(new Set),p=(0,v.useRef)(new Set),m=new Set(a.filter(e=>`digit`in e).map(e=>e.key));for(let e of m)d.current&&!p.current.has(e)&&f.current.add(e);for(let e of f.current)m.has(e)||f.current.delete(e);return p.current=m,(0,v.useEffect)(()=>{d.current=!0},[]),(0,v.useEffect)(()=>{e!==l.current&&(u.current=e>l.current),l.current=e;let t=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,r=new Set;for(let e of a){if(!(`digit`in e))continue;r.add(e.key);let n=s.current.get(e.key)??{pos:0,from:0,to:0},i=u.current?SV(e.digit-n.pos):-SV(n.pos-e.digit);n.from=n.pos,n.to=n.pos+i,t&&(n.pos=n.from=n.to),s.current.set(e.key,n)}for(let e of s.current.keys())r.has(e)||s.current.delete(e);let i=()=>{for(let[e,t]of s.current){let n=c.current.get(e);n&&CV(n,t.pos)}};if(t)return i();let o=0,d=performance.now(),f=e=>{let t=Math.min(1,(e-d)/n),r=ule(t);for(let e of s.current.values())e.pos=e.from+(e.to-e.from)*r;i(),t<1&&(o=requestAnimationFrame(f))};return o=requestAnimationFrame(f),()=>cancelAnimationFrame(o)},[a,e,n]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`style`,{href:`ui-number-ticker`,precedence:`default`,children:dle}),(0,G.jsxs)(`span`,{ref:o,className:[`ui-nt`,r].filter(Boolean).join(` `),"aria-live":`polite`,children:[(0,G.jsx)(`span`,{className:`ui-nt__sr`,children:i}),(0,G.jsx)(`span`,{className:`ui-nt__track`,"aria-hidden":`true`,children:a.map(e=>`digit`in e?(0,G.jsx)(`span`,{className:`ui-nt__col`,"data-enter":f.current.has(e.key)||void 0,children:(0,G.jsx)(`span`,{className:`ui-nt__stack`,ref:t=>{if(t)return c.current.set(e.key,t),CV(t,s.current.get(e.key)?.pos??0),()=>{c.current.get(e.key)===t&&c.current.delete(e.key)}},children:[0,1,2,3,4,5,6,7,8,9,0].map((e,t)=>(0,G.jsx)(`span`,{className:`ui-nt__cell`,children:e},t))})},e.key):(0,G.jsx)(`span`,{className:`ui-nt__static`,children:e.char},e.key))})]})]})}var dle=` .ui-nt { --ui-nt-lh: 1.15em; --ui-nt-ease: cubic-bezier(0.22, 1, 0.36, 1); @@ -84,38 +84,38 @@ Please change the parent to {let e=a.current,t=o.current;if(!e||!t)return;let n=n=>{let r=e.querySelector(`[data-selected="true"]`);if(!r){Z.set(t,{autoAlpha:0});return}let i=e.getBoundingClientRect(),a=r.getBoundingClientRect();Z.to(t,{x:a.left-i.left,y:a.top-i.top,width:a.width,height:a.height,autoAlpha:1,duration:n?GB(VB.base):0,ease:HB.out,overwrite:!0})};n(s.current),s.current=!0;let r=new ResizeObserver(()=>n(!1));return r.observe(e),()=>{r.disconnect(),Z.killTweensOf(t)}},[e,n]),(0,G.jsxs)(`div`,{ref:a,className:`filter-toggle relative inline-flex ${i??``}`,children:[(0,G.jsx)(`span`,{ref:o,"aria-hidden":!0,className:`filter-toggle__pill pointer-events-none absolute left-0 top-0 opacity-0`}),(0,G.jsx)(bj,{"aria-label":r,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,G.jsxs)(cA,{id:e.id,className:`relative z-[1]`,style:fle,children:[e.icon,e.label]},e.id))})]})}function kV(e,t=!1){if(!e)return;let n=e.toDate(Nw());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function AV(e){if(!e)return null;let t=Date.parse(e);if(!Number.isFinite(t))return null;try{return $w(Sre(new Date(t).toISOString()))}catch{return null}}function jV({value:e,onChange:t,ariaLabel:n,fromLabel:r,toLabel:i,className:a}){return(0,G.jsx)(Lk,{className:a,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:e,onChange:e=>t(e),"aria-label":n,children:({state:e})=>(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(SO.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,G.jsx)(SO.Input,{className:`min-w-0`,slot:`start`,"aria-label":r,children:e=>(0,G.jsx)(SO.Segment,{segment:e})}),(0,G.jsx)(Lk.RangeSeparator,{}),(0,G.jsx)(SO.Input,{className:`min-w-0`,slot:`end`,"aria-label":i,children:e=>(0,G.jsx)(SO.Segment,{segment:e})}),(0,G.jsx)(SO.Suffix,{children:(0,G.jsx)(Lk.Trigger,{children:(0,G.jsx)(Lk.TriggerIndicator,{})})})]}),(0,G.jsxs)(Lk.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,G.jsxs)(HF,{"aria-label":n,children:[(0,G.jsxs)(HF.Header,{children:[(0,G.jsxs)(HF.YearPickerTrigger,{children:[(0,G.jsx)(HF.YearPickerTriggerHeading,{}),(0,G.jsx)(HF.YearPickerTriggerIndicator,{})]}),(0,G.jsx)(HF.NavButton,{slot:`previous`}),(0,G.jsx)(HF.NavButton,{slot:`next`})]}),(0,G.jsxs)(HF.Grid,{children:[(0,G.jsx)(HF.GridHeader,{children:e=>(0,G.jsx)(HF.HeaderCell,{children:e})}),(0,G.jsx)(HF.GridBody,{children:e=>(0,G.jsx)(HF.Cell,{date:e})})]}),(0,G.jsx)(HF.YearPickerGrid,{children:(0,G.jsx)(HF.YearPickerGridBody,{children:({year:e})=>(0,G.jsx)(HF.YearPickerCell,{year:e})})})]}),(0,G.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(LM,{className:`text-xs`,children:r}),(0,G.jsx)(Qk,{"aria-label":r,granularity:`minute`,hourCycle:24,value:e.timeRange?.start??null,onChange:t=>e.setTimeRange({start:t,end:e.timeRange?.end}),children:(0,G.jsx)(Qk.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,G.jsx)(Qk.Input,{children:e=>(0,G.jsx)(Qk.Segment,{segment:e})})})})]}),(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(LM,{className:`text-xs`,children:i}),(0,G.jsx)(Qk,{"aria-label":i,granularity:`minute`,hourCycle:24,value:e.timeRange?.end??null,onChange:t=>e.setTimeRange({start:e.timeRange?.start,end:t}),children:(0,G.jsx)(Qk.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,G.jsx)(Qk.Input,{children:e=>(0,G.jsx)(Qk.Segment,{segment:e})})})})]})]})]})]})})}var MV={today:`statsWindowToday`,1:`statsWindow1h`,24:`statsWindow24h`,168:`statsWindow7d`,720:`statsWindow30d`,custom:`statsWindowCustom`};function NV(e,t){if(e===`today`){let e=new Date;return e.setHours(0,0,0,0),{from:e.toISOString()}}if(e===`custom`){let e=kV(t?.start),n=kV(t?.end,!0);return e&&n?{from:e,to:n}:null}if(e===`720`){let e=new Date;return{from:new Date(e.getTime()-2592e6).toISOString(),to:e.toISOString()}}return{hours:Number(e)}}function PV({value:e,onChange:t,custom:n,onCustomChange:r,onBusy:i,t:a}){return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(OV,{value:e,onChange:r=>{let a=r;e!==a&&((a!==`custom`||n)&&i?.(),t(a))},ariaLabel:a(`statsTraffic`),options:Object.keys(MV).map(e=>({id:e,label:a(MV[e])}))}),e===`custom`?(0,G.jsx)(jV,{className:`w-[min(100%,24rem)]`,value:n,onChange:e=>{e&&i?.(),r(e)},ariaLabel:a(`statsWindowCustom`),fromLabel:a(`logsTimeFrom`),toLabel:a(`logsTimeTo`)}):null]})}function FV(e,t,n){let r=new URLSearchParams;for(let[t,n]of Object.entries(e))n&&r.set(t,n);let i=Date.parse(t),a=Date.parse(n);return Number.isFinite(i)&&Number.isFinite(a)&&(r.set(`from`,new Date(Math.floor(i/6e4)*6e4).toISOString()),r.set(`to`,new Date(Math.ceil(a/6e4)*6e4-6e4).toISOString())),`/logs?${r}`}function IV(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function LV(e){return String(e||``).toLowerCase()===`workbuddy`}function RV(e){return String(e||``).toLowerCase()===`trae`}function zV(e){return String(e||``).toLowerCase()===`devin`}function BV(e){return String(e||``).toLowerCase()===`command`}function VV(e){return String(e||``).toLowerCase()===`zhipu`}function HV(e){return String(e||``).toLowerCase()===`qwenwork`}function UV(e){return String(e||``).toLowerCase()===`kimi`}function WV(e){return String(e||``).toLowerCase()===`codearts`}function GV(e){let t=String(e||``).toLowerCase();return t===`meta`||t===`muse`}function KV(e,t){let n=String(e||``).toLowerCase();return LV(n)?`WorkBuddy`:RV(n)?`Trae`:zV(n)?`Devin`:BV(n)?`Command Code`:VV(n)?`Zhipu GLM`:HV(n)?`QwenWork`:UV(n)?`Kimi Code`:WV(n)?`CodeArts`:GV(n)?`Muse (Meta)`:IV(n)?`Qoder`:e||t(`account`)}function qV(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return LV(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):RV(r)?n(`accountTypeTraeCN`):zV(r)?n(`accountTypeDevinGlobal`):BV(r)?n(`accountTypeCommandGlobal`):VV(r)?n(`accountTypeZhipuCN`):HV(r)?n(i===`cn`?`accountTypeQwenworkCN`:`accountTypeQwenworkGlobal`):UV(r)?n(`accountTypeKimiCN`):WV(r)?n(`accountTypeCodeArtsCN`):GV(r)?n(`accountTypeMetaGlobal`):IV(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}function ple(e,t){let n=t??!!e.max_mode,r=e.catalog_context_length||e.default_context_length||e.context_length||0,i=e.catalog_context_length_max||0;return n&&i>0?{context_length:i,prompt_max_tokens:e.prompt_max_tokens_max||e.prompt_max_tokens,max_output_tokens:e.max_output_tokens_max||e.max_output_tokens}:{context_length:r,prompt_max_tokens:e.prompt_max_tokens,max_output_tokens:e.max_output_tokens}}function mle({size:e=16,className:t=``}){return(0,G.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#0a84ff] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`C`})}function hle({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`,d:`M8.086.457a6.1 6.1 0 0 1 3.046-.415q2 .23 3.564 1.7a.12.12 0 0 0 .107.029q2.112-.519 4.061.366l.063.03l.154.076q2.036 1.055 2.918 3.198a5.6 5.6 0 0 1 .421 2.126 5.7 5.7 0 0 1-.18 1.631.17.17 0 0 0 .04.155 6 6 0 0 1 1.578 2.891q.577 2.852-1.183 5.14l-.182.22a6.06 6.06 0 0 1-2.934 1.851.16.16 0 0 0-.108.102c-.255.736-.511 1.364-.987 1.992-1.199 1.582-2.962 2.462-4.948 2.451q-2.374-.012-4.21-1.736a.14.14 0 0 0-.14-.032 5.9 5.9 0 0 1-1.604-.185 5.9 5.9 0 0 1-2.595-.622 6.06 6.06 0 0 1-2.146-1.781c-.203-.269-.404-.522-.551-.821a8 8 0 0 1-.495-1.283 6.1 6.1 0 0 1-.017-3.064.2.2 0 0 0 .008-.074.1.1 0 0 0-.037-.064 6 6 0 0 1-1.38-2.202 5.2 5.2 0 0 1-.333-1.589 6.9 6.9 0 0 1 .188-2.132q.675-2.226 2.577-3.493.424-.282.802-.438.429-.179.861-.304a.13.13 0 0 0 .087-.087A6 6 0 0 1 5.635 2.31Q6.655 1.04 8.086.457m-.804 7.85a.848.848 0 0 0-1.473.842l1.694 2.965-1.688 2.848a.849.849 0 0 0 1.46.864l1.94-3.272a.85.85 0 0 0 .007-.854zm5.446 6.24a.849.849 0 0 0 0 1.695h4.848a.849.849 0 0 0 0-1.696z`})})}function gle({size:e=16,className:t=``}){return(0,G.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`D`})}function _le({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,d:`M21 12.79A9 9 0 1 1 11.21 3a7 7 0 0 0 9.79 9.79Z`})})}function vle({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,fillRule:`evenodd`,d:`M8 6a4 4 0 0 0 0 8c.9 0 1.7-.3 2.4-.8L14 16.8A4 4 0 1 0 16 8a3.9 3.9 0 0 0-2.4.8L10 5.2A4 4 0 0 0 8 6Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8 4a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z`,clipRule:`evenodd`})})}var yle=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function ble({size:e=16,className:t=``}){return(0,G.jsx)(`img`,{src:yle,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function xle({size:e=16,className:t=``}){let n=Math.max(2,Math.round(e*.14));return(0,G.jsxs)(`span`,{className:`inline-flex shrink-0 items-baseline justify-center rounded-[22%] bg-[#18181B] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.5)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:[(0,G.jsx)(`span`,{style:{alignSelf:`center`},children:`Q`}),(0,G.jsx)(`span`,{style:{alignSelf:`center`,width:n,height:n,marginLeft:Math.max(0,Math.round(e*.03)),borderRadius:`50%`,background:`#22D3EE`}})]})}function Sle({size:e=16,className:t=``}){return(0,G.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var Cle=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function wle({size:e=16,className:t=``}){return(0,G.jsx)(`img`,{src:Cle,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function Tle({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,fillRule:`evenodd`,d:`M11.991 23.503a.24.24 0 0 0-.244.248a.24.24 0 0 0 .244.249a.24.24 0 0 0 .245-.249a.24.24 0 0 0-.22-.247zM9.671 5.365a1.697 1.697 0 0 1 1.099 2.132l-.071.172l-.016.04l-.018.054c-.07.16-.104.32-.104.498c-.035.71.47 1.279 1.186 1.314h.366c1.309.053 2.338 1.173 2.286 2.523c-.052 1.332-1.152 2.38-2.478 2.327h-.174c-.715.018-1.274.64-1.239 1.368c0 .124.018.23.053.337c.209.373.54.658.96.8c.75.23 1.517-.125 1.9-.782l.018-.035c.402-.64 1.17-.96 1.92-.711c.854.284 1.378 1.226 1.099 2.167a1.66 1.66 0 0 1-2.077 1.102a1.7 1.7 0 0 1-.907-.711l-.017-.035c-.2-.323-.463-.58-.851-.711l-.056-.018a1.646 1.646 0 0 0-1.954.746a1.66 1.66 0 0 1-1.065.764a1.677 1.677 0 0 1-1.989-1.279c-.209-.906.332-1.83 1.257-2.043a1.5 1.5 0 0 1 .296-.035h.018c.68-.071 1.151-.622 1.116-1.333a1.3 1.3 0 0 0-.227-.693a2.5 2.5 0 0 1-.366-1.403a2.4 2.4 0 0 1 .366-1.208c.14-.195.21-.444.227-.693c.018-.71-.506-1.261-1.186-1.332l-.07-.018a1.4 1.4 0 0 1-.299-.07l-.05-.019a1.7 1.7 0 0 1-1.047-2.114a1.68 1.68 0 0 1 2.094-1.101m-5.575 10.11c.26-.264.639-.367.994-.27s.633.379.728.74c.095.362-.007.748-.267 1.013c-.402.41-1.053.41-1.455 0a1.06 1.06 0 0 1 0-1.482zm14.845-.294c.359-.09.738.024.992.297c.254.274.344.665.237 1.025s-.396.634-.756.718c-.551.128-1.1-.22-1.23-.781a1.05 1.05 0 0 1 .757-1.26zm-.064-4.39c.314.32.49.753.49 1.206s-.176.886-.49 1.206c-.315.32-.74.5-1.185.5c-.444 0-.87-.18-1.184-.5a1.727 1.727 0 0 1 0-2.412a1.654 1.654 0 0 1 2.369 0m-11.243.163c.364.484.447 1.128.218 1.691a1.665 1.665 0 0 1-2.188.923c-.855-.36-1.26-1.358-.907-2.228a1.68 1.68 0 0 1 1.33-1.038a1.66 1.66 0 0 1 1.547.652m11.545-4.221c.368 0 .708.2.892.524s.184.724 0 1.048a1.03 1.03 0 0 1-.892.524a1.04 1.04 0 0 1-1.03-1.048a1.04 1.04 0 0 1 1.03-1.048m-14.358 0c.368 0 .707.2.891.524s.184.724 0 1.048a1.03 1.03 0 0 1-.891.524a1.04 1.04 0 0 1-1.03-1.048c0-.579.461-1.048 1.03-1.048m10.031-1.475c.925 0 1.675.764 1.675 1.706s-.75 1.705-1.675 1.705s-1.674-.763-1.674-1.705s.75-1.706 1.674-1.706m-2.626-.684c.362-.082.653-.356.761-.718a1.06 1.06 0 0 0-.238-1.028a1.02 1.02 0 0 0-.996-.294c-.547.14-.881.7-.752 1.257c.13.558.675.907 1.225.783m0 16.876c.359-.087.644-.36.75-.72a1.06 1.06 0 0 0-.237-1.019a1.02 1.02 0 0 0-.985-.301a1.04 1.04 0 0 0-.762.717c-.108.361-.017.754.239 1.028c.245.263.606.377.953.305zM17.19 3.5a.63.63 0 0 0 .628-.64a.63.63 0 0 0-.628-.64a.63.63 0 0 0-.628.64c0 .355.28.64.628.64m-10.38 0a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64a.63.63 0 0 0-.628.64c0 .355.279.64.628.64m-5.182 7.852a.63.63 0 0 0-.628.64c0 .354.28.639.628.639a.63.63 0 0 0 .627-.606l.001-.034a.62.62 0 0 0-.628-.64zm5.182 9.13a.63.63 0 0 0-.628.64c0 .355.279.64.628.64a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64m10.38.018a.63.63 0 0 0-.628.64c0 .355.28.64.628.64a.63.63 0 0 0 .628-.64a.63.63 0 0 0-.628-.64m5.182-9.148a.63.63 0 0 0-.628.64c0 .354.279.639.628.639a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64zm-.384-4.992a.24.24 0 0 0 .244-.249a.24.24 0 0 0-.244-.249a.24.24 0 0 0-.244.249c0 .142.122.249.244.249M11.991.497a.24.24 0 0 0 .245-.248A.24.24 0 0 0 11.99 0a.24.24 0 0 0-.244.249c0 .133.108.236.223.247zM2.011 6.36a.24.24 0 0 0 .245-.249a.24.24 0 0 0-.244-.249a.24.24 0 0 0-.244.249a.24.24 0 0 0 .244.249zm0 11.263a.24.24 0 0 0-.243.248a.24.24 0 0 0 .244.249a.24.24 0 0 0 .244-.249a.25.25 0 0 0-.244-.248zm19.995-.018a.24.24 0 0 0-.245.248a.24.24 0 0 0 .245.25a.24.24 0 0 0 .244-.25a.25.25 0 0 0-.244-.248z`})})}function JV({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,G.jsx)(wle,{size:t,className:n}):r===`trae`?(0,G.jsx)(Sle,{size:t,className:n}):r===`devin`?(0,G.jsx)(gle,{size:t,className:n}):r===`command`?(0,G.jsx)(mle,{size:t,className:n}):r===`codex`?(0,G.jsx)(hle,{size:t,className:n}):r===`zhipu`?(0,G.jsx)(Tle,{size:t,className:n}):r===`qwenwork`?(0,G.jsx)(xle,{size:t,className:n}):r===`kimi`?(0,G.jsx)(_le,{size:t,className:n}):r===`meta`||r===`muse`?(0,G.jsx)(vle,{size:t,className:n}):(0,G.jsx)(ble,{size:t,className:n})}var Ele=(0,v.lazy)(()=>C(()=>import(`./LiveSparkline-Dtf-m0FO.js`).then(e=>({default:e.LiveSparkline})),[]));function Dle({live:e,samples:t,t:n,onConcurrencyClick:r}){let i=e?.in_flight??null,a=e?.capacity??0,o=i!=null&&a>0?i/a:0,s=a>0&&i!=null&&i>=a,c=(0,G.jsxs)(G.Fragment,{children:[n(`liveConcurrency`),(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-2`,children:[(0,G.jsxs)(`span`,{className:`mono tabular text-body font-semibold ${s?`text-warning`:`text-foreground`}`,children:[i??`—`,(0,G.jsxs)(`span`,{className:`font-normal text-muted`,children:[`/`,e?a:`—`]})]}),(0,G.jsx)(`span`,{className:`inline-block h-[3px] w-12 overflow-hidden rounded-[2px] bg-separator`,children:(0,G.jsx)(`span`,{className:`block h-full ${s?`bg-warning`:`bg-foreground/60`}`,style:{width:`${Math.min(100,o*100)}%`}})})]})]});return(0,G.jsxs)(`div`,{"data-testid":`live-strip`,className:`flex min-h-11 flex-wrap items-center gap-x-5 gap-y-2 overflow-hidden rounded-lg bg-surface-secondary px-4 py-2.5 text-caption text-muted sm:h-11 sm:gap-x-6 sm:gap-y-1 sm:py-0`,children:[(0,G.jsx)(`span`,{className:`inline-flex items-center`,children:(0,G.jsx)(`span`,{className:`status-dot`,"data-state":i==null?``:s?`warn`:i>0?`ok`:``})}),r?(0,G.jsx)(`button`,{type:`button`,"data-testid":`live-strip-concurrency`,onClick:r,className:`inline-flex flex-col gap-1 rounded-md text-left outline-none transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-focus sm:flex-row sm:items-center sm:gap-2`,"aria-label":n(`inflightExpandFromConcurrency`),children:c}):(0,G.jsx)(`span`,{className:`inline-flex flex-col gap-1 sm:flex-row sm:items-center sm:gap-2`,children:c}),(0,G.jsxs)(`span`,{className:`inline-flex flex-col gap-1 sm:flex-row sm:items-center sm:gap-2`,children:[n(`liveRpm`),(0,G.jsx)(`span`,{className:`mono tabular text-body font-semibold text-foreground`,children:e?.rpm??`—`})]}),(0,G.jsxs)(`span`,{className:`inline-flex flex-col gap-1 sm:flex-row sm:items-center sm:gap-2`,children:[n(`liveTrace`),(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(`span`,{className:`inline-block h-6 w-[120px]`}),children:(0,G.jsx)(Ele,{samples:t,capacity:a,label:n(`liveTrace`)})})]})]})}var Ole=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,kle=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,Ale=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/gi,jle=/(^[#\.][a-z]|[a-y][a-z])/i,Mle=Math.PI/180,Nle=180/Math.PI,YV=Math.sin,XV=Math.cos,ZV=Math.abs,QV=Math.sqrt,Ple=Math.atan2,$V=1e8,eH=function(e){return typeof e==`string`},tH=function(e){return typeof e==`number`},Fle=function(e){return e===void 0},Ile={},Lle={},nH=1e5,rH=function(e){return Math.round((e+$V)%1*nH)/nH||(e<0?0:1)},iH=function(e){return Math.round(e*nH)/nH||0},aH=function(e){return Math.round(e*1e10)/1e10||0},oH=function(e){return e.closed=Math.abs(e[0]-e[e.length-2])<.001&&Math.abs(e[1]-e[e.length-1])<.001},sH=function(e,t,n,r){var i=e[t],a=r===1?6:mH(i,n,r);if((a||!r)&&a+n+2t){for(;--i&&e[i]>t;);i<0&&(i=0)}else for(;e[++i] element or an SVG path data string`)}function Ble(e){for(var t=[],n=0;n-1;)a=r[i].nodeName.toLowerCase(),t.indexOf(`,`+a+`,`)<0&&n.setAttributeNS(null,a,r[i].nodeValue);return n},Ule={rect:`rx,ry,x,y,width,height`,circle:`r,cx,cy`,ellipse:`rx,ry,cx,cy`,line:`x1,x2,y1,y2`},Wle=function(e,t){for(var n=t?t.split(`,`):[],r={},i=n.length;--i>-1;)r[n[i]]=+e.getAttribute(n[i])||0;return r};function Gle(e,t){var n=e.tagName.toLowerCase(),r=.552284749831,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T;return n===`path`||!e.getBBox?e:(l=Hle(e,`x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points`),T=Wle(e,Ule[n]),n===`rect`?(s=T.rx,c=T.ry||s,a=T.x,o=T.y,p=T.width-s*2,m=T.height-c*2,s||c?(h=a+s*(1-r),g=a+s,_=g+p,v=_+s*r,y=_+s,b=o+c*(1-r),x=o+c,S=x+m,C=S+c*r,w=S+c,i=`M`+y+`,`+x+` V`+S+` C`+[y,C,v,w,_,w,_-(_-g)/3,w,g+(_-g)/3,w,g,w,h,w,a,C,a,S,a,S-(S-x)/3,a,x+(S-x)/3,a,x,a,b,h,o,g,o,g+(_-g)/3,o,_-(_-g)/3,o,_,o,v,o,y,b,y,x].join(`,`)+`z`):i=`M`+(a+p)+`,`+o+` v`+m+` h`+-p+` v`+-m+` h`+p+`z`):n===`circle`||n===`ellipse`?(n===`circle`?(s=c=T.r,d=s*r):(s=T.rx,c=T.ry,d=c*r),a=T.cx,o=T.cy,u=s*r,i=`M`+(a+s)+`,`+o+` C`+[a+s,o+d,a+u,o+c,a,o+c,a-u,o+c,a-s,o+d,a-s,o,a-s,o-d,a-u,o-c,a,o-c,a+u,o-c,a+s,o-d,a+s,o].join(`,`)+`z`):n===`line`?i=`M`+T.x1+`,`+T.y1+` L`+T.x2+`,`+T.y2:(n===`polyline`||n===`polygon`)&&(f=(e.getAttribute(`points`)+``).match(kle)||[],a=f.shift(),o=f.shift(),i=`M`+a+`,`+o+` L`+f.join(`,`),n===`polygon`&&(i+=`,`+a+`,`+o+`z`)),l.setAttribute(`d`,bH(l._gsRawPath=vH(i))),t&&e.parentNode&&(e.parentNode.insertBefore(l,e),e.parentNode.removeChild(e)),l)}function dH(e,t,n){var r=e[t],i=e[t+2],a=e[t+4],o;return r+=(i-r)*n,i+=(a-i)*n,r+=(i-r)*n,o=i+(a+(e[t+6]-a)*n-i)*n-r,r=e[t+1],i=e[t+3],a=e[t+5],r+=(i-r)*n,i+=(a-i)*n,r+=(i-r)*n,iH(Ple(i+(a+(e[t+7]-a)*n-i)*n-r,o)*Nle)}function fH(e,t,n){n=Fle(n)?1:aH(n)||0,t=aH(t)||0;var r=Math.max(0,~~(ZV(n-t)-1e-8)),i=Ble(e);if(t>n&&(t=1-t,n=1-n,Rle(i),i.totalLength=0),t<0||n<0){var a=Math.abs(~~Math.min(t,n))+1;t+=a,n+=a}i.totalLength||pH(i);var o=n>1,s=hH(i,t,Ile,!0),c=hH(i,n,Lle),l=c.segment,u=s.segment,d=c.segIndex,f=s.segIndex,p=c.i,m=s.i,h=f===d,g=p===m&&h,_,v,y,b,x,S,C,w;if(o||r){for(_=dd)&&i.splice(b,1);else l.angle=dH(l,p+y,0),p+=y,s=l[p],c=l[p+1],l.length=l.totalLength=0,l.totalPoints=i.totalPoints=8,l.push(s,c,s,c,s,c,s,c);return i.totalLength=0,i}function Kle(e,t,n){t||=0,e.samples||(e.samples=[],e.lookup=[]);var r=~~e.resolution||12,i=1/r,a=n?t+n*6+1:e.length,o=e[t],s=e[t+1],c=t?t/6*r:0,l=e.samples,u=e.lookup,d=(t?e.minLength:$V)||$V,f=l[c+n*r-1],p=t?l[c-1]:0,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A;for(l.length=u.length=0,h=t+2;h8&&(e.splice(h,6),h-=6,a-=6);else for(m=1;m<=r;m++)D=i*m,E=1-D,y=b-(b=(D*D*g+3*E*(D*_+E*v))*D),w=T-(T=(D*D*x+3*E*(D*S+E*C))*D),k=QV(w*w+y*y),k=1)return 0;var r=e[t],i=e[t+1],a=e[t+2],o=e[t+3],s=e[t+4],c=e[t+5],l=e[t+6],u=e[t+7],d=r+(a-r)*n,f=a+(s-a)*n,p=i+(o-i)*n,m=o+(c-o)*n,h=d+(f-d)*n,g=p+(m-p)*n,_=s+(l-s)*n,v=c+(u-c)*n;return f+=(_-f)*n,m+=(v-m)*n,e.splice(t+2,4,iH(d),iH(p),iH(h),iH(g),iH(h+(f-h)*n),iH(g+(m-g)*n),iH(f),iH(m),iH(_),iH(v)),e.samples&&e.samples.splice(t/6*e.resolution|0,0,0,0,0,0,0,0),6}function hH(e,t,n,r){n||={},e.totalLength||pH(e),(t<0||t>1)&&(t=rH(t));var i=0,a=e[0],o,s,c,l,u,d,f;if(!t)f=d=i=0,a=e[0];else if(t===1)f=1,i=e.length-1,a=e[i],d=a.length-8;else{if(e.length>1){for(c=e.totalLength*t,u=d=0;(u+=e[d++].totalLength)1)&&(t=rH(t)),i.lookup||pH(e),e.length>1){for(c=e.totalLength*t,u=d=0;(u+=e[d++].totalLength)=1?1-1e-9:f||1e-9):i.angle||0),a}function _H(e,t,n,r,i,a,o){for(var s=e.length,c,l,u,d,f;--s>-1;)for(c=e[s],l=c.length,u=0;u1&&(n=QV(b)*n,r=QV(b)*r);var x=n*n,S=r*r,C=(x*S-x*y-S*v)/(x*y+S*v);C<0&&(C=0);var w=(a===o?-1:1)*QV(C),T=w*(n*_/r),E=w*-(r*g/n),D=(e+s)/2,O=(t+c)/2,k=D+(u*T-d*E),A=O+(d*T+u*E),j=(g-T)/n,M=(_-E)/r,N=(-g-T)/n,P=(-_-E)/r,F=j*j+M*M,I=(M<0?-1:1)*Math.acos(j/QV(F)),L=(j*P-M*N<0?-1:1)*Math.acos((j*N+M*P)/QV(F*(N*N+P*P)));isNaN(L)&&(L=f),!o&&L>0?L-=p:o&&L<0&&(L+=p),I%=p,L%=p;var ee=Math.ceil(ZV(L)/(p/4)),R=[],z=L/ee,B=4/3*YV(z/2)/(1+XV(z/2)),V=u*n,te=d*n,ne=d*-r,re=u*r,ie;for(ie=0;ie-1e-4?0:t}).match(Ole)||[],n=[],r=0,i=0,a=2/3,o=t.length,s=0,c=`ERROR: malformed path: `+e,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w=function(e,t,n,r){v=(n-e)/3,y=(r-t)/3,h.push(e+v,t+y,n-v,r-y,n,r)};if(!e||!isNaN(t[0])||isNaN(t[1]))return console.log(c),n;for(l=0;l.5||ZV(i-f)>.5)&&(w(r,i,d,f),p===`L`&&(l+=2)),r=d,i=f;else if(p===`A`){if(S=t[l+4],C=t[l+5],v=t[l+6],y=t[l+7],u=7,S.length>1&&(S.length<3?(y=v,v=C,u--):(y=C,v=S.substr(2),u-=2),C=S.charAt(1),S=S.charAt(0)),b=qle(r,i,+t[l+1],+t[l+2],+t[l+3],+S,+C,(m?r:0)+v*1,(m?i:0)+y*1),l+=u,b)for(u=0;ul*(w*w+T*T)&&(O=u.length,e(t,n,f,p,v,y,S,C,l,u,d),e(S,C,b,x,g,_,s,c,l,u,d+1+(u.length-O))),u},EH=function(){function e(e,t,n){SH||wH(),this.id=e,Xle&&this.setData(t,n)}var t=e.prototype;return t.setData=function(e,t){t||={},e||=`0,0,1,1`;var n=e.match(Zle),r=1,i=[],a=[],o=t.precision||1,s=o<=1,c,l,u,d,f,p,m,h,g;if(this.data=e,(Qle.test(e)||~e.indexOf(`M`)&&e.indexOf(`C`)<0)&&(n=vH(e)[0]),c=n.length,c===4)n.unshift(0,0),n.push(1,1),c=8;else if((c-2)%6)throw`Invalid CustomEase`;for((+n[0]!=0||+n[c-2]!=1)&&eue(n,t.height,t.originY),this.segment=n,d=2;dh.x||h.y!==m.y&&h.x===m.x||m===h)&&m.x<=1?(h.cx=m.x-h.x,h.cy=m.y-h.y,h.n=m,h.nx=m.x,s&&d>1&&Math.abs(h.cy/h.cx-i[d-2].cy/i[d-2].cx)>2&&(s=0),h.cxh||u===m-1)&&(c.push(g,_),l=(p-_)/(f-g)),g=f,_=p;c=`M`+c.join(`,`)}return s&&s.setAttribute(`d`,c),c},e}();EH.version=`3.15.0`,EH.headless=!0,CH()&&xH.registerPlugin(EH);var DH,OH,kH,AH,jH,MH,NH,PH,FH=`transform`,IH=FH+`Origin`,LH,RH=function(e){var t=e.ownerDocument||e;for(!(FH in e.style)&&(`msTransform`in e.style)&&(FH=`msTransform`,IH=FH+`Origin`);t.parentNode&&(t=t.parentNode););if(OH=window,NH=new WH,t){DH=t,kH=t.documentElement,AH=t.body,PH=DH.createElementNS(`http://www.w3.org/2000/svg`,`g`),PH.style.transform=`none`;var n=t.createElement(`div`),r=t.createElement(`div`),i=t&&(t.body||t.firstElementChild);i&&i.appendChild&&(i.appendChild(n),n.appendChild(r),n.style.position=`static`,n.style.transform=`translate3d(0,0,1px)`,LH=r.offsetParent!==n,i.removeChild(n))}return t},nue=function(e){for(var t,n;e&&e!==AH;)n=e._gsap,n&&n.uncache&&n.get(e,`x`),n&&!n.scaleX&&!n.scaleY&&n.renderTransform&&(n.scaleX=n.scaleY=1e-4,n.renderTransform(1,n),t?t.push(n):t=[n]),e=e.parentNode;return t},zH=[],BH=[],rue=function(){return OH.pageYOffset||DH.scrollTop||kH.scrollTop||AH.scrollTop||0},iue=function(){return OH.pageXOffset||DH.scrollLeft||kH.scrollLeft||AH.scrollLeft||0},VH=function(e){return e.ownerSVGElement||((e.tagName+``).toLowerCase()===`svg`?e:null)},aue=function e(t){if(OH.getComputedStyle(t).position===`fixed`)return!0;if(t=t.parentNode,t&&t.nodeType===1)return e(t)},HH=function e(t,n){if(t.parentNode&&(DH||RH(t))){var r=VH(t),i=r?r.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`:`http://www.w3.org/1999/xhtml`,a=r?n?`rect`:`g`:`div`,o=n===2?100:0,s=n===3?100:0,c={position:`absolute`,display:`block`,pointerEvents:`none`,margin:`0`,padding:`0`},l=DH.createElementNS?DH.createElementNS(i.replace(/^https/,`http`),a):DH.createElement(a);return n&&(r?(MH||=e(t),l.setAttribute(`width`,.01),l.setAttribute(`height`,.01),l.setAttribute(`transform`,`translate(`+o+`,`+s+`)`),l.setAttribute(`fill`,`transparent`),MH.appendChild(l)):(jH||(jH=e(t),Object.assign(jH.style,c)),Object.assign(l.style,c,{width:`0.1px`,height:`0.1px`,top:s+`px`,left:o+`px`}),jH.appendChild(l))),l}throw`Need document and parent.`},oue=function(e){for(var t=new WH,n=0;n1?oue(c):c.getItem(0).matrix:NH,u=c.a*l.x+c.c*l.y,d=c.b*l.x+c.d*l.y):(c=new WH,u=d=0),t&&e.tagName.toLowerCase()===`g`&&(u=d=0),(r||!e.getBoundingClientRect().width?n:a).appendChild(s),s.setAttribute(`transform`,`matrix(`+c.a+`,`+c.b+`,`+c.c+`,`+c.d+`,`+(c.e+u)+`,`+(c.f+d)+`)`);else{if(u=d=0,LH)for(c=e.offsetParent,l=e;(l&&=l.parentNode)&&l!==c&&l.parentNode;)(OH.getComputedStyle(l)[FH]+``).length>4&&(u=l.offsetLeft,d=l.offsetTop,l=0);if(f=OH.getComputedStyle(e),f.position!==`absolute`&&f.position!==`fixed`)for(c=e.offsetParent;a&&a!==c;)u+=a.scrollLeft||0,d+=a.scrollTop||0,a=a.parentNode;l=s.style,l.top=e.offsetTop-d+`px`,l.left=e.offsetLeft-u+`px`,l[FH]=f[FH],l[IH]=f[IH],l.position=f.position===`fixed`?`fixed`:`absolute`,o.appendChild(s)}return s},UH=function(e,t,n,r,i,a,o){return e.a=t,e.b=n,e.c=r,e.d=i,e.e=a,e.f=o,e},WH=function(){function e(e,t,n,r,i,a){e===void 0&&(e=1),t===void 0&&(t=0),n===void 0&&(n=0),r===void 0&&(r=1),i===void 0&&(i=0),a===void 0&&(a=0),UH(this,e,t,n,r,i,a)}var t=e.prototype;return t.inverse=function(){var e=this.a,t=this.b,n=this.c,r=this.d,i=this.e,a=this.f,o=e*r-t*n||1e-10;return UH(this,r/o,-t/o,-n/o,e/o,(n*a-r*i)/o,-(e*a-t*i)/o)},t.multiply=function(e){var t=this.a,n=this.b,r=this.c,i=this.d,a=this.e,o=this.f,s=e.a,c=e.c,l=e.b,u=e.d,d=e.e,f=e.f;return UH(this,s*t+l*r,s*n+l*i,c*t+u*r,c*n+u*i,a+d*t+f*r,o+d*n+f*i)},t.clone=function(){return new e(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(e){var t=this.a,n=this.b,r=this.c,i=this.d,a=this.e,o=this.f;return t===e.a&&n===e.b&&r===e.c&&i===e.d&&a===e.e&&o===e.f},t.apply=function(e,t){t===void 0&&(t={});var n=e.x,r=e.y,i=this.a,a=this.b,o=this.c,s=this.d,c=this.e,l=this.f;return t.x=n*i+r*o+c||0,t.y=n*a+r*s+l||0,t},e}();function GH(e,t,n,r){if(!e||!e.parentNode||(DH||RH(e)).documentElement===e)return new WH;var i=nue(e),a=VH(e)?zH:BH,o=cue(e,n),s=a[0].getBoundingClientRect(),c=a[1].getBoundingClientRect(),l=a[2].getBoundingClientRect(),u=o.parentNode,d=!r&&aue(e),f=new WH((c.left-s.left)/100,(c.top-s.top)/100,(l.left-s.left)/100,(l.top-s.top)/100,s.left+(d?0:iue()),s.top+(d?0:rue()));if(u.removeChild(o),i)for(s=i.length;s--;)c=i[s],c.scaleX=c.scaleY=0,c.renderTransform(1,c);return t?f.inverse():f}var lue=`x,translateX,left,marginLeft,xPercent`.split(`,`),uue=`y,translateY,top,marginTop,yPercent`.split(`,`),due=Math.PI/180,KH,qH,JH,YH,XH,ZH,fue=function(){return KH||typeof window<`u`&&(KH=window.gsap)&&KH.registerPlugin&&KH},QH=function(e,t,n,r){for(var i=t.length,a=r===2?0:r,o=0;o1?e=1:e<0&&(e=0);r--;)gH(n[r],e,!r&&t.rotate,n[r]);for(;i;)i.set(i.t,i.p,i.path[i.pp]+i.u,i.d,e),i=i._next;t.rotate&&t.rSet(t.target,t.rProp,n[0].angle*(t.radians?due:1)+t.rOffset+t.ru,t,e)}else t.styles.revert()},getLength:function(e){return pH(uH(e)).totalLength},sliceRawPath:fH,getRawPath:uH,pointsToSegment:yH,stringToRawPath:vH,rawPathToString:bH,transformRawPath:_H,getGlobalMatrix:GH,getPositionOnPath:gH,cacheRawPathMeasurements:pH,convertToPath:function(e,t){return YH(e).map(function(e){return Gle(e,t!==!1)})},convertCoordinates:function(e,t,n){var r=GH(t,!0,!0).multiply(GH(e));return n?r.apply(n):r},getAlignMatrix:rU,getRelativePosition:function(e,t,n,r){var i=rU(e,t,n,r);return{x:i.e,y:i.f}},arrayToRawPath:function(e,t){t||={};var n=QH(QH([],e,t.x||`x`,0),e,t.y||`y`,1);return t.relative&&eU(n),[t.type===`cubic`?n:yH(n,t.curviness)]}};fue()&&KH.registerPlugin(oU);var gue=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function sU(e){return typeof e==`string`&&gue.includes(e)}var _ue=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function cU(e){return typeof e==`string`&&_ue.has(e)}function lU(e){return typeof e==`string`&&e.startsWith(`data-`)}function uU(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(cU(n)||lU(n))&&(t[n]=e[n]);return t}function dU(e){if(e==null)return null;if((0,v.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return uU(t)}return typeof e==`object`&&!Array.isArray(e)?uU(e):null}function fU(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(cU(n)||lU(n)||sU(n))&&(t[n]=e[n]);return t}function vue(e){return e==null?null:(0,v.isValidElement)(e)?fU(e.props):typeof e==`object`&&!Array.isArray(e)?fU(e):null}var yue=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function pU(){return pU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,o=e.className,s=e.style,c=e.title,l=e.desc,u=bue(e,yue),d=a||{width:r,height:i,x:0,y:0},f=Ns(`recharts-surface`,o);return v.createElement(`svg`,pU({},fU(u),{className:f,width:r,height:i,style:s,viewBox:`${d.x} ${d.y} ${d.width} ${d.height}`,ref:t}),v.createElement(`title`,null,c),v.createElement(`desc`,null,l),n)}),Sue=[`children`,`className`];function hU(){return hU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=Cue(e,Sue),a=Ns(`recharts-layer`,r);return v.createElement(`g`,hU({className:a},fU(i),{ref:t}),n)});function _U(e){return e===`__proto__`}var Tue=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function vU(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:Tue.test(e);default:return!1}}function yU(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function bU(e){return typeof e==`symbol`||e instanceof Symbol}function Eue(e){return e==null?``:xU(e)}function xU(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(xU).join(`,`);if(bU(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function SU(e){if(Array.isArray(e))return e.map(yU);if(typeof e==`symbol`)return[e];e=Eue(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:Oue),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function TU(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+wU(i)+n},``)}var EU=e=>e===0?0:e>0?1:-1,DU=e=>typeof e==`number`&&e!=+e,OU=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,kU=e=>(typeof e==`number`||e instanceof Number)&&!DU(e),AU=e=>kU(e)||typeof e==`string`,kue=0,jU=e=>{var t=++kue;return`${e||``}${t}`},MU=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!kU(e)&&typeof e!=`string`)return n;var i;if(OU(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return DU(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},NU=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):CU(e,t))===n)}var IU=e=>e==null,LU=e=>IU(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function RU(e){return e!=null}function zU(){}function BU(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function VU(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 HU(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=BU(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?HU({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?HU({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?HU({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?HU({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?HU({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?HU({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?HU({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?HU({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(kU(n.x)||OU(n.x))&&(kU(n.y)||OU(n.y))?HU({x:c+MU(n.x,g),y:l+MU(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):HU({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},Pue=[`top`,`left`,`right`,`bottom`];function Fue(e){return e==null?!1:typeof e==`object`||Pue.includes(e)}var Iue=(0,v.createContext)(null);function UU(e){return function(){return e}}var WU=Math.PI,GU=2*WU,KU=1e-6,Lue=GU-KU;function qU(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return qU;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tKU){if(!(Math.abs(u*s-c*l)>KU)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((WU-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>KU&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>KU||Math.abs(this._y1-l)>KU)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%GU+GU),d>Lue?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>KU&&this._append`A${n},${n},0,${+(d>=WU)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};JU.prototype;function YU(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new JU(t)}Array.prototype.slice;function XU(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function ZU(e){this._context=e}ZU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function QU(e){return new ZU(e)}function $U(e){return e[0]}function eW(e){return e[1]}function tW(e,t){var n=UU(!0),r=null,i=QU,a=null,o=YU(s);e=typeof e==`function`?e:e===void 0?$U:UU(e),t=typeof t==`function`?t:t===void 0?eW:UU(t);function s(s){var c,l=(s=XU(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return tW().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:UU(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:UU(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:UU(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:UU(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:UU(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:UU(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:UU(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var rW=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function zue(e){return new rW(e,!0)}function Bue(e){return new rW(e,!1)}function iW(){}function aW(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function oW(e){this._context=e}oW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:aW(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:aW(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Vue(e){return new oW(e)}function sW(e){this._context=e}sW.prototype={areaStart:iW,areaEnd:iW,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:aW(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Hue(e){return new sW(e)}function cW(e){this._context=e}cW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:aW(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Uue(e){return new cW(e)}function lW(e){this._context=e}lW.prototype={areaStart:iW,areaEnd:iW,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Wue(e){return new lW(e)}function uW(e){return e<0?-1:1}function dW(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(uW(a)+uW(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function fW(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function pW(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function mW(e){this._context=e}mW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:pW(this,this._t0,fW(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,pW(this,fW(this,n=dW(this,e,t)),n);break;default:pW(this,this._t0,n=dW(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function hW(e){this._context=new gW(e)}(hW.prototype=Object.create(mW.prototype)).point=function(e,t){mW.prototype.point.call(this,t,e)};function gW(e){this._context=e}gW.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Gue(e){return new mW(e)}function Kue(e){return new hW(e)}function _W(e){this._context=e}_W.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=vW(e),i=vW(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function Jue(e){return new yW(e,.5)}function Yue(e){return new yW(e,0)}function Xue(e){return new yW(e,1)}function bW(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function Zue(e,t){return e[t]}function Que(e){let t=[];return t.key=e,t}function $ue(){var e=UU([]),t=xW,n=bW,r=Zue;function i(i){var a=Array.from(e.apply(this,arguments),Que),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,SW=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,v.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{sU(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},ide=(e,t,n)=>r=>(e(t,n,r),null),ade=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];sU(i)&&typeof a==`function`&&(r||={},r[i]=ide(a,t,n))}),r};function CW(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 ode(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function ude(e){return Number.isSafeInteger(e)&&e>=0}function TW(e){return e!=null&&typeof e!=`function`&&ude(e.length)}function EW(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function DW(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var OW=`[object RegExp]`,kW=`[object String]`,AW=`[object Number]`,jW=`[object Boolean]`,dde=`[object Arguments]`,MW=`[object Symbol]`,NW=`[object Date]`,PW=`[object Map]`,FW=`[object Set]`,IW=`[object Array]`,fde=`[object Function]`,LW=`[object ArrayBuffer]`,RW=`[object Object]`,pde=`[object Error]`,zW=`[object DataView]`,BW=`[object Uint8Array]`,VW=`[object Uint8ClampedArray]`,HW=`[object Uint16Array]`,UW=`[object Uint32Array]`,mde=`[object BigUint64Array]`,WW=`[object Int8Array]`,GW=`[object Int16Array]`,KW=`[object Int32Array]`,hde=`[object BigInt64Array]`,qW=`[object Float32Array]`,JW=`[object Float64Array]`,YW=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function XW(e){return YW.Buffer!==void 0&&YW.Buffer.isBuffer(e)}function ZW(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function QW(e){return e!==null&&(typeof e==`object`||typeof e==`function`)}var gde=/^(?:0|[1-9]\d*)$/;function $W(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var t=d(),n=I_();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),vde=o(((e,t)=>{t.exports=_de()})),eG=(0,v.createContext)(null),yde=vde(),bde=e=>e,tG=()=>{var e=(0,v.useContext)(eG);return e?e.store.dispatch:bde},nG=()=>{},xde=()=>nG,Sde=(e,t)=>e===t;function rG(e){var t=(0,v.useContext)(eG),n=(0,v.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nG,[t,e]);return(0,yde.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:xde,t?t.store.getState:nG,t?t.store.getState:nG,n,Sde)}function Cde(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function wde(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var iG=e=>Array.isArray(e)?e:[e];function Tde(e){let t=Array.isArray(e[0])?e[0]:e;return wde(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Ede(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?Dde:WeakRef,Ode=0,oG=1;function sG(){return{s:Ode,v:void 0,o:null,p:null}}function kde(e){return e instanceof aG?e.deref():e}function cG(e,t={}){let n=sG(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=sG(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Ade(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),Cde(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=cG,argsMemoizeOptions:u=[]}={...n,...a},d=iG(c),f=iG(u),p=Tde(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=Ede(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var $=Ade(cG);function jde(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=uG(e),i=uG(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Nde=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pde=/^\w*$/;function Fde(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||bU(e)?!0:typeof e==`string`&&(Pde.test(e)||!Nde.test(e))||t!=null&&Object.hasOwn(t,e)}function Ide(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=TW(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||Fde(e)?e:{key:e,path:SU(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function dG(e,...t){let n=t.length;return n>1&&lG(e,t[0],t[1])?t=[]:n>2&&lG(t[0],t[1],t[2])&&(t=[t[0]]),Ide(e,jde(t),[`asc`])}var fG=e=>e.legend.settings,Lde=e=>e.legend.size;$([e=>e.legend.payload,fG],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?dG(r,n):r});function pG(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var mG=typeof Symbol==`function`&&Symbol.observable||`@@observable`,hG=()=>Math.random().toString(36).substring(7).split(``).join(`.`),gG={INIT:`@@redux/INIT${hG()}`,REPLACE:`@@redux/REPLACE${hG()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${hG()}`};function _G(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function vG(e,t,n){if(typeof e!=`function`)throw Error(pG(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(pG(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(pG(1));return n(vG)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(pG(3));return i}function d(e){if(typeof e!=`function`)throw Error(pG(4));if(c)throw Error(pG(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(pG(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!_G(e))throw Error(pG(7));if(e.type===void 0)throw Error(pG(8));if(typeof e.type!=`string`)throw Error(pG(17));if(c)throw Error(pG(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(pG(10));r=e,f({type:gG.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(pG(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[mG](){return this}}}return f({type:gG.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[mG]:m}}function Rde(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:gG.INIT})===void 0)throw Error(pG(12));if(n(void 0,{type:gG.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(pG(13))})}function yG(e){let t=Object.keys(e),n={};for(let r=0;re:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function zde(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(pG(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=bG(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function xG(e){return _G(e)&&`type`in e&&typeof e.type==`string`}var SG=Symbol.for(`immer-nothing`),CG=Symbol.for(`immer-draftable`),wG=Symbol.for(`immer-state`);function TG(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var EG=Object,DG=EG.getPrototypeOf,OG=`constructor`,kG=`prototype`,AG=`configurable`,jG=`enumerable`,MG=`writable`,NG=`value`,PG=e=>!!e&&!!e[wG];function FG(e){return e?LG(e)||UG(e)||!!e[CG]||!!e[OG]?.[CG]||WG(e)||GG(e):!1}var Bde=EG[kG][OG].toString(),IG=new WeakMap;function LG(e){if(!e||!KG(e))return!1;let t=DG(e);if(t===null||t===EG[kG])return!0;let n=EG.hasOwnProperty.call(t,OG)&&t[OG];if(n===Object)return!0;if(!qG(n))return!1;let r=IG.get(n);return r===void 0&&(r=Function.toString.call(n),IG.set(n,r)),r===Bde}function RG(e,t,n=!0){zG(e)===0?(n?Reflect.ownKeys(e):EG.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function zG(e){let t=e[wG];return t?t.type_:UG(e)?1:WG(e)?2:GG(e)?3:0}var BG=(e,t,n=zG(e))=>n===2?e.has(t):EG[kG].hasOwnProperty.call(e,t),VG=(e,t,n=zG(e))=>n===2?e.get(t):e[t],HG=(e,t,n,r=zG(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function Vde(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var UG=Array.isArray,WG=e=>e instanceof Map,GG=e=>e instanceof Set,KG=e=>typeof e==`object`,qG=e=>typeof e==`function`,JG=e=>typeof e==`boolean`;function Hde(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var YG=e=>e.copy_||e.base_,XG=e=>e.modified_?e.copy_:e.base_;function ZG(e,t){if(WG(e))return new Map(e);if(GG(e))return new Set(e);if(UG(e))return Array[kG].slice.call(e);let n=LG(e);if(t===!0||t===`class_only`&&!n){let t=EG.getOwnPropertyDescriptors(e);delete t[wG];let n=Reflect.ownKeys(t);for(let r=0;r1&&EG.defineProperties(e,{set:$G,add:$G,clear:$G,delete:$G}),EG.freeze(e),t&&RG(e,(e,t)=>{QG(t,!0)},!1),e)}function Ude(){TG(2)}var $G={[NG]:Ude};function eK(e){return e===null||!KG(e)||EG.isFrozen(e)}var tK=`MapSet`,nK=`Patches`,rK=`ArrayMethods`,iK={};function aK(e){let t=iK[e];return t||TG(0,e),t}var oK=e=>!!iK[e],sK,cK=()=>sK,Wde=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:oK(tK)?aK(tK):void 0,arrayMethodsPlugin_:oK(rK)?aK(rK):void 0});function lK(e,t){t&&(e.patchPlugin_=aK(nK),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function uK(e){dK(e),e.drafts_.forEach(Gde),e.drafts_=null}function dK(e){e===sK&&(sK=e.parent_)}var fK=e=>sK=Wde(sK,e);function Gde(e){let t=e[wG];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function pK(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[wG].modified_&&(uK(t),TG(4)),FG(e)&&(e=mK(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[wG].base_,e,t)}else e=mK(t,n);return Kde(t,e,!0),uK(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===SG?void 0:e}function mK(e,t){if(eK(t))return t;let n=t[wG];if(!n)return yK(t,e.handledSet_,e);if(!gK(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);vK(n,e)}return n.copy_}function Kde(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&QG(t,n)}function hK(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var gK=(e,t)=>e.scope_===t,qde=[];function _K(e,t,n,r){let i=YG(e),a=e.type_;if(r!==void 0&&VG(i,r,a)===t){HG(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;RG(i,(e,n)=>{if(PG(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??qde;for(let e of o)HG(i,e,n,a)}function Jde(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!gK(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=XG(i);_K(e,i.draft_??i,a,n),vK(i,r)})}function vK(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}hK(e)}}function Yde(e,t,n){let{scope_:r}=e;if(PG(n)){let i=n[wG];gK(i,r)&&i.callbacks_.push(function(){TK(e),_K(e,n,XG(i),t)})}else FG(n)&&e.callbacks_.push(function(){let i=YG(e);e.type_===3?i.has(n)&&yK(n,r.handledSet_,r):VG(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&yK(VG(e.copy_,t,e.type_),r.handledSet_,r)})}function yK(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||PG(e)||t.has(e)||!FG(e)||eK(e)?e:(t.add(e),RG(e,(r,i)=>{if(PG(i)){let t=i[wG];gK(t,n)&&(HG(e,r,XG(t),e.type_),hK(t))}else FG(i)&&yK(i,t,n)}),e)}function Xde(e,t){let n=UG(e),r={type_:+!!n,scope_:t?t.scope_:cK(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=bK;n&&(i=[r],a=xK);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var bK={get(e,t){if(t===wG)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=YG(e);if(!BG(i,t,e.type_))return Qde(e,i,t);let a=i[t];if(e.finalized_||!FG(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Hde(t))return a;if(a===SK(e.base_,t)||Zde(e,t,a)){TK(e);let n=e.type_===1?+t:t,r=EK(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in YG(e)},ownKeys(e){return Reflect.ownKeys(YG(e))},set(e,t,n){let r=CK(YG(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=SK(YG(e),t),i=r?.[wG];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(Vde(n,r)&&(n!==void 0||BG(e.base_,t,e.type_)))return!0;TK(e),wK(e)}return e.copy_[t]===n&&(n!==void 0||BG(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),Yde(e,t,n),!0)},deleteProperty(e,t){return TK(e),SK(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),wK(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=YG(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[MG]:!0,[AG]:e.type_!==1||t!==`length`,[jG]:r[jG],[NG]:n[t]}},defineProperty(){TG(11)},getPrototypeOf(e){return DG(e.base_)},setPrototypeOf(){TG(12)}},xK={};for(let e in bK){let t=bK[e];xK[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}xK.deleteProperty=function(e,t){return xK.set.call(this,e,t,void 0)},xK.set=function(e,t,n){return bK.set.call(this,e[0],t,n,e[0])};function SK(e,t){let n=e[wG];return(n?YG(n):e)[t]}function Zde(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!FG(n)||n[wG]?!1:e.baseRefs_.has(n)}function Qde(e,t,n){let r=CK(t,n);return r?NG in r?r[NG]:r.get?.call(e.draft_):void 0}function CK(e,t){if(!(t in e))return;let n=DG(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=DG(n)}}function wK(e){e.modified_||(e.modified_=!0,e.parent_&&wK(e.parent_))}function TK(e){e.copy_||=(e.assigned_=new Map,ZG(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var $de=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(qG(e)&&!qG(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}qG(t)||TG(6),n!==void 0&&!qG(n)&&TG(7);let r;if(FG(e)){let i=fK(this),a=EK(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?uK(i):dK(i)}return lK(i,n),pK(r,i)}if(!e||!KG(e)){if(r=t(e),r===void 0&&(r=e),r===SG&&(r=void 0),this.autoFreeze_&&QG(r,!0),n){let t=[],i=[];aK(nK).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}TG(1,e)},this.produceWithPatches=(e,t)=>{if(qG(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},JG(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),JG(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),JG(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){FG(e)||TG(8),PG(e)&&(e=DK(e));let t=fK(this),n=EK(t,e,void 0);return n[wG].isManual_=!0,dK(t),n}finishDraft(e,t){let n=e&&e[wG];(!n||!n.isManual_)&&TG(9);let{scope_:r}=n;return lK(r,t),pK(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=aK(nK).applyPatches_;return PG(e)?r(e,t):this.produce(e,e=>r(e,t))}};function EK(e,t,n,r){let[i,a]=WG(t)?aK(tK).proxyMap_(t,n):GG(t)?aK(tK).proxySet_(t,n):Xde(t,n);return(n?.scope_??cK()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?Jde(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function DK(e){return PG(e)||TG(10,e),OK(e)}function OK(e){if(!FG(e)||eK(e))return e;let t=e[wG],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=ZG(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=ZG(e,!0);return RG(n,(e,t)=>{HG(n,e,OK(t))},r),t&&(t.finalized_=!1),n}globalThis.Iterator?.from;var kK=new $de().produce,AK=e=>e;function jK(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var efe=jK(),tfe=jK,nfe=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?bG:bG.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function MK(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(hq(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>xG(t)&&t.type===e,n}var NK=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function PK(e){return FG(e)?kK(e,()=>{}):e}function FK(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function rfe(e){return typeof e==`boolean`}var ife=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new NK;return t&&(rfe(t)?a.push(efe):a.push(tfe(t.extraArgument))),a},IK=`RTK_autoBatch`,LK=()=>e=>({payload:e,meta:{[IK]:!0}}),RK=e=>t=>{setTimeout(t,e)},afe=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},zK=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?afe(window.requestAnimationFrame,100):RK(10):e.type===`callback`?e.queueNotification:RK(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[IK],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},ofe=e=>function(t){let{autoBatch:n=!0}=t??{},r=new NK(e);return n&&r.push(zK(typeof n==`object`?n:void 0)),r};function sfe(e){let t=ife(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(_G(n))c=yG(n);else throw Error(hq(1));let l;l=typeof r==`function`?r(t):t();let u=bG;i&&(u=nfe({trace:!1,...typeof i==`object`&&i}));let d=ofe(zde(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return vG(c,o,p)}function BK(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(hq(28));if(r in t)throw Error(hq(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function cfe(e){return typeof e==`function`}function lfe(e,t){let[n,r,i]=BK(t),a;if(cfe(e))a=()=>PK(e());else{let t=PK(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n){if(PG(e)){let r=n(e,t);return r===void 0?e:r}if(FG(e))return kK(e,e=>n(e,t));{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}}return e},e)}return o.getInitialState=a,o}var ufe=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,dfe=(e=21)=>{let t=``,n=e;for(;n--;)t+=ufe[Math.random()*64|0];return t},ffe=Symbol.for(`rtk-slice-createasyncthunk`);function pfe(e,t){return`${e}/${t}`}function mfe({creators:e}={}){let t=e?.asyncThunk?.[ffe];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(hq(11));let i=(typeof e.reducers==`function`?e.reducers(gfe()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(hq(12));if(n in o.sliceCaseReducersByType)throw Error(hq(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:pfe(n,r),createNotation:typeof e.reducers==`function`};vfe(a)?bfe(o,a,s,t):_fe(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?BK(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return lfe(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=FK(d,r,m)),i}function i(t=l){return FK(FK(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=hfe(a,t,()=>FK(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function hfe(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var VK=mfe();function gfe(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function _fe({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!yfe(r))throw Error(hq(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?MK(e,o):MK(e))}function vfe(e){return e._reducerDefinitionType===`asyncThunk`}function yfe(e){return e._reducerDefinitionType===`reducerWithPrepare`}function bfe({type:e,reducerName:t},n,r,i){if(!i)throw Error(hq(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||HK,pending:s||HK,rejected:c||HK,settled:l||HK})}function HK(){}var xfe=`task`,UK=`listener`,WK=`completed`,GK=`cancelled`,Sfe=`task-${GK}`,Cfe=`task-${WK}`,KK=`${UK}-${GK}`,wfe=`${UK}-${WK}`,qK=class{constructor(e){this.code=e,this.message=`${xfe} ${GK} (reason: ${e})`}code;name=`TaskAbortError`;message},JK=(e,t)=>{if(typeof e!=`function`)throw TypeError(hq(32))},YK=()=>{},XK=(e,t=YK)=>(e.catch(t),e),ZK=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),QK=e=>{if(e.aborted)throw new qK(e.reason)};function $K(e,t){let n=YK;return new Promise((r,i)=>{let a=()=>i(new qK(e.reason));if(e.aborted){a();return}n=ZK(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=YK})}var Tfe=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof qK?`cancelled`:`rejected`,error:e}}finally{t?.()}},eq=e=>t=>XK($K(e,t).then(t=>(QK(e),t))),tq=e=>{let t=eq(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:nq}=Object,rq={},iq=`listenerMiddleware`,Efe=(e,t)=>{let n=t=>ZK(e,()=>t.abort(e.reason));return(r,i)=>{JK(r,`taskExecutor`);let a=new AbortController;n(a);let o=Tfe(async()=>{QK(e),QK(a.signal);let t=await r({pause:eq(a.signal),delay:tq(a.signal),signal:a.signal});return QK(a.signal),t},()=>a.abort(Cfe));return i?.autoJoin&&t.push(o.catch(YK)),{result:eq(e)(o),cancel(){a.abort(Sfe)}}}},Dfe=(e,t)=>{let n=async(n,r)=>{QK(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await $K(t,Promise.race(a));return QK(t),e}finally{i()}};return((e,t)=>XK(n(e,t)))},aq=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=MK(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(hq(21));return JK(a,`options.listener`),{predicate:i,type:t,effect:a}},oq=nq(e=>{let{type:t,predicate:n,effect:r}=aq(e);return{id:dfe(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(hq(22))}}},{withTypes:()=>oq}),sq=(e,t)=>{let{type:n,effect:r,predicate:i}=aq(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},cq=e=>{e.pending.forEach(e=>{e.abort(KK)})},Ofe=(e,t)=>()=>{for(let e of t.keys())cq(e);e.clear()},lq=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},uq=nq(MK(`${iq}/add`),{withTypes:()=>uq}),dq=MK(`${iq}/removeAll`),fq=nq(MK(`${iq}/remove`),{withTypes:()=>fq}),pq=(...e)=>{console.error(`${iq}/error`,...e)},mq=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=pq}=e;JK(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&cq(e)}),c=(e=>{let n=sq(t,e)??oq(e);return s(n)});nq(c,{withTypes:()=>c});let l=e=>{let n=sq(t,e);return n&&(n.unsubscribe(),e.cancelActive&&cq(n)),!!n};nq(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=Dfe(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,nq({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:tq(u.signal),pause:eq(u.signal),extra:a,signal:u.signal,fork:Efe(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(KK),n.delete(e))})},cancel:()=>{u.abort(KK),e.pending.delete(u)},throwIfCancelled:()=>{QK(u.signal)}})))}catch(e){e instanceof qK||lq(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(wfe),i(e),e.pending.delete(u)}},d=Ofe(t,n);return{middleware:e=>n=>r=>{if(!xG(r))return n(r);if(uq.match(r))return c(r.payload);if(dq.match(r)){d();return}if(fq.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===rq)throw Error(hq(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,lq(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=rq}return s},startListening:c,stopListening:l,clearListeners:d}};function hq(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var gq=VK({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),_q=gq.actions,vq=_q.setMargin,yq=_q.setLayout,bq=_q.setChartSize,xq=_q.setScale,Sq=gq.reducer;function Cq(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function wq(e){return Number.isFinite(e)}function Tq(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function Eq(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 Dq(e){for(var t=1;t{if(t&&n){var r=n.width,i=n.height,a=t.align,o=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=l===void 0?0:l;if(c!=null){if(Fue(c)){if(c===`top`&&kU(e.top))return Dq(Dq({},e),{},{top:e.top+(i||0)+u});if(c===`bottom`&&kU(e.bottom))return Dq(Dq({},e),{},{bottom:e.bottom+(i||0)+u});if(c===`left`&&kU(e.left))return Dq(Dq({},e),{},{left:e.left+(r||0)+u});if(c===`right`&&kU(e.right))return Dq(Dq({},e),{},{right:e.right+(r||0)+u})}return e}if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&kU(e[a]))return Dq(Dq({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&kU(e[o]))return Dq(Dq({},e),{},{[o]:e[o]+(i||0)})}return e},Nq=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,Pq=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},Fq=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?EU(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return wq(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(RU):c&&l?l.map((e,t)=>{var n=o.map(e);return wq(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(RU):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return wq(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(RU):o.domain().map((e,t)=>{var n=o.map(e);return wq(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(RU)},Iq={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:ede,none:bW,silhouette:tde,wiggle:nde,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},Lq=(e,t,n)=>{var r=Iq[n]??bW,i=$ue().keys(t).value((e,t)=>Number(jq(e,t,0))).order(xW).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=jq(e[i],t[r],0);Array.isArray(a)&&a.length===2&&kU(a[0])&&kU(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function Rq(e){return e==null?void 0:String(e)}function zq(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!IU(i[t.dataKey])){var s=FU(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=jq(i,IU(o)?t.dataKey:o),l=t.scale.map(c);return kU(l)?l:null}var Bq=e=>{var t=e.flat(2).filter(kU);return[Math.min(...t),Math.max(...t)]},Vq=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Hq=(e,t,n)=>{if(e!=null&&Object.keys(e).length!==0)return Vq(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var o=a.stackedData.reduce((e,r)=>{var i=Bq(Cq(r,t,n));return!wq(i[0])||!wq(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]))},Uq=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Wq=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gq=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=dG(t,e=>e.coordinate),a=[],o=0,s=1,c=i.length;su&&(d=Math.min(f,d));return d===1/0?0:d}return n?void 0:0};function Kq(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,i=e.value,a=e.name;return Dq(Dq({},t),{},{dataKey:n,payload:r,value:i,name:a})}function qq(e,t){if(e!=null)return String(e);if(typeof t==`string`)return t}var Jq=(e,t)=>{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},Yq=(e,t)=>t===`centric`?e.angle:e.radius,Xq=e=>e.layout.width,Zq=e=>e.layout.height,Qq=e=>e.layout.scale,$q=e=>e.layout.margin,eJ=$(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),tJ=$(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),nJ=`data-recharts-item-index`;function rJ(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 iJ(e){for(var t=1;te.brush.height;function lJ(e){return tJ(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function uJ(e){return tJ(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function dJ(e){return eJ(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}function fJ(e){return eJ(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}var pJ=$([Xq,Zq,$q,cJ,lJ,uJ,dJ,fJ,fG,Lde],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=iJ(iJ({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=Mq(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return iJ(iJ({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),mJ=$(pJ,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),hJ=$(Xq,Zq,(e,t)=>({x:0,y:0,width:e,height:t})),gJ=(0,v.createContext)(null),_J=()=>(0,v.useContext)(gJ)!=null,vJ=e=>e.brush,yJ=$([vJ,pJ,$q],(e,t,n)=>({height:e.height,x:kU(e.x)?e.x:t.left,y:kU(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:kU(e.width)?e.width:t.width}));function bJ(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function xJ(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=bJ(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?((r||i)&&(s=e.apply(this,t)),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function SJ(e,t=0,n={}){let{leading:r=!0,trailing:i=!0}=n;return xJ(e,t,{leading:r,maxWait:t,trailing:i})}var CJ=function(e,t){var n=[...arguments].slice(2);if(typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e)){if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}}},wJ={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},TJ=(e,t,n)=>{var r=n.width,i=r===void 0?wJ.width:r,a=n.height,o=a===void 0?wJ.height:a,s=n.aspect,c=n.maxHeight,l=OU(i)?e:Number(i),u=OU(o)?t:Number(o);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&u!=null&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},EJ={width:0,height:0,overflow:`visible`},DJ={width:0,overflowX:`visible`},OJ={height:0,overflowY:`visible`},kJ={},AJ=e=>{var t=e.width,n=e.height,r=OU(t),i=OU(n);return r&&i?EJ:r?DJ:i?OJ:kJ};function jJ(e){var t=e.width,n=e.height,r=e.aspect,i=t,a=n;return i===void 0&&a===void 0?(i=wJ.width,a=wJ.height):i===void 0?i=r&&r>0?void 0:wJ.width:a===void 0&&(a=r&&r>0?void 0:wJ.height),{width:i,height:a}}var MJ=[`aspect`,`initialDimension`,`width`,`height`,`minWidth`,`minHeight`,`maxHeight`,`children`,`debounce`,`id`,`className`,`onResize`,`style`];function NJ(){return NJ=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({width:n,height:r}),[n,r]);return JJ(i)?v.createElement(qJ.Provider,{value:i},t):null}var XJ=()=>(0,v.useContext)(qJ),ZJ=(0,v.forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,i=r===void 0?wJ.initialDimension:r,a=e.width,o=e.height,s=e.minWidth,c=s===void 0?wJ.minWidth:s,l=e.minHeight,u=e.maxHeight,d=e.children,f=e.debounce,p=f===void 0?wJ.debounce:f,m=e.id,h=e.className,g=e.onResize,_=e.style,y=_===void 0?{}:_,b=GJ(e,MJ),x=(0,v.useRef)(null),S=(0,v.useRef)();S.current=g,(0,v.useImperativeHandle)(t,()=>x.current);var C=zJ((0,v.useState)({containerWidth:i.width,containerHeight:i.height}),2),w=C[0],T=C[1],E=(0,v.useCallback)((e,t)=>{T(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,v.useEffect)(()=>{if(x.current==null||typeof ResizeObserver>`u`)return zU;var e=e=>{var t,n=e[0];if(n!=null){var r=n.contentRect,i=r.width,a=r.height;E(i,a),(t=S.current)==null||t.call(S,i,a)}};p>0&&(e=SJ(e,p,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=x.current.getBoundingClientRect(),r=n.width,i=n.height;return E(r,i),t.observe(x.current),()=>{t.disconnect()}},[E,p]);var D=w.containerWidth,O=w.containerHeight;CJ(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var k=TJ(D,O,{width:a,height:o,aspect:n,maxHeight:u}),A=k.calculatedWidth,j=k.calculatedHeight;return CJ(D<0||O<0||A!=null&&A>0||j!=null&&j>0,`The width(%s) and height(%s) of chart should be greater than 0, +`;function TV({emptyLabel:e}){return(0,G.jsx)(`div`,{className:`grid min-h-56 place-items-center rounded-lg bg-surface-secondary px-4 text-body text-muted`,children:e})}var fle={"--toggle-button-bg-selected":`transparent`,"--toggle-button-bg-selected-hover":`transparent`,"--toggle-button-bg-selected-pressed":`transparent`};function EV({value:e,onChange:t,options:n,ariaLabel:r,className:i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useRef)(!1);return(0,v.useLayoutEffect)(()=>{let e=a.current,t=o.current;if(!e||!t)return;let n=n=>{let r=e.querySelector(`[data-selected="true"]`);if(!r){Z.set(t,{autoAlpha:0});return}let i=e.getBoundingClientRect(),a=r.getBoundingClientRect();Z.to(t,{x:a.left-i.left,y:a.top-i.top,width:a.width,height:a.height,autoAlpha:1,duration:n?GB(VB.base):0,ease:HB.out,overwrite:!0})};n(s.current),s.current=!0;let r=new ResizeObserver(()=>n(!1));return r.observe(e),()=>{r.disconnect(),Z.killTweensOf(t)}},[e,n]),(0,G.jsxs)(`div`,{ref:a,className:`filter-toggle relative inline-flex ${i??``}`,children:[(0,G.jsx)(`span`,{ref:o,"aria-hidden":!0,className:`filter-toggle__pill pointer-events-none absolute left-0 top-0 opacity-0`}),(0,G.jsx)(bj,{"aria-label":r,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,G.jsxs)(cA,{id:e.id,className:`relative z-[1]`,style:fle,children:[e.icon,e.label]},e.id))})]})}function DV(e,t=!1){if(!e)return;let n=e.toDate(Nw());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function OV(e){if(!e)return null;let t=Date.parse(e);if(!Number.isFinite(t))return null;try{return $w(Sre(new Date(t).toISOString()))}catch{return null}}function kV({value:e,onChange:t,ariaLabel:n,fromLabel:r,toLabel:i,className:a}){return(0,G.jsx)(Lk,{className:a,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:e,onChange:e=>t(e),"aria-label":n,children:({state:e})=>(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(SO.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,G.jsx)(SO.Input,{className:`min-w-0`,slot:`start`,"aria-label":r,children:e=>(0,G.jsx)(SO.Segment,{segment:e})}),(0,G.jsx)(Lk.RangeSeparator,{}),(0,G.jsx)(SO.Input,{className:`min-w-0`,slot:`end`,"aria-label":i,children:e=>(0,G.jsx)(SO.Segment,{segment:e})}),(0,G.jsx)(SO.Suffix,{children:(0,G.jsx)(Lk.Trigger,{children:(0,G.jsx)(Lk.TriggerIndicator,{})})})]}),(0,G.jsxs)(Lk.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,G.jsxs)(HF,{"aria-label":n,children:[(0,G.jsxs)(HF.Header,{children:[(0,G.jsxs)(HF.YearPickerTrigger,{children:[(0,G.jsx)(HF.YearPickerTriggerHeading,{}),(0,G.jsx)(HF.YearPickerTriggerIndicator,{})]}),(0,G.jsx)(HF.NavButton,{slot:`previous`}),(0,G.jsx)(HF.NavButton,{slot:`next`})]}),(0,G.jsxs)(HF.Grid,{children:[(0,G.jsx)(HF.GridHeader,{children:e=>(0,G.jsx)(HF.HeaderCell,{children:e})}),(0,G.jsx)(HF.GridBody,{children:e=>(0,G.jsx)(HF.Cell,{date:e})})]}),(0,G.jsx)(HF.YearPickerGrid,{children:(0,G.jsx)(HF.YearPickerGridBody,{children:({year:e})=>(0,G.jsx)(HF.YearPickerCell,{year:e})})})]}),(0,G.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(LM,{className:`text-xs`,children:r}),(0,G.jsx)(Qk,{"aria-label":r,granularity:`minute`,hourCycle:24,value:e.timeRange?.start??null,onChange:t=>e.setTimeRange({start:t,end:e.timeRange?.end}),children:(0,G.jsx)(Qk.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,G.jsx)(Qk.Input,{children:e=>(0,G.jsx)(Qk.Segment,{segment:e})})})})]}),(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(LM,{className:`text-xs`,children:i}),(0,G.jsx)(Qk,{"aria-label":i,granularity:`minute`,hourCycle:24,value:e.timeRange?.end??null,onChange:t=>e.setTimeRange({start:e.timeRange?.start,end:t}),children:(0,G.jsx)(Qk.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,G.jsx)(Qk.Input,{children:e=>(0,G.jsx)(Qk.Segment,{segment:e})})})})]})]})]})]})})}var AV={today:`statsWindowToday`,1:`statsWindow1h`,24:`statsWindow24h`,168:`statsWindow7d`,720:`statsWindow30d`,custom:`statsWindowCustom`};function jV(e,t){if(e===`today`){let e=new Date;return e.setHours(0,0,0,0),{from:e.toISOString()}}if(e===`custom`){let e=DV(t?.start),n=DV(t?.end,!0);return e&&n?{from:e,to:n}:null}if(e===`720`){let e=new Date;return{from:new Date(e.getTime()-2592e6).toISOString(),to:e.toISOString()}}return{hours:Number(e)}}function MV({value:e,onChange:t,custom:n,onCustomChange:r,onBusy:i,t:a}){return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(EV,{value:e,onChange:r=>{let a=r;e!==a&&((a!==`custom`||n)&&i?.(),t(a))},ariaLabel:a(`statsTraffic`),options:Object.keys(AV).map(e=>({id:e,label:a(AV[e])}))}),e===`custom`?(0,G.jsx)(kV,{className:`w-[min(100%,24rem)]`,value:n,onChange:e=>{e&&i?.(),r(e)},ariaLabel:a(`statsWindowCustom`),fromLabel:a(`logsTimeFrom`),toLabel:a(`logsTimeTo`)}):null]})}function NV(e,t,n){let r=new URLSearchParams;for(let[t,n]of Object.entries(e))n&&r.set(t,n);let i=Date.parse(t),a=Date.parse(n);return Number.isFinite(i)&&Number.isFinite(a)&&(r.set(`from`,new Date(Math.floor(i/6e4)*6e4).toISOString()),r.set(`to`,new Date(Math.ceil(a/6e4)*6e4-6e4).toISOString())),`/logs?${r}`}function PV(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function FV(e){return String(e||``).toLowerCase()===`workbuddy`}function IV(e){return String(e||``).toLowerCase()===`trae`}function LV(e){return String(e||``).toLowerCase()===`devin`}function RV(e){return String(e||``).toLowerCase()===`command`}function zV(e){return String(e||``).toLowerCase()===`zhipu`}function BV(e){return String(e||``).toLowerCase()===`qwenwork`}function VV(e){return String(e||``).toLowerCase()===`kimi`}function HV(e){return String(e||``).toLowerCase()===`codearts`}function UV(e){let t=String(e||``).toLowerCase();return t===`meta`||t===`muse`}function WV(e,t){let n=String(e||``).toLowerCase();return FV(n)?`WorkBuddy`:IV(n)?`Trae`:LV(n)?`Devin`:RV(n)?`Command Code`:zV(n)?`Zhipu GLM`:BV(n)?`QwenWork`:VV(n)?`Kimi Code`:HV(n)?`CodeArts`:UV(n)?`Muse (Meta)`:PV(n)?`Qoder`:e||t(`account`)}function GV(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return FV(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):IV(r)?n(`accountTypeTraeCN`):LV(r)?n(`accountTypeDevinGlobal`):RV(r)?n(`accountTypeCommandGlobal`):zV(r)?n(`accountTypeZhipuCN`):BV(r)?n(i===`cn`?`accountTypeQwenworkCN`:`accountTypeQwenworkGlobal`):VV(r)?n(`accountTypeKimiCN`):HV(r)?n(`accountTypeCodeArtsCN`):UV(r)?n(`accountTypeMetaGlobal`):PV(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}function ple(e,t){let n=t??!!e.max_mode,r=e.catalog_context_length||e.default_context_length||e.context_length||0,i=e.catalog_context_length_max||0;return n&&i>0?{context_length:i,prompt_max_tokens:e.prompt_max_tokens_max||e.prompt_max_tokens,max_output_tokens:e.max_output_tokens_max||e.max_output_tokens}:{context_length:r,prompt_max_tokens:e.prompt_max_tokens,max_output_tokens:e.max_output_tokens}}function mle({size:e=16,className:t=``}){return(0,G.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#0a84ff] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`C`})}function hle({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`,d:`M8.086.457a6.1 6.1 0 0 1 3.046-.415q2 .23 3.564 1.7a.12.12 0 0 0 .107.029q2.112-.519 4.061.366l.063.03l.154.076q2.036 1.055 2.918 3.198a5.6 5.6 0 0 1 .421 2.126 5.7 5.7 0 0 1-.18 1.631.17.17 0 0 0 .04.155 6 6 0 0 1 1.578 2.891q.577 2.852-1.183 5.14l-.182.22a6.06 6.06 0 0 1-2.934 1.851.16.16 0 0 0-.108.102c-.255.736-.511 1.364-.987 1.992-1.199 1.582-2.962 2.462-4.948 2.451q-2.374-.012-4.21-1.736a.14.14 0 0 0-.14-.032 5.9 5.9 0 0 1-1.604-.185 5.9 5.9 0 0 1-2.595-.622 6.06 6.06 0 0 1-2.146-1.781c-.203-.269-.404-.522-.551-.821a8 8 0 0 1-.495-1.283 6.1 6.1 0 0 1-.017-3.064.2.2 0 0 0 .008-.074.1.1 0 0 0-.037-.064 6 6 0 0 1-1.38-2.202 5.2 5.2 0 0 1-.333-1.589 6.9 6.9 0 0 1 .188-2.132q.675-2.226 2.577-3.493.424-.282.802-.438.429-.179.861-.304a.13.13 0 0 0 .087-.087A6 6 0 0 1 5.635 2.31Q6.655 1.04 8.086.457m-.804 7.85a.848.848 0 0 0-1.473.842l1.694 2.965-1.688 2.848a.849.849 0 0 0 1.46.864l1.94-3.272a.85.85 0 0 0 .007-.854zm5.446 6.24a.849.849 0 0 0 0 1.695h4.848a.849.849 0 0 0 0-1.696z`})})}function gle({size:e=16,className:t=``}){return(0,G.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`D`})}function _le({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,d:`M21 12.79A9 9 0 1 1 11.21 3a7 7 0 0 0 9.79 9.79Z`})})}function vle({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,fillRule:`evenodd`,d:`M8 6a4 4 0 0 0 0 8c.9 0 1.7-.3 2.4-.8L14 16.8A4 4 0 1 0 16 8a3.9 3.9 0 0 0-2.4.8L10 5.2A4 4 0 0 0 8 6Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm8 4a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z`,clipRule:`evenodd`})})}var yle=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function ble({size:e=16,className:t=``}){return(0,G.jsx)(`img`,{src:yle,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function xle({size:e=16,className:t=``}){let n=Math.max(2,Math.round(e*.14));return(0,G.jsxs)(`span`,{className:`inline-flex shrink-0 items-baseline justify-center rounded-[22%] bg-[#18181B] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.5)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:[(0,G.jsx)(`span`,{style:{alignSelf:`center`},children:`Q`}),(0,G.jsx)(`span`,{style:{alignSelf:`center`,width:n,height:n,marginLeft:Math.max(0,Math.round(e*.03)),borderRadius:`50%`,background:`#22D3EE`}})]})}function Sle({size:e=16,className:t=``}){return(0,G.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var Cle=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function wle({size:e=16,className:t=``}){return(0,G.jsx)(`img`,{src:Cle,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function Tle({size:e=16,className:t=``}){return(0,G.jsx)(`svg`,{width:e,height:e,viewBox:`0 0 24 24`,className:`block shrink-0 text-foreground ${t}`.trim(),"aria-hidden":`true`,children:(0,G.jsx)(`path`,{fill:`currentColor`,fillRule:`evenodd`,d:`M11.991 23.503a.24.24 0 0 0-.244.248a.24.24 0 0 0 .244.249a.24.24 0 0 0 .245-.249a.24.24 0 0 0-.22-.247zM9.671 5.365a1.697 1.697 0 0 1 1.099 2.132l-.071.172l-.016.04l-.018.054c-.07.16-.104.32-.104.498c-.035.71.47 1.279 1.186 1.314h.366c1.309.053 2.338 1.173 2.286 2.523c-.052 1.332-1.152 2.38-2.478 2.327h-.174c-.715.018-1.274.64-1.239 1.368c0 .124.018.23.053.337c.209.373.54.658.96.8c.75.23 1.517-.125 1.9-.782l.018-.035c.402-.64 1.17-.96 1.92-.711c.854.284 1.378 1.226 1.099 2.167a1.66 1.66 0 0 1-2.077 1.102a1.7 1.7 0 0 1-.907-.711l-.017-.035c-.2-.323-.463-.58-.851-.711l-.056-.018a1.646 1.646 0 0 0-1.954.746a1.66 1.66 0 0 1-1.065.764a1.677 1.677 0 0 1-1.989-1.279c-.209-.906.332-1.83 1.257-2.043a1.5 1.5 0 0 1 .296-.035h.018c.68-.071 1.151-.622 1.116-1.333a1.3 1.3 0 0 0-.227-.693a2.5 2.5 0 0 1-.366-1.403a2.4 2.4 0 0 1 .366-1.208c.14-.195.21-.444.227-.693c.018-.71-.506-1.261-1.186-1.332l-.07-.018a1.4 1.4 0 0 1-.299-.07l-.05-.019a1.7 1.7 0 0 1-1.047-2.114a1.68 1.68 0 0 1 2.094-1.101m-5.575 10.11c.26-.264.639-.367.994-.27s.633.379.728.74c.095.362-.007.748-.267 1.013c-.402.41-1.053.41-1.455 0a1.06 1.06 0 0 1 0-1.482zm14.845-.294c.359-.09.738.024.992.297c.254.274.344.665.237 1.025s-.396.634-.756.718c-.551.128-1.1-.22-1.23-.781a1.05 1.05 0 0 1 .757-1.26zm-.064-4.39c.314.32.49.753.49 1.206s-.176.886-.49 1.206c-.315.32-.74.5-1.185.5c-.444 0-.87-.18-1.184-.5a1.727 1.727 0 0 1 0-2.412a1.654 1.654 0 0 1 2.369 0m-11.243.163c.364.484.447 1.128.218 1.691a1.665 1.665 0 0 1-2.188.923c-.855-.36-1.26-1.358-.907-2.228a1.68 1.68 0 0 1 1.33-1.038a1.66 1.66 0 0 1 1.547.652m11.545-4.221c.368 0 .708.2.892.524s.184.724 0 1.048a1.03 1.03 0 0 1-.892.524a1.04 1.04 0 0 1-1.03-1.048a1.04 1.04 0 0 1 1.03-1.048m-14.358 0c.368 0 .707.2.891.524s.184.724 0 1.048a1.03 1.03 0 0 1-.891.524a1.04 1.04 0 0 1-1.03-1.048c0-.579.461-1.048 1.03-1.048m10.031-1.475c.925 0 1.675.764 1.675 1.706s-.75 1.705-1.675 1.705s-1.674-.763-1.674-1.705s.75-1.706 1.674-1.706m-2.626-.684c.362-.082.653-.356.761-.718a1.06 1.06 0 0 0-.238-1.028a1.02 1.02 0 0 0-.996-.294c-.547.14-.881.7-.752 1.257c.13.558.675.907 1.225.783m0 16.876c.359-.087.644-.36.75-.72a1.06 1.06 0 0 0-.237-1.019a1.02 1.02 0 0 0-.985-.301a1.04 1.04 0 0 0-.762.717c-.108.361-.017.754.239 1.028c.245.263.606.377.953.305zM17.19 3.5a.63.63 0 0 0 .628-.64a.63.63 0 0 0-.628-.64a.63.63 0 0 0-.628.64c0 .355.28.64.628.64m-10.38 0a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64a.63.63 0 0 0-.628.64c0 .355.279.64.628.64m-5.182 7.852a.63.63 0 0 0-.628.64c0 .354.28.639.628.639a.63.63 0 0 0 .627-.606l.001-.034a.62.62 0 0 0-.628-.64zm5.182 9.13a.63.63 0 0 0-.628.64c0 .355.279.64.628.64a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64m10.38.018a.63.63 0 0 0-.628.64c0 .355.28.64.628.64a.63.63 0 0 0 .628-.64a.63.63 0 0 0-.628-.64m5.182-9.148a.63.63 0 0 0-.628.64c0 .354.279.639.628.639a.63.63 0 0 0 .628-.64c0-.355-.28-.64-.628-.64zm-.384-4.992a.24.24 0 0 0 .244-.249a.24.24 0 0 0-.244-.249a.24.24 0 0 0-.244.249c0 .142.122.249.244.249M11.991.497a.24.24 0 0 0 .245-.248A.24.24 0 0 0 11.99 0a.24.24 0 0 0-.244.249c0 .133.108.236.223.247zM2.011 6.36a.24.24 0 0 0 .245-.249a.24.24 0 0 0-.244-.249a.24.24 0 0 0-.244.249a.24.24 0 0 0 .244.249zm0 11.263a.24.24 0 0 0-.243.248a.24.24 0 0 0 .244.249a.24.24 0 0 0 .244-.249a.25.25 0 0 0-.244-.248zm19.995-.018a.24.24 0 0 0-.245.248a.24.24 0 0 0 .245.25a.24.24 0 0 0 .244-.25a.25.25 0 0 0-.244-.248z`})})}function KV({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,G.jsx)(wle,{size:t,className:n}):r===`trae`?(0,G.jsx)(Sle,{size:t,className:n}):r===`devin`?(0,G.jsx)(gle,{size:t,className:n}):r===`command`?(0,G.jsx)(mle,{size:t,className:n}):r===`codex`?(0,G.jsx)(hle,{size:t,className:n}):r===`zhipu`?(0,G.jsx)(Tle,{size:t,className:n}):r===`qwenwork`?(0,G.jsx)(xle,{size:t,className:n}):r===`kimi`?(0,G.jsx)(_le,{size:t,className:n}):r===`meta`||r===`muse`?(0,G.jsx)(vle,{size:t,className:n}):(0,G.jsx)(ble,{size:t,className:n})}var Ele=(0,v.lazy)(()=>C(()=>import(`./LiveSparkline-qv2z3a7d.js`).then(e=>({default:e.LiveSparkline})),[]));function Dle({live:e,samples:t,t:n,onConcurrencyClick:r}){let i=e?.in_flight??null,a=e?.capacity??0,o=i!=null&&a>0?i/a:0,s=a>0&&i!=null&&i>=a,c=(0,G.jsxs)(G.Fragment,{children:[n(`liveConcurrency`),(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-2`,children:[(0,G.jsxs)(`span`,{className:`mono tabular text-body font-semibold ${s?`text-warning`:`text-foreground`}`,children:[i??`—`,(0,G.jsxs)(`span`,{className:`font-normal text-muted`,children:[`/`,e?a:`—`]})]}),(0,G.jsx)(`span`,{className:`inline-block h-[3px] w-12 overflow-hidden rounded-[2px] bg-separator`,children:(0,G.jsx)(`span`,{className:`block h-full ${s?`bg-warning`:`bg-foreground/60`}`,style:{width:`${Math.min(100,o*100)}%`}})})]})]});return(0,G.jsxs)(`div`,{"data-testid":`live-strip`,className:`flex min-h-11 flex-wrap items-center gap-x-5 gap-y-2 overflow-hidden rounded-lg bg-surface-secondary px-4 py-2.5 text-caption text-muted sm:h-11 sm:gap-x-6 sm:gap-y-1 sm:py-0`,children:[(0,G.jsx)(`span`,{className:`inline-flex items-center`,children:(0,G.jsx)(`span`,{className:`status-dot`,"data-state":i==null?``:s?`warn`:i>0?`ok`:``})}),r?(0,G.jsx)(`button`,{type:`button`,"data-testid":`live-strip-concurrency`,onClick:r,className:`inline-flex flex-col gap-1 rounded-md text-left outline-none transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-focus sm:flex-row sm:items-center sm:gap-2`,"aria-label":n(`inflightExpandFromConcurrency`),children:c}):(0,G.jsx)(`span`,{className:`inline-flex flex-col gap-1 sm:flex-row sm:items-center sm:gap-2`,children:c}),(0,G.jsxs)(`span`,{className:`inline-flex flex-col gap-1 sm:flex-row sm:items-center sm:gap-2`,children:[n(`liveRpm`),(0,G.jsx)(`span`,{className:`mono tabular text-body font-semibold text-foreground`,children:e?.rpm??`—`})]}),(0,G.jsxs)(`span`,{className:`inline-flex flex-col gap-1 sm:flex-row sm:items-center sm:gap-2`,children:[n(`liveTrace`),(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(`span`,{className:`inline-block h-6 w-[120px]`}),children:(0,G.jsx)(Ele,{samples:t,capacity:a,label:n(`liveTrace`)})})]})]})}var Ole=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,kle=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,Ale=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/gi,jle=/(^[#\.][a-z]|[a-y][a-z])/i,Mle=Math.PI/180,Nle=180/Math.PI,qV=Math.sin,JV=Math.cos,YV=Math.abs,XV=Math.sqrt,Ple=Math.atan2,ZV=1e8,QV=function(e){return typeof e==`string`},$V=function(e){return typeof e==`number`},Fle=function(e){return e===void 0},Ile={},Lle={},eH=1e5,tH=function(e){return Math.round((e+ZV)%1*eH)/eH||(e<0?0:1)},nH=function(e){return Math.round(e*eH)/eH||0},rH=function(e){return Math.round(e*1e10)/1e10||0},iH=function(e){return e.closed=Math.abs(e[0]-e[e.length-2])<.001&&Math.abs(e[1]-e[e.length-1])<.001},aH=function(e,t,n,r){var i=e[t],a=r===1?6:fH(i,n,r);if((a||!r)&&a+n+2t){for(;--i&&e[i]>t;);i<0&&(i=0)}else for(;e[++i] element or an SVG path data string`)}function Ble(e){for(var t=[],n=0;n-1;)a=r[i].nodeName.toLowerCase(),t.indexOf(`,`+a+`,`)<0&&n.setAttributeNS(null,a,r[i].nodeValue);return n},Ule={rect:`rx,ry,x,y,width,height`,circle:`r,cx,cy`,ellipse:`rx,ry,cx,cy`,line:`x1,x2,y1,y2`},Wle=function(e,t){for(var n=t?t.split(`,`):[],r={},i=n.length;--i>-1;)r[n[i]]=+e.getAttribute(n[i])||0;return r};function Gle(e,t){var n=e.tagName.toLowerCase(),r=.552284749831,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T;return n===`path`||!e.getBBox?e:(l=Hle(e,`x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points`),T=Wle(e,Ule[n]),n===`rect`?(s=T.rx,c=T.ry||s,a=T.x,o=T.y,p=T.width-s*2,m=T.height-c*2,s||c?(h=a+s*(1-r),g=a+s,_=g+p,v=_+s*r,y=_+s,b=o+c*(1-r),x=o+c,S=x+m,C=S+c*r,w=S+c,i=`M`+y+`,`+x+` V`+S+` C`+[y,C,v,w,_,w,_-(_-g)/3,w,g+(_-g)/3,w,g,w,h,w,a,C,a,S,a,S-(S-x)/3,a,x+(S-x)/3,a,x,a,b,h,o,g,o,g+(_-g)/3,o,_-(_-g)/3,o,_,o,v,o,y,b,y,x].join(`,`)+`z`):i=`M`+(a+p)+`,`+o+` v`+m+` h`+-p+` v`+-m+` h`+p+`z`):n===`circle`||n===`ellipse`?(n===`circle`?(s=c=T.r,d=s*r):(s=T.rx,c=T.ry,d=c*r),a=T.cx,o=T.cy,u=s*r,i=`M`+(a+s)+`,`+o+` C`+[a+s,o+d,a+u,o+c,a,o+c,a-u,o+c,a-s,o+d,a-s,o,a-s,o-d,a-u,o-c,a,o-c,a+u,o-c,a+s,o-d,a+s,o].join(`,`)+`z`):n===`line`?i=`M`+T.x1+`,`+T.y1+` L`+T.x2+`,`+T.y2:(n===`polyline`||n===`polygon`)&&(f=(e.getAttribute(`points`)+``).match(kle)||[],a=f.shift(),o=f.shift(),i=`M`+a+`,`+o+` L`+f.join(`,`),n===`polygon`&&(i+=`,`+a+`,`+o+`z`)),l.setAttribute(`d`,vH(l._gsRawPath=gH(i))),t&&e.parentNode&&(e.parentNode.insertBefore(l,e),e.parentNode.removeChild(e)),l)}function lH(e,t,n){var r=e[t],i=e[t+2],a=e[t+4],o;return r+=(i-r)*n,i+=(a-i)*n,r+=(i-r)*n,o=i+(a+(e[t+6]-a)*n-i)*n-r,r=e[t+1],i=e[t+3],a=e[t+5],r+=(i-r)*n,i+=(a-i)*n,r+=(i-r)*n,nH(Ple(i+(a+(e[t+7]-a)*n-i)*n-r,o)*Nle)}function uH(e,t,n){n=Fle(n)?1:rH(n)||0,t=rH(t)||0;var r=Math.max(0,~~(YV(n-t)-1e-8)),i=Ble(e);if(t>n&&(t=1-t,n=1-n,Rle(i),i.totalLength=0),t<0||n<0){var a=Math.abs(~~Math.min(t,n))+1;t+=a,n+=a}i.totalLength||dH(i);var o=n>1,s=pH(i,t,Ile,!0),c=pH(i,n,Lle),l=c.segment,u=s.segment,d=c.segIndex,f=s.segIndex,p=c.i,m=s.i,h=f===d,g=p===m&&h,_,v,y,b,x,S,C,w;if(o||r){for(_=dd)&&i.splice(b,1);else l.angle=lH(l,p+y,0),p+=y,s=l[p],c=l[p+1],l.length=l.totalLength=0,l.totalPoints=i.totalPoints=8,l.push(s,c,s,c,s,c,s,c);return i.totalLength=0,i}function Kle(e,t,n){t||=0,e.samples||(e.samples=[],e.lookup=[]);var r=~~e.resolution||12,i=1/r,a=n?t+n*6+1:e.length,o=e[t],s=e[t+1],c=t?t/6*r:0,l=e.samples,u=e.lookup,d=(t?e.minLength:ZV)||ZV,f=l[c+n*r-1],p=t?l[c-1]:0,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A;for(l.length=u.length=0,h=t+2;h8&&(e.splice(h,6),h-=6,a-=6);else for(m=1;m<=r;m++)D=i*m,E=1-D,y=b-(b=(D*D*g+3*E*(D*_+E*v))*D),w=T-(T=(D*D*x+3*E*(D*S+E*C))*D),k=XV(w*w+y*y),k=1)return 0;var r=e[t],i=e[t+1],a=e[t+2],o=e[t+3],s=e[t+4],c=e[t+5],l=e[t+6],u=e[t+7],d=r+(a-r)*n,f=a+(s-a)*n,p=i+(o-i)*n,m=o+(c-o)*n,h=d+(f-d)*n,g=p+(m-p)*n,_=s+(l-s)*n,v=c+(u-c)*n;return f+=(_-f)*n,m+=(v-m)*n,e.splice(t+2,4,nH(d),nH(p),nH(h),nH(g),nH(h+(f-h)*n),nH(g+(m-g)*n),nH(f),nH(m),nH(_),nH(v)),e.samples&&e.samples.splice(t/6*e.resolution|0,0,0,0,0,0,0,0),6}function pH(e,t,n,r){n||={},e.totalLength||dH(e),(t<0||t>1)&&(t=tH(t));var i=0,a=e[0],o,s,c,l,u,d,f;if(!t)f=d=i=0,a=e[0];else if(t===1)f=1,i=e.length-1,a=e[i],d=a.length-8;else{if(e.length>1){for(c=e.totalLength*t,u=d=0;(u+=e[d++].totalLength)1)&&(t=tH(t)),i.lookup||dH(e),e.length>1){for(c=e.totalLength*t,u=d=0;(u+=e[d++].totalLength)=1?1-1e-9:f||1e-9):i.angle||0),a}function hH(e,t,n,r,i,a,o){for(var s=e.length,c,l,u,d,f;--s>-1;)for(c=e[s],l=c.length,u=0;u1&&(n=XV(b)*n,r=XV(b)*r);var x=n*n,S=r*r,C=(x*S-x*y-S*v)/(x*y+S*v);C<0&&(C=0);var w=(a===o?-1:1)*XV(C),T=w*(n*_/r),E=w*-(r*g/n),D=(e+s)/2,O=(t+c)/2,k=D+(u*T-d*E),A=O+(d*T+u*E),j=(g-T)/n,M=(_-E)/r,N=(-g-T)/n,P=(-_-E)/r,F=j*j+M*M,I=(M<0?-1:1)*Math.acos(j/XV(F)),L=(j*P-M*N<0?-1:1)*Math.acos((j*N+M*P)/XV(F*(N*N+P*P)));isNaN(L)&&(L=f),!o&&L>0?L-=p:o&&L<0&&(L+=p),I%=p,L%=p;var ee=Math.ceil(YV(L)/(p/4)),R=[],z=L/ee,B=4/3*qV(z/2)/(1+JV(z/2)),V=u*n,te=d*n,ne=d*-r,re=u*r,ie;for(ie=0;ie-1e-4?0:t}).match(Ole)||[],n=[],r=0,i=0,a=2/3,o=t.length,s=0,c=`ERROR: malformed path: `+e,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w=function(e,t,n,r){v=(n-e)/3,y=(r-t)/3,h.push(e+v,t+y,n-v,r-y,n,r)};if(!e||!isNaN(t[0])||isNaN(t[1]))return console.log(c),n;for(l=0;l.5||YV(i-f)>.5)&&(w(r,i,d,f),p===`L`&&(l+=2)),r=d,i=f;else if(p===`A`){if(S=t[l+4],C=t[l+5],v=t[l+6],y=t[l+7],u=7,S.length>1&&(S.length<3?(y=v,v=C,u--):(y=C,v=S.substr(2),u-=2),C=S.charAt(1),S=S.charAt(0)),b=qle(r,i,+t[l+1],+t[l+2],+t[l+3],+S,+C,(m?r:0)+v*1,(m?i:0)+y*1),l+=u,b)for(u=0;ul*(w*w+T*T)&&(O=u.length,e(t,n,f,p,v,y,S,C,l,u,d),e(S,C,b,x,g,_,s,c,l,u,d+1+(u.length-O))),u},wH=function(){function e(e,t,n){bH||SH(),this.id=e,Xle&&this.setData(t,n)}var t=e.prototype;return t.setData=function(e,t){t||={},e||=`0,0,1,1`;var n=e.match(Zle),r=1,i=[],a=[],o=t.precision||1,s=o<=1,c,l,u,d,f,p,m,h,g;if(this.data=e,(Qle.test(e)||~e.indexOf(`M`)&&e.indexOf(`C`)<0)&&(n=gH(e)[0]),c=n.length,c===4)n.unshift(0,0),n.push(1,1),c=8;else if((c-2)%6)throw`Invalid CustomEase`;for((+n[0]!=0||+n[c-2]!=1)&&eue(n,t.height,t.originY),this.segment=n,d=2;dh.x||h.y!==m.y&&h.x===m.x||m===h)&&m.x<=1?(h.cx=m.x-h.x,h.cy=m.y-h.y,h.n=m,h.nx=m.x,s&&d>1&&Math.abs(h.cy/h.cx-i[d-2].cy/i[d-2].cx)>2&&(s=0),h.cxh||u===m-1)&&(c.push(g,_),l=(p-_)/(f-g)),g=f,_=p;c=`M`+c.join(`,`)}return s&&s.setAttribute(`d`,c),c},e}();wH.version=`3.15.0`,wH.headless=!0,xH()&&yH.registerPlugin(wH);var TH,EH,DH,OH,kH,AH,jH,MH,NH=`transform`,PH=NH+`Origin`,FH,IH=function(e){var t=e.ownerDocument||e;for(!(NH in e.style)&&(`msTransform`in e.style)&&(NH=`msTransform`,PH=NH+`Origin`);t.parentNode&&(t=t.parentNode););if(EH=window,jH=new HH,t){TH=t,DH=t.documentElement,OH=t.body,MH=TH.createElementNS(`http://www.w3.org/2000/svg`,`g`),MH.style.transform=`none`;var n=t.createElement(`div`),r=t.createElement(`div`),i=t&&(t.body||t.firstElementChild);i&&i.appendChild&&(i.appendChild(n),n.appendChild(r),n.style.position=`static`,n.style.transform=`translate3d(0,0,1px)`,FH=r.offsetParent!==n,i.removeChild(n))}return t},nue=function(e){for(var t,n;e&&e!==OH;)n=e._gsap,n&&n.uncache&&n.get(e,`x`),n&&!n.scaleX&&!n.scaleY&&n.renderTransform&&(n.scaleX=n.scaleY=1e-4,n.renderTransform(1,n),t?t.push(n):t=[n]),e=e.parentNode;return t},LH=[],RH=[],rue=function(){return EH.pageYOffset||TH.scrollTop||DH.scrollTop||OH.scrollTop||0},iue=function(){return EH.pageXOffset||TH.scrollLeft||DH.scrollLeft||OH.scrollLeft||0},zH=function(e){return e.ownerSVGElement||((e.tagName+``).toLowerCase()===`svg`?e:null)},aue=function e(t){if(EH.getComputedStyle(t).position===`fixed`)return!0;if(t=t.parentNode,t&&t.nodeType===1)return e(t)},BH=function e(t,n){if(t.parentNode&&(TH||IH(t))){var r=zH(t),i=r?r.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`:`http://www.w3.org/1999/xhtml`,a=r?n?`rect`:`g`:`div`,o=n===2?100:0,s=n===3?100:0,c={position:`absolute`,display:`block`,pointerEvents:`none`,margin:`0`,padding:`0`},l=TH.createElementNS?TH.createElementNS(i.replace(/^https/,`http`),a):TH.createElement(a);return n&&(r?(AH||=e(t),l.setAttribute(`width`,.01),l.setAttribute(`height`,.01),l.setAttribute(`transform`,`translate(`+o+`,`+s+`)`),l.setAttribute(`fill`,`transparent`),AH.appendChild(l)):(kH||(kH=e(t),Object.assign(kH.style,c)),Object.assign(l.style,c,{width:`0.1px`,height:`0.1px`,top:s+`px`,left:o+`px`}),kH.appendChild(l))),l}throw`Need document and parent.`},oue=function(e){for(var t=new HH,n=0;n1?oue(c):c.getItem(0).matrix:jH,u=c.a*l.x+c.c*l.y,d=c.b*l.x+c.d*l.y):(c=new HH,u=d=0),t&&e.tagName.toLowerCase()===`g`&&(u=d=0),(r||!e.getBoundingClientRect().width?n:a).appendChild(s),s.setAttribute(`transform`,`matrix(`+c.a+`,`+c.b+`,`+c.c+`,`+c.d+`,`+(c.e+u)+`,`+(c.f+d)+`)`);else{if(u=d=0,FH)for(c=e.offsetParent,l=e;(l&&=l.parentNode)&&l!==c&&l.parentNode;)(EH.getComputedStyle(l)[NH]+``).length>4&&(u=l.offsetLeft,d=l.offsetTop,l=0);if(f=EH.getComputedStyle(e),f.position!==`absolute`&&f.position!==`fixed`)for(c=e.offsetParent;a&&a!==c;)u+=a.scrollLeft||0,d+=a.scrollTop||0,a=a.parentNode;l=s.style,l.top=e.offsetTop-d+`px`,l.left=e.offsetLeft-u+`px`,l[NH]=f[NH],l[PH]=f[PH],l.position=f.position===`fixed`?`fixed`:`absolute`,o.appendChild(s)}return s},VH=function(e,t,n,r,i,a,o){return e.a=t,e.b=n,e.c=r,e.d=i,e.e=a,e.f=o,e},HH=function(){function e(e,t,n,r,i,a){e===void 0&&(e=1),t===void 0&&(t=0),n===void 0&&(n=0),r===void 0&&(r=1),i===void 0&&(i=0),a===void 0&&(a=0),VH(this,e,t,n,r,i,a)}var t=e.prototype;return t.inverse=function(){var e=this.a,t=this.b,n=this.c,r=this.d,i=this.e,a=this.f,o=e*r-t*n||1e-10;return VH(this,r/o,-t/o,-n/o,e/o,(n*a-r*i)/o,-(e*a-t*i)/o)},t.multiply=function(e){var t=this.a,n=this.b,r=this.c,i=this.d,a=this.e,o=this.f,s=e.a,c=e.c,l=e.b,u=e.d,d=e.e,f=e.f;return VH(this,s*t+l*r,s*n+l*i,c*t+u*r,c*n+u*i,a+d*t+f*r,o+d*n+f*i)},t.clone=function(){return new e(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(e){var t=this.a,n=this.b,r=this.c,i=this.d,a=this.e,o=this.f;return t===e.a&&n===e.b&&r===e.c&&i===e.d&&a===e.e&&o===e.f},t.apply=function(e,t){t===void 0&&(t={});var n=e.x,r=e.y,i=this.a,a=this.b,o=this.c,s=this.d,c=this.e,l=this.f;return t.x=n*i+r*o+c||0,t.y=n*a+r*s+l||0,t},e}();function UH(e,t,n,r){if(!e||!e.parentNode||(TH||IH(e)).documentElement===e)return new HH;var i=nue(e),a=zH(e)?LH:RH,o=cue(e,n),s=a[0].getBoundingClientRect(),c=a[1].getBoundingClientRect(),l=a[2].getBoundingClientRect(),u=o.parentNode,d=!r&&aue(e),f=new HH((c.left-s.left)/100,(c.top-s.top)/100,(l.left-s.left)/100,(l.top-s.top)/100,s.left+(d?0:iue()),s.top+(d?0:rue()));if(u.removeChild(o),i)for(s=i.length;s--;)c=i[s],c.scaleX=c.scaleY=0,c.renderTransform(1,c);return t?f.inverse():f}var lue=`x,translateX,left,marginLeft,xPercent`.split(`,`),uue=`y,translateY,top,marginTop,yPercent`.split(`,`),due=Math.PI/180,WH,GH,KH,qH,JH,YH,fue=function(){return WH||typeof window<`u`&&(WH=window.gsap)&&WH.registerPlugin&&WH},XH=function(e,t,n,r){for(var i=t.length,a=r===2?0:r,o=0;o1?e=1:e<0&&(e=0);r--;)mH(n[r],e,!r&&t.rotate,n[r]);for(;i;)i.set(i.t,i.p,i.path[i.pp]+i.u,i.d,e),i=i._next;t.rotate&&t.rSet(t.target,t.rProp,n[0].angle*(t.radians?due:1)+t.rOffset+t.ru,t,e)}else t.styles.revert()},getLength:function(e){return dH(cH(e)).totalLength},sliceRawPath:uH,getRawPath:cH,pointsToSegment:_H,stringToRawPath:gH,rawPathToString:vH,transformRawPath:hH,getGlobalMatrix:UH,getPositionOnPath:mH,cacheRawPathMeasurements:dH,convertToPath:function(e,t){return qH(e).map(function(e){return Gle(e,t!==!1)})},convertCoordinates:function(e,t,n){var r=UH(t,!0,!0).multiply(UH(e));return n?r.apply(n):r},getAlignMatrix:tU,getRelativePosition:function(e,t,n,r){var i=tU(e,t,n,r);return{x:i.e,y:i.f}},arrayToRawPath:function(e,t){t||={};var n=XH(XH([],e,t.x||`x`,0),e,t.y||`y`,1);return t.relative&&QH(n),[t.type===`cubic`?n:_H(n,t.curviness)]}};fue()&&WH.registerPlugin(iU);var gue=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function aU(e){return typeof e==`string`&&gue.includes(e)}var _ue=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function oU(e){return typeof e==`string`&&_ue.has(e)}function sU(e){return typeof e==`string`&&e.startsWith(`data-`)}function cU(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(oU(n)||sU(n))&&(t[n]=e[n]);return t}function lU(e){if(e==null)return null;if((0,v.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return cU(t)}return typeof e==`object`&&!Array.isArray(e)?cU(e):null}function uU(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(oU(n)||sU(n)||aU(n))&&(t[n]=e[n]);return t}function vue(e){return e==null?null:(0,v.isValidElement)(e)?uU(e.props):typeof e==`object`&&!Array.isArray(e)?uU(e):null}var yue=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function dU(){return dU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,o=e.className,s=e.style,c=e.title,l=e.desc,u=bue(e,yue),d=a||{width:r,height:i,x:0,y:0},f=Ns(`recharts-surface`,o);return v.createElement(`svg`,dU({},uU(u),{className:f,width:r,height:i,style:s,viewBox:`${d.x} ${d.y} ${d.width} ${d.height}`,ref:t}),v.createElement(`title`,null,c),v.createElement(`desc`,null,l),n)}),Sue=[`children`,`className`];function pU(){return pU=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=Cue(e,Sue),a=Ns(`recharts-layer`,r);return v.createElement(`g`,pU({className:a},uU(i),{ref:t}),n)});function hU(e){return e===`__proto__`}var Tue=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function gU(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:Tue.test(e);default:return!1}}function _U(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function vU(e){return typeof e==`symbol`||e instanceof Symbol}function Eue(e){return e==null?``:yU(e)}function yU(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(yU).join(`,`);if(vU(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function bU(e){if(Array.isArray(e))return e.map(_U);if(typeof e==`symbol`)return[e];e=Eue(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:Oue),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function CU(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+SU(i)+n},``)}var wU=e=>e===0?0:e>0?1:-1,TU=e=>typeof e==`number`&&e!=+e,EU=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,DU=e=>(typeof e==`number`||e instanceof Number)&&!TU(e),OU=e=>DU(e)||typeof e==`string`,kue=0,kU=e=>{var t=++kue;return`${e||``}${t}`},AU=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!DU(e)&&typeof e!=`string`)return n;var i;if(EU(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return TU(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},jU=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):xU(e,t))===n)}var PU=e=>e==null,FU=e=>PU(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function IU(e){return e!=null}function LU(){}function RU(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function zU(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 BU(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=RU(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?BU({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?BU({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?BU({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?BU({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?BU({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?BU({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?BU({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?BU({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(DU(n.x)||EU(n.x))&&(DU(n.y)||EU(n.y))?BU({x:c+AU(n.x,g),y:l+AU(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):BU({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},Pue=[`top`,`left`,`right`,`bottom`];function Fue(e){return e==null?!1:typeof e==`object`||Pue.includes(e)}var Iue=(0,v.createContext)(null);function VU(e){return function(){return e}}var HU=Math.PI,UU=2*HU,WU=1e-6,Lue=UU-WU;function GU(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return GU;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tWU){if(!(Math.abs(u*s-c*l)>WU)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((HU-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>WU&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>WU||Math.abs(this._y1-l)>WU)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%UU+UU),d>Lue?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>WU&&this._append`A${n},${n},0,${+(d>=HU)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};KU.prototype;function qU(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new KU(t)}Array.prototype.slice;function JU(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function YU(e){this._context=e}YU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function XU(e){return new YU(e)}function ZU(e){return e[0]}function QU(e){return e[1]}function $U(e,t){var n=VU(!0),r=null,i=XU,a=null,o=qU(s);e=typeof e==`function`?e:e===void 0?ZU:VU(e),t=typeof t==`function`?t:t===void 0?QU:VU(t);function s(s){var c,l=(s=JU(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return $U().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:VU(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:VU(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:VU(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:VU(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:VU(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:VU(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:VU(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var tW=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function zue(e){return new tW(e,!0)}function Bue(e){return new tW(e,!1)}function nW(){}function rW(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function iW(e){this._context=e}iW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:rW(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:rW(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Vue(e){return new iW(e)}function aW(e){this._context=e}aW.prototype={areaStart:nW,areaEnd:nW,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:rW(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Hue(e){return new aW(e)}function oW(e){this._context=e}oW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:rW(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Uue(e){return new oW(e)}function sW(e){this._context=e}sW.prototype={areaStart:nW,areaEnd:nW,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Wue(e){return new sW(e)}function cW(e){return e<0?-1:1}function lW(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(cW(a)+cW(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function uW(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function dW(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function fW(e){this._context=e}fW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:dW(this,this._t0,uW(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,dW(this,uW(this,n=lW(this,e,t)),n);break;default:dW(this,this._t0,n=lW(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function pW(e){this._context=new mW(e)}(pW.prototype=Object.create(fW.prototype)).point=function(e,t){fW.prototype.point.call(this,t,e)};function mW(e){this._context=e}mW.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Gue(e){return new fW(e)}function Kue(e){return new pW(e)}function hW(e){this._context=e}hW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gW(e),i=gW(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function Jue(e){return new _W(e,.5)}function Yue(e){return new _W(e,0)}function Xue(e){return new _W(e,1)}function vW(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function Zue(e,t){return e[t]}function Que(e){let t=[];return t.key=e,t}function $ue(){var e=VU([]),t=yW,n=vW,r=Zue;function i(i){var a=Array.from(e.apply(this,arguments),Que),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,bW=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,v.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{aU(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},ide=(e,t,n)=>r=>(e(t,n,r),null),ade=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];aU(i)&&typeof a==`function`&&(r||={},r[i]=ide(a,t,n))}),r};function xW(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 ode(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function ude(e){return Number.isSafeInteger(e)&&e>=0}function CW(e){return e!=null&&typeof e!=`function`&&ude(e.length)}function wW(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function TW(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var EW=`[object RegExp]`,DW=`[object String]`,OW=`[object Number]`,kW=`[object Boolean]`,dde=`[object Arguments]`,AW=`[object Symbol]`,jW=`[object Date]`,MW=`[object Map]`,NW=`[object Set]`,PW=`[object Array]`,fde=`[object Function]`,FW=`[object ArrayBuffer]`,IW=`[object Object]`,pde=`[object Error]`,LW=`[object DataView]`,RW=`[object Uint8Array]`,zW=`[object Uint8ClampedArray]`,BW=`[object Uint16Array]`,VW=`[object Uint32Array]`,mde=`[object BigUint64Array]`,HW=`[object Int8Array]`,UW=`[object Int16Array]`,WW=`[object Int32Array]`,hde=`[object BigInt64Array]`,GW=`[object Float32Array]`,KW=`[object Float64Array]`,qW=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function JW(e){return qW.Buffer!==void 0&&qW.Buffer.isBuffer(e)}function YW(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function XW(e){return e!==null&&(typeof e==`object`||typeof e==`function`)}var gde=/^(?:0|[1-9]\d*)$/;function ZW(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var t=d(),n=I_();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),vde=o(((e,t)=>{t.exports=_de()})),QW=(0,v.createContext)(null),yde=vde(),bde=e=>e,$W=()=>{var e=(0,v.useContext)(QW);return e?e.store.dispatch:bde},eG=()=>{},xde=()=>eG,Sde=(e,t)=>e===t;function tG(e){var t=(0,v.useContext)(QW),n=(0,v.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:eG,[t,e]);return(0,yde.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:xde,t?t.store.getState:eG,t?t.store.getState:eG,n,Sde)}function Cde(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function wde(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var nG=e=>Array.isArray(e)?e:[e];function Tde(e){let t=Array.isArray(e[0])?e[0]:e;return wde(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Ede(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?Dde:WeakRef,Ode=0,iG=1;function aG(){return{s:Ode,v:void 0,o:null,p:null}}function kde(e){return e instanceof rG?e.deref():e}function oG(e,t={}){let n=aG(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=aG(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Ade(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),Cde(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=oG,argsMemoizeOptions:u=[]}={...n,...a},d=nG(c),f=nG(u),p=Tde(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=Ede(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var $=Ade(oG);function jde(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=cG(e),i=cG(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Nde=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pde=/^\w*$/;function Fde(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||vU(e)?!0:typeof e==`string`&&(Pde.test(e)||!Nde.test(e))||t!=null&&Object.hasOwn(t,e)}function Ide(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=CW(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||Fde(e)?e:{key:e,path:bU(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function lG(e,...t){let n=t.length;return n>1&&sG(e,t[0],t[1])?t=[]:n>2&&sG(t[0],t[1],t[2])&&(t=[t[0]]),Ide(e,jde(t),[`asc`])}var uG=e=>e.legend.settings,Lde=e=>e.legend.size;$([e=>e.legend.payload,uG],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?lG(r,n):r});function dG(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var fG=typeof Symbol==`function`&&Symbol.observable||`@@observable`,pG=()=>Math.random().toString(36).substring(7).split(``).join(`.`),mG={INIT:`@@redux/INIT${pG()}`,REPLACE:`@@redux/REPLACE${pG()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${pG()}`};function hG(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function gG(e,t,n){if(typeof e!=`function`)throw Error(dG(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(dG(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(dG(1));return n(gG)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(dG(3));return i}function d(e){if(typeof e!=`function`)throw Error(dG(4));if(c)throw Error(dG(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(dG(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!hG(e))throw Error(dG(7));if(e.type===void 0)throw Error(dG(8));if(typeof e.type!=`string`)throw Error(dG(17));if(c)throw Error(dG(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(dG(10));r=e,f({type:mG.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(dG(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[fG](){return this}}}return f({type:mG.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[fG]:m}}function Rde(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:mG.INIT})===void 0)throw Error(dG(12));if(n(void 0,{type:mG.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(dG(13))})}function _G(e){let t=Object.keys(e),n={};for(let r=0;re:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function zde(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(dG(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=vG(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function yG(e){return hG(e)&&`type`in e&&typeof e.type==`string`}var bG=Symbol.for(`immer-nothing`),xG=Symbol.for(`immer-draftable`),SG=Symbol.for(`immer-state`);function CG(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var wG=Object,TG=wG.getPrototypeOf,EG=`constructor`,DG=`prototype`,OG=`configurable`,kG=`enumerable`,AG=`writable`,jG=`value`,MG=e=>!!e&&!!e[SG];function NG(e){return e?FG(e)||VG(e)||!!e[xG]||!!e[EG]?.[xG]||HG(e)||UG(e):!1}var Bde=wG[DG][EG].toString(),PG=new WeakMap;function FG(e){if(!e||!WG(e))return!1;let t=TG(e);if(t===null||t===wG[DG])return!0;let n=wG.hasOwnProperty.call(t,EG)&&t[EG];if(n===Object)return!0;if(!GG(n))return!1;let r=PG.get(n);return r===void 0&&(r=Function.toString.call(n),PG.set(n,r)),r===Bde}function IG(e,t,n=!0){LG(e)===0?(n?Reflect.ownKeys(e):wG.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function LG(e){let t=e[SG];return t?t.type_:VG(e)?1:HG(e)?2:UG(e)?3:0}var RG=(e,t,n=LG(e))=>n===2?e.has(t):wG[DG].hasOwnProperty.call(e,t),zG=(e,t,n=LG(e))=>n===2?e.get(t):e[t],BG=(e,t,n,r=LG(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function Vde(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var VG=Array.isArray,HG=e=>e instanceof Map,UG=e=>e instanceof Set,WG=e=>typeof e==`object`,GG=e=>typeof e==`function`,KG=e=>typeof e==`boolean`;function Hde(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var qG=e=>e.copy_||e.base_,JG=e=>e.modified_?e.copy_:e.base_;function YG(e,t){if(HG(e))return new Map(e);if(UG(e))return new Set(e);if(VG(e))return Array[DG].slice.call(e);let n=FG(e);if(t===!0||t===`class_only`&&!n){let t=wG.getOwnPropertyDescriptors(e);delete t[SG];let n=Reflect.ownKeys(t);for(let r=0;r1&&wG.defineProperties(e,{set:ZG,add:ZG,clear:ZG,delete:ZG}),wG.freeze(e),t&&IG(e,(e,t)=>{XG(t,!0)},!1),e)}function Ude(){CG(2)}var ZG={[jG]:Ude};function QG(e){return e===null||!WG(e)||wG.isFrozen(e)}var $G=`MapSet`,eK=`Patches`,tK=`ArrayMethods`,nK={};function rK(e){let t=nK[e];return t||CG(0,e),t}var iK=e=>!!nK[e],aK,oK=()=>aK,Wde=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:iK($G)?rK($G):void 0,arrayMethodsPlugin_:iK(tK)?rK(tK):void 0});function sK(e,t){t&&(e.patchPlugin_=rK(eK),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function cK(e){lK(e),e.drafts_.forEach(Gde),e.drafts_=null}function lK(e){e===aK&&(aK=e.parent_)}var uK=e=>aK=Wde(aK,e);function Gde(e){let t=e[SG];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function dK(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[SG].modified_&&(cK(t),CG(4)),NG(e)&&(e=fK(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[SG].base_,e,t)}else e=fK(t,n);return Kde(t,e,!0),cK(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===bG?void 0:e}function fK(e,t){if(QG(t))return t;let n=t[SG];if(!n)return _K(t,e.handledSet_,e);if(!mK(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);gK(n,e)}return n.copy_}function Kde(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&XG(t,n)}function pK(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var mK=(e,t)=>e.scope_===t,qde=[];function hK(e,t,n,r){let i=qG(e),a=e.type_;if(r!==void 0&&zG(i,r,a)===t){BG(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;IG(i,(e,n)=>{if(MG(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??qde;for(let e of o)BG(i,e,n,a)}function Jde(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!mK(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=JG(i);hK(e,i.draft_??i,a,n),gK(i,r)})}function gK(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}pK(e)}}function Yde(e,t,n){let{scope_:r}=e;if(MG(n)){let i=n[SG];mK(i,r)&&i.callbacks_.push(function(){CK(e),hK(e,n,JG(i),t)})}else NG(n)&&e.callbacks_.push(function(){let i=qG(e);e.type_===3?i.has(n)&&_K(n,r.handledSet_,r):zG(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&_K(zG(e.copy_,t,e.type_),r.handledSet_,r)})}function _K(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||MG(e)||t.has(e)||!NG(e)||QG(e)?e:(t.add(e),IG(e,(r,i)=>{if(MG(i)){let t=i[SG];mK(t,n)&&(BG(e,r,JG(t),e.type_),pK(t))}else NG(i)&&_K(i,t,n)}),e)}function Xde(e,t){let n=VG(e),r={type_:+!!n,scope_:t?t.scope_:oK(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=vK;n&&(i=[r],a=yK);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var vK={get(e,t){if(t===SG)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=qG(e);if(!RG(i,t,e.type_))return Qde(e,i,t);let a=i[t];if(e.finalized_||!NG(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Hde(t))return a;if(a===bK(e.base_,t)||Zde(e,t,a)){CK(e);let n=e.type_===1?+t:t,r=wK(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in qG(e)},ownKeys(e){return Reflect.ownKeys(qG(e))},set(e,t,n){let r=xK(qG(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=bK(qG(e),t),i=r?.[SG];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(Vde(n,r)&&(n!==void 0||RG(e.base_,t,e.type_)))return!0;CK(e),SK(e)}return e.copy_[t]===n&&(n!==void 0||RG(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),Yde(e,t,n),!0)},deleteProperty(e,t){return CK(e),bK(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),SK(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=qG(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[AG]:!0,[OG]:e.type_!==1||t!==`length`,[kG]:r[kG],[jG]:n[t]}},defineProperty(){CG(11)},getPrototypeOf(e){return TG(e.base_)},setPrototypeOf(){CG(12)}},yK={};for(let e in vK){let t=vK[e];yK[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}yK.deleteProperty=function(e,t){return yK.set.call(this,e,t,void 0)},yK.set=function(e,t,n){return vK.set.call(this,e[0],t,n,e[0])};function bK(e,t){let n=e[SG];return(n?qG(n):e)[t]}function Zde(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!NG(n)||n[SG]?!1:e.baseRefs_.has(n)}function Qde(e,t,n){let r=xK(t,n);return r?jG in r?r[jG]:r.get?.call(e.draft_):void 0}function xK(e,t){if(!(t in e))return;let n=TG(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=TG(n)}}function SK(e){e.modified_||(e.modified_=!0,e.parent_&&SK(e.parent_))}function CK(e){e.copy_||=(e.assigned_=new Map,YG(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var $de=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(GG(e)&&!GG(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}GG(t)||CG(6),n!==void 0&&!GG(n)&&CG(7);let r;if(NG(e)){let i=uK(this),a=wK(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?cK(i):lK(i)}return sK(i,n),dK(r,i)}if(!e||!WG(e)){if(r=t(e),r===void 0&&(r=e),r===bG&&(r=void 0),this.autoFreeze_&&XG(r,!0),n){let t=[],i=[];rK(eK).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}CG(1,e)},this.produceWithPatches=(e,t)=>{if(GG(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},KG(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),KG(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),KG(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){NG(e)||CG(8),MG(e)&&(e=TK(e));let t=uK(this),n=wK(t,e,void 0);return n[SG].isManual_=!0,lK(t),n}finishDraft(e,t){let n=e&&e[SG];(!n||!n.isManual_)&&CG(9);let{scope_:r}=n;return sK(r,t),dK(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=rK(eK).applyPatches_;return MG(e)?r(e,t):this.produce(e,e=>r(e,t))}};function wK(e,t,n,r){let[i,a]=HG(t)?rK($G).proxyMap_(t,n):UG(t)?rK($G).proxySet_(t,n):Xde(t,n);return(n?.scope_??oK()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?Jde(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function TK(e){return MG(e)||CG(10,e),EK(e)}function EK(e){if(!NG(e)||QG(e))return e;let t=e[SG],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=YG(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=YG(e,!0);return IG(n,(e,t)=>{BG(n,e,EK(t))},r),t&&(t.finalized_=!1),n}globalThis.Iterator?.from;var DK=new $de().produce,OK=e=>e;function kK(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var efe=kK(),tfe=kK,nfe=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?vG:vG.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function AK(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(pq(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>yG(t)&&t.type===e,n}var jK=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function MK(e){return NG(e)?DK(e,()=>{}):e}function NK(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function rfe(e){return typeof e==`boolean`}var ife=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new jK;return t&&(rfe(t)?a.push(efe):a.push(tfe(t.extraArgument))),a},PK=`RTK_autoBatch`,FK=()=>e=>({payload:e,meta:{[PK]:!0}}),IK=e=>t=>{setTimeout(t,e)},afe=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},LK=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?afe(window.requestAnimationFrame,100):IK(10):e.type===`callback`?e.queueNotification:IK(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[PK],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},ofe=e=>function(t){let{autoBatch:n=!0}=t??{},r=new jK(e);return n&&r.push(LK(typeof n==`object`?n:void 0)),r};function sfe(e){let t=ife(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(hG(n))c=_G(n);else throw Error(pq(1));let l;l=typeof r==`function`?r(t):t();let u=vG;i&&(u=nfe({trace:!1,...typeof i==`object`&&i}));let d=ofe(zde(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return gG(c,o,p)}function RK(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(pq(28));if(r in t)throw Error(pq(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function cfe(e){return typeof e==`function`}function lfe(e,t){let[n,r,i]=RK(t),a;if(cfe(e))a=()=>MK(e());else{let t=MK(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n){if(MG(e)){let r=n(e,t);return r===void 0?e:r}if(NG(e))return DK(e,e=>n(e,t));{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}}return e},e)}return o.getInitialState=a,o}var ufe=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,dfe=(e=21)=>{let t=``,n=e;for(;n--;)t+=ufe[Math.random()*64|0];return t},ffe=Symbol.for(`rtk-slice-createasyncthunk`);function pfe(e,t){return`${e}/${t}`}function mfe({creators:e}={}){let t=e?.asyncThunk?.[ffe];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(pq(11));let i=(typeof e.reducers==`function`?e.reducers(gfe()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(pq(12));if(n in o.sliceCaseReducersByType)throw Error(pq(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:pfe(n,r),createNotation:typeof e.reducers==`function`};vfe(a)?bfe(o,a,s,t):_fe(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?RK(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return lfe(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=NK(d,r,m)),i}function i(t=l){return NK(NK(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=hfe(a,t,()=>NK(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function hfe(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var zK=mfe();function gfe(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function _fe({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!yfe(r))throw Error(pq(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?AK(e,o):AK(e))}function vfe(e){return e._reducerDefinitionType===`asyncThunk`}function yfe(e){return e._reducerDefinitionType===`reducerWithPrepare`}function bfe({type:e,reducerName:t},n,r,i){if(!i)throw Error(pq(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||BK,pending:s||BK,rejected:c||BK,settled:l||BK})}function BK(){}var xfe=`task`,VK=`listener`,HK=`completed`,UK=`cancelled`,Sfe=`task-${UK}`,Cfe=`task-${HK}`,WK=`${VK}-${UK}`,wfe=`${VK}-${HK}`,GK=class{constructor(e){this.code=e,this.message=`${xfe} ${UK} (reason: ${e})`}code;name=`TaskAbortError`;message},KK=(e,t)=>{if(typeof e!=`function`)throw TypeError(pq(32))},qK=()=>{},JK=(e,t=qK)=>(e.catch(t),e),YK=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),XK=e=>{if(e.aborted)throw new GK(e.reason)};function ZK(e,t){let n=qK;return new Promise((r,i)=>{let a=()=>i(new GK(e.reason));if(e.aborted){a();return}n=YK(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=qK})}var Tfe=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof GK?`cancelled`:`rejected`,error:e}}finally{t?.()}},QK=e=>t=>JK(ZK(e,t).then(t=>(XK(e),t))),$K=e=>{let t=QK(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:eq}=Object,tq={},nq=`listenerMiddleware`,Efe=(e,t)=>{let n=t=>YK(e,()=>t.abort(e.reason));return(r,i)=>{KK(r,`taskExecutor`);let a=new AbortController;n(a);let o=Tfe(async()=>{XK(e),XK(a.signal);let t=await r({pause:QK(a.signal),delay:$K(a.signal),signal:a.signal});return XK(a.signal),t},()=>a.abort(Cfe));return i?.autoJoin&&t.push(o.catch(qK)),{result:QK(e)(o),cancel(){a.abort(Sfe)}}}},Dfe=(e,t)=>{let n=async(n,r)=>{XK(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await ZK(t,Promise.race(a));return XK(t),e}finally{i()}};return((e,t)=>JK(n(e,t)))},rq=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=AK(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(pq(21));return KK(a,`options.listener`),{predicate:i,type:t,effect:a}},iq=eq(e=>{let{type:t,predicate:n,effect:r}=rq(e);return{id:dfe(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(pq(22))}}},{withTypes:()=>iq}),aq=(e,t)=>{let{type:n,effect:r,predicate:i}=rq(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},oq=e=>{e.pending.forEach(e=>{e.abort(WK)})},Ofe=(e,t)=>()=>{for(let e of t.keys())oq(e);e.clear()},sq=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},cq=eq(AK(`${nq}/add`),{withTypes:()=>cq}),lq=AK(`${nq}/removeAll`),uq=eq(AK(`${nq}/remove`),{withTypes:()=>uq}),dq=(...e)=>{console.error(`${nq}/error`,...e)},fq=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=dq}=e;KK(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&oq(e)}),c=(e=>{let n=aq(t,e)??iq(e);return s(n)});eq(c,{withTypes:()=>c});let l=e=>{let n=aq(t,e);return n&&(n.unsubscribe(),e.cancelActive&&oq(n)),!!n};eq(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=Dfe(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,eq({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:$K(u.signal),pause:QK(u.signal),extra:a,signal:u.signal,fork:Efe(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(WK),n.delete(e))})},cancel:()=>{u.abort(WK),e.pending.delete(u)},throwIfCancelled:()=>{XK(u.signal)}})))}catch(e){e instanceof GK||sq(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(wfe),i(e),e.pending.delete(u)}},d=Ofe(t,n);return{middleware:e=>n=>r=>{if(!yG(r))return n(r);if(cq.match(r))return c(r.payload);if(lq.match(r)){d();return}if(uq.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===tq)throw Error(pq(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,sq(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=tq}return s},startListening:c,stopListening:l,clearListeners:d}};function pq(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var mq=zK({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),hq=mq.actions,gq=hq.setMargin,_q=hq.setLayout,vq=hq.setChartSize,yq=hq.setScale,bq=mq.reducer;function xq(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function Sq(e){return Number.isFinite(e)}function Cq(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function wq(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 Tq(e){for(var t=1;t{if(t&&n){var r=n.width,i=n.height,a=t.align,o=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=l===void 0?0:l;if(c!=null){if(Fue(c)){if(c===`top`&&DU(e.top))return Tq(Tq({},e),{},{top:e.top+(i||0)+u});if(c===`bottom`&&DU(e.bottom))return Tq(Tq({},e),{},{bottom:e.bottom+(i||0)+u});if(c===`left`&&DU(e.left))return Tq(Tq({},e),{},{left:e.left+(r||0)+u});if(c===`right`&&DU(e.right))return Tq(Tq({},e),{},{right:e.right+(r||0)+u})}return e}if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&DU(e[a]))return Tq(Tq({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&DU(e[o]))return Tq(Tq({},e),{},{[o]:e[o]+(i||0)})}return e},jq=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,Mq=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},Nq=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?wU(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return Sq(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(IU):c&&l?l.map((e,t)=>{var n=o.map(e);return Sq(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(IU):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return Sq(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(IU):o.domain().map((e,t)=>{var n=o.map(e);return Sq(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(IU)},Pq={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:ede,none:vW,silhouette:tde,wiggle:nde,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},Fq=(e,t,n)=>{var r=Pq[n]??vW,i=$ue().keys(t).value((e,t)=>Number(kq(e,t,0))).order(yW).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=kq(e[i],t[r],0);Array.isArray(a)&&a.length===2&&DU(a[0])&&DU(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function Iq(e){return e==null?void 0:String(e)}function Lq(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!PU(i[t.dataKey])){var s=NU(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=kq(i,PU(o)?t.dataKey:o),l=t.scale.map(c);return DU(l)?l:null}var Rq=e=>{var t=e.flat(2).filter(DU);return[Math.min(...t),Math.max(...t)]},zq=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Bq=(e,t,n)=>{if(e!=null&&Object.keys(e).length!==0)return zq(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var o=a.stackedData.reduce((e,r)=>{var i=Rq(xq(r,t,n));return!Sq(i[0])||!Sq(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]))},Vq=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Hq=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Uq=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=lG(t,e=>e.coordinate),a=[],o=0,s=1,c=i.length;su&&(d=Math.min(f,d));return d===1/0?0:d}return n?void 0:0};function Wq(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,i=e.value,a=e.name;return Tq(Tq({},t),{},{dataKey:n,payload:r,value:i,name:a})}function Gq(e,t){if(e!=null)return String(e);if(typeof t==`string`)return t}var Kq=(e,t)=>{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},qq=(e,t)=>t===`centric`?e.angle:e.radius,Jq=e=>e.layout.width,Yq=e=>e.layout.height,Xq=e=>e.layout.scale,Zq=e=>e.layout.margin,Qq=$(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),$q=$(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),eJ=`data-recharts-item-index`;function tJ(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 nJ(e){for(var t=1;te.brush.height;function sJ(e){return $q(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function cJ(e){return $q(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function lJ(e){return Qq(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}function uJ(e){return Qq(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}var dJ=$([Jq,Yq,Zq,oJ,sJ,cJ,lJ,uJ,uG,Lde],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=nJ(nJ({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=Aq(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return nJ(nJ({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),fJ=$(dJ,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),pJ=$(Jq,Yq,(e,t)=>({x:0,y:0,width:e,height:t})),mJ=(0,v.createContext)(null),hJ=()=>(0,v.useContext)(mJ)!=null,gJ=e=>e.brush,_J=$([gJ,dJ,Zq],(e,t,n)=>({height:e.height,x:DU(e.x)?e.x:t.left,y:DU(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:DU(e.width)?e.width:t.width}));function vJ(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function yJ(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=vJ(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?((r||i)&&(s=e.apply(this,t)),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function bJ(e,t=0,n={}){let{leading:r=!0,trailing:i=!0}=n;return yJ(e,t,{leading:r,maxWait:t,trailing:i})}var xJ=function(e,t){var n=[...arguments].slice(2);if(typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e)){if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}}},SJ={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},CJ=(e,t,n)=>{var r=n.width,i=r===void 0?SJ.width:r,a=n.height,o=a===void 0?SJ.height:a,s=n.aspect,c=n.maxHeight,l=EU(i)?e:Number(i),u=EU(o)?t:Number(o);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&u!=null&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},wJ={width:0,height:0,overflow:`visible`},TJ={width:0,overflowX:`visible`},EJ={height:0,overflowY:`visible`},DJ={},OJ=e=>{var t=e.width,n=e.height,r=EU(t),i=EU(n);return r&&i?wJ:r?TJ:i?EJ:DJ};function kJ(e){var t=e.width,n=e.height,r=e.aspect,i=t,a=n;return i===void 0&&a===void 0?(i=SJ.width,a=SJ.height):i===void 0?i=r&&r>0?void 0:SJ.width:a===void 0&&(a=r&&r>0?void 0:SJ.height),{width:i,height:a}}var AJ=[`aspect`,`initialDimension`,`width`,`height`,`minWidth`,`minHeight`,`maxHeight`,`children`,`debounce`,`id`,`className`,`onResize`,`style`];function jJ(){return jJ=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({width:n,height:r}),[n,r]);return KJ(i)?v.createElement(GJ.Provider,{value:i},t):null}var JJ=()=>(0,v.useContext)(GJ),YJ=(0,v.forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,i=r===void 0?SJ.initialDimension:r,a=e.width,o=e.height,s=e.minWidth,c=s===void 0?SJ.minWidth:s,l=e.minHeight,u=e.maxHeight,d=e.children,f=e.debounce,p=f===void 0?SJ.debounce:f,m=e.id,h=e.className,g=e.onResize,_=e.style,y=_===void 0?{}:_,b=UJ(e,AJ),x=(0,v.useRef)(null),S=(0,v.useRef)();S.current=g,(0,v.useImperativeHandle)(t,()=>x.current);var C=LJ((0,v.useState)({containerWidth:i.width,containerHeight:i.height}),2),w=C[0],T=C[1],E=(0,v.useCallback)((e,t)=>{T(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,v.useEffect)(()=>{if(x.current==null||typeof ResizeObserver>`u`)return LU;var e=e=>{var t,n=e[0];if(n!=null){var r=n.contentRect,i=r.width,a=r.height;E(i,a),(t=S.current)==null||t.call(S,i,a)}};p>0&&(e=bJ(e,p,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=x.current.getBoundingClientRect(),r=n.width,i=n.height;return E(r,i),t.observe(x.current),()=>{t.disconnect()}},[E,p]);var D=w.containerWidth,O=w.containerHeight;xJ(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var k=CJ(D,O,{width:a,height:o,aspect:n,maxHeight:u}),A=k.calculatedWidth,j=k.calculatedHeight;return xJ(D<0||O<0||A!=null&&A>0||j!=null&&j>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,A,j,a,o,c,l,n),v.createElement(`div`,NJ({id:m?`${m}`:void 0,className:Ns(`recharts-responsive-container`,h),style:FJ(FJ({},y),{},{width:a,height:o,minWidth:c,minHeight:l,maxHeight:u}),ref:x},b),v.createElement(`div`,{style:AJ({width:a,height:o})},v.createElement(YJ,{width:A,height:j},d)))}),QJ=(0,v.forwardRef)((e,t)=>{var n=XJ();if(Tq(n.width)&&Tq(n.height))return e.children;var r=jJ({width:e.width,height:e.height,aspect:e.aspect}),i=r.width,a=r.height,o=TJ(void 0,void 0,{width:i,height:a,aspect:e.aspect,maxHeight:e.maxHeight}),s=o.calculatedWidth,c=o.calculatedHeight;return kU(s)&&kU(c)?v.createElement(YJ,{width:s,height:c},e.children):v.createElement(ZJ,NJ({},e,{width:i,height:a,ref:t}))}),$J=()=>{var e=_J(),t=rG(mJ),n=rG(yJ),r=rG(vJ)?.padding;return!e||!n||!r?t:{width:n.width-r.left-r.right,height:n.height-r.top-r.bottom,x:r.left,y:r.top}},eY={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},tY=()=>rG(pJ)??eY,nY=()=>rG(Xq),rY=()=>rG(Zq),iY=e=>e.layout.layoutType,aY=()=>rG(iY),oY=()=>{var e=aY();if(e===`horizontal`||e===`vertical`)return e},sY=e=>{var t=e.layout.layoutType;if(t===`centric`||t===`radial`)return t},cY=()=>aY()!==void 0,lY=e=>{var t=tG(),n=_J(),r=e.width,i=e.height,a=XJ(),o=r,s=i;return a&&(o=a.width>0?a.width:r,s=a.height>0?a.height:i),(0,v.useEffect)(()=>{!n&&Tq(o)&&Tq(s)&&t(bq({width:o,height:s}))},[t,n,o,s]),null},uY=VK({name:`legend`,initialState:{settings:{layout:`horizontal`,align:`center`,verticalAlign:`bottom`,itemSorter:`value`,position:void 0,offset:0},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter,e.settings.position=t.payload.position,e.settings.offset=t.payload.offset},addLegendPayload:{reducer(e,t){e.payload.push(AK(t.payload))},prepare:LK()},replaceLegendPayload:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=DK(e).payload.indexOf(AK(r));a>-1&&(e.payload[a]=AK(i))},prepare:LK()},removeLegendPayload:{reducer(e,t){var n=DK(e).payload.indexOf(AK(t.payload));n>-1&&e.payload.splice(n,1)},prepare:LK()}}}),dY=uY.actions;dY.setLegendSize,dY.setLegendSettings;var fY=dY.addLegendPayload,pY=dY.replaceLegendPayload,mY=dY.removeLegendPayload,hY=uY.reducer,gY=o((e=>{var t=d();t.useSyncExternalStore,t.useRef,t.useEffect,t.useMemo,t.useDebugValue}));o(((e,t)=>{t.exports=gY()}))();function _Y(e){e()}function vY(){let e=null,t=null;return{clear(){e=null,t=null},notify(){_Y(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var yY={notify(){},get:()=>[]};function bY(e,t){let n,r=yY,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=vY())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=yY)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var xY=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,SY=typeof navigator<`u`&&navigator.product===`ReactNative`,CY=xY||SY?v.useLayoutEffect:v.useEffect;function wY(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function TY(e,t){if(wY(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r{let e=bY(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),o=v.useMemo(()=>i.getState(),[i]);CY(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]);let s=n||kY;return v.createElement(s.Provider,{value:a},t)}var jY=AY,MY=new Set([`axisLine`,`tickLine`,`activeBar`,`activeDot`,`activeLabel`,`activeShape`,`allowEscapeViewBox`,`background`,`cursor`,`dot`,`label`,`line`,`margin`,`padding`,`position`,`shape`,`style`,`tick`,`wrapperStyle`,`radius`,`throttledEvents`]);function NY(e,t){return e==null&&t==null?!0:typeof e==`number`&&typeof t==`number`?e===t||e!==e&&t!==t:e===t}function PY(e,t){for(var n of new Set([...Object.keys(e),...Object.keys(t)]))if(MY.has(n)){if(e[n]==null&&t[n]==null)continue;if(!TY(e[n],t[n]))return!1}else if(!NY(e[n],t[n]))return!1;return!0}var FY={devToolsEnabled:!0,isSsr:!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)};function IY(e,t){return VY(e)||BY(e,t)||RY(e,t)||LY()}function LY(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RY(e,t){if(e){if(typeof e==`string`)return zY(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zY(e,t):void 0}}function zY(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nFY.isSsr||!window.matchMedia?!1:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches),2),t=e[0],n=e[1];return(0,v.useEffect)(()=>{if(window.matchMedia){var e=window.matchMedia(`(prefers-reduced-motion: reduce)`),t=()=>{n(e.matches)};return e.addEventListener(`change`,t),()=>{e.removeEventListener(`change`,t)}}},[]),t}var UY=()=>rG(e=>e.rootProps.accessibilityLayer)??!0;function WY(){return WY=Object.assign?Object.assign.bind():function(e){for(var t=1;twq(e.x)&&wq(e.y),QY=e=>e.base!=null&&ZY(e.base)&&ZY(e),$Y=e=>e.x,eX=e=>e.y,tX=(e,t)=>{if(typeof e==`function`)return e;var n=`curve${LU(e)}`;if((n===`curveMonotone`||n===`curveBump`)&&t){var r=XY[`${n}${t===`vertical`?`Y`:`X`}`];if(r)return r}return XY[n]||QU},nX={connectNulls:!1,type:`linear`},rX=e=>{var t=e.type,n=t===void 0?nX.type:t,r=e.points,i=r===void 0?[]:r,a=e.baseLine,o=e.layout,s=e.connectNulls,c=s===void 0?nX.connectNulls:s,l=tX(n,o),u=c?i.filter(ZY):i;if(Array.isArray(a)){var d,f=i.map((e,t)=>KY(KY({},e),{},{base:a[t]}));return d=o===`vertical`?nW().y(eX).x1($Y).x0(e=>e.base.x):nW().x($Y).y1(eX).y0(e=>e.base.y),d.defined(QY).curve(l)(c?f.filter(QY):f)}return(o===`vertical`&&kU(a)?nW().y(eX).x1($Y).x0(a):kU(a)?nW().x($Y).y1(eX).y0(a):tW().x($Y).y(eX)).defined(ZY).curve(l)(u)},iX=e=>{var t=e.className,n=e.points,r=e.path,i=e.pathRef,a=aY();if((!n||!n.length)&&!r)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},s=n&&n.length?rX(o):r;return v.createElement(`path`,WY({},uU(e),SW(e),{className:Ns(`recharts-curve`,t),d:s===null?void 0:s,ref:i}))},aX=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],oX=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),sX=(e,t)=>n=>oX(aX(e,t),n),cX=(e,t)=>n=>oX([...aX(e,t).map((e,t)=>e*t).slice(1),0],n),lX=e=>{var t,n=e.split(`(`);if(n.length!==2||n[0]!==`cubic-bezier`)return null;var r=(t=n[1])==null||(t=t.split(`)`)[0])==null?void 0:t.split(`,`);if(r==null||r.length!==4)return null;var i=r.map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]},uX=function(){var e=[...arguments];if(e.length===1)switch(e[0]){case`linear`:return[0,0,1,1];case`ease`:return[.25,.1,.25,1];case`ease-in`:return[.42,0,1,1];case`ease-out`:return[.42,0,.58,1];case`ease-in-out`:return[0,0,.58,1];default:var t=lX(e[0]);if(t)return t}return e.length===4?e:[0,0,1,1]},dX=(e,t,n,r)=>{var i=sX(e,n),a=sX(t,r),o=cX(e,n),s=e=>e>1?1:e<0?0:e,c=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var c=i(n)-t,l=o(n);if(Math.abs(c-t)<1e-4||l<1e-4)return a(n);n=s(n-c/l)}return a(n)};return c.isStepper=!1,c},fX=function(){return dX(...uX(...arguments))},pX=function(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?16.67:a,s=1,c=[0],l=0,u=0,d=1e4,f=0;f{if(e<=0)return 0;if(e>=1)return s;var t=e*h,n=Math.floor(t),r=t-n;return(c[n]??0)+((c[n+1]??0)-(c[n]??0))*r}},mX=e=>{if(typeof e==`string`)switch(e){case`ease`:case`ease-in-out`:case`ease-out`:case`ease-in`:case`linear`:return fX(e);case`spring`:return pX();default:if(e.split(`(`)[0]===`cubic-bezier`)return fX(e)}return typeof e==`function`?e:null},hX=(0,v.createContext)((e,t,n)=>{var r,i=a=>{var o=t.tick(a);if(t.getState()===`active`){if(n(t.getInterpolated()),t.getProgress()===1){t.complete(),r=void 0;return}r=e.setTimeout(i,o);return}r=e.setTimeout(i,o)};return r=e.setTimeout(i,0),()=>r?.()});hX.Provider;function gX(e){var t=(0,v.useContext)(hX);return(0,v.useMemo)(()=>e??t,[e,t])}function _X(e,t,n){return(t=vX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vX(e){var t=yX(e,`string`);return typeof t==`symbol`?t:t+``}function yX(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var bX=`init`,xX=`pending`,SX=`active`,CX=`completed`;function wX(e){return Math.max(0,e)}var TX=class{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(e){var t;_X(this,`state`,bX),this.animationId=e.animationId,this.onAnimationEnd=e.onAnimationEnd,this.animationDuration=wX(e.animationDuration),this.animationBegin=wX(e.animationBegin),this.progress=0,this.from=e.from,this.to=e.to,this.easing=e.easing,(t=e.onAnimationStart)==null||t.call(e)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(e){if(this.getState()===bX)return this.state=xX,this.beginStartedTime=e,this.animationBegin;if(this.getState()===xX){if(this.beginStartedTime==null)throw Error();var t=e-this.beginStartedTime;return t>=this.animationBegin?(this.state=SX,this.animationStartedTime=e,this.nextAnimationUpdate(0)):wX(this.animationBegin-t)}if(this.getState()===SX){if(this.animationStartedTime==null)throw Error();var n=e-this.animationStartedTime;return this.setProgress(n/this.animationDuration),this.nextAnimationUpdate(n)}return 0}setProgress(e){this.progress=Math.min(1,Math.max(0,e))}getProgress(){return this.progress}complete(){if(this.progress=1,this.state===`active`){var e;(e=this.onAnimationEnd)==null||e.call(this)}this.state=CX}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}},EX=class extends TX{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(PU(this.getFrom(),this.getTo(),this.getProgress()))}},DX=class{setTimeout(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),r=null,i=a=>{a-n>=t?e(a):r=requestAnimationFrame(i)};return r=requestAnimationFrame(i),()=>{r!=null&&cancelAnimationFrame(r)}}};function OX(e,t){return NX(e)||MX(e,t)||AX(e,t)||kX()}function kX(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AX(e,t){if(e){if(typeof e==`string`)return jX(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jX(e,t):void 0}}function jX(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{},onAnimationStart:()=>{}},FX=0,IX=1;function LX(e){var t=wW(e,PX),n=t.animationId,r=t.isActive,i=t.canBegin,a=t.duration,o=t.easing,s=t.begin,c=t.onAnimationEnd,l=t.onAnimationStart,u=t.children,d=HY(),f=r===`auto`?!FY.isSsr&&!d:r,p=gX(t.animationController),m=OX((0,v.useState)(f?FX:IX),2),h=m[0],g=m[1];return(0,v.useEffect)(()=>{f||g(IX)},[f]),(0,v.useEffect)(()=>{var e=mX(o);return!f||!i||e==null?zU:p(new DX,new EX({animationId:n,easing:e,animationDuration:a,animationBegin:s,onAnimationStart:l,onAnimationEnd:c,from:FX,to:IX}),g)},[p,n,f,i,a,o,s,l,c]),u(Number(h))}function RX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`animation-`,n=(0,v.useRef)(jU(t)),r=(0,v.useRef)(e);return r.current!==e&&(n.current=jU(t),r.current=e),n.current}var zX=e=>e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`),BX=(e,t,n)=>e.map(e=>`${zX(e)} ${t}ms ${n}`).join(`,`),VX=[`radius`],HX=[`radius`],UX,WX,GX,KX,qX,JX,YX,XX,ZX,QX;function $X(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 eZ(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{var a=wU(n),o=wU(r),s=Math.min(Math.abs(a)/2,Math.abs(o)/2),c=o>=0?1:-1,l=a>=0?1:-1,u=+(o>=0&&a>=0||o<0&&a<0),d;if(s>0&&Array.isArray(i)){for(var f=[0,0,0,0],p=0,m=4;ps?s:h}d=TU(UX||=pZ([`M`,`,`,``]),e,t+c*f[0]),f[0]>0&&(d+=TU(WX||=pZ([`A `,`,`,`,0,0,`,`,`,`,`,``]),f[0],f[0],u,e+l*f[0],t)),d+=TU(GX||=pZ([`L `,`,`,``]),e+n-l*f[1],t),f[1]>0&&(d+=TU(KX||=pZ([`A `,`,`,`,0,0,`,`, - `,`,`,``]),f[1],f[1],u,e+n,t+c*f[1])),d+=TU(qX||=pZ([`L `,`,`,``]),e+n,t+r-c*f[2]),f[2]>0&&(d+=TU(JX||=pZ([`A `,`,`,`,0,0,`,`, - `,`,`,``]),f[2],f[2],u,e+n-l*f[2],t+r)),d+=TU(YX||=pZ([`L `,`,`,``]),e+l*f[3],t+r),f[3]>0&&(d+=TU(XX||=pZ([`A `,`,`,`,0,0,`,`, - `,`,`,``]),f[3],f[3],u,e,t+r-c*f[3])),d+=`Z`}else if(s>0&&i===+i&&i>0){var g=Math.min(s,i);d=TU(ZX||=pZ(`M .,. + height and width.`,A,j,a,o,c,l,n),v.createElement(`div`,jJ({id:m?`${m}`:void 0,className:Ns(`recharts-responsive-container`,h),style:NJ(NJ({},y),{},{width:a,height:o,minWidth:c,minHeight:l,maxHeight:u}),ref:x},b),v.createElement(`div`,{style:OJ({width:a,height:o})},v.createElement(qJ,{width:A,height:j},d)))}),XJ=(0,v.forwardRef)((e,t)=>{var n=JJ();if(Cq(n.width)&&Cq(n.height))return e.children;var r=kJ({width:e.width,height:e.height,aspect:e.aspect}),i=r.width,a=r.height,o=CJ(void 0,void 0,{width:i,height:a,aspect:e.aspect,maxHeight:e.maxHeight}),s=o.calculatedWidth,c=o.calculatedHeight;return DU(s)&&DU(c)?v.createElement(qJ,{width:s,height:c},e.children):v.createElement(YJ,jJ({},e,{width:i,height:a,ref:t}))}),ZJ=()=>{var e=hJ(),t=tG(fJ),n=tG(_J),r=tG(gJ)?.padding;return!e||!n||!r?t:{width:n.width-r.left-r.right,height:n.height-r.top-r.bottom,x:r.left,y:r.top}},QJ={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},$J=()=>tG(dJ)??QJ,eY=()=>tG(Jq),tY=()=>tG(Yq),nY=e=>e.layout.layoutType,rY=()=>tG(nY),iY=()=>{var e=rY();if(e===`horizontal`||e===`vertical`)return e},aY=e=>{var t=e.layout.layoutType;if(t===`centric`||t===`radial`)return t},oY=()=>rY()!==void 0,sY=e=>{var t=$W(),n=hJ(),r=e.width,i=e.height,a=JJ(),o=r,s=i;return a&&(o=a.width>0?a.width:r,s=a.height>0?a.height:i),(0,v.useEffect)(()=>{!n&&Cq(o)&&Cq(s)&&t(vq({width:o,height:s}))},[t,n,o,s]),null},cY=zK({name:`legend`,initialState:{settings:{layout:`horizontal`,align:`center`,verticalAlign:`bottom`,itemSorter:`value`,position:void 0,offset:0},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter,e.settings.position=t.payload.position,e.settings.offset=t.payload.offset},addLegendPayload:{reducer(e,t){e.payload.push(OK(t.payload))},prepare:FK()},replaceLegendPayload:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=TK(e).payload.indexOf(OK(r));a>-1&&(e.payload[a]=OK(i))},prepare:FK()},removeLegendPayload:{reducer(e,t){var n=TK(e).payload.indexOf(OK(t.payload));n>-1&&e.payload.splice(n,1)},prepare:FK()}}}),lY=cY.actions;lY.setLegendSize,lY.setLegendSettings;var uY=lY.addLegendPayload,dY=lY.replaceLegendPayload,fY=lY.removeLegendPayload,pY=cY.reducer,mY=o((e=>{var t=d();t.useSyncExternalStore,t.useRef,t.useEffect,t.useMemo,t.useDebugValue}));o(((e,t)=>{t.exports=mY()}))();function hY(e){e()}function gY(){let e=null,t=null;return{clear(){e=null,t=null},notify(){hY(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var _Y={notify(){},get:()=>[]};function vY(e,t){let n,r=_Y,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=gY())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=_Y)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var yY=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,bY=typeof navigator<`u`&&navigator.product===`ReactNative`,xY=yY||bY?v.useLayoutEffect:v.useEffect;function SY(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function CY(e,t){if(SY(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r{let e=vY(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),o=v.useMemo(()=>i.getState(),[i]);xY(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]);let s=n||DY;return v.createElement(s.Provider,{value:a},t)}var kY=OY,AY=new Set([`axisLine`,`tickLine`,`activeBar`,`activeDot`,`activeLabel`,`activeShape`,`allowEscapeViewBox`,`background`,`cursor`,`dot`,`label`,`line`,`margin`,`padding`,`position`,`shape`,`style`,`tick`,`wrapperStyle`,`radius`,`throttledEvents`]);function jY(e,t){return e==null&&t==null?!0:typeof e==`number`&&typeof t==`number`?e===t||e!==e&&t!==t:e===t}function MY(e,t){for(var n of new Set([...Object.keys(e),...Object.keys(t)]))if(AY.has(n)){if(e[n]==null&&t[n]==null)continue;if(!CY(e[n],t[n]))return!1}else if(!jY(e[n],t[n]))return!1;return!0}var NY={devToolsEnabled:!0,isSsr:!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)};function PY(e,t){return zY(e)||RY(e,t)||IY(e,t)||FY()}function FY(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IY(e,t){if(e){if(typeof e==`string`)return LY(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?LY(e,t):void 0}}function LY(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nNY.isSsr||!window.matchMedia?!1:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches),2),t=e[0],n=e[1];return(0,v.useEffect)(()=>{if(window.matchMedia){var e=window.matchMedia(`(prefers-reduced-motion: reduce)`),t=()=>{n(e.matches)};return e.addEventListener(`change`,t),()=>{e.removeEventListener(`change`,t)}}},[]),t}var VY=()=>tG(e=>e.rootProps.accessibilityLayer)??!0;function HY(){return HY=Object.assign?Object.assign.bind():function(e){for(var t=1;tSq(e.x)&&Sq(e.y),XY=e=>e.base!=null&&YY(e.base)&&YY(e),ZY=e=>e.x,QY=e=>e.y,$Y=(e,t)=>{if(typeof e==`function`)return e;var n=`curve${FU(e)}`;if((n===`curveMonotone`||n===`curveBump`)&&t){var r=JY[`${n}${t===`vertical`?`Y`:`X`}`];if(r)return r}return JY[n]||XU},eX={connectNulls:!1,type:`linear`},tX=e=>{var t=e.type,n=t===void 0?eX.type:t,r=e.points,i=r===void 0?[]:r,a=e.baseLine,o=e.layout,s=e.connectNulls,c=s===void 0?eX.connectNulls:s,l=$Y(n,o),u=c?i.filter(YY):i;if(Array.isArray(a)){var d,f=i.map((e,t)=>WY(WY({},e),{},{base:a[t]}));return d=o===`vertical`?eW().y(QY).x1(ZY).x0(e=>e.base.x):eW().x(ZY).y1(QY).y0(e=>e.base.y),d.defined(XY).curve(l)(c?f.filter(XY):f)}return(o===`vertical`&&DU(a)?eW().y(QY).x1(ZY).x0(a):DU(a)?eW().x(ZY).y1(QY).y0(a):$U().x(ZY).y(QY)).defined(YY).curve(l)(u)},nX=e=>{var t=e.className,n=e.points,r=e.path,i=e.pathRef,a=rY();if((!n||!n.length)&&!r)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},s=n&&n.length?tX(o):r;return v.createElement(`path`,HY({},cU(e),bW(e),{className:Ns(`recharts-curve`,t),d:s===null?void 0:s,ref:i}))},rX=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],iX=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),aX=(e,t)=>n=>iX(rX(e,t),n),oX=(e,t)=>n=>iX([...rX(e,t).map((e,t)=>e*t).slice(1),0],n),sX=e=>{var t,n=e.split(`(`);if(n.length!==2||n[0]!==`cubic-bezier`)return null;var r=(t=n[1])==null||(t=t.split(`)`)[0])==null?void 0:t.split(`,`);if(r==null||r.length!==4)return null;var i=r.map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]},cX=function(){var e=[...arguments];if(e.length===1)switch(e[0]){case`linear`:return[0,0,1,1];case`ease`:return[.25,.1,.25,1];case`ease-in`:return[.42,0,1,1];case`ease-out`:return[.42,0,.58,1];case`ease-in-out`:return[0,0,.58,1];default:var t=sX(e[0]);if(t)return t}return e.length===4?e:[0,0,1,1]},lX=(e,t,n,r)=>{var i=aX(e,n),a=aX(t,r),o=oX(e,n),s=e=>e>1?1:e<0?0:e,c=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var c=i(n)-t,l=o(n);if(Math.abs(c-t)<1e-4||l<1e-4)return a(n);n=s(n-c/l)}return a(n)};return c.isStepper=!1,c},uX=function(){return lX(...cX(...arguments))},dX=function(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?16.67:a,s=1,c=[0],l=0,u=0,d=1e4,f=0;f{if(e<=0)return 0;if(e>=1)return s;var t=e*h,n=Math.floor(t),r=t-n;return(c[n]??0)+((c[n+1]??0)-(c[n]??0))*r}},fX=e=>{if(typeof e==`string`)switch(e){case`ease`:case`ease-in-out`:case`ease-out`:case`ease-in`:case`linear`:return uX(e);case`spring`:return dX();default:if(e.split(`(`)[0]===`cubic-bezier`)return uX(e)}return typeof e==`function`?e:null},pX=(0,v.createContext)((e,t,n)=>{var r,i=a=>{var o=t.tick(a);if(t.getState()===`active`){if(n(t.getInterpolated()),t.getProgress()===1){t.complete(),r=void 0;return}r=e.setTimeout(i,o);return}r=e.setTimeout(i,o)};return r=e.setTimeout(i,0),()=>r?.()});pX.Provider;function mX(e){var t=(0,v.useContext)(pX);return(0,v.useMemo)(()=>e??t,[e,t])}function hX(e,t,n){return(t=gX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gX(e){var t=_X(e,`string`);return typeof t==`symbol`?t:t+``}function _X(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var vX=`init`,yX=`pending`,bX=`active`,xX=`completed`;function SX(e){return Math.max(0,e)}var CX=class{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(e){var t;hX(this,`state`,vX),this.animationId=e.animationId,this.onAnimationEnd=e.onAnimationEnd,this.animationDuration=SX(e.animationDuration),this.animationBegin=SX(e.animationBegin),this.progress=0,this.from=e.from,this.to=e.to,this.easing=e.easing,(t=e.onAnimationStart)==null||t.call(e)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(e){if(this.getState()===vX)return this.state=yX,this.beginStartedTime=e,this.animationBegin;if(this.getState()===yX){if(this.beginStartedTime==null)throw Error();var t=e-this.beginStartedTime;return t>=this.animationBegin?(this.state=bX,this.animationStartedTime=e,this.nextAnimationUpdate(0)):SX(this.animationBegin-t)}if(this.getState()===bX){if(this.animationStartedTime==null)throw Error();var n=e-this.animationStartedTime;return this.setProgress(n/this.animationDuration),this.nextAnimationUpdate(n)}return 0}setProgress(e){this.progress=Math.min(1,Math.max(0,e))}getProgress(){return this.progress}complete(){if(this.progress=1,this.state===`active`){var e;(e=this.onAnimationEnd)==null||e.call(this)}this.state=xX}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}},wX=class extends CX{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(MU(this.getFrom(),this.getTo(),this.getProgress()))}},TX=class{setTimeout(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),r=null,i=a=>{a-n>=t?e(a):r=requestAnimationFrame(i)};return r=requestAnimationFrame(i),()=>{r!=null&&cancelAnimationFrame(r)}}};function EX(e,t){return jX(e)||AX(e,t)||OX(e,t)||DX()}function DX(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OX(e,t){if(e){if(typeof e==`string`)return kX(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?kX(e,t):void 0}}function kX(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{},onAnimationStart:()=>{}},NX=0,PX=1;function FX(e){var t=SW(e,MX),n=t.animationId,r=t.isActive,i=t.canBegin,a=t.duration,o=t.easing,s=t.begin,c=t.onAnimationEnd,l=t.onAnimationStart,u=t.children,d=BY(),f=r===`auto`?!NY.isSsr&&!d:r,p=mX(t.animationController),m=EX((0,v.useState)(f?NX:PX),2),h=m[0],g=m[1];return(0,v.useEffect)(()=>{f||g(PX)},[f]),(0,v.useEffect)(()=>{var e=fX(o);return!f||!i||e==null?LU:p(new TX,new wX({animationId:n,easing:e,animationDuration:a,animationBegin:s,onAnimationStart:l,onAnimationEnd:c,from:NX,to:PX}),g)},[p,n,f,i,a,o,s,l,c]),u(Number(h))}function IX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`animation-`,n=(0,v.useRef)(kU(t)),r=(0,v.useRef)(e);return r.current!==e&&(n.current=kU(t),r.current=e),n.current}var LX=e=>e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`),RX=(e,t,n)=>e.map(e=>`${LX(e)} ${t}ms ${n}`).join(`,`),zX=[`radius`],BX=[`radius`],VX,HX,UX,WX,GX,KX,qX,JX,YX,XX;function ZX(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 QX(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{var a=SU(n),o=SU(r),s=Math.min(Math.abs(a)/2,Math.abs(o)/2),c=o>=0?1:-1,l=a>=0?1:-1,u=+(o>=0&&a>=0||o<0&&a<0),d;if(s>0&&Array.isArray(i)){for(var f=[0,0,0,0],p=0,m=4;ps?s:h}d=CU(VX||=dZ([`M`,`,`,``]),e,t+c*f[0]),f[0]>0&&(d+=CU(HX||=dZ([`A `,`,`,`,0,0,`,`,`,`,`,``]),f[0],f[0],u,e+l*f[0],t)),d+=CU(UX||=dZ([`L `,`,`,``]),e+n-l*f[1],t),f[1]>0&&(d+=CU(WX||=dZ([`A `,`,`,`,0,0,`,`, + `,`,`,``]),f[1],f[1],u,e+n,t+c*f[1])),d+=CU(GX||=dZ([`L `,`,`,``]),e+n,t+r-c*f[2]),f[2]>0&&(d+=CU(KX||=dZ([`A `,`,`,`,0,0,`,`, + `,`,`,``]),f[2],f[2],u,e+n-l*f[2],t+r)),d+=CU(qX||=dZ([`L `,`,`,``]),e+l*f[3],t+r),f[3]>0&&(d+=CU(JX||=dZ([`A `,`,`,`,0,0,`,`, + `,`,`,``]),f[3],f[3],u,e,t+r-c*f[3])),d+=`Z`}else if(s>0&&i===+i&&i>0){var g=Math.min(s,i);d=CU(YX||=dZ(`M .,. A .,.,0,0,.,.,. L .,. A .,.,0,0,.,.,. L .,. A .,.,0,0,.,.,. L .,. - A .,.,0,0,.,.,. Z`.split(`.`)),e,t+c*g,g,g,u,e+l*g,t,e+n-l*g,t,g,g,u,e+n,t+c*g,e+n,t+r-c*g,g,g,u,e+n-l*g,t+r,e+l*g,t+r,g,g,u,e,t+r-c*g)}else d=TU(QX||=pZ([`M `,`,`,` h `,` v `,` h `,` Z`]),e,t,n,r,-n);return d},hZ={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},gZ=e=>{var t=wW(e,hZ),n=(0,v.useRef)(null),r=sZ((0,v.useState)(-1),2),i=r[0],a=r[1];(0,v.useEffect)(()=>{if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive,_=(0,v.useRef)(c),y=(0,v.useRef)(l),b=(0,v.useRef)(o),x=(0,v.useRef)(s),S=RX((0,v.useMemo)(()=>({x:o,y:s,width:c,height:l,radius:u}),[o,s,c,l,u]),`rectangle-`);if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var C=Ns(`recharts-rectangle`,d);if(!g){var w=fU(t);w.radius;var T=aZ(w,VX);return v.createElement(`path`,iZ({},T,{x:wU(o),y:wU(s),width:wU(c),height:wU(l),radius:typeof u==`number`?u:void 0,className:C,d:mZ(o,s,c,l,u)}))}var E=_.current,D=y.current,O=b.current,k=x.current,A=`0px ${i===-1?1:i}px`,j=`${i}px ${i}px`,M=BX([`strokeDasharray`],p,typeof f==`string`?f:hZ.animationEasing);return v.createElement(LX,{animationId:S,key:S,canBegin:i>0,duration:p,easing:f,isActive:g,begin:m},e=>{var r=PU(E,c,e),i=PU(D,l,e),a=PU(O,o,e),d=PU(k,s,e);n.current&&(_.current=r,y.current=i,b.current=a,x.current=d);var f=h?e>0?{transition:M,strokeDasharray:j}:{strokeDasharray:A}:{strokeDasharray:j},p=fU(t);p.radius;var m=aZ(p,HX);return v.createElement(`path`,iZ({},m,{radius:typeof u==`number`?u:void 0,className:C,d:mZ(a,d,r,i,u),ref:n,style:eZ(eZ({},f),t.style)}))})};function _Z(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 vZ(e){for(var t=1;te*180/Math.PI,wZ=(e,t,n,r)=>({x:e+Math.cos(-SZ*r)*n,y:t+Math.sin(-SZ*r)*n}),TZ=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},kfe=(e,t)=>{var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},Afe=(e,t)=>{var n=e.x,r=e.y,i=t.cx,a=t.cy,o=kfe({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:CZ(c),angleInRadian:c}},jfe=e=>{var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},Mfe=(e,t)=>{var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},Nfe=(e,t)=>{var n=e.relativeX,r=e.relativeY,i=Afe({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(ac||a===0)return null;var l=jfe(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f=u&&f<=d}else{for(;f>u;)f-=360;for(;f=d&&f<=u}return p?vZ(vZ({},t),{},{radius:a,angle:Mfe(f,t)}):null};function Pfe(e){return bU(e)?NaN:Number(e)}function EZ(e){return e?(e=Pfe(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function DZ(e,t,n){n&&typeof n!=`number`&&lG(e,t,n)&&(t=n=void 0),e=EZ(e),t===void 0?(t=e,e=0):t=EZ(t),n=n===void 0?ee.chartData,kZ=$([OZ],e=>{var t=e.chartData==null?0:e.chartData.length-1;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),AZ=(e,t,n,r)=>r?kZ(e):OZ(e),Ffe=(e,t,n)=>n?kZ(e):OZ(e),Ife=$([AZ],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});$([kZ],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});var Lfe=$([OZ],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});function jZ(e,t){return Vfe(e)||Bfe(e,t)||zfe(e,t)||Rfe()}function Rfe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zfe(e,t){if(e){if(typeof e==`string`)return MZ(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?MZ(e,t):void 0}}function MZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||en)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;tr?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),rh||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i)}if((i=e[r=`LN10`])!==void 0){if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i)}return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}))());function LZ(e){return e===0?1:Math.floor(new IZ.default(e).abs().log(10).toNumber())+1}function RZ(e,t,n){for(var r=new IZ.default(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}function zZ(e,t){return Kfe(e)||Gfe(e,t)||Wfe(e,t)||Ufe()}function Ufe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wfe(e,t){if(e){if(typeof e==`string`)return BZ(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?BZ(e,t):void 0}}function BZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{var t=zZ(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]},HZ=(e,t,n)=>{if(e.lte(0))return new IZ.default(0);var r=LZ(e.toNumber()),i=new IZ.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new IZ.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?new IZ.default(s.toNumber()):new IZ.default(Math.ceil(s.toNumber()))},UZ=(e,t,n)=>{if(e.lte(0))return new IZ.default(0);var r=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new IZ.default(i).abs().log(10).toNumber()),o=new IZ.default(10).pow(a),s=e.div(o).toNumber(),c=r.findIndex(e=>e>=s-1e-10);if(c===-1&&(o=o.mul(10),c=0),c+=n,c>=r.length){var l=Math.floor(c/r.length);c%=r.length,o=o.mul(new IZ.default(10).pow(l))}var u=r[c]??1,d=new IZ.default(u).mul(o);return t?d:new IZ.default(Math.ceil(d.toNumber()))},qfe=(e,t,n)=>{var r=new IZ.default(1),i=new IZ.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new IZ.default(10).pow(LZ(e)-1),i=new IZ.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new IZ.default(Math.floor(e)))}else e===0?i=new IZ.default(Math.floor((t-1)/2)):n||(i=new IZ.default(Math.floor(e)));for(var o=Math.floor((t-1)/2),s=[],c=0;c4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:HZ;if(!Number.isFinite((t-e)/(n-1)))return{step:new IZ.default(0),tickMin:new IZ.default(0),tickMax:new IZ.default(0)};var o=a(new IZ.default(t).sub(e).div(n-1),r,i),s;e<=0&&t>=0?s=new IZ.default(0):(s=new IZ.default(e).add(t).div(2),s=s.sub(new IZ.default(s).mod(o)));var c=Math.ceil(s.sub(e).div(o).toNumber()),l=Math.ceil(new IZ.default(t).sub(s).div(o).toNumber()),u=c+l+1;return u>n?WZ(e,t,n,r,i+1,a):(u0?l+(n-u):l,c=t>0?c:c+(n-u)),{step:o,tickMin:s.sub(new IZ.default(c).mul(o)),tickMax:s.add(new IZ.default(l).mul(o))})},GZ=function(e){var t=zZ(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,s=Math.max(i,2),c=zZ(VZ([n,r]),2),l=c[0],u=c[1];if(l===-1/0||u===1/0){var d=u===1/0?[l,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),u];return n>r?d.reverse():d}if(l===u)return qfe(l,i,a);var f=WZ(l,u,s,a,0,o===`snap125`?UZ:HZ),p=f.step,m=f.tickMin,h=f.tickMax,g=RZ(m,h.add(new IZ.default(.1).mul(p)),p);return n>r?g.reverse():g},KZ=function(e,t){var n=zZ(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,s=zZ(VZ([r,i]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[r,i];if(c===l)return[c];var u=o===`snap125`?UZ:HZ,d=Math.max(t,2),f=u(new IZ.default(l).sub(c).div(d-1),a,0),p=[...RZ(new IZ.default(c),new IZ.default(l),f),l];if(a===!1){p=p.map(e=>Math.round(e));var m=p.length-1;m>0&&p[m]===p[m-1]&&(p=p.slice(0,m))}return r>i?p.reverse():p},Jfe=e=>e.rootProps.barCategoryGap,qZ=e=>e.rootProps.stackOffset,JZ=e=>e.rootProps.reverseStackOrder,YZ=e=>e.options.chartName,XZ=e=>e.rootProps.syncId,ZZ=e=>e.rootProps.syncMethod,QZ=e=>e.options.eventEmitter,Yfe=e=>e.rootProps.baseValue,$Z={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},eQ={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:`polygon`,cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:`auto`,orientation:`outer`,reversed:!1,scale:`auto`,tick:!0,tickLine:!0,tickSize:8,type:`auto`,zIndex:$Z.axis},tQ={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:`auto`,label:!1,orientation:`right`,radiusAxisId:0,reversed:!1,scale:`auto`,stroke:`#ccc`,tick:!0,tickCount:5,tickLine:!0,type:`auto`,zIndex:$Z.axis},nQ=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function rQ(e,t,n){if(n!==`auto`)return n;if(e!=null)return Nq(e,t)?`category`:`number`}function iQ(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 aQ(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},sY],(e,t)=>{if(e!=null)return e;var n=rQ(t,`angleAxis`,oQ.type)??`category`;return aQ(aQ({},oQ),{},{type:n})}),lQ=$([(e,t)=>e.polarAxis.radiusAxis[t],sY],(e,t)=>{if(e!=null)return e;var n=rQ(t,`radiusAxis`,sQ.type)??`category`;return aQ(aQ({},sQ),{},{type:n})}),uQ=e=>e.polarOptions,dQ=$([Xq,Zq,pJ],TZ),fQ=$([uQ,dQ],(e,t)=>{if(e!=null)return MU(e.innerRadius,t,0)}),pQ=$([uQ,dQ],(e,t)=>{if(e!=null)return MU(e.outerRadius,t,t*.8)}),mQ=$([uQ],e=>e==null?[0,0]:[e.startAngle,e.endAngle]);$([cQ,mQ],nQ);var hQ=$([dQ,fQ,pQ],(e,t,n)=>{if(e!=null&&t!=null&&n!=null)return[t,n]});$([lQ,hQ],nQ);var gQ=$([iY,uQ,fQ,pQ,Xq,Zq],(e,t,n,r,i,a)=>{if(!(e!==`centric`&&e!==`radial`||t==null||n==null||r==null)){var o=t.cx,s=t.cy,c=t.startAngle,l=t.endAngle;return{cx:MU(o,i,i/2),cy:MU(s,a,a/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:l,clockWise:!1}}}),_Q=(e,t)=>t,vQ=(e,t,n)=>n;function yQ(e){return e?.id}function bQ(e,t,n){var r=t.chartData,i=r===void 0?[]:r,a=n.allowDuplicatedCategory,o=n.dataKey,s=new Map;return e.forEach(e=>{var t=e.data??i;if(t!=null&&t.length!==0){var n=yQ(e);t.forEach((t,r)=>{var i=o==null||a?r:String(jq(t,o,null)),c=jq(t,e.dataKey,0),l=s.has(i)?s.get(i):{};Object.assign(l,{[n]:c}),s.set(i,l)})}}),Array.from(s.values())}function xQ(e){return`stackId`in e&&e.stackId!=null&&e.dataKey!=null}var SQ=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function CQ(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function $fe(e,t){if(e.length===t.length){for(var n=0;n{var t=iY(e);return t===`horizontal`?`xAxis`:t===`vertical`?`yAxis`:t===`centric`?`angleAxis`:`radiusAxis`},TQ=e=>e.tooltip.settings.axisId;function EQ(e){if(e!=null){var t=e.ticks,n=e.bandwidth,r=e.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(e){var t=i[0],n=i[1];return t<=n?e>=t&&e<=n:e>=n&&e<=t},bandwidth:n?()=>n.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(t,n)=>{var r=e(t);if(r!=null){if(e.bandwidth&&n!=null&&n.position){var i=e.bandwidth();switch(n.position){case`middle`:r+=i/2;break;case`end`:r+=i}}return r}}}}}var epe=(e,t)=>{if(t!=null)switch(e){case`linear`:if(!NZ(t)){for(var n,r,i=0;ir)&&(r=a))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t;default:return t}};function DQ(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function tpe(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function OQ(e){let t,n,r;e.length===2?(t=e===DQ||e===tpe?e:npe,n=e,r=e):(t=DQ,n=(t,n)=>DQ(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i>>1;n(e[t],r)<0?i=t+1:a=t}while(i>>1;n(e[t],r)<=0?i=t+1:a=t}while(in&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function npe(){return 0}function kQ(e){return e===null?NaN:+e}function*rpe(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var AQ=OQ(DQ),jQ=AQ.right;AQ.left,OQ(kQ).center;var MQ=class extends Map{constructor(e,t=ope){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(NQ(this,e))}has(e){return super.has(NQ(this,e))}set(e,t){return super.set(ipe(this,e),t)}delete(e){return super.delete(ape(this,e))}};function NQ({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function ipe({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function ape({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function ope(e){return typeof e==`object`&&e?e.valueOf():e}function spe(e=DQ){if(e===DQ)return PQ;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function PQ(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et))}var cpe=Math.sqrt(50),lpe=Math.sqrt(10),upe=Math.sqrt(2);function FQ(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=cpe?10:a>=lpe?5:a>=upe?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/lt&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*lt&&--c),c0))return[];if(e===t)return[e];let r=t=i))return[];let s=a-i+1,c=Array(s);if(r){if(o<0)for(let e=0;e=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function BQ(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function VQ(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?PQ:spe(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));VQ(e,t,u,d,i)}let a=e[t],o=n,s=r;for(HQ(e,n,t),i(e[r],a)>0&&HQ(e,n,r);o0;)--s}i(e[n],a)===0?HQ(e,n,s):(++s,HQ(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function HQ(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function dpe(e,t,n){if(e=Float64Array.from(rpe(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return BQ(e);if(t>=1)return zQ(e);var r,i=(r-1)*t,a=Math.floor(i),o=zQ(VQ(e,a).subarray(0,a+1));return o+(BQ(e.subarray(a+1))-o)*(i-a)}}function fpe(e,t,n=kQ){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function ppe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?c$(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?c$(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=gpe.exec(e))?new u$(t[1],t[2],t[3],1):(t=_pe.exec(e))?new u$(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=vpe.exec(e))?c$(t[1],t[2],t[3],t[4]):(t=ype.exec(e))?c$(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=bpe.exec(e))?g$(t[1],t[2]/100,t[3]/100,1):(t=xpe.exec(e))?g$(t[1],t[2]/100,t[3]/100,t[4]):r$.hasOwnProperty(e)?s$(r$[e]):e===`transparent`?new u$(NaN,NaN,NaN,0):null}function s$(e){return new u$(e>>16&255,e>>8&255,e&255,1)}function c$(e,t,n,r){return r<=0&&(e=t=n=NaN),new u$(e,t,n,r)}function wpe(e){return e instanceof ZQ||(e=o$(e)),e?(e=e.rgb(),new u$(e.r,e.g,e.b,e.opacity)):new u$}function l$(e,t,n,r){return arguments.length===1?wpe(e):new u$(e,t,n,r??1)}function u$(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}YQ(u$,l$,XQ(ZQ,{brighter(e){return e=e==null?$Q:$Q**+e,new u$(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?QQ:QQ**+e,new u$(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new u$(m$(this.r),m$(this.g),m$(this.b),p$(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:d$,formatHex:d$,formatHex8:Tpe,formatRgb:f$,toString:f$}));function d$(){return`#${h$(this.r)}${h$(this.g)}${h$(this.b)}`}function Tpe(){return`#${h$(this.r)}${h$(this.g)}${h$(this.b)}${h$((isNaN(this.opacity)?1:this.opacity)*255)}`}function f$(){let e=p$(this.opacity);return`${e===1?`rgb(`:`rgba(`}${m$(this.r)}, ${m$(this.g)}, ${m$(this.b)}${e===1?`)`:`, ${e})`}`}function p$(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function m$(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function h$(e){return e=m$(e),(e<16?`0`:``)+e.toString(16)}function g$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new v$(e,t,n,r)}function _$(e){if(e instanceof v$)return new v$(e.h,e.s,e.l,e.opacity);if(e instanceof ZQ||(e=o$(e)),!e)return new v$;if(e instanceof v$)return e;e=e.rgb();var t=e.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+(n0&&c<1?0:o,new v$(o,s,c,e.opacity)}function Epe(e,t,n,r){return arguments.length===1?_$(e):new v$(e,t,n,r??1)}function v$(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}YQ(v$,Epe,XQ(ZQ,{brighter(e){return e=e==null?$Q:$Q**+e,new v$(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?QQ:QQ**+e,new v$(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,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 u$(x$(e>=240?e-240:e+120,i,r),x$(e,i,r),x$(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new v$(y$(this.h),b$(this.s),b$(this.l),p$(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(){let e=p$(this.opacity);return`${e===1?`hsl(`:`hsla(`}${y$(this.h)}, ${b$(this.s)*100}%, ${b$(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function y$(e){return e=(e||0)%360,e<0?e+360:e}function b$(e){return Math.max(0,Math.min(1,e||0))}function x$(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var S$=e=>()=>e;function Dpe(e,t){return function(n){return e+n*t}}function Ope(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function kpe(e){return(e=+e)==1?C$:function(t,n){return n-t?Ope(t,n,e):S$(isNaN(t)?n:t)}}function C$(e,t){var n=t-e;return n?Dpe(e,n):S$(isNaN(e)?t:e)}var w$=(function e(t){var n=kpe(t);function r(e,t){var r=n((e=l$(e)).r,(t=l$(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=C$(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 Ape(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;in&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:T$(r,i)})),n=D$.lastIndex;return nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function Vpe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?Hpe:Vpe,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),T$))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,A$),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=k$,u()},d.clamp=function(e){return arguments.length?(o=e?!0:M$,u()):o!==M$},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function I$(){return F$()(M$,M$)}function Upe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function L$(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function R$(e){return e=L$(Math.abs(e)),e?e[1]:NaN}function Wpe(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Gpe(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var Kpe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function z$(e){if(!(t=Kpe.exec(e)))throw Error(`invalid format: `+e);var t;return new B$({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]})}z$.prototype=B$.prototype;function B$(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}B$.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function qpe(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var V$;function Jpe(e,t){var n=L$(e,t);if(!n)return V$=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(V$=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+L$(e,Math.max(0,t+a-1))[0]}function H$(e,t){var n=L$(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var U$={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Upe,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)=>H$(e*100,t),r:H$,s:Jpe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function W$(e){return e}var G$=Array.prototype.map,K$=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function Ype(e){var t=e.grouping===void 0||e.thousands===void 0?W$:Wpe(G$.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?W$:Gpe(G$.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=z$(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):U$[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=U$[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=qpe(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&V$!==void 0?K$[8+V$/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++op||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(R$(t)/3)))*3,r=10**-n,i=l((e=z$(e),e.type=`f`,e),{suffix:K$[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var q$,J$,Y$;Xpe({thousands:`,`,grouping:[3],currency:[`$`,``]});function Xpe(e){return q$=Ype(e),J$=q$.format,Y$=q$.formatPrefix,q$}function Zpe(e){return Math.max(0,-R$(Math.abs(e)))}function Qpe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(R$(t)/3)))*3-R$(Math.abs(e)))}function $pe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,R$(t)-R$(e))+1}function X$(e,t,n,r){var i=RQ(e,t,n),a;switch(r=z$(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Qpe(i,o))&&(r.precision=a),Y$(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=$pe(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=Zpe(i))&&(r.precision=a-(r.type===`%`)*2)}return J$(r)}function Z$(e){var t=e.domain;return e.ticks=function(e){var n=t();return IQ(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return X$(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=LQ(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Q$(){var e=I$();return e.copy=function(){return P$(e,Q$())},UQ.apply(e,arguments),Z$(e)}function $$(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,A$),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return $$(e).unknown(t)},e=arguments.length?Array.from(e,A$):[0,1],Z$(n)}function e1(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function ime(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function r1(e){return(t,n)=>-e(-t,n)}function i1(e){let t=e(t1,n1),n=t.domain,r=10,i,a;function o(){return i=ime(r),a=rme(r),n()[0]<0?(i=r1(i),a=r1(a),e(eme,tme)):e(t1,n1),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=z$(n)).precision==null&&(n.trim=!0),n=J$(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(e1(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function a1(){let e=i1(F$()).domain([1,10]);return e.copy=()=>P$(e,a1()).base(e.base()),UQ.apply(e,arguments),e}function o1(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function s1(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function c1(e){var t=1,n=e(o1(t),s1(t));return n.constant=function(n){return arguments.length?e(o1(t=+n),s1(t)):t},Z$(n)}function l1(){var e=c1(F$());return e.copy=function(){return P$(e,l1()).constant(e.constant())},UQ.apply(e,arguments)}function u1(e){return function(t){return t<0?-((-t)**+e):t**+e}}function ame(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ome(e){return e<0?-e*e:e*e}function d1(e){var t=e(M$,M$),n=1;function r(){return n===1?e(M$,M$):n===.5?e(ame,ome):e(u1(n),u1(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},Z$(t)}function f1(){var e=d1(F$());return e.copy=function(){return P$(e,f1()).exponent(e.exponent())},UQ.apply(e,arguments),e}function sme(){return f1.apply(null,arguments).exponent(.5)}function p1(e){return Math.sign(e)*e*e}function cme(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function m1(){var e=I$(),t=[0,1],n=!1,r;function i(t){var i=cme(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(p1(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,A$)).map(p1)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return m1(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},UQ.apply(i,arguments),Z$(i)}function h1(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return g1().domain([e,t]).range(i).unknown(a)},UQ.apply(Z$(o),arguments)}function _1(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[jQ(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return _1().domain(e).range(t).unknown(n)},UQ.apply(i,arguments)}var v1=new Date,y1=new Date;function b1(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sb1(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(v1.setTime(+t),y1.setTime(+r),e(v1),e(y1),Math.floor(n(v1,y1))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var x1=b1(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);x1.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?b1(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):x1),x1.range;var S1=1e3,C1=S1*60,w1=C1*60,T1=w1*24,E1=T1*7,D1=T1*30,O1=T1*365,k1=b1(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*S1)},(e,t)=>(t-e)/S1,e=>e.getUTCSeconds());k1.range;var A1=b1(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*S1)},(e,t)=>{e.setTime(+e+t*C1)},(e,t)=>(t-e)/C1,e=>e.getMinutes());A1.range;var j1=b1(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*C1)},(e,t)=>(t-e)/C1,e=>e.getUTCMinutes());j1.range;var M1=b1(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*S1-e.getMinutes()*C1)},(e,t)=>{e.setTime(+e+t*w1)},(e,t)=>(t-e)/w1,e=>e.getHours());M1.range;var N1=b1(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*w1)},(e,t)=>(t-e)/w1,e=>e.getUTCHours());N1.range;var P1=b1(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*C1)/T1,e=>e.getDate()-1);P1.range;var F1=b1(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/T1,e=>e.getUTCDate()-1);F1.range;var I1=b1(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/T1,e=>Math.floor(e/T1));I1.range;function L1(e){return b1(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*C1)/E1)}var R1=L1(0),z1=L1(1),lme=L1(2),ume=L1(3),B1=L1(4),dme=L1(5),fme=L1(6);R1.range,z1.range,lme.range,ume.range,B1.range,dme.range,fme.range;function V1(e){return b1(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/E1)}var H1=V1(0),U1=V1(1),pme=V1(2),mme=V1(3),W1=V1(4),hme=V1(5),gme=V1(6);H1.range,U1.range,pme.range,mme.range,W1.range,hme.range,gme.range;var G1=b1(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());G1.range;var K1=b1(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());K1.range;var q1=b1(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());q1.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:b1(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),q1.range;var J1=b1(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());J1.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:b1(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),J1.range;function Y1(e,t,n,r,i,a){let o=[[k1,1,S1],[k1,5,5*S1],[k1,15,15*S1],[k1,30,30*S1],[a,1,C1],[a,5,5*C1],[a,15,15*C1],[a,30,30*C1],[i,1,w1],[i,3,3*w1],[i,6,6*w1],[i,12,12*w1],[r,1,T1],[r,2,2*T1],[n,1,E1],[t,1,D1],[t,3,3*D1],[e,1,O1]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(RQ(t/O1,n/O1,r));if(a===0)return x1.every(Math.max(RQ(t,n,r),1));let[s,c]=o[i/o[a-1][2]53)return null;`w`in r||(r.w=1),`Z`in r?(a=Z1(Q1(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?U1.ceil(a):U1(a),a=F1.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=X1(Q1(r.y,0,1)),o=a.getDay(),a=o>4||o===0?z1.ceil(a):z1(a),a=P1.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?Z1(Q1(r.y,0,1)).getUTCDay():X1(Q1(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Z1(r)):X1(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in $1?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function F(e){return c[e.getMonth()]}function I(e){return s[e.getMonth()]}function L(e){return i[+(e.getHours()>=12)]}function ee(e){return 1+~~(e.getMonth()/3)}function R(e){return o[e.getUTCDay()]}function z(e){return a[e.getUTCDay()]}function B(e){return c[e.getUTCMonth()]}function V(e){return s[e.getUTCMonth()]}function te(e){return i[+(e.getUTCHours()>=12)]}function ne(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var $1={"-":``,_:` `,0:`0`},e0=/^\s*\d+/,Sme=/^%/,Cme=/[\\^$*+?|[\]().{}]/g;function t0(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function Tme(e,t,n){var r=e0.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Eme(e,t,n){var r=e0.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Dme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Ome(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function kme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function i0(e,t,n){var r=e0.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function a0(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ame(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function jme(e,t,n){var r=e0.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Mme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function o0(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Nme(e,t,n){var r=e0.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function s0(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Pme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Fme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Ime(e,t,n){var r=e0.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Lme(e,t,n){var r=e0.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Rme(e,t,n){var r=Sme.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function zme(e,t,n){var r=e0.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Bme(e,t,n){var r=e0.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function c0(e,t){return t0(e.getDate(),t,2)}function Vme(e,t){return t0(e.getHours(),t,2)}function Hme(e,t){return t0(e.getHours()%12||12,t,2)}function Ume(e,t){return t0(1+P1.count(q1(e),e),t,3)}function l0(e,t){return t0(e.getMilliseconds(),t,3)}function Wme(e,t){return l0(e,t)+`000`}function Gme(e,t){return t0(e.getMonth()+1,t,2)}function Kme(e,t){return t0(e.getMinutes(),t,2)}function qme(e,t){return t0(e.getSeconds(),t,2)}function Jme(e){var t=e.getDay();return t===0?7:t}function Yme(e,t){return t0(R1.count(q1(e)-1,e),t,2)}function u0(e){var t=e.getDay();return t>=4||t===0?B1(e):B1.ceil(e)}function Xme(e,t){return e=u0(e),t0(B1.count(q1(e),e)+(q1(e).getDay()===4),t,2)}function Zme(e){return e.getDay()}function Qme(e,t){return t0(z1.count(q1(e)-1,e),t,2)}function $me(e,t){return t0(e.getFullYear()%100,t,2)}function ehe(e,t){return e=u0(e),t0(e.getFullYear()%100,t,2)}function the(e,t){return t0(e.getFullYear()%1e4,t,4)}function nhe(e,t){var n=e.getDay();return e=n>=4||n===0?B1(e):B1.ceil(e),t0(e.getFullYear()%1e4,t,4)}function rhe(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+t0(t/60|0,`0`,2)+t0(t%60,`0`,2)}function d0(e,t){return t0(e.getUTCDate(),t,2)}function ihe(e,t){return t0(e.getUTCHours(),t,2)}function ahe(e,t){return t0(e.getUTCHours()%12||12,t,2)}function ohe(e,t){return t0(1+F1.count(J1(e),e),t,3)}function f0(e,t){return t0(e.getUTCMilliseconds(),t,3)}function she(e,t){return f0(e,t)+`000`}function che(e,t){return t0(e.getUTCMonth()+1,t,2)}function lhe(e,t){return t0(e.getUTCMinutes(),t,2)}function uhe(e,t){return t0(e.getUTCSeconds(),t,2)}function dhe(e){var t=e.getUTCDay();return t===0?7:t}function fhe(e,t){return t0(H1.count(J1(e)-1,e),t,2)}function p0(e){var t=e.getUTCDay();return t>=4||t===0?W1(e):W1.ceil(e)}function phe(e,t){return e=p0(e),t0(W1.count(J1(e),e)+(J1(e).getUTCDay()===4),t,2)}function mhe(e){return e.getUTCDay()}function hhe(e,t){return t0(U1.count(J1(e)-1,e),t,2)}function ghe(e,t){return t0(e.getUTCFullYear()%100,t,2)}function _he(e,t){return e=p0(e),t0(e.getUTCFullYear()%100,t,2)}function vhe(e,t){return t0(e.getUTCFullYear()%1e4,t,4)}function yhe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?W1(e):W1.ceil(e),t0(e.getUTCFullYear()%1e4,t,4)}function bhe(){return`+0000`}function m0(){return`%`}function h0(e){return+e}function g0(e){return Math.floor(e/1e3)}var _0,v0,y0;xhe({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function xhe(e){return _0=xme(e),v0=_0.format,_0.parse,y0=_0.utcFormat,_0.utcParse,_0}function She(e){return new Date(e)}function Che(e){return e instanceof Date?+e:+new Date(+e)}function b0(e,t,n,r,i,a,o,s,c,l){var u=I$(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>dpe(e,r/t))},n.copy=function(){return D0(t).domain(e)},WQ.apply(n,arguments)}function O0(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=M$,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*eqQ,scaleDiverging:()=>k0,scaleDivergingLog:()=>A0,scaleDivergingPow:()=>M0,scaleDivergingSqrt:()=>Dhe,scaleDivergingSymlog:()=>j0,scaleIdentity:()=>$$,scaleImplicit:()=>GQ,scaleLinear:()=>Q$,scaleLog:()=>a1,scaleOrdinal:()=>KQ,scalePoint:()=>mpe,scalePow:()=>f1,scaleQuantile:()=>h1,scaleQuantize:()=>g1,scaleRadial:()=>m1,scaleSequential:()=>C0,scaleSequentialLog:()=>w0,scaleSequentialPow:()=>E0,scaleSequentialQuantile:()=>D0,scaleSequentialSqrt:()=>Ehe,scaleSequentialSymlog:()=>T0,scaleSqrt:()=>sme,scaleSymlog:()=>l1,scaleThreshold:()=>_1,scaleTime:()=>whe,scaleUtc:()=>The,tickFormat:()=>X$});function Ohe(e){var t=N0;if(e in t&&typeof t[e]==`function`)return t[e]();var n=`scale${LU(e)}`;if(n in t&&typeof t[n]==`function`)return t[n]()}function P0(e,t,n){if(typeof e==`function`)return e.copy().domain(t).range(n);if(e!=null){var r=Ohe(e);if(r!=null)return r.domain(t).range(n),r}}function F0(e,t,n,r){if(n!=null&&r!=null)return typeof e.scale==`function`?P0(e.scale,n,r):P0(t,n,r)}function khe(e){return`scale${LU(e)}`}function Ahe(e){return khe(e)in N0}var I0=(e,t,n)=>{if(e!=null){var r=e.scale,i=e.type;if(r===`auto`)return i===`category`&&n&&(n.indexOf(`LineChart`)>=0||n.indexOf(`AreaChart`)>=0||n.indexOf(`ComposedChart`)>=0&&!t)?`point`:i===`category`?`band`:`linear`;if(typeof r==`string`)return Ahe(r)?r:`point`}};function jhe(e,t){for(var n=0,r=e.length,i=e[0]t)?n=a+1:r=a}return n}function L0(e,t){if(e){var n=t??e.domain(),r=n.map(t=>e(t)??0),i=e.range();if(!(n.length===0||i.length<2))return e=>{var t=jhe(r,e);if(t<=0)return n[0];if(t>=n.length)return n[n.length-1];var i=r[t-1]??0,a=r[t]??0;return Math.abs(e-i)<=Math.abs(e-a)?n[t-1]:n[t]}}}function Mhe(e){if(e!=null)return`invert`in e&&typeof e.invert==`function`?e.invert.bind(e):L0(e,void 0)}function R0(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 z0(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.cartesianAxis.xAxis[t],G0=(e,t)=>W0(e,t)??U0,K0={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:H0,hide:!0,id:0,includeHidden:!1,interval:`preserveEnd`,minTickGap:5,mirror:!1,name:void 0,orientation:`left`,padding:{top:0,bottom:0},reversed:!1,scale:`auto`,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:`number`,unit:void 0,niceTicks:`auto`,width:60},q0=(e,t)=>e.cartesianAxis.yAxis[t],J0=(e,t)=>q0(e,t)??K0,Bhe={domain:[0,`auto`],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:``,range:[64,64],scale:`auto`,type:`number`,unit:``},Y0=(e,t)=>e.cartesianAxis.zAxis[t]??Bhe,X0=(e,t,n)=>{switch(t){case`xAxis`:return G0(e,n);case`yAxis`:return J0(e,n);case`zAxis`:return Y0(e,n);case`angleAxis`:return cQ(e,n);case`radiusAxis`:return lQ(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Vhe=(e,t,n)=>{switch(t){case`xAxis`:return G0(e,n);case`yAxis`:return J0(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Z0=(e,t,n)=>{switch(t){case`xAxis`:return G0(e,n);case`yAxis`:return J0(e,n);case`angleAxis`:return cQ(e,n);case`radiusAxis`:return lQ(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Q0=e=>e.graphicalItems.cartesianItems.some(e=>e.type===`bar`)||e.graphicalItems.polarItems.some(e=>e.type===`radialBar`);function $0(e,t){return n=>{switch(e){case`xAxis`:return`xAxisId`in n&&n.xAxisId===t;case`yAxis`:return`yAxisId`in n&&n.yAxisId===t;case`zAxis`:return`zAxisId`in n&&n.zAxisId===t;case`angleAxis`:return`angleAxisId`in n&&n.angleAxisId===t;case`radiusAxis`:return`radiusAxisId`in n&&n.radiusAxisId===t;default:return!1}}}var e2=e=>e.graphicalItems.cartesianItems,Hhe=$([_Q,vQ],$0),t2=(e,t,n)=>e.filter(n).filter(e=>t?.includeHidden===!0||!e.hide),n2=$([e2,X0,Hhe],t2,{memoizeOptions:{resultEqualityCheck:CQ}}),r2=$([n2],e=>e.filter(e=>e.type===`area`||e.type===`bar`).filter(xQ)),i2=e=>e.filter(e=>!(`stackId`in e)||e.stackId===void 0),Uhe=$([n2],i2),a2=e=>e.map(e=>e.data).filter(Boolean).flat(1),Whe=$([n2],e=>e.some(e=>!e.data)),o2=$([n2],a2,{memoizeOptions:{resultEqualityCheck:CQ}}),s2=(e,t)=>{var n=t.chartData,r=n===void 0?[]:n,i=t.dataStartIndex,a=t.dataEndIndex;return e.length>0?e:r.slice(i,a+1)},c2=$([o2,AZ],s2),Ghe=(e,t,n)=>t?.dataKey==null?n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:jq(e,t)}))):e.map(e=>({value:e})):e.map(e=>({value:jq(e,t.dataKey)})),l2=(e,t,n,r,i,a)=>{var o=r.chartData,s=o===void 0?[]:o,c=r.dataStartIndex,l=r.dataEndIndex,u=Ghe(e,t,n);return i&&t?.dataKey!=null&&a.length>0?[...s.slice(c,l+1).map(e=>({value:jq(e,t.dataKey)})).filter(e=>e.value!=null),...u]:u},u2=$([c2,X0,n2,AZ,Whe,o2],l2);function d2(e){if(AU(e)||e instanceof Date){var t=Number(e);if(wq(t))return t}}function f2(e){if(Array.isArray(e)){var t=[d2(e[0]),d2(e[1])];return NZ(t)?t:void 0}var n=d2(e);if(n!=null)return[n,n]}function p2(e){return e.map(d2).filter(RU)}function Khe(e,t){var n=d2(e),r=d2(t);return n==null&&r==null?0:n==null?-1:r==null?1:n-r}var qhe=$([u2],e=>e?.map(e=>e.value).sort(Khe));function m2(e,t){switch(e){case`xAxis`:return t.direction===`x`;case`yAxis`:return t.direction===`y`;default:return!1}}function Jhe(e,t,n){if(!n||!n.length)return[];var r;if(typeof t==`number`&&!DU(t))r=t;else if(Array.isArray(t)){var i=p2(t);i.length>0&&(r=Math.max(...i))}return r==null?[]:p2(n.flatMap(t=>{var n=jq(e,t.dataKey),i,a;if(Array.isArray(n)){var o=B0(n,2);i=o[0],a=o[1]}else i=a=n;if(!(!wq(i)||!wq(a)))return[r-i,r+a]}))}var h2=e=>Z0(e,wQ(e),TQ(e)),g2=$([h2],e=>e?.dataKey),Yhe=$([r2,AZ,h2],bQ),_2=(e,t,n,r)=>{var i=t.reduce((e,t)=>{if(t.stackId==null)return e;var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var i=B0(t,2),a=i[0],o=i[1],s=r?[...o].reverse():o;return[a,{stackedData:Lq(e,s.map(yQ),n),graphicalItems:s}]}))},v2=$([Yhe,r2,qZ,JZ],_2),y2=(e,t,n,r)=>{var i=t.dataStartIndex,a=t.dataEndIndex;if(r==null&&n!==`zAxis`)return Hq(e,i,a)},Xhe=$([X0],e=>e.allowDataOverflow),b2=e=>{if(e==null||!(`domain`in e))return H0;if(e.domain!=null)return e.domain;if(`ticks`in e&&e.ticks!=null){if(e.type===`number`){var t=p2(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type===`category`)return e.ticks.map(String)}return e?.domain??H0},x2=$([X0],b2),S2=$([x2,Xhe],FZ),Zhe=$([v2,OZ,_Q,S2],y2,{memoizeOptions:{resultEqualityCheck:SQ}}),C2=e=>e.errorBars,Qhe=(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>m2(n,e)),w2=function(){var e=[...arguments].filter(Boolean);if(e.length!==0){var t=e.flat();return[Math.min(...t),Math.max(...t)]}},T2=function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,s;if(n.length>0&&n.forEach(e=>{var n=e.data==null?a:[...e.data],c=r[e.id]?.filter(e=>m2(i,e));n.forEach(n=>{var r=jq(n,t.dataKey??e.dataKey),i=Jhe(n,r,c);if(i.length>=2){var a=Math.min(...i),l=Math.max(...i);(o==null||as)&&(s=l)}var u=f2(r);u!=null&&(o=o==null?u[0]:Math.min(o,u[0]),s=s==null?u[1]:Math.max(s,u[1]))})}),t?.dataKey!=null&&n.length===0&&e.forEach(e=>{var n=f2(jq(e,t.dataKey));n!=null&&(o=o==null?n[0]:Math.min(o,n[0]),s=s==null?n[1]:Math.max(s,n[1]))}),wq(o)&&wq(s))return[o,s]},$he=$([c2,X0,Uhe,C2,_Q,Ife],T2,{memoizeOptions:{resultEqualityCheck:SQ}});function ege(e){var t=e.value;if(AU(t)||t instanceof Date)return t}var tge=(e,t,n)=>{var r=e.map(ege).filter(e=>e!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&NU(r))?DZ(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},E2=e=>e.referenceElements.dots,D2=(e,t,n)=>e.filter(e=>e.ifOverflow===`extendDomain`).filter(e=>t===`xAxis`?e.xAxisId===n:e.yAxisId===n),nge=$([E2,_Q,vQ],D2),O2=e=>e.referenceElements.areas,rge=$([O2,_Q,vQ],D2),k2=e=>e.referenceElements.lines,ige=$([k2,_Q,vQ],D2),A2=(e,t)=>{if(e!=null){var n=p2(e.map(e=>t===`xAxis`?e.x:e.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},age=$(nge,_Q,A2),j2=(e,t)=>{if(e!=null){var n=p2(e.flatMap(e=>[t===`xAxis`?e.x1:e.y1,t===`xAxis`?e.x2:e.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},oge=$([rge,_Q],j2);function sge(e){if(e.x!=null)return p2([e.x]);var t=e.segment?.map(e=>e.x);return t==null||t.length===0?[]:p2(t)}function cge(e){if(e.y!=null)return p2([e.y]);var t=e.segment?.map(e=>e.y);return t==null||t.length===0?[]:p2(t)}var M2=(e,t)=>{if(e!=null){var n=e.flatMap(e=>t===`xAxis`?sge(e):cge(e));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},lge=$(age,$([ige,_Q],M2),oge,(e,t,n)=>w2(e,n,t)),N2=(e,t,n,r,i,a,o,s,c)=>{if(n!=null)return n;var l=o===`vertical`&&s===`xAxis`||o===`horizontal`&&s===`yAxis`?w2(r,a,i):w2(a,i),u=Hfe(t,l,e.allowDataOverflow);return u==null&&e.allowDataOverflow&&l==null&&c!=null?c:u},uge=$([X0,x2,S2,Zhe,$he,lge,iY,_Q,$([X0],e=>{if(!(e==null||e.type!==`number`||!(`ticks`in e)||e.ticks==null)){var t=p2(e.ticks);if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},{memoizeOptions:{resultEqualityCheck:SQ}})],N2,{memoizeOptions:{resultEqualityCheck:SQ}}),dge=[0,1],P2=(e,t,n,r,i,a,o)=>{if(e!=null&&n!=null&&n.length!==0||o!==void 0){var s=e.dataKey,c=e.type,l=Nq(t,a);return l&&s==null?DZ(0,n?.length??0):c===`category`?tge(r,e,l):i===`expand`&&!l?dge:o}},F2=$([X0,iY,c2,u2,qZ,_Q,uge],P2),I2=$([X0,Q0,YZ],I0),L2=(e,t,n)=>{var r=t.niceTicks;if(r!==`none`){var i=b2(t),a=Array.isArray(i)&&(i[0]===`auto`||i[1]===`auto`);if((r===`snap125`||r===`adaptive`)&&t!=null&&t.tickCount&&NZ(e)){if(a)return GZ(e,t.tickCount,t.allowDecimals,r);if(t.type===`number`)return KZ(e,t.tickCount,t.allowDecimals,r)}if(r===`auto`&&n===`linear`&&t!=null&&t.tickCount){if(a&&NZ(e))return GZ(e,t.tickCount,t.allowDecimals,`adaptive`);if(t.type===`number`&&NZ(e))return KZ(e,t.tickCount,t.allowDecimals,`adaptive`)}}},R2=$([F2,Z0,I2],L2),z2=(e,t,n,r)=>{if(r!==`angleAxis`&&e?.type===`number`&&NZ(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0]??0,o=t[1],s=n[n.length-1]??0;return[Math.min(i,a),Math.max(o,s)]}return t},fge=$([X0,F2,R2,_Q],z2),B2=$($(u2,X0,(e,t)=>{if(!(!t||t.type!==`number`)){var n=1/0,r=Array.from(p2(e.map(e=>e.value))).sort((e,t)=>e-t),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;si,(e,t,n,r,i)=>{if(!wq(e))return 0;var a=t===`vertical`?r.height:r.width;if(i===`gap`)return e*a/2;if(i===`no-gap`){var o=MU(n,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),pge=(e,t,n)=>{var r=G0(e,t);return r==null||typeof r.padding!=`string`?0:B2(e,`xAxis`,t,n,r.padding)},mge=(e,t,n)=>{var r=J0(e,t);return r==null||typeof r.padding!=`string`?0:B2(e,`yAxis`,t,n,r.padding)},hge=$(G0,pge,(e,t)=>{if(e==null)return{left:0,right:0};var n=e.padding;return typeof n==`string`?{left:t,right:t}:{left:(n.left??0)+t,right:(n.right??0)+t}}),gge=$(J0,mge,(e,t)=>{if(e==null)return{top:0,bottom:0};var n=e.padding;return typeof n==`string`?{top:t,bottom:t}:{top:(n.top??0)+t,bottom:(n.bottom??0)+t}}),V2=$([pJ,hge,yJ,vJ,(e,t,n)=>n],(e,t,n,r,i)=>{var a=r.padding;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),H2=$([pJ,iY,gge,yJ,vJ,(e,t,n)=>n],(e,t,n,r,i,a)=>{var o=i.padding;return a?[r.height-o.bottom,o.top]:t===`horizontal`?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),U2=(e,t,n,r)=>{switch(t){case`xAxis`:return V2(e,n,r);case`yAxis`:return H2(e,n,r);case`zAxis`:return Y0(e,n)?.range;case`angleAxis`:return mQ(e);case`radiusAxis`:return hQ(e,n);default:return}},W2=$([X0,U2],nQ),G2=$([X0,I2,$([I2,fge],epe),W2],F0),K2=(e,t,n,r)=>{if(n!=null&&n.dataKey!=null){var i=n.type,a=n.scale;if(Nq(e,r)&&(i===`number`||a!==`auto`))return t.map(e=>e.value)}},q2=$([iY,u2,Z0,_Q],K2),J2=$([G2],EQ);$([G2],Mhe),$([G2,qhe],L0),$([n2,C2,_Q],Qhe);function Y2(e,t){return e.idt.id)}var X2=(e,t)=>t,Z2=(e,t,n)=>n,_ge=$(eJ,X2,Z2,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(Y2)),vge=$(tJ,X2,Z2,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(Y2)),Q2=(e,t)=>{var n=typeof t.height==`number`?t.height:30;return{width:e.width,height:n}},yge=(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height}),bge=$(pJ,G0,Q2),xge=(e,t,n)=>{switch(t){case`top`:return e.top;case`bottom`:return n-e.bottom;default:return 0}},Sge=(e,t,n)=>{switch(t){case`left`:return e.left;case`right`:return n-e.right;default:return 0}},Cge=$(Zq,pJ,_ge,X2,Z2,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=Q2(t,n);o??=xge(t,r,e);var c=r===`top`&&!i||r===`bottom`&&i;a[n.id]=o-Number(c)*s.height,o+=(c?-1:1)*s.height}),a}),wge=$(Xq,pJ,vge,X2,Z2,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=yge(t,n);o??=Sge(t,r,e);var c=r===`left`&&!i||r===`right`&&i;a[n.id]=o-Number(c)*s.width,o+=(c?-1:1)*s.width}),a}),Tge=$([pJ,G0,(e,t)=>{var n=G0(e,t);if(n!=null)return Cge(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),Ege=$([pJ,J0,(e,t)=>{var n=J0(e,t);if(n!=null)return wge(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),Dge=$(pJ,J0,(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height})),$2=(e,t,n,r)=>{if(n!=null){var i=n.allowDuplicatedCategory,a=n.type,o=n.dataKey,s=Nq(e,r),c=t.map(e=>e.value),l=c.filter(e=>e!=null);if(o&&s&&a===`category`&&i&&NU(l))return c}},e4=$([iY,u2,X0,_Q],$2),Oge=$([iY,Vhe,I2,J2,e4,q2,U2,R2,_Q],(e,t,n,r,i,a,o,s,c)=>{if(t!=null){var l=Nq(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:l,niceTicks:s,range:o,realScaleType:n,scale:r}}}),t4=$([iY,Z0,I2,J2,R2,U2,e4,q2,_Q],(e,t,n,r,i,a,o,s,c)=>{if(t!=null&&r!=null){var l=Nq(e,c),u=t.type,d=t.ticks,f=t.tickCount,p=n===`scaleBand`&&typeof r.bandwidth==`function`?r.bandwidth()/2:2,m=u===`category`&&r.bandwidth?r.bandwidth()/p:0;m=c===`angleAxis`&&a!=null&&a.length>=2?EU(a[0]-a[1])*2*m:m;var h=d||i;return h?h.map((e,t)=>{var n=o?o.indexOf(e):e,i=r.map(n);return wq(i)?{index:t,coordinate:i+m,value:e,offset:m}:null}).filter(RU):l&&s?s.map((e,t)=>{var n=r.map(e);return wq(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(RU):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return wq(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(RU):r.domain().map((e,t)=>{var n=r.map(e);return wq(n)?{coordinate:n+m,value:o?o[e]:e,index:t,offset:m}:null}).filter(RU)}}),n4=$([iY,Z0,J2,U2,e4,q2,_Q],(e,t,n,r,i,a,o)=>{if(t!=null&&n!=null&&r!=null&&r[0]!==r[1]){var s=Nq(e,o),c=t.tickCount,l=0;return l=o===`angleAxis`&&r?.length>=2?EU(r[0]-r[1])*2*l:l,s&&a?a.map((e,t)=>{var r=n.map(e);return wq(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(RU):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return wq(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(RU):n.domain().map((e,t)=>{var r=n.map(e);return wq(r)?{coordinate:r+l,value:i?i[e]:e,index:t,offset:l}:null}).filter(RU)}}),r4=$(X0,J2,(e,t)=>{if(e!=null&&t!=null)return z0(z0({},e),{},{scale:t})});$((e,t,n)=>Y0(e,n),$([$([X0,I2,F2,W2],F0)],EQ),(e,t)=>{if(e!=null&&t!=null)return z0(z0({},e),{},{scale:t})});var kge=$([iY,eJ,tJ],(e,t,n)=>{switch(e){case`horizontal`:return t.some(e=>e.reversed)?`right-to-left`:`left-to-right`;case`vertical`:return n.some(e=>e.reversed)?`bottom-to-top`:`top-to-bottom`;case`centric`:case`radial`:return`left-to-right`;default:return}});$([(e,t,n)=>e.renderedTicks[t]?.[n]],e=>{if(!(!e||e.length===0))return t=>{var n=1/0,r=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,a4=e=>e.options.validateTooltipEventTypes;function o4(e,t,n){if(e==null)return t;var r=e?`axis`:`item`;return n==null?t:n.includes(r)?r:t}function s4(e,t){return o4(t,i4(e),a4(e))}function Age(e){return rG(t=>s4(t,e))}var c4=(e,t)=>{var n,r=Number(t);if(!(DU(r)||t==null))return r>=0?e==null||(n=e[r])==null?void 0:n.value:void 0},jge=e=>e.tooltip.settings,l4={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},u4=VK({name:`tooltip`,initialState:{itemInteraction:{click:l4,hover:l4},axisInteraction:{click:l4,hover:l4},keyboardInteraction:l4,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:`hover`,axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(AK(t.payload))},prepare:LK()},replaceTooltipEntrySettings:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=DK(e).tooltipItemPayloads.indexOf(AK(r));a>-1&&(e.tooltipItemPayloads[a]=AK(i))},prepare:LK()},removeTooltipEntrySettings:{reducer(e,t){var n=DK(e).tooltipItemPayloads.indexOf(AK(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:LK()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),d4=u4.actions,Mge=d4.addTooltipEntrySettings,Nge=d4.replaceTooltipEntrySettings,Pge=d4.removeTooltipEntrySettings,Fge=d4.setTooltipSettingsState,Ige=d4.setActiveMouseOverItemIndex;d4.mouseLeaveItem;var f4=d4.mouseLeaveChart;d4.setActiveClickItemIndex;var p4=d4.setMouseOverAxisIndex,Lge=d4.setMouseClickAxisIndex,m4=d4.setSyncInteraction,h4=d4.setKeyboardInteraction,Rge=u4.reducer;function g4(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 _4(e){for(var t=1;t{if(t==null)return l4;var i=Hge(e,t,n);if(i==null)return l4;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(Uge(i)){if(a)return _4(_4({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return _4(_4({},l4),{},{coordinate:i.coordinate})};function Wge(e){if(typeof e==`number`)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function Gge(e,t){var n=Wge(e),r=t[0],i=t[1];return n!==void 0&&n>=Math.min(r,i)&&n<=Math.max(r,i)}function Kge(e,t,n){if(n==null||t==null)return!0;var r=jq(e,t);return r==null||!NZ(n)||Gge(r,n)}var y4=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!wq(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var c=Math.max(o,Math.min(a,s)),l=t[c];return l==null||Kge(l,n,r)?String(c):null},b4=(e,t,n,r,i,a,o)=>{if(a!=null){var s=o[0]?.getPosition(a);if(s!=null)return s;var c=i?.[Number(a)];if(c)switch(n){case`horizontal`:return{x:c.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:c.coordinate}}}},x4=(e,t,n,r)=>{if(t===`axis`)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i=n===`hover`?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId;if(e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(r!=null||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return a==null?[]:[a]}return e.tooltipItemPayloads.filter(e=>e.settings?.graphicalItemId===i)},S4=e=>e.options.tooltipPayloadSearcher,C4=e=>e.tooltip;function w4(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 T4(e){for(var t=1;te(t)}function E4(e){if(typeof e==`string`)return e}function $ge(e){if(!(typeof e!=`object`||!e))return{name:`name`in e?Xge(e.name):void 0,unit:`unit`in e?Zge(e.unit):void 0,dataKey:`dataKey`in e?Qge(e.dataKey):void 0,payload:`payload`in e?e.payload:void 0,color:`color`in e?E4(e.color):void 0,fill:`fill`in e?E4(e.fill):void 0}}function e_e(e,t){return e??t}var D4=(e,t,n,r,i,a,o)=>{if(t!=null&&a!=null){var s=n.chartData,c=n.computedData,l=n.dataStartIndex,u=n.dataEndIndex;return e.reduce((e,n)=>{var d=n.dataDefinedOnItem,f=n.settings,p=e_e(d,s),m=Array.isArray(p)?Cq(p,l,u):p,h=f?.dataKey??r,g=f?.nameKey,_;return r&&Array.isArray(m)&&!Array.isArray(m[0])&&o===`axis`?(_=FU(m,r,i),_??=a(m,t,c,g)):_=a(m,t,c,g),Array.isArray(_)?_.forEach(t=>{var n=$ge(t),r=n?.name,i=n?.dataKey,a=n?.payload,o=T4(T4({},f),{},{name:r,unit:n?.unit,color:n?.color??f?.color,fill:n?.fill??f?.fill});e.push(Kq({tooltipEntrySettings:o,dataKey:i,payload:a,value:jq(a,i),name:r==null?void 0:String(r)}))}):e.push(Kq({tooltipEntrySettings:f,dataKey:h,payload:_,value:jq(_,h),name:jq(_,g)??f?.name})),e},[])}},O4=$([h2,Q0,YZ],I0),k4=$([$([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),h2,$([wQ,TQ],$0)],t2,{memoizeOptions:{resultEqualityCheck:CQ}}),t_e=$([k4],e=>e.filter(xQ)),A4=$([k4],a2,{memoizeOptions:{resultEqualityCheck:CQ}}),n_e=$([k4],e=>e.some(e=>!e.data)),j4=$([A4,OZ],s2),r_e=$([t_e,OZ,h2],bQ),M4=$([j4,h2,k4,OZ,n_e,A4],l2),N4=$([h2],b2),P4=$([N4,$([h2],e=>e.allowDataOverflow)],FZ),i_e=$([$([r_e,$([k4],e=>e.filter(xQ)),qZ,JZ],_2),OZ,wQ,P4],y2),a_e=$([j4,h2,$([k4],i2),C2,wQ,Lfe],T2,{memoizeOptions:{resultEqualityCheck:SQ}}),o_e=$([$([E2,wQ,TQ],D2),wQ],A2),s_e=$([$([O2,wQ,TQ],D2),wQ],j2),F4=$([h2,iY,j4,M4,qZ,wQ,$([h2,N4,P4,i_e,a_e,$([o_e,$([$([k2,wQ,TQ],D2),wQ],M2),s_e],w2),iY,wQ],N2)],P2),c_e=$([h2,F4,$([F4,h2,O4],L2),wQ],z2),I4=e=>U2(e,wQ(e),TQ(e),!1),L4=$([h2,I4],nQ),R4=$([$([h2,O4,c_e,L4],F0)],EQ),z4=$([iY,h2,O4,R4,I4,$([iY,M4,h2,wQ],$2),$([iY,M4,h2,wQ],K2),wQ],(e,t,n,r,i,a,o,s)=>{if(t){var c=t.type,l=Nq(e,s);if(r){var u=n===`scaleBand`&&r.bandwidth?r.bandwidth()/2:2,d=c===`category`&&r.bandwidth?r.bandwidth()/u:0;return d=s===`angleAxis`&&i!=null&&i?.length>=2?EU(i[0]-i[1])*2*d:d,l&&o?o.map((e,t)=>{var n=r.map(e);return wq(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(RU):r.domain().map((e,t)=>{var n=r.map(e);return wq(n)?{coordinate:n+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(RU)}}}),B4=$([i4,a4,jge],(e,t,n)=>o4(n.shared,e,t)),V4=e=>e.tooltip.settings.trigger,H4=e=>e.tooltip.settings.defaultIndex,U4=$([C4,B4,V4,H4],v4),W4=$([U4,j4,g2,F4],y4),G4=$([z4,W4],c4),l_e=$([U4],e=>{if(e)return e.dataKey}),u_e=$([U4],e=>{if(e)return e.graphicalItemId}),K4=$([C4,B4,V4,H4],x4),d_e=$([U4,$([Xq,Zq,iY,pJ,z4,H4,K4],b4)],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),f_e=$([U4],e=>e?.active??!1),p_e=$([$([K4,W4,OZ,g2,G4,S4,B4],D4)],e=>{if(e!=null){var t=e.map(e=>e.payload).filter(e=>e!=null);return Array.from(new Set(t))}});function q4(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 J4(e){for(var t=1;t{var i=t.find(e=>e&&e.index===n);if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.relativeY};if(e===`vertical`)return{x:r.relativeX,y:i.coordinate}}return{x:0,y:0}},v_e=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`centric`){var a=i.coordinate,o=r.radius;return J4(J4(J4({},r),wZ(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,c=r.angle;return J4(J4(J4({},r),wZ(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function y_e(e,t){var n=e.relativeX,r=e.relativeY;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var Y4=(e,t,n,r,i)=>{var a=t?.length??0;if(a<=1||e==null)return 0;if(r===`angleAxis`&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=i[1]-i[0],s=(t,n,r)=>[e,e+o,e-o].some(e=>(r?e>=t:e>t)&&e<=n),c=0;c0?n[c-1]?.coordinate:n[a-1]?.coordinate,u=n[c]?.coordinate,d=c>=a-1?n[0]?.coordinate:n[c+1]?.coordinate,f=void 0;if(l!=null&&u!=null&&d!=null){if(EU(u-l)!==EU(d-u)){var p=[];if(EU(d-u)===EU(i[1]-i[0])){f=d;var m=u+i[1]-i[0];p[0]=Math.min(m,(m+l)/2),p[1]=Math.max(m,(m+l)/2)}else{f=l;var h=d+i[1]-i[0];p[0]=Math.min(u,(h+u)/2),p[1]=Math.max(u,(h+u)/2)}var g=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(s(g[0],g[1],!1)||s(p[0],p[1],!0))return n[c]?.index}else{var _=Math.min(l,d),v=Math.max(l,d);if(s((_+u)/2,(v+u)/2,!1))return n[c]?.index}}}else if(t)for(var y=0;y(b.coordinate+S.coordinate)/2||y>0&&y(b.coordinate+S.coordinate)/2&&e<=(b.coordinate+x.coordinate)/2)return b.index}}return-1},X4=()=>rG(YZ),Z4=(e,t)=>t,Q4=(e,t,n)=>n,$4=(e,t,n,r)=>r,b_e=$(z4,e=>dG(e,e=>e.coordinate)),e3=$([C4,Z4,Q4,$4],v4),t3=$([e3,j4,g2,F4],y4),x_e=(e,t,n)=>{if(t!=null){var r=C4(e);return t===`axis`?n===`hover`?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n===`hover`?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},n3=$([C4,Z4,Q4,$4],x4),r3=$([Xq,Zq,iY,pJ,z4,$4,n3],b4),S_e=$([e3,r3],(e,t)=>e.coordinate??t),i3=$([z4,t3],c4),C_e=$([n3,t3,OZ,g2,i3,S4,Z4],D4),w_e=$([e3,t3],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),T_e=(e,t,n,r,i,a,o)=>{if(!(!e||!n||!r||!i)&&y_e(e,o)){var s=Y4(Jq(e,t),a,i,n,r),c=__e(t,i,s,e);return{activeIndex:String(s),activeCoordinate:c}}},E_e=(e,t,n,r,i,a,o)=>{if(!(!e||!r||!i||!a||!n)){var s=Nfe(e,n);if(s){var c=Y4(Yq(s,t),o,a,r,i),l=v_e(t,a,c,s);return{activeIndex:String(c),activeCoordinate:l}}}},D_e=(e,t,n,r,i,a,o,s)=>{if(!(!e||!t||!r||!i||!a))return t===`horizontal`||t===`vertical`?T_e(e,t,r,i,a,o,s):E_e(e,t,n,r,i,a,o)},O_e=$(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),k_e=$(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values($Z));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:$fe}});function a3(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 o3(e){for(var t=1;to3(o3({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},P_e=new Set(Object.values($Z));function F_e(e){return P_e.has(e)}var s3=VK({name:`zIndex`,initialState:N_e,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:LK()},unregisterZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(--e.zIndexMap[n].consumers,e.zIndexMap[n].consumers<=0&&!F_e(n)&&delete e.zIndexMap[n])},prepare:LK()},registerZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload,r=n.zIndex,i=n.element,a=n.isPanorama;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=AK(i):e.zIndexMap[r].element=AK(i):e.zIndexMap[r]={consumers:0,element:a?void 0:AK(i),panoramaElement:a?AK(i):void 0}},prepare:LK()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:LK()}}}),c3=s3.actions,I_e=c3.registerZIndexPortal,l3=c3.unregisterZIndexPortal,L_e=c3.registerZIndexPortalElement,R_e=c3.unregisterZIndexPortalElement,z_e=s3.reducer;function u3(e){var t=e.zIndex,n=e.children,r=cY()&&t!==void 0&&t!==0,i=_J(),a=(0,v.useRef)(void 0),o=(0,v.useRef)(new Set),s=tG(),c=rG(e=>O_e(e,t,i));if((0,v.useLayoutEffect)(()=>{if(!r){var e=o.current;e.forEach(e=>{s(l3({zIndex:e}))}),e.clear(),a.current=void 0;return}if(o.current.has(t)||(s(I_e({zIndex:t})),o.current.add(t)),c){a.current=c;var n=o.current;n.forEach(e=>{e!==t&&(s(l3({zIndex:e})),n.delete(e))})}},[s,t,r,c]),(0,v.useLayoutEffect)(()=>{var e=o.current;return()=>{e.forEach(e=>{s(l3({zIndex:e}))}),e.clear()}},[s]),!r)return n;var l=c??a.current;return l?(0,Cc.createPortal)(n,l):null}var d3=(0,v.createContext)(null),B_e=()=>(0,v.useContext)(d3),V_e=l(o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!DU(n))return e[n]}},g3=VK({name:`options`,initialState:{chartName:``,tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:`axis`},reducers:{createEventEmitter:e=>{e.eventEmitter??=Symbol(`rechartsEventEmitter`)}}}),H_e=g3.reducer,U_e=g3.actions.createEventEmitter;function W_e(e){return e.tooltip.syncInteraction}var _3=VK({name:`chartData`,initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=AK(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var n=t.payload,r=n.startIndex,i=n.endIndex;r!=null&&(e.dataStartIndex=r),i!=null&&(e.dataEndIndex=i)}}}),v3=_3.actions,y3=v3.setChartData,G_e=v3.setDataStartEndIndexes;v3.setComputedData;var K_e=_3.reducer,q_e=[`x`,`y`];function b3(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 x3(e){for(var t=1;te.rootProps.className);(0,v.useEffect)(()=>{if(e==null)return zU;var s=(s,c,l)=>{if(t!==l&&e===s){if(c.payload.active===!1){n(m4({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(r===`index`){var u;if(o&&c!=null&&(u=c.payload)!=null&&u.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,f=d.x,p=d.y,m=Z_e(d,q_e),h=c.payload.sourceViewBox,g=h.x,_=h.y,v=h.width,y=h.height,b=x3(x3({},m),{},{x:o.x+(v?(f-g)/v:0)*o.width,y:o.y+(y?(p-_)/y:0)*o.height});n(x3(x3({},c),{},{payload:x3(x3({},c.payload),{},{coordinate:b})}))}else n(c);return}if(i!=null){var x;typeof r==`function`?x=i[r(i,{activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate})]:r===`value`&&(x=i.find(e=>String(e.value)===c.payload.label));var S=c.payload.coordinate;if(S==null||o==null){n(m4({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(x==null){n(m4({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));return}var C=S.x,w=S.y,T=Math.min(C,o.x+o.width),E=Math.min(w,o.y+o.height),D={x:a===`horizontal`?x.coordinate:T,y:a===`horizontal`?E:x.coordinate};n(m4({active:c.payload.active,coordinate:D,dataKey:c.payload.dataKey,index:String(x.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return f3.on(p3,s),()=>{f3.off(p3,s)}},[s,n,t,e,r,i,a,o])}function eve(){var e=rG(XZ),t=rG(QZ),n=tG();(0,v.useEffect)(()=>{if(e==null)return zU;var r=(r,i,a)=>{t!==a&&e===r&&n(G_e(i))};return f3.on(m3,r),()=>{f3.off(m3,r)}},[n,t,e])}function tve(){var e=tG();(0,v.useEffect)(()=>{e(U_e())},[e]),$_e(),eve()}function nve(e,t,n,r,i,a){var o=rG(n=>x_e(n,e,t)),s=rG(u_e),c=rG(QZ),l=rG(XZ),u=rG(ZZ),d=rG(W_e)?.sourceViewBox!=null,f=$J();(0,v.useEffect)(()=>{if(!d&&l!=null&&c!=null){var e=m4({active:a,coordinate:n,dataKey:o,index:i,label:typeof r==`number`?String(r):r,sourceViewBox:f,graphicalItemId:s});f3.emit(p3,l,e,c)}},[d,n,o,s,i,r,c,l,u,a,f])}function rve(e,t,n){return(t=ive(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ive(e){var t=ave(e,`string`);return typeof t==`symbol`?t:t+``}function ave(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var ove=class{constructor(e){rve(this,`cache`,new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}};function S3(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 sve(e){for(var t=1;t{try{var n=document.getElementById(T3);n||(n=document.createElement(`span`),n.setAttribute(`id`,T3),n.setAttribute(`aria-hidden`,`true`),document.body.appendChild(n)),Object.assign(n.style,dve,t),n.textContent=`${e}`;var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},D3=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||FY.isSsr)return{width:0,height:0};if(!C3.enableCache)return E3(e,t);var n=fve(e,t),r=w3.get(n);if(r)return r;var i=E3(e,t);return w3.set(n,i),i},O3;function k3(e,t){return gve(e)||hve(e,t)||mve(e,t)||pve()}function pve(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mve(e,t){if(e){if(typeof e==`string`)return A3(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A3(e,t):void 0}}function A3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{var t=e.children,n=e.breakAll,r=e.style;try{var i=[];return IU(t)||(i=n?t.toString().split(``):t.toString().split(H3)),{wordsWithComputedWidth:i.map(e=>({word:e,width:D3(e,r).width})),spaceWidth:n?0:D3(`\xA0`,r).width}}catch{return null}};function W3(e){return e===`start`||e===`middle`||e===`end`||e===`inherit`}function Ive(e){return IU(e)||typeof e==`string`||typeof e==`number`||typeof e==`boolean`}var G3=(e,t,n,r)=>e.reduce((e,i)=>{var a=i.word,o=i.width,s=e[e.length-1];if(s&&o!=null&&(t==null||r||s.width+o+ne.reduce((e,t)=>e.width>t.width?e:t),Lve=`…`,q3=(e,t,n,r,i,a,o,s)=>{var c=U3({breakAll:n,style:r,children:e.slice(0,t)+Lve});if(!c)return[!1,[]];var l=G3(c.wordsWithComputedWidth,a,o,s);return[l.length>i||K3(l).width>Number(a),l]},Rve=(e,t,n,r,i)=>{var a=e.maxLines,o=e.children,s=e.style,c=e.breakAll,l=kU(a),u=String(o),d=G3(t,r,n,i);if(!l||i||!(d.length>a||K3(d).width>Number(r)))return d;for(var f=0,p=u.length-1,m=0,h;f<=p&&m<=u.length-1;){var g=Math.floor((f+p)/2),_=B3(q3(u,g-1,c,s,a,r,n,i),2),v=_[0],y=_[1],b=B3(q3(u,g,c,s,a,r,n,i),1)[0];if(!v&&!b&&(f=g+1),v&&b&&(p=g-1),!v&&b){h=y;break}m++}return h||d},J3=e=>[{words:IU(e)?[]:e.toString().split(H3),width:void 0}],zve=e=>{var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!FY.isSsr){var s,c,l=U3({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return J3(r);return Rve({breakAll:a,children:r,maxLines:o,style:i},s,c,t,!!n)}return J3(r)},Y3=`#808080`,Bve={angle:0,breakAll:!1,capHeight:`0.71em`,fill:Y3,lineHeight:`1em`,scaleToFit:!1,textAnchor:`start`,verticalAnchor:`end`,x:0,y:0},X3=(0,v.forwardRef)((e,t)=>{var n=wW(e,Bve),r=n.x,i=n.y,a=n.lineHeight,o=n.capHeight,s=n.fill,c=n.scaleToFit,l=n.textAnchor,u=n.verticalAnchor,d=z3(n,kve),f=(0,v.useMemo)(()=>zve({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:c,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,c,d.style,d.width]),p=d.dx,m=d.dy,h=d.angle,g=d.className,_=d.breakAll,y=z3(d,Ave);if(!AU(r)||!AU(i)||f.length===0)return null;var b=Number(r)+(kU(p)?p:0),x=Number(i)+(kU(m)?m:0);if(!wq(b)||!wq(x))return null;var S;switch(u){case`start`:S=L3(`calc(${o})`);break;case`middle`:S=L3(`calc(${(f.length-1)/2} * -${a} + (${o} / 2))`);break;default:S=L3(`calc(${f.length-1} * -${a})`)}var C=[],w=f[0];if(c&&w!=null){var T=w.width,E=d.width;C.push(`scale(${kU(E)&&kU(T)?E/T:1})`)}return h&&C.push(`rotate(${h}, ${b}, ${x})`),C.length&&(y.transform=C.join(` `)),v.createElement(`text`,R3({},fU(y),{ref:t,x:b,y:x,className:Ns(`recharts-text`,g),textAnchor:l,fill:s.includes(`url`)?Y3:s}),f.map((e,t)=>{var n=e.words.join(_?``:` `);return v.createElement(`tspan`,{x:b,dy:t===0?S:a,key:`${n}-${t}`},n)}))});X3.displayName=`Text`;var Vve=[`labelRef`],Hve=[`content`];function Z3(e,t){if(e==null)return{};var n,r,i=Uve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var t=e.x,n=e.y,r=e.upperWidth,i=e.lowerWidth,a=e.width,o=e.height,s=e.children,c=(0,v.useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o}),[t,n,r,i,a,o]);return v.createElement(t6.Provider,{value:c},s)},r6=()=>{var e=(0,v.useContext)(t6),t=$J();return e||(t?BU(t):void 0)},qve=(0,v.createContext)(null),Jve=()=>{var e=(0,v.useContext)(qve),t=rG(gQ);return e||t},Yve=e=>{var t=e.value,n=e.formatter,r=IU(e.children)?t:e.children;return typeof n==`function`?n(r):r},i6=e=>e!=null&&typeof e==`function`,Xve=(e,t)=>EU(t-e)*Math.min(Math.abs(t-e),360),Zve=(e,t,n,r,i)=>{var a=e.offset,o=e.className,s=i.cx,c=i.cy,l=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,p=i.clockWise,m=(l+u)/2,h=Xve(d,f),g=h>=0?1:-1,_,y;switch(t){case`insideStart`:_=d+g*a,y=p;break;case`insideEnd`:_=f-g*a,y=!p;break;case`end`:_=f+g*a,y=p;break;default:throw Error(`Unsupported position ${t}`)}y=h<=0?y:!y;var b=wZ(s,c,m,_),x=wZ(s,c,m,_+(y?1:-1)*359),S=`M${b.x},${b.y} + A .,.,0,0,.,.,. Z`.split(`.`)),e,t+c*g,g,g,u,e+l*g,t,e+n-l*g,t,g,g,u,e+n,t+c*g,e+n,t+r-c*g,g,g,u,e+n-l*g,t+r,e+l*g,t+r,g,g,u,e,t+r-c*g)}else d=CU(XX||=dZ([`M `,`,`,` h `,` v `,` h `,` Z`]),e,t,n,r,-n);return d},pZ={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},mZ=e=>{var t=SW(e,pZ),n=(0,v.useRef)(null),r=aZ((0,v.useState)(-1),2),i=r[0],a=r[1];(0,v.useEffect)(()=>{if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive,_=(0,v.useRef)(c),y=(0,v.useRef)(l),b=(0,v.useRef)(o),x=(0,v.useRef)(s),S=IX((0,v.useMemo)(()=>({x:o,y:s,width:c,height:l,radius:u}),[o,s,c,l,u]),`rectangle-`);if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var C=Ns(`recharts-rectangle`,d);if(!g){var w=uU(t);w.radius;var T=rZ(w,zX);return v.createElement(`path`,nZ({},T,{x:SU(o),y:SU(s),width:SU(c),height:SU(l),radius:typeof u==`number`?u:void 0,className:C,d:fZ(o,s,c,l,u)}))}var E=_.current,D=y.current,O=b.current,k=x.current,A=`0px ${i===-1?1:i}px`,j=`${i}px ${i}px`,M=RX([`strokeDasharray`],p,typeof f==`string`?f:pZ.animationEasing);return v.createElement(FX,{animationId:S,key:S,canBegin:i>0,duration:p,easing:f,isActive:g,begin:m},e=>{var r=MU(E,c,e),i=MU(D,l,e),a=MU(O,o,e),d=MU(k,s,e);n.current&&(_.current=r,y.current=i,b.current=a,x.current=d);var f=h?e>0?{transition:M,strokeDasharray:j}:{strokeDasharray:A}:{strokeDasharray:j},p=uU(t);p.radius;var m=rZ(p,BX);return v.createElement(`path`,nZ({},m,{radius:typeof u==`number`?u:void 0,className:C,d:fZ(a,d,r,i,u),ref:n,style:QX(QX({},f),t.style)}))})};function hZ(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 gZ(e){for(var t=1;te*180/Math.PI,SZ=(e,t,n,r)=>({x:e+Math.cos(-bZ*r)*n,y:t+Math.sin(-bZ*r)*n}),CZ=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},wZ=(e,t)=>{var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},TZ=(e,t)=>{var n=e.x,r=e.y,i=t.cx,a=t.cy,o=wZ({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:xZ(c),angleInRadian:c}},kfe=e=>{var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},Afe=(e,t)=>{var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},jfe=(e,t)=>{var n=e.relativeX,r=e.relativeY,i=TZ({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(ac||a===0)return null;var l=kfe(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f=u&&f<=d}else{for(;f>u;)f-=360;for(;f=d&&f<=u}return p?gZ(gZ({},t),{},{radius:a,angle:Afe(f,t)}):null};function Mfe(e){return vU(e)?NaN:Number(e)}function EZ(e){return e?(e=Mfe(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function DZ(e,t,n){n&&typeof n!=`number`&&sG(e,t,n)&&(t=n=void 0),e=EZ(e),t===void 0?(t=e,e=0):t=EZ(t),n=n===void 0?ee.chartData,kZ=$([OZ],e=>{var t=e.chartData==null?0:e.chartData.length-1;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),AZ=(e,t,n,r)=>r?kZ(e):OZ(e),Nfe=(e,t,n)=>n?kZ(e):OZ(e),Pfe=$([AZ],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});$([kZ],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});var Ffe=$([OZ],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});function jZ(e,t){return zfe(e)||Rfe(e,t)||Lfe(e,t)||Ife()}function Ife(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lfe(e,t){if(e){if(typeof e==`string`)return MZ(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?MZ(e,t):void 0}}function MZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||en)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;tr?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),rh||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i)}if((i=e[r=`LN10`])!==void 0){if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i)}return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}))());function LZ(e){return e===0?1:Math.floor(new IZ.default(e).abs().log(10).toNumber())+1}function RZ(e,t,n){for(var r=new IZ.default(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}function zZ(e,t){return Wfe(e)||Ufe(e,t)||Hfe(e,t)||Vfe()}function Vfe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hfe(e,t){if(e){if(typeof e==`string`)return BZ(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?BZ(e,t):void 0}}function BZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{var t=zZ(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]},HZ=(e,t,n)=>{if(e.lte(0))return new IZ.default(0);var r=LZ(e.toNumber()),i=new IZ.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new IZ.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?new IZ.default(s.toNumber()):new IZ.default(Math.ceil(s.toNumber()))},UZ=(e,t,n)=>{if(e.lte(0))return new IZ.default(0);var r=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new IZ.default(i).abs().log(10).toNumber()),o=new IZ.default(10).pow(a),s=e.div(o).toNumber(),c=r.findIndex(e=>e>=s-1e-10);if(c===-1&&(o=o.mul(10),c=0),c+=n,c>=r.length){var l=Math.floor(c/r.length);c%=r.length,o=o.mul(new IZ.default(10).pow(l))}var u=r[c]??1,d=new IZ.default(u).mul(o);return t?d:new IZ.default(Math.ceil(d.toNumber()))},Gfe=(e,t,n)=>{var r=new IZ.default(1),i=new IZ.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new IZ.default(10).pow(LZ(e)-1),i=new IZ.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new IZ.default(Math.floor(e)))}else e===0?i=new IZ.default(Math.floor((t-1)/2)):n||(i=new IZ.default(Math.floor(e)));for(var o=Math.floor((t-1)/2),s=[],c=0;c4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:HZ;if(!Number.isFinite((t-e)/(n-1)))return{step:new IZ.default(0),tickMin:new IZ.default(0),tickMax:new IZ.default(0)};var o=a(new IZ.default(t).sub(e).div(n-1),r,i),s;e<=0&&t>=0?s=new IZ.default(0):(s=new IZ.default(e).add(t).div(2),s=s.sub(new IZ.default(s).mod(o)));var c=Math.ceil(s.sub(e).div(o).toNumber()),l=Math.ceil(new IZ.default(t).sub(s).div(o).toNumber()),u=c+l+1;return u>n?WZ(e,t,n,r,i+1,a):(u0?l+(n-u):l,c=t>0?c:c+(n-u)),{step:o,tickMin:s.sub(new IZ.default(c).mul(o)),tickMax:s.add(new IZ.default(l).mul(o))})},GZ=function(e){var t=zZ(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,s=Math.max(i,2),c=zZ(VZ([n,r]),2),l=c[0],u=c[1];if(l===-1/0||u===1/0){var d=u===1/0?[l,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),u];return n>r?d.reverse():d}if(l===u)return Gfe(l,i,a);var f=WZ(l,u,s,a,0,o===`snap125`?UZ:HZ),p=f.step,m=f.tickMin,h=f.tickMax,g=RZ(m,h.add(new IZ.default(.1).mul(p)),p);return n>r?g.reverse():g},KZ=function(e,t){var n=zZ(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,s=zZ(VZ([r,i]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[r,i];if(c===l)return[c];var u=o===`snap125`?UZ:HZ,d=Math.max(t,2),f=u(new IZ.default(l).sub(c).div(d-1),a,0),p=[...RZ(new IZ.default(c),new IZ.default(l),f),l];if(a===!1){p=p.map(e=>Math.round(e));var m=p.length-1;m>0&&p[m]===p[m-1]&&(p=p.slice(0,m))}return r>i?p.reverse():p},Kfe=e=>e.rootProps.barCategoryGap,qZ=e=>e.rootProps.stackOffset,JZ=e=>e.rootProps.reverseStackOrder,YZ=e=>e.options.chartName,XZ=e=>e.rootProps.syncId,ZZ=e=>e.rootProps.syncMethod,QZ=e=>e.options.eventEmitter,qfe=e=>e.rootProps.baseValue,$Z={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},eQ={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:`polygon`,cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:`auto`,orientation:`outer`,reversed:!1,scale:`auto`,tick:!0,tickLine:!0,tickSize:8,type:`auto`,zIndex:$Z.axis},tQ={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:`auto`,label:!1,orientation:`right`,radiusAxisId:0,reversed:!1,scale:`auto`,stroke:`#ccc`,tick:!0,tickCount:5,tickLine:!0,type:`auto`,zIndex:$Z.axis},nQ=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function rQ(e,t,n){if(n!==`auto`)return n;if(e!=null)return jq(e,t)?`category`:`number`}function iQ(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 aQ(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},aY],(e,t)=>{if(e!=null)return e;var n=rQ(t,`angleAxis`,oQ.type)??`category`;return aQ(aQ({},oQ),{},{type:n})}),lQ=$([(e,t)=>e.polarAxis.radiusAxis[t],aY],(e,t)=>{if(e!=null)return e;var n=rQ(t,`radiusAxis`,sQ.type)??`category`;return aQ(aQ({},sQ),{},{type:n})}),uQ=e=>e.polarOptions,dQ=$([Jq,Yq,dJ],CZ),fQ=$([uQ,dQ],(e,t)=>{if(e!=null)return AU(e.innerRadius,t,0)}),pQ=$([uQ,dQ],(e,t)=>{if(e!=null)return AU(e.outerRadius,t,t*.8)}),mQ=$([uQ],e=>e==null?[0,0]:[e.startAngle,e.endAngle]);$([cQ,mQ],nQ);var hQ=$([dQ,fQ,pQ],(e,t,n)=>{if(e!=null&&t!=null&&n!=null)return[t,n]});$([lQ,hQ],nQ);var gQ=$([nY,uQ,fQ,pQ,Jq,Yq],(e,t,n,r,i,a)=>{if(!(e!==`centric`&&e!==`radial`||t==null||n==null||r==null)){var o=t.cx,s=t.cy,c=t.startAngle,l=t.endAngle;return{cx:AU(o,i,i/2),cy:AU(s,a,a/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:l,clockWise:!1}}}),_Q=(e,t)=>t,vQ=(e,t,n)=>n;function yQ(e){return e?.id}function bQ(e,t,n){var r=t.chartData,i=r===void 0?[]:r,a=n.allowDuplicatedCategory,o=n.dataKey,s=new Map;return e.forEach(e=>{var t=e.data??i;if(t!=null&&t.length!==0){var n=yQ(e);t.forEach((t,r)=>{var i=o==null||a?r:String(kq(t,o,null)),c=kq(t,e.dataKey,0),l=s.has(i)?s.get(i):{};Object.assign(l,{[n]:c}),s.set(i,l)})}}),Array.from(s.values())}function xQ(e){return`stackId`in e&&e.stackId!=null&&e.dataKey!=null}var SQ=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function CQ(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Zfe(e,t){if(e.length===t.length){for(var n=0;n{var t=nY(e);return t===`horizontal`?`xAxis`:t===`vertical`?`yAxis`:t===`centric`?`angleAxis`:`radiusAxis`},TQ=e=>e.tooltip.settings.axisId;function EQ(e){if(e!=null){var t=e.ticks,n=e.bandwidth,r=e.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(e){var t=i[0],n=i[1];return t<=n?e>=t&&e<=n:e>=n&&e<=t},bandwidth:n?()=>n.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(t,n)=>{var r=e(t);if(r!=null){if(e.bandwidth&&n!=null&&n.position){var i=e.bandwidth();switch(n.position){case`middle`:r+=i/2;break;case`end`:r+=i}}return r}}}}}var Qfe=(e,t)=>{if(t!=null)switch(e){case`linear`:if(!NZ(t)){for(var n,r,i=0;ir)&&(r=a))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t;default:return t}};function DQ(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function $fe(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function OQ(e){let t,n,r;e.length===2?(t=e===DQ||e===$fe?e:epe,n=e,r=e):(t=DQ,n=(t,n)=>DQ(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i>>1;n(e[t],r)<0?i=t+1:a=t}while(i>>1;n(e[t],r)<=0?i=t+1:a=t}while(in&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function epe(){return 0}function kQ(e){return e===null?NaN:+e}function*tpe(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var AQ=OQ(DQ),jQ=AQ.right;AQ.left,OQ(kQ).center;var MQ=class extends Map{constructor(e,t=ipe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(NQ(this,e))}has(e){return super.has(NQ(this,e))}set(e,t){return super.set(npe(this,e),t)}delete(e){return super.delete(rpe(this,e))}};function NQ({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function npe({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function rpe({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function ipe(e){return typeof e==`object`&&e?e.valueOf():e}function ape(e=DQ){if(e===DQ)return PQ;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function PQ(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et))}var ope=Math.sqrt(50),spe=Math.sqrt(10),cpe=Math.sqrt(2);function FQ(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=ope?10:a>=spe?5:a>=cpe?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/lt&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*lt&&--c),c0))return[];if(e===t)return[e];let r=t=i))return[];let s=a-i+1,c=Array(s);if(r){if(o<0)for(let e=0;e=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function BQ(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function VQ(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?PQ:ape(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));VQ(e,t,u,d,i)}let a=e[t],o=n,s=r;for(HQ(e,n,t),i(e[r],a)>0&&HQ(e,n,r);o0;)--s}i(e[n],a)===0?HQ(e,n,s):(++s,HQ(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function HQ(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function lpe(e,t,n){if(e=Float64Array.from(tpe(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return BQ(e);if(t>=1)return zQ(e);var r,i=(r-1)*t,a=Math.floor(i),o=zQ(VQ(e,a).subarray(0,a+1));return o+(BQ(e.subarray(a+1))-o)*(i-a)}}function upe(e,t,n=kQ){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function dpe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?c$(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?c$(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=mpe.exec(e))?new u$(t[1],t[2],t[3],1):(t=hpe.exec(e))?new u$(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=gpe.exec(e))?c$(t[1],t[2],t[3],t[4]):(t=_pe.exec(e))?c$(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=vpe.exec(e))?g$(t[1],t[2]/100,t[3]/100,1):(t=ype.exec(e))?g$(t[1],t[2]/100,t[3]/100,t[4]):r$.hasOwnProperty(e)?s$(r$[e]):e===`transparent`?new u$(NaN,NaN,NaN,0):null}function s$(e){return new u$(e>>16&255,e>>8&255,e&255,1)}function c$(e,t,n,r){return r<=0&&(e=t=n=NaN),new u$(e,t,n,r)}function Spe(e){return e instanceof ZQ||(e=o$(e)),e?(e=e.rgb(),new u$(e.r,e.g,e.b,e.opacity)):new u$}function l$(e,t,n,r){return arguments.length===1?Spe(e):new u$(e,t,n,r??1)}function u$(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}YQ(u$,l$,XQ(ZQ,{brighter(e){return e=e==null?$Q:$Q**+e,new u$(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?QQ:QQ**+e,new u$(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new u$(m$(this.r),m$(this.g),m$(this.b),p$(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:d$,formatHex:d$,formatHex8:Cpe,formatRgb:f$,toString:f$}));function d$(){return`#${h$(this.r)}${h$(this.g)}${h$(this.b)}`}function Cpe(){return`#${h$(this.r)}${h$(this.g)}${h$(this.b)}${h$((isNaN(this.opacity)?1:this.opacity)*255)}`}function f$(){let e=p$(this.opacity);return`${e===1?`rgb(`:`rgba(`}${m$(this.r)}, ${m$(this.g)}, ${m$(this.b)}${e===1?`)`:`, ${e})`}`}function p$(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function m$(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function h$(e){return e=m$(e),(e<16?`0`:``)+e.toString(16)}function g$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new v$(e,t,n,r)}function _$(e){if(e instanceof v$)return new v$(e.h,e.s,e.l,e.opacity);if(e instanceof ZQ||(e=o$(e)),!e)return new v$;if(e instanceof v$)return e;e=e.rgb();var t=e.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+(n0&&c<1?0:o,new v$(o,s,c,e.opacity)}function wpe(e,t,n,r){return arguments.length===1?_$(e):new v$(e,t,n,r??1)}function v$(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}YQ(v$,wpe,XQ(ZQ,{brighter(e){return e=e==null?$Q:$Q**+e,new v$(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?QQ:QQ**+e,new v$(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,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 u$(x$(e>=240?e-240:e+120,i,r),x$(e,i,r),x$(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new v$(y$(this.h),b$(this.s),b$(this.l),p$(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(){let e=p$(this.opacity);return`${e===1?`hsl(`:`hsla(`}${y$(this.h)}, ${b$(this.s)*100}%, ${b$(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function y$(e){return e=(e||0)%360,e<0?e+360:e}function b$(e){return Math.max(0,Math.min(1,e||0))}function x$(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var S$=e=>()=>e;function Tpe(e,t){return function(n){return e+n*t}}function Epe(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Dpe(e){return(e=+e)==1?C$:function(t,n){return n-t?Epe(t,n,e):S$(isNaN(t)?n:t)}}function C$(e,t){var n=t-e;return n?Tpe(e,n):S$(isNaN(e)?t:e)}var w$=(function e(t){var n=Dpe(t);function r(e,t){var r=n((e=l$(e)).r,(t=l$(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=C$(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 Ope(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;in&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:T$(r,i)})),n=D$.lastIndex;return nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function zpe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?Bpe:zpe,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),T$))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,A$),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=k$,u()},d.clamp=function(e){return arguments.length?(o=e?!0:M$,u()):o!==M$},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function I$(){return F$()(M$,M$)}function Vpe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function L$(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function R$(e){return e=L$(Math.abs(e)),e?e[1]:NaN}function Hpe(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Upe(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var Wpe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function z$(e){if(!(t=Wpe.exec(e)))throw Error(`invalid format: `+e);var t;return new B$({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]})}z$.prototype=B$.prototype;function B$(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}B$.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Gpe(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var V$;function Kpe(e,t){var n=L$(e,t);if(!n)return V$=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(V$=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+L$(e,Math.max(0,t+a-1))[0]}function H$(e,t){var n=L$(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var U$={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Vpe,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)=>H$(e*100,t),r:H$,s:Kpe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function W$(e){return e}var G$=Array.prototype.map,K$=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function qpe(e){var t=e.grouping===void 0||e.thousands===void 0?W$:Hpe(G$.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?W$:Upe(G$.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=z$(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):U$[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=U$[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=Gpe(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&V$!==void 0?K$[8+V$/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++op||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(R$(t)/3)))*3,r=10**-n,i=l((e=z$(e),e.type=`f`,e),{suffix:K$[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var q$,J$,Y$;Jpe({thousands:`,`,grouping:[3],currency:[`$`,``]});function Jpe(e){return q$=qpe(e),J$=q$.format,Y$=q$.formatPrefix,q$}function Ype(e){return Math.max(0,-R$(Math.abs(e)))}function Xpe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(R$(t)/3)))*3-R$(Math.abs(e)))}function Zpe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,R$(t)-R$(e))+1}function X$(e,t,n,r){var i=RQ(e,t,n),a;switch(r=z$(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Xpe(i,o))&&(r.precision=a),Y$(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=Zpe(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=Ype(i))&&(r.precision=a-(r.type===`%`)*2)}return J$(r)}function Z$(e){var t=e.domain;return e.ticks=function(e){var n=t();return IQ(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return X$(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=LQ(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Q$(){var e=I$();return e.copy=function(){return P$(e,Q$())},UQ.apply(e,arguments),Z$(e)}function $$(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,A$),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return $$(e).unknown(t)},e=arguments.length?Array.from(e,A$):[0,1],Z$(n)}function e1(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function nme(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function r1(e){return(t,n)=>-e(-t,n)}function i1(e){let t=e(t1,n1),n=t.domain,r=10,i,a;function o(){return i=nme(r),a=tme(r),n()[0]<0?(i=r1(i),a=r1(a),e(Qpe,$pe)):e(t1,n1),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=z$(n)).precision==null&&(n.trim=!0),n=J$(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(e1(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function a1(){let e=i1(F$()).domain([1,10]);return e.copy=()=>P$(e,a1()).base(e.base()),UQ.apply(e,arguments),e}function o1(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function s1(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function c1(e){var t=1,n=e(o1(t),s1(t));return n.constant=function(n){return arguments.length?e(o1(t=+n),s1(t)):t},Z$(n)}function l1(){var e=c1(F$());return e.copy=function(){return P$(e,l1()).constant(e.constant())},UQ.apply(e,arguments)}function u1(e){return function(t){return t<0?-((-t)**+e):t**+e}}function rme(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ime(e){return e<0?-e*e:e*e}function d1(e){var t=e(M$,M$),n=1;function r(){return n===1?e(M$,M$):n===.5?e(rme,ime):e(u1(n),u1(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},Z$(t)}function f1(){var e=d1(F$());return e.copy=function(){return P$(e,f1()).exponent(e.exponent())},UQ.apply(e,arguments),e}function ame(){return f1.apply(null,arguments).exponent(.5)}function p1(e){return Math.sign(e)*e*e}function ome(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function m1(){var e=I$(),t=[0,1],n=!1,r;function i(t){var i=ome(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(p1(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,A$)).map(p1)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return m1(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},UQ.apply(i,arguments),Z$(i)}function h1(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return g1().domain([e,t]).range(i).unknown(a)},UQ.apply(Z$(o),arguments)}function _1(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[jQ(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return _1().domain(e).range(t).unknown(n)},UQ.apply(i,arguments)}var v1=new Date,y1=new Date;function b1(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sb1(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(v1.setTime(+t),y1.setTime(+r),e(v1),e(y1),Math.floor(n(v1,y1))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var x1=b1(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);x1.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?b1(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):x1),x1.range;var S1=1e3,C1=S1*60,w1=C1*60,T1=w1*24,E1=T1*7,D1=T1*30,O1=T1*365,k1=b1(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*S1)},(e,t)=>(t-e)/S1,e=>e.getUTCSeconds());k1.range;var A1=b1(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*S1)},(e,t)=>{e.setTime(+e+t*C1)},(e,t)=>(t-e)/C1,e=>e.getMinutes());A1.range;var j1=b1(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*C1)},(e,t)=>(t-e)/C1,e=>e.getUTCMinutes());j1.range;var M1=b1(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*S1-e.getMinutes()*C1)},(e,t)=>{e.setTime(+e+t*w1)},(e,t)=>(t-e)/w1,e=>e.getHours());M1.range;var N1=b1(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*w1)},(e,t)=>(t-e)/w1,e=>e.getUTCHours());N1.range;var P1=b1(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*C1)/T1,e=>e.getDate()-1);P1.range;var F1=b1(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/T1,e=>e.getUTCDate()-1);F1.range;var I1=b1(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/T1,e=>Math.floor(e/T1));I1.range;function L1(e){return b1(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*C1)/E1)}var R1=L1(0),z1=L1(1),sme=L1(2),cme=L1(3),B1=L1(4),lme=L1(5),ume=L1(6);R1.range,z1.range,sme.range,cme.range,B1.range,lme.range,ume.range;function V1(e){return b1(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/E1)}var H1=V1(0),U1=V1(1),dme=V1(2),fme=V1(3),W1=V1(4),pme=V1(5),mme=V1(6);H1.range,U1.range,dme.range,fme.range,W1.range,pme.range,mme.range;var G1=b1(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());G1.range;var K1=b1(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());K1.range;var q1=b1(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());q1.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:b1(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),q1.range;var J1=b1(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());J1.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:b1(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),J1.range;function Y1(e,t,n,r,i,a){let o=[[k1,1,S1],[k1,5,5*S1],[k1,15,15*S1],[k1,30,30*S1],[a,1,C1],[a,5,5*C1],[a,15,15*C1],[a,30,30*C1],[i,1,w1],[i,3,3*w1],[i,6,6*w1],[i,12,12*w1],[r,1,T1],[r,2,2*T1],[n,1,E1],[t,1,D1],[t,3,3*D1],[e,1,O1]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(RQ(t/O1,n/O1,r));if(a===0)return x1.every(Math.max(RQ(t,n,r),1));let[s,c]=o[i/o[a-1][2]53)return null;`w`in r||(r.w=1),`Z`in r?(a=Z1(Q1(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?U1.ceil(a):U1(a),a=F1.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=X1(Q1(r.y,0,1)),o=a.getDay(),a=o>4||o===0?z1.ceil(a):z1(a),a=P1.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?Z1(Q1(r.y,0,1)).getUTCDay():X1(Q1(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Z1(r)):X1(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in $1?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function F(e){return c[e.getMonth()]}function I(e){return s[e.getMonth()]}function L(e){return i[+(e.getHours()>=12)]}function ee(e){return 1+~~(e.getMonth()/3)}function R(e){return o[e.getUTCDay()]}function z(e){return a[e.getUTCDay()]}function B(e){return c[e.getUTCMonth()]}function V(e){return s[e.getUTCMonth()]}function te(e){return i[+(e.getUTCHours()>=12)]}function ne(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var $1={"-":``,_:` `,0:`0`},e0=/^\s*\d+/,bme=/^%/,xme=/[\\^$*+?|[\]().{}]/g;function t0(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function Cme(e,t,n){var r=e0.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function wme(e,t,n){var r=e0.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Tme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Eme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Dme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function i0(e,t,n){var r=e0.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function a0(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ome(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function kme(e,t,n){var r=e0.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Ame(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function o0(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function jme(e,t,n){var r=e0.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function s0(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Mme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Nme(e,t,n){var r=e0.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Pme(e,t,n){var r=e0.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Fme(e,t,n){var r=e0.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ime(e,t,n){var r=bme.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Lme(e,t,n){var r=e0.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Rme(e,t,n){var r=e0.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function c0(e,t){return t0(e.getDate(),t,2)}function zme(e,t){return t0(e.getHours(),t,2)}function Bme(e,t){return t0(e.getHours()%12||12,t,2)}function Vme(e,t){return t0(1+P1.count(q1(e),e),t,3)}function l0(e,t){return t0(e.getMilliseconds(),t,3)}function Hme(e,t){return l0(e,t)+`000`}function Ume(e,t){return t0(e.getMonth()+1,t,2)}function Wme(e,t){return t0(e.getMinutes(),t,2)}function Gme(e,t){return t0(e.getSeconds(),t,2)}function Kme(e){var t=e.getDay();return t===0?7:t}function qme(e,t){return t0(R1.count(q1(e)-1,e),t,2)}function u0(e){var t=e.getDay();return t>=4||t===0?B1(e):B1.ceil(e)}function Jme(e,t){return e=u0(e),t0(B1.count(q1(e),e)+(q1(e).getDay()===4),t,2)}function Yme(e){return e.getDay()}function Xme(e,t){return t0(z1.count(q1(e)-1,e),t,2)}function Zme(e,t){return t0(e.getFullYear()%100,t,2)}function Qme(e,t){return e=u0(e),t0(e.getFullYear()%100,t,2)}function $me(e,t){return t0(e.getFullYear()%1e4,t,4)}function ehe(e,t){var n=e.getDay();return e=n>=4||n===0?B1(e):B1.ceil(e),t0(e.getFullYear()%1e4,t,4)}function the(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+t0(t/60|0,`0`,2)+t0(t%60,`0`,2)}function d0(e,t){return t0(e.getUTCDate(),t,2)}function nhe(e,t){return t0(e.getUTCHours(),t,2)}function rhe(e,t){return t0(e.getUTCHours()%12||12,t,2)}function ihe(e,t){return t0(1+F1.count(J1(e),e),t,3)}function f0(e,t){return t0(e.getUTCMilliseconds(),t,3)}function ahe(e,t){return f0(e,t)+`000`}function ohe(e,t){return t0(e.getUTCMonth()+1,t,2)}function she(e,t){return t0(e.getUTCMinutes(),t,2)}function che(e,t){return t0(e.getUTCSeconds(),t,2)}function lhe(e){var t=e.getUTCDay();return t===0?7:t}function uhe(e,t){return t0(H1.count(J1(e)-1,e),t,2)}function p0(e){var t=e.getUTCDay();return t>=4||t===0?W1(e):W1.ceil(e)}function dhe(e,t){return e=p0(e),t0(W1.count(J1(e),e)+(J1(e).getUTCDay()===4),t,2)}function fhe(e){return e.getUTCDay()}function phe(e,t){return t0(U1.count(J1(e)-1,e),t,2)}function mhe(e,t){return t0(e.getUTCFullYear()%100,t,2)}function hhe(e,t){return e=p0(e),t0(e.getUTCFullYear()%100,t,2)}function ghe(e,t){return t0(e.getUTCFullYear()%1e4,t,4)}function _he(e,t){var n=e.getUTCDay();return e=n>=4||n===0?W1(e):W1.ceil(e),t0(e.getUTCFullYear()%1e4,t,4)}function vhe(){return`+0000`}function m0(){return`%`}function h0(e){return+e}function g0(e){return Math.floor(e/1e3)}var _0,v0,y0;yhe({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function yhe(e){return _0=yme(e),v0=_0.format,_0.parse,y0=_0.utcFormat,_0.utcParse,_0}function bhe(e){return new Date(e)}function xhe(e){return e instanceof Date?+e:+new Date(+e)}function b0(e,t,n,r,i,a,o,s,c,l){var u=I$(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>lpe(e,r/t))},n.copy=function(){return D0(t).domain(e)},WQ.apply(n,arguments)}function O0(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=M$,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*eqQ,scaleDiverging:()=>k0,scaleDivergingLog:()=>A0,scaleDivergingPow:()=>M0,scaleDivergingSqrt:()=>The,scaleDivergingSymlog:()=>j0,scaleIdentity:()=>$$,scaleImplicit:()=>GQ,scaleLinear:()=>Q$,scaleLog:()=>a1,scaleOrdinal:()=>KQ,scalePoint:()=>fpe,scalePow:()=>f1,scaleQuantile:()=>h1,scaleQuantize:()=>g1,scaleRadial:()=>m1,scaleSequential:()=>C0,scaleSequentialLog:()=>w0,scaleSequentialPow:()=>E0,scaleSequentialQuantile:()=>D0,scaleSequentialSqrt:()=>whe,scaleSequentialSymlog:()=>T0,scaleSqrt:()=>ame,scaleSymlog:()=>l1,scaleThreshold:()=>_1,scaleTime:()=>She,scaleUtc:()=>Che,tickFormat:()=>X$});function Ehe(e){var t=N0;if(e in t&&typeof t[e]==`function`)return t[e]();var n=`scale${FU(e)}`;if(n in t&&typeof t[n]==`function`)return t[n]()}function P0(e,t,n){if(typeof e==`function`)return e.copy().domain(t).range(n);if(e!=null){var r=Ehe(e);if(r!=null)return r.domain(t).range(n),r}}function F0(e,t,n,r){if(n!=null&&r!=null)return typeof e.scale==`function`?P0(e.scale,n,r):P0(t,n,r)}function Dhe(e){return`scale${FU(e)}`}function Ohe(e){return Dhe(e)in N0}var I0=(e,t,n)=>{if(e!=null){var r=e.scale,i=e.type;if(r===`auto`)return i===`category`&&n&&(n.indexOf(`LineChart`)>=0||n.indexOf(`AreaChart`)>=0||n.indexOf(`ComposedChart`)>=0&&!t)?`point`:i===`category`?`band`:`linear`;if(typeof r==`string`)return Ohe(r)?r:`point`}};function khe(e,t){for(var n=0,r=e.length,i=e[0]t)?n=a+1:r=a}return n}function L0(e,t){if(e){var n=t??e.domain(),r=n.map(t=>e(t)??0),i=e.range();if(!(n.length===0||i.length<2))return e=>{var t=khe(r,e);if(t<=0)return n[0];if(t>=n.length)return n[n.length-1];var i=r[t-1]??0,a=r[t]??0;return Math.abs(e-i)<=Math.abs(e-a)?n[t-1]:n[t]}}}function Ahe(e){if(e!=null)return`invert`in e&&typeof e.invert==`function`?e.invert.bind(e):L0(e,void 0)}function R0(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 z0(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.cartesianAxis.xAxis[t],G0=(e,t)=>W0(e,t)??U0,K0={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:H0,hide:!0,id:0,includeHidden:!1,interval:`preserveEnd`,minTickGap:5,mirror:!1,name:void 0,orientation:`left`,padding:{top:0,bottom:0},reversed:!1,scale:`auto`,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:`number`,unit:void 0,niceTicks:`auto`,width:60},q0=(e,t)=>e.cartesianAxis.yAxis[t],J0=(e,t)=>q0(e,t)??K0,Rhe={domain:[0,`auto`],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:``,range:[64,64],scale:`auto`,type:`number`,unit:``},Y0=(e,t)=>e.cartesianAxis.zAxis[t]??Rhe,X0=(e,t,n)=>{switch(t){case`xAxis`:return G0(e,n);case`yAxis`:return J0(e,n);case`zAxis`:return Y0(e,n);case`angleAxis`:return cQ(e,n);case`radiusAxis`:return lQ(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},zhe=(e,t,n)=>{switch(t){case`xAxis`:return G0(e,n);case`yAxis`:return J0(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Z0=(e,t,n)=>{switch(t){case`xAxis`:return G0(e,n);case`yAxis`:return J0(e,n);case`angleAxis`:return cQ(e,n);case`radiusAxis`:return lQ(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Q0=e=>e.graphicalItems.cartesianItems.some(e=>e.type===`bar`)||e.graphicalItems.polarItems.some(e=>e.type===`radialBar`);function $0(e,t){return n=>{switch(e){case`xAxis`:return`xAxisId`in n&&n.xAxisId===t;case`yAxis`:return`yAxisId`in n&&n.yAxisId===t;case`zAxis`:return`zAxisId`in n&&n.zAxisId===t;case`angleAxis`:return`angleAxisId`in n&&n.angleAxisId===t;case`radiusAxis`:return`radiusAxisId`in n&&n.radiusAxisId===t;default:return!1}}}var e2=e=>e.graphicalItems.cartesianItems,Bhe=$([_Q,vQ],$0),t2=(e,t,n)=>e.filter(n).filter(e=>t?.includeHidden===!0||!e.hide),n2=$([e2,X0,Bhe],t2,{memoizeOptions:{resultEqualityCheck:CQ}}),r2=$([n2],e=>e.filter(e=>e.type===`area`||e.type===`bar`).filter(xQ)),i2=e=>e.filter(e=>!(`stackId`in e)||e.stackId===void 0),Vhe=$([n2],i2),a2=e=>e.map(e=>e.data).filter(Boolean).flat(1),Hhe=$([n2],e=>e.some(e=>!e.data)),o2=$([n2],a2,{memoizeOptions:{resultEqualityCheck:CQ}}),s2=(e,t)=>{var n=t.chartData,r=n===void 0?[]:n,i=t.dataStartIndex,a=t.dataEndIndex;return e.length>0?e:r.slice(i,a+1)},c2=$([o2,AZ],s2),Uhe=(e,t,n)=>t?.dataKey==null?n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:kq(e,t)}))):e.map(e=>({value:e})):e.map(e=>({value:kq(e,t.dataKey)})),l2=(e,t,n,r,i,a)=>{var o=r.chartData,s=o===void 0?[]:o,c=r.dataStartIndex,l=r.dataEndIndex,u=Uhe(e,t,n);return i&&t?.dataKey!=null&&a.length>0?[...s.slice(c,l+1).map(e=>({value:kq(e,t.dataKey)})).filter(e=>e.value!=null),...u]:u},u2=$([c2,X0,n2,AZ,Hhe,o2],l2);function d2(e){if(OU(e)||e instanceof Date){var t=Number(e);if(Sq(t))return t}}function f2(e){if(Array.isArray(e)){var t=[d2(e[0]),d2(e[1])];return NZ(t)?t:void 0}var n=d2(e);if(n!=null)return[n,n]}function p2(e){return e.map(d2).filter(IU)}function Whe(e,t){var n=d2(e),r=d2(t);return n==null&&r==null?0:n==null?-1:r==null?1:n-r}var Ghe=$([u2],e=>e?.map(e=>e.value).sort(Whe));function m2(e,t){switch(e){case`xAxis`:return t.direction===`x`;case`yAxis`:return t.direction===`y`;default:return!1}}function Khe(e,t,n){if(!n||!n.length)return[];var r;if(typeof t==`number`&&!TU(t))r=t;else if(Array.isArray(t)){var i=p2(t);i.length>0&&(r=Math.max(...i))}return r==null?[]:p2(n.flatMap(t=>{var n=kq(e,t.dataKey),i,a;if(Array.isArray(n)){var o=B0(n,2);i=o[0],a=o[1]}else i=a=n;if(!(!Sq(i)||!Sq(a)))return[r-i,r+a]}))}var h2=e=>Z0(e,wQ(e),TQ(e)),g2=$([h2],e=>e?.dataKey),qhe=$([r2,AZ,h2],bQ),_2=(e,t,n,r)=>{var i=t.reduce((e,t)=>{if(t.stackId==null)return e;var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var i=B0(t,2),a=i[0],o=i[1],s=r?[...o].reverse():o;return[a,{stackedData:Fq(e,s.map(yQ),n),graphicalItems:s}]}))},v2=$([qhe,r2,qZ,JZ],_2),y2=(e,t,n,r)=>{var i=t.dataStartIndex,a=t.dataEndIndex;if(r==null&&n!==`zAxis`)return Bq(e,i,a)},Jhe=$([X0],e=>e.allowDataOverflow),b2=e=>{if(e==null||!(`domain`in e))return H0;if(e.domain!=null)return e.domain;if(`ticks`in e&&e.ticks!=null){if(e.type===`number`){var t=p2(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type===`category`)return e.ticks.map(String)}return e?.domain??H0},x2=$([X0],b2),S2=$([x2,Jhe],FZ),Yhe=$([v2,OZ,_Q,S2],y2,{memoizeOptions:{resultEqualityCheck:SQ}}),C2=e=>e.errorBars,Xhe=(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>m2(n,e)),w2=function(){var e=[...arguments].filter(Boolean);if(e.length!==0){var t=e.flat();return[Math.min(...t),Math.max(...t)]}},T2=function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,s;if(n.length>0&&n.forEach(e=>{var n=e.data==null?a:[...e.data],c=r[e.id]?.filter(e=>m2(i,e));n.forEach(n=>{var r=kq(n,t.dataKey??e.dataKey),i=Khe(n,r,c);if(i.length>=2){var a=Math.min(...i),l=Math.max(...i);(o==null||as)&&(s=l)}var u=f2(r);u!=null&&(o=o==null?u[0]:Math.min(o,u[0]),s=s==null?u[1]:Math.max(s,u[1]))})}),t?.dataKey!=null&&n.length===0&&e.forEach(e=>{var n=f2(kq(e,t.dataKey));n!=null&&(o=o==null?n[0]:Math.min(o,n[0]),s=s==null?n[1]:Math.max(s,n[1]))}),Sq(o)&&Sq(s))return[o,s]},Zhe=$([c2,X0,Vhe,C2,_Q,Pfe],T2,{memoizeOptions:{resultEqualityCheck:SQ}});function Qhe(e){var t=e.value;if(OU(t)||t instanceof Date)return t}var $he=(e,t,n)=>{var r=e.map(Qhe).filter(e=>e!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&jU(r))?DZ(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},E2=e=>e.referenceElements.dots,D2=(e,t,n)=>e.filter(e=>e.ifOverflow===`extendDomain`).filter(e=>t===`xAxis`?e.xAxisId===n:e.yAxisId===n),ege=$([E2,_Q,vQ],D2),O2=e=>e.referenceElements.areas,tge=$([O2,_Q,vQ],D2),k2=e=>e.referenceElements.lines,nge=$([k2,_Q,vQ],D2),A2=(e,t)=>{if(e!=null){var n=p2(e.map(e=>t===`xAxis`?e.x:e.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},rge=$(ege,_Q,A2),j2=(e,t)=>{if(e!=null){var n=p2(e.flatMap(e=>[t===`xAxis`?e.x1:e.y1,t===`xAxis`?e.x2:e.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},ige=$([tge,_Q],j2);function age(e){if(e.x!=null)return p2([e.x]);var t=e.segment?.map(e=>e.x);return t==null||t.length===0?[]:p2(t)}function oge(e){if(e.y!=null)return p2([e.y]);var t=e.segment?.map(e=>e.y);return t==null||t.length===0?[]:p2(t)}var M2=(e,t)=>{if(e!=null){var n=e.flatMap(e=>t===`xAxis`?age(e):oge(e));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},sge=$(rge,$([nge,_Q],M2),ige,(e,t,n)=>w2(e,n,t)),N2=(e,t,n,r,i,a,o,s,c)=>{if(n!=null)return n;var l=o===`vertical`&&s===`xAxis`||o===`horizontal`&&s===`yAxis`?w2(r,a,i):w2(a,i),u=Bfe(t,l,e.allowDataOverflow);return u==null&&e.allowDataOverflow&&l==null&&c!=null?c:u},cge=$([X0,x2,S2,Yhe,Zhe,sge,nY,_Q,$([X0],e=>{if(!(e==null||e.type!==`number`||!(`ticks`in e)||e.ticks==null)){var t=p2(e.ticks);if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},{memoizeOptions:{resultEqualityCheck:SQ}})],N2,{memoizeOptions:{resultEqualityCheck:SQ}}),lge=[0,1],P2=(e,t,n,r,i,a,o)=>{if(e!=null&&n!=null&&n.length!==0||o!==void 0){var s=e.dataKey,c=e.type,l=jq(t,a);return l&&s==null?DZ(0,n?.length??0):c===`category`?$he(r,e,l):i===`expand`&&!l?lge:o}},F2=$([X0,nY,c2,u2,qZ,_Q,cge],P2),I2=$([X0,Q0,YZ],I0),L2=(e,t,n)=>{var r=t.niceTicks;if(r!==`none`){var i=b2(t),a=Array.isArray(i)&&(i[0]===`auto`||i[1]===`auto`);if((r===`snap125`||r===`adaptive`)&&t!=null&&t.tickCount&&NZ(e)){if(a)return GZ(e,t.tickCount,t.allowDecimals,r);if(t.type===`number`)return KZ(e,t.tickCount,t.allowDecimals,r)}if(r===`auto`&&n===`linear`&&t!=null&&t.tickCount){if(a&&NZ(e))return GZ(e,t.tickCount,t.allowDecimals,`adaptive`);if(t.type===`number`&&NZ(e))return KZ(e,t.tickCount,t.allowDecimals,`adaptive`)}}},R2=$([F2,Z0,I2],L2),z2=(e,t,n,r)=>{if(r!==`angleAxis`&&e?.type===`number`&&NZ(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0]??0,o=t[1],s=n[n.length-1]??0;return[Math.min(i,a),Math.max(o,s)]}return t},uge=$([X0,F2,R2,_Q],z2),B2=$($(u2,X0,(e,t)=>{if(!(!t||t.type!==`number`)){var n=1/0,r=Array.from(p2(e.map(e=>e.value))).sort((e,t)=>e-t),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;si,(e,t,n,r,i)=>{if(!Sq(e))return 0;var a=t===`vertical`?r.height:r.width;if(i===`gap`)return e*a/2;if(i===`no-gap`){var o=AU(n,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),dge=(e,t,n)=>{var r=G0(e,t);return r==null||typeof r.padding!=`string`?0:B2(e,`xAxis`,t,n,r.padding)},fge=(e,t,n)=>{var r=J0(e,t);return r==null||typeof r.padding!=`string`?0:B2(e,`yAxis`,t,n,r.padding)},pge=$(G0,dge,(e,t)=>{if(e==null)return{left:0,right:0};var n=e.padding;return typeof n==`string`?{left:t,right:t}:{left:(n.left??0)+t,right:(n.right??0)+t}}),mge=$(J0,fge,(e,t)=>{if(e==null)return{top:0,bottom:0};var n=e.padding;return typeof n==`string`?{top:t,bottom:t}:{top:(n.top??0)+t,bottom:(n.bottom??0)+t}}),V2=$([dJ,pge,_J,gJ,(e,t,n)=>n],(e,t,n,r,i)=>{var a=r.padding;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),H2=$([dJ,nY,mge,_J,gJ,(e,t,n)=>n],(e,t,n,r,i,a)=>{var o=i.padding;return a?[r.height-o.bottom,o.top]:t===`horizontal`?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),U2=(e,t,n,r)=>{switch(t){case`xAxis`:return V2(e,n,r);case`yAxis`:return H2(e,n,r);case`zAxis`:return Y0(e,n)?.range;case`angleAxis`:return mQ(e);case`radiusAxis`:return hQ(e,n);default:return}},W2=$([X0,U2],nQ),G2=$([X0,I2,$([I2,uge],Qfe),W2],F0),K2=(e,t,n,r)=>{if(n!=null&&n.dataKey!=null){var i=n.type,a=n.scale;if(jq(e,r)&&(i===`number`||a!==`auto`))return t.map(e=>e.value)}},q2=$([nY,u2,Z0,_Q],K2),J2=$([G2],EQ);$([G2],Ahe),$([G2,Ghe],L0),$([n2,C2,_Q],Xhe);function Y2(e,t){return e.idt.id)}var X2=(e,t)=>t,Z2=(e,t,n)=>n,hge=$(Qq,X2,Z2,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(Y2)),gge=$($q,X2,Z2,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(Y2)),Q2=(e,t)=>{var n=typeof t.height==`number`?t.height:30;return{width:e.width,height:n}},_ge=(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height}),vge=$(dJ,G0,Q2),yge=(e,t,n)=>{switch(t){case`top`:return e.top;case`bottom`:return n-e.bottom;default:return 0}},bge=(e,t,n)=>{switch(t){case`left`:return e.left;case`right`:return n-e.right;default:return 0}},xge=$(Yq,dJ,hge,X2,Z2,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=Q2(t,n);o??=yge(t,r,e);var c=r===`top`&&!i||r===`bottom`&&i;a[n.id]=o-Number(c)*s.height,o+=(c?-1:1)*s.height}),a}),Sge=$(Jq,dJ,gge,X2,Z2,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=_ge(t,n);o??=bge(t,r,e);var c=r===`left`&&!i||r===`right`&&i;a[n.id]=o-Number(c)*s.width,o+=(c?-1:1)*s.width}),a}),Cge=$([dJ,G0,(e,t)=>{var n=G0(e,t);if(n!=null)return xge(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),wge=$([dJ,J0,(e,t)=>{var n=J0(e,t);if(n!=null)return Sge(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),Tge=$(dJ,J0,(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height})),$2=(e,t,n,r)=>{if(n!=null){var i=n.allowDuplicatedCategory,a=n.type,o=n.dataKey,s=jq(e,r),c=t.map(e=>e.value),l=c.filter(e=>e!=null);if(o&&s&&a===`category`&&i&&jU(l))return c}},e4=$([nY,u2,X0,_Q],$2),Ege=$([nY,zhe,I2,J2,e4,q2,U2,R2,_Q],(e,t,n,r,i,a,o,s,c)=>{if(t!=null){var l=jq(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:l,niceTicks:s,range:o,realScaleType:n,scale:r}}}),t4=$([nY,Z0,I2,J2,R2,U2,e4,q2,_Q],(e,t,n,r,i,a,o,s,c)=>{if(t!=null&&r!=null){var l=jq(e,c),u=t.type,d=t.ticks,f=t.tickCount,p=n===`scaleBand`&&typeof r.bandwidth==`function`?r.bandwidth()/2:2,m=u===`category`&&r.bandwidth?r.bandwidth()/p:0;m=c===`angleAxis`&&a!=null&&a.length>=2?wU(a[0]-a[1])*2*m:m;var h=d||i;return h?h.map((e,t)=>{var n=o?o.indexOf(e):e,i=r.map(n);return Sq(i)?{index:t,coordinate:i+m,value:e,offset:m}:null}).filter(IU):l&&s?s.map((e,t)=>{var n=r.map(e);return Sq(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(IU):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return Sq(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(IU):r.domain().map((e,t)=>{var n=r.map(e);return Sq(n)?{coordinate:n+m,value:o?o[e]:e,index:t,offset:m}:null}).filter(IU)}}),n4=$([nY,Z0,J2,U2,e4,q2,_Q],(e,t,n,r,i,a,o)=>{if(t!=null&&n!=null&&r!=null&&r[0]!==r[1]){var s=jq(e,o),c=t.tickCount,l=0;return l=o===`angleAxis`&&r?.length>=2?wU(r[0]-r[1])*2*l:l,s&&a?a.map((e,t)=>{var r=n.map(e);return Sq(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(IU):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return Sq(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(IU):n.domain().map((e,t)=>{var r=n.map(e);return Sq(r)?{coordinate:r+l,value:i?i[e]:e,index:t,offset:l}:null}).filter(IU)}}),r4=$(X0,J2,(e,t)=>{if(e!=null&&t!=null)return z0(z0({},e),{},{scale:t})});$((e,t,n)=>Y0(e,n),$([$([X0,I2,F2,W2],F0)],EQ),(e,t)=>{if(e!=null&&t!=null)return z0(z0({},e),{},{scale:t})});var Dge=$([nY,Qq,$q],(e,t,n)=>{switch(e){case`horizontal`:return t.some(e=>e.reversed)?`right-to-left`:`left-to-right`;case`vertical`:return n.some(e=>e.reversed)?`bottom-to-top`:`top-to-bottom`;case`centric`:case`radial`:return`left-to-right`;default:return}});$([(e,t,n)=>e.renderedTicks[t]?.[n]],e=>{if(!(!e||e.length===0))return t=>{var n=1/0,r=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,a4=e=>e.options.validateTooltipEventTypes;function o4(e,t,n){if(e==null)return t;var r=e?`axis`:`item`;return n==null?t:n.includes(r)?r:t}function s4(e,t){return o4(t,i4(e),a4(e))}function Oge(e){return tG(t=>s4(t,e))}var c4=(e,t)=>{var n,r=Number(t);if(!(TU(r)||t==null))return r>=0?e==null||(n=e[r])==null?void 0:n.value:void 0},kge=e=>e.tooltip.settings,l4={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},u4=zK({name:`tooltip`,initialState:{itemInteraction:{click:l4,hover:l4},axisInteraction:{click:l4,hover:l4},keyboardInteraction:l4,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:`hover`,axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(OK(t.payload))},prepare:FK()},replaceTooltipEntrySettings:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=TK(e).tooltipItemPayloads.indexOf(OK(r));a>-1&&(e.tooltipItemPayloads[a]=OK(i))},prepare:FK()},removeTooltipEntrySettings:{reducer(e,t){var n=TK(e).tooltipItemPayloads.indexOf(OK(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:FK()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),d4=u4.actions,Age=d4.addTooltipEntrySettings,jge=d4.replaceTooltipEntrySettings,Mge=d4.removeTooltipEntrySettings,Nge=d4.setTooltipSettingsState,Pge=d4.setActiveMouseOverItemIndex;d4.mouseLeaveItem;var f4=d4.mouseLeaveChart;d4.setActiveClickItemIndex;var p4=d4.setMouseOverAxisIndex,Fge=d4.setMouseClickAxisIndex,m4=d4.setSyncInteraction,h4=d4.setKeyboardInteraction,Ige=u4.reducer;function g4(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 _4(e){for(var t=1;t{if(t==null)return l4;var i=Bge(e,t,n);if(i==null)return l4;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(Vge(i)){if(a)return _4(_4({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return _4(_4({},l4),{},{coordinate:i.coordinate})};function Hge(e){if(typeof e==`number`)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function Uge(e,t){var n=Hge(e),r=t[0],i=t[1];return n!==void 0&&n>=Math.min(r,i)&&n<=Math.max(r,i)}function Wge(e,t,n){if(n==null||t==null)return!0;var r=kq(e,t);return r==null||!NZ(n)||Uge(r,n)}var y4=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!Sq(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var c=Math.max(o,Math.min(a,s)),l=t[c];return l==null||Wge(l,n,r)?String(c):null},b4=(e,t,n,r,i,a,o)=>{if(a!=null){var s=o[0]?.getPosition(a);if(s!=null)return s;var c=i?.[Number(a)];if(c)switch(n){case`horizontal`:return{x:c.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:c.coordinate}}}},x4=(e,t,n,r)=>{if(t===`axis`)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i=n===`hover`?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId;if(e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(r!=null||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return a==null?[]:[a]}return e.tooltipItemPayloads.filter(e=>e.settings?.graphicalItemId===i)},S4=e=>e.options.tooltipPayloadSearcher,C4=e=>e.tooltip;function w4(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 T4(e){for(var t=1;te(t)}function E4(e){if(typeof e==`string`)return e}function Zge(e){if(!(typeof e!=`object`||!e))return{name:`name`in e?Jge(e.name):void 0,unit:`unit`in e?Yge(e.unit):void 0,dataKey:`dataKey`in e?Xge(e.dataKey):void 0,payload:`payload`in e?e.payload:void 0,color:`color`in e?E4(e.color):void 0,fill:`fill`in e?E4(e.fill):void 0}}function Qge(e,t){return e??t}var D4=(e,t,n,r,i,a,o)=>{if(t!=null&&a!=null){var s=n.chartData,c=n.computedData,l=n.dataStartIndex,u=n.dataEndIndex;return e.reduce((e,n)=>{var d=n.dataDefinedOnItem,f=n.settings,p=Qge(d,s),m=Array.isArray(p)?xq(p,l,u):p,h=f?.dataKey??r,g=f?.nameKey,_;return r&&Array.isArray(m)&&!Array.isArray(m[0])&&o===`axis`?(_=NU(m,r,i),_??=a(m,t,c,g)):_=a(m,t,c,g),Array.isArray(_)?_.forEach(t=>{var n=Zge(t),r=n?.name,i=n?.dataKey,a=n?.payload,o=T4(T4({},f),{},{name:r,unit:n?.unit,color:n?.color??f?.color,fill:n?.fill??f?.fill});e.push(Wq({tooltipEntrySettings:o,dataKey:i,payload:a,value:kq(a,i),name:r==null?void 0:String(r)}))}):e.push(Wq({tooltipEntrySettings:f,dataKey:h,payload:_,value:kq(_,h),name:kq(_,g)??f?.name})),e},[])}},O4=$([h2,Q0,YZ],I0),k4=$([$([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),h2,$([wQ,TQ],$0)],t2,{memoizeOptions:{resultEqualityCheck:CQ}}),$ge=$([k4],e=>e.filter(xQ)),A4=$([k4],a2,{memoizeOptions:{resultEqualityCheck:CQ}}),e_e=$([k4],e=>e.some(e=>!e.data)),j4=$([A4,OZ],s2),t_e=$([$ge,OZ,h2],bQ),M4=$([j4,h2,k4,OZ,e_e,A4],l2),N4=$([h2],b2),P4=$([N4,$([h2],e=>e.allowDataOverflow)],FZ),n_e=$([$([t_e,$([k4],e=>e.filter(xQ)),qZ,JZ],_2),OZ,wQ,P4],y2),r_e=$([j4,h2,$([k4],i2),C2,wQ,Ffe],T2,{memoizeOptions:{resultEqualityCheck:SQ}}),i_e=$([$([E2,wQ,TQ],D2),wQ],A2),a_e=$([$([O2,wQ,TQ],D2),wQ],j2),F4=$([h2,nY,j4,M4,qZ,wQ,$([h2,N4,P4,n_e,r_e,$([i_e,$([$([k2,wQ,TQ],D2),wQ],M2),a_e],w2),nY,wQ],N2)],P2),o_e=$([h2,F4,$([F4,h2,O4],L2),wQ],z2),I4=e=>U2(e,wQ(e),TQ(e),!1),L4=$([h2,I4],nQ),R4=$([$([h2,O4,o_e,L4],F0)],EQ),z4=$([nY,h2,O4,R4,I4,$([nY,M4,h2,wQ],$2),$([nY,M4,h2,wQ],K2),wQ],(e,t,n,r,i,a,o,s)=>{if(t){var c=t.type,l=jq(e,s);if(r){var u=n===`scaleBand`&&r.bandwidth?r.bandwidth()/2:2,d=c===`category`&&r.bandwidth?r.bandwidth()/u:0;return d=s===`angleAxis`&&i!=null&&i?.length>=2?wU(i[0]-i[1])*2*d:d,l&&o?o.map((e,t)=>{var n=r.map(e);return Sq(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(IU):r.domain().map((e,t)=>{var n=r.map(e);return Sq(n)?{coordinate:n+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(IU)}}}),B4=$([i4,a4,kge],(e,t,n)=>o4(n.shared,e,t)),V4=e=>e.tooltip.settings.trigger,H4=e=>e.tooltip.settings.defaultIndex,U4=$([C4,B4,V4,H4],v4),W4=$([U4,j4,g2,F4],y4),G4=$([z4,W4],c4),s_e=$([U4],e=>{if(e)return e.dataKey}),c_e=$([U4],e=>{if(e)return e.graphicalItemId}),K4=$([C4,B4,V4,H4],x4),l_e=$([U4,$([Jq,Yq,nY,dJ,z4,H4,K4],b4)],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),u_e=$([U4],e=>e?.active??!1),d_e=$([$([K4,W4,OZ,g2,G4,S4,B4],D4)],e=>{if(e!=null){var t=e.map(e=>e.payload).filter(e=>e!=null);return Array.from(new Set(t))}});function q4(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 J4(e){for(var t=1;t{var i=t.find(e=>e&&e.index===n);if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.relativeY};if(e===`vertical`)return{x:r.relativeX,y:i.coordinate}}return{x:0,y:0}},g_e=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`centric`){var a=i.coordinate,o=r.radius;return J4(J4(J4({},r),SZ(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,c=r.angle;return J4(J4(J4({},r),SZ(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function __e(e,t){var n=e.relativeX,r=e.relativeY;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var Y4=(e,t,n,r,i)=>{var a=t?.length??0;if(a<=1||e==null)return 0;if(r===`angleAxis`&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=i[1]-i[0],s=(t,n,r)=>[e,e+o,e-o].some(e=>(r?e>=t:e>t)&&e<=n),c=0;c0?n[c-1]?.coordinate:n[a-1]?.coordinate,u=n[c]?.coordinate,d=c>=a-1?n[0]?.coordinate:n[c+1]?.coordinate,f=void 0;if(l!=null&&u!=null&&d!=null){if(wU(u-l)!==wU(d-u)){var p=[];if(wU(d-u)===wU(i[1]-i[0])){f=d;var m=u+i[1]-i[0];p[0]=Math.min(m,(m+l)/2),p[1]=Math.max(m,(m+l)/2)}else{f=l;var h=d+i[1]-i[0];p[0]=Math.min(u,(h+u)/2),p[1]=Math.max(u,(h+u)/2)}var g=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(s(g[0],g[1],!1)||s(p[0],p[1],!0))return n[c]?.index}else{var _=Math.min(l,d),v=Math.max(l,d);if(s((_+u)/2,(v+u)/2,!1))return n[c]?.index}}}else if(t)for(var y=0;y(b.coordinate+S.coordinate)/2||y>0&&y(b.coordinate+S.coordinate)/2&&e<=(b.coordinate+x.coordinate)/2)return b.index}}return-1},X4=()=>tG(YZ),Z4=(e,t)=>t,Q4=(e,t,n)=>n,$4=(e,t,n,r)=>r,v_e=$(z4,e=>lG(e,e=>e.coordinate)),e3=$([C4,Z4,Q4,$4],v4),t3=$([e3,j4,g2,F4],y4),y_e=(e,t,n)=>{if(t!=null){var r=C4(e);return t===`axis`?n===`hover`?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n===`hover`?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},n3=$([C4,Z4,Q4,$4],x4),r3=$([Jq,Yq,nY,dJ,z4,$4,n3],b4),b_e=$([e3,r3],(e,t)=>e.coordinate??t),i3=$([z4,t3],c4),x_e=$([n3,t3,OZ,g2,i3,S4,Z4],D4),S_e=$([e3,t3],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),C_e=(e,t,n,r,i,a,o)=>{if(!(!e||!n||!r||!i)&&__e(e,o)){var s=Y4(Kq(e,t),a,i,n,r),c=h_e(t,i,s,e);return{activeIndex:String(s),activeCoordinate:c}}},w_e=(e,t,n,r,i,a,o)=>{if(!(!e||!r||!i||!a||!n)){var s=jfe(e,n);if(s){var c=Y4(qq(s,t),o,a,r,i),l=g_e(t,a,c,s);return{activeIndex:String(c),activeCoordinate:l}}}},T_e=(e,t,n,r,i,a,o,s)=>{if(!(!e||!t||!r||!i||!a))return t===`horizontal`||t===`vertical`?C_e(e,t,r,i,a,o,s):w_e(e,t,n,r,i,a,o)},E_e=$(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),D_e=$(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values($Z));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:Zfe}});function a3(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 o3(e){for(var t=1;to3(o3({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},M_e=new Set(Object.values($Z));function N_e(e){return M_e.has(e)}var s3=zK({name:`zIndex`,initialState:j_e,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:FK()},unregisterZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(--e.zIndexMap[n].consumers,e.zIndexMap[n].consumers<=0&&!N_e(n)&&delete e.zIndexMap[n])},prepare:FK()},registerZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload,r=n.zIndex,i=n.element,a=n.isPanorama;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=OK(i):e.zIndexMap[r].element=OK(i):e.zIndexMap[r]={consumers:0,element:a?void 0:OK(i),panoramaElement:a?OK(i):void 0}},prepare:FK()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:FK()}}}),c3=s3.actions,P_e=c3.registerZIndexPortal,l3=c3.unregisterZIndexPortal,F_e=c3.registerZIndexPortalElement,I_e=c3.unregisterZIndexPortalElement,L_e=s3.reducer;function u3(e){var t=e.zIndex,n=e.children,r=oY()&&t!==void 0&&t!==0,i=hJ(),a=(0,v.useRef)(void 0),o=(0,v.useRef)(new Set),s=$W(),c=tG(e=>E_e(e,t,i));if((0,v.useLayoutEffect)(()=>{if(!r){var e=o.current;e.forEach(e=>{s(l3({zIndex:e}))}),e.clear(),a.current=void 0;return}if(o.current.has(t)||(s(P_e({zIndex:t})),o.current.add(t)),c){a.current=c;var n=o.current;n.forEach(e=>{e!==t&&(s(l3({zIndex:e})),n.delete(e))})}},[s,t,r,c]),(0,v.useLayoutEffect)(()=>{var e=o.current;return()=>{e.forEach(e=>{s(l3({zIndex:e}))}),e.clear()}},[s]),!r)return n;var l=c??a.current;return l?(0,Cc.createPortal)(n,l):null}var d3=(0,v.createContext)(null),R_e=()=>(0,v.useContext)(d3),z_e=l(o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!TU(n))return e[n]}},g3=zK({name:`options`,initialState:{chartName:``,tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:`axis`},reducers:{createEventEmitter:e=>{e.eventEmitter??=Symbol(`rechartsEventEmitter`)}}}),B_e=g3.reducer,V_e=g3.actions.createEventEmitter;function H_e(e){return e.tooltip.syncInteraction}var _3=zK({name:`chartData`,initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=OK(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var n=t.payload,r=n.startIndex,i=n.endIndex;r!=null&&(e.dataStartIndex=r),i!=null&&(e.dataEndIndex=i)}}}),v3=_3.actions,y3=v3.setChartData,U_e=v3.setDataStartEndIndexes;v3.setComputedData;var W_e=_3.reducer,G_e=[`x`,`y`];function b3(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 x3(e){for(var t=1;te.rootProps.className);(0,v.useEffect)(()=>{if(e==null)return LU;var s=(s,c,l)=>{if(t!==l&&e===s){if(c.payload.active===!1){n(m4({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(r===`index`){var u;if(o&&c!=null&&(u=c.payload)!=null&&u.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,f=d.x,p=d.y,m=Y_e(d,G_e),h=c.payload.sourceViewBox,g=h.x,_=h.y,v=h.width,y=h.height,b=x3(x3({},m),{},{x:o.x+(v?(f-g)/v:0)*o.width,y:o.y+(y?(p-_)/y:0)*o.height});n(x3(x3({},c),{},{payload:x3(x3({},c.payload),{},{coordinate:b})}))}else n(c);return}if(i!=null){var x;typeof r==`function`?x=i[r(i,{activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate})]:r===`value`&&(x=i.find(e=>String(e.value)===c.payload.label));var S=c.payload.coordinate;if(S==null||o==null){n(m4({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(x==null){n(m4({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));return}var C=S.x,w=S.y,T=Math.min(C,o.x+o.width),E=Math.min(w,o.y+o.height),D={x:a===`horizontal`?x.coordinate:T,y:a===`horizontal`?E:x.coordinate};n(m4({active:c.payload.active,coordinate:D,dataKey:c.payload.dataKey,index:String(x.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return f3.on(p3,s),()=>{f3.off(p3,s)}},[s,n,t,e,r,i,a,o])}function Q_e(){var e=tG(XZ),t=tG(QZ),n=$W();(0,v.useEffect)(()=>{if(e==null)return LU;var r=(r,i,a)=>{t!==a&&e===r&&n(U_e(i))};return f3.on(m3,r),()=>{f3.off(m3,r)}},[n,t,e])}function $_e(){var e=$W();(0,v.useEffect)(()=>{e(V_e())},[e]),Z_e(),Q_e()}function eve(e,t,n,r,i,a){var o=tG(n=>y_e(n,e,t)),s=tG(c_e),c=tG(QZ),l=tG(XZ),u=tG(ZZ),d=tG(H_e)?.sourceViewBox!=null,f=ZJ();(0,v.useEffect)(()=>{if(!d&&l!=null&&c!=null){var e=m4({active:a,coordinate:n,dataKey:o,index:i,label:typeof r==`number`?String(r):r,sourceViewBox:f,graphicalItemId:s});f3.emit(p3,l,e,c)}},[d,n,o,s,i,r,c,l,u,a,f])}function tve(e,t,n){return(t=nve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nve(e){var t=rve(e,`string`);return typeof t==`symbol`?t:t+``}function rve(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var ive=class{constructor(e){tve(this,`cache`,new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}};function S3(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 ave(e){for(var t=1;t{try{var n=document.getElementById(T3);n||(n=document.createElement(`span`),n.setAttribute(`id`,T3),n.setAttribute(`aria-hidden`,`true`),document.body.appendChild(n)),Object.assign(n.style,lve,t),n.textContent=`${e}`;var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},D3=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||NY.isSsr)return{width:0,height:0};if(!C3.enableCache)return E3(e,t);var n=uve(e,t),r=w3.get(n);if(r)return r;var i=E3(e,t);return w3.set(n,i),i},O3;function k3(e,t){return mve(e)||pve(e,t)||fve(e,t)||dve()}function dve(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fve(e,t){if(e){if(typeof e==`string`)return A3(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A3(e,t):void 0}}function A3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{var t=e.children,n=e.breakAll,r=e.style;try{var i=[];return PU(t)||(i=n?t.toString().split(``):t.toString().split(H3)),{wordsWithComputedWidth:i.map(e=>({word:e,width:D3(e,r).width})),spaceWidth:n?0:D3(`\xA0`,r).width}}catch{return null}};function W3(e){return e===`start`||e===`middle`||e===`end`||e===`inherit`}function Pve(e){return PU(e)||typeof e==`string`||typeof e==`number`||typeof e==`boolean`}var G3=(e,t,n,r)=>e.reduce((e,i)=>{var a=i.word,o=i.width,s=e[e.length-1];if(s&&o!=null&&(t==null||r||s.width+o+ne.reduce((e,t)=>e.width>t.width?e:t),Fve=`…`,q3=(e,t,n,r,i,a,o,s)=>{var c=U3({breakAll:n,style:r,children:e.slice(0,t)+Fve});if(!c)return[!1,[]];var l=G3(c.wordsWithComputedWidth,a,o,s);return[l.length>i||K3(l).width>Number(a),l]},Ive=(e,t,n,r,i)=>{var a=e.maxLines,o=e.children,s=e.style,c=e.breakAll,l=DU(a),u=String(o),d=G3(t,r,n,i);if(!l||i||!(d.length>a||K3(d).width>Number(r)))return d;for(var f=0,p=u.length-1,m=0,h;f<=p&&m<=u.length-1;){var g=Math.floor((f+p)/2),_=B3(q3(u,g-1,c,s,a,r,n,i),2),v=_[0],y=_[1],b=B3(q3(u,g,c,s,a,r,n,i),1)[0];if(!v&&!b&&(f=g+1),v&&b&&(p=g-1),!v&&b){h=y;break}m++}return h||d},J3=e=>[{words:PU(e)?[]:e.toString().split(H3),width:void 0}],Lve=e=>{var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!NY.isSsr){var s,c,l=U3({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return J3(r);return Ive({breakAll:a,children:r,maxLines:o,style:i},s,c,t,!!n)}return J3(r)},Y3=`#808080`,Rve={angle:0,breakAll:!1,capHeight:`0.71em`,fill:Y3,lineHeight:`1em`,scaleToFit:!1,textAnchor:`start`,verticalAnchor:`end`,x:0,y:0},X3=(0,v.forwardRef)((e,t)=>{var n=SW(e,Rve),r=n.x,i=n.y,a=n.lineHeight,o=n.capHeight,s=n.fill,c=n.scaleToFit,l=n.textAnchor,u=n.verticalAnchor,d=z3(n,Dve),f=(0,v.useMemo)(()=>Lve({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:c,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,c,d.style,d.width]),p=d.dx,m=d.dy,h=d.angle,g=d.className,_=d.breakAll,y=z3(d,Ove);if(!OU(r)||!OU(i)||f.length===0)return null;var b=Number(r)+(DU(p)?p:0),x=Number(i)+(DU(m)?m:0);if(!Sq(b)||!Sq(x))return null;var S;switch(u){case`start`:S=L3(`calc(${o})`);break;case`middle`:S=L3(`calc(${(f.length-1)/2} * -${a} + (${o} / 2))`);break;default:S=L3(`calc(${f.length-1} * -${a})`)}var C=[],w=f[0];if(c&&w!=null){var T=w.width,E=d.width;C.push(`scale(${DU(E)&&DU(T)?E/T:1})`)}return h&&C.push(`rotate(${h}, ${b}, ${x})`),C.length&&(y.transform=C.join(` `)),v.createElement(`text`,R3({},uU(y),{ref:t,x:b,y:x,className:Ns(`recharts-text`,g),textAnchor:l,fill:s.includes(`url`)?Y3:s}),f.map((e,t)=>{var n=e.words.join(_?``:` `);return v.createElement(`tspan`,{x:b,dy:t===0?S:a,key:`${n}-${t}`},n)}))});X3.displayName=`Text`;var zve=[`labelRef`],Bve=[`content`];function Z3(e,t){if(e==null)return{};var n,r,i=Vve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var t=e.x,n=e.y,r=e.upperWidth,i=e.lowerWidth,a=e.width,o=e.height,s=e.children,c=(0,v.useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o}),[t,n,r,i,a,o]);return v.createElement(t6.Provider,{value:c},s)},r6=()=>{var e=(0,v.useContext)(t6),t=ZJ();return e||(t?RU(t):void 0)},Gve=(0,v.createContext)(null),Kve=()=>{var e=(0,v.useContext)(Gve),t=tG(gQ);return e||t},qve=e=>{var t=e.value,n=e.formatter,r=PU(e.children)?t:e.children;return typeof n==`function`?n(r):r},i6=e=>e!=null&&typeof e==`function`,Jve=(e,t)=>wU(t-e)*Math.min(Math.abs(t-e),360),Yve=(e,t,n,r,i)=>{var a=e.offset,o=e.className,s=i.cx,c=i.cy,l=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,p=i.clockWise,m=(l+u)/2,h=Jve(d,f),g=h>=0?1:-1,_,y;switch(t){case`insideStart`:_=d+g*a,y=p;break;case`insideEnd`:_=f-g*a,y=!p;break;case`end`:_=f+g*a,y=p;break;default:throw Error(`Unsupported position ${t}`)}y=h<=0?y:!y;var b=SZ(s,c,m,_),x=SZ(s,c,m,_+(y?1:-1)*359),S=`M${b.x},${b.y} A${m},${m},0,1,${+!y}, - ${x.x},${x.y}`,C=IU(e.id)?jU(`recharts-radial-line-`):e.id;return v.createElement(`text`,e6({},r,{dominantBaseline:`central`,className:Ns(`recharts-radial-bar-label`,o)}),v.createElement(`defs`,null,v.createElement(`path`,{id:C,d:S})),v.createElement(`textPath`,{xlinkHref:`#${C}`},n))},Qve=(e,t,n)=>{var r=e.cx,i=e.cy,a=e.innerRadius,o=e.outerRadius,s=(e.startAngle+e.endAngle)/2;if(n===`outside`){var c=wZ(r,i,o+t,s),l=c.x;return{x:l,y:c.y,textAnchor:l>=r?`start`:`end`,verticalAnchor:`middle`}}if(n===`center`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`middle`};if(n===`centerTop`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`start`};if(n===`centerBottom`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`end`};var u=wZ(r,i,(a+o)/2,s);return{x:u.x,y:u.y,textAnchor:`middle`,verticalAnchor:`middle`}},a6=e=>e!=null&&`cx`in e&&kU(e.cx),$ve={angle:0,offset:5,zIndex:$Z.label,position:`middle`,textBreakAll:!1};function eye(e){if(!a6(e))return e;var t=e.cx,n=e.cy,r=e.outerRadius,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function o6(e){var t=wW(e,$ve),n=t.viewBox,r=t.parentViewBox,i=t.position,a=t.value,o=t.children,s=t.content,c=t.className,l=c===void 0?``:c,u=t.textBreakAll,d=t.labelRef,f=Jve(),p=r6(),m=n==null?i===`center`?p:f??p:a6(n)?n:BU(n),h,g,_=eye(m);if(!m||IU(a)&&IU(o)&&!(0,v.isValidElement)(s)&&typeof s!=`function`)return null;var y=a6(m)&&(i===`insideStart`||i===`insideEnd`||i===`end`);if(a6(m))y||(g=Qve(m,t.offset,t.position));else if(_){var b=Nue({viewBox:_,position:i,offset:t.offset,parentViewBox:a6(r)?void 0:r,clamp:!0});g=$3($3({x:b.x,y:b.y,textAnchor:b.horizontalAnchor,verticalAnchor:b.verticalAnchor},b.width===void 0?{}:{width:b.width}),b.height===void 0?{}:{height:b.height})}var x=$3($3($3($3({},g?.x===void 0?{}:{x:g.x}),g?.y===void 0?{}:{y:g.y}),t),{},{viewBox:m});if((0,v.isValidElement)(s)){x.labelRef;var S=Z3(x,Vve);return(0,v.cloneElement)(s,S)}if(typeof s==`function`){x.content;var C=Z3(x,Hve);if(h=(0,v.createElement)(s,C),(0,v.isValidElement)(h))return h}else h=Yve(t);var w=fU(t);return y&&a6(m)?Zve(t,i,h,w,m):g==null?null:v.createElement(u3,{zIndex:t.zIndex},v.createElement(X3,e6({ref:d,className:Ns(`recharts-label`,l)},w,g,{textAnchor:W3(w.textAnchor)?w.textAnchor:g.textAnchor,breakAll:u}),h))}o6.displayName=`Label`;var tye=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?v.createElement(o6,e6({key:`label-implicit`},r)):AU(e)?v.createElement(o6,e6({key:`label-implicit`,value:e},r)):(0,v.isValidElement)(e)?e.type===o6?(0,v.cloneElement)(e,$3({key:`label-implicit`},r)):v.createElement(o6,e6({key:`label-implicit`,content:e},r)):i6(e)?v.createElement(o6,e6({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?v.createElement(o6,e6({},e,{key:`label-implicit`},r)):null};function s6(e){var t=e.label,n=e.labelRef;return tye(t,r6(),n)||null}var nye=[`valueAccessor`],rye=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function c6(){return c6=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(Ive(t))return t},u6=(0,v.createContext)(void 0),d6=u6.Provider,f6=(0,v.createContext)(void 0);f6.Provider;function oye(){return(0,v.useContext)(u6)}function sye(){return(0,v.useContext)(f6)}function p6(e){var t=e.valueAccessor,n=t===void 0?aye:t,r=l6(e,nye),i=r.dataKey;r.clockWise;var a=r.id,o=r.textBreakAll,s=r.zIndex,c=l6(r,rye),l=oye(),u=sye(),d=l||u;return!d||!d.length?null:v.createElement(u3,{zIndex:s??$Z.label},v.createElement(gU,{className:`recharts-label-list`},d.map((e,t)=>{var s=IU(i)?n(e,t):jq(e.payload,i),l=IU(a)?{}:{id:`${a}-${t}`};return v.createElement(o6,c6({key:`label-${t}`},fU(e),c,l,{fill:r.fill??e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:o,viewBox:e.viewBox,index:t,zIndex:0}))})))}p6.displayName=`LabelList`;function m6(e){var t=e.label;return t?t===!0?v.createElement(p6,{key:`labelList-implicit`}):v.isValidElement(t)||i6(t)?v.createElement(p6,{key:`labelList-implicit`,content:t}):typeof t==`object`?v.createElement(p6,c6({key:`labelList-implicit`},t,{type:String(t.type)})):null:null}function h6(){return h6=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.cx,n=e.cy,r=e.r,i=e.className,a=Ns(`recharts-dot`,i);return kU(t)&&kU(n)&&kU(r)?v.createElement(`circle`,h6({},uU(e),SW(e),{className:a,cx:t,cy:n,r})):null},_6=VK({name:`polarAxis`,initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=AK(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=AK(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),v6=_6.actions;v6.addRadiusAxis,v6.removeRadiusAxis,v6.addAngleAxis,v6.removeAngleAxis;var cye=_6.reducer;function lye(e){return e&&typeof e==`object`&&`className`in e&&typeof e.className==`string`?e.className:``}var uye=o((e=>{typeof Symbol==`function`&&Symbol.for}));o(((e,t)=>{t.exports=uye()}))();var y6=e=>e&&typeof e==`object`&&`clipDot`in e?!!e.clipDot:!0;function b6(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 x6(e){for(var t=1;t{r||(i.current===null?n(Mge(t)):i.current!==t&&n(Nge({prev:i.current,next:t})),i.current=t)},[t,n,r]),(0,v.useLayoutEffect)(()=>()=>{i.current&&=(n(Pge(i.current)),null)},[n]),null}function T6(e){var t=e.legendPayload,n=tG(),r=_J(),i=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{r||(i.current===null?n(fY(t)):i.current!==t&&n(pY({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,v.useLayoutEffect)(()=>()=>{i.current&&=(n(mY(i.current)),null)},[n]),null}function vye(e,t){return Sye(e)||xye(e,t)||bye(e,t)||yye()}function yye(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bye(e,t){if(e){if(typeof e==`string`)return E6(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?E6(e,t):void 0}}function E6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:[],r=[];for(var i of n)r.push({status:`removed`,prev:i});for(var a=0;ae[Math.floor(r*n)]),t)}function wye(e,t){return O6(t.map((t,n)=>e[n]),t)}function Tye(e,t){for(var n=new Map,r=0;r{var a=n(e,t);if(a!=null){var o=r.get(a);if(o!==void 0)return i.add(a),o}}),o=[];for(var s of r){var c=vye(s,2),l=c[0],u=c[1];i.has(l)||o.push(u)}return O6(a,t,o)}function k6(e,t,n){return t==null?null:e==null?t.map(e=>({status:`added`,next:e})):n===`index`?Cye(e,t):n===`append`?wye(e,t):Eye(e,t,n)}function A6(e,t){var n=(0,v.useRef)(e),r=(0,v.useRef)(t.current),i=(0,v.useRef)(!0);n.current!==e&&(n.current=e,r.current=t.current,i.current=!1);var a=(0,v.useCallback)(function(e,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(n===0){i.current=!0;return}n===1&&(r.current=e),n>0&&i.current&&a&&(t.current=e)},[t]);return{startValue:r.current,syncStepValue:a}}function Dye(e,t){return jye(e)||Aye(e,t)||kye(e,t)||Oye()}function Oye(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kye(e,t){if(e){if(typeof e==`string`)return j6(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j6(e,t):void 0}}function j6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{typeof e==`function`&&e(),i(!0)},[e]),handleAnimationEnd:(0,v.useCallback)(()=>{typeof t==`function`&&t(),i(!1)},[t])}}function N6(e){var t=e.animationInput,n=e.animationIdPrefix,r=e.items,i=e.previousItemsRef,a=e.isAnimationActive,o=e.animationBegin,s=e.animationDuration,c=e.animationEasing,l=e.onAnimationStart,u=e.onAnimationEnd,d=e.animationInterpolateFn,f=e.animationMatchBy,p=e.shouldUpdatePreviousRef,m=e.children,h=e.layout,g=RX(t,n),_=A6(g,i),y=_.startValue??null,b=k6(y,r,f??D6);return v.createElement(LX,{animationId:g,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:u,onAnimationStart:l,key:g},e=>{var t=y==null,n=r==null?r:d(b,e,h),i=p?p(e):e>0;return _.syncStepValue(n,e,i),n==null?null:m(n,e,t)})}function Mye(e,t){return Iye(e)||Fye(e,t)||Pye(e,t)||Nye()}function Nye(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pye(e,t){if(e){if(typeof e==`string`)return P6(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P6(e,t):void 0}}function P6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nMye(v.useState(()=>jU(`uid-`)),1)[0]);function Lye(e,t){var n=F6();return t||(e?`${e}-${n}`:n)}var Rye=(0,v.createContext)(void 0),I6=e=>{var t=e.id,n=e.type,r=e.children,i=Lye(`recharts-${n}`,t);return v.createElement(Rye.Provider,{value:i},r(i))},L6=VK({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(AK(t.payload))},prepare:LK()},replaceCartesianGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=DK(e).cartesianItems.indexOf(AK(r));a>-1&&(e.cartesianItems[a]=AK(i))},prepare:LK()},removeCartesianGraphicalItem:{reducer(e,t){var n=DK(e).cartesianItems.indexOf(AK(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:LK()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(AK(t.payload))},prepare:LK()},removePolarGraphicalItem:{reducer(e,t){var n=DK(e).polarItems.indexOf(AK(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:LK()},replacePolarGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=DK(e).polarItems.indexOf(AK(r));a>-1&&(e.polarItems[a]=AK(i))},prepare:LK()}}}),R6=L6.actions,zye=R6.addCartesianGraphicalItem,Bye=R6.replaceCartesianGraphicalItem,Vye=R6.removeCartesianGraphicalItem;R6.addPolarGraphicalItem,R6.removePolarGraphicalItem,R6.replacePolarGraphicalItem;var Hye=L6.reducer,z6=(0,v.memo)(e=>{var t=tG(),n=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{n.current===null?t(zye(e)):n.current!==e&&t(Bye({prev:n.current,next:e})),n.current=e},[t,e]),(0,v.useLayoutEffect)(()=>()=>{n.current&&=(t(Vye(n.current)),null)},[t]),null}),Uye=[`points`];function B6(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 V6(e){for(var t=1;t{var s=V6(V6(V6({r:3},o),f),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return v.createElement(Yye,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),m={};return s&&c!=null&&(m.clipPath=`url(#clipPath-${d?``:`dots-`}${c})`),v.createElement(u3,{zIndex:u},v.createElement(gU,H6({className:r},m),p))}function W6(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 G6(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Xq,Zq],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),J6=()=>rG(lbe),ube=()=>rG(p_e);function Y6(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 X6(e){for(var t=1;t{var t=e.point,n=e.childIndex,r=e.mainColor,i=e.activeDot,a=e.dataKey,o=e.clipPath;if(i===!1||t.x==null||t.y==null)return null;var s=X6(X6(X6({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),dU(i)),SW(i)),c=(0,v.isValidElement)(i)?(0,v.cloneElement)(i,s):typeof i==`function`?i(s):v.createElement(g6,s);return v.createElement(gU,{className:`recharts-active-dot`,clipPath:o},c)};function Z6(e){var t=e.points,n=e.mainColor,r=e.activeDot,i=e.itemDataKey,a=e.clipPath,o=e.zIndex,s=o===void 0?$Z.activeDot:o,c=rG(W4),l=ube();if(t==null||l==null)return null;var u=t.find(e=>l.includes(e.payload));return IU(u)?null:v.createElement(u3,{zIndex:s},v.createElement(mbe,{point:u,childIndex:Number(c),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}var hbe=e=>{var t=e.chartData,n=tG(),r=_J();return(0,v.useEffect)(()=>r?()=>{}:(n(y3(t)),()=>{n(y3(void 0))}),[t,n,r]),null},Q6={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},$6=VK({name:`brush`,initialState:Q6,reducers:{setBrushSettings(e,t){return t.payload==null?Q6:t.payload}}});$6.actions.setBrushSettings;var gbe=$6.reducer,e8=(e,t)=>{var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},_be=e=>{var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return e8({x:t,y:n},{x:r,y:i})};function vbe(e){return(e%180+180)%180}var ybe=function(e){var t=e.width,n=e.height,r=vbe(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=DK(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=DK(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(AK(t.payload))},removeLine:(e,t)=>{var n=DK(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),n8=t8.actions;n8.addDot,n8.removeDot;var bbe=n8.addArea,xbe=n8.removeArea,Sbe=n8.addLine,Cbe=n8.removeLine,wbe=t8.reducer;function Tbe(e,t){return kbe(e)||Obe(e,t)||Dbe(e,t)||Ebe()}function Ebe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dbe(e,t){if(e){if(typeof e==`string`)return r8(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r8(e,t):void 0}}function r8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{var t=e.children,n=Tbe((0,v.useState)(`${jU(`recharts`)}-clip`),1)[0],r=J6();if(r==null)return null;var i=r.x,a=r.y,o=r.width,s=r.height;return v.createElement(i8.Provider,{value:n},v.createElement(`defs`,null,v.createElement(`clipPath`,{id:n},v.createElement(`rect`,{x:i,y:a,height:s,width:o}))),t)},a8=()=>(0,v.useContext)(i8),o8=class{constructor(e){var t=e.x,n=e.y;this.xAxisScale=t,this.yAxisScale=n}map(e,t){var n=t.position;return{x:this.xAxisScale.map(e.x,{position:n})??0,y:this.yAxisScale.map(e.y,{position:n})??0}}mapWithFallback(e,t){var n=t.position,r=t.fallback,i=r===`rangeMin`?this.yAxisScale.rangeMin():r===`rangeMax`?this.yAxisScale.rangeMax():0,a=r===`rangeMin`?this.xAxisScale.rangeMin():r===`rangeMax`?this.xAxisScale.rangeMax():0;return{x:this.xAxisScale.map(e.x,{position:n})??a,y:this.yAxisScale.map(e.y,{position:n})??i}}isInRange(e){var t=e.x,n=e.y,r=t==null||this.xAxisScale.isInRange(t),i=n==null||this.yAxisScale.isInRange(n);return r&&i}};function s8(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 c8(e){for(var t=1;t{var n;if(v.isValidElement(e))n=v.cloneElement(e,t);else if(typeof e==`function`)n=e(t);else{if(!wq(t.x1)||!wq(t.y1)||!wq(t.x2)||!wq(t.y2))return null;n=v.createElement(`line`,l8({},t,{className:`recharts-reference-line-line`}))}return n},Fbe=(e,t,n,r,i,a)=>{var o=a.x,s=a.width,c=i.map(e,{position:n});if(!wq(c)||t===`discard`&&!i.isInRange(c))return null;var l=[{x:o+s,y:c},{x:o,y:c}];return r===`left`?l.reverse():l},Ibe=(e,t,n,r,i,a)=>{var o=a.y,s=a.height,c=i.map(e,{position:n});if(!wq(c)||t===`discard`&&!i.isInRange(c))return null;var l=[{x:c,y:o+s},{x:c,y:o}];return r===`top`?l.reverse():l},Lbe=(e,t,n,r)=>{var i=[r.mapWithFallback(e[0],{position:n,fallback:`rangeMin`}),r.mapWithFallback(e[1],{position:n,fallback:`rangeMax`})];return t===`discard`&&i.some(e=>!r.isInRange(e))?null:i},Rbe=(e,t,n,r,i,a,o)=>{var s=o.x,c=o.y,l=o.segment,u=o.ifOverflow,d=AU(s);return AU(c)?Fbe(c,u,r,a,t,n):d?Ibe(s,u,r,i,e,n):l!=null&&l.length===2?Lbe(l,u,r,new o8({x:e,y:t})):null};function zbe(e){var t=tG();return(0,v.useEffect)(()=>(t(Sbe(e)),()=>{t(Cbe(e))})),null}function Bbe(e){var t=e.xAxisId,n=e.yAxisId,r=e.shape,i=e.className,a=e.ifOverflow,o=_J(),s=a8(),c=rG(e=>G0(e,t)),l=rG(e=>J0(e,n)),u=rG(e=>J2(e,`xAxis`,t,o)),d=rG(e=>J2(e,`yAxis`,n,o)),f=$J();if(!s||!f||c==null||l==null||u==null||d==null)return null;var p=Rbe(u,d,f,e.position,c.orientation,l.orientation,e);if(!p)return null;var m=p[0],h=p[1];if(m==null||h==null)return null;var g=m.x,_=m.y,y=h.x,b=h.y,x=c8(c8({clipPath:a===`hidden`?`url(#${s})`:void 0},fU(e)),{},{x1:g,y1:_,x2:y,y2:b}),S=_be({x1:g,y1:_,x2:y,y2:b});return v.createElement(u3,{zIndex:e.zIndex},v.createElement(gU,{className:Ns(`recharts-reference-line`,i)},Pbe(r,x),v.createElement(n6,l8({},S,{lowerWidth:S.width,upperWidth:S.width}),v.createElement(s6,{label:e.label}),e.children)))}var Vbe={ifOverflow:`discard`,xAxisId:0,yAxisId:0,fill:`none`,label:!1,stroke:`#ccc`,fillOpacity:1,strokeWidth:1,position:`middle`,zIndex:$Z.line};function u8(e){var t=wW(e,Vbe);return v.createElement(v.Fragment,null,v.createElement(zbe,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),v.createElement(Bbe,t))}u8.displayName=`ReferenceLine`;function d8(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 f8(e){for(var t=1;t{var s=o.x1,c=o.x2,l=o.y1,u=o.y2;if(i==null||a==null)return null;var d=new o8({x:i,y:a}),f={x:e?i.map(s,{position:`start`})??null:i.rangeMin(),y:n?a.map(l,{position:`start`})??null:a.rangeMin()},p={x:t?i.map(c,{position:`end`})??null:i.rangeMax(),y:r?a.map(u,{position:`end`})??null:a.rangeMax()};return o.ifOverflow===`discard`&&(!d.isInRange(f)||!d.isInRange(p))?null:e8(f,p)},Kbe=(e,t)=>v.isValidElement(e)?v.cloneElement(e,t):typeof e==`function`?e(t):v.createElement(gZ,p8({},t,{className:`recharts-reference-area-rect`}));function qbe(e){var t=tG();return(0,v.useEffect)(()=>(t(bbe(e)),()=>{t(xbe(e))})),null}function Jbe(e){var t=e.x1,n=e.x2,r=e.y1,i=e.y2,a=e.className,o=e.shape,s=e.xAxisId,c=e.yAxisId,l=a8(),u=_J(),d=rG(e=>J2(e,`xAxis`,s,u)),f=rG(e=>J2(e,`yAxis`,c,u));if(d==null||f==null)return null;var p=AU(t),m=AU(n),h=AU(r),g=AU(i);if(!p&&!m&&!h&&!g&&!o)return null;var _=Gbe(p,m,h,g,d,f,e);if(!_&&!o)return null;var y=e.ifOverflow===`hidden`?`url(#${l})`:void 0;return v.createElement(u3,{zIndex:e.zIndex},v.createElement(gU,{className:Ns(`recharts-reference-area`,a)},Kbe(o,f8(f8({clipPath:y},fU(e)),_)),_!=null&&v.createElement(n6,p8({},_,{lowerWidth:_.width,upperWidth:_.width}),v.createElement(s6,{label:e.label}),e.children)))}var Ybe={ifOverflow:`discard`,xAxisId:0,yAxisId:0,radius:0,fill:`#ccc`,label:!1,fillOpacity:.5,stroke:`none`,strokeWidth:1,zIndex:$Z.area};function m8(e){var t=wW(e,Ybe);return v.createElement(v.Fragment,null,v.createElement(qbe,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),v.createElement(Jbe,t))}m8.displayName=`ReferenceArea`;function Xbe(){}function h8(e){if(!e||typeof e!=`object`)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null?!1:Object.prototype.toString.call(e)===`[object Object]`}function Zbe(e,t,n){return g8(e,t,void 0,void 0,void 0,void 0,n)}function g8(e,t,n,r,i,a,o){let s=o(e,t,n,r,i,a);if(s!==void 0)return s;if(typeof e==typeof t)switch(typeof e){case`bigint`:case`string`:case`boolean`:case`symbol`:case`undefined`:return e===t;case`number`:return e===t||Object.is(e,t);case`function`:return e===t;case`object`:return _8(e,t,a,o)}return _8(e,t,a,o)}function _8(e,t,n,r){if(Object.is(e,t))return!0;let i=DW(e),a=DW(t);if(i===`[object Arguments]`&&(i=RW),a===`[object Arguments]`&&(a=RW),i!==a)return!1;switch(i){case kW:return e.toString()===t.toString();case AW:return ZW(e.valueOf(),t.valueOf());case jW:case NW:case MW:return Object.is(e.valueOf(),t.valueOf());case OW:return e.source===t.source&&e.flags===t.flags;case fde:return e===t}n??=new Map;let o=n.get(e),s=n.get(t);if(o!=null&&s!=null)return o===t;n.set(e,t),n.set(t,e);try{switch(i){case PW:if(e.size!==t.size)return!1;for(let[i,a]of e.entries())if(!t.has(i)||!g8(a,t.get(i),i,e,t,n,r))return!1;return!0;case FW:{if(e.size!==t.size)return!1;let i=Array.from(e.values()),a=Array.from(t.values());for(let o=0;og8(s,i,void 0,e,t,n,r));if(c===-1)return!1;a.splice(c,1)}return!0}case IW:case BW:case VW:case HW:case UW:case mde:case WW:case GW:case KW:case hde:case qW:case JW:if(XW(e)!==XW(t)||e.length!==t.length)return!1;for(let i=0;ie*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function txe(e,t){return v8(e,t+1)}function nxe(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:v8(r,l)};var a=c,d,f=()=>(d===void 0&&(d=n(t,a)),d),p=t.coordinate,m=c===0||y8(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function rxe(e,t,n,r,i){var a=(r||[]).slice().length;if(a===0)return[];for(var o=t.start,s=t.end,c=1;c<=a;c++){for(var l=(a-1)%c,u=o,d=!0,f=function(){var t=r[m];if(t==null)return 0;var a=m,o,c=()=>(o===void 0&&(o=n(t,a)),o),f=t.coordinate,p=m===l||y8(e,f,c,u,s);if(!p)return d=!1,1;p&&(u=f+e*(c()/2+i))},p,m=l;m(u===void 0&&(u=n(r,t)),u);if(t===o-1){var f=e*(l.coordinate+e*d()/2-c);a[t]=l=x8(x8({},l),{},{tickCoord:f>0?l.coordinate-f*e:l.coordinate})}else a[t]=l=x8(x8({},l),{},{tickCoord:l.coordinate});l.tickCoord!=null&&y8(e,l.tickCoord,d,s,c)&&(c=l.tickCoord-e*(d()/2+i),a[t]=x8(x8({},l),{},{isShow:!0}))},u=o-1;u>=0;u--)if(l(u))continue;return a}function cxe(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1];if(u!=null){var d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=x8(x8({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),u.tickCoord!=null&&y8(e,u.tickCoord,()=>d,c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=x8(x8({},u),{},{isShow:!0}))}}for(var p=a?s-1:s,m=function(t){var r=o[t];if(r==null)return 1;var a=r,s,u=()=>(s===void 0&&(s=n(r,t)),s);if(t===0){var d=e*(a.coordinate-e*u()/2-c);o[t]=a=x8(x8({},a),{},{tickCoord:d<0?a.coordinate-d*e:a.coordinate})}else o[t]=a=x8(x8({},a),{},{tickCoord:a.coordinate});a.tickCoord!=null&&y8(e,a.tickCoord,u,c,l)&&(c=a.tickCoord+e*(u()/2+i),o[t]=x8(x8({},a),{},{isShow:!0}))},h=0;h{var i=typeof l==`function`?l(e.value,r):e.value;return p===`width`?$be(D3(i,{fontSize:t,letterSpacing:n}),m,d):D3(i,{fontSize:t,letterSpacing:n})[p]},g=i[0],_=i[1],v=i.length>=2&&g!=null&&_!=null?EU(_.coordinate-g.coordinate):1,y=exe(a,v,p);return c===`equidistantPreserveStart`?nxe(v,y,h,i,o):c===`equidistantPreserveEnd`?rxe(v,y,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?cxe(v,y,h,i,o,c===`preserveStartEnd`):sxe(v,y,h,i,o),f.filter(e=>e.isShow))}var lxe=e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,i=r===void 0?5:r,a=e.tickSize,o=a===void 0?0:a,s=e.tickMargin,c=s===void 0?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>l&&(l=t.width)}});var u=n?n.getBoundingClientRect().width:0,d=o+c,f=l+d+u+(n?i:0);return Math.round(f)}return 0},uxe=e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,i=r===void 0?5:r,a=e.tickSize,o=a===void 0?0:a,s=e.tickMargin,c=s===void 0?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.height>l&&(l=t.height)}});var u=n?n.getBoundingClientRect().height:0,d=o+c,f=l+d+u+(n?i:0);return Math.round(f)}return 0},C8=VK({name:`renderedTicks`,initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,i=n.axisId,a=n.ticks;e[r][i]=AK(a)},removeRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,i=n.axisId;delete e[r][i]}}}),w8=C8.actions,dxe=w8.setRenderedTicks,fxe=w8.removeRenderedTicks,pxe=C8.reducer,mxe=[`axisLine`,`width`,`height`,`className`,`hide`,`ticks`,`axisType`,`axisId`];function T8(e,t){return vxe(e)||_xe(e,t)||gxe(e,t)||hxe()}function hxe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gxe(e,t){if(e){if(typeof e==`string`)return E8(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?E8(e,t):void 0}}function E8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{if(r!=null&&n!=null){var e=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index})),o=a.current;o!=null&&o.axisId===r&&o.axisType===n&&Qbe(o.ticks,e)||(a.current={ticks:e,axisId:r,axisType:n},i(dxe({ticks:e,axisId:r,axisType:n})))}},[i,t,r,n]),(0,v.useEffect)(()=>r==null||n==null?zU:()=>{i(fxe({axisId:r,axisType:n}))},[i,r,n]),null}var Axe=(0,v.forwardRef)((e,t)=>{var n=e.ticks,r=n===void 0?[]:n,i=e.tick,a=e.tickLine,o=e.stroke,s=e.tickFormatter,c=e.unit,l=e.padding,u=e.tickTextProps,d=e.orientation,f=e.mirror,p=e.x,m=e.y,h=e.width,g=e.height,_=e.tickSize,y=e.tickMargin,b=e.fontSize,x=e.letterSpacing,S=e.getTicksConfig,C=e.events,w=e.axisType,T=e.axisId,E=S8(k8(k8({},S),{},{ticks:r}),b,x),D=uU(S),O=dU(i),k=W3(D.textAnchor)?D.textAnchor:Exe(d,f),A=Dxe(d,f),j={};typeof a==`object`&&(j=a);var M=k8(k8({},D),{},{fill:`none`},j),N=E.map(e=>k8({entry:e},Txe(e,p,m,h,g,d,_,f,y))),P=N.map(e=>{var t=e.entry,n=e.line;return v.createElement(gU,{className:`recharts-cartesian-axis-tick`,key:`tick-${t.value}-${t.coordinate}-${t.tickCoord}`},a&&v.createElement(`line`,D8({},M,n,{className:Ns(`recharts-cartesian-axis-tick-line`,CU(a,`className`))})))}),F=N.map((e,t)=>{var n=e.entry,r=e.tick,a=k8(k8({},k8(k8(k8(k8({verticalAnchor:A},D),{},{textAnchor:k,stroke:`none`,fill:o},r),{},{index:t,payload:n,visibleTicksCount:E.length,tickFormatter:s,padding:l},u),{},{angle:u?.angle??D.angle??0})),O);return v.createElement(gU,D8({className:`recharts-cartesian-axis-tick-label`,key:`tick-label-${n.value}-${n.coordinate}-${n.tickCoord}`},ade(C,n,t)),i&&v.createElement(Oxe,{option:i,tickProps:a,value:`${typeof s==`function`?s(n.value,t):n.value}${c||``}`}))});return v.createElement(`g`,{className:`recharts-cartesian-axis-ticks recharts-${w}-ticks`},v.createElement(kxe,{ticks:E,axisId:T,axisType:w}),F.length>0&&v.createElement(u3,{zIndex:$Z.label},v.createElement(`g`,{className:`recharts-cartesian-axis-tick-labels recharts-${w}-tick-labels`,ref:t},F)),P.length>0&&v.createElement(`g`,{className:`recharts-cartesian-axis-tick-lines recharts-${w}-tick-lines`},P))}),jxe=(0,v.forwardRef)((e,t)=>{var n=e.axisLine,r=e.width,i=e.height,a=e.className,o=e.hide,s=e.ticks,c=e.axisType,l=e.axisId,u=yxe(e,mxe),d=T8((0,v.useState)(``),2),f=d[0],p=d[1],m=T8((0,v.useState)(``),2),h=m[0],g=m[1],_=(0,v.useRef)(null);(0,v.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>lxe({ticks:_.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin}),getCalculatedHeight:()=>uxe({ticks:_.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}));var y=(0,v.useCallback)(e=>{if(e){var t=e.getElementsByClassName(`recharts-cartesian-axis-tick-value`);_.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),i=r.fontSize,a=r.letterSpacing;(i!==f||a!==h)&&(p(i),g(a))}}},[f,h]);return o||r!=null&&r<=0||i!=null&&i<=0?null:v.createElement(u3,{zIndex:e.zIndex},v.createElement(gU,{className:Ns(`recharts-cartesian-axis`,a)},v.createElement(wxe,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:uU(e)}),v.createElement(Axe,{ref:y,axisType:c,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:h,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:l}),v.createElement(n6,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},v.createElement(s6,{label:e.label,labelRef:e.labelRef}),e.children)))}),j8=v.forwardRef((e,t)=>{var n=wW(e,A8);return v.createElement(jxe,D8({},n,{ref:t}))});j8.displayName=`CartesianAxis`;var M8=VK({name:`errorBars`,initialState:{},reducers:{addErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.errorBar;e[r]||(e[r]=[]),e[r].push(i)},replaceErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.prev,a=n.next;e[r]&&(e[r]=e[r].map(e=>e.dataKey===i.dataKey&&e.direction===i.direction?a:e))},removeErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.errorBar;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==i.dataKey||e.direction!==i.direction))}}}),N8=M8.actions;N8.addErrorBar,N8.replaceErrorBar,N8.removeErrorBar;var Mxe=M8.reducer;function P8(e,t){var n=rG(t=>G0(t,e)),r=rG(e=>J0(e,t)),i=n?.allowDataOverflow??U0.allowDataOverflow,a=r?.allowDataOverflow??K0.allowDataOverflow;return{needClip:i||a,needClipX:i,needClipY:a}}function F8(e){var t=e.xAxisId,n=e.yAxisId,r=e.clipPathId,i=J6(),a=P8(t,n),o=a.needClipX,s=a.needClipY,c=a.needClip,l=rG(e=>V2(e,t,!1)),u=rG(e=>H2(e,n,!1));if(!c||!i)return null;var d=i.x,f=i.y,p=i.width,m=i.height,h=o&&l?Math.min(l[0],l[1]):d-p/2,g=s&&u?Math.min(u[0],u[1]):f-m/2,_=o&&l?Math.abs(l[1]-l[0]):p*2,y=s&&u?Math.abs(u[1]-u[0]):m*2;return v.createElement(`clipPath`,{id:`clipPath-${r}`},v.createElement(`rect`,{x:h,y:g,width:_,height:y}))}function I8(e){var t=dU(e),n=3,r=2;if(t!=null){var i=t.r,a=t.strokeWidth,o=Number(i),s=Number(a);return(Number.isNaN(o)||o<0)&&(o=n),(Number.isNaN(s)||s<0)&&(s=r),{r:o,strokeWidth:s}}return{r:n,strokeWidth:r}}function L8(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.xAxisId??0}function R8(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.yAxisId??0}var z8=(e,t,n)=>r4(e,`xAxis`,L8(e,t),n),B8=(e,t,n)=>n4(e,`xAxis`,L8(e,t),n),V8=(e,t,n)=>r4(e,`yAxis`,R8(e,t),n),H8=(e,t,n)=>n4(e,`yAxis`,R8(e,t),n),Nxe=$([iY,z8,V8,B8,H8],(e,t,n,r,i)=>Nq(e,`xAxis`)?Gq(t,r,!1):Gq(n,i,!1)),U8=$([e2,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`area`).find(e=>e.id===t)),W8=e=>Nq(iY(e),`xAxis`)?`yAxis`:`xAxis`,Pxe=(e,t)=>W8(e)===`yAxis`?R8(e,t):L8(e,t),G8=(e,t,n)=>v2(e,W8(e),Pxe(e,t),n),Fxe=$([iY,z8,V8,B8,H8,$([U8,G8],(e,t)=>{if(e!=null&&t!=null){var n=e.stackId,r=yQ(e);if(n!=null&&r!=null){var i=(t[n]?.stackedData)?.find(e=>e.key===r);if(i!=null)return i.map(e=>[e[0],e[1]])}}}),Ffe,Nxe,U8,Yfe,$([U8,G8],(e,t)=>{if(e!=null&&e.stackId!=null&&t!=null){var n=t[e.stackId];if(n!=null)return n.graphicalItems.map(e=>e.dataKey).filter(RU)}})],(e,t,n,r,i,a,o,s,c,l,u)=>{var d=o.chartData,f=o.dataStartIndex,p=o.dataEndIndex;if(!(c==null||e!==`horizontal`&&e!==`vertical`||t==null||n==null||r==null||i==null||r.length===0||i.length===0||s==null)){var m=c.data,h=m&&m.length>0?m:d?.slice(f,p+1);if(h!=null)return oSe({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataStartIndex:f,areaSettings:c,stackedData:a,displayedData:h,chartBaseValue:l,bandSize:s,stackDataKeys:u})}}),Ixe=[`animationElapsedTime`,`isAnimating`,`isEntrance`,`layout`,`isRange`,`stroke`,`connectNulls`],Lxe=[`id`,`baseLine`];function K8(){return K8=Object.assign?Object.assign.bind():function(e){for(var t=1;te.y||0));return kU(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.y||0),c)),kU(c)?v.createElement(`rect`,{x:ae.x||0));return kU(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.x||0),c)),kU(c)?v.createElement(`rect`,{x:0,y:ae==null?[]:t===1?e.flatMap(e=>e.status===`removed`?[]:[e.next]):e.flatMap(e=>e.status===`matched`?[Z8(Z8({},e.next),{},{x:PU(e.prev.x,e.next.x,t),y:PU(e.prev.y,e.next.y,t)})]:e.status===`added`?[e.next]:[]),connectNulls:!1,dot:!1,fill:`#3182bd`,fillOpacity:.6,hide:!1,isAnimationActive:`auto`,legendType:`line`,stroke:`#3182bd`,strokeWidth:1,type:`linear`,label:!1,shape:Hxe,xAxisId:0,yAxisId:0,zIndex:$Z.area};function $8(e,t){return e&&e!==`none`?e:t}var Yxe=e=>{var t=e.dataKey,n=e.name,r=e.stroke,i=e.fill,a=e.legendType;return[{inactive:e.hide,dataKey:t,type:a,color:$8(r,i),value:qq(n,t),payload:e}]},Xxe=v.memo(e=>{var t=e.dataKey,n=e.data,r=e.stroke,i=e.strokeWidth,a=e.fill,o=e.name,s=e.hide,c=e.unit,l=e.formatter,u=e.tooltipType,d=e.id,f={dataDefinedOnItem:n,getPosition:zU,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:qq(o,t),hide:s,type:u,color:$8(r,a),unit:c,formatter:l,graphicalItemId:d}};return v.createElement(w6,{tooltipEntrySettings:f})});function Zxe(e){var t=e.clipPathId,n=e.points,r=e.props,i=r.needClip,a=r.dot,o=r.dataKey,s=uU(r);return v.createElement(U6,{points:n,dot:a,className:`recharts-area-dots`,dotClassName:`recharts-area-dot`,dataKey:o,baseProps:s,needClip:i,clipPathId:t})}function Qxe(e){var t=e.showLabels,n=e.children,r=e.points.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return Z8(Z8({},t),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:t,fill:void 0})});return v.createElement(d6,{value:t?r:void 0},n)}function $xe(e){var t=e.points,n=e.baseLine,r=e.needClip,i=e.clipPathId,a=e.props,o=e.animationElapsedTime,s=e.isAnimating,c=e.isEntrance,l=a.layout,u=a.type,d=a.stroke,f=a.connectNulls,p=a.isRange,m=a.shape,h=a.id,g=Y8(a,Uxe),_=Z8(Z8({},fU(g)),{},{id:h,points:t,connectNulls:f,type:u,baseLine:n,layout:l,stroke:d,isRange:p,animationElapsedTime:o,isAnimating:s,isEntrance:c});return v.createElement(v.Fragment,null,t?.length>1&&v.createElement(gU,{clipPath:r?`url(#clipPath-${i})`:void 0},v.createElement(C6,{option:m,DefaultShape:Q8.shape,shapeProps:_})),v.createElement(Zxe,{points:t,props:g,clipPathId:i}))}function eSe(e,t,n){return kU(e)?PU(kU(t)?t:void 0,e,n):IU(e)||DU(e)?PU(kU(t)?t:void 0,0,n):e}function tSe(e){var t=e.needClip,n=e.clipPathId,r=e.props,i=e.previousPointsRef,a=e.previousBaselineRef,o=r.points,s=r.baseLine,c=r.isAnimationActive,l=r.animationBegin,u=r.animationDuration,d=r.animationEasing,f=r.animationMatchBy,p=r.animationInterpolateFn,m=(0,v.useMemo)(()=>({points:o,baseLine:s}),[o,s]),h=A6(m,a),g=oY(),_=M6(r.onAnimationStart,r.onAnimationEnd),y=_.isAnimating,b=_.handleAnimationStart,x=_.handleAnimationEnd,S=h.startValue;if(g==null)return null;var C=Array.isArray(s)&&Array.isArray(S)?k6(S,s,f):Array.isArray(s)?k6(null,s,f):null;return v.createElement(N6,{animationInput:m,animationIdPrefix:`recharts-area-`,items:o,previousItemsRef:i,isAnimationActive:c,animationBegin:l,animationDuration:u,animationEasing:d,onAnimationStart:b,onAnimationEnd:x,animationInterpolateFn:p,animationMatchBy:f,layout:g},(e,i,a)=>{var c=i===1?s:Array.isArray(s)?p(C,i,g):a?s:eSe(s,S,i);return h.syncStepValue(c,i),v.createElement(Qxe,{showLabels:!y,points:o},r.children,v.createElement($xe,{points:e,baseLine:c,needClip:t,clipPathId:n,props:r,animationElapsedTime:i,isAnimating:y||i<1,isEntrance:a}),v.createElement(m6,{label:r.label}))})}function nSe(e){var t=e.needClip,n=e.clipPathId,r=e.props,i=(0,v.useRef)(null),a=(0,v.useRef)();return v.createElement(tSe,{needClip:t,clipPathId:n,props:r,previousPointsRef:i,previousBaselineRef:a})}var rSe=class extends v.PureComponent{render(){var e=this.props,t=e.hide,n=e.dot,r=e.points,i=e.className,a=e.top,o=e.left,s=e.needClip,c=e.xAxisId,l=e.yAxisId,u=e.width,d=e.height,f=e.id,p=e.baseLine,m=e.zIndex;if(t)return null;var h=Ns(`recharts-area`,i),g=f,_=I8(n),y=_.r,b=_.strokeWidth,x=y6(n),S=y*2+b,C=s?`url(#clipPath-${x?``:`dots-`}${g})`:void 0;return v.createElement(u3,{zIndex:m},v.createElement(gU,{className:h},s&&v.createElement(`defs`,null,v.createElement(F8,{clipPathId:g,xAxisId:c,yAxisId:l}),!x&&v.createElement(`clipPath`,{id:`clipPath-dots-${g}`},v.createElement(`rect`,{x:o-S/2,y:a-S/2,width:u+S,height:d+S}))),v.createElement(nSe,{needClip:s,clipPathId:g,props:this.props})),v.createElement(Z6,{points:r,mainColor:$8(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:C}),this.props.isRange&&Array.isArray(p)&&v.createElement(Z6,{points:p,mainColor:$8(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:C}))}};function iSe(e){var t=e.activeDot,n=e.animationBegin,r=e.animationDuration,i=e.animationEasing,a=e.connectNulls,o=e.dot,s=e.fill,c=e.fillOpacity,l=e.hide,u=e.isAnimationActive,d=e.legendType,f=e.stroke,p=e.xAxisId,m=e.yAxisId,h=Y8(e,Wxe),g=aY(),_=X4(),y=P8(p,m).needClip,b=_J(),x=rG(t=>Fxe(t,e.id,b))??{},S=x.points,C=x.isRange,w=x.baseLine,T=J6();if(g!==`horizontal`&&g!==`vertical`||T==null||_!==`AreaChart`&&_!==`ComposedChart`)return null;var E=T.height,D=T.width,O=T.x,k=T.y;return!S||!S.length?null:v.createElement(rSe,J8({},h,{activeDot:t,animationBegin:n,animationDuration:r,animationEasing:i,baseLine:w,connectNulls:a,dot:o,fill:s,fillOpacity:c,height:E,hide:l,layout:g,isAnimationActive:u,isRange:C,legendType:d,needClip:y,points:S,stroke:f,width:D,left:O,top:k,xAxisId:p,yAxisId:m}))}var aSe=(e,t,n,r,i)=>{var a=n??t;if(kU(a))return a;var o=e===`horizontal`?i:r,s=o.scale.domain();if(o.type===`number`){var c=Math.max(s[0],s[1]),l=Math.min(s[0],s[1]);return a===`dataMin`?l:a===`dataMax`||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return a===`dataMin`?s[0]:a===`dataMax`?s[1]:s[0]};function oSe(e){var t=e.areaSettings,n=t.connectNulls,r=t.baseValue,i=t.dataKey,a=e.stackedData,o=e.layout,s=e.chartBaseValue,c=e.xAxis,l=e.yAxis,u=e.displayedData,d=e.dataStartIndex,f=e.xAxisTicks,p=e.yAxisTicks,m=e.bandSize,h=e.stackDataKeys,g=a&&a.length,_=aSe(o,s,r,c,l),v=o===`horizontal`,y=!1,b=u.map((e,t)=>{var r;if(g)r=a[d+t];else{var o=jq(e,i);Array.isArray(o)?(r=o,y=!0):r=[_,o]}var s=r?.[1]??null,u=jq(e,i),b=g&&u==null&&h!=null&&h.length>0&&h.every(t=>jq(e,t)==null),x=s==null||g&&!n&&u==null||b;return v?{x:zq({axis:c,ticks:f,bandSize:m,entry:e,index:t}),y:x?null:l.scale.map(s)??null,value:r,payload:e}:{x:x?null:c.scale.map(s)??null,y:zq({axis:l,ticks:p,bandSize:m,entry:e,index:t}),value:r,payload:e}});return{points:b,baseLine:(g||y?b.map(e=>{var t=Array.isArray(e.value)?e.value[0]:null;return v?{x:e.x,y:t!=null&&e.y!=null?l.scale.map(t)??null:null,payload:e.payload}:{x:t==null?null:c.scale.map(t)??null,y:e.y,payload:e.payload}}):v?l.scale.map(_):c.scale.map(_))??0,isRange:y}}function sSe(e){var t=wW(e,Q8),n=_J();return v.createElement(I6,{id:t.id,type:`area`},e=>v.createElement(v.Fragment,null,v.createElement(T6,{legendPayload:Yxe(t)}),v.createElement(Xxe,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),v.createElement(z6,{type:`area`,id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Rq(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),v.createElement(iSe,J8({},t,{id:e}))))}var e5=v.memo(sSe,PY);e5.displayName=`Area`;var cSe=[`domain`,`range`],lSe=[`domain`,`range`];function t5(e,t){if(e==null)return{};var n,r,i=uSe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{if(o!=null)return o5(o5({},a),{},{type:o})},[a,o]);return(0,v.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(ebe(s)):n.current!==s&&t(tbe({prev:n.current,next:s})),n.current=s)},[s,t]),(0,v.useLayoutEffect)(()=>()=>{n.current&&=(t(nbe(n.current)),null)},[t]),null}var ySe=e=>{var t=e.xAxisId,n=e.className,r=e.height,i=e.label,a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=rG(hJ),c=_J(),l=tG(),u=`xAxis`,d=rG(e=>t4(e,u,t,c)),f=rG(e=>bge(e,t)),p=rG(e=>Tge(e,t)),m=rG(e=>W0(e,t));if((0,v.useLayoutEffect)(()=>{if(!(r!==`auto`||!f||i6(i)||(0,v.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedHeight();Math.round(f.height)!==Math.round(n)&&l(sbe({id:t,height:n}))}}},[d,f,l,i,t,r,m]),f==null||p==null||m==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=s5(e,fSe);m.id,m.scale;var g=s5(m,pSe);return v.createElement(j8,i5({},h,g,{ref:a,labelRef:o,x:p.x,y:p.y,width:f.width,height:f.height,className:Ns(`recharts-${u} ${u}`,n),viewBox:s,ticks:d,axisType:u,axisId:t}))},bSe={allowDataOverflow:U0.allowDataOverflow,allowDecimals:U0.allowDecimals,allowDuplicatedCategory:U0.allowDuplicatedCategory,angle:U0.angle,axisLine:A8.axisLine,height:U0.height,hide:!1,includeHidden:U0.includeHidden,interval:U0.interval,label:!1,minTickGap:U0.minTickGap,mirror:U0.mirror,orientation:U0.orientation,padding:U0.padding,reversed:U0.reversed,scale:U0.scale,tick:U0.tick,tickCount:U0.tickCount,tickLine:A8.tickLine,tickSize:A8.tickSize,type:U0.type,niceTicks:U0.niceTicks,xAxisId:0},c5=v.memo(e=>{var t=wW(e,bSe);return v.createElement(v.Fragment,null,v.createElement(vSe,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),v.createElement(ySe,t))},r5);c5.displayName=`XAxis`;var xSe=[`type`],SSe=[`dangerouslySetInnerHTML`,`ticks`,`scale`],CSe=[`id`,`scale`];function l5(){return l5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return d5(d5({},a),{},{type:o})},[o,a]);return(0,v.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(rbe(s)):n.current!==s&&t(ibe({prev:n.current,next:s})),n.current=s)},[s,t]),(0,v.useLayoutEffect)(()=>()=>{n.current&&=(t(abe(n.current)),null)},[t]),null}function kSe(e){var t=e.yAxisId,n=e.className,r=e.width,i=e.label,a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=rG(hJ),c=_J(),l=tG(),u=`yAxis`,d=rG(e=>Dge(e,t)),f=rG(e=>Ege(e,t)),p=rG(e=>t4(e,u,t,c)),m=rG(e=>q0(e,t));if((0,v.useLayoutEffect)(()=>{if(!(r!==`auto`||!d||i6(i)||(0,v.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedWidth();Math.round(d.width)!==Math.round(n)&&l(obe({id:t,width:n}))}}},[p,d,l,i,t,r,m]),d==null||f==null||m==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=f5(e,SSe);m.id,m.scale;var g=f5(m,CSe);return v.createElement(j8,l5({},h,g,{ref:a,labelRef:o,x:f.x,y:f.y,tickTextProps:r===`auto`?{width:void 0}:{width:r},width:d.width,height:d.height,className:Ns(`recharts-${u} ${u}`,n),viewBox:s,ticks:p,axisType:u,axisId:t}))}var ASe={allowDataOverflow:K0.allowDataOverflow,allowDecimals:K0.allowDecimals,allowDuplicatedCategory:K0.allowDuplicatedCategory,angle:K0.angle,axisLine:A8.axisLine,hide:!1,includeHidden:K0.includeHidden,interval:K0.interval,label:!1,minTickGap:K0.minTickGap,mirror:K0.mirror,orientation:K0.orientation,padding:K0.padding,reversed:K0.reversed,scale:K0.scale,tick:K0.tick,tickCount:K0.tickCount,tickLine:A8.tickLine,tickSize:A8.tickSize,type:K0.type,niceTicks:K0.niceTicks,width:K0.width,yAxisId:0},p5=v.memo(e=>{var t=wW(e,ASe);return v.createElement(v.Fragment,null,v.createElement(OSe,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),v.createElement(kSe,t))},r5);p5.displayName=`YAxis`;var m5=$([(e,t)=>t,iY,gQ,wQ,L4,z4,b_e,pJ],D_e);function jSe(e){return`getBBox`in e.currentTarget&&typeof e.currentTarget.getBBox==`function`}function h5(e){var t=e.currentTarget.getBoundingClientRect(),n,r;if(jSe(e)){var i=e.currentTarget.getBBox();n=i.width>0?t.width/i.width:1,r=i.height>0?t.height/i.height:1}else{var a=e.currentTarget;n=a.offsetWidth>0?t.width/a.offsetWidth:1,r=a.offsetHeight>0?t.height/a.offsetHeight:1}var o=(e,i)=>({relativeX:Math.round((e-t.left)/n),relativeY:Math.round((i-t.top)/r)});return`touches`in e?Array.from(e.touches).map(e=>o(e.clientX,e.clientY)):o(e.clientX,e.clientY)}var g5=MK(`mouseClick`),_5=mq();_5.startListening({actionCreator:g5,effect:(e,t)=>{var n=e.payload,r=m5(t.getState(),h5(n));r?.activeIndex!=null&&t.dispatch(Lge({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var v5=MK(`mouseMove`),y5=mq(),b5=null,x5=null,S5=null;y5.startListening({actionCreator:v5,effect:(e,t)=>{var n=e.payload,r=t.getState().eventSettings,i=r.throttleDelay,a=r.throttledEvents,o=a===`all`||a?.includes(`mousemove`);b5!==null&&(cancelAnimationFrame(b5),b5=null),x5!==null&&(typeof i!=`number`||!o)&&(clearTimeout(x5),x5=null),S5=h5(n);var s=()=>{var e=t.getState(),n=s4(e,e.tooltip.settings.shared);if(!S5){b5=null,x5=null;return}if(n===`axis`){var r=m5(e,S5);r?.activeIndex==null?t.dispatch(f4()):t.dispatch(p4({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}b5=null,x5=null};if(!o){s();return}i===`raf`?b5=requestAnimationFrame(s):typeof i==`number`&&x5===null&&(x5=setTimeout(s,i))}});function MSe(e,t){return t instanceof HTMLElement?`HTMLElement <${t.tagName} class="${t.className}">`:t===window?`global.window`:e===`children`&&typeof t==`object`&&t?`<>`:t}var C5={accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:`none`,syncId:void 0,syncMethod:`index`,baseValue:void 0,reverseStackOrder:!1},w5=VK({name:`rootProps`,initialState:C5,reducers:{updateOptions:(e,t)=>{e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=t.payload.barGap??C5.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),NSe=w5.reducer,PSe=w5.actions.updateOptions,T5=VK({name:`polarOptions`,initialState:null,reducers:{updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}});T5.actions.updatePolarOptions;var FSe=T5.reducer,E5=MK(`keyDown`),D5=MK(`focus`),O5=MK(`blur`),k5=mq(),A5=null,j5=null,M5=null;k5.startListening({actionCreator:E5,effect:(e,t)=>{M5=e.payload,A5!==null&&(cancelAnimationFrame(A5),A5=null);var n=t.getState().eventSettings,r=n.throttleDelay,i=n.throttledEvents,a=i===`all`||i.includes(`keydown`);j5!==null&&(typeof r!=`number`||!a)&&(clearTimeout(j5),j5=null);var o=()=>{try{var e=t.getState();if(e.rootProps.accessibilityLayer===!1)return;var n=e.tooltip.keyboardInteraction,r=M5;if(r!==`ArrowRight`&&r!==`ArrowLeft`&&r!==`Enter`)return;var i=y4(n,j4(e),g2(e),F4(e)),a=i==null?-1:Number(i),o=!Number.isFinite(a)||a<0,s=z4(e),c=j4(e),l=s4(e,e.tooltip.settings.shared);if(r===`Enter`){if(o)return;var u=r3(e,l,`hover`,String(n.index));t.dispatch(h4({active:!n.active,activeIndex:n.index,activeCoordinate:u}));return}var d=kge(e)===`left-to-right`?1:-1,f=r===`ArrowRight`?1:-1,p;if(o){var m=g2(e),h=F4(e),g=f*d,_=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(p=-1,g>0){for(var v=0;v=0;y--)if(y4(_(y),c,m,h)!=null){p=y;break}if(p<0)return}else{p=a+f*d;var b=s?.length||c.length;if(b===0||p>=b||p<0)return}var x=r3(e,l,`hover`,String(p));t.dispatch(h4({active:!0,activeIndex:p.toString(),activeCoordinate:x}))}finally{A5=null,j5=null}};if(!a){o();return}r===`raf`?A5=requestAnimationFrame(o):typeof r==`number`&&j5===null&&(o(),M5=null,j5=setTimeout(()=>{M5?o():(j5=null,A5=null)},r))}}),k5.startListening({actionCreator:D5,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var r=n.tooltip.keyboardInteraction;if(!r.active&&r.index==null){var i=`0`,a=r3(n,s4(n,n.tooltip.settings.shared),`hover`,String(i));t.dispatch(h4({active:!0,activeIndex:i,activeCoordinate:a}))}}}}),k5.startListening({actionCreator:O5,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var r=n.tooltip.keyboardInteraction;r.active&&t.dispatch(h4({active:!1,activeIndex:r.index,activeCoordinate:r.coordinate}))}}});function N5(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(e,n)=>{if(n===`currentTarget`)return t;var r=Reflect.get(e,n);return typeof r==`function`?r.bind(e):r}})}var P5=MK(`externalEvent`),F5=mq(),I5=new Map,L5=new Map,R5=new Map;F5.startListening({actionCreator:P5,effect:(e,t)=>{var n=e.payload,r=n.handler,i=n.reactEvent;if(r!=null){var a=i.type,o=N5(i);R5.set(a,{handler:r,reactEvent:o});var s=I5.get(a);s!==void 0&&(cancelAnimationFrame(s),I5.delete(a));var c=t.getState().eventSettings,l=c.throttleDelay,u=c.throttledEvents,d=u===`all`||u?.includes(a),f=L5.get(a);f!==void 0&&(typeof l!=`number`||!d)&&(clearTimeout(f),L5.delete(a));var p=()=>{var e=R5.get(a);try{if(!e)return;var n=e.handler,r=e.reactEvent,i=t.getState(),o={activeCoordinate:d_e(i),activeDataKey:l_e(i),activeIndex:W4(i),activeLabel:G4(i),activeTooltipIndex:W4(i),isTooltipActive:f_e(i)};n&&n(o,r)}finally{I5.delete(a),L5.delete(a),R5.delete(a)}};if(!d){p();return}if(l===`raf`){var m=requestAnimationFrame(p);I5.set(a,m)}else if(typeof l==`number`){if(!L5.has(a)){p();var h=setTimeout(p,l);L5.set(a,h)}}else p()}}});var ISe=$([$([C4],e=>e.tooltipItemPayloads),(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(e=>e.settings.graphicalItemId===n);if(r!=null){var i=r.getPosition;if(i!=null)return i(t)}}}),z5=MK(`touchMove`),B5=mq(),V5=null,H5=null,U5=null,W5=null;B5.startListening({actionCreator:z5,effect:(e,t)=>{var n=e.payload;if(n.touches!=null&&n.touches.length!==0){W5=N5(n);var r=t.getState().eventSettings,i=r.throttleDelay,a=r.throttledEvents,o=a===`all`||a.includes(`touchmove`);V5!==null&&(cancelAnimationFrame(V5),V5=null),H5!==null&&(typeof i!=`number`||!o)&&(clearTimeout(H5),H5=null),U5=Array.from(n.touches).map(e=>h5({clientX:e.clientX,clientY:e.clientY,currentTarget:n.currentTarget}));var s=()=>{if(W5!=null){var e=t.getState(),n=s4(e,e.tooltip.settings.shared);if(n===`axis`){var r=U5?.[0];if(r==null){V5=null,H5=null;return}var i=m5(e,r);i?.activeIndex!=null&&t.dispatch(p4({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if(n===`item`){var a=W5.touches[0];if(document.elementFromPoint==null||a==null)return;var o=document.elementFromPoint(a.clientX,a.clientY);if(!o||!o.getAttribute)return;var s=o.getAttribute(nJ),c=o.getAttribute(`data-recharts-item-id`)??void 0,l=k4(e).find(e=>e.id===c);if(s==null||l==null||c==null)return;var u=l.dataKey,d=ISe(e,s,c);t.dispatch(Ige({activeDataKey:u,activeIndex:s,activeCoordinate:d,activeGraphicalItemId:c}))}V5=null,H5=null}};if(!o){s();return}i===`raf`?V5=requestAnimationFrame(s):typeof i==`number`&&H5===null&&(s(),W5=null,H5=setTimeout(()=>{W5?s():(H5=null,V5=null)},i))}}});var G5={throttleDelay:`raf`,throttledEvents:[`mousemove`,`touchmove`,`pointermove`,`scroll`,`wheel`]},K5=VK({name:`eventSettings`,initialState:G5,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=AK(t.payload.throttledEvents))}}}),LSe=K5.actions.setEventSettings,RSe=K5.reducer,zSe=yG({brush:gbe,cartesianAxis:cbe,chartData:K_e,errorBars:Mxe,eventSettings:RSe,graphicalItems:Hye,layout:Sq,legend:hY,options:H_e,polarAxis:cye,polarOptions:FSe,referenceElements:wbe,renderedTicks:pxe,rootProps:NSe,tooltip:Rge,zIndex:z_e}),BSe=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`Chart`;return sfe({reducer:zSe,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:![`commonjs`,`es6`,`production`].includes(`es6`)}).concat([_5.middleware,y5.middleware,k5.middleware,F5.middleware,B5.middleware]),enhancers:e=>{var t=e;return typeof e==`function`&&(t=e()),t.concat(zK({type:`raf`}))},devTools:FY.devToolsEnabled&&{serialize:{replacer:MSe},name:`recharts-${t}`}})};function VSe(e){var t=e.preloadedState,n=e.children,r=e.reduxStoreName,i=_J(),a=(0,v.useRef)(null);if(i)return n;a.current??=BSe(t,r);var o=eG;return v.createElement(jY,{context:o,store:a.current},n)}function HSe(e){var t=e.layout,n=e.margin,r=tG(),i=_J();return(0,v.useEffect)(()=>{i||(r(yq(t)),r(vq(n)))},[r,i,t,n]),null}var USe=(0,v.memo)(HSe,PY);function WSe(e){var t=tG();return(0,v.useEffect)(()=>{t(PSe(e))},[t,e]),null}var GSe=(0,v.memo)(e=>{var t=tG();return(0,v.useEffect)(()=>{t(LSe(e))},[t,e]),null},PY);function q5(e){var t=e.zIndex,n=e.isPanorama,r=(0,v.useRef)(null),i=tG();return(0,v.useLayoutEffect)(()=>(r.current&&i(L_e({zIndex:t,element:r.current,isPanorama:n})),()=>{i(R_e({zIndex:t,isPanorama:n}))}),[i,t,n]),v.createElement(`g`,{tabIndex:-1,ref:r,className:`recharts-zIndex-layer_${t}`})}function J5(e){var t=e.children,n=e.isPanorama,r=rG(k_e);if(!r||r.length===0)return t;var i=r.filter(e=>e<0),a=r.filter(e=>e>0);return v.createElement(v.Fragment,null,i.map(e=>v.createElement(q5,{key:e,zIndex:e,isPanorama:n})),t,a.map(e=>v.createElement(q5,{key:e,zIndex:e,isPanorama:n})))}var KSe=[`children`];function qSe(e,t){if(e==null)return{};var n,r,i=JSe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var n=nY(),r=rY(),i=UY();if(!Tq(n)||!Tq(r))return null;var a=e.children,o=e.otherAttributes,s=e.title,c=e.desc,l,u;return o!=null&&(l=typeof o.tabIndex==`number`?o.tabIndex:i?0:void 0,u=typeof o.role==`string`?o.role:i?`application`:void 0),v.createElement(mU,Y5({},o,{title:s,desc:c,role:u,tabIndex:l,width:n,height:r,style:YSe,ref:t}),a)}),ZSe=e=>{var t=e.children,n=rG(yJ);if(!n)return null;var r=n.width,i=n.height,a=n.y,o=n.x;return v.createElement(mU,{width:r,height:i,x:o,y:a},t)},X5=(0,v.forwardRef)((e,t)=>{var n=e.children,r=qSe(e,KSe);return _J()?v.createElement(ZSe,null,v.createElement(J5,{isPanorama:!0},n)):v.createElement(XSe,Y5({ref:t},r),v.createElement(J5,{isPanorama:!1},n))});function QSe(e,t){return nCe(e)||tCe(e,t)||eCe(e,t)||$Se()}function $Se(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eCe(e,t){if(e){if(typeof e==`string`)return Z5(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Z5(e,t):void 0}}function Z5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{if(n!=null){var t=n.getBoundingClientRect().width/n.offsetWidth;wq(t)&&t!==i&&e(xq(t))}},[n,e,i]),r}function Q5(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 iCe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n(tve(),null);function n7(e){if(typeof e==`number`)return e;if(typeof e==`string`){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var pCe=(0,v.forwardRef)((e,t)=>{var n=(0,v.useRef)(null),r=e7((0,v.useState)({containerWidth:n7(e.style?.width),containerHeight:n7(e.style?.height)}),2),i=r[0],a=r[1],o=(0,v.useCallback)((e,t)=>{a(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),s=(0,v.useCallback)(e=>{if(typeof t==`function`&&t(e),n.current!=null&&(n.current.disconnect(),n.current=null),e!=null&&typeof ResizeObserver<`u`){var r=e.getBoundingClientRect(),i=r.width,a=r.height;o(i,a);var s=new ResizeObserver(e=>{var t=e[0];if(t!=null){var n=t.contentRect,r=n.width,i=n.height;o(r,i)}});s.observe(e),n.current=s}},[t,o]);return(0,v.useEffect)(()=>()=>{n.current?.disconnect()},[o]),v.createElement(v.Fragment,null,v.createElement(lY,{width:i.containerWidth,height:i.containerHeight}),v.createElement(`div`,$5({ref:s},e)))}),mCe=(0,v.forwardRef)((e,t)=>{var n=e.width,r=e.height,i=e7((0,v.useState)({containerWidth:n7(n),containerHeight:n7(r)}),2),a=i[0],o=i[1],s=(0,v.useCallback)((e,t)=>{o(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),c=(0,v.useCallback)(e=>{if(typeof t==`function`&&t(e),e!=null){var n=e.getBoundingClientRect(),r=n.width,i=n.height;s(r,i)}},[t,s]);return v.createElement(v.Fragment,null,v.createElement(lY,{width:a.containerWidth,height:a.containerHeight}),v.createElement(`div`,$5({ref:c},e)))}),hCe=(0,v.forwardRef)((e,t)=>{var n=e.width,r=e.height;return v.createElement(v.Fragment,null,v.createElement(lY,{width:n,height:r}),v.createElement(`div`,$5({ref:t},e)))}),gCe=(0,v.forwardRef)((e,t)=>{var n=e.width,r=e.height;return typeof n==`string`||typeof r==`string`?v.createElement(mCe,$5({},e,{ref:t})):typeof n==`number`&&typeof r==`number`?v.createElement(hCe,$5({},e,{width:n,height:r,ref:t})):v.createElement(v.Fragment,null,v.createElement(lY,{width:n,height:r}),v.createElement(`div`,$5({ref:t},e)))});function _Ce(e){return e?pCe:gCe}var vCe=(0,v.forwardRef)((e,t)=>{var n=e.children,r=e.className,i=e.height,a=e.onClick,o=e.onContextMenu,s=e.onDoubleClick,c=e.onMouseDown,l=e.onMouseEnter,u=e.onMouseLeave,d=e.onMouseMove,f=e.onMouseUp,p=e.onTouchEnd,m=e.onTouchMove,h=e.onTouchStart,g=e.style,_=e.width,y=e.responsive,b=e.dispatchTouchEvents,x=b===void 0||b,S=(0,v.useRef)(null),C=tG(),w=e7((0,v.useState)(null),2),T=w[0],E=w[1],D=e7((0,v.useState)(null),2),O=D[0],k=D[1],A=rCe(),j=XJ(),M=j?.width>0?j.width:_,N=j?.height>0?j.height:i,P=(0,v.useCallback)(e=>{A(e),typeof t==`function`&&t(e),E(e),k(e),e!=null&&(S.current=e)},[A,t,E,k]),F=(0,v.useCallback)(e=>{C(g5(e)),C(P5({handler:a,reactEvent:e}))},[C,a]),I=(0,v.useCallback)(e=>{C(v5(e)),C(P5({handler:l,reactEvent:e}))},[C,l]),L=(0,v.useCallback)(e=>{C(f4()),C(P5({handler:u,reactEvent:e}))},[C,u]),ee=(0,v.useCallback)(e=>{C(v5(e)),C(P5({handler:d,reactEvent:e}))},[C,d]),R=(0,v.useCallback)(()=>{C(D5())},[C]),z=(0,v.useCallback)(()=>{C(O5())},[C]),B=(0,v.useCallback)(e=>{C(E5(e.key))},[C]),V=(0,v.useCallback)(e=>{C(P5({handler:o,reactEvent:e}))},[C,o]),te=(0,v.useCallback)(e=>{C(P5({handler:s,reactEvent:e}))},[C,s]),ne=(0,v.useCallback)(e=>{C(P5({handler:c,reactEvent:e}))},[C,c]),re=(0,v.useCallback)(e=>{C(P5({handler:f,reactEvent:e}))},[C,f]),ie=(0,v.useCallback)(e=>{C(P5({handler:h,reactEvent:e}))},[C,h]),ae=(0,v.useCallback)(e=>{x&&C(z5(e)),C(P5({handler:m,reactEvent:e}))},[C,x,m]),oe=(0,v.useCallback)(e=>{C(P5({handler:p,reactEvent:e}))},[C,p]),se=_Ce(y);return v.createElement(d3.Provider,{value:T},v.createElement(Iue.Provider,{value:O},v.createElement(se,{width:M??g?.width,height:N??g?.height,className:Ns(`recharts-wrapper`,r),style:iCe({position:`relative`,cursor:`default`,width:M,height:N},g),onClick:F,onContextMenu:V,onDoubleClick:te,onFocus:R,onBlur:z,onKeyDown:B,onMouseDown:ne,onMouseEnter:I,onMouseLeave:L,onMouseMove:ee,onMouseUp:re,onTouchEnd:oe,onTouchMove:ae,onTouchStart:ie,ref:P},v.createElement(fCe,null),n)))}),yCe=[`width`,`height`,`responsive`,`children`,`className`,`style`,`compact`,`title`,`desc`];function bCe(e,t){if(e==null)return{};var n,r,i=xCe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var n=e.width,r=e.height,i=e.responsive,a=e.children,o=e.className,s=e.style,c=e.compact,l=e.title,u=e.desc,d=uU(bCe(e,yCe));return c?v.createElement(v.Fragment,null,v.createElement(lY,{width:n,height:r}),v.createElement(X5,{otherAttributes:d,title:l,desc:u},a)):v.createElement(vCe,{className:o,style:s,width:n,height:r,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},v.createElement(X5,{otherAttributes:d,title:l,desc:u,ref:t},v.createElement(Abe,null,a)))});function r7(){return r7=Object.assign?Object.assign.bind():function(e){for(var t=1;tv.createElement(a7,{chartName:`AreaChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:OCe,tooltipPayloadSearcher:h3,categoricalChartProps:e,ref:t})),s7={generatedAt:0,backpressure:6,throughputPerMin:42,waitP95Ms:2800,totals:{done:186,failed:4},workers:[{id:`acc-wb-a1`,name:`WorkBuddy`,provider:`workbuddy`,busy:!0,progress:.72,jobId:`j1`,concurrency:4,inFlight:3,cells:[{id:`j1`,name:`glm-5.2`,startedAtMs:0,elapsedMs:11200},{id:`j1b`,name:`kimi-k2.7-code`,startedAtMs:0,elapsedMs:8400},{id:`j1c`,name:`qwen3-embedding`,startedAtMs:0,elapsedMs:4100}]},{id:`acc-wb-a2`,name:`Zhipu`,provider:`zhipu`,busy:!0,progress:.41,jobId:`j2`,rateLimited:!0,concurrency:2,inFlight:1,cells:[{id:`j2`,name:`deepseek-v4-pro`,startedAtMs:0,elapsedMs:9400}]},{id:`acc-qd-b1`,name:`Qoder`,provider:`qoder`,busy:!0,progress:.88,jobId:`j3`,concurrency:1,inFlight:1,cells:[{id:`j3`,name:`glm-5.3`,startedAtMs:0,elapsedMs:6200}]},{id:`acc-qd-b2`,name:`Kimi`,provider:`kimi`,busy:!1,progress:0,concurrency:4,inFlight:0,cells:[]},{id:`acc-trae-c1`,name:`Trae`,provider:`trae`,busy:!0,progress:.23,jobId:`j4`,concurrency:3,inFlight:2,cells:[{id:`j4`,name:`qwen3-coder`,startedAtMs:0,elapsedMs:3100},{id:`j4b`,name:`glm-5.3-flash`,startedAtMs:0,elapsedMs:1800}]},{id:`acc-codex-d1`,name:`Codex`,provider:`codex`,busy:!1,progress:0,rateLimited:!0,concurrency:2,inFlight:0,cells:[]}],jobs:[{id:`j1`,name:`glm-5.2`,kind:`chat`,status:`running`,accountId:`acc-wb-a1`,progress:.72,elapsedMs:11200,sticky:!0},{id:`j1b`,name:`kimi-k2.7-code`,kind:`chat`,status:`running`,accountId:`acc-wb-a1`,progress:.55,elapsedMs:8400},{id:`j1c`,name:`qwen3-embedding`,kind:`embed`,status:`running`,accountId:`acc-wb-a1`,progress:.3,elapsedMs:4100},{id:`j2`,name:`deepseek-v4-pro`,kind:`embed`,status:`running`,accountId:`acc-wb-a2`,progress:.41,elapsedMs:9400},{id:`j3`,name:`glm-5.3`,kind:`chat`,status:`running`,accountId:`acc-qd-b1`,progress:.88,elapsedMs:6200},{id:`j4`,name:`qwen3-coder`,kind:`tools`,status:`running`,accountId:`acc-trae-c1`,progress:.23,elapsedMs:3100},{id:`j4b`,name:`glm-5.3-flash`,kind:`chat`,status:`running`,accountId:`acc-trae-c1`,progress:.15,elapsedMs:1800},{id:`j5`,name:`deepseek-v4.1-flash`,kind:`chat`,status:`queued`,progress:0,elapsedMs:7200},{id:`j6`,name:`glm-5.2`,kind:`chat`,status:`queued`,progress:0,elapsedMs:5100},{id:`j7`,name:`kimi-k2.7-code`,kind:`chat`,status:`queued`,progress:0,elapsedMs:2800,sticky:!0,priority:`high`},{id:`j8`,name:`qwen3-embedding`,kind:`embed`,status:`queued`,progress:0,elapsedMs:1400},{id:`j9`,name:`qwen3-coder`,kind:`tools`,status:`queued`,progress:0,elapsedMs:900},{id:`j10`,name:`glm-5.3-flash`,kind:`chat`,status:`queued`,progress:0,elapsedMs:600},{id:`j11`,name:`deepseek-v4-pro`,kind:`embed`,status:`queued`,progress:0,elapsedMs:400},{id:`j12`,name:`glm-5.3`,kind:`chat`,status:`queued`,progress:0,elapsedMs:200,priority:`high`}],rateLimits:[{id:`rl1`,label:`Zhipu 限流`,remainingMs:97e3,from:.55,until:.72},{id:`rl2`,label:`Codex 冷却`,remainingMs:41e3,from:.82,until:1}],depthSeries:[1,1,2,2,3,4,5,6,7,6,5,4,3,4,5,6,5,4,3,3,2,3,4,3]},c7=[{name:`glm-5.3`,kind:`chat`},{name:`qwen3-embedding`,kind:`embed`},{name:`qwen3-coder`,kind:`tools`},{name:`glm-5.3-flash`,kind:`chat`,sticky:!0},{name:`deepseek-v4.1-flash`,kind:`chat`},{name:`deepseek-v4-pro`,kind:`embed`},{name:`kimi-k2.7-code`,kind:`chat`}],l7=100;function u7(e=s7){return{...e,workers:e.workers.map(e=>({...e,cells:e.cells?.map(e=>({...e}))})),jobs:e.jobs.map(e=>({...e})),rateLimits:e.rateLimits.map(e=>({...e})),depthSeries:[...e.depthSeries],totals:{...e.totals},completions:void 0}}function kCe(){return u7()}function d7(){let e=Math.max(1,s7.depthSeries.length);return{generatedAt:Date.now(),backpressure:s7.backpressure,throughputPerMin:0,waitP95Ms:0,totals:{done:0,failed:0},workers:[],jobs:[],rateLimits:[],depthSeries:Array.from({length:e},()=>0)}}function f7(e){return e.jobs.length===0&&e.workers.length===0&&e.throughputPerMin===0&&(e.totals?.done??0)===0&&(e.totals?.failed??0)===0}function ACe(e,t){let n=Math.max(16,Math.min(500,t)),r=u7(e);r.generatedAt=(e.generatedAt||0)+n,r.rateLimits=r.rateLimits.map(e=>({...e,remainingMs:Math.max(0,e.remainingMs-n)})).filter(e=>e.remainingMs>0);for(let e of r.workers)e.id===`acc-wb-a2`?e.rateLimited=r.rateLimits.some(e=>e.label.includes(`Zhipu`)):e.id===`acc-codex-d1`&&(e.rateLimited=r.rateLimits.some(e=>e.label.includes(`Codex`)));let i=new Map(r.jobs.map(e=>[e.id,e]));for(let e of r.workers){if(e.cells?.length)for(let t of e.cells)t.elapsedMs+=n;if(e.rateLimited)continue;let t=0;for(let r of e.cells??[]){let e=i.get(r.id);if(!e||e.status!==`running`)continue;e.elapsedMs=r.elapsedMs;let a=.045+r.id.charCodeAt(r.id.length-1)%5*.008;e.progress=Math.min(1,e.progress+n/1e3*a),t=Math.max(t,e.progress)}(e.cells?.length??0)>0&&(e.progress=t,e.busy=!0,e.jobId=e.cells[0].id,e.inFlight=e.cells.length)}let a=[];for(let e of r.workers){if(e.rateLimited||!e.cells?.length)continue;let t=e.cells.find(e=>{let t=i.get(e.id);return!!(t&&t.status===`running`&&t.progress>=.995)});if(!t)continue;let n=(t.id.charCodeAt(1)+Math.floor(r.generatedAt/1e3))%9!=0;a.push({jobId:t.id,workerId:e.id,ok:n})}for(let e of a){let t=i.get(e.jobId),n=r.workers.find(t=>t.id===e.workerId);if(!t||!n)continue;if(n.cells=(n.cells??[]).filter(t=>t.id!==e.jobId),n.inFlight=n.cells.length,n.jobId=n.cells[0]?.id,n.busy=n.cells.length>0,n.progress=n.busy?Math.max(.04,...n.cells.map(e=>i.get(e.id)?.progress??.04)):0,t.accountId=void 0,e.ok){t.status=`done`,t.progress=1,r.totals.done+=1;continue}let a=(t.attempt??1)+1;if(a<=3&&(e.jobId.charCodeAt(0)+Math.floor(r.generatedAt/900))%2==0){t.status=`queued`,t.progress=0,t.elapsedMs=80,t.attempt=a,t.priority=`high`;continue}t.status=`failed`,t.progress=1,r.totals.failed+=1}let o=[];for(let e of a){let t=i.get(e.jobId);t&&(t.status===`done`||t.status===`failed`)&&o.push({id:t.id,name:t.name,kind:t.kind,ok:t.status===`done`})}r.completions=o.length>0?o:void 0,r.jobs=r.jobs.filter(e=>e.status===`queued`||e.status===`running`);for(let e of r.jobs)e.status===`queued`&&(e.elapsedMs+=n);let s=r.jobs.filter(e=>e.status===`queued`);for(let e of r.workers){if(e.rateLimited)continue;let t=p7(e.concurrency??1);for(e.cells=e.cells??[];e.cells.lengthe.id!==n.id),r].slice(0,t),e.busy=!0,e.progress=Math.max(e.progress,.04),e.jobId=e.cells[0]?.id,e.inFlight=e.cells.length}}if(r.jobs.filter(e=>e.status===`queued`).length<10&&r.generatedAt%1600e.status===`running`),t=r.jobs.filter(e=>e.status===`queued`),n=t.filter(e=>e.priority===`high`&&e.elapsedMs>=400),i=t.filter(e=>!(e.priority===`high`&&e.elapsedMs>=400)),a=n;r.jobs=[...e,...a,...i]}let c=r.workers.filter(e=>e.busy).length,l=r.jobs.filter(e=>e.status===`queued`).length,u=Math.max(1,l+Math.max(0,c-2)),d=r.depthSeries.slice(1);return d.push(u),r.depthSeries=d,r.throughputPerMin=Math.max(28,Math.min(58,r.throughputPerMin+(l7%3-1))),r.waitP95Ms=Math.max(900,Math.min(5200,r.waitP95Ms+(l>4?40:-20))),r}function p7(e){return e==null||!Number.isFinite(e)?1:Math.max(1,Math.min(16,Math.floor(e)))}function jCe(e){let t=e.jobs.filter(e=>e.status===`running`).length,n=e.jobs.filter(e=>e.status===`queued`).length,r=e.workers.filter(e=>e.busy).length,i=0,a=0;for(let t of e.workers){let e=p7(t.concurrency??1);i+=e;let n=t.inFlight==null?+!!t.busy:Math.max(0,Math.min(e,Math.floor(t.inFlight)));a+=n}let o=e.depthSeries[e.depthSeries.length-1]??n;return{running:t,waiting:n,busyWorkers:r,occupiedSlots:a,workerSlots:i,rateLimitActive:e.rateLimits.length,depthNow:o}}function MCe(e,t){let n=Date.now(),r=new Map(e.jobs.map(e=>[e.id,e])),i=Math.max(1,s7.depthSeries.length),a=t.rate_limits.map((e,t)=>{let n=Math.min(.86,t*.22%.86);return{id:e.id,label:e.label,remainingMs:Math.max(0,e.remaining_ms),from:n,until:Math.min(1,n+.14)}}),o=(t.queue??[]).map(e=>{let t=(e.id||``).trim(),i=r.get(t),a,o=e.started_at?.trim();if(o){let e=Date.parse(o);Number.isNaN(e)||(a=e)}return a==null&&i?.startedAtMs!=null&&(a=i.startedAtMs),a??=n,{id:t,name:(e.name||``).trim()||t,kind:`chat`,status:`queued`,accountId:(e.account_id||``).trim()||void 0,progress:0,startedAtMs:a,elapsedMs:Math.max(0,n-a)}}),s=new Set(o.map(e=>e.id)),c=new Map;for(let e of o){let t=(e.accountId||``).trim();t&&e.name&&!c.has(t)&&c.set(t,e.name)}let l=new Map;for(let e of t.occupancy??[]){let t=(e.account_id||``).trim(),n=(e.id||``).trim();if(!t||!n)continue;let r=l.get(t)??[];r.push(e),l.set(t,r)}let u=new Map;for(let t of e.workers)t.cells?.length&&u.set(t.id,t.cells);let d=(e,t,n)=>{let r=e?.trim();if(r){let e=Date.parse(r);if(!Number.isNaN(e))return e}return t??n},f=t.workers.map(e=>{let i=p7(e.max_inflight??4),a=e.in_flight!=null&&Number.isFinite(e.in_flight)?Math.max(0,Math.floor(e.in_flight)):+!!e.busy,o=Math.min(i,a),f=u.get(e.id)??[],p=new Map(f.map(e=>[e.id,e])),m=l.get(e.id)??[],h=[];for(let e of m){if(h.length>=o)break;let t=(e.id||``).trim();if(!t)continue;let i=p.get(t),a=r.get(t),c=d(e.started_at,i?.startedAtMs??a?.startedAtMs,n),l=(e.name||``).trim()||t;h.push({id:t,name:l,startedAtMs:c,elapsedMs:Math.max(0,n-c),pendingInbound:s.has(t)})}let g=t.workers.find(t=>t.id===e.id),_=d(g?.started_at,void 0,n);for(;h.length0;return{id:e.id,name:e.name,provider:e.provider,busy:v,progress:v?Math.max(.04,Math.min(1,e.progress||0)):0,rateLimited:e.rate_limited,jobId:h[0]?.id,concurrency:i,inFlight:o,cells:h}}),p=[];for(let e of f)for(let t of e.cells??[]){if(s.has(t.id))continue;let n=r.get(t.id);p.push({id:t.id,name:t.name,kind:n?.kind??`chat`,status:`running`,accountId:e.id,progress:e.progress,startedAtMs:t.startedAtMs,elapsedMs:t.elapsedMs})}let m=[...p,...o],h=e.waitP95Ms===0,g=h?e.depthSeries.slice(1):Array.from({length:Math.max(0,i-1)},()=>0);for(g.push(Math.max(0,t.in_flight));g.lengthe.id)),b=[];for(let n of e.jobs){if(n.status!==`running`||y.has(n.id))continue;let e=(n.accountId||n.id.replace(/^live-/,``)).trim(),r=!0;if(_.has(n.id))r=_.get(n.id),_.delete(n.id);else{let n=v.get(e);if(n&&n.length>0)r=n.shift();else{let n=t.workers.find(t=>t.id===e);n?.last_error_kind&&n.last_error_kind.trim()!==``&&(r=!1)}}b.push({id:n.id,name:n.name,kind:n.kind,ok:r})}let x=0,S=0;if(h){x=e.totals.done,S=e.totals.failed;let n=t.recent_completions??[];if(n.length>0)for(let e of n)(e.status||``).trim()===`ok`?x+=1:S+=1;else for(let e of b)e.ok?x+=1:S+=1}return{generatedAt:n,backpressure:e.backpressure,throughputPerMin:Math.max(0,t.rpm),waitP95Ms:0,totals:{done:x,failed:S},workers:f,rateLimits:a,jobs:m,depthSeries:g.slice(-i),completions:b.length>0?b:void 0}}function m7({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,G.jsx)(xA,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,G.jsxs)(xA.Content,{children:[(0,G.jsx)(xA.Control,{children:(0,G.jsx)(xA.Thumb,{})}),r?(0,G.jsx)(LM,{children:r}):(0,G.jsx)(`span`,{className:`sr-only`,children:n})]})})}var h7=`cli2api_inflight_mock_demo`;function NCe(){try{return localStorage.getItem(h7)===`1`}catch{return!1}}function PCe(e){try{localStorage.setItem(h7,e?`1`:`0`)}catch{}}Z.registerPlugin(EH,oU);var g7=EH.get(`inflightQueue`)||EH.create(`inflightQueue`,`0.22, 1, 0.36, 1`),_7=EH.get(`inflightSlide`)||EH.create(`inflightSlide`,`0.16, 1, 0.3, 1`),v7=6,y7=4,FCe=.88,b7=.56,ICe=140;function x7(e){let t=Math.max(0,e/1e3);if(t>=60){let e=Math.floor(t/60),n=Math.floor(t%60);return`${e}m ${String(n).padStart(2,`0`)}s`}return t>=10?`${t.toFixed(0)}s`:`${t.toFixed(1)}s`}function LCe(e,t){return e?e.startedAtMs==null?Math.max(0,e.elapsedMs):Math.max(0,t-e.startedAtMs):0}function S7(e){switch(e){case`chat`:return`bg-[color-mix(in_oklab,var(--chart-1)_55%,var(--surface))]`;case`embed`:return`bg-[color-mix(in_oklab,var(--chart-6)_55%,var(--surface))]`;case`tools`:return`bg-[color-mix(in_oklab,var(--chart-5)_50%,var(--surface))]`;default:return`bg-foreground/25`}}function RCe(e){return(0,G.jsx)(`span`,{className:`grid size-7 shrink-0 place-items-center rounded-lg ${e===`embed`?`bg-[color-mix(in_oklab,var(--chart-6)_16%,var(--surface))] text-[color-mix(in_oklab,var(--chart-6)_70%,var(--foreground))]`:e===`tools`?`bg-[color-mix(in_oklab,var(--chart-5)_14%,var(--surface))] text-[color-mix(in_oklab,var(--chart-5)_68%,var(--foreground))]`:e===`chat`?`bg-[color-mix(in_oklab,var(--chart-1)_16%,var(--surface))] text-[color-mix(in_oklab,var(--chart-1)_70%,var(--foreground))]`:`bg-surface-secondary text-muted`}`,"aria-hidden":!0,children:e===`embed`?(0,G.jsx)(zi,{size:15}):e===`tools`?(0,G.jsx)(mo,{size:15}):(0,G.jsx)(xi,{size:15})})}function zCe(e){switch(e){case`chat`:return`border border-[color-mix(in_oklab,var(--chart-1)_16%,transparent)] bg-[color-mix(in_oklab,var(--chart-1)_8%,var(--surface))] text-foreground/75`;case`embed`:return`border border-[color-mix(in_oklab,var(--chart-6)_16%,transparent)] bg-[color-mix(in_oklab,var(--chart-6)_8%,var(--surface))] text-foreground/75`;case`tools`:return`border border-[color-mix(in_oklab,var(--chart-5)_14%,transparent)] bg-[color-mix(in_oklab,var(--chart-5)_7%,var(--surface))] text-foreground/72`;default:return`border border-foreground/8 bg-[color-mix(in_oklab,var(--foreground)_3%,var(--surface))] text-foreground/68`}}function BCe({series:e,bands:t,backpressure:n,label:r}){let i=Math.max(n,...e,1),a=(0,v.useRef)(i),[o,s]=(0,v.useState)(i);(0,v.useEffect)(()=>{if(WB()){a.current=i,s(i);return}let e=a.current,t=i;if(Math.abs(t-e)<.01)return;let n=0,r=performance.now(),o=GB(.56)*1e3,c=i=>{let l=Math.min(1,(i-r)/o),u=1-(1-l)**3,d=e+(t-e)*u;a.current=d,s(d),l<1&&(n=requestAnimationFrame(c))};return n=requestAnimationFrame(c),()=>cancelAnimationFrame(n)},[i]);let c=(0,v.useMemo)(()=>e.map((e,t)=>({i:t,v:e,bp:n})),[e,n]),l=(0,v.useMemo)(()=>t.map((t,n)=>{let r=Math.max(1,e.length-1);return{key:n,x1:t.from*r,x2:Math.max(t.from*r+.35,t.until*r)}}),[t,e.length]),u=Math.max(o,n,1);return(0,G.jsx)(`div`,{className:`h-11 w-full overflow-hidden`,role:`img`,"aria-label":r,"data-depth-chart":!0,children:(0,G.jsx)(QJ,{width:`100%`,height:`100%`,children:(0,G.jsxs)(o7,{data:c,margin:{top:4,right:2,bottom:2,left:2},children:[(0,G.jsx)(p5,{hide:!0,domain:[0,u],allowDataOverflow:!0}),(0,G.jsx)(c5,{hide:!0,dataKey:`i`,type:`number`,domain:[0,Math.max(0,e.length-1)]}),l.map(e=>(0,G.jsx)(m8,{x1:e.x1,x2:e.x2,y1:0,y2:u,fill:`var(--il-warn, var(--warning))`,fillOpacity:.14,ifOverflow:`extendDomain`},e.key)),(0,G.jsx)(u8,{y:n,stroke:`var(--il-faint, var(--foreground))`,strokeOpacity:.35,strokeDasharray:`3 3`,ifOverflow:`extendDomain`}),(0,G.jsx)(`defs`,{children:(0,G.jsxs)(`linearGradient`,{id:`il-depth-fill`,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,G.jsx)(`stop`,{offset:`0%`,stopColor:`var(--il-depth, var(--chart-1))`,stopOpacity:.28}),(0,G.jsx)(`stop`,{offset:`100%`,stopColor:`var(--il-depth, var(--chart-1))`,stopOpacity:.04})]})}),(0,G.jsx)(e5,{type:`monotone`,dataKey:`v`,stroke:`var(--il-depth, var(--chart-1))`,strokeOpacity:.95,strokeWidth:1.85,fill:`url(#il-depth-fill)`,fillOpacity:1,isAnimationActive:!WB(),animationDuration:Math.round(GB(.56)*1e3),animationEasing:`linear`,dot:!1,activeDot:!1})]})})})}function VCe({slot:e,jobById:t,clockMs:n,idleLabel:r,landedCellIds:i}){let a=p7(e.concurrency??1),o=e.inFlight==null?+!!e.busy:Math.max(0,Math.floor(e.inFlight)),s=Math.min(a,o),c=s>0,l=(e.cells??[]).slice(0,s),u=l.filter(e=>!e.pendingInbound&&i.has(e.id)).map(e=>`${e.name} ${x7(Math.max(0,n-e.startedAtMs))}`),d=`${e.name} · ${s}/${a}${u.length?` · ${u.join(`, `)}`:``}`;return(0,G.jsxs)(`div`,{"data-slot":!0,"data-slot-id":e.id,"data-slot-job":e.jobId??``,"data-slot-busy":c?``:void 0,"data-slot-concurrency":a,"data-slot-inflight":s,className:`relative flex min-w-0 items-center gap-2 overflow-hidden rounded-xl px-2.5 py-2 ${c?`border border-foreground/12 bg-[var(--il-busy-bg)]`:`border border-foreground/8 bg-[var(--il-item-bg)]`}`,title:d,children:[(0,G.jsxs)(`span`,{className:`relative z-[1] flex min-w-0 w-[5.5rem] shrink-0 items-center gap-1.5 ${c?`text-foreground/85`:`text-muted opacity-55`}`,title:`${e.name} · ${e.provider}`,children:[(0,G.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center ${c?``:`opacity-70`}`,"aria-hidden":!0,children:(0,G.jsx)(JV,{provider:e.provider,size:18})}),(0,G.jsx)(`span`,{className:`mono min-w-0 truncate text-caption leading-none ${c?`font-medium`:``}`,children:e.name})]}),(0,G.jsx)(`div`,{className:`relative z-[1] flex min-h-[2rem] min-w-0 flex-1 gap-0.5`,role:`img`,"aria-label":`${s}/${a}`,children:Array.from({length:a},(e,a)=>{let o=l[a],s=!!o,c=s&&!o.pendingInbound&&i.has(o.id),u=c?t.get(o.id):void 0,d=c?Math.max(0,n-o.startedAtMs):0,f=o?.name||r;return(0,G.jsx)(`div`,{"data-slot-cell":``,"data-slot-fill":s?``:void 0,"data-cell-id":o?.id??``,"data-cell-index":a,"data-cell-pending":s&&!c?``:void 0,className:`relative flex min-w-0 flex-1 flex-col justify-center overflow-hidden rounded-md px-1 ${c?`border border-foreground/14 bg-[var(--il-busy-fill)] text-foreground/85`:`bg-[var(--il-track)] opacity-55`}`,children:c?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`span`,{"aria-hidden":!0,className:`pointer-events-none absolute inset-y-0 w-[62%] bg-gradient-to-r from-transparent via-[color-mix(in_oklab,var(--foreground)_9%,transparent)] to-transparent motion-safe:animate-[inflight-shimmer_1.35s_linear_infinite]`}),(0,G.jsxs)(`span`,{className:`relative z-[1] flex min-w-0 items-center gap-1 truncate text-caption font-medium leading-tight`,children:[u?(0,G.jsx)(`span`,{className:`size-1.5 shrink-0 rounded-[2px] ${S7(u.kind)}`,"aria-hidden":!0}):null,(0,G.jsx)(`span`,{className:`truncate`,"data-slot-job-pill":``,children:f})]}),(0,G.jsx)(`span`,{className:`relative z-[1] mono truncate text-[9px] leading-tight tabular text-foreground/70`,children:x7(d)})]}):(0,G.jsx)(`span`,{className:`relative z-[1] mono text-center text-[9px] text-muted/50`,children:`—`})},o?.id??`empty-${a}`)})})]})}function C7({t:e,snapshot:t,live:n=null,expanded:r,onExpandedChange:i,defaultExpanded:a=!1,forceMockDemo:o=!1,mockPace:s=1,bare:c=!1}){let l=t!==void 0,[u,d]=(0,v.useState)(a),f=r??u,p=e=>{i?.(e),r===void 0&&d(e)},[m,h]=(0,v.useState)(()=>o||NCe()),g=e=>{h(e),o||PCe(e)},[_,y]=(0,v.useState)(()=>u7(t??d7())),[b,x]=(0,v.useState)(!1),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(()=>Date.now()),[E,D]=(0,v.useState)(()=>new Set),O=(0,v.useRef)(new Map),k=e=>{let t=(e||``).trim();if(!t)return;let n=O.current.get(t);n&&(clearTimeout(n),O.current.delete(t)),D(e=>{if(e.has(t))return e;let n=new Set(e);return n.add(t),n})},A=e=>{let t=(e||``).trim();if(!t)return;let n=O.current.get(t);n&&clearTimeout(n),O.current.set(t,setTimeout(()=>{O.current.delete(t),k(t)},ICe))},j=l?t:_,M=(0,v.useMemo)(()=>jCe(j),[j]),N=(0,v.useRef)(null),P=(0,v.useRef)(!1),F=(0,v.useRef)(j),I=(0,v.useRef)({wait:{},slot:{},outcome:{}}),L=(0,v.useMemo)(()=>new Map(j.jobs.map(e=>[e.id,e])),[j.jobs]),ee=j.jobs.filter(e=>e.status===`queued`),R=ee.slice(0,v7),z=ee.slice(v7),B=(0,v.useMemo)(()=>{let e=j.workers.filter(e=>e.busy),t=j.workers.filter(e=>!e.busy),n=[],r=new Set;for(let i of[...e,...t])if(!r.has(i.id)&&(r.add(i.id),n.push(i),n.length>=y7))break;return n},[j.workers]),V=M.waiting>=j.backpressure,te=(0,v.useRef)(!1);(0,v.useLayoutEffect)(()=>{if(l){y(u7(t)),x(!1),C(null),te.current=!1;return}if(!f){x(!1),te.current=!1;return}if(n!==null){x(!1),C(n.sticky),T(Date.now()),te.current||(P.current=!1),y(e=>{let t=te.current?e:{...u7(e),waitP95Ms:1,totals:{done:0,failed:0}};return te.current=!0,MCe(t,n)});return}C(null),te.current=!1,P.current=!1,m?(x(!0),y(e=>f7(e)?u7(kCe()):e)):(x(!1),y(u7(d7())))},[l,t,f,n,m]),(0,v.useEffect)(()=>{if(l||!f||!b||!m||n!==null||WB())return;let e=0,t=performance.now(),r=!0,i=n=>{if(!r)return;let a=n-t;if(!document.hidden&&a>=260){t=n;let e=Number.isFinite(s)?Math.min(1,Math.max(.2,s??1)):1;y(t=>ACe(t,a*e))}e=requestAnimationFrame(i)};return e=requestAnimationFrame(i),()=>{r=!1,cancelAnimationFrame(e)}},[l,f,b,m,n,s]),(0,v.useEffect)(()=>{if(!f)return;if(WB()){T(Date.now());return}let e=0,t=0,n=!0,r=i=>{n&&(!document.hidden&&i-t>=150&&(t=i,T(Date.now())),e=requestAnimationFrame(r))};return T(Date.now()),e=requestAnimationFrame(r),()=>{n=!1,cancelAnimationFrame(e)}},[f]),(0,v.useEffect)(()=>{f||(P.current=!1)},[f]),(0,v.useEffect)(()=>{if(!f){for(let e of O.current.values())clearTimeout(e);O.current.clear(),D(new Set)}},[f]),(0,v.useEffect)(()=>()=>{for(let e of O.current.values())clearTimeout(e);O.current.clear()},[]),(0,v.useLayoutEffect)(()=>{let e=N.current,t=F.current;F.current=j;let r=()=>{if(!e)return;let t={};e.querySelectorAll(`[data-wait-id]`).forEach(e=>{let n=e.getAttribute(`data-wait-id`);n&&(t[n]=e.getBoundingClientRect())});let n={};e.querySelectorAll(`[data-slot-id]`).forEach(e=>{let t=e.getAttribute(`data-slot-id`);t&&(n[t]=e.getBoundingClientRect())}),e.querySelectorAll(`[data-cell-id]`).forEach(e=>{let t=e.getAttribute(`data-cell-id`);t&&(n[`cell:${t}`]=e.getBoundingClientRect())}),I.current={wait:t,slot:n,outcome:{ok:e.querySelector(`[data-outcome="ok"]`)?.getBoundingClientRect(),danger:e.querySelector(`[data-outcome="danger"]`)?.getBoundingClientRect()}}},i=e=>{let n=new Set(t.jobs.filter(e=>e.status===`queued`).map(e=>e.id));D(t=>{let r=new Set,i=new Set;for(let a of j.workers)for(let o of a.cells??[]){let a=o.id;if(r.add(a),!o.pendingInbound){if(t.has(a)){i.add(a);continue}if(e===`all`){i.add(a);continue}j.jobs.some(e=>e.id===a&&e.status===`queued`)||n.has(a)||i.add(a)}}let a=i.size===t.size;if(a){for(let e of i)if(!t.has(e)){a=!1;break}}if(a){for(let e of t)if(!r.has(e)){a=!1;break}}return a?t:i})};if(!e||WB()||!P.current){r(),i(`all`),f&&e&&!P.current&&!WB()&&(l||te.current||n===null&&m&&b||n===null&&!m&&f7(j)?(P.current=!0,Z.killTweensOf(e),Z.fromTo(e,{opacity:0,y:6},{opacity:1,y:0,duration:GB(.22),ease:HB.out,clearProps:`opacity,transform`,force3D:!0})):Z.set(e,{opacity:0}));return}if(t===j){r(),i(`stable`);return}i(`stable`);let a=new Map(t.jobs.map(e=>[e.id,e])),o=new Map(j.jobs.map(e=>[e.id,e])),s=new Map;for(let e of t.workers){e.jobId&&s.set(e.jobId,e.id);for(let t of e.cells??[])s.set(t.id,e.id)}let c=new Map;for(let e of j.workers){e.jobId&&c.set(e.jobId,e.id);for(let t of e.cells??[])c.set(t.id,e.id)}let u=(e,t,n,r,i,a,o,s=0)=>{let c=e instanceof HTMLElement?e.getBoundingClientRect():e,l=t instanceof HTMLElement?t.getBoundingClientRect():t;if(!c||!l||c.width<2||l.width<2){o?.();return}let u=r===`chat`?`var(--chart-1)`:r===`embed`?`var(--chart-6)`:r===`tools`?`var(--chart-5)`:`var(--foreground)`,d=i===`ok`?`color-mix(in oklab, var(--success) 24%, var(--surface))`:i===`danger`?`color-mix(in oklab, var(--danger) 22%, var(--surface))`:i===`retry`?`color-mix(in oklab, var(--warning) 16%, var(--surface))`:r===`chat`?`color-mix(in oklab, var(--chart-1) 32%, var(--surface))`:r===`embed`?`color-mix(in oklab, var(--chart-6) 32%, var(--surface))`:r===`tools`?`color-mix(in oklab, var(--chart-5) 26%, var(--surface))`:`var(--surface)`,f=i===`ok`?`var(--success)`:i===`danger`?`var(--danger)`:i===`retry`?`var(--warning)`:`var(--foreground)`,p=i===`ok`?`var(--success)`:i===`danger`?`var(--danger)`:i===`retry`?`var(--warning)`:u,m=u,h=`inset 0 1px 0 var(--surface-rim), inset 0 0 0 1px var(--surface-edge), var(--surface-contact), 0 0 0 1px color-mix(in oklab, ${p} 28%, transparent), 0 6px 18px color-mix(in oklab, ${p} 36%, transparent), 0 12px 32px color-mix(in oklab, var(--foreground) 16%, transparent)`,g=`inset 0 1px 0 var(--surface-rim), 0 0 14px color-mix(in oklab, ${p} 48%, transparent), 0 0 28px color-mix(in oklab, ${p} 28%, transparent)`,_=i===`run`,v=_?Math.max(c.width,72):Math.max(c.width,88),y=_?Math.max(c.height,22):Math.max(c.height,26),b=_?Math.max(l.width,40):void 0,x=_?Math.max(l.height,22):void 0,S=b??v*.92,C=x??y,w=l.left+Math.max(0,(l.width-S)/2),T=l.top+Math.max(0,(l.height-C)/2),E=i===`ok`||i===`danger`?.86:1,D=c.left+(w-c.left)*E,O=c.top+(T-c.top)*E,k=GB(_?FCe:.72),A=GB(_?.12:.16),j=GB(_?.18:.14),M=GB(Math.max(0,s)),N=e=>{let t=document.createElement(`div`);t.setAttribute(`aria-hidden`,`true`),Object.assign(t.style,{position:`fixed`,left:`${c.left}px`,top:`${c.top}px`,width:`${v}px`,height:`${y}px`,zIndex:e.asTrail?`78`:`80`,pointerEvents:`none`,display:`flex`,alignItems:`center`,gap:`6px`,padding:`0 8px`,borderRadius:`8px`,fontSize:`11px`,fontWeight:`500`,lineHeight:`1`,color:f,background:d,boxShadow:e.asTrail?g:h,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,opacity:String(e.opacity),willChange:`transform, left, top, opacity, filter`,transform:e.asTrail?`scaleX(1.12)`:`none`,filter:e.asTrail?`blur(0.9px) brightness(1.18) saturate(1.25)`:`none`});let r=document.createElement(`span`);Object.assign(r.style,{width:`6px`,height:`6px`,borderRadius:`2px`,flexShrink:`0`,background:m});let i=document.createElement(`span`);return i.textContent=n,Object.assign(i.style,{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`,minWidth:`0`,flex:`1`}),t.append(r,i),document.body.appendChild(t),t},P=i===`ok`||i===`danger`,F=P?v*.55:v*.92,I=_?b:F,L=_?1:i===`retry`?.96:.42,ee=_?.82:i===`retry`?.9:.28,R=N({opacity:1});Z.set(R,{transformOrigin:`center center`,x:0,y:0});let z=D-c.left,B=O-c.top,V=_?-Math.min(42,14+Math.abs(z)*.1):0;[.72,.46,.26].map((e,t)=>{let n=N({opacity:e,asTrail:!0});return Z.set(n,{transformOrigin:`center center`,x:0,y:0}),_?Z.to(n,{motionPath:{path:[{x:0,y:0},{x:z*.45,y:B*.35+V},{x:z,y:B}],curviness:1.35,autoRotate:!1},width:I,height:x,scaleX:1.18+t*.08,opacity:0,duration:k,delay:M+GB(.05+t*.05),ease:_7,force3D:!0,onComplete:()=>n.remove()}):Z.to(n,{left:D,top:O,width:I,...P?{scale:L*(.92-t*.08)}:{scaleX:1.28+t*.1},opacity:0,duration:k,delay:M+GB(.04+t*.045),ease:g7,force3D:!0,onComplete:()=>n.remove()}),n});let te=_?{motionPath:{path:[{x:0,y:0},{x:z*.45,y:B*.35+V},{x:z,y:B}],curviness:1.35,autoRotate:!1},width:I,height:x,scale:L,opacity:1,duration:k,delay:M,ease:_7,force3D:!0}:{left:D,top:O,width:I,scale:L,opacity:1,duration:k,delay:M,ease:g7,force3D:!0};Z.to(R,{...te,onComplete:()=>{let e=a;if(e&&(i===`ok`||i===`danger`)){let t=i===`ok`?`inset 0 0 0 1px color-mix(in oklab, var(--success) 28%, transparent)`:`inset 0 0 0 1px color-mix(in oklab, var(--danger) 28%, transparent)`,n=i===`ok`?`inset 0 0 0 1.5px color-mix(in oklab, var(--success) 52%, transparent), 0 0 10px color-mix(in oklab, var(--success) 20%, transparent)`:`inset 0 0 0 1.5px color-mix(in oklab, var(--danger) 52%, transparent), 0 0 10px color-mix(in oklab, var(--danger) 20%, transparent)`;Z.set(e,{transformOrigin:`center center`});let r=Z.timeline({onComplete:()=>{Z.set(e,{clearProps:`boxShadow,transform,x,scale`})}});r.fromTo(e,{boxShadow:t},{boxShadow:n,duration:GB(.16),ease:`power1.inOut`,yoyo:!0,repeat:1}),r.to(e,{keyframes:[{x:2.8,scale:1.07,duration:GB(.07)},{x:-3.2,scale:.93,duration:GB(.09)},{x:2.2,scale:1.05,duration:GB(.08)},{x:-1.2,scale:.98,duration:GB(.07)},{x:0,scale:1,duration:GB(.1)}],ease:`power1.inOut`})}o?.(),Z.to(R,{opacity:0,scale:ee,duration:j,delay:A,ease:`power1.out`,onComplete:()=>R.remove()})}})},d=I.current,p=new Set,h=(t,n,r,i)=>{if(!i||p.has(t))return;p.add(t);let a=d.wait[t],o=e.querySelector(`[data-slot-id="${CSS.escape(i)}"]`),s=o?.querySelector(`[data-cell-id="${CSS.escape(t)}"]`)??o?.querySelector(`[data-slot-fill]:last-of-type`)??null,c=s?.getBoundingClientRect()??o?.getBoundingClientRect()??d.slot[i],l=s;if(!(a&&c&&a.width>=2&&c.width>=2)){A(t);return}u(a,c,n,r,`run`,null,()=>{k(t),o&&(Z.fromTo(o,{filter:`brightness(1.28)`},{filter:`brightness(1)`,duration:GB(.48),ease:HB.soft}),l&&Z.fromTo(l,{scale:.92,transformOrigin:`left center`},{scale:1,duration:GB(.48),ease:_7}))})};for(let[e,t]of o){let n=a.get(e);if(!n||n.status!==`queued`||t.status!==`running`)continue;let r=c.get(e)||t.accountId||n.accountId;r&&h(e,t.name,t.kind,r)}let g=j.workers.filter(e=>e.busy&&!t.workers.some(t=>t.id===e.id&&t.busy));for(let[e,t]of a){if(t.status!==`queued`||o.has(e))continue;let n=(t.accountId||``).trim();if(!n&&g.length===1&&(n=g[0].id),!n)continue;let r=j.workers.find(e=>e.id===n);r&&!r.busy&&g.every(e=>e.id!==n)||h(e,t.name,t.kind,n)}for(let[e,t]of a)t.status===`queued`&&(o.has(e)||p.has(e)||j.workers.some(t=>(t.cells??[]).some(t=>t.id===e))&&A(e));{let t=new Set;for(let[e,n]of a){if(n.status!==`queued`)continue;let r=o.get(e);r&&r.status===`queued`||t.add(e)}if(t.size){let n=GB(b7),r=e=>{let t=e.dataset.waitId;t&&(I.current.wait[t]=e.getBoundingClientRect())},i=(e,i)=>{let a=e.dataset.waitId;if(!a||t.has(a))return;let o=e.getBoundingClientRect();Z.killTweensOf(e),Z.set(e,{x:0,y:0,scale:1});let s=e.getBoundingClientRect(),c=o.left-s.left,l=o.top-s.top;if(Math.abs(c)<.5&&Math.abs(l)<.5){r(e);return}Z.fromTo(e,{x:c,y:l,...i?.promote?{scale:1.15}:{}},{x:0,y:0,scale:1,duration:n,ease:g7,force3D:!0,onUpdate:()=>r(e),onComplete:()=>{Z.set(e,{clearProps:`transform`}),r(e)}})};e.querySelectorAll(`[data-wait-pill][data-wait-id]`).forEach(e=>i(e)),e.querySelectorAll(`[data-wait-token][data-wait-id]`).forEach(e=>i(e,{promote:!0}))}}{let n=new Set;for(let e of j.workers)for(let t of e.cells??[])n.add(t.id);let r=[],i=new Set;for(let e of t.workers)(e.cells??[]).forEach((t,s)=>{if(n.has(t.id)||i.has(t.id))return;let c=o.get(t.id);if(c?.status===`queued`||c?.status===`running`)return;i.add(t.id);let l=a.get(t.id);r.push({id:t.id,name:t.name||l?.name||e.name,kind:l?.kind??`chat`,workerId:e.id,cellIndex:s})});for(let[e,t]of a){if(t.status!==`running`||i.has(e)||n.has(e))continue;let a=o.get(e);a?.status!==`queued`&&a?.status!==`running`&&(i.add(e),r.push({id:e,name:t.name,kind:t.kind,workerId:s.get(e)??``,cellIndex:0}))}let c=new Map;for(let e of r){let t=c.get(e.workerId)??[];t.push(e),c.set(e.workerId,t)}for(let n of c.values())n.sort((e,t)=>e.cellIndex-t.cellIndex),n.forEach((n,r)=>{let i=d.slot[`cell:${n.id}`]??(n.workerId?d.slot[n.workerId]:void 0),a=o.get(n.id),s=j.completions?.find(e=>e.id===n.id),c;if(s)c=s.ok?`ok`:`danger`;else if(a?.status===`failed`)c=`danger`;else if(a?.status===`done`)c=`ok`;else{let e=j.totals.done>t.totals.done;c=j.totals.failed>t.totals.failed&&!e?`danger`:`ok`}let l=e.querySelector(c===`ok`?`[data-outcome="ok"]`:`[data-outcome="danger"]`),f=l?.getBoundingClientRect()??d.outcome[c];u(i,f,n.name,n.kind,c,l,void 0,r*.1)})}for(let[t,n]of a){if(n.status!==`running`)continue;let r=o.get(t);if(!r||r.status!==`queued`)continue;let i=s.get(t),a=d.slot[`cell:${t}`]??(i?d.slot[i]:void 0),c=(e.querySelector(`[data-wait-id="${CSS.escape(t)}"]`)??e.querySelector(`[data-queue-col]`))?.getBoundingClientRect();u(a,c,n.name,n.kind,`retry`,null,()=>{let n=e.querySelector(`[data-wait-id="${CSS.escape(t)}"]`);n&&Z.fromTo(n,{opacity:.4,scale:.85},{opacity:1,scale:1,duration:GB(.42),ease:g7})})}for(let[t,n]of o){if(n.status!==`queued`||a.has(t))continue;let r=e.querySelector(`[data-wait-id="${CSS.escape(t)}"]`);r&&Z.fromTo(r,{opacity:0,y:-10,scale:.6},{opacity:1,y:0,scale:1,duration:GB(.52),ease:g7})}{let n=t.jobs.filter(e=>e.status===`queued`).map(e=>e.id),r=j.jobs.filter(e=>e.status===`queued`).map(e=>e.id);if(n.length===r.length&&n.some((e,t)=>e!==r[t])){let t=GB(b7);for(let n of r){let r=e.querySelector(`[data-wait-id="${CSS.escape(n)}"]`);if(!r)continue;let i=r.getBoundingClientRect();Z.killTweensOf(r),Z.set(r,{x:0,y:0});let a=r.getBoundingClientRect(),o=i.left-a.left,s=i.top-a.top;if(Math.abs(o)<.5&&Math.abs(s)<.5){I.current.wait[n]=a;continue}Z.fromTo(r,{x:o,y:s},{x:0,y:0,duration:t,ease:g7,force3D:!0,onUpdate:()=>{I.current.wait[n]=r.getBoundingClientRect()},onComplete:()=>{Z.set(r,{clearProps:`transform`}),I.current.wait[n]=r.getBoundingClientRect()}})}}}{let n=t.jobs.filter(e=>e.status===`queued`).map(e=>e.id),r=j.jobs.filter(e=>e.status===`queued`).map(e=>e.id);for(let t=0;t{let t=e.filter(e=>e.busy),n=e.filter(e=>!e.busy),r=[],i=new Set;for(let e of[...t,...n])if(!i.has(e.id)&&(i.add(e.id),r.push(e.id),r.length>=y7))break;return r},r=n(t.workers),i=n(j.workers);if(r.length!==i.length||r.some((e,t)=>e!==i[t])){let t=new Map(r.map((e,t)=>[e,t]));for(let n=0;nu,m=GB(f?0:p?.07:.04),h=GB(f?.72:.64);Z.killTweensOf(a),Z.fromTo(a,{x:c,y:l,scale:f?1.035:1,zIndex:f?6:p?2:3},{x:0,y:0,scale:1,zIndex:1,duration:h,delay:m,ease:g7,force3D:!0,onComplete:()=>{Z.set(a,{clearProps:`transform,zIndex`})}})}for(let n of i){if(t.has(n))continue;let r=e.querySelector(`[data-slot-id="${CSS.escape(n)}"]`);r&&(Z.killTweensOf(r),Z.fromTo(r,{opacity:.35,y:14,scale:.96},{opacity:1,y:0,scale:1,duration:GB(.56),delay:GB(.08),ease:g7,onComplete:()=>Z.set(r,{clearProps:`transform`})}))}}}r()},[j,f,l,b,m,n]);let ne=e(`inflightDepthHint`,{n:M.depthNow}),re=!b&&!!n,ie=b&&m&&!n,ae=S?.bindings??0;return(0,G.jsxs)(TS,{"data-testid":`inflight-live-card`,"data-expanded":f?`true`:`false`,"data-gsap-reveal":!0,variant:c?`transparent`:void 0,className:`group overflow-hidden p-0 ${c?`bg-transparent shadow-none`:`transition-[box-shadow] duration-200`}`,children:[(0,G.jsx)(`style`,{children:` + ${x.x},${x.y}`,C=PU(e.id)?kU(`recharts-radial-line-`):e.id;return v.createElement(`text`,e6({},r,{dominantBaseline:`central`,className:Ns(`recharts-radial-bar-label`,o)}),v.createElement(`defs`,null,v.createElement(`path`,{id:C,d:S})),v.createElement(`textPath`,{xlinkHref:`#${C}`},n))},Xve=(e,t,n)=>{var r=e.cx,i=e.cy,a=e.innerRadius,o=e.outerRadius,s=(e.startAngle+e.endAngle)/2;if(n===`outside`){var c=SZ(r,i,o+t,s),l=c.x;return{x:l,y:c.y,textAnchor:l>=r?`start`:`end`,verticalAnchor:`middle`}}if(n===`center`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`middle`};if(n===`centerTop`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`start`};if(n===`centerBottom`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`end`};var u=SZ(r,i,(a+o)/2,s);return{x:u.x,y:u.y,textAnchor:`middle`,verticalAnchor:`middle`}},a6=e=>e!=null&&`cx`in e&&DU(e.cx),Zve={angle:0,offset:5,zIndex:$Z.label,position:`middle`,textBreakAll:!1};function Qve(e){if(!a6(e))return e;var t=e.cx,n=e.cy,r=e.outerRadius,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function o6(e){var t=SW(e,Zve),n=t.viewBox,r=t.parentViewBox,i=t.position,a=t.value,o=t.children,s=t.content,c=t.className,l=c===void 0?``:c,u=t.textBreakAll,d=t.labelRef,f=Kve(),p=r6(),m=n==null?i===`center`?p:f??p:a6(n)?n:RU(n),h,g,_=Qve(m);if(!m||PU(a)&&PU(o)&&!(0,v.isValidElement)(s)&&typeof s!=`function`)return null;var y=a6(m)&&(i===`insideStart`||i===`insideEnd`||i===`end`);if(a6(m))y||(g=Xve(m,t.offset,t.position));else if(_){var b=Nue({viewBox:_,position:i,offset:t.offset,parentViewBox:a6(r)?void 0:r,clamp:!0});g=$3($3({x:b.x,y:b.y,textAnchor:b.horizontalAnchor,verticalAnchor:b.verticalAnchor},b.width===void 0?{}:{width:b.width}),b.height===void 0?{}:{height:b.height})}var x=$3($3($3($3({},g?.x===void 0?{}:{x:g.x}),g?.y===void 0?{}:{y:g.y}),t),{},{viewBox:m});if((0,v.isValidElement)(s)){x.labelRef;var S=Z3(x,zve);return(0,v.cloneElement)(s,S)}if(typeof s==`function`){x.content;var C=Z3(x,Bve);if(h=(0,v.createElement)(s,C),(0,v.isValidElement)(h))return h}else h=qve(t);var w=uU(t);return y&&a6(m)?Yve(t,i,h,w,m):g==null?null:v.createElement(u3,{zIndex:t.zIndex},v.createElement(X3,e6({ref:d,className:Ns(`recharts-label`,l)},w,g,{textAnchor:W3(w.textAnchor)?w.textAnchor:g.textAnchor,breakAll:u}),h))}o6.displayName=`Label`;var $ve=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?v.createElement(o6,e6({key:`label-implicit`},r)):OU(e)?v.createElement(o6,e6({key:`label-implicit`,value:e},r)):(0,v.isValidElement)(e)?e.type===o6?(0,v.cloneElement)(e,$3({key:`label-implicit`},r)):v.createElement(o6,e6({key:`label-implicit`,content:e},r)):i6(e)?v.createElement(o6,e6({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?v.createElement(o6,e6({},e,{key:`label-implicit`},r)):null};function s6(e){var t=e.label,n=e.labelRef;return $ve(t,r6(),n)||null}var eye=[`valueAccessor`],tye=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function c6(){return c6=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(Pve(t))return t},u6=(0,v.createContext)(void 0),d6=u6.Provider,f6=(0,v.createContext)(void 0);f6.Provider;function iye(){return(0,v.useContext)(u6)}function aye(){return(0,v.useContext)(f6)}function p6(e){var t=e.valueAccessor,n=t===void 0?rye:t,r=l6(e,eye),i=r.dataKey;r.clockWise;var a=r.id,o=r.textBreakAll,s=r.zIndex,c=l6(r,tye),l=iye(),u=aye(),d=l||u;return!d||!d.length?null:v.createElement(u3,{zIndex:s??$Z.label},v.createElement(mU,{className:`recharts-label-list`},d.map((e,t)=>{var s=PU(i)?n(e,t):kq(e.payload,i),l=PU(a)?{}:{id:`${a}-${t}`};return v.createElement(o6,c6({key:`label-${t}`},uU(e),c,l,{fill:r.fill??e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:o,viewBox:e.viewBox,index:t,zIndex:0}))})))}p6.displayName=`LabelList`;function m6(e){var t=e.label;return t?t===!0?v.createElement(p6,{key:`labelList-implicit`}):v.isValidElement(t)||i6(t)?v.createElement(p6,{key:`labelList-implicit`,content:t}):typeof t==`object`?v.createElement(p6,c6({key:`labelList-implicit`},t,{type:String(t.type)})):null:null}function h6(){return h6=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.cx,n=e.cy,r=e.r,i=e.className,a=Ns(`recharts-dot`,i);return DU(t)&&DU(n)&&DU(r)?v.createElement(`circle`,h6({},cU(e),bW(e),{className:a,cx:t,cy:n,r})):null},_6=zK({name:`polarAxis`,initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=OK(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=OK(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),v6=_6.actions;v6.addRadiusAxis,v6.removeRadiusAxis,v6.addAngleAxis,v6.removeAngleAxis;var oye=_6.reducer;function sye(e){return e&&typeof e==`object`&&`className`in e&&typeof e.className==`string`?e.className:``}var cye=o((e=>{typeof Symbol==`function`&&Symbol.for}));o(((e,t)=>{t.exports=cye()}))();var y6=e=>e&&typeof e==`object`&&`clipDot`in e?!!e.clipDot:!0;function b6(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 x6(e){for(var t=1;t{r||(i.current===null?n(Age(t)):i.current!==t&&n(jge({prev:i.current,next:t})),i.current=t)},[t,n,r]),(0,v.useLayoutEffect)(()=>()=>{i.current&&=(n(Mge(i.current)),null)},[n]),null}function T6(e){var t=e.legendPayload,n=$W(),r=hJ(),i=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{r||(i.current===null?n(uY(t)):i.current!==t&&n(dY({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,v.useLayoutEffect)(()=>()=>{i.current&&=(n(fY(i.current)),null)},[n]),null}function gye(e,t){return bye(e)||yye(e,t)||vye(e,t)||_ye()}function _ye(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vye(e,t){if(e){if(typeof e==`string`)return E6(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?E6(e,t):void 0}}function E6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:[],r=[];for(var i of n)r.push({status:`removed`,prev:i});for(var a=0;ae[Math.floor(r*n)]),t)}function Sye(e,t){return O6(t.map((t,n)=>e[n]),t)}function Cye(e,t){for(var n=new Map,r=0;r{var a=n(e,t);if(a!=null){var o=r.get(a);if(o!==void 0)return i.add(a),o}}),o=[];for(var s of r){var c=gye(s,2),l=c[0],u=c[1];i.has(l)||o.push(u)}return O6(a,t,o)}function k6(e,t,n){return t==null?null:e==null?t.map(e=>({status:`added`,next:e})):n===`index`?xye(e,t):n===`append`?Sye(e,t):wye(e,t,n)}function A6(e,t){var n=(0,v.useRef)(e),r=(0,v.useRef)(t.current),i=(0,v.useRef)(!0);n.current!==e&&(n.current=e,r.current=t.current,i.current=!1);var a=(0,v.useCallback)(function(e,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(n===0){i.current=!0;return}n===1&&(r.current=e),n>0&&i.current&&a&&(t.current=e)},[t]);return{startValue:r.current,syncStepValue:a}}function Tye(e,t){return kye(e)||Oye(e,t)||Dye(e,t)||Eye()}function Eye(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dye(e,t){if(e){if(typeof e==`string`)return j6(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j6(e,t):void 0}}function j6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{typeof e==`function`&&e(),i(!0)},[e]),handleAnimationEnd:(0,v.useCallback)(()=>{typeof t==`function`&&t(),i(!1)},[t])}}function N6(e){var t=e.animationInput,n=e.animationIdPrefix,r=e.items,i=e.previousItemsRef,a=e.isAnimationActive,o=e.animationBegin,s=e.animationDuration,c=e.animationEasing,l=e.onAnimationStart,u=e.onAnimationEnd,d=e.animationInterpolateFn,f=e.animationMatchBy,p=e.shouldUpdatePreviousRef,m=e.children,h=e.layout,g=IX(t,n),_=A6(g,i),y=_.startValue??null,b=k6(y,r,f??D6);return v.createElement(FX,{animationId:g,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:u,onAnimationStart:l,key:g},e=>{var t=y==null,n=r==null?r:d(b,e,h),i=p?p(e):e>0;return _.syncStepValue(n,e,i),n==null?null:m(n,e,t)})}function Aye(e,t){return Pye(e)||Nye(e,t)||Mye(e,t)||jye()}function jye(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mye(e,t){if(e){if(typeof e==`string`)return P6(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P6(e,t):void 0}}function P6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nAye(v.useState(()=>kU(`uid-`)),1)[0]);function Fye(e,t){var n=F6();return t||(e?`${e}-${n}`:n)}var Iye=(0,v.createContext)(void 0),I6=e=>{var t=e.id,n=e.type,r=e.children,i=Fye(`recharts-${n}`,t);return v.createElement(Iye.Provider,{value:i},r(i))},L6=zK({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(OK(t.payload))},prepare:FK()},replaceCartesianGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=TK(e).cartesianItems.indexOf(OK(r));a>-1&&(e.cartesianItems[a]=OK(i))},prepare:FK()},removeCartesianGraphicalItem:{reducer(e,t){var n=TK(e).cartesianItems.indexOf(OK(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:FK()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(OK(t.payload))},prepare:FK()},removePolarGraphicalItem:{reducer(e,t){var n=TK(e).polarItems.indexOf(OK(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:FK()},replacePolarGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=TK(e).polarItems.indexOf(OK(r));a>-1&&(e.polarItems[a]=OK(i))},prepare:FK()}}}),R6=L6.actions,Lye=R6.addCartesianGraphicalItem,Rye=R6.replaceCartesianGraphicalItem,zye=R6.removeCartesianGraphicalItem;R6.addPolarGraphicalItem,R6.removePolarGraphicalItem,R6.replacePolarGraphicalItem;var Bye=L6.reducer,z6=(0,v.memo)(e=>{var t=$W(),n=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{n.current===null?t(Lye(e)):n.current!==e&&t(Rye({prev:n.current,next:e})),n.current=e},[t,e]),(0,v.useLayoutEffect)(()=>()=>{n.current&&=(t(zye(n.current)),null)},[t]),null}),Vye=[`points`];function B6(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 V6(e){for(var t=1;t{var s=V6(V6(V6({r:3},o),f),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return v.createElement(qye,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),m={};return s&&c!=null&&(m.clipPath=`url(#clipPath-${d?``:`dots-`}${c})`),v.createElement(u3,{zIndex:u},v.createElement(mU,H6({className:r},m),p))}function W6(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 G6(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Jq,Yq],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),J6=()=>tG(sbe),cbe=()=>tG(d_e);function Y6(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 X6(e){for(var t=1;t{var t=e.point,n=e.childIndex,r=e.mainColor,i=e.activeDot,a=e.dataKey,o=e.clipPath;if(i===!1||t.x==null||t.y==null)return null;var s=X6(X6(X6({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),lU(i)),bW(i)),c=(0,v.isValidElement)(i)?(0,v.cloneElement)(i,s):typeof i==`function`?i(s):v.createElement(g6,s);return v.createElement(mU,{className:`recharts-active-dot`,clipPath:o},c)};function Z6(e){var t=e.points,n=e.mainColor,r=e.activeDot,i=e.itemDataKey,a=e.clipPath,o=e.zIndex,s=o===void 0?$Z.activeDot:o,c=tG(W4),l=cbe();if(t==null||l==null)return null;var u=t.find(e=>l.includes(e.payload));return PU(u)?null:v.createElement(u3,{zIndex:s},v.createElement(fbe,{point:u,childIndex:Number(c),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}var pbe=e=>{var t=e.chartData,n=$W(),r=hJ();return(0,v.useEffect)(()=>r?()=>{}:(n(y3(t)),()=>{n(y3(void 0))}),[t,n,r]),null},Q6={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},$6=zK({name:`brush`,initialState:Q6,reducers:{setBrushSettings(e,t){return t.payload==null?Q6:t.payload}}});$6.actions.setBrushSettings;var mbe=$6.reducer,e8=(e,t)=>{var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},hbe=e=>{var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return e8({x:t,y:n},{x:r,y:i})};function gbe(e){return(e%180+180)%180}var _be=function(e){var t=e.width,n=e.height,r=gbe(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=TK(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=TK(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(OK(t.payload))},removeLine:(e,t)=>{var n=TK(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),n8=t8.actions;n8.addDot,n8.removeDot;var vbe=n8.addArea,ybe=n8.removeArea,bbe=n8.addLine,xbe=n8.removeLine,Sbe=t8.reducer;function Cbe(e,t){return Dbe(e)||Ebe(e,t)||Tbe(e,t)||wbe()}function wbe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tbe(e,t){if(e){if(typeof e==`string`)return r8(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r8(e,t):void 0}}function r8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{var t=e.children,n=Cbe((0,v.useState)(`${kU(`recharts`)}-clip`),1)[0],r=J6();if(r==null)return null;var i=r.x,a=r.y,o=r.width,s=r.height;return v.createElement(i8.Provider,{value:n},v.createElement(`defs`,null,v.createElement(`clipPath`,{id:n},v.createElement(`rect`,{x:i,y:a,height:s,width:o}))),t)},a8=()=>(0,v.useContext)(i8),o8=class{constructor(e){var t=e.x,n=e.y;this.xAxisScale=t,this.yAxisScale=n}map(e,t){var n=t.position;return{x:this.xAxisScale.map(e.x,{position:n})??0,y:this.yAxisScale.map(e.y,{position:n})??0}}mapWithFallback(e,t){var n=t.position,r=t.fallback,i=r===`rangeMin`?this.yAxisScale.rangeMin():r===`rangeMax`?this.yAxisScale.rangeMax():0,a=r===`rangeMin`?this.xAxisScale.rangeMin():r===`rangeMax`?this.xAxisScale.rangeMax():0;return{x:this.xAxisScale.map(e.x,{position:n})??a,y:this.yAxisScale.map(e.y,{position:n})??i}}isInRange(e){var t=e.x,n=e.y,r=t==null||this.xAxisScale.isInRange(t),i=n==null||this.yAxisScale.isInRange(n);return r&&i}};function s8(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 c8(e){for(var t=1;t{var n;if(v.isValidElement(e))n=v.cloneElement(e,t);else if(typeof e==`function`)n=e(t);else{if(!Sq(t.x1)||!Sq(t.y1)||!Sq(t.x2)||!Sq(t.y2))return null;n=v.createElement(`line`,l8({},t,{className:`recharts-reference-line-line`}))}return n},Nbe=(e,t,n,r,i,a)=>{var o=a.x,s=a.width,c=i.map(e,{position:n});if(!Sq(c)||t===`discard`&&!i.isInRange(c))return null;var l=[{x:o+s,y:c},{x:o,y:c}];return r===`left`?l.reverse():l},Pbe=(e,t,n,r,i,a)=>{var o=a.y,s=a.height,c=i.map(e,{position:n});if(!Sq(c)||t===`discard`&&!i.isInRange(c))return null;var l=[{x:c,y:o+s},{x:c,y:o}];return r===`top`?l.reverse():l},Fbe=(e,t,n,r)=>{var i=[r.mapWithFallback(e[0],{position:n,fallback:`rangeMin`}),r.mapWithFallback(e[1],{position:n,fallback:`rangeMax`})];return t===`discard`&&i.some(e=>!r.isInRange(e))?null:i},Ibe=(e,t,n,r,i,a,o)=>{var s=o.x,c=o.y,l=o.segment,u=o.ifOverflow,d=OU(s);return OU(c)?Nbe(c,u,r,a,t,n):d?Pbe(s,u,r,i,e,n):l!=null&&l.length===2?Fbe(l,u,r,new o8({x:e,y:t})):null};function Lbe(e){var t=$W();return(0,v.useEffect)(()=>(t(bbe(e)),()=>{t(xbe(e))})),null}function Rbe(e){var t=e.xAxisId,n=e.yAxisId,r=e.shape,i=e.className,a=e.ifOverflow,o=hJ(),s=a8(),c=tG(e=>G0(e,t)),l=tG(e=>J0(e,n)),u=tG(e=>J2(e,`xAxis`,t,o)),d=tG(e=>J2(e,`yAxis`,n,o)),f=ZJ();if(!s||!f||c==null||l==null||u==null||d==null)return null;var p=Ibe(u,d,f,e.position,c.orientation,l.orientation,e);if(!p)return null;var m=p[0],h=p[1];if(m==null||h==null)return null;var g=m.x,_=m.y,y=h.x,b=h.y,x=c8(c8({clipPath:a===`hidden`?`url(#${s})`:void 0},uU(e)),{},{x1:g,y1:_,x2:y,y2:b}),S=hbe({x1:g,y1:_,x2:y,y2:b});return v.createElement(u3,{zIndex:e.zIndex},v.createElement(mU,{className:Ns(`recharts-reference-line`,i)},Mbe(r,x),v.createElement(n6,l8({},S,{lowerWidth:S.width,upperWidth:S.width}),v.createElement(s6,{label:e.label}),e.children)))}var zbe={ifOverflow:`discard`,xAxisId:0,yAxisId:0,fill:`none`,label:!1,stroke:`#ccc`,fillOpacity:1,strokeWidth:1,position:`middle`,zIndex:$Z.line};function u8(e){var t=SW(e,zbe);return v.createElement(v.Fragment,null,v.createElement(Lbe,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),v.createElement(Rbe,t))}u8.displayName=`ReferenceLine`;function d8(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 f8(e){for(var t=1;t{var s=o.x1,c=o.x2,l=o.y1,u=o.y2;if(i==null||a==null)return null;var d=new o8({x:i,y:a}),f={x:e?i.map(s,{position:`start`})??null:i.rangeMin(),y:n?a.map(l,{position:`start`})??null:a.rangeMin()},p={x:t?i.map(c,{position:`end`})??null:i.rangeMax(),y:r?a.map(u,{position:`end`})??null:a.rangeMax()};return o.ifOverflow===`discard`&&(!d.isInRange(f)||!d.isInRange(p))?null:e8(f,p)},Wbe=(e,t)=>v.isValidElement(e)?v.cloneElement(e,t):typeof e==`function`?e(t):v.createElement(mZ,p8({},t,{className:`recharts-reference-area-rect`}));function Gbe(e){var t=$W();return(0,v.useEffect)(()=>(t(vbe(e)),()=>{t(ybe(e))})),null}function Kbe(e){var t=e.x1,n=e.x2,r=e.y1,i=e.y2,a=e.className,o=e.shape,s=e.xAxisId,c=e.yAxisId,l=a8(),u=hJ(),d=tG(e=>J2(e,`xAxis`,s,u)),f=tG(e=>J2(e,`yAxis`,c,u));if(d==null||f==null)return null;var p=OU(t),m=OU(n),h=OU(r),g=OU(i);if(!p&&!m&&!h&&!g&&!o)return null;var _=Ube(p,m,h,g,d,f,e);if(!_&&!o)return null;var y=e.ifOverflow===`hidden`?`url(#${l})`:void 0;return v.createElement(u3,{zIndex:e.zIndex},v.createElement(mU,{className:Ns(`recharts-reference-area`,a)},Wbe(o,f8(f8({clipPath:y},uU(e)),_)),_!=null&&v.createElement(n6,p8({},_,{lowerWidth:_.width,upperWidth:_.width}),v.createElement(s6,{label:e.label}),e.children)))}var qbe={ifOverflow:`discard`,xAxisId:0,yAxisId:0,radius:0,fill:`#ccc`,label:!1,fillOpacity:.5,stroke:`none`,strokeWidth:1,zIndex:$Z.area};function m8(e){var t=SW(e,qbe);return v.createElement(v.Fragment,null,v.createElement(Gbe,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),v.createElement(Kbe,t))}m8.displayName=`ReferenceArea`;function Jbe(){}function h8(e){if(!e||typeof e!=`object`)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null?!1:Object.prototype.toString.call(e)===`[object Object]`}function Ybe(e,t,n){return g8(e,t,void 0,void 0,void 0,void 0,n)}function g8(e,t,n,r,i,a,o){let s=o(e,t,n,r,i,a);if(s!==void 0)return s;if(typeof e==typeof t)switch(typeof e){case`bigint`:case`string`:case`boolean`:case`symbol`:case`undefined`:return e===t;case`number`:return e===t||Object.is(e,t);case`function`:return e===t;case`object`:return _8(e,t,a,o)}return _8(e,t,a,o)}function _8(e,t,n,r){if(Object.is(e,t))return!0;let i=TW(e),a=TW(t);if(i===`[object Arguments]`&&(i=IW),a===`[object Arguments]`&&(a=IW),i!==a)return!1;switch(i){case DW:return e.toString()===t.toString();case OW:return YW(e.valueOf(),t.valueOf());case kW:case jW:case AW:return Object.is(e.valueOf(),t.valueOf());case EW:return e.source===t.source&&e.flags===t.flags;case fde:return e===t}n??=new Map;let o=n.get(e),s=n.get(t);if(o!=null&&s!=null)return o===t;n.set(e,t),n.set(t,e);try{switch(i){case MW:if(e.size!==t.size)return!1;for(let[i,a]of e.entries())if(!t.has(i)||!g8(a,t.get(i),i,e,t,n,r))return!1;return!0;case NW:{if(e.size!==t.size)return!1;let i=Array.from(e.values()),a=Array.from(t.values());for(let o=0;og8(s,i,void 0,e,t,n,r));if(c===-1)return!1;a.splice(c,1)}return!0}case PW:case RW:case zW:case BW:case VW:case mde:case HW:case UW:case WW:case hde:case GW:case KW:if(JW(e)!==JW(t)||e.length!==t.length)return!1;for(let i=0;ie*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function $be(e,t){return v8(e,t+1)}function exe(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:v8(r,l)};var a=c,d,f=()=>(d===void 0&&(d=n(t,a)),d),p=t.coordinate,m=c===0||y8(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function txe(e,t,n,r,i){var a=(r||[]).slice().length;if(a===0)return[];for(var o=t.start,s=t.end,c=1;c<=a;c++){for(var l=(a-1)%c,u=o,d=!0,f=function(){var t=r[m];if(t==null)return 0;var a=m,o,c=()=>(o===void 0&&(o=n(t,a)),o),f=t.coordinate,p=m===l||y8(e,f,c,u,s);if(!p)return d=!1,1;p&&(u=f+e*(c()/2+i))},p,m=l;m(u===void 0&&(u=n(r,t)),u);if(t===o-1){var f=e*(l.coordinate+e*d()/2-c);a[t]=l=x8(x8({},l),{},{tickCoord:f>0?l.coordinate-f*e:l.coordinate})}else a[t]=l=x8(x8({},l),{},{tickCoord:l.coordinate});l.tickCoord!=null&&y8(e,l.tickCoord,d,s,c)&&(c=l.tickCoord-e*(d()/2+i),a[t]=x8(x8({},l),{},{isShow:!0}))},u=o-1;u>=0;u--)if(l(u))continue;return a}function oxe(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1];if(u!=null){var d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=x8(x8({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),u.tickCoord!=null&&y8(e,u.tickCoord,()=>d,c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=x8(x8({},u),{},{isShow:!0}))}}for(var p=a?s-1:s,m=function(t){var r=o[t];if(r==null)return 1;var a=r,s,u=()=>(s===void 0&&(s=n(r,t)),s);if(t===0){var d=e*(a.coordinate-e*u()/2-c);o[t]=a=x8(x8({},a),{},{tickCoord:d<0?a.coordinate-d*e:a.coordinate})}else o[t]=a=x8(x8({},a),{},{tickCoord:a.coordinate});a.tickCoord!=null&&y8(e,a.tickCoord,u,c,l)&&(c=a.tickCoord+e*(u()/2+i),o[t]=x8(x8({},a),{},{isShow:!0}))},h=0;h{var i=typeof l==`function`?l(e.value,r):e.value;return p===`width`?Zbe(D3(i,{fontSize:t,letterSpacing:n}),m,d):D3(i,{fontSize:t,letterSpacing:n})[p]},g=i[0],_=i[1],v=i.length>=2&&g!=null&&_!=null?wU(_.coordinate-g.coordinate):1,y=Qbe(a,v,p);return c===`equidistantPreserveStart`?exe(v,y,h,i,o):c===`equidistantPreserveEnd`?txe(v,y,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?oxe(v,y,h,i,o,c===`preserveStartEnd`):axe(v,y,h,i,o),f.filter(e=>e.isShow))}var sxe=e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,i=r===void 0?5:r,a=e.tickSize,o=a===void 0?0:a,s=e.tickMargin,c=s===void 0?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>l&&(l=t.width)}});var u=n?n.getBoundingClientRect().width:0,d=o+c,f=l+d+u+(n?i:0);return Math.round(f)}return 0},cxe=e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,i=r===void 0?5:r,a=e.tickSize,o=a===void 0?0:a,s=e.tickMargin,c=s===void 0?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.height>l&&(l=t.height)}});var u=n?n.getBoundingClientRect().height:0,d=o+c,f=l+d+u+(n?i:0);return Math.round(f)}return 0},C8=zK({name:`renderedTicks`,initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,i=n.axisId,a=n.ticks;e[r][i]=OK(a)},removeRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,i=n.axisId;delete e[r][i]}}}),w8=C8.actions,lxe=w8.setRenderedTicks,uxe=w8.removeRenderedTicks,dxe=C8.reducer,fxe=[`axisLine`,`width`,`height`,`className`,`hide`,`ticks`,`axisType`,`axisId`];function T8(e,t){return gxe(e)||hxe(e,t)||mxe(e,t)||pxe()}function pxe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mxe(e,t){if(e){if(typeof e==`string`)return E8(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?E8(e,t):void 0}}function E8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{if(r!=null&&n!=null){var e=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index})),o=a.current;o!=null&&o.axisId===r&&o.axisType===n&&Xbe(o.ticks,e)||(a.current={ticks:e,axisId:r,axisType:n},i(lxe({ticks:e,axisId:r,axisType:n})))}},[i,t,r,n]),(0,v.useEffect)(()=>r==null||n==null?LU:()=>{i(uxe({axisId:r,axisType:n}))},[i,r,n]),null}var Oxe=(0,v.forwardRef)((e,t)=>{var n=e.ticks,r=n===void 0?[]:n,i=e.tick,a=e.tickLine,o=e.stroke,s=e.tickFormatter,c=e.unit,l=e.padding,u=e.tickTextProps,d=e.orientation,f=e.mirror,p=e.x,m=e.y,h=e.width,g=e.height,_=e.tickSize,y=e.tickMargin,b=e.fontSize,x=e.letterSpacing,S=e.getTicksConfig,C=e.events,w=e.axisType,T=e.axisId,E=S8(k8(k8({},S),{},{ticks:r}),b,x),D=cU(S),O=lU(i),k=W3(D.textAnchor)?D.textAnchor:wxe(d,f),A=Txe(d,f),j={};typeof a==`object`&&(j=a);var M=k8(k8({},D),{},{fill:`none`},j),N=E.map(e=>k8({entry:e},Cxe(e,p,m,h,g,d,_,f,y))),P=N.map(e=>{var t=e.entry,n=e.line;return v.createElement(mU,{className:`recharts-cartesian-axis-tick`,key:`tick-${t.value}-${t.coordinate}-${t.tickCoord}`},a&&v.createElement(`line`,D8({},M,n,{className:Ns(`recharts-cartesian-axis-tick-line`,xU(a,`className`))})))}),F=N.map((e,t)=>{var n=e.entry,r=e.tick,a=k8(k8({},k8(k8(k8(k8({verticalAnchor:A},D),{},{textAnchor:k,stroke:`none`,fill:o},r),{},{index:t,payload:n,visibleTicksCount:E.length,tickFormatter:s,padding:l},u),{},{angle:u?.angle??D.angle??0})),O);return v.createElement(mU,D8({className:`recharts-cartesian-axis-tick-label`,key:`tick-label-${n.value}-${n.coordinate}-${n.tickCoord}`},ade(C,n,t)),i&&v.createElement(Exe,{option:i,tickProps:a,value:`${typeof s==`function`?s(n.value,t):n.value}${c||``}`}))});return v.createElement(`g`,{className:`recharts-cartesian-axis-ticks recharts-${w}-ticks`},v.createElement(Dxe,{ticks:E,axisId:T,axisType:w}),F.length>0&&v.createElement(u3,{zIndex:$Z.label},v.createElement(`g`,{className:`recharts-cartesian-axis-tick-labels recharts-${w}-tick-labels`,ref:t},F)),P.length>0&&v.createElement(`g`,{className:`recharts-cartesian-axis-tick-lines recharts-${w}-tick-lines`},P))}),kxe=(0,v.forwardRef)((e,t)=>{var n=e.axisLine,r=e.width,i=e.height,a=e.className,o=e.hide,s=e.ticks,c=e.axisType,l=e.axisId,u=_xe(e,fxe),d=T8((0,v.useState)(``),2),f=d[0],p=d[1],m=T8((0,v.useState)(``),2),h=m[0],g=m[1],_=(0,v.useRef)(null);(0,v.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>sxe({ticks:_.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin}),getCalculatedHeight:()=>cxe({ticks:_.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}));var y=(0,v.useCallback)(e=>{if(e){var t=e.getElementsByClassName(`recharts-cartesian-axis-tick-value`);_.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),i=r.fontSize,a=r.letterSpacing;(i!==f||a!==h)&&(p(i),g(a))}}},[f,h]);return o||r!=null&&r<=0||i!=null&&i<=0?null:v.createElement(u3,{zIndex:e.zIndex},v.createElement(mU,{className:Ns(`recharts-cartesian-axis`,a)},v.createElement(Sxe,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:cU(e)}),v.createElement(Oxe,{ref:y,axisType:c,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:h,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:l}),v.createElement(n6,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},v.createElement(s6,{label:e.label,labelRef:e.labelRef}),e.children)))}),j8=v.forwardRef((e,t)=>{var n=SW(e,A8);return v.createElement(kxe,D8({},n,{ref:t}))});j8.displayName=`CartesianAxis`;var M8=zK({name:`errorBars`,initialState:{},reducers:{addErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.errorBar;e[r]||(e[r]=[]),e[r].push(i)},replaceErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.prev,a=n.next;e[r]&&(e[r]=e[r].map(e=>e.dataKey===i.dataKey&&e.direction===i.direction?a:e))},removeErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.errorBar;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==i.dataKey||e.direction!==i.direction))}}}),N8=M8.actions;N8.addErrorBar,N8.replaceErrorBar,N8.removeErrorBar;var Axe=M8.reducer;function P8(e,t){var n=tG(t=>G0(t,e)),r=tG(e=>J0(e,t)),i=n?.allowDataOverflow??U0.allowDataOverflow,a=r?.allowDataOverflow??K0.allowDataOverflow;return{needClip:i||a,needClipX:i,needClipY:a}}function F8(e){var t=e.xAxisId,n=e.yAxisId,r=e.clipPathId,i=J6(),a=P8(t,n),o=a.needClipX,s=a.needClipY,c=a.needClip,l=tG(e=>V2(e,t,!1)),u=tG(e=>H2(e,n,!1));if(!c||!i)return null;var d=i.x,f=i.y,p=i.width,m=i.height,h=o&&l?Math.min(l[0],l[1]):d-p/2,g=s&&u?Math.min(u[0],u[1]):f-m/2,_=o&&l?Math.abs(l[1]-l[0]):p*2,y=s&&u?Math.abs(u[1]-u[0]):m*2;return v.createElement(`clipPath`,{id:`clipPath-${r}`},v.createElement(`rect`,{x:h,y:g,width:_,height:y}))}function I8(e){var t=lU(e),n=3,r=2;if(t!=null){var i=t.r,a=t.strokeWidth,o=Number(i),s=Number(a);return(Number.isNaN(o)||o<0)&&(o=n),(Number.isNaN(s)||s<0)&&(s=r),{r:o,strokeWidth:s}}return{r:n,strokeWidth:r}}function L8(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.xAxisId??0}function R8(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.yAxisId??0}var z8=(e,t,n)=>r4(e,`xAxis`,L8(e,t),n),B8=(e,t,n)=>n4(e,`xAxis`,L8(e,t),n),V8=(e,t,n)=>r4(e,`yAxis`,R8(e,t),n),H8=(e,t,n)=>n4(e,`yAxis`,R8(e,t),n),jxe=$([nY,z8,V8,B8,H8],(e,t,n,r,i)=>jq(e,`xAxis`)?Uq(t,r,!1):Uq(n,i,!1)),U8=$([e2,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`area`).find(e=>e.id===t)),W8=e=>jq(nY(e),`xAxis`)?`yAxis`:`xAxis`,Mxe=(e,t)=>W8(e)===`yAxis`?R8(e,t):L8(e,t),G8=(e,t,n)=>v2(e,W8(e),Mxe(e,t),n),Nxe=$([nY,z8,V8,B8,H8,$([U8,G8],(e,t)=>{if(e!=null&&t!=null){var n=e.stackId,r=yQ(e);if(n!=null&&r!=null){var i=(t[n]?.stackedData)?.find(e=>e.key===r);if(i!=null)return i.map(e=>[e[0],e[1]])}}}),Nfe,jxe,U8,qfe,$([U8,G8],(e,t)=>{if(e!=null&&e.stackId!=null&&t!=null){var n=t[e.stackId];if(n!=null)return n.graphicalItems.map(e=>e.dataKey).filter(IU)}})],(e,t,n,r,i,a,o,s,c,l,u)=>{var d=o.chartData,f=o.dataStartIndex,p=o.dataEndIndex;if(!(c==null||e!==`horizontal`&&e!==`vertical`||t==null||n==null||r==null||i==null||r.length===0||i.length===0||s==null)){var m=c.data,h=m&&m.length>0?m:d?.slice(f,p+1);if(h!=null)return iSe({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataStartIndex:f,areaSettings:c,stackedData:a,displayedData:h,chartBaseValue:l,bandSize:s,stackDataKeys:u})}}),Pxe=[`animationElapsedTime`,`isAnimating`,`isEntrance`,`layout`,`isRange`,`stroke`,`connectNulls`],Fxe=[`id`,`baseLine`];function K8(){return K8=Object.assign?Object.assign.bind():function(e){for(var t=1;te.y||0));return DU(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.y||0),c)),DU(c)?v.createElement(`rect`,{x:ae.x||0));return DU(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.x||0),c)),DU(c)?v.createElement(`rect`,{x:0,y:ae==null?[]:t===1?e.flatMap(e=>e.status===`removed`?[]:[e.next]):e.flatMap(e=>e.status===`matched`?[Z8(Z8({},e.next),{},{x:MU(e.prev.x,e.next.x,t),y:MU(e.prev.y,e.next.y,t)})]:e.status===`added`?[e.next]:[]),connectNulls:!1,dot:!1,fill:`#3182bd`,fillOpacity:.6,hide:!1,isAnimationActive:`auto`,legendType:`line`,stroke:`#3182bd`,strokeWidth:1,type:`linear`,label:!1,shape:Bxe,xAxisId:0,yAxisId:0,zIndex:$Z.area};function $8(e,t){return e&&e!==`none`?e:t}var qxe=e=>{var t=e.dataKey,n=e.name,r=e.stroke,i=e.fill,a=e.legendType;return[{inactive:e.hide,dataKey:t,type:a,color:$8(r,i),value:Gq(n,t),payload:e}]},Jxe=v.memo(e=>{var t=e.dataKey,n=e.data,r=e.stroke,i=e.strokeWidth,a=e.fill,o=e.name,s=e.hide,c=e.unit,l=e.formatter,u=e.tooltipType,d=e.id,f={dataDefinedOnItem:n,getPosition:LU,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Gq(o,t),hide:s,type:u,color:$8(r,a),unit:c,formatter:l,graphicalItemId:d}};return v.createElement(w6,{tooltipEntrySettings:f})});function Yxe(e){var t=e.clipPathId,n=e.points,r=e.props,i=r.needClip,a=r.dot,o=r.dataKey,s=cU(r);return v.createElement(U6,{points:n,dot:a,className:`recharts-area-dots`,dotClassName:`recharts-area-dot`,dataKey:o,baseProps:s,needClip:i,clipPathId:t})}function Xxe(e){var t=e.showLabels,n=e.children,r=e.points.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return Z8(Z8({},t),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:t,fill:void 0})});return v.createElement(d6,{value:t?r:void 0},n)}function Zxe(e){var t=e.points,n=e.baseLine,r=e.needClip,i=e.clipPathId,a=e.props,o=e.animationElapsedTime,s=e.isAnimating,c=e.isEntrance,l=a.layout,u=a.type,d=a.stroke,f=a.connectNulls,p=a.isRange,m=a.shape,h=a.id,g=Y8(a,Vxe),_=Z8(Z8({},uU(g)),{},{id:h,points:t,connectNulls:f,type:u,baseLine:n,layout:l,stroke:d,isRange:p,animationElapsedTime:o,isAnimating:s,isEntrance:c});return v.createElement(v.Fragment,null,t?.length>1&&v.createElement(mU,{clipPath:r?`url(#clipPath-${i})`:void 0},v.createElement(C6,{option:m,DefaultShape:Q8.shape,shapeProps:_})),v.createElement(Yxe,{points:t,props:g,clipPathId:i}))}function Qxe(e,t,n){return DU(e)?MU(DU(t)?t:void 0,e,n):PU(e)||TU(e)?MU(DU(t)?t:void 0,0,n):e}function $xe(e){var t=e.needClip,n=e.clipPathId,r=e.props,i=e.previousPointsRef,a=e.previousBaselineRef,o=r.points,s=r.baseLine,c=r.isAnimationActive,l=r.animationBegin,u=r.animationDuration,d=r.animationEasing,f=r.animationMatchBy,p=r.animationInterpolateFn,m=(0,v.useMemo)(()=>({points:o,baseLine:s}),[o,s]),h=A6(m,a),g=iY(),_=M6(r.onAnimationStart,r.onAnimationEnd),y=_.isAnimating,b=_.handleAnimationStart,x=_.handleAnimationEnd,S=h.startValue;if(g==null)return null;var C=Array.isArray(s)&&Array.isArray(S)?k6(S,s,f):Array.isArray(s)?k6(null,s,f):null;return v.createElement(N6,{animationInput:m,animationIdPrefix:`recharts-area-`,items:o,previousItemsRef:i,isAnimationActive:c,animationBegin:l,animationDuration:u,animationEasing:d,onAnimationStart:b,onAnimationEnd:x,animationInterpolateFn:p,animationMatchBy:f,layout:g},(e,i,a)=>{var c=i===1?s:Array.isArray(s)?p(C,i,g):a?s:Qxe(s,S,i);return h.syncStepValue(c,i),v.createElement(Xxe,{showLabels:!y,points:o},r.children,v.createElement(Zxe,{points:e,baseLine:c,needClip:t,clipPathId:n,props:r,animationElapsedTime:i,isAnimating:y||i<1,isEntrance:a}),v.createElement(m6,{label:r.label}))})}function eSe(e){var t=e.needClip,n=e.clipPathId,r=e.props,i=(0,v.useRef)(null),a=(0,v.useRef)();return v.createElement($xe,{needClip:t,clipPathId:n,props:r,previousPointsRef:i,previousBaselineRef:a})}var tSe=class extends v.PureComponent{render(){var e=this.props,t=e.hide,n=e.dot,r=e.points,i=e.className,a=e.top,o=e.left,s=e.needClip,c=e.xAxisId,l=e.yAxisId,u=e.width,d=e.height,f=e.id,p=e.baseLine,m=e.zIndex;if(t)return null;var h=Ns(`recharts-area`,i),g=f,_=I8(n),y=_.r,b=_.strokeWidth,x=y6(n),S=y*2+b,C=s?`url(#clipPath-${x?``:`dots-`}${g})`:void 0;return v.createElement(u3,{zIndex:m},v.createElement(mU,{className:h},s&&v.createElement(`defs`,null,v.createElement(F8,{clipPathId:g,xAxisId:c,yAxisId:l}),!x&&v.createElement(`clipPath`,{id:`clipPath-dots-${g}`},v.createElement(`rect`,{x:o-S/2,y:a-S/2,width:u+S,height:d+S}))),v.createElement(eSe,{needClip:s,clipPathId:g,props:this.props})),v.createElement(Z6,{points:r,mainColor:$8(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:C}),this.props.isRange&&Array.isArray(p)&&v.createElement(Z6,{points:p,mainColor:$8(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:C}))}};function nSe(e){var t=e.activeDot,n=e.animationBegin,r=e.animationDuration,i=e.animationEasing,a=e.connectNulls,o=e.dot,s=e.fill,c=e.fillOpacity,l=e.hide,u=e.isAnimationActive,d=e.legendType,f=e.stroke,p=e.xAxisId,m=e.yAxisId,h=Y8(e,Hxe),g=rY(),_=X4(),y=P8(p,m).needClip,b=hJ(),x=tG(t=>Nxe(t,e.id,b))??{},S=x.points,C=x.isRange,w=x.baseLine,T=J6();if(g!==`horizontal`&&g!==`vertical`||T==null||_!==`AreaChart`&&_!==`ComposedChart`)return null;var E=T.height,D=T.width,O=T.x,k=T.y;return!S||!S.length?null:v.createElement(tSe,J8({},h,{activeDot:t,animationBegin:n,animationDuration:r,animationEasing:i,baseLine:w,connectNulls:a,dot:o,fill:s,fillOpacity:c,height:E,hide:l,layout:g,isAnimationActive:u,isRange:C,legendType:d,needClip:y,points:S,stroke:f,width:D,left:O,top:k,xAxisId:p,yAxisId:m}))}var rSe=(e,t,n,r,i)=>{var a=n??t;if(DU(a))return a;var o=e===`horizontal`?i:r,s=o.scale.domain();if(o.type===`number`){var c=Math.max(s[0],s[1]),l=Math.min(s[0],s[1]);return a===`dataMin`?l:a===`dataMax`||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return a===`dataMin`?s[0]:a===`dataMax`?s[1]:s[0]};function iSe(e){var t=e.areaSettings,n=t.connectNulls,r=t.baseValue,i=t.dataKey,a=e.stackedData,o=e.layout,s=e.chartBaseValue,c=e.xAxis,l=e.yAxis,u=e.displayedData,d=e.dataStartIndex,f=e.xAxisTicks,p=e.yAxisTicks,m=e.bandSize,h=e.stackDataKeys,g=a&&a.length,_=rSe(o,s,r,c,l),v=o===`horizontal`,y=!1,b=u.map((e,t)=>{var r;if(g)r=a[d+t];else{var o=kq(e,i);Array.isArray(o)?(r=o,y=!0):r=[_,o]}var s=r?.[1]??null,u=kq(e,i),b=g&&u==null&&h!=null&&h.length>0&&h.every(t=>kq(e,t)==null),x=s==null||g&&!n&&u==null||b;return v?{x:Lq({axis:c,ticks:f,bandSize:m,entry:e,index:t}),y:x?null:l.scale.map(s)??null,value:r,payload:e}:{x:x?null:c.scale.map(s)??null,y:Lq({axis:l,ticks:p,bandSize:m,entry:e,index:t}),value:r,payload:e}});return{points:b,baseLine:(g||y?b.map(e=>{var t=Array.isArray(e.value)?e.value[0]:null;return v?{x:e.x,y:t!=null&&e.y!=null?l.scale.map(t)??null:null,payload:e.payload}:{x:t==null?null:c.scale.map(t)??null,y:e.y,payload:e.payload}}):v?l.scale.map(_):c.scale.map(_))??0,isRange:y}}function aSe(e){var t=SW(e,Q8),n=hJ();return v.createElement(I6,{id:t.id,type:`area`},e=>v.createElement(v.Fragment,null,v.createElement(T6,{legendPayload:qxe(t)}),v.createElement(Jxe,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),v.createElement(z6,{type:`area`,id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Iq(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),v.createElement(nSe,J8({},t,{id:e}))))}var e5=v.memo(aSe,MY);e5.displayName=`Area`;var oSe=[`domain`,`range`],sSe=[`domain`,`range`];function t5(e,t){if(e==null)return{};var n,r,i=cSe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{if(o!=null)return o5(o5({},a),{},{type:o})},[a,o]);return(0,v.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(Qye(s)):n.current!==s&&t($ye({prev:n.current,next:s})),n.current=s)},[s,t]),(0,v.useLayoutEffect)(()=>()=>{n.current&&=(t(ebe(n.current)),null)},[t]),null}var _Se=e=>{var t=e.xAxisId,n=e.className,r=e.height,i=e.label,a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=tG(pJ),c=hJ(),l=$W(),u=`xAxis`,d=tG(e=>t4(e,u,t,c)),f=tG(e=>vge(e,t)),p=tG(e=>Cge(e,t)),m=tG(e=>W0(e,t));if((0,v.useLayoutEffect)(()=>{if(!(r!==`auto`||!f||i6(i)||(0,v.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedHeight();Math.round(f.height)!==Math.round(n)&&l(abe({id:t,height:n}))}}},[d,f,l,i,t,r,m]),f==null||p==null||m==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=s5(e,uSe);m.id,m.scale;var g=s5(m,dSe);return v.createElement(j8,i5({},h,g,{ref:a,labelRef:o,x:p.x,y:p.y,width:f.width,height:f.height,className:Ns(`recharts-${u} ${u}`,n),viewBox:s,ticks:d,axisType:u,axisId:t}))},vSe={allowDataOverflow:U0.allowDataOverflow,allowDecimals:U0.allowDecimals,allowDuplicatedCategory:U0.allowDuplicatedCategory,angle:U0.angle,axisLine:A8.axisLine,height:U0.height,hide:!1,includeHidden:U0.includeHidden,interval:U0.interval,label:!1,minTickGap:U0.minTickGap,mirror:U0.mirror,orientation:U0.orientation,padding:U0.padding,reversed:U0.reversed,scale:U0.scale,tick:U0.tick,tickCount:U0.tickCount,tickLine:A8.tickLine,tickSize:A8.tickSize,type:U0.type,niceTicks:U0.niceTicks,xAxisId:0},c5=v.memo(e=>{var t=SW(e,vSe);return v.createElement(v.Fragment,null,v.createElement(gSe,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),v.createElement(_Se,t))},r5);c5.displayName=`XAxis`;var ySe=[`type`],bSe=[`dangerouslySetInnerHTML`,`ticks`,`scale`],xSe=[`id`,`scale`];function l5(){return l5=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o!=null)return d5(d5({},a),{},{type:o})},[o,a]);return(0,v.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(tbe(s)):n.current!==s&&t(nbe({prev:n.current,next:s})),n.current=s)},[s,t]),(0,v.useLayoutEffect)(()=>()=>{n.current&&=(t(rbe(n.current)),null)},[t]),null}function DSe(e){var t=e.yAxisId,n=e.className,r=e.width,i=e.label,a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=tG(pJ),c=hJ(),l=$W(),u=`yAxis`,d=tG(e=>Tge(e,t)),f=tG(e=>wge(e,t)),p=tG(e=>t4(e,u,t,c)),m=tG(e=>q0(e,t));if((0,v.useLayoutEffect)(()=>{if(!(r!==`auto`||!d||i6(i)||(0,v.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedWidth();Math.round(d.width)!==Math.round(n)&&l(ibe({id:t,width:n}))}}},[p,d,l,i,t,r,m]),d==null||f==null||m==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=f5(e,bSe);m.id,m.scale;var g=f5(m,xSe);return v.createElement(j8,l5({},h,g,{ref:a,labelRef:o,x:f.x,y:f.y,tickTextProps:r===`auto`?{width:void 0}:{width:r},width:d.width,height:d.height,className:Ns(`recharts-${u} ${u}`,n),viewBox:s,ticks:p,axisType:u,axisId:t}))}var OSe={allowDataOverflow:K0.allowDataOverflow,allowDecimals:K0.allowDecimals,allowDuplicatedCategory:K0.allowDuplicatedCategory,angle:K0.angle,axisLine:A8.axisLine,hide:!1,includeHidden:K0.includeHidden,interval:K0.interval,label:!1,minTickGap:K0.minTickGap,mirror:K0.mirror,orientation:K0.orientation,padding:K0.padding,reversed:K0.reversed,scale:K0.scale,tick:K0.tick,tickCount:K0.tickCount,tickLine:A8.tickLine,tickSize:A8.tickSize,type:K0.type,niceTicks:K0.niceTicks,width:K0.width,yAxisId:0},p5=v.memo(e=>{var t=SW(e,OSe);return v.createElement(v.Fragment,null,v.createElement(ESe,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),v.createElement(DSe,t))},r5);p5.displayName=`YAxis`;var m5=$([(e,t)=>t,nY,gQ,wQ,L4,z4,v_e,dJ],T_e);function kSe(e){return`getBBox`in e.currentTarget&&typeof e.currentTarget.getBBox==`function`}function h5(e){var t=e.currentTarget.getBoundingClientRect(),n,r;if(kSe(e)){var i=e.currentTarget.getBBox();n=i.width>0?t.width/i.width:1,r=i.height>0?t.height/i.height:1}else{var a=e.currentTarget;n=a.offsetWidth>0?t.width/a.offsetWidth:1,r=a.offsetHeight>0?t.height/a.offsetHeight:1}var o=(e,i)=>({relativeX:Math.round((e-t.left)/n),relativeY:Math.round((i-t.top)/r)});return`touches`in e?Array.from(e.touches).map(e=>o(e.clientX,e.clientY)):o(e.clientX,e.clientY)}var g5=AK(`mouseClick`),_5=fq();_5.startListening({actionCreator:g5,effect:(e,t)=>{var n=e.payload,r=m5(t.getState(),h5(n));r?.activeIndex!=null&&t.dispatch(Fge({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var v5=AK(`mouseMove`),y5=fq(),b5=null,x5=null,S5=null;y5.startListening({actionCreator:v5,effect:(e,t)=>{var n=e.payload,r=t.getState().eventSettings,i=r.throttleDelay,a=r.throttledEvents,o=a===`all`||a?.includes(`mousemove`);b5!==null&&(cancelAnimationFrame(b5),b5=null),x5!==null&&(typeof i!=`number`||!o)&&(clearTimeout(x5),x5=null),S5=h5(n);var s=()=>{var e=t.getState(),n=s4(e,e.tooltip.settings.shared);if(!S5){b5=null,x5=null;return}if(n===`axis`){var r=m5(e,S5);r?.activeIndex==null?t.dispatch(f4()):t.dispatch(p4({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}b5=null,x5=null};if(!o){s();return}i===`raf`?b5=requestAnimationFrame(s):typeof i==`number`&&x5===null&&(x5=setTimeout(s,i))}});function ASe(e,t){return t instanceof HTMLElement?`HTMLElement <${t.tagName} class="${t.className}">`:t===window?`global.window`:e===`children`&&typeof t==`object`&&t?`<>`:t}var C5={accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:`none`,syncId:void 0,syncMethod:`index`,baseValue:void 0,reverseStackOrder:!1},w5=zK({name:`rootProps`,initialState:C5,reducers:{updateOptions:(e,t)=>{e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=t.payload.barGap??C5.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),jSe=w5.reducer,MSe=w5.actions.updateOptions,T5=zK({name:`polarOptions`,initialState:null,reducers:{updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}});T5.actions.updatePolarOptions;var NSe=T5.reducer,E5=AK(`keyDown`),D5=AK(`focus`),O5=AK(`blur`),k5=fq(),A5=null,j5=null,M5=null;k5.startListening({actionCreator:E5,effect:(e,t)=>{M5=e.payload,A5!==null&&(cancelAnimationFrame(A5),A5=null);var n=t.getState().eventSettings,r=n.throttleDelay,i=n.throttledEvents,a=i===`all`||i.includes(`keydown`);j5!==null&&(typeof r!=`number`||!a)&&(clearTimeout(j5),j5=null);var o=()=>{try{var e=t.getState();if(e.rootProps.accessibilityLayer===!1)return;var n=e.tooltip.keyboardInteraction,r=M5;if(r!==`ArrowRight`&&r!==`ArrowLeft`&&r!==`Enter`)return;var i=y4(n,j4(e),g2(e),F4(e)),a=i==null?-1:Number(i),o=!Number.isFinite(a)||a<0,s=z4(e),c=j4(e),l=s4(e,e.tooltip.settings.shared);if(r===`Enter`){if(o)return;var u=r3(e,l,`hover`,String(n.index));t.dispatch(h4({active:!n.active,activeIndex:n.index,activeCoordinate:u}));return}var d=Dge(e)===`left-to-right`?1:-1,f=r===`ArrowRight`?1:-1,p;if(o){var m=g2(e),h=F4(e),g=f*d,_=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(p=-1,g>0){for(var v=0;v=0;y--)if(y4(_(y),c,m,h)!=null){p=y;break}if(p<0)return}else{p=a+f*d;var b=s?.length||c.length;if(b===0||p>=b||p<0)return}var x=r3(e,l,`hover`,String(p));t.dispatch(h4({active:!0,activeIndex:p.toString(),activeCoordinate:x}))}finally{A5=null,j5=null}};if(!a){o();return}r===`raf`?A5=requestAnimationFrame(o):typeof r==`number`&&j5===null&&(o(),M5=null,j5=setTimeout(()=>{M5?o():(j5=null,A5=null)},r))}}),k5.startListening({actionCreator:D5,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var r=n.tooltip.keyboardInteraction;if(!r.active&&r.index==null){var i=`0`,a=r3(n,s4(n,n.tooltip.settings.shared),`hover`,String(i));t.dispatch(h4({active:!0,activeIndex:i,activeCoordinate:a}))}}}}),k5.startListening({actionCreator:O5,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var r=n.tooltip.keyboardInteraction;r.active&&t.dispatch(h4({active:!1,activeIndex:r.index,activeCoordinate:r.coordinate}))}}});function N5(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(e,n)=>{if(n===`currentTarget`)return t;var r=Reflect.get(e,n);return typeof r==`function`?r.bind(e):r}})}var P5=AK(`externalEvent`),F5=fq(),I5=new Map,L5=new Map,R5=new Map;F5.startListening({actionCreator:P5,effect:(e,t)=>{var n=e.payload,r=n.handler,i=n.reactEvent;if(r!=null){var a=i.type,o=N5(i);R5.set(a,{handler:r,reactEvent:o});var s=I5.get(a);s!==void 0&&(cancelAnimationFrame(s),I5.delete(a));var c=t.getState().eventSettings,l=c.throttleDelay,u=c.throttledEvents,d=u===`all`||u?.includes(a),f=L5.get(a);f!==void 0&&(typeof l!=`number`||!d)&&(clearTimeout(f),L5.delete(a));var p=()=>{var e=R5.get(a);try{if(!e)return;var n=e.handler,r=e.reactEvent,i=t.getState(),o={activeCoordinate:l_e(i),activeDataKey:s_e(i),activeIndex:W4(i),activeLabel:G4(i),activeTooltipIndex:W4(i),isTooltipActive:u_e(i)};n&&n(o,r)}finally{I5.delete(a),L5.delete(a),R5.delete(a)}};if(!d){p();return}if(l===`raf`){var m=requestAnimationFrame(p);I5.set(a,m)}else if(typeof l==`number`){if(!L5.has(a)){p();var h=setTimeout(p,l);L5.set(a,h)}}else p()}}});var PSe=$([$([C4],e=>e.tooltipItemPayloads),(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(e=>e.settings.graphicalItemId===n);if(r!=null){var i=r.getPosition;if(i!=null)return i(t)}}}),z5=AK(`touchMove`),B5=fq(),V5=null,H5=null,U5=null,W5=null;B5.startListening({actionCreator:z5,effect:(e,t)=>{var n=e.payload;if(n.touches!=null&&n.touches.length!==0){W5=N5(n);var r=t.getState().eventSettings,i=r.throttleDelay,a=r.throttledEvents,o=a===`all`||a.includes(`touchmove`);V5!==null&&(cancelAnimationFrame(V5),V5=null),H5!==null&&(typeof i!=`number`||!o)&&(clearTimeout(H5),H5=null),U5=Array.from(n.touches).map(e=>h5({clientX:e.clientX,clientY:e.clientY,currentTarget:n.currentTarget}));var s=()=>{if(W5!=null){var e=t.getState(),n=s4(e,e.tooltip.settings.shared);if(n===`axis`){var r=U5?.[0];if(r==null){V5=null,H5=null;return}var i=m5(e,r);i?.activeIndex!=null&&t.dispatch(p4({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if(n===`item`){var a=W5.touches[0];if(document.elementFromPoint==null||a==null)return;var o=document.elementFromPoint(a.clientX,a.clientY);if(!o||!o.getAttribute)return;var s=o.getAttribute(eJ),c=o.getAttribute(`data-recharts-item-id`)??void 0,l=k4(e).find(e=>e.id===c);if(s==null||l==null||c==null)return;var u=l.dataKey,d=PSe(e,s,c);t.dispatch(Pge({activeDataKey:u,activeIndex:s,activeCoordinate:d,activeGraphicalItemId:c}))}V5=null,H5=null}};if(!o){s();return}i===`raf`?V5=requestAnimationFrame(s):typeof i==`number`&&H5===null&&(s(),W5=null,H5=setTimeout(()=>{W5?s():(H5=null,V5=null)},i))}}});var G5={throttleDelay:`raf`,throttledEvents:[`mousemove`,`touchmove`,`pointermove`,`scroll`,`wheel`]},K5=zK({name:`eventSettings`,initialState:G5,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=OK(t.payload.throttledEvents))}}}),FSe=K5.actions.setEventSettings,ISe=K5.reducer,LSe=_G({brush:mbe,cartesianAxis:obe,chartData:W_e,errorBars:Axe,eventSettings:ISe,graphicalItems:Bye,layout:bq,legend:pY,options:B_e,polarAxis:oye,polarOptions:NSe,referenceElements:Sbe,renderedTicks:dxe,rootProps:jSe,tooltip:Ige,zIndex:L_e}),RSe=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`Chart`;return sfe({reducer:LSe,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:![`commonjs`,`es6`,`production`].includes(`es6`)}).concat([_5.middleware,y5.middleware,k5.middleware,F5.middleware,B5.middleware]),enhancers:e=>{var t=e;return typeof e==`function`&&(t=e()),t.concat(LK({type:`raf`}))},devTools:NY.devToolsEnabled&&{serialize:{replacer:ASe},name:`recharts-${t}`}})};function zSe(e){var t=e.preloadedState,n=e.children,r=e.reduxStoreName,i=hJ(),a=(0,v.useRef)(null);if(i)return n;a.current??=RSe(t,r);var o=QW;return v.createElement(kY,{context:o,store:a.current},n)}function BSe(e){var t=e.layout,n=e.margin,r=$W(),i=hJ();return(0,v.useEffect)(()=>{i||(r(_q(t)),r(gq(n)))},[r,i,t,n]),null}var VSe=(0,v.memo)(BSe,MY);function HSe(e){var t=$W();return(0,v.useEffect)(()=>{t(MSe(e))},[t,e]),null}var USe=(0,v.memo)(e=>{var t=$W();return(0,v.useEffect)(()=>{t(FSe(e))},[t,e]),null},MY);function q5(e){var t=e.zIndex,n=e.isPanorama,r=(0,v.useRef)(null),i=$W();return(0,v.useLayoutEffect)(()=>(r.current&&i(F_e({zIndex:t,element:r.current,isPanorama:n})),()=>{i(I_e({zIndex:t,isPanorama:n}))}),[i,t,n]),v.createElement(`g`,{tabIndex:-1,ref:r,className:`recharts-zIndex-layer_${t}`})}function J5(e){var t=e.children,n=e.isPanorama,r=tG(D_e);if(!r||r.length===0)return t;var i=r.filter(e=>e<0),a=r.filter(e=>e>0);return v.createElement(v.Fragment,null,i.map(e=>v.createElement(q5,{key:e,zIndex:e,isPanorama:n})),t,a.map(e=>v.createElement(q5,{key:e,zIndex:e,isPanorama:n})))}var WSe=[`children`];function GSe(e,t){if(e==null)return{};var n,r,i=KSe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var n=eY(),r=tY(),i=VY();if(!Cq(n)||!Cq(r))return null;var a=e.children,o=e.otherAttributes,s=e.title,c=e.desc,l,u;return o!=null&&(l=typeof o.tabIndex==`number`?o.tabIndex:i?0:void 0,u=typeof o.role==`string`?o.role:i?`application`:void 0),v.createElement(fU,Y5({},o,{title:s,desc:c,role:u,tabIndex:l,width:n,height:r,style:qSe,ref:t}),a)}),YSe=e=>{var t=e.children,n=tG(_J);if(!n)return null;var r=n.width,i=n.height,a=n.y,o=n.x;return v.createElement(fU,{width:r,height:i,x:o,y:a},t)},X5=(0,v.forwardRef)((e,t)=>{var n=e.children,r=GSe(e,WSe);return hJ()?v.createElement(YSe,null,v.createElement(J5,{isPanorama:!0},n)):v.createElement(JSe,Y5({ref:t},r),v.createElement(J5,{isPanorama:!1},n))});function XSe(e,t){return eCe(e)||$Se(e,t)||QSe(e,t)||ZSe()}function ZSe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QSe(e,t){if(e){if(typeof e==`string`)return Z5(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Z5(e,t):void 0}}function Z5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{if(n!=null){var t=n.getBoundingClientRect().width/n.offsetWidth;Sq(t)&&t!==i&&e(yq(t))}},[n,e,i]),r}function Q5(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 nCe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n($_e(),null);function n7(e){if(typeof e==`number`)return e;if(typeof e==`string`){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var dCe=(0,v.forwardRef)((e,t)=>{var n=(0,v.useRef)(null),r=e7((0,v.useState)({containerWidth:n7(e.style?.width),containerHeight:n7(e.style?.height)}),2),i=r[0],a=r[1],o=(0,v.useCallback)((e,t)=>{a(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),s=(0,v.useCallback)(e=>{if(typeof t==`function`&&t(e),n.current!=null&&(n.current.disconnect(),n.current=null),e!=null&&typeof ResizeObserver<`u`){var r=e.getBoundingClientRect(),i=r.width,a=r.height;o(i,a);var s=new ResizeObserver(e=>{var t=e[0];if(t!=null){var n=t.contentRect,r=n.width,i=n.height;o(r,i)}});s.observe(e),n.current=s}},[t,o]);return(0,v.useEffect)(()=>()=>{n.current?.disconnect()},[o]),v.createElement(v.Fragment,null,v.createElement(sY,{width:i.containerWidth,height:i.containerHeight}),v.createElement(`div`,$5({ref:s},e)))}),fCe=(0,v.forwardRef)((e,t)=>{var n=e.width,r=e.height,i=e7((0,v.useState)({containerWidth:n7(n),containerHeight:n7(r)}),2),a=i[0],o=i[1],s=(0,v.useCallback)((e,t)=>{o(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),c=(0,v.useCallback)(e=>{if(typeof t==`function`&&t(e),e!=null){var n=e.getBoundingClientRect(),r=n.width,i=n.height;s(r,i)}},[t,s]);return v.createElement(v.Fragment,null,v.createElement(sY,{width:a.containerWidth,height:a.containerHeight}),v.createElement(`div`,$5({ref:c},e)))}),pCe=(0,v.forwardRef)((e,t)=>{var n=e.width,r=e.height;return v.createElement(v.Fragment,null,v.createElement(sY,{width:n,height:r}),v.createElement(`div`,$5({ref:t},e)))}),mCe=(0,v.forwardRef)((e,t)=>{var n=e.width,r=e.height;return typeof n==`string`||typeof r==`string`?v.createElement(fCe,$5({},e,{ref:t})):typeof n==`number`&&typeof r==`number`?v.createElement(pCe,$5({},e,{width:n,height:r,ref:t})):v.createElement(v.Fragment,null,v.createElement(sY,{width:n,height:r}),v.createElement(`div`,$5({ref:t},e)))});function hCe(e){return e?dCe:mCe}var gCe=(0,v.forwardRef)((e,t)=>{var n=e.children,r=e.className,i=e.height,a=e.onClick,o=e.onContextMenu,s=e.onDoubleClick,c=e.onMouseDown,l=e.onMouseEnter,u=e.onMouseLeave,d=e.onMouseMove,f=e.onMouseUp,p=e.onTouchEnd,m=e.onTouchMove,h=e.onTouchStart,g=e.style,_=e.width,y=e.responsive,b=e.dispatchTouchEvents,x=b===void 0||b,S=(0,v.useRef)(null),C=$W(),w=e7((0,v.useState)(null),2),T=w[0],E=w[1],D=e7((0,v.useState)(null),2),O=D[0],k=D[1],A=tCe(),j=JJ(),M=j?.width>0?j.width:_,N=j?.height>0?j.height:i,P=(0,v.useCallback)(e=>{A(e),typeof t==`function`&&t(e),E(e),k(e),e!=null&&(S.current=e)},[A,t,E,k]),F=(0,v.useCallback)(e=>{C(g5(e)),C(P5({handler:a,reactEvent:e}))},[C,a]),I=(0,v.useCallback)(e=>{C(v5(e)),C(P5({handler:l,reactEvent:e}))},[C,l]),L=(0,v.useCallback)(e=>{C(f4()),C(P5({handler:u,reactEvent:e}))},[C,u]),ee=(0,v.useCallback)(e=>{C(v5(e)),C(P5({handler:d,reactEvent:e}))},[C,d]),R=(0,v.useCallback)(()=>{C(D5())},[C]),z=(0,v.useCallback)(()=>{C(O5())},[C]),B=(0,v.useCallback)(e=>{C(E5(e.key))},[C]),V=(0,v.useCallback)(e=>{C(P5({handler:o,reactEvent:e}))},[C,o]),te=(0,v.useCallback)(e=>{C(P5({handler:s,reactEvent:e}))},[C,s]),ne=(0,v.useCallback)(e=>{C(P5({handler:c,reactEvent:e}))},[C,c]),re=(0,v.useCallback)(e=>{C(P5({handler:f,reactEvent:e}))},[C,f]),ie=(0,v.useCallback)(e=>{C(P5({handler:h,reactEvent:e}))},[C,h]),ae=(0,v.useCallback)(e=>{x&&C(z5(e)),C(P5({handler:m,reactEvent:e}))},[C,x,m]),oe=(0,v.useCallback)(e=>{C(P5({handler:p,reactEvent:e}))},[C,p]),se=hCe(y);return v.createElement(d3.Provider,{value:T},v.createElement(Iue.Provider,{value:O},v.createElement(se,{width:M??g?.width,height:N??g?.height,className:Ns(`recharts-wrapper`,r),style:nCe({position:`relative`,cursor:`default`,width:M,height:N},g),onClick:F,onContextMenu:V,onDoubleClick:te,onFocus:R,onBlur:z,onKeyDown:B,onMouseDown:ne,onMouseEnter:I,onMouseLeave:L,onMouseMove:ee,onMouseUp:re,onTouchEnd:oe,onTouchMove:ae,onTouchStart:ie,ref:P},v.createElement(uCe,null),n)))}),_Ce=[`width`,`height`,`responsive`,`children`,`className`,`style`,`compact`,`title`,`desc`];function vCe(e,t){if(e==null)return{};var n,r,i=yCe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var n=e.width,r=e.height,i=e.responsive,a=e.children,o=e.className,s=e.style,c=e.compact,l=e.title,u=e.desc,d=cU(vCe(e,_Ce));return c?v.createElement(v.Fragment,null,v.createElement(sY,{width:n,height:r}),v.createElement(X5,{otherAttributes:d,title:l,desc:u},a)):v.createElement(gCe,{className:o,style:s,width:n,height:r,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},v.createElement(X5,{otherAttributes:d,title:l,desc:u,ref:t},v.createElement(Obe,null,a)))});function r7(){return r7=Object.assign?Object.assign.bind():function(e){for(var t=1;tv.createElement(a7,{chartName:`AreaChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:ECe,tooltipPayloadSearcher:h3,categoricalChartProps:e,ref:t})),s7={generatedAt:0,backpressure:6,throughputPerMin:42,waitP95Ms:2800,totals:{done:186,failed:4},workers:[{id:`acc-wb-a1`,name:`WorkBuddy`,provider:`workbuddy`,busy:!0,progress:.72,jobId:`j1`,concurrency:4,inFlight:3,cells:[{id:`j1`,name:`glm-5.2`,startedAtMs:0,elapsedMs:11200},{id:`j1b`,name:`kimi-k2.7-code`,startedAtMs:0,elapsedMs:8400},{id:`j1c`,name:`qwen3-embedding`,startedAtMs:0,elapsedMs:4100}]},{id:`acc-wb-a2`,name:`Zhipu`,provider:`zhipu`,busy:!0,progress:.41,jobId:`j2`,rateLimited:!0,concurrency:2,inFlight:1,cells:[{id:`j2`,name:`deepseek-v4-pro`,startedAtMs:0,elapsedMs:9400}]},{id:`acc-qd-b1`,name:`Qoder`,provider:`qoder`,busy:!0,progress:.88,jobId:`j3`,concurrency:1,inFlight:1,cells:[{id:`j3`,name:`glm-5.3`,startedAtMs:0,elapsedMs:6200}]},{id:`acc-qd-b2`,name:`Kimi`,provider:`kimi`,busy:!1,progress:0,concurrency:4,inFlight:0,cells:[]},{id:`acc-trae-c1`,name:`Trae`,provider:`trae`,busy:!0,progress:.23,jobId:`j4`,concurrency:3,inFlight:2,cells:[{id:`j4`,name:`qwen3-coder`,startedAtMs:0,elapsedMs:3100},{id:`j4b`,name:`glm-5.3-flash`,startedAtMs:0,elapsedMs:1800}]},{id:`acc-codex-d1`,name:`Codex`,provider:`codex`,busy:!1,progress:0,rateLimited:!0,concurrency:2,inFlight:0,cells:[]}],jobs:[{id:`j1`,name:`glm-5.2`,kind:`chat`,status:`running`,accountId:`acc-wb-a1`,progress:.72,elapsedMs:11200,sticky:!0},{id:`j1b`,name:`kimi-k2.7-code`,kind:`chat`,status:`running`,accountId:`acc-wb-a1`,progress:.55,elapsedMs:8400},{id:`j1c`,name:`qwen3-embedding`,kind:`embed`,status:`running`,accountId:`acc-wb-a1`,progress:.3,elapsedMs:4100},{id:`j2`,name:`deepseek-v4-pro`,kind:`embed`,status:`running`,accountId:`acc-wb-a2`,progress:.41,elapsedMs:9400},{id:`j3`,name:`glm-5.3`,kind:`chat`,status:`running`,accountId:`acc-qd-b1`,progress:.88,elapsedMs:6200},{id:`j4`,name:`qwen3-coder`,kind:`tools`,status:`running`,accountId:`acc-trae-c1`,progress:.23,elapsedMs:3100},{id:`j4b`,name:`glm-5.3-flash`,kind:`chat`,status:`running`,accountId:`acc-trae-c1`,progress:.15,elapsedMs:1800},{id:`j5`,name:`deepseek-v4.1-flash`,kind:`chat`,status:`queued`,progress:0,elapsedMs:7200},{id:`j6`,name:`glm-5.2`,kind:`chat`,status:`queued`,progress:0,elapsedMs:5100},{id:`j7`,name:`kimi-k2.7-code`,kind:`chat`,status:`queued`,progress:0,elapsedMs:2800,sticky:!0,priority:`high`},{id:`j8`,name:`qwen3-embedding`,kind:`embed`,status:`queued`,progress:0,elapsedMs:1400},{id:`j9`,name:`qwen3-coder`,kind:`tools`,status:`queued`,progress:0,elapsedMs:900},{id:`j10`,name:`glm-5.3-flash`,kind:`chat`,status:`queued`,progress:0,elapsedMs:600},{id:`j11`,name:`deepseek-v4-pro`,kind:`embed`,status:`queued`,progress:0,elapsedMs:400},{id:`j12`,name:`glm-5.3`,kind:`chat`,status:`queued`,progress:0,elapsedMs:200,priority:`high`}],rateLimits:[{id:`rl1`,label:`Zhipu 限流`,remainingMs:97e3,from:.55,until:.72},{id:`rl2`,label:`Codex 冷却`,remainingMs:41e3,from:.82,until:1}],depthSeries:[1,1,2,2,3,4,5,6,7,6,5,4,3,4,5,6,5,4,3,3,2,3,4,3]},c7=[{name:`glm-5.3`,kind:`chat`},{name:`qwen3-embedding`,kind:`embed`},{name:`qwen3-coder`,kind:`tools`},{name:`glm-5.3-flash`,kind:`chat`,sticky:!0},{name:`deepseek-v4.1-flash`,kind:`chat`},{name:`deepseek-v4-pro`,kind:`embed`},{name:`kimi-k2.7-code`,kind:`chat`}],l7=100;function u7(e=s7){return{...e,workers:e.workers.map(e=>({...e,cells:e.cells?.map(e=>({...e}))})),jobs:e.jobs.map(e=>({...e})),rateLimits:e.rateLimits.map(e=>({...e})),depthSeries:[...e.depthSeries],totals:{...e.totals},completions:void 0}}function DCe(){return u7()}function d7(){let e=Math.max(1,s7.depthSeries.length);return{generatedAt:Date.now(),backpressure:s7.backpressure,throughputPerMin:0,waitP95Ms:0,totals:{done:0,failed:0},workers:[],jobs:[],rateLimits:[],depthSeries:Array.from({length:e},()=>0)}}function f7(e){return e.jobs.length===0&&e.workers.length===0&&e.throughputPerMin===0&&(e.totals?.done??0)===0&&(e.totals?.failed??0)===0}function OCe(e,t){let n=Math.max(16,Math.min(500,t)),r=u7(e);r.generatedAt=(e.generatedAt||0)+n,r.rateLimits=r.rateLimits.map(e=>({...e,remainingMs:Math.max(0,e.remainingMs-n)})).filter(e=>e.remainingMs>0);for(let e of r.workers)e.id===`acc-wb-a2`?e.rateLimited=r.rateLimits.some(e=>e.label.includes(`Zhipu`)):e.id===`acc-codex-d1`&&(e.rateLimited=r.rateLimits.some(e=>e.label.includes(`Codex`)));let i=new Map(r.jobs.map(e=>[e.id,e]));for(let e of r.workers){if(e.cells?.length)for(let t of e.cells)t.elapsedMs+=n;if(e.rateLimited)continue;let t=0;for(let r of e.cells??[]){let e=i.get(r.id);if(!e||e.status!==`running`)continue;e.elapsedMs=r.elapsedMs;let a=.045+r.id.charCodeAt(r.id.length-1)%5*.008;e.progress=Math.min(1,e.progress+n/1e3*a),t=Math.max(t,e.progress)}(e.cells?.length??0)>0&&(e.progress=t,e.busy=!0,e.jobId=e.cells[0].id,e.inFlight=e.cells.length)}let a=[];for(let e of r.workers){if(e.rateLimited||!e.cells?.length)continue;let t=e.cells.find(e=>{let t=i.get(e.id);return!!(t&&t.status===`running`&&t.progress>=.995)});if(!t)continue;let n=(t.id.charCodeAt(1)+Math.floor(r.generatedAt/1e3))%9!=0;a.push({jobId:t.id,workerId:e.id,ok:n})}for(let e of a){let t=i.get(e.jobId),n=r.workers.find(t=>t.id===e.workerId);if(!t||!n)continue;if(n.cells=(n.cells??[]).filter(t=>t.id!==e.jobId),n.inFlight=n.cells.length,n.jobId=n.cells[0]?.id,n.busy=n.cells.length>0,n.progress=n.busy?Math.max(.04,...n.cells.map(e=>i.get(e.id)?.progress??.04)):0,t.accountId=void 0,e.ok){t.status=`done`,t.progress=1,r.totals.done+=1;continue}let a=(t.attempt??1)+1;if(a<=3&&(e.jobId.charCodeAt(0)+Math.floor(r.generatedAt/900))%2==0){t.status=`queued`,t.progress=0,t.elapsedMs=80,t.attempt=a,t.priority=`high`;continue}t.status=`failed`,t.progress=1,r.totals.failed+=1}let o=[];for(let e of a){let t=i.get(e.jobId);t&&(t.status===`done`||t.status===`failed`)&&o.push({id:t.id,name:t.name,kind:t.kind,ok:t.status===`done`})}r.completions=o.length>0?o:void 0,r.jobs=r.jobs.filter(e=>e.status===`queued`||e.status===`running`);for(let e of r.jobs)e.status===`queued`&&(e.elapsedMs+=n);let s=r.jobs.filter(e=>e.status===`queued`);for(let e of r.workers){if(e.rateLimited)continue;let t=p7(e.concurrency??1);for(e.cells=e.cells??[];e.cells.lengthe.id!==n.id),r].slice(0,t),e.busy=!0,e.progress=Math.max(e.progress,.04),e.jobId=e.cells[0]?.id,e.inFlight=e.cells.length}}if(r.jobs.filter(e=>e.status===`queued`).length<10&&r.generatedAt%1600e.status===`running`),t=r.jobs.filter(e=>e.status===`queued`),n=t.filter(e=>e.priority===`high`&&e.elapsedMs>=400),i=t.filter(e=>!(e.priority===`high`&&e.elapsedMs>=400)),a=n;r.jobs=[...e,...a,...i]}let c=r.workers.filter(e=>e.busy).length,l=r.jobs.filter(e=>e.status===`queued`).length,u=Math.max(1,l+Math.max(0,c-2)),d=r.depthSeries.slice(1);return d.push(u),r.depthSeries=d,r.throughputPerMin=Math.max(28,Math.min(58,r.throughputPerMin+(l7%3-1))),r.waitP95Ms=Math.max(900,Math.min(5200,r.waitP95Ms+(l>4?40:-20))),r}function p7(e){return e==null||!Number.isFinite(e)?1:Math.max(1,Math.min(16,Math.floor(e)))}function kCe(e){let t=e.jobs.filter(e=>e.status===`running`).length,n=e.jobs.filter(e=>e.status===`queued`).length,r=e.workers.filter(e=>e.busy).length,i=0,a=0;for(let t of e.workers){let e=p7(t.concurrency??1);i+=e;let n=t.inFlight==null?+!!t.busy:Math.max(0,Math.min(e,Math.floor(t.inFlight)));a+=n}let o=e.depthSeries[e.depthSeries.length-1]??n;return{running:t,waiting:n,busyWorkers:r,occupiedSlots:a,workerSlots:i,rateLimitActive:e.rateLimits.length,depthNow:o}}function ACe(e,t){let n=Date.now(),r=new Map(e.jobs.map(e=>[e.id,e])),i=Math.max(1,s7.depthSeries.length),a=t.rate_limits.map((e,t)=>{let n=Math.min(.86,t*.22%.86);return{id:e.id,label:e.label,remainingMs:Math.max(0,e.remaining_ms),from:n,until:Math.min(1,n+.14)}}),o=(t.queue??[]).map(e=>{let t=(e.id||``).trim(),i=r.get(t),a,o=e.started_at?.trim();if(o){let e=Date.parse(o);Number.isNaN(e)||(a=e)}return a==null&&i?.startedAtMs!=null&&(a=i.startedAtMs),a??=n,{id:t,name:(e.name||``).trim()||t,kind:`chat`,status:`queued`,accountId:(e.account_id||``).trim()||void 0,progress:0,startedAtMs:a,elapsedMs:Math.max(0,n-a)}}),s=new Set(o.map(e=>e.id)),c=new Map;for(let e of o){let t=(e.accountId||``).trim();t&&e.name&&!c.has(t)&&c.set(t,e.name)}let l=new Map;for(let e of t.occupancy??[]){let t=(e.account_id||``).trim(),n=(e.id||``).trim();if(!t||!n)continue;let r=l.get(t)??[];r.push(e),l.set(t,r)}let u=new Map;for(let t of e.workers)t.cells?.length&&u.set(t.id,t.cells);let d=(e,t,n)=>{let r=e?.trim();if(r){let e=Date.parse(r);if(!Number.isNaN(e))return e}return t??n},f=t.workers.map(e=>{let i=p7(e.max_inflight??4),a=e.in_flight!=null&&Number.isFinite(e.in_flight)?Math.max(0,Math.floor(e.in_flight)):+!!e.busy,o=Math.min(i,a),f=u.get(e.id)??[],p=new Map(f.map(e=>[e.id,e])),m=l.get(e.id)??[],h=[];for(let e of m){if(h.length>=o)break;let t=(e.id||``).trim();if(!t)continue;let i=p.get(t),a=r.get(t),c=d(e.started_at,i?.startedAtMs??a?.startedAtMs,n),l=(e.name||``).trim()||t;h.push({id:t,name:l,startedAtMs:c,elapsedMs:Math.max(0,n-c),pendingInbound:s.has(t)})}let g=t.workers.find(t=>t.id===e.id),_=d(g?.started_at,void 0,n);for(;h.length0;return{id:e.id,name:e.name,provider:e.provider,busy:v,progress:v?Math.max(.04,Math.min(1,e.progress||0)):0,rateLimited:e.rate_limited,jobId:h[0]?.id,concurrency:i,inFlight:o,cells:h}}),p=[];for(let e of f)for(let t of e.cells??[]){if(s.has(t.id))continue;let n=r.get(t.id);p.push({id:t.id,name:t.name,kind:n?.kind??`chat`,status:`running`,accountId:e.id,progress:e.progress,startedAtMs:t.startedAtMs,elapsedMs:t.elapsedMs})}let m=[...p,...o],h=e.waitP95Ms===0,g=h?e.depthSeries.slice(1):Array.from({length:Math.max(0,i-1)},()=>0);for(g.push(Math.max(0,t.in_flight));g.lengthe.id)),b=[];for(let n of e.jobs){if(n.status!==`running`||y.has(n.id))continue;let e=(n.accountId||n.id.replace(/^live-/,``)).trim(),r=!0;if(_.has(n.id))r=_.get(n.id),_.delete(n.id);else{let n=v.get(e);if(n&&n.length>0)r=n.shift();else{let n=t.workers.find(t=>t.id===e);n?.last_error_kind&&n.last_error_kind.trim()!==``&&(r=!1)}}b.push({id:n.id,name:n.name,kind:n.kind,ok:r})}let x=0,S=0;if(h){x=e.totals.done,S=e.totals.failed;let n=t.recent_completions??[];if(n.length>0)for(let e of n)(e.status||``).trim()===`ok`?x+=1:S+=1;else for(let e of b)e.ok?x+=1:S+=1}return{generatedAt:n,backpressure:e.backpressure,throughputPerMin:Math.max(0,t.rpm),waitP95Ms:0,totals:{done:x,failed:S},workers:f,rateLimits:a,jobs:m,depthSeries:g.slice(-i),completions:b.length>0?b:void 0}}function m7({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,G.jsx)(xA,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,G.jsxs)(xA.Content,{children:[(0,G.jsx)(xA.Control,{children:(0,G.jsx)(xA.Thumb,{})}),r?(0,G.jsx)(LM,{children:r}):(0,G.jsx)(`span`,{className:`sr-only`,children:n})]})})}var h7=`cli2api_inflight_mock_demo`;function jCe(){try{return localStorage.getItem(h7)===`1`}catch{return!1}}function MCe(e){try{localStorage.setItem(h7,e?`1`:`0`)}catch{}}Z.registerPlugin(wH,iU);var g7=wH.get(`inflightQueue`)||wH.create(`inflightQueue`,`0.22, 1, 0.36, 1`),_7=wH.get(`inflightSlide`)||wH.create(`inflightSlide`,`0.16, 1, 0.3, 1`),v7=6,y7=4,NCe=.88,b7=.56,PCe=140;function x7(e){let t=Math.max(0,e/1e3);if(t>=60){let e=Math.floor(t/60),n=Math.floor(t%60);return`${e}m ${String(n).padStart(2,`0`)}s`}return t>=10?`${t.toFixed(0)}s`:`${t.toFixed(1)}s`}function FCe(e,t){return e?e.startedAtMs==null?Math.max(0,e.elapsedMs):Math.max(0,t-e.startedAtMs):0}function S7(e){switch(e){case`chat`:return`bg-[color-mix(in_oklab,var(--chart-1)_55%,var(--surface))]`;case`embed`:return`bg-[color-mix(in_oklab,var(--chart-6)_55%,var(--surface))]`;case`tools`:return`bg-[color-mix(in_oklab,var(--chart-5)_50%,var(--surface))]`;default:return`bg-foreground/25`}}function ICe(e){return(0,G.jsx)(`span`,{className:`grid size-7 shrink-0 place-items-center rounded-lg ${e===`embed`?`bg-[color-mix(in_oklab,var(--chart-6)_16%,var(--surface))] text-[color-mix(in_oklab,var(--chart-6)_70%,var(--foreground))]`:e===`tools`?`bg-[color-mix(in_oklab,var(--chart-5)_14%,var(--surface))] text-[color-mix(in_oklab,var(--chart-5)_68%,var(--foreground))]`:e===`chat`?`bg-[color-mix(in_oklab,var(--chart-1)_16%,var(--surface))] text-[color-mix(in_oklab,var(--chart-1)_70%,var(--foreground))]`:`bg-surface-secondary text-muted`}`,"aria-hidden":!0,children:e===`embed`?(0,G.jsx)(zi,{size:15}):e===`tools`?(0,G.jsx)(mo,{size:15}):(0,G.jsx)(xi,{size:15})})}function LCe(e){switch(e){case`chat`:return`border border-[color-mix(in_oklab,var(--chart-1)_16%,transparent)] bg-[color-mix(in_oklab,var(--chart-1)_8%,var(--surface))] text-foreground/75`;case`embed`:return`border border-[color-mix(in_oklab,var(--chart-6)_16%,transparent)] bg-[color-mix(in_oklab,var(--chart-6)_8%,var(--surface))] text-foreground/75`;case`tools`:return`border border-[color-mix(in_oklab,var(--chart-5)_14%,transparent)] bg-[color-mix(in_oklab,var(--chart-5)_7%,var(--surface))] text-foreground/72`;default:return`border border-foreground/8 bg-[color-mix(in_oklab,var(--foreground)_3%,var(--surface))] text-foreground/68`}}function RCe({series:e,bands:t,backpressure:n,label:r}){let i=Math.max(n,...e,1),a=(0,v.useRef)(i),[o,s]=(0,v.useState)(i);(0,v.useEffect)(()=>{if(WB()){a.current=i,s(i);return}let e=a.current,t=i;if(Math.abs(t-e)<.01)return;let n=0,r=performance.now(),o=GB(.56)*1e3,c=i=>{let l=Math.min(1,(i-r)/o),u=1-(1-l)**3,d=e+(t-e)*u;a.current=d,s(d),l<1&&(n=requestAnimationFrame(c))};return n=requestAnimationFrame(c),()=>cancelAnimationFrame(n)},[i]);let c=(0,v.useMemo)(()=>e.map((e,t)=>({i:t,v:e,bp:n})),[e,n]),l=(0,v.useMemo)(()=>t.map((t,n)=>{let r=Math.max(1,e.length-1);return{key:n,x1:t.from*r,x2:Math.max(t.from*r+.35,t.until*r)}}),[t,e.length]),u=Math.max(o,n,1);return(0,G.jsx)(`div`,{className:`h-11 w-full overflow-hidden`,role:`img`,"aria-label":r,"data-depth-chart":!0,children:(0,G.jsx)(XJ,{width:`100%`,height:`100%`,children:(0,G.jsxs)(o7,{data:c,margin:{top:4,right:2,bottom:2,left:2},children:[(0,G.jsx)(p5,{hide:!0,domain:[0,u],allowDataOverflow:!0}),(0,G.jsx)(c5,{hide:!0,dataKey:`i`,type:`number`,domain:[0,Math.max(0,e.length-1)]}),l.map(e=>(0,G.jsx)(m8,{x1:e.x1,x2:e.x2,y1:0,y2:u,fill:`var(--il-warn, var(--warning))`,fillOpacity:.14,ifOverflow:`extendDomain`},e.key)),(0,G.jsx)(u8,{y:n,stroke:`var(--il-faint, var(--foreground))`,strokeOpacity:.35,strokeDasharray:`3 3`,ifOverflow:`extendDomain`}),(0,G.jsx)(`defs`,{children:(0,G.jsxs)(`linearGradient`,{id:`il-depth-fill`,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,G.jsx)(`stop`,{offset:`0%`,stopColor:`var(--il-depth, var(--chart-1))`,stopOpacity:.28}),(0,G.jsx)(`stop`,{offset:`100%`,stopColor:`var(--il-depth, var(--chart-1))`,stopOpacity:.04})]})}),(0,G.jsx)(e5,{type:`monotone`,dataKey:`v`,stroke:`var(--il-depth, var(--chart-1))`,strokeOpacity:.95,strokeWidth:1.85,fill:`url(#il-depth-fill)`,fillOpacity:1,isAnimationActive:!WB(),animationDuration:Math.round(GB(.56)*1e3),animationEasing:`linear`,dot:!1,activeDot:!1})]})})})}function zCe({slot:e,jobById:t,clockMs:n,idleLabel:r,landedCellIds:i}){let a=p7(e.concurrency??1),o=e.inFlight==null?+!!e.busy:Math.max(0,Math.floor(e.inFlight)),s=Math.min(a,o),c=s>0,l=(e.cells??[]).slice(0,s),u=l.filter(e=>!e.pendingInbound&&i.has(e.id)).map(e=>`${e.name} ${x7(Math.max(0,n-e.startedAtMs))}`),d=`${e.name} · ${s}/${a}${u.length?` · ${u.join(`, `)}`:``}`;return(0,G.jsxs)(`div`,{"data-slot":!0,"data-slot-id":e.id,"data-slot-job":e.jobId??``,"data-slot-busy":c?``:void 0,"data-slot-concurrency":a,"data-slot-inflight":s,className:`relative flex min-w-0 items-center gap-2 overflow-hidden rounded-xl px-2.5 py-2 ${c?`border border-foreground/12 bg-[var(--il-busy-bg)]`:`border border-foreground/8 bg-[var(--il-item-bg)]`}`,title:d,children:[(0,G.jsxs)(`span`,{className:`relative z-[1] flex min-w-0 w-[5.5rem] shrink-0 items-center gap-1.5 ${c?`text-foreground/85`:`text-muted opacity-55`}`,title:`${e.name} · ${e.provider}`,children:[(0,G.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center ${c?``:`opacity-70`}`,"aria-hidden":!0,children:(0,G.jsx)(KV,{provider:e.provider,size:18})}),(0,G.jsx)(`span`,{className:`mono min-w-0 truncate text-caption leading-none ${c?`font-medium`:``}`,children:e.name})]}),(0,G.jsx)(`div`,{className:`relative z-[1] flex min-h-[2rem] min-w-0 flex-1 gap-0.5`,role:`img`,"aria-label":`${s}/${a}`,children:Array.from({length:a},(e,a)=>{let o=l[a],s=!!o,c=s&&!o.pendingInbound&&i.has(o.id),u=c?t.get(o.id):void 0,d=c?Math.max(0,n-o.startedAtMs):0,f=o?.name||r;return(0,G.jsx)(`div`,{"data-slot-cell":``,"data-slot-fill":s?``:void 0,"data-cell-id":o?.id??``,"data-cell-index":a,"data-cell-pending":s&&!c?``:void 0,className:`relative flex min-w-0 flex-1 flex-col justify-center overflow-hidden rounded-md px-1 ${c?`border border-foreground/14 bg-[var(--il-busy-fill)] text-foreground/85`:`bg-[var(--il-track)] opacity-55`}`,children:c?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`span`,{"aria-hidden":!0,className:`pointer-events-none absolute inset-y-0 w-[62%] bg-gradient-to-r from-transparent via-[color-mix(in_oklab,var(--foreground)_9%,transparent)] to-transparent motion-safe:animate-[inflight-shimmer_1.35s_linear_infinite]`}),(0,G.jsxs)(`span`,{className:`relative z-[1] flex min-w-0 items-center gap-1 truncate text-caption font-medium leading-tight`,children:[u?(0,G.jsx)(`span`,{className:`size-1.5 shrink-0 rounded-[2px] ${S7(u.kind)}`,"aria-hidden":!0}):null,(0,G.jsx)(`span`,{className:`truncate`,"data-slot-job-pill":``,children:f})]}),(0,G.jsx)(`span`,{className:`relative z-[1] mono truncate text-[9px] leading-tight tabular text-foreground/70`,children:x7(d)})]}):(0,G.jsx)(`span`,{className:`relative z-[1] mono text-center text-[9px] text-muted/50`,children:`—`})},o?.id??`empty-${a}`)})})]})}function C7({t:e,snapshot:t,live:n=null,expanded:r,onExpandedChange:i,defaultExpanded:a=!1,forceMockDemo:o=!1,mockPace:s=1,bare:c=!1}){let l=t!==void 0,[u,d]=(0,v.useState)(a),f=r??u,p=e=>{i?.(e),r===void 0&&d(e)},[m,h]=(0,v.useState)(()=>o||jCe()),g=e=>{h(e),o||MCe(e)},[_,y]=(0,v.useState)(()=>u7(t??d7())),[b,x]=(0,v.useState)(!1),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(()=>Date.now()),[E,D]=(0,v.useState)(()=>new Set),O=(0,v.useRef)(new Map),k=e=>{let t=(e||``).trim();if(!t)return;let n=O.current.get(t);n&&(clearTimeout(n),O.current.delete(t)),D(e=>{if(e.has(t))return e;let n=new Set(e);return n.add(t),n})},A=e=>{let t=(e||``).trim();if(!t)return;let n=O.current.get(t);n&&clearTimeout(n),O.current.set(t,setTimeout(()=>{O.current.delete(t),k(t)},PCe))},j=l?t:_,M=(0,v.useMemo)(()=>kCe(j),[j]),N=(0,v.useRef)(null),P=(0,v.useRef)(!1),F=(0,v.useRef)(j),I=(0,v.useRef)({wait:{},slot:{},outcome:{}}),L=(0,v.useMemo)(()=>new Map(j.jobs.map(e=>[e.id,e])),[j.jobs]),ee=j.jobs.filter(e=>e.status===`queued`),R=ee.slice(0,v7),z=ee.slice(v7),B=(0,v.useMemo)(()=>{let e=j.workers.filter(e=>e.busy),t=j.workers.filter(e=>!e.busy),n=[],r=new Set;for(let i of[...e,...t])if(!r.has(i.id)&&(r.add(i.id),n.push(i),n.length>=y7))break;return n},[j.workers]),V=M.waiting>=j.backpressure,te=(0,v.useRef)(!1);(0,v.useLayoutEffect)(()=>{if(l){y(u7(t)),x(!1),C(null),te.current=!1;return}if(!f){x(!1),te.current=!1;return}if(n!==null){x(!1),C(n.sticky),T(Date.now()),te.current||(P.current=!1),y(e=>{let t=te.current?e:{...u7(e),waitP95Ms:1,totals:{done:0,failed:0}};return te.current=!0,ACe(t,n)});return}C(null),te.current=!1,P.current=!1,m?(x(!0),y(e=>f7(e)?u7(DCe()):e)):(x(!1),y(u7(d7())))},[l,t,f,n,m]),(0,v.useEffect)(()=>{if(l||!f||!b||!m||n!==null||WB())return;let e=0,t=performance.now(),r=!0,i=n=>{if(!r)return;let a=n-t;if(!document.hidden&&a>=260){t=n;let e=Number.isFinite(s)?Math.min(1,Math.max(.2,s??1)):1;y(t=>OCe(t,a*e))}e=requestAnimationFrame(i)};return e=requestAnimationFrame(i),()=>{r=!1,cancelAnimationFrame(e)}},[l,f,b,m,n,s]),(0,v.useEffect)(()=>{if(!f)return;if(WB()){T(Date.now());return}let e=0,t=0,n=!0,r=i=>{n&&(!document.hidden&&i-t>=150&&(t=i,T(Date.now())),e=requestAnimationFrame(r))};return T(Date.now()),e=requestAnimationFrame(r),()=>{n=!1,cancelAnimationFrame(e)}},[f]),(0,v.useEffect)(()=>{f||(P.current=!1)},[f]),(0,v.useEffect)(()=>{if(!f){for(let e of O.current.values())clearTimeout(e);O.current.clear(),D(new Set)}},[f]),(0,v.useEffect)(()=>()=>{for(let e of O.current.values())clearTimeout(e);O.current.clear()},[]),(0,v.useLayoutEffect)(()=>{let e=N.current,t=F.current;F.current=j;let r=()=>{if(!e)return;let t={};e.querySelectorAll(`[data-wait-id]`).forEach(e=>{let n=e.getAttribute(`data-wait-id`);n&&(t[n]=e.getBoundingClientRect())});let n={};e.querySelectorAll(`[data-slot-id]`).forEach(e=>{let t=e.getAttribute(`data-slot-id`);t&&(n[t]=e.getBoundingClientRect())}),e.querySelectorAll(`[data-cell-id]`).forEach(e=>{let t=e.getAttribute(`data-cell-id`);t&&(n[`cell:${t}`]=e.getBoundingClientRect())}),I.current={wait:t,slot:n,outcome:{ok:e.querySelector(`[data-outcome="ok"]`)?.getBoundingClientRect(),danger:e.querySelector(`[data-outcome="danger"]`)?.getBoundingClientRect()}}},i=e=>{let n=new Set(t.jobs.filter(e=>e.status===`queued`).map(e=>e.id));D(t=>{let r=new Set,i=new Set;for(let a of j.workers)for(let o of a.cells??[]){let a=o.id;if(r.add(a),!o.pendingInbound){if(t.has(a)){i.add(a);continue}if(e===`all`){i.add(a);continue}j.jobs.some(e=>e.id===a&&e.status===`queued`)||n.has(a)||i.add(a)}}let a=i.size===t.size;if(a){for(let e of i)if(!t.has(e)){a=!1;break}}if(a){for(let e of t)if(!r.has(e)){a=!1;break}}return a?t:i})};if(!e||WB()||!P.current){r(),i(`all`),f&&e&&!P.current&&!WB()&&(l||te.current||n===null&&m&&b||n===null&&!m&&f7(j)?(P.current=!0,Z.killTweensOf(e),Z.fromTo(e,{opacity:0,y:6},{opacity:1,y:0,duration:GB(.22),ease:HB.out,clearProps:`opacity,transform`,force3D:!0})):Z.set(e,{opacity:0}));return}if(t===j){r(),i(`stable`);return}i(`stable`);let a=new Map(t.jobs.map(e=>[e.id,e])),o=new Map(j.jobs.map(e=>[e.id,e])),s=new Map;for(let e of t.workers){e.jobId&&s.set(e.jobId,e.id);for(let t of e.cells??[])s.set(t.id,e.id)}let c=new Map;for(let e of j.workers){e.jobId&&c.set(e.jobId,e.id);for(let t of e.cells??[])c.set(t.id,e.id)}let u=(e,t,n,r,i,a,o,s=0)=>{let c=e instanceof HTMLElement?e.getBoundingClientRect():e,l=t instanceof HTMLElement?t.getBoundingClientRect():t;if(!c||!l||c.width<2||l.width<2){o?.();return}let u=r===`chat`?`var(--chart-1)`:r===`embed`?`var(--chart-6)`:r===`tools`?`var(--chart-5)`:`var(--foreground)`,d=i===`ok`?`color-mix(in oklab, var(--success) 24%, var(--surface))`:i===`danger`?`color-mix(in oklab, var(--danger) 22%, var(--surface))`:i===`retry`?`color-mix(in oklab, var(--warning) 16%, var(--surface))`:r===`chat`?`color-mix(in oklab, var(--chart-1) 32%, var(--surface))`:r===`embed`?`color-mix(in oklab, var(--chart-6) 32%, var(--surface))`:r===`tools`?`color-mix(in oklab, var(--chart-5) 26%, var(--surface))`:`var(--surface)`,f=i===`ok`?`var(--success)`:i===`danger`?`var(--danger)`:i===`retry`?`var(--warning)`:`var(--foreground)`,p=i===`ok`?`var(--success)`:i===`danger`?`var(--danger)`:i===`retry`?`var(--warning)`:u,m=u,h=`inset 0 1px 0 var(--surface-rim), inset 0 0 0 1px var(--surface-edge), var(--surface-contact), 0 0 0 1px color-mix(in oklab, ${p} 28%, transparent), 0 6px 18px color-mix(in oklab, ${p} 36%, transparent), 0 12px 32px color-mix(in oklab, var(--foreground) 16%, transparent)`,g=`inset 0 1px 0 var(--surface-rim), 0 0 14px color-mix(in oklab, ${p} 48%, transparent), 0 0 28px color-mix(in oklab, ${p} 28%, transparent)`,_=i===`run`,v=_?Math.max(c.width,72):Math.max(c.width,88),y=_?Math.max(c.height,22):Math.max(c.height,26),b=_?Math.max(l.width,40):void 0,x=_?Math.max(l.height,22):void 0,S=b??v*.92,C=x??y,w=l.left+Math.max(0,(l.width-S)/2),T=l.top+Math.max(0,(l.height-C)/2),E=i===`ok`||i===`danger`?.86:1,D=c.left+(w-c.left)*E,O=c.top+(T-c.top)*E,k=GB(_?NCe:.72),A=GB(_?.12:.16),j=GB(_?.18:.14),M=GB(Math.max(0,s)),N=e=>{let t=document.createElement(`div`);t.setAttribute(`aria-hidden`,`true`),Object.assign(t.style,{position:`fixed`,left:`${c.left}px`,top:`${c.top}px`,width:`${v}px`,height:`${y}px`,zIndex:e.asTrail?`78`:`80`,pointerEvents:`none`,display:`flex`,alignItems:`center`,gap:`6px`,padding:`0 8px`,borderRadius:`8px`,fontSize:`11px`,fontWeight:`500`,lineHeight:`1`,color:f,background:d,boxShadow:e.asTrail?g:h,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,opacity:String(e.opacity),willChange:`transform, left, top, opacity, filter`,transform:e.asTrail?`scaleX(1.12)`:`none`,filter:e.asTrail?`blur(0.9px) brightness(1.18) saturate(1.25)`:`none`});let r=document.createElement(`span`);Object.assign(r.style,{width:`6px`,height:`6px`,borderRadius:`2px`,flexShrink:`0`,background:m});let i=document.createElement(`span`);return i.textContent=n,Object.assign(i.style,{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`,minWidth:`0`,flex:`1`}),t.append(r,i),document.body.appendChild(t),t},P=i===`ok`||i===`danger`,F=P?v*.55:v*.92,I=_?b:F,L=_?1:i===`retry`?.96:.42,ee=_?.82:i===`retry`?.9:.28,R=N({opacity:1});Z.set(R,{transformOrigin:`center center`,x:0,y:0});let z=D-c.left,B=O-c.top,V=_?-Math.min(42,14+Math.abs(z)*.1):0;[.72,.46,.26].map((e,t)=>{let n=N({opacity:e,asTrail:!0});return Z.set(n,{transformOrigin:`center center`,x:0,y:0}),_?Z.to(n,{motionPath:{path:[{x:0,y:0},{x:z*.45,y:B*.35+V},{x:z,y:B}],curviness:1.35,autoRotate:!1},width:I,height:x,scaleX:1.18+t*.08,opacity:0,duration:k,delay:M+GB(.05+t*.05),ease:_7,force3D:!0,onComplete:()=>n.remove()}):Z.to(n,{left:D,top:O,width:I,...P?{scale:L*(.92-t*.08)}:{scaleX:1.28+t*.1},opacity:0,duration:k,delay:M+GB(.04+t*.045),ease:g7,force3D:!0,onComplete:()=>n.remove()}),n});let te=_?{motionPath:{path:[{x:0,y:0},{x:z*.45,y:B*.35+V},{x:z,y:B}],curviness:1.35,autoRotate:!1},width:I,height:x,scale:L,opacity:1,duration:k,delay:M,ease:_7,force3D:!0}:{left:D,top:O,width:I,scale:L,opacity:1,duration:k,delay:M,ease:g7,force3D:!0};Z.to(R,{...te,onComplete:()=>{let e=a;if(e&&(i===`ok`||i===`danger`)){let t=i===`ok`?`inset 0 0 0 1px color-mix(in oklab, var(--success) 28%, transparent)`:`inset 0 0 0 1px color-mix(in oklab, var(--danger) 28%, transparent)`,n=i===`ok`?`inset 0 0 0 1.5px color-mix(in oklab, var(--success) 52%, transparent), 0 0 10px color-mix(in oklab, var(--success) 20%, transparent)`:`inset 0 0 0 1.5px color-mix(in oklab, var(--danger) 52%, transparent), 0 0 10px color-mix(in oklab, var(--danger) 20%, transparent)`;Z.set(e,{transformOrigin:`center center`});let r=Z.timeline({onComplete:()=>{Z.set(e,{clearProps:`boxShadow,transform,x,scale`})}});r.fromTo(e,{boxShadow:t},{boxShadow:n,duration:GB(.16),ease:`power1.inOut`,yoyo:!0,repeat:1}),r.to(e,{keyframes:[{x:2.8,scale:1.07,duration:GB(.07)},{x:-3.2,scale:.93,duration:GB(.09)},{x:2.2,scale:1.05,duration:GB(.08)},{x:-1.2,scale:.98,duration:GB(.07)},{x:0,scale:1,duration:GB(.1)}],ease:`power1.inOut`})}o?.(),Z.to(R,{opacity:0,scale:ee,duration:j,delay:A,ease:`power1.out`,onComplete:()=>R.remove()})}})},d=I.current,p=new Set,h=(t,n,r,i)=>{if(!i||p.has(t))return;p.add(t);let a=d.wait[t],o=e.querySelector(`[data-slot-id="${CSS.escape(i)}"]`),s=o?.querySelector(`[data-cell-id="${CSS.escape(t)}"]`)??o?.querySelector(`[data-slot-fill]:last-of-type`)??null,c=s?.getBoundingClientRect()??o?.getBoundingClientRect()??d.slot[i],l=s;if(!(a&&c&&a.width>=2&&c.width>=2)){A(t);return}u(a,c,n,r,`run`,null,()=>{k(t),o&&(Z.fromTo(o,{filter:`brightness(1.28)`},{filter:`brightness(1)`,duration:GB(.48),ease:HB.soft}),l&&Z.fromTo(l,{scale:.92,transformOrigin:`left center`},{scale:1,duration:GB(.48),ease:_7}))})};for(let[e,t]of o){let n=a.get(e);if(!n||n.status!==`queued`||t.status!==`running`)continue;let r=c.get(e)||t.accountId||n.accountId;r&&h(e,t.name,t.kind,r)}let g=j.workers.filter(e=>e.busy&&!t.workers.some(t=>t.id===e.id&&t.busy));for(let[e,t]of a){if(t.status!==`queued`||o.has(e))continue;let n=(t.accountId||``).trim();if(!n&&g.length===1&&(n=g[0].id),!n)continue;let r=j.workers.find(e=>e.id===n);r&&!r.busy&&g.every(e=>e.id!==n)||h(e,t.name,t.kind,n)}for(let[e,t]of a)t.status===`queued`&&(o.has(e)||p.has(e)||j.workers.some(t=>(t.cells??[]).some(t=>t.id===e))&&A(e));{let t=new Set;for(let[e,n]of a){if(n.status!==`queued`)continue;let r=o.get(e);r&&r.status===`queued`||t.add(e)}if(t.size){let n=GB(b7),r=e=>{let t=e.dataset.waitId;t&&(I.current.wait[t]=e.getBoundingClientRect())},i=(e,i)=>{let a=e.dataset.waitId;if(!a||t.has(a))return;let o=e.getBoundingClientRect();Z.killTweensOf(e),Z.set(e,{x:0,y:0,scale:1});let s=e.getBoundingClientRect(),c=o.left-s.left,l=o.top-s.top;if(Math.abs(c)<.5&&Math.abs(l)<.5){r(e);return}Z.fromTo(e,{x:c,y:l,...i?.promote?{scale:1.15}:{}},{x:0,y:0,scale:1,duration:n,ease:g7,force3D:!0,onUpdate:()=>r(e),onComplete:()=>{Z.set(e,{clearProps:`transform`}),r(e)}})};e.querySelectorAll(`[data-wait-pill][data-wait-id]`).forEach(e=>i(e)),e.querySelectorAll(`[data-wait-token][data-wait-id]`).forEach(e=>i(e,{promote:!0}))}}{let n=new Set;for(let e of j.workers)for(let t of e.cells??[])n.add(t.id);let r=[],i=new Set;for(let e of t.workers)(e.cells??[]).forEach((t,s)=>{if(n.has(t.id)||i.has(t.id))return;let c=o.get(t.id);if(c?.status===`queued`||c?.status===`running`)return;i.add(t.id);let l=a.get(t.id);r.push({id:t.id,name:t.name||l?.name||e.name,kind:l?.kind??`chat`,workerId:e.id,cellIndex:s})});for(let[e,t]of a){if(t.status!==`running`||i.has(e)||n.has(e))continue;let a=o.get(e);a?.status!==`queued`&&a?.status!==`running`&&(i.add(e),r.push({id:e,name:t.name,kind:t.kind,workerId:s.get(e)??``,cellIndex:0}))}let c=new Map;for(let e of r){let t=c.get(e.workerId)??[];t.push(e),c.set(e.workerId,t)}for(let n of c.values())n.sort((e,t)=>e.cellIndex-t.cellIndex),n.forEach((n,r)=>{let i=d.slot[`cell:${n.id}`]??(n.workerId?d.slot[n.workerId]:void 0),a=o.get(n.id),s=j.completions?.find(e=>e.id===n.id),c;if(s)c=s.ok?`ok`:`danger`;else if(a?.status===`failed`)c=`danger`;else if(a?.status===`done`)c=`ok`;else{let e=j.totals.done>t.totals.done;c=j.totals.failed>t.totals.failed&&!e?`danger`:`ok`}let l=e.querySelector(c===`ok`?`[data-outcome="ok"]`:`[data-outcome="danger"]`),f=l?.getBoundingClientRect()??d.outcome[c];u(i,f,n.name,n.kind,c,l,void 0,r*.1)})}for(let[t,n]of a){if(n.status!==`running`)continue;let r=o.get(t);if(!r||r.status!==`queued`)continue;let i=s.get(t),a=d.slot[`cell:${t}`]??(i?d.slot[i]:void 0),c=(e.querySelector(`[data-wait-id="${CSS.escape(t)}"]`)??e.querySelector(`[data-queue-col]`))?.getBoundingClientRect();u(a,c,n.name,n.kind,`retry`,null,()=>{let n=e.querySelector(`[data-wait-id="${CSS.escape(t)}"]`);n&&Z.fromTo(n,{opacity:.4,scale:.85},{opacity:1,scale:1,duration:GB(.42),ease:g7})})}for(let[t,n]of o){if(n.status!==`queued`||a.has(t))continue;let r=e.querySelector(`[data-wait-id="${CSS.escape(t)}"]`);r&&Z.fromTo(r,{opacity:0,y:-10,scale:.6},{opacity:1,y:0,scale:1,duration:GB(.52),ease:g7})}{let n=t.jobs.filter(e=>e.status===`queued`).map(e=>e.id),r=j.jobs.filter(e=>e.status===`queued`).map(e=>e.id);if(n.length===r.length&&n.some((e,t)=>e!==r[t])){let t=GB(b7);for(let n of r){let r=e.querySelector(`[data-wait-id="${CSS.escape(n)}"]`);if(!r)continue;let i=r.getBoundingClientRect();Z.killTweensOf(r),Z.set(r,{x:0,y:0});let a=r.getBoundingClientRect(),o=i.left-a.left,s=i.top-a.top;if(Math.abs(o)<.5&&Math.abs(s)<.5){I.current.wait[n]=a;continue}Z.fromTo(r,{x:o,y:s},{x:0,y:0,duration:t,ease:g7,force3D:!0,onUpdate:()=>{I.current.wait[n]=r.getBoundingClientRect()},onComplete:()=>{Z.set(r,{clearProps:`transform`}),I.current.wait[n]=r.getBoundingClientRect()}})}}}{let n=t.jobs.filter(e=>e.status===`queued`).map(e=>e.id),r=j.jobs.filter(e=>e.status===`queued`).map(e=>e.id);for(let t=0;t{let t=e.filter(e=>e.busy),n=e.filter(e=>!e.busy),r=[],i=new Set;for(let e of[...t,...n])if(!i.has(e.id)&&(i.add(e.id),r.push(e.id),r.length>=y7))break;return r},r=n(t.workers),i=n(j.workers);if(r.length!==i.length||r.some((e,t)=>e!==i[t])){let t=new Map(r.map((e,t)=>[e,t]));for(let n=0;nu,m=GB(f?0:p?.07:.04),h=GB(f?.72:.64);Z.killTweensOf(a),Z.fromTo(a,{x:c,y:l,scale:f?1.035:1,zIndex:f?6:p?2:3},{x:0,y:0,scale:1,zIndex:1,duration:h,delay:m,ease:g7,force3D:!0,onComplete:()=>{Z.set(a,{clearProps:`transform,zIndex`})}})}for(let n of i){if(t.has(n))continue;let r=e.querySelector(`[data-slot-id="${CSS.escape(n)}"]`);r&&(Z.killTweensOf(r),Z.fromTo(r,{opacity:.35,y:14,scale:.96},{opacity:1,y:0,scale:1,duration:GB(.56),delay:GB(.08),ease:g7,onComplete:()=>Z.set(r,{clearProps:`transform`})}))}}}r()},[j,f,l,b,m,n]);let ne=e(`inflightDepthHint`,{n:M.depthNow}),re=!b&&!!n,ie=b&&m&&!n,ae=S?.bindings??0;return(0,G.jsxs)(TS,{"data-testid":`inflight-live-card`,"data-expanded":f?`true`:`false`,"data-gsap-reveal":!0,variant:c?`transparent`:void 0,className:`group overflow-hidden p-0 ${c?`bg-transparent shadow-none`:`transition-[box-shadow] duration-200`}`,children:[(0,G.jsx)(`style`,{children:` [data-testid="inflight-live-card"]{ /* Public AffectUI hierarchy → project tokens. Outer Card keeps solid-glass; nested queue/slots/outcomes use @@ -156,13 +156,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho [class*="animate-[inflight-queue-shimmer_"], [class*="animate-[inflight-glow_"]{animation:none!important} } - `}),c?null:(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3 px-4 py-3`,children:[(0,G.jsxs)(`button`,{type:`button`,"data-testid":`inflight-live-toggle`,"aria-expanded":f,"aria-controls":`inflight-live-body`,onClick:()=>p(!f),className:`flex min-w-0 flex-1 items-start gap-2 text-left outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background`,children:[(0,G.jsx)(hi,{size:14,"aria-hidden":!0,className:`mt-1 shrink-0 text-muted transition-transform duration-200 ${f?`rotate-90`:``}`}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`inflightTitle`)}),(0,G.jsxs)(`span`,{className:`mono inline-flex items-center gap-1 rounded-[3px] px-1.5 py-0.5 text-caption text-muted`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":re?`ok`:``}),e(re?`inflightLiveBadge`:ie?`inflightMockBadge`:`inflightIdleBadge`)]}),f&&ae>0?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:e(`inflightStickyBindings`,{n:ae})}):null]}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:e(`inflightHint`)})]})]}),(0,G.jsxs)(`div`,{className:`flex shrink-0 flex-col items-end gap-2`,children:[f?(0,G.jsxs)(Cn,{to:`/live`,className:`inline-flex shrink-0 items-center gap-1 text-caption text-muted transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus`,"aria-label":e(`inflightCardAria`),onClick:e=>e.stopPropagation(),children:[e(`inflightOpen`),(0,G.jsx)(ri,{size:14,"aria-hidden":!0})]}):(0,G.jsxs)(`button`,{type:`button`,className:`inline-flex shrink-0 items-center gap-1 text-caption text-muted transition-colors hover:text-foreground`,onClick:()=>p(!0),children:[e(`inflightExpand`),(0,G.jsx)(hi,{size:14,"aria-hidden":!0})]}),f&&!l?(0,G.jsx)(`div`,{className:`flex items-center gap-1.5`,onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),children:(0,G.jsx)(m7,{size:`sm`,isSelected:m,ariaLabel:e(`inflightMockToggleAria`),label:e(`inflightMockToggle`),onChange:g})}):null]})]}),f?(0,G.jsxs)(`div`,{id:`inflight-live-body`,ref:N,children:[(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-3 px-4 pb-1 pt-0 sm:grid-cols-4`,children:[(0,G.jsx)(w7,{label:e(`inflightWaiting`),value:M.waiting,warn:V}),(0,G.jsx)(w7,{label:e(`inflightRunning`),value:M.occupiedSlots,suffix:`/${M.workerSlots}`}),(0,G.jsx)(w7,{label:e(`inflightThroughput`),value:j.throughputPerMin,suffix:`/min`}),(0,G.jsx)(w7,{label:e(`inflightWaitP95`),value:j.waitP95Ms,kind:`ms`})]}),(0,G.jsxs)(`div`,{className:`grid gap-3 px-4 py-3 lg:grid-cols-[minmax(11rem,0.7fr)_minmax(0,2.1fr)_auto]`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,"data-queue-col":!0,children:[(0,G.jsxs)(`div`,{className:`mb-1.5 flex items-baseline justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption uppercase tracking-wide text-muted`,children:e(`inflightQueue`)}),(0,G.jsx)(`span`,{className:`mono text-[10px] tabular ${V?`text-[var(--il-warn-fg)]`:`text-muted`}`,children:M.waiting})]}),(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[R.map(t=>(0,G.jsxs)(`div`,{"data-wait-pill":!0,"data-wait-id":t.id,"data-priority":t.priority??`normal`,className:`relative flex items-center justify-between gap-2 overflow-hidden rounded-xl px-2.5 py-2 ${zCe(t.kind)}`,children:[(0,G.jsx)(`span`,{"aria-hidden":!0,className:`pointer-events-none absolute inset-y-0 w-2/5 bg-gradient-to-r from-transparent via-[color-mix(in_oklab,var(--foreground)_8%,transparent)] to-transparent motion-safe:animate-[inflight-queue-shimmer_2.8s_linear_infinite]`}),(0,G.jsxs)(`span`,{className:`relative z-[1] flex min-w-0 items-center gap-2.5 truncate text-caption font-medium text-foreground/78`,children:[RCe(t.kind),(0,G.jsxs)(`span`,{className:`truncate`,children:[t.name,t.priority===`high`?(0,G.jsx)(`span`,{className:`mono ml-1 text-[10px] text-muted`,children:`↑`}):null,t.sticky?(0,G.jsx)(`span`,{className:`mono ml-1 text-[10px] text-muted`,children:e(`inflightSticky`)}):null]})]}),(0,G.jsx)(`span`,{className:`relative z-[1] mono shrink-0 text-caption text-muted`,children:x7(LCe(t,w))})]},t.id)),z.length?(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1 pt-1`,"data-queue-overflow":!0,children:[z.map(e=>(0,G.jsx)(`span`,{"data-wait-token":!0,"data-wait-id":e.id,"data-priority":e.priority??`normal`,className:`size-2 rounded-[2px] ${S7(e.kind)} ${e.priority===`high`?`ring-1 ring-foreground/20`:``}`,title:e.name},e.id)),(0,G.jsxs)(`span`,{className:`mono text-[10px] text-muted`,children:[`+`,z.length]})]}):R.length===0?(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e(`inflightQueueEmpty`)}):null]})]}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`mb-1.5 flex items-baseline justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption uppercase tracking-wide text-muted`,children:e(`inflightSlots`)}),(0,G.jsxs)(`span`,{className:`mono text-[10px] tabular text-muted`,children:[M.occupiedSlots,`/`,M.workerSlots]})]}),(0,G.jsx)(`div`,{className:`flex flex-col gap-2`,"data-worker-rail":!0,children:B.map(t=>(0,G.jsx)(VCe,{slot:t,jobById:L,clockMs:w,idleLabel:e(`inflightSlotIdle`),landedCellIds:E},t.id))})]}),(0,G.jsxs)(`div`,{className:`flex gap-2 sm:gap-2.5 lg:w-[6.75rem] lg:flex-col lg:gap-2.5`,children:[(0,G.jsx)(T7,{label:e(`inflightDone`),value:j.totals.done,tone:`ok`,icon:(0,G.jsx)(Ti,{size:22,"aria-hidden":!0})}),(0,G.jsx)(T7,{label:e(`inflightFailed`),value:j.totals.failed,tone:`danger`,icon:(0,G.jsx)(go,{size:22,"aria-hidden":!0})})]})]}),(0,G.jsxs)(`div`,{"data-depth":!0,className:`px-4 py-3`,children:[(0,G.jsxs)(`div`,{className:`mb-1 flex items-baseline justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption uppercase tracking-wide text-muted`,children:e(`inflightDepth`)}),(0,G.jsx)(`span`,{className:`mono text-caption tabular text-muted`,children:ne})]}),(0,G.jsx)(`div`,{className:`rounded-lg bg-[var(--il-item-bg)] px-1.5 pt-1.5 pb-1`,children:(0,G.jsx)(BCe,{series:j.depthSeries,bands:[],backpressure:j.backpressure,label:ne})})]})]}):null]})}function w7({label:e,value:t,suffix:n,kind:r=`int`,warn:i}){return(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-caption uppercase tracking-wide text-muted`,children:e}),(0,G.jsxs)(`div`,{className:`mono mt-1 flex items-baseline gap-0.5 text-section font-semibold tabular ${i?`text-[var(--il-warn-fg)]`:`text-foreground`}`,children:[(0,G.jsx)(EV,{value:t,kind:r,duration:560}),n?(0,G.jsx)(`span`,{className:`text-[0.92em] opacity-80`,children:n}):null]})]})}function T7({label:e,value:t,tone:n,icon:r}){let i=n===`ok`;return(0,G.jsxs)(`div`,{"data-outcome":n,role:`group`,"aria-label":`${e}: ${t}`,title:`${e}: ${t}`,className:`flex min-h-28 min-w-[3.6rem] flex-1 flex-col items-center justify-center gap-2 rounded-2xl border px-3 py-4 ${i?`border-[color-mix(in_oklab,var(--success)_14%,transparent)] bg-[var(--il-ok-bg)]`:`border-[color-mix(in_oklab,var(--danger)_12%,transparent)] bg-[var(--il-err-bg)]`}`,children:[(0,G.jsx)(`span`,{className:`inline-flex size-12 items-center justify-center rounded-2xl ${i?`bg-[color-mix(in_oklab,var(--success)_14%,var(--surface))] text-[var(--il-ok-fg)]`:`bg-[color-mix(in_oklab,var(--danger)_12%,var(--surface))] text-[var(--il-err-fg)]`}`,"aria-hidden":!0,children:r}),(0,G.jsx)(`div`,{className:`mono text-[1.7rem] font-semibold tabular leading-none tracking-tight ${i?`text-[var(--il-ok-fg)]`:`text-[var(--il-err-fg)]`}`,children:(0,G.jsx)(EV,{value:t,kind:`int`,duration:560})}),(0,G.jsx)(`span`,{className:`text-caption font-medium ${i?`text-[color-mix(in_oklab,var(--success)_55%,var(--muted))]`:`text-[color-mix(in_oklab,var(--danger)_55%,var(--muted))]`}`,children:e})]})}var E7=2500,HCe=Math.round(6e4/E7);function UCe(e){let t=e?.intervalMs??2500,[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]);return(0,v.useEffect)(()=>{let e=!1,n=null,i=()=>{document.hidden||eV().then(n=>{if(e)return;r(n);let i=Math.max(HCe,Math.round(6e4/t));a(e=>[...e,{at:Date.now(),value:n.in_flight}].slice(-i))}).catch(()=>{})},o=()=>{n||document.hidden||(i(),n=setInterval(i,t))},s=()=>{n&&clearInterval(n),n=null},c=()=>document.hidden?s():o();return o(),document.addEventListener(`visibilitychange`,c),()=>{e=!0,s(),document.removeEventListener(`visibilitychange`,c)}},[t]),{live:n,samples:i}}var WCe=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-HqZLy0--.js`).then(e=>({default:e.TrafficChart})),__vite__mapDeps([0,1]))),D7=3e4,GCe={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,incomplete:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function KCe(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):KV(e,t)}function qCe(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}var JCe=new Set([`quota`,`rate_limit`,`auth`,`not_ready`,`unavailable`,`invalid_request`,`model_not_available`]);function O7(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}var YCe=[`ok`,`incomplete`,`error`,`canceled`],k7={ok:`bg-success`,incomplete:`bg-warning`,error:`bg-danger`,canceled:`bg-muted`},A7={ok:`logsFilterOk`,incomplete:`logsFilterIncomplete`,error:`logsFilterError`,canceled:`logsFilterCanceled`};function j7(e,t){return t>0?e/t:null}function XCe(e,t){if(!e)return null;let n=Date.parse(e);if(!Number.isFinite(n))return null;let r=Math.max(0,Math.round((n-t)/1e3));if(r<=0)return null;let i=Math.floor(r/3600),a=Math.floor(r%3600/60),o=r%60;return i?`${i}h ${a}m`:a?`${a}m ${String(o).padStart(2,`0`)}s`:`${o}s`}function ZCe(e,t){let n=[e.down_until,e.cooldown_until].filter(e=>!!e).filter(e=>Date.parse(e)>t);return n.length?n.reduce((e,t)=>Date.parse(e)>=Date.parse(t)?e:t):null}function QCe(e,t){return t?`danger`:(e??0)>=80?`warning`:`ok`}function $Ce(){let{lang:e,t}=GF(),{overview:n,loading:r,error:i}=pI(),[a,o]=(0,v.useState)(`today`),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(!1),d=ot(),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!0),[y,b]=(0,v.useState)([]),[x,S]=(0,v.useState)(!0),[C,w]=(0,v.useState)(0),[T,E]=(0,v.useState)(null),[D,O]=(0,v.useState)(()=>Date.now()),[k,A]=(0,v.useState)(!1),[j,M]=(0,v.useState)(!1),{live:N,samples:P}=UCe({intervalMs:k?400:E7}),F=new Map((N?.accounts??[]).map(e=>[e.id,e])),I=!!n?.proxy?.ok,L=!!n?.worker?.ok,ee=n?.worker?.ready_count??0,R=n?.worker?.hot_count??0,z=N?.in_flight??n?.worker?.in_flight??0,B=f??GCe,V=n?.routing?.session_affinity,te=(V?.hits??0)+(V?.misses??0),ne=j7(V?.hits??0,te),re=y.map(e=>({account:e,until:ZCe(e,D)})).filter(e=>e.until!=null),ie=re.length>0,ae=new Set(re.map(e=>e.account.id)),oe=[...y.filter(e=>e.ready&&!ae.has(e.id)),...y.filter(e=>!e.ready&&!ae.has(e.id))].slice(0,6);(0,v.useEffect)(()=>{if(!ie)return;let e=setInterval(()=>O(Date.now()),1e3);return()=>clearInterval(e)},[ie]),(0,v.useEffect)(()=>{let e=!1;return Promise.allSettled([$F(!1),oI()]).then(([t,n])=>{e||(t.status===`fulfilled`&&b(t.value.data||[]),n.status===`fulfilled`&&w((n.value.data||[]).length))}).finally(()=>{e||S(!1)}),()=>{e=!0}},[]);let se=s?.start?.toString()??``,ce=s?.end?.toString()??``,le=(0,v.useRef)(0),ue=(0,v.useCallback)(e=>{let t=NV(a,s);if(!t){_(!1);return}let n=++le.current;fV(t).then(e=>{n===le.current&&(p(e),h(``))}).catch(t=>{n!==le.current||e||(p(null),h(t instanceof Error?t.message:String(t)))}).finally(()=>{n===le.current&&_(!1)})},[a,se,ce]);(0,v.useEffect)(()=>(ue(!1),()=>{le.current++}),[ue]),(0,v.useEffect)(()=>{if(l)return;let e=Date.now(),t=()=>{document.hidden||(e=Date.now(),ue(!0))},n=setInterval(t,D7),r=()=>{!document.hidden&&Date.now()-e>=D7&&t()};return document.addEventListener(`visibilitychange`,r),()=>{clearInterval(n),document.removeEventListener(`visibilitychange`,r)}},[l,ue]),(0,v.useEffect)(()=>{let e=!1,t=()=>{Sse().then(t=>{e||E(t)}).catch(()=>{})};t();let n=setInterval(t,5e3);return()=>{e=!0,clearInterval(n)}},[]);let de=Math.floor(B.series.length/2),fe=(e,t)=>e.reduce((e,n)=>e+n[t],0),pe=B.series.slice(0,de),me=B.series.slice(de),he=((e,t)=>e>0?(t-e)/e:null)(fe(pe,`requests`),fe(me,`requests`)),ge=fe(pe,`requests`)?fe(pe,`ok`)/fe(pe,`requests`):null,_e=fe(me,`requests`)?fe(me,`ok`)/fe(me,`requests`):null,ve=ge!=null&&_e!=null?_e-ge:null,ye=[{label:t(`metricRequests`),value:B.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(MV[a])}),ok:B.totals.requests>0,trend:he},{label:t(`metricSuccess`),value:B.totals.success_rate,kind:`percent`,detail:`${B.totals.ok} ${t(`logsFilterOk`)} · ${B.totals.incomplete} ${t(`logsFilterIncomplete`)} · ${B.totals.error} ${t(`logsFilterError`)}`,ok:B.totals.requests===0||B.totals.success_rate>=.9,trend:ve},{label:t(`metricLatency`),value:B.latency.p95_ms??B.latency.avg_ms,kind:`ms`,detail:`p50 ${hV(B.latency.p50_ms)} · avg ${hV(B.latency.avg_ms)}`,ok:B.latency.p95_ms==null||B.latency.p95_ms<8e3,trend:null},{label:t(`metricTokens`),value:B.tokens.total,kind:`compact`,detail:`${mV(B.tokens.prompt)} / ${mV(B.tokens.completion)}`,ok:!0,trend:null}],be=j7(B.tokens.cache_read,B.tokens.prompt),xe=j7(B.totals.streaming,B.totals.requests),Se=[{label:t(`metricCacheHit`),value:be,kind:`percent`,detail:t(`metricCacheHitDetail`,{read:mV(B.tokens.cache_read),prompt:mV(B.tokens.prompt)})},{label:t(`metricStreaming`),value:xe,kind:`percent`,detail:t(`metricStreamingDetail`,{count:B.totals.streaming,total:B.totals.requests})},{label:t(`metricCanceled`),value:B.totals.canceled,kind:`int`,detail:t(`metricCanceledDetail`,{rate:_V(j7(B.totals.canceled,B.totals.requests)??0)})}],Ce=YCe.map(e=>({key:e,count:B.status.find(t=>t.key===e)?.count??B.totals[e]??0})),we=e=>FV(e,B.window.from,B.window.to);return r&&!n?(0,G.jsx)(kce,{}):(0,G.jsxs)(`div`,{className:`space-y-5 sm:space-y-4`,children:[(0,G.jsxs)(`section`,{className:`grid gap-3 pb-1 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-title font-semibold`,children:t(`homeDisplay`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:t(`homeLead`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,G.jsx)(PV,{value:a,onChange:o,custom:s,onCustomChange:c,onBusy:()=>_(!0),t}),(0,G.jsxs)(Fj,{delay:300,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(l?`statsRefreshResume`:`statsRefreshPause`),"aria-pressed":l,onPress:()=>u(e=>!e),children:l?(0,G.jsx)(ka,{size:14}):(0,G.jsx)(Ta,{size:14})}),(0,G.jsx)(Fj.Content,{children:t(l?`statsRefreshPaused`:`statsRefreshAuto`)})]}),(0,G.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:n?.time||`—`}),(0,G.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-body font-medium`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":I&&L?`ok`:`danger`}),t(I&&L?`running`:`degraded`)]})]})]})]}),i?(0,G.jsx)(vI,{title:t(`failedOverview`,{msg:i})}):null,(0,G.jsx)(Dle,{live:N,samples:P,t,onConcurrencyClick:()=>A(!0)}),(0,G.jsx)(C7,{t,expanded:k,onExpandedChange:A,live:k?N:null}),(0,G.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 sm:grid-cols-2 xl:grid-cols-4`,children:ye.map(e=>(0,G.jsxs)(TS,{className:`gap-0 p-3.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e.label}),(0,G.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]}),(0,G.jsxs)(`div`,{className:`mt-1.5 flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`tabular text-metric font-medium leading-none`,children:g?(0,G.jsx)(Q,{className:`h-7 w-24`}):e.value==null?`—`:(0,G.jsx)(EV,{value:e.value,kind:e.kind})}),!g&&e.trend!=null?(0,G.jsx)(twe,{value:e.trend,hint:t(`trendHalfHint`)}):null]}),(0,G.jsx)(`div`,{className:`mono mt-2 truncate text-caption text-muted`,children:g?(0,G.jsx)(Q,{className:`h-3 w-28`}):e.detail})]},e.label))}),(0,G.jsx)(`section`,{className:`grid gap-3 sm:grid-cols-3`,children:Se.map(e=>(0,G.jsx)(TS,{className:`gap-0 p-3.5`,children:(0,G.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center sm:gap-3`,children:[(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e.label}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:g?(0,G.jsx)(Q,{className:`h-3 w-28`}):e.detail})]}),(0,G.jsx)(`div`,{className:`tabular text-section font-semibold sm:shrink-0`,children:g?(0,G.jsx)(Q,{className:`h-5 w-12`}):e.value==null?`—`:(0,G.jsx)(EV,{value:e.value,kind:e.kind})})]})},e.label))}),(0,G.jsx)(`section`,{className:`grid gap-3`,children:(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsTraffic`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsTrafficHint`)})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:B.totals.error?`warning`:`success`,children:_V(B.totals.success_rate)})]}),(0,G.jsxs)(`div`,{className:`space-y-4 p-4`,children:[m?(0,G.jsx)(`div`,{className:`text-body text-danger`,children:t(`failedStats`,{msg:m})}):g?(0,G.jsx)(ZB,{}):B.series.some(e=>e.requests>0)?(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(ZB,{}),children:(0,G.jsx)(WCe,{series:B.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`),selectHint:t(`statsDragHint`),labels:{requests:t(`chartMetricRequests`),tokens:t(`chartMetricTokens`),latency:t(`chartMetricLatency`),input:t(`chartInput`),output:t(`chartOutput`),cacheRead:t(`chartCacheRead`),p50:t(`statsLatencyP50`),p95:t(`statsLatencyP95`),total:t(`chartTotal`)},onSelectRange:(e,t)=>d(FV({},e,t))})}):(0,G.jsx)(DV,{emptyLabel:t(`statsEmptyTraffic`)}),(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-4 pt-3 sm:grid-cols-4 sm:gap-3`,children:[[t(`statsLatencyP50`),hV(B.latency.p50_ms)],[t(`statsLatencyP95`),hV(B.latency.p95_ms)],[t(`statsLatencyAvg`),hV(B.latency.avg_ms)],[t(`statsTTFB`),hV(B.latency.ttfb_avg_ms)]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`div`,{className:`mono mt-1 text-body font-medium`,children:g?(0,G.jsx)(Q,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,G.jsxs)(`section`,{className:`grid gap-3 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsPool`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsPoolHint`)})]}),(0,G.jsxs)(`div`,{className:`flex shrink-0 items-center gap-2`,children:[!x&&re.length?(0,G.jsxs)(`button`,{type:`button`,className:`inline-flex items-center gap-1 rounded-2xl bg-surface-secondary px-2 py-0.5 text-caption text-muted transition-colors hover:text-foreground`,"aria-expanded":j,"aria-label":t(`statsCoolingChip`,{count:re.length}),onClick:()=>M(e=>!e),children:[(0,G.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":`warn`}),(0,G.jsx)(`span`,{className:`mono tabular`,children:t(`statsCoolingChip`,{count:re.length})}),(0,G.jsx)(hi,{size:10,className:`transition-transform duration-200 ${j?`rotate-90`:``}`,"aria-hidden":!0})]}):null,(0,G.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-caption font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,G.jsx)(ri,{size:12})]})]})]}),(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-y-1 border-b border-separator sm:grid-cols-4 sm:gap-y-0`,children:[[t(`ready`),ee,`ok`],[t(`hot`),R,R?`ok`:``],[t(`inFlight`),z,z?`ok`:``],[t(`statsAffinityHit`),ne==null?`—`:_V(ne),``,V?t(`statsAffinityHint`,{hits:V.hits??0,misses:V.misses??0,bindings:V.bindings??0}):``]].map(([e,t,n,r])=>(0,G.jsxs)(`div`,{className:`px-4 py-3 sm:py-2.5`,title:r?String(r):void 0,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e}),(0,G.jsxs)(`div`,{className:`mt-1.5 flex items-center gap-2 sm:mt-1`,children:[(0,G.jsx)(`span`,{className:`mono text-section font-semibold`,children:t}),n?(0,G.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),j&&re.length?(0,G.jsxs)(`div`,{className:`border-b border-separator bg-surface-secondary/50 px-4 py-2`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`statsCoolingDetails`)}),(0,G.jsx)(`div`,{className:`mt-1.5 space-y-1`,children:re.map(({account:e,until:n})=>(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2 text-caption`,children:[(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-foreground/80`,children:e.name||e.id}),(0,G.jsx)(`span`,{className:`mono shrink-0 text-muted`,children:e.last_error_kind?O7(e.last_error_kind,t):t(`statsUnknown`)}),(0,G.jsx)(`span`,{className:`mono shrink-0 tabular text-muted sm:w-16 sm:text-right`,children:XCe(n,D)??`—`}),(0,G.jsx)(`span`,{className:`mono hidden shrink-0 text-muted sm:inline sm:w-10 sm:text-right`,title:t(`statsBackoffLevel`),children:e.restart_backoff_level?`L${e.restart_backoff_level}`:`—`})]},e.id))})]}):null,(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:x?(0,G.jsx)(XB,{}):y.length===0?(0,G.jsx)(`div`,{className:`px-4 py-6 text-body text-muted`,children:t(`noAccounts`)}):oe.length===0?(0,G.jsx)(`div`,{className:`px-4 py-6 text-body text-muted`,children:t(`statsPoolReadyEmpty`)}):oe.map(e=>{let n=e.quota,r=QCe(n?.percentage,n?.exceeded),i=F.get(e.id),a=i?.in_flight??e.in_flight??e.inFlight??0,o=i?.max_inflight||e.max_inflight||4,s=a>=o;return(0,G.jsxs)(`div`,{className:`flex flex-col gap-2.5 px-4 py-3 sm:flex-row sm:items-center sm:gap-3 sm:py-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-3 sm:items-center`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0 sm:mt-0`,"data-state":e.ready?`ok`:`danger`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(JV,{provider:e.provider,size:14}),(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:e.name||e.id})]}),(0,G.jsxs)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:[qV(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`)]})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-4 gap-y-2 pl-6 sm:shrink-0 sm:pl-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-1.5`,title:t(s?`liveSaturated`:`inFlight`),"data-testid":`account-inflight`,children:[(0,G.jsx)(`span`,{className:`text-caption text-muted sm:hidden`,children:t(`inFlight`)}),(0,G.jsxs)(`span`,{className:`mono text-caption tabular ${s?`text-warning`:`text-muted`}`,children:[a,`/`,o]}),(0,G.jsx)(`span`,{className:`inline-block h-[2px] w-10 overflow-hidden rounded-[1px] bg-separator`,children:(0,G.jsx)(`span`,{className:`block h-full ${s?`bg-warning`:`bg-foreground/50`}`,style:{width:`${Math.min(100,a/o*100)}%`}})})]}),n?(0,G.jsxs)(`div`,{className:`flex items-center gap-1.5`,title:t(`quota`),children:[(0,G.jsx)(`span`,{className:`text-caption text-muted sm:hidden`,children:t(`quota`)}),(0,G.jsxs)(`span`,{className:`mono text-caption tabular text-muted`,children:[Math.round(n.percentage??0),`%`]}),(0,G.jsx)(`span`,{className:`inline-block h-[2px] w-10 overflow-hidden rounded-[1px] bg-separator`,children:(0,G.jsx)(`span`,{className:`block h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})]}):null]})]},e.id)})}),(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-4 py-2.5 text-caption text-muted`,children:[(0,G.jsxs)(`span`,{children:[t(`metricModels`),` `,C]}),(0,G.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=y.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,G.jsx)(JV,{provider:e,size:11}),t]},e):null}),(0,G.jsxs)(`span`,{children:[y.length,` `,t(`accountCount`)]})]})]})]}),(0,G.jsx)(ewe,{resources:T,t})]}),(0,G.jsxs)(`section`,{className:`grid gap-3 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsTopProviders`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsTopProvidersHint`)})]})}),g?(0,G.jsx)(XB,{}):(0,G.jsx)(N7,{empty:t(`statsNoProviders`),items:(B.providers||[]).map(e=>({key:e.key,label:KCe(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key,href:e.key===`(unknown)`?void 0:we({provider:e.key})}))})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsTopModels`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`providerCatalog`)})]})}),g?(0,G.jsx)(XB,{rows:4}):(0,G.jsx)(N7,{empty:t(`statsNoModels`),items:B.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,href:e.key===`(unknown)`?void 0:we({model:e.key}),meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:hV(e.latency_avg_ms)}))})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsStatusMix`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsStatusMixHint`)})]})}),g?(0,G.jsx)(XB,{rows:4}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(nwe,{items:Ce,t}),(0,G.jsx)(`div`,{className:`border-t border-separator px-4 pt-2.5 text-caption font-medium text-muted`,children:t(`statsErrorMix`)}),(0,G.jsx)(N7,{empty:t(`statsNoErrors`),danger:!0,items:B.errors.map(e=>({key:e.key,label:O7(e.key,t),count:e.count,href:JCe.has(e.key)?we({error_kind:e.key}):void 0}))}),(0,G.jsx)(`div`,{className:`border-t border-separator px-4 pt-2.5 text-caption font-medium text-muted`,children:t(`statsTopAccounts`)}),(0,G.jsx)(N7,{empty:t(`statsNoAccounts`),items:B.accounts.slice(0,5).map(e=>({key:e.key,label:qCe(y,e.key,t(`statsUnassigned`)),count:e.count,href:!e.key||e.key===`(unassigned)`?void 0:we({account:e.key}),meta:`${e.ok}/${e.count}`}))})]})]})]})]})}function M7(e,t){return e>=2147483648||t>=200?`danger`:e>=1073741824||t>=100?`warning`:`ok`}function ewe({resources:e,t}){let n=[...e?.workers??[]].sort((e,t)=>t.rss_bytes-e.rss_bytes),r=e?.server;return(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`resTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`resHint`)})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:e?`success`:`default`,children:e?gV(e.total_rss_bytes):`—`})]}),(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:e?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`px-4 py-2.5`,children:(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":M7(r?.rss_bytes??0,r?.cpu_percent??0)}),(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:t(`resServer`)}),(0,G.jsxs)(`span`,{className:`mono text-caption text-muted`,children:[`pid `,r?.pid]})]}),(0,G.jsxs)(`div`,{className:`mono shrink-0 text-caption text-muted`,children:[gV(r?.rss_bytes),` · `,(r?.cpu_percent??0).toFixed(1),`%`]})]})}),n.length===0?(0,G.jsx)(`div`,{className:`px-4 py-3 text-body text-muted`,children:t(`resEmpty`)}):n.map(e=>(0,G.jsx)(`div`,{className:`px-4 py-2.5`,children:(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":M7(e.rss_bytes,e.cpu_percent)}),(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:e.label||e.account_id}),(0,G.jsxs)(`span`,{className:`mono text-caption text-muted`,children:[`pid `,e.pid]})]}),(0,G.jsxs)(`div`,{className:`mono shrink-0 text-caption text-muted`,children:[gV(e.rss_bytes),` · `,e.cpu_percent.toFixed(1),`%`]})]})},e.pid))]}):(0,G.jsx)(XB,{rows:3})}),(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-4 py-2.5 text-caption text-muted`,children:[(0,G.jsxs)(`span`,{className:`mono`,children:[r?.goroutines??0,` `,t(`resGoroutines`)]}),(0,G.jsx)(`span`,{className:`mono`,children:e?.sampled_at?new Date(e.sampled_at).toLocaleTimeString():`—`})]})]})}function N7({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.utils.toArray(`[data-rank-fill]`);e.length&&Z.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,G.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>{let t=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,G.jsx)(JV,{provider:e.mark,size:14}):null,(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:e.label})]}),(0,G.jsx)(`div`,{className:`mono shrink-0 text-caption text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,G.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,G.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]});return e.href?(0,G.jsx)(Cn,{to:e.href,className:`rank-row block px-4 py-2.5`,title:e.label,children:t},e.key):(0,G.jsx)(`div`,{className:`px-4 py-2.5`,children:t},e.key)})}):(0,G.jsx)(`div`,{className:`px-4 py-6 text-body text-muted`,children:t})}function twe({value:e,hint:t}){let n=Math.abs(e)<.005?`flat`:e>0?`up`:`down`;return(0,G.jsxs)(`span`,{className:`trend-chip`,"data-tone":n,title:t,children:[(0,G.jsx)(n===`down`?ro:n===`up`?ao:yi,{size:12,weight:`bold`}),e>0?`+`:``,(e*100).toFixed(1),`%`]})}function nwe({items:e,t}){let n=e.reduce((e,t)=>e+t.count,0);return n?(0,G.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,G.jsx)(`div`,{className:`flex h-2 gap-px overflow-hidden rounded-[3px] bg-separator`,role:`img`,"aria-label":e.map(e=>`${t(A7[e.key])} ${e.count}`).join(`, `),children:e.filter(e=>e.count>0).map(e=>(0,G.jsx)(`div`,{className:k7[e.key],style:{width:`${e.count/n*100}%`,minWidth:2}},e.key))}),(0,G.jsx)(`div`,{className:`mt-3 grid grid-cols-2 gap-x-4 gap-y-1.5`,children:e.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-caption`,children:[(0,G.jsx)(`span`,{className:`inline-block size-2 shrink-0 rounded-[2px] ${k7[e.key]}`}),(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-muted`,children:t(A7[e.key])}),(0,G.jsx)(`span`,{className:`mono tabular`,children:e.count}),(0,G.jsx)(`span`,{className:`mono w-10 text-right tabular text-muted`,children:_V(e.count/n)})]},e.key))})]}):(0,G.jsx)(`div`,{className:`px-4 py-3 text-body text-muted`,children:t(`statsEmptyTraffic`)})}function P7(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function rwe({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max,o=vV(e),s=yV(e),c=String(e.provider||e.owned_by||`qoder`).trim().toLowerCase(),l=qV(c,String(e.region||e.regions?.[0]||``).trim().toLowerCase()||void 0,t),u=c===`trae`?ple(e):void 0;return(0,G.jsx)(Y.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`md`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`text-section`,children:e.display_name||e.id}),s?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:t(`modelFree`)}):null]}),(0,G.jsx)(`div`,{className:`mono mt-1 text-caption text-muted`,children:e.id}),(0,G.jsxs)(`div`,{className:`mt-1 text-caption text-muted`,children:[l,o?` · ${o}`:``]})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,G.jsxs)(`section`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:t(`contextWindowCol`)}),(0,G.jsxs)(`div`,{className:`mt-1 text-body`,children:[P7(i),a&&a!==i?` → ${P7(a)}`:``]}),e.supports_max_mode?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(c===`qoder`?`qoderMaxModeHint`:`maxModeHint`)}):null,!e.supports_max_mode&&a&&a!==i?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`workbuddyContextHint`)}):null,u?u.prompt_max_tokens?(0,G.jsxs)(`div`,{className:`mt-1 text-caption text-muted`,children:[t(`promptMaxTokens`),`: `,P7(u.prompt_max_tokens)]}):null:e.prompt_max_tokens?(0,G.jsxs)(`div`,{className:`mt-1 text-caption text-muted`,children:[t(`promptMaxTokens`),`: `,P7(e.prompt_max_tokens)]}):null,u?u.max_output_tokens?(0,G.jsxs)(`div`,{className:`text-caption text-muted`,children:[t(`maxOutputTokens`),`: `,P7(u.max_output_tokens)]}):null:e.max_output_tokens?(0,G.jsxs)(`div`,{className:`text-caption text-muted`,children:[t(`maxOutputTokens`),`: `,P7(e.max_output_tokens)]}):null]}),(0,G.jsxs)(`section`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`reasoningHint`)}),(0,G.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>{let r=`reasoningLevel_${n}`,i=t(r);return(0,G.jsxs)(HS,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[i===r?n:i,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n)})})]}):(0,G.jsx)(`div`,{className:`mt-1 text-body text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function F7({title:e,hint:t,action:n,icon:r,className:i}){return(0,G.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,G.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,G.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,G.jsx)(VM,{className:`p-0 text-body font-medium text-foreground`,children:e}),t?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t}):null,n?(0,G.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var I7=`__all__`;function L7({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||I7,label:e.label})),o=e||I7,s=a.find(e=>e.id===o);return(0,G.jsxs)(UP,{className:i??`w-fit min-w-36`,"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===I7?``:e)},children:[(0,G.jsxs)(UP.Trigger,{className:`min-w-0 w-full items-center`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,G.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,G.jsx)(UP.Indicator,{})]}),(0,G.jsx)(UP.Popover,{className:`max-h-72 min-w-36`,children:(0,G.jsx)(yP,{children:a.map(e=>(0,G.jsxs)(yP.Item,{id:e.id,textValue:e.label,children:[(0,G.jsx)(LM,{className:`block truncate`,children:e.label}),(0,G.jsx)(yP.ItemIndicator,{})]},e.id))})})]})}var iwe=[20,50,100],awe=[20,50,100];function owe(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,G.jsx)(cA,{id:String(e),children:e},e))})]}),(0,G.jsxs)(BP,{size:`sm`,className:`w-fit`,children:[(0,G.jsx)(BP.Summary,{className:`mono text-caption`,children:o}),(0,G.jsxs)(BP.Content,{children:[(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,G.jsx)(BP.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Ellipsis,{})},`gap-${n}`):(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,G.jsx)(BP.NextIcon,{})})})]})]})]})}function z7({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,G.jsx)(FM,{"aria-label":r,value:e,onChange:t,className:i,children:(0,G.jsxs)(FM.Group,{children:[(0,G.jsx)(FM.SearchIcon,{}),(0,G.jsx)(FM.Input,{placeholder:n}),(0,G.jsx)(FM.ClearButton,{})]})})}function swe(e){let t=[];for(let n of e)for(let e of n.regions||[])e?.id&&t.push({value:`${n.id}:${e.id}`,provider:n.id,region:e.id});return t}function B7(e){return e.settings_key||e.id}function V7(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function H7(e){let t=String(e.region||``).trim().toLowerCase();if(t)return t;let n=e.regions||[];return String(n[0]||``).trim().toLowerCase()}function U7(e){return`${V7(e)}:${H7(e)||`any`}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function W7(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function G7(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function K7({label:e,hint:t}){return(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`span`,{className:`cursor-help text-caption text-muted`,children:e})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsx)(`p`,{className:`max-w-xs text-caption leading-5`,children:t})})]})}function q7({model:e,saving:t,t:n,variant:r=`table`,onToggleTraeMax:i,onReasoningChange:a}){let o=V7(e),s=r===`card`,c=s?`w-full min-w-0`:`w-full max-w-[7.5rem] min-w-0`;return(0,G.jsxs)(`div`,{className:s?`flex min-w-0 flex-col gap-3`:`flex min-w-0 flex-col gap-1.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,G.jsxs)(`span`,{className:`mono text-caption text-muted`,children:[P7(e.catalog_context_length||e.context_length),e.catalog_context_length_max&&e.catalog_context_length_max!==(e.catalog_context_length||e.context_length)?` → ${P7(e.catalog_context_length_max)}`:``]}),o===`workbuddy`&&e.catalog_context_length_max&&e.catalog_context_length_max!==(e.catalog_context_length||e.context_length)?(0,G.jsx)(K7,{label:n(`catalogWindow`),hint:n(`workbuddyContextHint`)}):null]}),(o===`trae`||o===`qoder`)&&e.supports_max_mode?(0,G.jsxs)(`div`,{className:s?`flex flex-col gap-1.5`:`flex items-center gap-2`,children:[s?(0,G.jsx)(K7,{label:`${n(`maxMode`)}${e.catalog_context_length_max?` ${P7(e.catalog_context_length_max)}`:``}`,hint:n(o===`qoder`?`qoderMaxModeHint`:`maxModeHint`)}):null,(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(m7,{isSelected:!!e.max_mode,isDisabled:t,ariaLabel:`${e.id} ${n(`maxMode`)}`,onChange:t=>i(e,t)}),s?null:(0,G.jsx)(K7,{label:`${n(`maxMode`)}${e.catalog_context_length_max?` ${P7(e.catalog_context_length_max)}`:``}`,hint:n(o===`qoder`?`qoderMaxModeHint`:`maxModeHint`)})]})]}):null,(e.reasoning_options||[]).length>1?(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1.5`,children:[(0,G.jsx)(K7,{label:n(`reasoningLevels`),hint:n(`reasoningHint`)}),(0,G.jsx)(L7,{className:c,ariaLabel:`${e.id} ${n(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&a(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:G7(n,e)}))})]}):(e.reasoning_options||[]).length===1?(0,G.jsx)(K7,{label:`${n(`reasoningLevels`)} ${G7(n,e.reasoning_options[0])}`,hint:n(`reasoningHint`)}):e.reasoning_type?(0,G.jsx)(`span`,{className:`text-caption text-muted`,children:n(`reasoningFixed`,{type:e.reasoning_type})}):o===`trae`&&!e.supports_max_mode?(0,G.jsx)(K7,{label:n(`catalogWindow`),hint:n(`catalogWindowHint`)}):null]})}function J7({model:e,t,onDetails:n}){return(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>n(e),children:[(0,G.jsx)(sa,{size:14}),t(`modelDetails`)]})}function cwe(){let{t:e}=GF(),{overview:t,loading:n}=pI(),[r,i]=(0,v.useState)(``),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(1),[d,f]=(0,v.useState)(50),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(``),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(!1),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)([]),[E,D]=(0,v.useState)(!0);(0,v.useEffect)(()=>{let e=!1;return $oe(void 0,`regional`).then(t=>{e||T(t.data||[])}).catch(()=>void 0).finally(()=>{e||D(!1)}),cI().then(t=>{e||c(swe(t.data||[]))}).catch(()=>void 0),()=>{e=!0}},[]);let O=(0,v.useMemo)(()=>{let t=r.trim().toLowerCase(),[n,i]=a.includes(`:`)?a.split(`:`,2):[a,``];return w.filter(r=>{let a=V7(r),o=H7(r);if(n&&a!==n||i&&o!==i)return!1;if(!t)return!0;let s=qV(a,o||void 0,e);return`${r.display_name||``} ${r.id} ${r.mapped_key||``} ${a} ${s} ${r.owned_by||``} ${o} ${r.credits||``} ${r.free?`free`:``}`.toLowerCase().includes(t)})},[r,w,a,e]),k=[r,a,d].join(`\0`),[A,j]=(0,v.useState)(k);A!==k&&(j(k),u(1));let M=Math.max(1,Math.ceil(O.length/d)),N=Math.min(A===k?Math.max(1,l):1,M);l!==N&&u(N);let P=(0,v.useMemo)(()=>{let e=(N-1)*d;return O.slice(e,e+d)},[N,O,d]),F=O.length===0?0:(N-1)*d+1,I=Math.min(O.length,N*d),L=O.length?e(`logsShownTotal`,{shown:`${F}–${I}`,total:O.length}):e(`shownTotal`,{shown:0,total:w.length});if(n&&!t||E)return(0,G.jsx)(Nce,{});function ee(e,t){let n=B7(e),r=V7(e),i=w.map(e=>{if(B7(e)!==n||V7(e)!==r)return e;let i=e.reasoning_effort||e.reasoning_default||``,a=e.catalog_context_length||e.default_context_length||e.context_length||0,o=e.catalog_context_length_max||0;return{...e,max_mode:t,context_length:t&&o?o:a,default_context_length:a,context_custom:r===`qoder`?t:t||!!(i&&i!==e.reasoning_default)}});T(i)}function R(e,t){let n=B7(e),r=V7(e),i=w.map(e=>B7(e)!==n||V7(e)!==r?e:{...e,reasoning_effort:t,context_custom:!!e.max_mode||!!(t&&t!==e.reasoning_default)});T(i)}async function z(){m(!0),y(``),x(!1);try{let e=await sI(void 0,`regional`);T(e.data||[])}catch(e){x(!0),y(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function B(t,n){let r=V7(t);if(r!==`trae`&&r!==`workbuddy`&&r!==`kimi`&&r!==`codearts`)return;let i=B7(t);g(i),y(``),x(!1);try{await tse(r,i,n),R(t,n),y(e(`reasoningSaved`,{model:t.id,level:G7(e,n)}))}catch(e){x(!0),y(e instanceof Error?e.message:String(e))}finally{g(``)}}async function V(t,n){if(!t.supports_max_mode){x(!0),y(e(`contextMaxUnavailable`));return}let r=B7(t),i=V7(t);g(r),y(``),x(!1);try{await ese(i,r,n,t.catalog_context_length_max),ee(t,n),y(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){x(!0),y(e instanceof Error?e.message:String(e))}finally{g(``)}}return(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`grid gap-5 pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,G.jsx)(`h2`,{className:`text-title font-semibold`,children:e(`availableModels`)}),(0,G.jsx)(`p`,{className:`mt-1 text-body text-muted`,children:w.length?L:e(`noModelsYet`)})]}),(0,G.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,G.jsx)(z7,{className:`w-full min-w-0 sm:w-72`,value:r,onChange:i,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(L7,{ariaLabel:e(`providerCol`),value:a,onChange:o,options:[{id:``,label:e(`providerFilterAll`)},...s.map(t=>({id:t.value,label:qV(t.provider,t.region,e)}))]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:p,onPress:()=>void z(),children:[(0,G.jsx)(Zr,{size:14}),e(p?`refreshing`:`refresh`)]})]})]})]}),_?(0,G.jsx)(vI,{status:b?`danger`:`success`,title:_}):null,(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,G.jsx)(zi,{size:16})}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-semibold`,children:e(`providerCatalog`)}),(0,G.jsx)(`div`,{className:`mt-0.5 text-caption leading-5 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,className:`shrink-0`,children:O.length})]}),p||n?(0,G.jsx)(QB,{}):O.length===0?(0,G.jsx)(F7,{icon:(0,G.jsx)(_a,{size:22}),title:w.length?e(`noModelsMatch`):e(`noProviders`),hint:w.length?r||a||e(`noModelsMatch`):e(`noModelsYet`)}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:P.map(t=>{let n=B7(t),r=h===n,i=V7(t),a=qV(i,H7(t)||void 0,e),o=vV(t),s=yV(t);return(0,G.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),s?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:e(`modelFree`)}):null,o?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:o}):null]}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:t.id}),W7(t)?(0,G.jsx)(`div`,{className:`mt-0.5 text-caption text-muted`,children:e(`routedTo`,{model:W7(t)})}):null]})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-caption`,children:[(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,G.jsx)(JV,{provider:i,size:14}),(0,G.jsx)(`span`,{className:`font-medium`,children:a})]}),(0,G.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,G.jsx)(q7,{model:t,saving:r,t:e,variant:`card`,onToggleTraeMax:(e,t)=>void V(e,t),onReasoningChange:(e,t)=>void B(e,t)}),(0,G.jsx)(J7,{model:t,t:e,onDetails:C})]},U7(t))})}),(0,G.jsx)(X,{className:`hidden min-w-0 lg:block`,children:(0,G.jsx)(X.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,G.jsxs)(X.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,G.jsx)(X.Column,{children:e(`requestIdCol`)}),(0,G.jsx)(X.Column,{children:e(`providerCol`)}),(0,G.jsx)(X.Column,{children:e(`qoderKeyCol`)}),(0,G.jsx)(X.Column,{children:e(`modelDefaultsCol`)}),(0,G.jsx)(X.Column,{children:e(`stateCol`)}),(0,G.jsx)(X.Column,{children:e(`actions`)})]}),(0,G.jsx)(X.Body,{children:P.map(t=>{let n=B7(t),r=h===n,i=V7(t),a=qV(i,H7(t)||void 0,e),o=vV(t),s=yV(t);return(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),s?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:e(`modelFree`)}):null,o?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:o}):null]}),W7(t)?(0,G.jsx)(`div`,{className:`mt-0.5 text-caption text-muted`,children:e(`routedTo`,{model:W7(t)})}):null]})]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-caption font-medium`,children:t.id})}),(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(JV,{provider:i,size:14}),(0,G.jsx)(`span`,{className:`text-caption font-medium`,children:a})]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(q7,{model:t,saving:r,t:e,variant:`table`,onToggleTraeMax:(e,t)=>void V(e,t),onReasoningChange:(e,t)=>void B(e,t)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(J7,{model:t,t:e,onDetails:C})})]},U7(t))})})]})})})]})]}),(0,G.jsx)(rwe,{model:S?w.find(e=>B7(e)===B7(S))||S:null,t:e,onClose:()=>C(null)}),(0,G.jsx)(R7,{total:O.length,page:N,pageCount:M,pageSize:d,loading:p,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:N,pages:M}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:u,onPageSize:f})]})}function Y7({copied:e,size:t=14,className:n}){let r=(0,v.useRef)(null),i=(0,v.useRef)(null),a=(0,v.useRef)(!0);return(0,v.useLayoutEffect)(()=>{let t=e?i.current:r.current,n=e?r.current:i.current;if(!t||!n)return;let o={autoAlpha:1,scale:1,filter:`blur(0px)`},s={autoAlpha:0,scale:.5,filter:`blur(4px)`};if(a.current||WB()){a.current=!1,Z.set(t,o),Z.set(n,s);return}Z.to(n,{...s,duration:VB.fast,ease:HB.out,overwrite:!0}),Z.fromTo(t,s,{...o,duration:VB.base,ease:HB.soft,delay:VB.instant/2,overwrite:!0})},[e]),(0,G.jsxs)(`span`,{className:`relative inline-grid place-items-center ${n??``}`,style:{width:t,height:t},children:[(0,G.jsx)(`span`,{ref:r,className:`col-start-1 row-start-1 inline-flex`,children:(0,G.jsx)(Fi,{size:t})}),(0,G.jsx)(`span`,{ref:i,className:`col-start-1 row-start-1 inline-flex text-success`,children:(0,G.jsx)(Ti,{size:t})})]})}async function X7(e){if(!e)return!1;try{if(typeof navigator<`u`&&navigator.clipboard&&window.isSecureContext)return await navigator.clipboard.writeText(e),!0}catch{}try{let t=document.createElement(`textarea`);t.value=e,t.setAttribute(`readonly`,``),t.style.position=`fixed`,t.style.top=`-1000px`,t.style.opacity=`0`,document.body.appendChild(t),t.focus(),t.select();let n=document.execCommand(`copy`);return document.body.removeChild(t),n}catch{return!1}}function Z7(){return`${location.protocol}//${location.host}`}function Q7(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${Z7()}${e}`:`${Z7()}/${e}`:Z7()}function lwe({access:e}){let{t}=GF(),[n,r]=(0,v.useState)(``),i=Q7(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,G.jsx)(li,{size:15})},{name:t(`endpointChat`),url:Q7(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,G.jsx)(Ca,{size:15})},{name:t(`endpointMessages`),url:Q7(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,G.jsx)(Ca,{size:15})},{name:t(`endpointResponses`),url:Q7(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,G.jsx)(Ca,{size:15})},{name:t(`endpointModels`),url:Q7(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,G.jsx)(ha,{size:15})},{name:t(`endpointHealth`),url:Q7(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,G.jsx)(aa,{size:15})}],[e,i,t]);return(0,G.jsxs)(`section`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsx)(`div`,{className:`flex items-start justify-between gap-4 px-5 py-4 sm:px-6`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`endpoints`)}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`routesHint`)})]})}),(0,G.jsx)(`div`,{className:`grid gap-2 px-3 pb-3 sm:grid-cols-2 sm:px-4 sm:pb-4 lg:grid-cols-3`,children:a.map(e=>(0,G.jsxs)(`div`,{className:`group min-w-0 rounded-xl bg-surface-secondary/40 p-3 transition-colors hover:bg-surface-secondary/70`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,G.jsx)(`span`,{className:`grid size-7 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`truncate text-body font-semibold`,children:e.name}),(0,G.jsx)(`code`,{className:`mono mt-0.5 block truncate text-caption text-muted`,children:e.url})]})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:e.method})]}),(0,G.jsx)(`p`,{className:`mt-2 text-caption leading-5 text-muted`,children:e.hint}),(0,G.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,G.jsxs)(`div`,{className:`flex gap-1`,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{X7(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:(0,G.jsx)(Y7,{copied:n===e.name})}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,G.jsx)(ti,{size:14})})]})]})]},e.name))})]})}var uwe=`https://caiaiu.com`;function $7({className:e=``}){let{t}=GF();return(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted ${e}`.trim(),children:(0,G.jsx)(`a`,{href:uwe,target:`_blank`,rel:`noopener noreferrer`,className:`underline-offset-2 transition-colors hover:text-foreground hover:underline`,children:t(`caiaiSoftLink`)})})}var dwe=new Set(`txt.md.markdown.json.csv.tsv.yml.yaml.toml.xml.html.htm.css.scss.js.jsx.ts.tsx.mjs.cjs.py.go.rs.java.kt.swift.c.h.cpp.hpp.sh.bash.zsh.sql.graphql.env.ini.conf.log.rst.tex`.split(`.`)),fwe=new Set([`image/png`,`image/jpeg`,`image/jpg`,`image/gif`,`image/webp`]);function e9(e){let t=e.lastIndexOf(`.`);return t>=0?e.slice(t+1).toLowerCase():``}function pwe(e){return e<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(1)} KB`:`${(e/1048576).toFixed(1)} MB`}async function mwe(e){let t=e9(e.name),n=e.type||`application/octet-stream`,r=`${e.name}-${e.size}-${e.lastModified}-${Math.random().toString(36).slice(2,8)}`;if(fwe.has(n)||[`png`,`jpg`,`jpeg`,`gif`,`webp`].includes(t)){let t=await new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result||``)),r.onerror=()=>n(r.error||Error(`read failed`)),r.readAsDataURL(e)});return{id:r,name:e.name,mime:n,kind:`image`,dataUrl:t,size:e.size}}if(dwe.has(t)||n.startsWith(`text/`)||n===`application/json`){let t=await e.text();return{id:r,name:e.name,mime:n,kind:`text`,text:t,size:e.size}}return null}function t9({ariaLabel:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a,className:o,tone:s=`default`}){let c=a.find(e=>e.id===t),l=s===`muted`?`text-muted hover:text-foreground`:`text-foreground`;return(0,G.jsxs)(UP,{className:o??`w-auto max-w-[11rem] min-w-0`,"aria-label":e,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,G.jsxs)(UP.Trigger,{className:`h-8 min-h-8 gap-1 rounded-[10px] border-0 bg-transparent px-2.5 shadow-none items-center hover:bg-surface-secondary/80 data-[focus-visible=true]:bg-surface-secondary/80 ${l}`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate text-caption font-medium`,children:({defaultChildren:e,isPlaceholder:t})=>t||!c?e:(0,G.jsxs)(`span`,{className:`flex min-w-0 items-center gap-1`,children:[c.icon?(0,G.jsx)(`span`,{className:`grid size-3.5 shrink-0 place-items-center opacity-80`,children:c.icon}):null,(0,G.jsx)(`span`,{className:`truncate`,children:c.label})]})}),(0,G.jsx)(UP.Indicator,{className:`size-2.5 opacity-50`})]}),(0,G.jsx)(UP.Popover,{placement:`top end`,className:`max-h-72 min-w-48`,children:(0,G.jsx)(yP,{children:a.map(e=>(0,G.jsxs)(yP.Item,{id:e.id,textValue:e.textValue,className:`gap-2`,children:[e.icon?(0,G.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(LM,{className:`block truncate text-caption`,children:e.label}),e.hint?(0,G.jsx)(`span`,{className:`block truncate text-caption text-muted`,children:e.hint}):null]}),(0,G.jsx)(yP.ItemIndicator,{})]},e.id))})})]})}function hwe({value:e,onChange:t,attachments:n,onAttachmentsChange:r,disabled:i,streaming:a,canSend:o,onSend:s,onStop:c,accountValue:l,onAccountChange:u,accountOptions:d,modelValue:f,onModelChange:p,modelOptions:m,modelsLoading:h}){let{t:g}=GF(),_=(0,v.useRef)(null);async function y(e){if(!e?.length)return;let t=[],i=[];for(let n of Array.from(e))try{let e=await mwe(n);e?t.push(e):i.push(n.name)}catch{i.push(n.name)}t.length&&r([...n,...t]),i.length&&window.alert(g(`chatAttachUnsupported`,{names:i.join(`, `)})),_.current&&(_.current.value=``)}function b(e){e.key!==`Enter`||e.shiftKey||e.nativeEvent.isComposing||(e.preventDefault(),!a&&o&&s())}return(0,G.jsxs)(`div`,{className:`access-composer px-3 pb-3 pt-2.5 sm:px-4 sm:pb-3.5 sm:pt-3`,children:[(0,G.jsxs)(`div`,{className:`access-composer-well overflow-hidden rounded-2xl`,children:[n.length?(0,G.jsx)(`div`,{className:`flex flex-wrap gap-2 px-3 pt-3`,children:n.map(e=>(0,G.jsxs)(`span`,{className:`inline-flex max-w-[14rem] items-center gap-2 rounded-xl bg-surface/80 px-1.5 py-1.5 text-caption text-foreground`,children:[e.kind===`image`&&e.dataUrl?(0,G.jsx)(`img`,{src:e.dataUrl,alt:``,className:`size-8 shrink-0 rounded-lg object-cover`}):(0,G.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,G.jsx)(Zi,{size:14})}),(0,G.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`span`,{className:`block truncate font-medium`,children:e.name}),(0,G.jsx)(`span`,{className:`mono text-muted`,children:pwe(e.size)})]}),(0,G.jsx)(`button`,{type:`button`,className:`grid size-6 shrink-0 place-items-center rounded-md text-muted hover:bg-surface-secondary hover:text-foreground`,"aria-label":g(`chatAttachRemove`),onClick:()=>r(n.filter(t=>t.id!==e.id)),children:(0,G.jsx)(go,{size:12})})]},e.id))}):null,(0,G.jsx)(Kj,{fullWidth:!0,rows:3,className:`min-h-20 resize-none border-0 bg-transparent px-3.5 py-3 text-body leading-[1.65] shadow-none focus-visible:ring-0`,value:e,onChange:e=>t(e.target.value),onKeyDown:b,placeholder:g(`promptPlaceholder`),"aria-label":g(`prompt`),disabled:i||a}),(0,G.jsxs)(`div`,{className:`flex items-center gap-0.5 px-2 pb-2 pt-0.5`,children:[(0,G.jsx)(`input`,{ref:_,type:`file`,className:`hidden`,multiple:!0,accept:`.txt,.md,.json,.csv,.yml,.yaml,.toml,.xml,.html,.css,.js,.jsx,.ts,.tsx,.py,.go,.rs,.sh,.sql,.png,.jpg,.jpeg,.gif,.webp,text/*,image/png,image/jpeg,image/gif,image/webp,application/json`,onChange:e=>void y(e.target.files)}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 shrink-0 rounded-[10px]`,"aria-label":g(`chatAttach`),isDisabled:i||a,onPress:()=>_.current?.click(),children:(0,G.jsx)(ja,{size:15})}),(0,G.jsx)(`div`,{className:`min-w-0 flex-1`}),(0,G.jsx)(t9,{ariaLabel:g(`account`),value:l,onChange:u,options:d,isDisabled:i||a,tone:`muted`,className:`w-auto max-w-[8.5rem] min-w-0`}),(0,G.jsx)(t9,{ariaLabel:g(`model`),value:f,onChange:p,placeholder:g(h?`requesting`:`model`),options:m,isDisabled:i||a||h||!m.length,className:`w-auto max-w-[10.5rem] min-w-0`}),(0,G.jsxs)(`div`,{className:`relative size-8 shrink-0`,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`secondary`,className:`absolute inset-0 size-8 rounded-[10px] transition-opacity duration-200 ease-[cubic-bezier(0.2,0.7,0.2,1)] ${a?`opacity-100`:`pointer-events-none opacity-0`}`,"aria-label":g(`chatTryStop`),onPress:c,children:(0,G.jsx)(Ya,{size:14,weight:`fill`})}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,className:`absolute inset-0 size-8 rounded-[10px] transition-opacity duration-200 ease-[cubic-bezier(0.2,0.7,0.2,1)] ${a?`pointer-events-none opacity-0`:`opacity-100`}`,"aria-label":g(`chatTrySend`),isDisabled:!o||i||a,onPress:s,children:(0,G.jsx)(Ca,{size:14,weight:`fill`})})]})]})]}),(0,G.jsx)(`p`,{className:`mt-1 px-1 text-caption leading-4 text-muted/65`,children:g(`chatTryHelper`)})]})}function gwe({collapsed:e,onCollapsedChange:t,items:n,activeId:r,onSelect:i,onNew:a}){let{t:o}=GF(),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{let t=s.current;!t||WB()||e||Z.fromTo(t,{autoAlpha:0},{autoAlpha:1,duration:VB.fast,ease:`power2.out`})},[e]),e?(0,G.jsxs)(`div`,{className:`access-hist-rail flex w-9 shrink-0 flex-col items-center gap-1 border-r py-2`,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 rounded-[10px] text-muted`,"aria-label":o(`chatHistoryExpand`),onPress:()=>t(!1),children:(0,G.jsx)(La,{size:15})}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 rounded-[10px] text-muted`,"aria-label":o(`chatHistoryNew`),onPress:a,children:(0,G.jsx)(ja,{size:14})})]}):(0,G.jsxs)(`aside`,{ref:s,className:`access-hist-rail flex w-[13rem] shrink-0 flex-col border-r`,"aria-label":o(`chatHistoryTitle`),children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-1 px-2 py-2`,children:[(0,G.jsx)(`div`,{className:`min-w-0 flex-1 truncate px-1.5 text-caption font-medium text-muted`,children:o(`chatHistoryTitle`)}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 rounded-[10px] text-muted`,"aria-label":o(`chatHistoryCollapse`),onPress:()=>t(!0),children:(0,G.jsx)(pi,{size:14})})]}),(0,G.jsx)(`div`,{className:`px-2 pb-1.5`,children:(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,className:`h-8 w-full justify-start gap-1.5 rounded-[10px] px-2.5 text-caption font-medium text-muted hover:bg-[var(--sidebar-hover)] hover:text-foreground`,onPress:a,children:[(0,G.jsx)(ja,{size:13}),o(`chatHistoryNew`)]})}),(0,G.jsx)(`div`,{className:`min-h-0 flex-1 space-y-0.5 overflow-y-auto px-1.5 pb-2.5`,children:n.length?n.map(e=>{let t=e.id===r;return(0,G.jsx)(`button`,{type:`button`,"data-active":t?`true`:void 0,className:`access-hist-item flex h-8 w-full items-center rounded-[10px] px-2.5 text-left text-caption leading-5 ${t?`font-medium text-foreground`:`font-normal text-muted`}`,onClick:()=>i(e.id),children:(0,G.jsx)(`span`,{className:`line-clamp-1 tracking-tight`,children:e.title||o(`chatHistoryUntitled`)})},e.id)}):(0,G.jsx)(`p`,{className:`px-2.5 py-6 text-center text-caption leading-5 text-muted/70`,children:o(`chatHistoryEmpty`)})})]})}function n9({latencyMs:e,ttfbMs:t,completionTokens:n,stream:r,labels:i,className:a=``,variant:o=`block`}){let s=cle(sle({completionTokens:n,latencyMs:e,ttfbMs:t,stream:r})),c=hV(t),l=hV(e);if(o===`inline`)return(0,G.jsxs)(`div`,{className:`mono text-caption leading-4 text-muted ${a}`.trim(),children:[(0,G.jsxs)(`span`,{children:[i.ttft,` `,c]}),(0,G.jsx)(`span`,{className:`mx-1.5 text-separator`,children:`·`}),(0,G.jsxs)(`span`,{children:[i.total,` `,l]}),(0,G.jsx)(`span`,{className:`mx-1.5 text-separator`,children:`·`}),(0,G.jsx)(`span`,{children:s})]});let u=[[i.ttft,c],[i.total,l],[i.tps,s]];return(0,G.jsxs)(`div`,{className:a,children:[i.heading?(0,G.jsx)(`div`,{className:`mb-1 text-caption font-medium text-muted`,children:i.heading}):null,(0,G.jsx)(`div`,{className:`border-l border-separator pl-2 leading-4`,children:u.map(([e,t])=>(0,G.jsxs)(`div`,{className:`flex items-baseline gap-2 py-px`,children:[(0,G.jsx)(`span`,{className:`shrink-0 text-caption text-muted`,children:e}),(0,G.jsx)(`span`,{className:`mono text-xs text-foreground`,children:t})]},e))})]})}function _we({text:e,streaming:t,defaultOpen:n}){let{t:r}=GF(),[i,a]=(0,v.useState)(!!n),[o,s]=(0,v.useState)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(null),u=(0,v.useRef)(null);if((0,v.useEffect)(()=>{t?a(!1):n!=null&&a(!!n)},[t,n]),(0,v.useEffect)(()=>{if(!t)return;let e=Date.now();s(0);let n=window.setInterval(()=>{let t=Math.floor((Date.now()-e)/1e3);s(t),c.current=t},250);return()=>window.clearInterval(n)},[t]),(0,v.useEffect)(()=>{!t&&o===0&&c.current>0&&s(c.current)},[t,o]),(0,v.useEffect)(()=>{let t=l.current,n=u.current;if(!t)return;let r=WB();if(!i||!e){if(r){t.style.height=`0px`,t.style.opacity=`0`;return}Z.to(t,{height:0,opacity:0,duration:VB.fast,ease:HB.inOut,overwrite:!0});return}let a=n?.scrollHeight??0;if(r){t.style.height=`auto`,t.style.opacity=`1`;return}Z.fromTo(t,{height:0,opacity:0},{height:a,opacity:1,duration:VB.base,ease:HB.out,overwrite:!0,onComplete:()=>{t.style.height=`auto`}})},[i,e]),!e&&!t)return null;let d=WB(),f=t?o:o||c.current;return(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-xl`,children:[(0,G.jsx)(`button`,{type:`button`,className:`inline-flex max-w-full items-center gap-1.5 rounded-full bg-surface-secondary px-2.5 py-1 text-left text-caption text-muted`,"aria-expanded":i,onClick:()=>a(e=>!e),children:t?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(ji,{size:12,className:`shrink-0 text-muted ${d?``:`animate-spin`}`}),(0,G.jsx)(`span`,{className:d?``:`access-thinking-shimmer`,children:r(`thinkingWorking`)}),(0,G.jsxs)(`span`,{className:`mono text-muted/80`,children:[o,`s`]})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(hi,{size:11,className:`shrink-0 transition-transform duration-200 ease-out ${i?`rotate-90`:``}`}),(0,G.jsx)(`span`,{children:r(`thinkingDone`)}),f>0?(0,G.jsx)(`span`,{className:`mono text-muted/80`,children:r(`thinkingElapsed`,{n:f})}):null,!f&&e?(0,G.jsx)(`span`,{className:`mono text-muted/80`,children:r(`thinkingChars`,{count:e.length})}):null]})}),(0,G.jsx)(`div`,{ref:l,className:`overflow-hidden`,style:{height:0,opacity:0},children:e?(0,G.jsx)(`pre`,{ref:u,className:`mt-1.5 max-h-52 overflow-auto whitespace-pre-wrap break-words rounded-xl bg-surface-secondary/80 px-3 py-2 text-caption leading-5 text-muted`,children:e}):null})]})}function vwe(e,t){return t(e===`running`?`toolCallRunning`:e===`error`?`toolCallError`:`toolCallSuccess`)}function ywe({status:e}){return e===`running`?(0,G.jsx)(Ua,{size:12,className:`animate-spin text-muted`}):e===`error`?(0,G.jsx)(fo,{size:12,weight:`fill`,className:`text-danger`}):(0,G.jsx)(Di,{size:12,weight:`fill`,className:`text-success`})}function bwe(e){if(!e.trim())return``;try{return JSON.stringify(JSON.parse(e),null,2)}catch{return e}}function r9({call:e,forceOpen:t}){let{t:n}=GF(),[r,i]=(0,v.useState)(e.status===`error`||!!t),[a,o]=(0,v.useState)(!1),s=(0,v.useMemo)(()=>bwe(e.arguments||``),[e.arguments]);(0,v.useEffect)(()=>{e.status===`error`&&i(!0)},[e.status]),(0,v.useEffect)(()=>{t&&i(!0)},[t]);async function c(){s&&(await X7(s),o(!0),window.setTimeout(()=>o(!1),1200))}return(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-lg`,children:[(0,G.jsxs)(`button`,{type:`button`,className:`flex w-full items-center gap-2 px-2 py-1.5 text-left`,"aria-expanded":r,onClick:()=>i(e=>!e),children:[(0,G.jsx)(hi,{size:11,className:`shrink-0 text-muted transition-transform ${r?`rotate-90`:``}`}),(0,G.jsx)(`span`,{className:`mono min-w-0 flex-1 truncate text-caption font-medium text-foreground`,children:e.name||n(`toolCallUntitled`)}),(0,G.jsxs)(`span`,{className:`inline-flex shrink-0 items-center gap-1 text-caption text-muted`,children:[(0,G.jsx)(ywe,{status:e.status}),vwe(e.status,n)]})]}),r?(0,G.jsxs)(`div`,{className:`space-y-1.5 px-2 pb-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:n(`toolCallArgs`)}),(0,G.jsxs)(`button`,{type:`button`,className:`inline-flex items-center gap-1 rounded-md px-1.5 py-0.5 text-caption text-muted hover:bg-surface-secondary hover:text-foreground`,onClick:e=>{e.stopPropagation(),c()},children:[(0,G.jsx)(Li,{size:12}),n(a?`copied`:`copy`)]})]}),(0,G.jsx)(`pre`,{className:`mono max-h-40 overflow-auto whitespace-pre-wrap break-words rounded-lg bg-surface-secondary/80 px-2.5 py-2 text-caption leading-5 text-muted`,children:s||n(`toolCallArgsEmpty`)})]}):null]})}function xwe({calls:e}){let{t}=GF(),n=e.some(e=>e.status===`error`),r=e.some(e=>e.status===`running`),[i,a]=(0,v.useState)(n||r||e.length===1);return(0,v.useEffect)(()=>{(n||r)&&a(!0)},[n,r]),e.length?e.length===1?(0,G.jsx)(`div`,{className:`rounded-xl bg-surface-secondary/70`,children:(0,G.jsx)(r9,{call:e[0],forceOpen:e[0].status===`error`})}):(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-xl bg-surface-secondary/70`,children:[(0,G.jsxs)(`button`,{type:`button`,className:`flex w-full items-center gap-2 px-2.5 py-1.5 text-left text-caption text-muted`,"aria-expanded":i,onClick:()=>a(e=>!e),children:[(0,G.jsx)(hi,{size:11,className:`shrink-0 transition-transform ${i?`rotate-90`:``}`}),(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate font-medium text-foreground`,children:t(`toolCallGroup`,{n:e.length})}),r?(0,G.jsx)(Ua,{size:12,className:`animate-spin`}):null]}),i?(0,G.jsx)(`div`,{className:`space-y-0.5 border-t border-separator/40 px-0.5 py-1`,children:e.map(e=>(0,G.jsx)(r9,{call:e},`${e.index}-${e.id||e.name}`))}):null]}):null}function Swe({message:e}){return e.attachments?.length?(0,G.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:e.attachments.map(e=>(0,G.jsxs)(`span`,{className:`inline-flex max-w-[12rem] items-center gap-1.5 rounded-xl bg-surface/70 px-1.5 py-1 text-caption text-muted`,children:[e.kind===`image`&&e.dataUrl?(0,G.jsx)(`img`,{src:e.dataUrl,alt:``,className:`size-7 shrink-0 rounded-lg object-cover`}):(0,G.jsx)(`span`,{className:`grid size-7 shrink-0 place-items-center rounded-lg bg-surface`,children:(0,G.jsx)(Zi,{size:12})}),(0,G.jsx)(`span`,{className:`truncate`,children:e.name})]},e.id))}):null}function Cwe({message:e}){let{t}=GF(),n=e.usage;if(!n||n.credits==null)return null;let r=n.prompt_tokens,i=n.completion_tokens,a=typeof r==`number`||typeof i==`number`?t(`chatTryUsageTokens`,{prompt:mV(r??0),completion:mV(i??0)}):``;return(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:a?t(`chatTryUsageFoot`,{tokens:a,amount:CV(n.credits)}):t(`chatTryCreditsUsed`,{amount:CV(n.credits)})})}function wwe({text:e,streaming:t}){let n=e.split(/(\n{2,})/),r=-1;for(let e=n.length-1;e>=0;--e)if(n[e]&&!/^\n{2,}$/.test(n[e])){r=e;break}return(0,G.jsx)(`div`,{className:`whitespace-pre-wrap break-words text-body leading-[1.65] text-foreground ${t?`access-streaming`:``}`,children:n.map((e,n)=>e?/^\n{2,}$/.test(e)?(0,G.jsx)(`span`,{children:e},`s-${n}`):(0,G.jsx)(`span`,{className:t&&n===r?`access-stream-seg`:void 0,children:e},`p-${n}`):null)})}function Twe(){let e=(0,v.useRef)(null);return(0,v.useEffect)(()=>{let t=e.current;!t||WB()||Z.from(t,{autoAlpha:0,duration:VB.fast,ease:`power2.out`})},[]),e}function Ewe({message:e}){let{t}=GF(),[n,r]=(0,v.useState)(!1),i=e.role===`user`,a=Twe();if(i)return(0,G.jsx)(`div`,{ref:a,className:`ml-auto max-w-[92%] sm:max-w-[78%]`,children:(0,G.jsxs)(`div`,{className:`access-bubble access-bubble--user rounded-2xl rounded-br-md px-3.5 py-2.5`,children:[e.content?(0,G.jsx)(`div`,{className:`whitespace-pre-wrap break-words text-body leading-[1.65] text-foreground`,children:e.content}):null,(0,G.jsx)(Swe,{message:e})]})});let o=e.status===`streaming`&&!e.content&&!e.reasoning&&!e.toolCalls?.length,s=!!e.content&&e.status===`done`,c=e.status===`streaming`,l=!!(e.usage&&e.usage.credits!=null),u=e.status===`done`&&(e.latency_ms!=null||e.ttfb_ms!=null||typeof e.usage?.completion_tokens==`number`);async function d(){e.content&&(await X7(e.content),r(!0),window.setTimeout(()=>r(!1),1200))}return(0,G.jsxs)(`div`,{className:`group/access-msg max-w-[96%] space-y-1.5 sm:max-w-[88%]`,children:[(0,G.jsx)(`div`,{className:`flex items-center gap-1.5 px-0.5`,children:(0,G.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center rounded-lg border border-border bg-surface-secondary`,children:(0,G.jsx)(JV,{provider:e.provider,size:13})})}),e.reasoning||c?(0,G.jsx)(_we,{text:e.reasoning||``,streaming:c&&(!e.content||!!e.reasoning),defaultOpen:e.reasoningOpen}):null,e.toolCalls?.length?(0,G.jsx)(xwe,{calls:e.toolCalls}):null,e.status===`error`?(0,G.jsx)(vI,{status:`danger`,title:t(`requestFailed`),description:e.error||``}):o?(0,G.jsxs)(`div`,{className:`space-y-2 pt-0.5`,children:[(0,G.jsx)(iA,{className:`h-3 w-28 rounded-md`}),(0,G.jsx)(iA,{className:`h-3 w-full rounded-md`}),(0,G.jsx)(iA,{className:`h-3 w-[86%] rounded-md`}),(0,G.jsx)(iA,{className:`h-3 w-[68%] rounded-md`})]}):e.content?(0,G.jsx)(`div`,{className:`access-bubble access-bubble--assistant px-0.5 py-0`,children:(0,G.jsx)(wwe,{text:e.content,streaming:c})}):null,s||l||u?(0,G.jsxs)(`div`,{className:`access-msg-foot space-y-1 px-0.5 pt-0.5`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1`,children:[s?(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,className:`h-5 min-h-5 gap-1 px-1.5 text-caption text-muted/80`,onPress:()=>void d(),children:[(0,G.jsx)(Y7,{copied:n,size:12}),t(n?`copied`:`copy`)]}):null,(0,G.jsx)(Cwe,{message:e})]}),u?(0,G.jsx)(n9,{variant:`inline`,latencyMs:e.latency_ms,ttfbMs:e.ttfb_ms,completionTokens:e.usage?.completion_tokens,stream:!0,className:`access-latency-inline max-h-0 overflow-hidden opacity-0 transition-[opacity,max-height] duration-200 ease-[cubic-bezier(0.2,0.7,0.2,1)] group-hover/access-msg:max-h-5 group-hover/access-msg:opacity-100 focus-within:max-h-5 focus-within:opacity-100`,labels:{ttft:t(`logsColTTFT`),total:t(`logsLatencyTotal`),tps:t(`logsOutputTPS`)}}):null]}):null]})}function Dwe({messages:e,busy:t,onLoadDemo:n}){let{t:r}=GF(),i=(0,v.useRef)(null);(0,v.useEffect)(()=>{i.current?.scrollIntoView({block:`end`})},[e,t]);let a=!e.length;return(0,G.jsxs)(`div`,{className:`access-thread min-h-0 flex-1 overflow-y-auto px-4 sm:px-6 ${a?`py-5 sm:py-6`:`pb-2 pt-4 sm:pb-2.5 sm:pt-5`}`,"aria-live":`polite`,"aria-busy":t,children:[a?(0,G.jsx)(F7,{className:`min-h-56`,icon:(0,G.jsx)(Ci,{size:22}),title:r(`chatTryEmptyTitle`),hint:r(`chatTryEmptyHint`),action:n?(0,G.jsx)(`button`,{type:`button`,className:`inline-flex h-8 items-center rounded-[10px] px-2.5 text-caption font-medium text-muted transition-colors hover:bg-[var(--sidebar-hover)] hover:text-foreground`,onClick:n,children:r(`chatDemoLoad`)}):void 0}):(0,G.jsx)(`div`,{className:`space-y-4`,children:e.map(e=>(0,G.jsx)(Ewe,{message:e},e.id))}),(0,G.jsx)(`div`,{ref:i})]})}function Owe({format:e,onFormatChange:t,requestPath:n,prompt:r,onPromptChange:i,onTest:a,requestState:o,elapsedMs:s,output:c,responseStatus:l,curl:u,copiedCurl:d,onCopyCurl:f,canSend:p,accountValue:m,onAccountChange:h,accountOptions:g,modelValue:_,onModelChange:v,modelOptions:y,modelsLoading:b,disabled:x}){let{t:S}=GF();return(0,G.jsxs)(`div`,{className:`space-y-4`,children:[(0,G.jsx)(`p`,{className:`px-1 text-caption leading-5 text-muted`,children:S(`rawFormatHint`)}),(0,G.jsx)(`div`,{className:`access-raw-panel overflow-hidden rounded-2xl`,children:(0,G.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(420px,.92fr)_minmax(0,1.08fr)]`,children:[(0,G.jsxs)(`div`,{className:`xl:border-r xl:border-[color-mix(in_oklab,var(--foreground)_6%,transparent)]`,children:[(0,G.jsxs)(`div`,{className:`px-4 py-3.5 sm:px-5`,children:[(0,G.jsx)(`h3`,{className:`text-body font-semibold`,children:S(`requestBuilder`)}),(0,G.jsxs)(`p`,{className:`mt-0.5 text-caption text-muted`,children:[`POST `,n]})]}),(0,G.jsxs)(`div`,{className:`space-y-4 px-4 pb-4 sm:px-5 sm:pb-5`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:S(`rawFormatLabel`)}),(0,G.jsx)(OV,{className:`access-format-chips`,ariaLabel:S(`rawFormatLabel`),value:e,onChange:e=>t(e),options:[{id:`chat`,label:S(`rawFormatChat`)},{id:`messages`,label:S(`rawFormatMessages`)},{id:`responses`,label:S(`rawFormatResponses`)}]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1`,children:[(0,G.jsx)(t9,{ariaLabel:S(`account`),value:m,onChange:h,options:g,isDisabled:x||o===`loading`,tone:`muted`,className:`w-auto max-w-[8.5rem] min-w-0`}),(0,G.jsx)(t9,{ariaLabel:S(`model`),value:_,onChange:v,placeholder:S(b?`requesting`:`model`),options:y,isDisabled:x||o===`loading`||b||!y.length,className:`w-auto max-w-[10.5rem] min-w-0`})]}),(0,G.jsxs)(`div`,{className:`space-y-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:S(`prompt`)}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:r.length})]}),(0,G.jsx)(Kj,{fullWidth:!0,rows:9,className:`min-h-52 resize-y rounded-xl border-0 bg-[var(--field-background)] px-3.5 py-3 text-body leading-[1.65] shadow-[inset_0_0_0_1px_color-mix(in_oklab,var(--field-border)_78%,var(--foreground))] focus-visible:ring-0`,value:r,onChange:e=>i(e.target.value),placeholder:S(`promptPlaceholder`),"aria-label":S(`prompt`),disabled:x||o===`loading`}),(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted/70`,children:S(`promptHelper`)})]}),(0,G.jsxs)(J,{fullWidth:!0,isPending:o===`loading`,isDisabled:!p||x,onPress:a,children:[(0,G.jsx)(Ca,{size:15}),S(o===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,G.jsxs)(`div`,{className:`access-raw-panel__inspector flex min-h-[440px] min-w-0 flex-col`,"aria-live":`polite`,"aria-busy":o===`loading`,children:[(0,G.jsxs)(`div`,{className:`flex min-h-12 items-center justify-between gap-4 px-4 py-3 sm:px-5`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`text-body font-semibold`,children:S(`responseInspector`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:S(`responseInspectorHint`)})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[s===null?null:(0,G.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(Ni,{size:12}),s,` ms`]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:o===`success`?`success`:o===`error`?`danger`:void 0,children:l})]})]}),(0,G.jsx)(`div`,{className:`min-h-0 flex-1 px-4 pb-4 sm:px-5 sm:pb-5`,children:o===`idle`?(0,G.jsx)(F7,{className:`min-h-64`,title:S(`responseEmptyTitle`),hint:S(`responseEmptyHint`)}):o===`loading`?(0,G.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,G.jsx)(iA,{className:`h-3 w-32 rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-full rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-[88%] rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-[72%] rounded-lg`}),(0,G.jsx)(iA,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-[64%] rounded-lg`})]}):o===`error`?(0,G.jsx)(`div`,{className:`space-y-3`,children:(0,G.jsx)(vI,{status:`danger`,title:S(`requestFailed`),description:c})}):(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`mb-3 flex items-center gap-2 text-caption font-medium text-success`,children:[(0,G.jsx)(Di,{size:14,weight:`fill`}),S(`responseReceived`)]}),(0,G.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-caption leading-6 text-muted`,children:c})]})})]})]})}),(0,G.jsxs)(`section`,{className:`access-raw-panel overflow-hidden rounded-2xl`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4 px-4 py-3 sm:px-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-semibold`,children:S(`curlExample`)}),(0,G.jsx)(`div`,{className:`mt-0.5 truncate text-caption text-muted`,children:S(`curlGeneratedHint`)})]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:f,children:[(0,G.jsx)(Y7,{copied:d}),S(d?`copied`:`copy`)]})]}),(0,G.jsx)(`pre`,{className:`mono max-h-72 overflow-auto whitespace-pre-wrap px-4 pb-4 text-caption leading-6 text-muted sm:px-5 sm:pb-5`,children:u})]})]})}function i9(e,t){let n=t.filter(e=>e.kind===`text`),r=t.filter(e=>e.kind===`image`&&e.dataUrl),i=e.trim();for(let e of n){let t=e.text??``;i=`${i}${i?` + `}),c?null:(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3 px-4 py-3`,children:[(0,G.jsxs)(`button`,{type:`button`,"data-testid":`inflight-live-toggle`,"aria-expanded":f,"aria-controls":`inflight-live-body`,onClick:()=>p(!f),className:`flex min-w-0 flex-1 items-start gap-2 text-left outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-2 focus-visible:ring-offset-background`,children:[(0,G.jsx)(hi,{size:14,"aria-hidden":!0,className:`mt-1 shrink-0 text-muted transition-transform duration-200 ${f?`rotate-90`:``}`}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`inflightTitle`)}),(0,G.jsxs)(`span`,{className:`mono inline-flex items-center gap-1 rounded-[3px] px-1.5 py-0.5 text-caption text-muted`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":re?`ok`:``}),e(re?`inflightLiveBadge`:ie?`inflightMockBadge`:`inflightIdleBadge`)]}),f&&ae>0?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:e(`inflightStickyBindings`,{n:ae})}):null]}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:e(`inflightHint`)})]})]}),(0,G.jsxs)(`div`,{className:`flex shrink-0 flex-col items-end gap-2`,children:[f?(0,G.jsxs)(Cn,{to:`/live`,className:`inline-flex shrink-0 items-center gap-1 text-caption text-muted transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus`,"aria-label":e(`inflightCardAria`),onClick:e=>e.stopPropagation(),children:[e(`inflightOpen`),(0,G.jsx)(ri,{size:14,"aria-hidden":!0})]}):(0,G.jsxs)(`button`,{type:`button`,className:`inline-flex shrink-0 items-center gap-1 text-caption text-muted transition-colors hover:text-foreground`,onClick:()=>p(!0),children:[e(`inflightExpand`),(0,G.jsx)(hi,{size:14,"aria-hidden":!0})]}),f&&!l?(0,G.jsx)(`div`,{className:`flex items-center gap-1.5`,onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),children:(0,G.jsx)(m7,{size:`sm`,isSelected:m,ariaLabel:e(`inflightMockToggleAria`),label:e(`inflightMockToggle`),onChange:g})}):null]})]}),f?(0,G.jsxs)(`div`,{id:`inflight-live-body`,ref:N,children:[(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-3 px-4 pb-1 pt-0 sm:grid-cols-4`,children:[(0,G.jsx)(w7,{label:e(`inflightWaiting`),value:M.waiting,warn:V}),(0,G.jsx)(w7,{label:e(`inflightRunning`),value:M.occupiedSlots,suffix:`/${M.workerSlots}`}),(0,G.jsx)(w7,{label:e(`inflightThroughput`),value:j.throughputPerMin,suffix:`/min`}),(0,G.jsx)(w7,{label:e(`inflightWaitP95`),value:j.waitP95Ms,kind:`ms`})]}),(0,G.jsxs)(`div`,{className:`grid gap-3 px-4 py-3 lg:grid-cols-[minmax(11rem,0.7fr)_minmax(0,2.1fr)_auto]`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,"data-queue-col":!0,children:[(0,G.jsxs)(`div`,{className:`mb-1.5 flex items-baseline justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption uppercase tracking-wide text-muted`,children:e(`inflightQueue`)}),(0,G.jsx)(`span`,{className:`mono text-[10px] tabular ${V?`text-[var(--il-warn-fg)]`:`text-muted`}`,children:M.waiting})]}),(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[R.map(t=>(0,G.jsxs)(`div`,{"data-wait-pill":!0,"data-wait-id":t.id,"data-priority":t.priority??`normal`,className:`relative flex items-center justify-between gap-2 overflow-hidden rounded-xl px-2.5 py-2 ${LCe(t.kind)}`,children:[(0,G.jsx)(`span`,{"aria-hidden":!0,className:`pointer-events-none absolute inset-y-0 w-2/5 bg-gradient-to-r from-transparent via-[color-mix(in_oklab,var(--foreground)_8%,transparent)] to-transparent motion-safe:animate-[inflight-queue-shimmer_2.8s_linear_infinite]`}),(0,G.jsxs)(`span`,{className:`relative z-[1] flex min-w-0 items-center gap-2.5 truncate text-caption font-medium text-foreground/78`,children:[ICe(t.kind),(0,G.jsxs)(`span`,{className:`truncate`,children:[t.name,t.priority===`high`?(0,G.jsx)(`span`,{className:`mono ml-1 text-[10px] text-muted`,children:`↑`}):null,t.sticky?(0,G.jsx)(`span`,{className:`mono ml-1 text-[10px] text-muted`,children:e(`inflightSticky`)}):null]})]}),(0,G.jsx)(`span`,{className:`relative z-[1] mono shrink-0 text-caption text-muted`,children:x7(FCe(t,w))})]},t.id)),z.length?(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1 pt-1`,"data-queue-overflow":!0,children:[z.map(e=>(0,G.jsx)(`span`,{"data-wait-token":!0,"data-wait-id":e.id,"data-priority":e.priority??`normal`,className:`size-2 rounded-[2px] ${S7(e.kind)} ${e.priority===`high`?`ring-1 ring-foreground/20`:``}`,title:e.name},e.id)),(0,G.jsxs)(`span`,{className:`mono text-[10px] text-muted`,children:[`+`,z.length]})]}):R.length===0?(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e(`inflightQueueEmpty`)}):null]})]}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`mb-1.5 flex items-baseline justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption uppercase tracking-wide text-muted`,children:e(`inflightSlots`)}),(0,G.jsxs)(`span`,{className:`mono text-[10px] tabular text-muted`,children:[M.occupiedSlots,`/`,M.workerSlots]})]}),(0,G.jsx)(`div`,{className:`flex flex-col gap-2`,"data-worker-rail":!0,children:B.map(t=>(0,G.jsx)(zCe,{slot:t,jobById:L,clockMs:w,idleLabel:e(`inflightSlotIdle`),landedCellIds:E},t.id))})]}),(0,G.jsxs)(`div`,{className:`flex gap-2 sm:gap-2.5 lg:w-[6.75rem] lg:flex-col lg:gap-2.5`,children:[(0,G.jsx)(T7,{label:e(`inflightDone`),value:j.totals.done,tone:`ok`,icon:(0,G.jsx)(Ti,{size:22,"aria-hidden":!0})}),(0,G.jsx)(T7,{label:e(`inflightFailed`),value:j.totals.failed,tone:`danger`,icon:(0,G.jsx)(go,{size:22,"aria-hidden":!0})})]})]}),(0,G.jsxs)(`div`,{"data-depth":!0,className:`px-4 py-3`,children:[(0,G.jsxs)(`div`,{className:`mb-1 flex items-baseline justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption uppercase tracking-wide text-muted`,children:e(`inflightDepth`)}),(0,G.jsx)(`span`,{className:`mono text-caption tabular text-muted`,children:ne})]}),(0,G.jsx)(`div`,{className:`rounded-lg bg-[var(--il-item-bg)] px-1.5 pt-1.5 pb-1`,children:(0,G.jsx)(RCe,{series:j.depthSeries,bands:[],backpressure:j.backpressure,label:ne})})]})]}):null]})}function w7({label:e,value:t,suffix:n,kind:r=`int`,warn:i}){return(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-caption uppercase tracking-wide text-muted`,children:e}),(0,G.jsxs)(`div`,{className:`mono mt-1 flex items-baseline gap-0.5 text-section font-semibold tabular ${i?`text-[var(--il-warn-fg)]`:`text-foreground`}`,children:[(0,G.jsx)(wV,{value:t,kind:r,duration:560}),n?(0,G.jsx)(`span`,{className:`text-[0.92em] opacity-80`,children:n}):null]})]})}function T7({label:e,value:t,tone:n,icon:r}){let i=n===`ok`;return(0,G.jsxs)(`div`,{"data-outcome":n,role:`group`,"aria-label":`${e}: ${t}`,title:`${e}: ${t}`,className:`flex min-h-28 min-w-[3.6rem] flex-1 flex-col items-center justify-center gap-2 rounded-2xl border px-3 py-4 ${i?`border-[color-mix(in_oklab,var(--success)_14%,transparent)] bg-[var(--il-ok-bg)]`:`border-[color-mix(in_oklab,var(--danger)_12%,transparent)] bg-[var(--il-err-bg)]`}`,children:[(0,G.jsx)(`span`,{className:`inline-flex size-12 items-center justify-center rounded-2xl ${i?`bg-[color-mix(in_oklab,var(--success)_14%,var(--surface))] text-[var(--il-ok-fg)]`:`bg-[color-mix(in_oklab,var(--danger)_12%,var(--surface))] text-[var(--il-err-fg)]`}`,"aria-hidden":!0,children:r}),(0,G.jsx)(`div`,{className:`mono text-[1.7rem] font-semibold tabular leading-none tracking-tight ${i?`text-[var(--il-ok-fg)]`:`text-[var(--il-err-fg)]`}`,children:(0,G.jsx)(wV,{value:t,kind:`int`,duration:560})}),(0,G.jsx)(`span`,{className:`text-caption font-medium ${i?`text-[color-mix(in_oklab,var(--success)_55%,var(--muted))]`:`text-[color-mix(in_oklab,var(--danger)_55%,var(--muted))]`}`,children:e})]})}function BCe(){return QF(`/api/live`)}var E7=2500,VCe=Math.round(6e4/E7);function HCe(e){let t=e?.intervalMs??2500,[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]);return(0,v.useEffect)(()=>{let e=!1,n=null,i=()=>{document.hidden||BCe().then(n=>{if(e)return;r(n);let i=Math.max(VCe,Math.round(6e4/t));a(e=>[...e,{at:Date.now(),value:n.in_flight}].slice(-i))}).catch(()=>{})},o=()=>{n||document.hidden||(i(),n=setInterval(i,t))},s=()=>{n&&clearInterval(n),n=null},c=()=>document.hidden?s():o();return o(),document.addEventListener(`visibilitychange`,c),()=>{e=!0,s(),document.removeEventListener(`visibilitychange`,c)}},[t]),{live:n,samples:i}}var UCe=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-C0Gk23oN.js`).then(e=>({default:e.TrafficChart})),__vite__mapDeps([0,1]))),D7=3e4,WCe={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,incomplete:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function GCe(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):WV(e,t)}function KCe(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}var qCe=new Set([`quota`,`rate_limit`,`auth`,`not_ready`,`unavailable`,`invalid_request`,`model_not_available`]);function O7(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}var JCe=[`ok`,`incomplete`,`error`,`canceled`],k7={ok:`bg-success`,incomplete:`bg-warning`,error:`bg-danger`,canceled:`bg-muted`},A7={ok:`logsFilterOk`,incomplete:`logsFilterIncomplete`,error:`logsFilterError`,canceled:`logsFilterCanceled`};function j7(e,t){return t>0?e/t:null}function YCe(e,t){if(!e)return null;let n=Date.parse(e);if(!Number.isFinite(n))return null;let r=Math.max(0,Math.round((n-t)/1e3));if(r<=0)return null;let i=Math.floor(r/3600),a=Math.floor(r%3600/60),o=r%60;return i?`${i}h ${a}m`:a?`${a}m ${String(o).padStart(2,`0`)}s`:`${o}s`}function XCe(e,t){let n=[e.down_until,e.cooldown_until].filter(e=>!!e).filter(e=>Date.parse(e)>t);return n.length?n.reduce((e,t)=>Date.parse(e)>=Date.parse(t)?e:t):null}function ZCe(e,t){return t?`danger`:(e??0)>=80?`warning`:`ok`}function QCe(){let{lang:e,t}=GF(),{overview:n,loading:r,error:i}=pI(),[a,o]=(0,v.useState)(`today`),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(!1),d=ot(),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!0),[y,b]=(0,v.useState)([]),[x,S]=(0,v.useState)(!0),[C,w]=(0,v.useState)(0),[T,E]=(0,v.useState)(null),[D,O]=(0,v.useState)(()=>Date.now()),[k,A]=(0,v.useState)(!1),[j,M]=(0,v.useState)(!1),{live:N,samples:P}=HCe({intervalMs:k?400:E7}),F=new Map((N?.accounts??[]).map(e=>[e.id,e])),I=!!n?.proxy?.ok,L=!!n?.worker?.ok,ee=n?.worker?.ready_count??0,R=n?.worker?.hot_count??0,z=N?.in_flight??n?.worker?.in_flight??0,B=f??WCe,V=n?.routing?.session_affinity,te=(V?.hits??0)+(V?.misses??0),ne=j7(V?.hits??0,te),re=y.map(e=>({account:e,until:XCe(e,D)})).filter(e=>e.until!=null),ie=re.length>0,ae=new Set(re.map(e=>e.account.id)),oe=[...y.filter(e=>e.ready&&!ae.has(e.id)),...y.filter(e=>!e.ready&&!ae.has(e.id))].slice(0,6);(0,v.useEffect)(()=>{if(!ie)return;let e=setInterval(()=>O(Date.now()),1e3);return()=>clearInterval(e)},[ie]),(0,v.useEffect)(()=>{let e=!1;return Promise.allSettled([$F(!1),oI()]).then(([t,n])=>{e||(t.status===`fulfilled`&&b(t.value.data||[]),n.status===`fulfilled`&&w((n.value.data||[]).length))}).finally(()=>{e||S(!1)}),()=>{e=!0}},[]);let se=s?.start?.toString()??``,ce=s?.end?.toString()??``,le=(0,v.useRef)(0),ue=(0,v.useCallback)(e=>{let t=jV(a,s);if(!t){_(!1);return}let n=++le.current;uV(t).then(e=>{n===le.current&&(p(e),h(``))}).catch(t=>{n!==le.current||e||(p(null),h(t instanceof Error?t.message:String(t)))}).finally(()=>{n===le.current&&_(!1)})},[a,se,ce]);(0,v.useEffect)(()=>(ue(!1),()=>{le.current++}),[ue]),(0,v.useEffect)(()=>{if(l)return;let e=Date.now(),t=()=>{document.hidden||(e=Date.now(),ue(!0))},n=setInterval(t,D7),r=()=>{!document.hidden&&Date.now()-e>=D7&&t()};return document.addEventListener(`visibilitychange`,r),()=>{clearInterval(n),document.removeEventListener(`visibilitychange`,r)}},[l,ue]),(0,v.useEffect)(()=>{let e=!1,t=()=>{Sse().then(t=>{e||E(t)}).catch(()=>{})};t();let n=setInterval(t,5e3);return()=>{e=!0,clearInterval(n)}},[]);let de=Math.floor(B.series.length/2),fe=(e,t)=>e.reduce((e,n)=>e+n[t],0),pe=B.series.slice(0,de),me=B.series.slice(de),he=((e,t)=>e>0?(t-e)/e:null)(fe(pe,`requests`),fe(me,`requests`)),ge=fe(pe,`requests`)?fe(pe,`ok`)/fe(pe,`requests`):null,_e=fe(me,`requests`)?fe(me,`ok`)/fe(me,`requests`):null,ve=ge!=null&&_e!=null?_e-ge:null,ye=[{label:t(`metricRequests`),value:B.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(AV[a])}),ok:B.totals.requests>0,trend:he},{label:t(`metricSuccess`),value:B.totals.success_rate,kind:`percent`,detail:`${B.totals.ok} ${t(`logsFilterOk`)} · ${B.totals.incomplete} ${t(`logsFilterIncomplete`)} · ${B.totals.error} ${t(`logsFilterError`)}`,ok:B.totals.requests===0||B.totals.success_rate>=.9,trend:ve},{label:t(`metricLatency`),value:B.latency.p95_ms??B.latency.avg_ms,kind:`ms`,detail:`p50 ${pV(B.latency.p50_ms)} · avg ${pV(B.latency.avg_ms)}`,ok:B.latency.p95_ms==null||B.latency.p95_ms<8e3,trend:null},{label:t(`metricTokens`),value:B.tokens.total,kind:`compact`,detail:`${fV(B.tokens.prompt)} / ${fV(B.tokens.completion)}`,ok:!0,trend:null}],be=j7(B.tokens.cache_read,B.tokens.prompt),xe=j7(B.totals.streaming,B.totals.requests),Se=[{label:t(`metricCacheHit`),value:be,kind:`percent`,detail:t(`metricCacheHitDetail`,{read:fV(B.tokens.cache_read),prompt:fV(B.tokens.prompt)})},{label:t(`metricStreaming`),value:xe,kind:`percent`,detail:t(`metricStreamingDetail`,{count:B.totals.streaming,total:B.totals.requests})},{label:t(`metricCanceled`),value:B.totals.canceled,kind:`int`,detail:t(`metricCanceledDetail`,{rate:hV(j7(B.totals.canceled,B.totals.requests)??0)})}],Ce=JCe.map(e=>({key:e,count:B.status.find(t=>t.key===e)?.count??B.totals[e]??0})),we=e=>NV(e,B.window.from,B.window.to);return r&&!n?(0,G.jsx)(Ace,{}):(0,G.jsxs)(`div`,{className:`space-y-5 sm:space-y-4`,children:[(0,G.jsxs)(`section`,{className:`grid gap-3 pb-1 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-title font-semibold`,children:t(`homeDisplay`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:t(`homeLead`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,G.jsx)(MV,{value:a,onChange:o,custom:s,onCustomChange:c,onBusy:()=>_(!0),t}),(0,G.jsxs)(Fj,{delay:300,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(l?`statsRefreshResume`:`statsRefreshPause`),"aria-pressed":l,onPress:()=>u(e=>!e),children:l?(0,G.jsx)(ka,{size:14}):(0,G.jsx)(Ta,{size:14})}),(0,G.jsx)(Fj.Content,{children:t(l?`statsRefreshPaused`:`statsRefreshAuto`)})]}),(0,G.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:n?.time||`—`}),(0,G.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-body font-medium`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":I&&L?`ok`:`danger`}),t(I&&L?`running`:`degraded`)]})]})]})]}),i?(0,G.jsx)(vI,{title:t(`failedOverview`,{msg:i})}):null,(0,G.jsx)(Dle,{live:N,samples:P,t,onConcurrencyClick:()=>A(!0)}),(0,G.jsx)(C7,{t,expanded:k,onExpandedChange:A,live:k?N:null}),(0,G.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 sm:grid-cols-2 xl:grid-cols-4`,children:ye.map(e=>(0,G.jsxs)(TS,{className:`gap-0 p-3.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e.label}),(0,G.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]}),(0,G.jsxs)(`div`,{className:`mt-1.5 flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`tabular text-metric font-medium leading-none`,children:g?(0,G.jsx)(Q,{className:`h-7 w-24`}):e.value==null?`—`:(0,G.jsx)(wV,{value:e.value,kind:e.kind})}),!g&&e.trend!=null?(0,G.jsx)(ewe,{value:e.trend,hint:t(`trendHalfHint`)}):null]}),(0,G.jsx)(`div`,{className:`mono mt-2 truncate text-caption text-muted`,children:g?(0,G.jsx)(Q,{className:`h-3 w-28`}):e.detail})]},e.label))}),(0,G.jsx)(`section`,{className:`grid gap-3 sm:grid-cols-3`,children:Se.map(e=>(0,G.jsx)(TS,{className:`gap-0 p-3.5`,children:(0,G.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center sm:gap-3`,children:[(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e.label}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:g?(0,G.jsx)(Q,{className:`h-3 w-28`}):e.detail})]}),(0,G.jsx)(`div`,{className:`tabular text-section font-semibold sm:shrink-0`,children:g?(0,G.jsx)(Q,{className:`h-5 w-12`}):e.value==null?`—`:(0,G.jsx)(wV,{value:e.value,kind:e.kind})})]})},e.label))}),(0,G.jsx)(`section`,{className:`grid gap-3`,children:(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsTraffic`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsTrafficHint`)})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:B.totals.error?`warning`:`success`,children:hV(B.totals.success_rate)})]}),(0,G.jsxs)(`div`,{className:`space-y-4 p-4`,children:[m?(0,G.jsx)(`div`,{className:`text-body text-danger`,children:t(`failedStats`,{msg:m})}):g?(0,G.jsx)(XB,{}):B.series.some(e=>e.requests>0)?(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(XB,{}),children:(0,G.jsx)(UCe,{series:B.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`),selectHint:t(`statsDragHint`),labels:{requests:t(`chartMetricRequests`),tokens:t(`chartMetricTokens`),latency:t(`chartMetricLatency`),input:t(`chartInput`),output:t(`chartOutput`),cacheRead:t(`chartCacheRead`),p50:t(`statsLatencyP50`),p95:t(`statsLatencyP95`),total:t(`chartTotal`)},onSelectRange:(e,t)=>d(NV({},e,t))})}):(0,G.jsx)(TV,{emptyLabel:t(`statsEmptyTraffic`)}),(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-4 pt-3 sm:grid-cols-4 sm:gap-3`,children:[[t(`statsLatencyP50`),pV(B.latency.p50_ms)],[t(`statsLatencyP95`),pV(B.latency.p95_ms)],[t(`statsLatencyAvg`),pV(B.latency.avg_ms)],[t(`statsTTFB`),pV(B.latency.ttfb_avg_ms)]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`div`,{className:`mono mt-1 text-body font-medium`,children:g?(0,G.jsx)(Q,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,G.jsxs)(`section`,{className:`grid gap-3 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsPool`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsPoolHint`)})]}),(0,G.jsxs)(`div`,{className:`flex shrink-0 items-center gap-2`,children:[!x&&re.length?(0,G.jsxs)(`button`,{type:`button`,className:`inline-flex items-center gap-1 rounded-2xl bg-surface-secondary px-2 py-0.5 text-caption text-muted transition-colors hover:text-foreground`,"aria-expanded":j,"aria-label":t(`statsCoolingChip`,{count:re.length}),onClick:()=>M(e=>!e),children:[(0,G.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":`warn`}),(0,G.jsx)(`span`,{className:`mono tabular`,children:t(`statsCoolingChip`,{count:re.length})}),(0,G.jsx)(hi,{size:10,className:`transition-transform duration-200 ${j?`rotate-90`:``}`,"aria-hidden":!0})]}):null,(0,G.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-caption font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,G.jsx)(ri,{size:12})]})]})]}),(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-y-1 border-b border-separator sm:grid-cols-4 sm:gap-y-0`,children:[[t(`ready`),ee,`ok`],[t(`hot`),R,R?`ok`:``],[t(`inFlight`),z,z?`ok`:``],[t(`statsAffinityHit`),ne==null?`—`:hV(ne),``,V?t(`statsAffinityHint`,{hits:V.hits??0,misses:V.misses??0,bindings:V.bindings??0}):``]].map(([e,t,n,r])=>(0,G.jsxs)(`div`,{className:`px-4 py-3 sm:py-2.5`,title:r?String(r):void 0,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e}),(0,G.jsxs)(`div`,{className:`mt-1.5 flex items-center gap-2 sm:mt-1`,children:[(0,G.jsx)(`span`,{className:`mono text-section font-semibold`,children:t}),n?(0,G.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),j&&re.length?(0,G.jsxs)(`div`,{className:`border-b border-separator bg-surface-secondary/50 px-4 py-2`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`statsCoolingDetails`)}),(0,G.jsx)(`div`,{className:`mt-1.5 space-y-1`,children:re.map(({account:e,until:n})=>(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2 text-caption`,children:[(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-foreground/80`,children:e.name||e.id}),(0,G.jsx)(`span`,{className:`mono shrink-0 text-muted`,children:e.last_error_kind?O7(e.last_error_kind,t):t(`statsUnknown`)}),(0,G.jsx)(`span`,{className:`mono shrink-0 tabular text-muted sm:w-16 sm:text-right`,children:YCe(n,D)??`—`}),(0,G.jsx)(`span`,{className:`mono hidden shrink-0 text-muted sm:inline sm:w-10 sm:text-right`,title:t(`statsBackoffLevel`),children:e.restart_backoff_level?`L${e.restart_backoff_level}`:`—`})]},e.id))})]}):null,(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:x?(0,G.jsx)(YB,{}):y.length===0?(0,G.jsx)(`div`,{className:`px-4 py-6 text-body text-muted`,children:t(`noAccounts`)}):oe.length===0?(0,G.jsx)(`div`,{className:`px-4 py-6 text-body text-muted`,children:t(`statsPoolReadyEmpty`)}):oe.map(e=>{let n=e.quota,r=ZCe(n?.percentage,n?.exceeded),i=F.get(e.id),a=i?.in_flight??e.in_flight??e.inFlight??0,o=i?.max_inflight||e.max_inflight||4,s=a>=o;return(0,G.jsxs)(`div`,{className:`flex flex-col gap-2.5 px-4 py-3 sm:flex-row sm:items-center sm:gap-3 sm:py-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-3 sm:items-center`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0 sm:mt-0`,"data-state":e.ready?`ok`:`danger`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(KV,{provider:e.provider,size:14}),(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:e.name||e.id})]}),(0,G.jsxs)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:[GV(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`)]})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-4 gap-y-2 pl-6 sm:shrink-0 sm:pl-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-1.5`,title:t(s?`liveSaturated`:`inFlight`),"data-testid":`account-inflight`,children:[(0,G.jsx)(`span`,{className:`text-caption text-muted sm:hidden`,children:t(`inFlight`)}),(0,G.jsxs)(`span`,{className:`mono text-caption tabular ${s?`text-warning`:`text-muted`}`,children:[a,`/`,o]}),(0,G.jsx)(`span`,{className:`inline-block h-[2px] w-10 overflow-hidden rounded-[1px] bg-separator`,children:(0,G.jsx)(`span`,{className:`block h-full ${s?`bg-warning`:`bg-foreground/50`}`,style:{width:`${Math.min(100,a/o*100)}%`}})})]}),n?(0,G.jsxs)(`div`,{className:`flex items-center gap-1.5`,title:t(`quota`),children:[(0,G.jsx)(`span`,{className:`text-caption text-muted sm:hidden`,children:t(`quota`)}),(0,G.jsxs)(`span`,{className:`mono text-caption tabular text-muted`,children:[Math.round(n.percentage??0),`%`]}),(0,G.jsx)(`span`,{className:`inline-block h-[2px] w-10 overflow-hidden rounded-[1px] bg-separator`,children:(0,G.jsx)(`span`,{className:`block h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})]}):null]})]},e.id)})}),(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-4 py-2.5 text-caption text-muted`,children:[(0,G.jsxs)(`span`,{children:[t(`metricModels`),` `,C]}),(0,G.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=y.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,G.jsx)(KV,{provider:e,size:11}),t]},e):null}),(0,G.jsxs)(`span`,{children:[y.length,` `,t(`accountCount`)]})]})]})]}),(0,G.jsx)($Ce,{resources:T,t})]}),(0,G.jsxs)(`section`,{className:`grid gap-3 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsTopProviders`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsTopProvidersHint`)})]})}),g?(0,G.jsx)(YB,{}):(0,G.jsx)(N7,{empty:t(`statsNoProviders`),items:(B.providers||[]).map(e=>({key:e.key,label:GCe(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key,href:e.key===`(unknown)`?void 0:we({provider:e.key})}))})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsTopModels`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`providerCatalog`)})]})}),g?(0,G.jsx)(YB,{rows:4}):(0,G.jsx)(N7,{empty:t(`statsNoModels`),items:B.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,href:e.key===`(unknown)`?void 0:we({model:e.key}),meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:pV(e.latency_avg_ms)}))})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`statsStatusMix`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`statsStatusMixHint`)})]})}),g?(0,G.jsx)(YB,{rows:4}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(twe,{items:Ce,t}),(0,G.jsx)(`div`,{className:`border-t border-separator px-4 pt-2.5 text-caption font-medium text-muted`,children:t(`statsErrorMix`)}),(0,G.jsx)(N7,{empty:t(`statsNoErrors`),danger:!0,items:B.errors.map(e=>({key:e.key,label:O7(e.key,t),count:e.count,href:qCe.has(e.key)?we({error_kind:e.key}):void 0}))}),(0,G.jsx)(`div`,{className:`border-t border-separator px-4 pt-2.5 text-caption font-medium text-muted`,children:t(`statsTopAccounts`)}),(0,G.jsx)(N7,{empty:t(`statsNoAccounts`),items:B.accounts.slice(0,5).map(e=>({key:e.key,label:KCe(y,e.key,t(`statsUnassigned`)),count:e.count,href:!e.key||e.key===`(unassigned)`?void 0:we({account:e.key}),meta:`${e.ok}/${e.count}`}))})]})]})]})]})}function M7(e,t){return e>=2147483648||t>=200?`danger`:e>=1073741824||t>=100?`warning`:`ok`}function $Ce({resources:e,t}){let n=[...e?.workers??[]].sort((e,t)=>t.rss_bytes-e.rss_bytes),r=e?.server;return(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-4 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`resTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:t(`resHint`)})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:e?`success`:`default`,children:e?mV(e.total_rss_bytes):`—`})]}),(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:e?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`px-4 py-2.5`,children:(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":M7(r?.rss_bytes??0,r?.cpu_percent??0)}),(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:t(`resServer`)}),(0,G.jsxs)(`span`,{className:`mono text-caption text-muted`,children:[`pid `,r?.pid]})]}),(0,G.jsxs)(`div`,{className:`mono shrink-0 text-caption text-muted`,children:[mV(r?.rss_bytes),` · `,(r?.cpu_percent??0).toFixed(1),`%`]})]})}),n.length===0?(0,G.jsx)(`div`,{className:`px-4 py-3 text-body text-muted`,children:t(`resEmpty`)}):n.map(e=>(0,G.jsx)(`div`,{className:`px-4 py-2.5`,children:(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":M7(e.rss_bytes,e.cpu_percent)}),(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:e.label||e.account_id}),(0,G.jsxs)(`span`,{className:`mono text-caption text-muted`,children:[`pid `,e.pid]})]}),(0,G.jsxs)(`div`,{className:`mono shrink-0 text-caption text-muted`,children:[mV(e.rss_bytes),` · `,e.cpu_percent.toFixed(1),`%`]})]})},e.pid))]}):(0,G.jsx)(YB,{rows:3})}),(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-4 py-2.5 text-caption text-muted`,children:[(0,G.jsxs)(`span`,{className:`mono`,children:[r?.goroutines??0,` `,t(`resGoroutines`)]}),(0,G.jsx)(`span`,{className:`mono`,children:e?.sampled_at?new Date(e.sampled_at).toLocaleTimeString():`—`})]})]})}function N7({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.utils.toArray(`[data-rank-fill]`);e.length&&Z.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,G.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>{let t=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,G.jsx)(KV,{provider:e.mark,size:14}):null,(0,G.jsx)(`div`,{className:`truncate text-body font-medium`,children:e.label})]}),(0,G.jsx)(`div`,{className:`mono shrink-0 text-caption text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,G.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,G.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]});return e.href?(0,G.jsx)(Cn,{to:e.href,className:`rank-row block px-4 py-2.5`,title:e.label,children:t},e.key):(0,G.jsx)(`div`,{className:`px-4 py-2.5`,children:t},e.key)})}):(0,G.jsx)(`div`,{className:`px-4 py-6 text-body text-muted`,children:t})}function ewe({value:e,hint:t}){let n=Math.abs(e)<.005?`flat`:e>0?`up`:`down`;return(0,G.jsxs)(`span`,{className:`trend-chip`,"data-tone":n,title:t,children:[(0,G.jsx)(n===`down`?ro:n===`up`?ao:yi,{size:12,weight:`bold`}),e>0?`+`:``,(e*100).toFixed(1),`%`]})}function twe({items:e,t}){let n=e.reduce((e,t)=>e+t.count,0);return n?(0,G.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,G.jsx)(`div`,{className:`flex h-2 gap-px overflow-hidden rounded-[3px] bg-separator`,role:`img`,"aria-label":e.map(e=>`${t(A7[e.key])} ${e.count}`).join(`, `),children:e.filter(e=>e.count>0).map(e=>(0,G.jsx)(`div`,{className:k7[e.key],style:{width:`${e.count/n*100}%`,minWidth:2}},e.key))}),(0,G.jsx)(`div`,{className:`mt-3 grid grid-cols-2 gap-x-4 gap-y-1.5`,children:e.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-caption`,children:[(0,G.jsx)(`span`,{className:`inline-block size-2 shrink-0 rounded-[2px] ${k7[e.key]}`}),(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-muted`,children:t(A7[e.key])}),(0,G.jsx)(`span`,{className:`mono tabular`,children:e.count}),(0,G.jsx)(`span`,{className:`mono w-10 text-right tabular text-muted`,children:hV(e.count/n)})]},e.key))})]}):(0,G.jsx)(`div`,{className:`px-4 py-3 text-body text-muted`,children:t(`statsEmptyTraffic`)})}function P7(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function nwe({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max,o=gV(e),s=_V(e),c=String(e.provider||e.owned_by||`qoder`).trim().toLowerCase(),l=GV(c,String(e.region||e.regions?.[0]||``).trim().toLowerCase()||void 0,t),u=c===`trae`?ple(e):void 0;return(0,G.jsx)(Y.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`md`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`text-section`,children:e.display_name||e.id}),s?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:t(`modelFree`)}):null]}),(0,G.jsx)(`div`,{className:`mono mt-1 text-caption text-muted`,children:e.id}),(0,G.jsxs)(`div`,{className:`mt-1 text-caption text-muted`,children:[l,o?` · ${o}`:``]})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,G.jsxs)(`section`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:t(`contextWindowCol`)}),(0,G.jsxs)(`div`,{className:`mt-1 text-body`,children:[P7(i),a&&a!==i?` → ${P7(a)}`:``]}),e.supports_max_mode?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(c===`qoder`?`qoderMaxModeHint`:`maxModeHint`)}):null,!e.supports_max_mode&&a&&a!==i?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`workbuddyContextHint`)}):null,u?u.prompt_max_tokens?(0,G.jsxs)(`div`,{className:`mt-1 text-caption text-muted`,children:[t(`promptMaxTokens`),`: `,P7(u.prompt_max_tokens)]}):null:e.prompt_max_tokens?(0,G.jsxs)(`div`,{className:`mt-1 text-caption text-muted`,children:[t(`promptMaxTokens`),`: `,P7(e.prompt_max_tokens)]}):null,u?u.max_output_tokens?(0,G.jsxs)(`div`,{className:`text-caption text-muted`,children:[t(`maxOutputTokens`),`: `,P7(u.max_output_tokens)]}):null:e.max_output_tokens?(0,G.jsxs)(`div`,{className:`text-caption text-muted`,children:[t(`maxOutputTokens`),`: `,P7(e.max_output_tokens)]}):null]}),(0,G.jsxs)(`section`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`reasoningHint`)}),(0,G.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>{let r=`reasoningLevel_${n}`,i=t(r);return(0,G.jsxs)(HS,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[i===r?n:i,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n)})})]}):(0,G.jsx)(`div`,{className:`mt-1 text-body text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function F7({title:e,hint:t,action:n,icon:r,className:i}){return(0,G.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,G.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,G.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,G.jsx)(VM,{className:`p-0 text-body font-medium text-foreground`,children:e}),t?(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t}):null,n?(0,G.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var I7=`__all__`;function L7({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||I7,label:e.label})),o=e||I7,s=a.find(e=>e.id===o);return(0,G.jsxs)(UP,{className:i??`w-fit min-w-36`,"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===I7?``:e)},children:[(0,G.jsxs)(UP.Trigger,{className:`min-w-0 w-full items-center`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,G.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,G.jsx)(UP.Indicator,{})]}),(0,G.jsx)(UP.Popover,{className:`max-h-72 min-w-36`,children:(0,G.jsx)(yP,{children:a.map(e=>(0,G.jsxs)(yP.Item,{id:e.id,textValue:e.label,children:[(0,G.jsx)(LM,{className:`block truncate`,children:e.label}),(0,G.jsx)(yP.ItemIndicator,{})]},e.id))})})]})}var rwe=[20,50,100],iwe=[20,50,100];function awe(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,G.jsx)(cA,{id:String(e),children:e},e))})]}),(0,G.jsxs)(BP,{size:`sm`,className:`w-fit`,children:[(0,G.jsx)(BP.Summary,{className:`mono text-caption`,children:o}),(0,G.jsxs)(BP.Content,{children:[(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,G.jsx)(BP.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Ellipsis,{})},`gap-${n}`):(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,G.jsx)(BP.Item,{children:(0,G.jsx)(BP.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,G.jsx)(BP.NextIcon,{})})})]})]})]})}function z7({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,G.jsx)(FM,{"aria-label":r,value:e,onChange:t,className:i,children:(0,G.jsxs)(FM.Group,{children:[(0,G.jsx)(FM.SearchIcon,{}),(0,G.jsx)(FM.Input,{placeholder:n}),(0,G.jsx)(FM.ClearButton,{})]})})}function owe(e){let t=[];for(let n of e)for(let e of n.regions||[])e?.id&&t.push({value:`${n.id}:${e.id}`,provider:n.id,region:e.id});return t}function B7(e){return e.settings_key||e.id}function V7(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function H7(e){let t=String(e.region||``).trim().toLowerCase();if(t)return t;let n=e.regions||[];return String(n[0]||``).trim().toLowerCase()}function U7(e){return`${V7(e)}:${H7(e)||`any`}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function W7(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function G7(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function K7({label:e,hint:t}){return(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`span`,{className:`cursor-help text-caption text-muted`,children:e})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsx)(`p`,{className:`max-w-xs text-caption leading-5`,children:t})})]})}function q7({model:e,saving:t,t:n,variant:r=`table`,onToggleTraeMax:i,onReasoningChange:a}){let o=V7(e),s=r===`card`,c=s?`w-full min-w-0`:`w-full max-w-[7.5rem] min-w-0`;return(0,G.jsxs)(`div`,{className:s?`flex min-w-0 flex-col gap-3`:`flex min-w-0 flex-col gap-1.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,G.jsxs)(`span`,{className:`mono text-caption text-muted`,children:[P7(e.catalog_context_length||e.context_length),e.catalog_context_length_max&&e.catalog_context_length_max!==(e.catalog_context_length||e.context_length)?` → ${P7(e.catalog_context_length_max)}`:``]}),o===`workbuddy`&&e.catalog_context_length_max&&e.catalog_context_length_max!==(e.catalog_context_length||e.context_length)?(0,G.jsx)(K7,{label:n(`catalogWindow`),hint:n(`workbuddyContextHint`)}):null]}),(o===`trae`||o===`qoder`)&&e.supports_max_mode?(0,G.jsxs)(`div`,{className:s?`flex flex-col gap-1.5`:`flex items-center gap-2`,children:[s?(0,G.jsx)(K7,{label:`${n(`maxMode`)}${e.catalog_context_length_max?` ${P7(e.catalog_context_length_max)}`:``}`,hint:n(o===`qoder`?`qoderMaxModeHint`:`maxModeHint`)}):null,(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(m7,{isSelected:!!e.max_mode,isDisabled:t,ariaLabel:`${e.id} ${n(`maxMode`)}`,onChange:t=>i(e,t)}),s?null:(0,G.jsx)(K7,{label:`${n(`maxMode`)}${e.catalog_context_length_max?` ${P7(e.catalog_context_length_max)}`:``}`,hint:n(o===`qoder`?`qoderMaxModeHint`:`maxModeHint`)})]})]}):null,(e.reasoning_options||[]).length>1?(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1.5`,children:[(0,G.jsx)(K7,{label:n(`reasoningLevels`),hint:n(`reasoningHint`)}),(0,G.jsx)(L7,{className:c,ariaLabel:`${e.id} ${n(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&a(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:G7(n,e)}))})]}):(e.reasoning_options||[]).length===1?(0,G.jsx)(K7,{label:`${n(`reasoningLevels`)} ${G7(n,e.reasoning_options[0])}`,hint:n(`reasoningHint`)}):e.reasoning_type?(0,G.jsx)(`span`,{className:`text-caption text-muted`,children:n(`reasoningFixed`,{type:e.reasoning_type})}):o===`trae`&&!e.supports_max_mode?(0,G.jsx)(K7,{label:n(`catalogWindow`),hint:n(`catalogWindowHint`)}):null]})}function J7({model:e,t,onDetails:n}){return(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>n(e),children:[(0,G.jsx)(sa,{size:14}),t(`modelDetails`)]})}function swe(){let{t:e}=GF(),{overview:t,loading:n}=pI(),[r,i]=(0,v.useState)(``),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(1),[d,f]=(0,v.useState)(50),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(``),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(!1),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)([]),[E,D]=(0,v.useState)(!0);(0,v.useEffect)(()=>{let e=!1;return $oe(void 0,`regional`).then(t=>{e||T(t.data||[])}).catch(()=>void 0).finally(()=>{e||D(!1)}),cI().then(t=>{e||c(owe(t.data||[]))}).catch(()=>void 0),()=>{e=!0}},[]);let O=(0,v.useMemo)(()=>{let t=r.trim().toLowerCase(),[n,i]=a.includes(`:`)?a.split(`:`,2):[a,``];return w.filter(r=>{let a=V7(r),o=H7(r);if(n&&a!==n||i&&o!==i)return!1;if(!t)return!0;let s=GV(a,o||void 0,e);return`${r.display_name||``} ${r.id} ${r.mapped_key||``} ${a} ${s} ${r.owned_by||``} ${o} ${r.credits||``} ${r.free?`free`:``}`.toLowerCase().includes(t)})},[r,w,a,e]),k=[r,a,d].join(`\0`),[A,j]=(0,v.useState)(k);A!==k&&(j(k),u(1));let M=Math.max(1,Math.ceil(O.length/d)),N=Math.min(A===k?Math.max(1,l):1,M);l!==N&&u(N);let P=(0,v.useMemo)(()=>{let e=(N-1)*d;return O.slice(e,e+d)},[N,O,d]),F=O.length===0?0:(N-1)*d+1,I=Math.min(O.length,N*d),L=O.length?e(`logsShownTotal`,{shown:`${F}–${I}`,total:O.length}):e(`shownTotal`,{shown:0,total:w.length});if(n&&!t||E)return(0,G.jsx)(Pce,{});function ee(e,t){let n=B7(e),r=V7(e),i=w.map(e=>{if(B7(e)!==n||V7(e)!==r)return e;let i=e.reasoning_effort||e.reasoning_default||``,a=e.catalog_context_length||e.default_context_length||e.context_length||0,o=e.catalog_context_length_max||0;return{...e,max_mode:t,context_length:t&&o?o:a,default_context_length:a,context_custom:r===`qoder`?t:t||!!(i&&i!==e.reasoning_default)}});T(i)}function R(e,t){let n=B7(e),r=V7(e),i=w.map(e=>B7(e)!==n||V7(e)!==r?e:{...e,reasoning_effort:t,context_custom:!!e.max_mode||!!(t&&t!==e.reasoning_default)});T(i)}async function z(){m(!0),y(``),x(!1);try{let e=await sI(void 0,`regional`);T(e.data||[])}catch(e){x(!0),y(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function B(t,n){let r=V7(t);if(r!==`trae`&&r!==`workbuddy`&&r!==`kimi`&&r!==`codearts`)return;let i=B7(t);g(i),y(``),x(!1);try{await tse(r,i,n),R(t,n),y(e(`reasoningSaved`,{model:t.id,level:G7(e,n)}))}catch(e){x(!0),y(e instanceof Error?e.message:String(e))}finally{g(``)}}async function V(t,n){if(!t.supports_max_mode){x(!0),y(e(`contextMaxUnavailable`));return}let r=B7(t),i=V7(t);g(r),y(``),x(!1);try{await ese(i,r,n,t.catalog_context_length_max),ee(t,n),y(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){x(!0),y(e instanceof Error?e.message:String(e))}finally{g(``)}}return(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`grid gap-5 pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,G.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,G.jsx)(`h2`,{className:`text-title font-semibold`,children:e(`availableModels`)}),(0,G.jsx)(`p`,{className:`mt-1 text-body text-muted`,children:w.length?L:e(`noModelsYet`)})]}),(0,G.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,G.jsx)(z7,{className:`w-full min-w-0 sm:w-72`,value:r,onChange:i,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(L7,{ariaLabel:e(`providerCol`),value:a,onChange:o,options:[{id:``,label:e(`providerFilterAll`)},...s.map(t=>({id:t.value,label:GV(t.provider,t.region,e)}))]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:p,onPress:()=>void z(),children:[(0,G.jsx)(Zr,{size:14}),e(p?`refreshing`:`refresh`)]})]})]})]}),_?(0,G.jsx)(vI,{status:b?`danger`:`success`,title:_}):null,(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,G.jsx)(zi,{size:16})}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-semibold`,children:e(`providerCatalog`)}),(0,G.jsx)(`div`,{className:`mt-0.5 text-caption leading-5 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,className:`shrink-0`,children:O.length})]}),p||n?(0,G.jsx)(ZB,{}):O.length===0?(0,G.jsx)(F7,{icon:(0,G.jsx)(_a,{size:22}),title:w.length?e(`noModelsMatch`):e(`noProviders`),hint:w.length?r||a||e(`noModelsMatch`):e(`noModelsYet`)}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:P.map(t=>{let n=B7(t),r=h===n,i=V7(t),a=GV(i,H7(t)||void 0,e),o=gV(t),s=_V(t);return(0,G.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),s?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:e(`modelFree`)}):null,o?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:o}):null]}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:t.id}),W7(t)?(0,G.jsx)(`div`,{className:`mt-0.5 text-caption text-muted`,children:e(`routedTo`,{model:W7(t)})}):null]})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-caption`,children:[(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,G.jsx)(KV,{provider:i,size:14}),(0,G.jsx)(`span`,{className:`font-medium`,children:a})]}),(0,G.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,G.jsx)(q7,{model:t,saving:r,t:e,variant:`card`,onToggleTraeMax:(e,t)=>void V(e,t),onReasoningChange:(e,t)=>void B(e,t)}),(0,G.jsx)(J7,{model:t,t:e,onDetails:C})]},U7(t))})}),(0,G.jsx)(X,{className:`hidden min-w-0 lg:block`,children:(0,G.jsx)(X.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,G.jsxs)(X.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,G.jsx)(X.Column,{children:e(`requestIdCol`)}),(0,G.jsx)(X.Column,{children:e(`providerCol`)}),(0,G.jsx)(X.Column,{children:e(`qoderKeyCol`)}),(0,G.jsx)(X.Column,{children:e(`modelDefaultsCol`)}),(0,G.jsx)(X.Column,{children:e(`stateCol`)}),(0,G.jsx)(X.Column,{children:e(`actions`)})]}),(0,G.jsx)(X.Body,{children:P.map(t=>{let n=B7(t),r=h===n,i=V7(t),a=GV(i,H7(t)||void 0,e),o=gV(t),s=_V(t);return(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),s?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:e(`modelFree`)}):null,o?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:o}):null]}),W7(t)?(0,G.jsx)(`div`,{className:`mt-0.5 text-caption text-muted`,children:e(`routedTo`,{model:W7(t)})}):null]})]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-caption font-medium`,children:t.id})}),(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(KV,{provider:i,size:14}),(0,G.jsx)(`span`,{className:`text-caption font-medium`,children:a})]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(q7,{model:t,saving:r,t:e,variant:`table`,onToggleTraeMax:(e,t)=>void V(e,t),onReasoningChange:(e,t)=>void B(e,t)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(J7,{model:t,t:e,onDetails:C})})]},U7(t))})})]})})})]})]}),(0,G.jsx)(nwe,{model:S?w.find(e=>B7(e)===B7(S))||S:null,t:e,onClose:()=>C(null)}),(0,G.jsx)(R7,{total:O.length,page:N,pageCount:M,pageSize:d,loading:p,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:N,pages:M}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:u,onPageSize:f})]})}function Y7({copied:e,size:t=14,className:n}){let r=(0,v.useRef)(null),i=(0,v.useRef)(null),a=(0,v.useRef)(!0);return(0,v.useLayoutEffect)(()=>{let t=e?i.current:r.current,n=e?r.current:i.current;if(!t||!n)return;let o={autoAlpha:1,scale:1,filter:`blur(0px)`},s={autoAlpha:0,scale:.5,filter:`blur(4px)`};if(a.current||WB()){a.current=!1,Z.set(t,o),Z.set(n,s);return}Z.to(n,{...s,duration:VB.fast,ease:HB.out,overwrite:!0}),Z.fromTo(t,s,{...o,duration:VB.base,ease:HB.soft,delay:VB.instant/2,overwrite:!0})},[e]),(0,G.jsxs)(`span`,{className:`relative inline-grid place-items-center ${n??``}`,style:{width:t,height:t},children:[(0,G.jsx)(`span`,{ref:r,className:`col-start-1 row-start-1 inline-flex`,children:(0,G.jsx)(Fi,{size:t})}),(0,G.jsx)(`span`,{ref:i,className:`col-start-1 row-start-1 inline-flex text-success`,children:(0,G.jsx)(Ti,{size:t})})]})}async function X7(e){if(!e)return!1;try{if(typeof navigator<`u`&&navigator.clipboard&&window.isSecureContext)return await navigator.clipboard.writeText(e),!0}catch{}try{let t=document.createElement(`textarea`);t.value=e,t.setAttribute(`readonly`,``),t.style.position=`fixed`,t.style.top=`-1000px`,t.style.opacity=`0`,document.body.appendChild(t),t.focus(),t.select();let n=document.execCommand(`copy`);return document.body.removeChild(t),n}catch{return!1}}function Z7(){return`${location.protocol}//${location.host}`}function Q7(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${Z7()}${e}`:`${Z7()}/${e}`:Z7()}function cwe({access:e}){let{t}=GF(),[n,r]=(0,v.useState)(``),i=Q7(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,G.jsx)(li,{size:15})},{name:t(`endpointChat`),url:Q7(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,G.jsx)(Ca,{size:15})},{name:t(`endpointMessages`),url:Q7(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,G.jsx)(Ca,{size:15})},{name:t(`endpointResponses`),url:Q7(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,G.jsx)(Ca,{size:15})},{name:t(`endpointModels`),url:Q7(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,G.jsx)(ha,{size:15})},{name:t(`endpointHealth`),url:Q7(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,G.jsx)(aa,{size:15})}],[e,i,t]);return(0,G.jsxs)(`section`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface`,children:[(0,G.jsx)(`div`,{className:`flex items-start justify-between gap-4 px-5 py-4 sm:px-6`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`endpoints`)}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`routesHint`)})]})}),(0,G.jsx)(`div`,{className:`grid gap-2 px-3 pb-3 sm:grid-cols-2 sm:px-4 sm:pb-4 lg:grid-cols-3`,children:a.map(e=>(0,G.jsxs)(`div`,{className:`group min-w-0 rounded-xl bg-surface-secondary/40 p-3 transition-colors hover:bg-surface-secondary/70`,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,G.jsx)(`span`,{className:`grid size-7 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`truncate text-body font-semibold`,children:e.name}),(0,G.jsx)(`code`,{className:`mono mt-0.5 block truncate text-caption text-muted`,children:e.url})]})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:e.method})]}),(0,G.jsx)(`p`,{className:`mt-2 text-caption leading-5 text-muted`,children:e.hint}),(0,G.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,G.jsxs)(`div`,{className:`flex gap-1`,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{X7(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:(0,G.jsx)(Y7,{copied:n===e.name})}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,G.jsx)(ti,{size:14})})]})]})]},e.name))})]})}var lwe=`https://caiaiu.com`;function $7({className:e=``}){let{t}=GF();return(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted ${e}`.trim(),children:(0,G.jsx)(`a`,{href:lwe,target:`_blank`,rel:`noopener noreferrer`,className:`underline-offset-2 transition-colors hover:text-foreground hover:underline`,children:t(`caiaiSoftLink`)})})}var uwe=new Set(`txt.md.markdown.json.csv.tsv.yml.yaml.toml.xml.html.htm.css.scss.js.jsx.ts.tsx.mjs.cjs.py.go.rs.java.kt.swift.c.h.cpp.hpp.sh.bash.zsh.sql.graphql.env.ini.conf.log.rst.tex`.split(`.`)),dwe=new Set([`image/png`,`image/jpeg`,`image/jpg`,`image/gif`,`image/webp`]);function fwe(e){let t=e.lastIndexOf(`.`);return t>=0?e.slice(t+1).toLowerCase():``}function pwe(e){return e<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(1)} KB`:`${(e/1048576).toFixed(1)} MB`}async function mwe(e){let t=fwe(e.name),n=e.type||`application/octet-stream`,r=`${e.name}-${e.size}-${e.lastModified}-${Math.random().toString(36).slice(2,8)}`;if(dwe.has(n)||[`png`,`jpg`,`jpeg`,`gif`,`webp`].includes(t)){let t=await new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result||``)),r.onerror=()=>n(r.error||Error(`read failed`)),r.readAsDataURL(e)});return{id:r,name:e.name,mime:n,kind:`image`,dataUrl:t,size:e.size}}if(uwe.has(t)||n.startsWith(`text/`)||n===`application/json`){let t=await e.text();return{id:r,name:e.name,mime:n,kind:`text`,text:t,size:e.size}}return null}function e9({ariaLabel:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a,className:o,tone:s=`default`}){let c=a.find(e=>e.id===t),l=s===`muted`?`text-muted hover:text-foreground`:`text-foreground`;return(0,G.jsxs)(UP,{className:o??`w-auto max-w-[11rem] min-w-0`,"aria-label":e,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,G.jsxs)(UP.Trigger,{className:`h-8 min-h-8 gap-1 rounded-[10px] border-0 bg-transparent px-2.5 shadow-none items-center hover:bg-surface-secondary/80 data-[focus-visible=true]:bg-surface-secondary/80 ${l}`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate text-caption font-medium`,children:({defaultChildren:e,isPlaceholder:t})=>t||!c?e:(0,G.jsxs)(`span`,{className:`flex min-w-0 items-center gap-1`,children:[c.icon?(0,G.jsx)(`span`,{className:`grid size-3.5 shrink-0 place-items-center opacity-80`,children:c.icon}):null,(0,G.jsx)(`span`,{className:`truncate`,children:c.label})]})}),(0,G.jsx)(UP.Indicator,{className:`size-2.5 opacity-50`})]}),(0,G.jsx)(UP.Popover,{placement:`top end`,className:`max-h-72 min-w-48`,children:(0,G.jsx)(yP,{children:a.map(e=>(0,G.jsxs)(yP.Item,{id:e.id,textValue:e.textValue,className:`gap-2`,children:[e.icon?(0,G.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(LM,{className:`block truncate text-caption`,children:e.label}),e.hint?(0,G.jsx)(`span`,{className:`block truncate text-caption text-muted`,children:e.hint}):null]}),(0,G.jsx)(yP.ItemIndicator,{})]},e.id))})})]})}function hwe({value:e,onChange:t,attachments:n,onAttachmentsChange:r,disabled:i,streaming:a,canSend:o,onSend:s,onStop:c,accountValue:l,onAccountChange:u,accountOptions:d,modelValue:f,onModelChange:p,modelOptions:m,modelsLoading:h}){let{t:g}=GF(),_=(0,v.useRef)(null);async function y(e){if(!e?.length)return;let t=[],i=[];for(let n of Array.from(e))try{let e=await mwe(n);e?t.push(e):i.push(n.name)}catch{i.push(n.name)}t.length&&r([...n,...t]),i.length&&window.alert(g(`chatAttachUnsupported`,{names:i.join(`, `)})),_.current&&(_.current.value=``)}function b(e){e.key!==`Enter`||e.shiftKey||e.nativeEvent.isComposing||(e.preventDefault(),!a&&o&&s())}return(0,G.jsxs)(`div`,{className:`access-composer px-3 pb-3 pt-2.5 sm:px-4 sm:pb-3.5 sm:pt-3`,children:[(0,G.jsxs)(`div`,{className:`access-composer-well overflow-hidden rounded-2xl`,children:[n.length?(0,G.jsx)(`div`,{className:`flex flex-wrap gap-2 px-3 pt-3`,children:n.map(e=>(0,G.jsxs)(`span`,{className:`inline-flex max-w-[14rem] items-center gap-2 rounded-xl bg-surface/80 px-1.5 py-1.5 text-caption text-foreground`,children:[e.kind===`image`&&e.dataUrl?(0,G.jsx)(`img`,{src:e.dataUrl,alt:``,className:`size-8 shrink-0 rounded-lg object-cover`}):(0,G.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,G.jsx)(Zi,{size:14})}),(0,G.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`span`,{className:`block truncate font-medium`,children:e.name}),(0,G.jsx)(`span`,{className:`mono text-muted`,children:pwe(e.size)})]}),(0,G.jsx)(`button`,{type:`button`,className:`grid size-6 shrink-0 place-items-center rounded-md text-muted hover:bg-surface-secondary hover:text-foreground`,"aria-label":g(`chatAttachRemove`),onClick:()=>r(n.filter(t=>t.id!==e.id)),children:(0,G.jsx)(go,{size:12})})]},e.id))}):null,(0,G.jsx)(Kj,{fullWidth:!0,rows:3,className:`min-h-20 resize-none border-0 bg-transparent px-3.5 py-3 text-body leading-[1.65] shadow-none focus-visible:ring-0`,value:e,onChange:e=>t(e.target.value),onKeyDown:b,placeholder:g(`promptPlaceholder`),"aria-label":g(`prompt`),disabled:i||a}),(0,G.jsxs)(`div`,{className:`flex items-center gap-0.5 px-2 pb-2 pt-0.5`,children:[(0,G.jsx)(`input`,{ref:_,type:`file`,className:`hidden`,multiple:!0,accept:`.txt,.md,.json,.csv,.yml,.yaml,.toml,.xml,.html,.css,.js,.jsx,.ts,.tsx,.py,.go,.rs,.sh,.sql,.png,.jpg,.jpeg,.gif,.webp,text/*,image/png,image/jpeg,image/gif,image/webp,application/json`,onChange:e=>void y(e.target.files)}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 shrink-0 rounded-[10px]`,"aria-label":g(`chatAttach`),isDisabled:i||a,onPress:()=>_.current?.click(),children:(0,G.jsx)(ja,{size:15})}),(0,G.jsx)(`div`,{className:`min-w-0 flex-1`}),(0,G.jsx)(e9,{ariaLabel:g(`account`),value:l,onChange:u,options:d,isDisabled:i||a,tone:`muted`,className:`w-auto max-w-[8.5rem] min-w-0`}),(0,G.jsx)(e9,{ariaLabel:g(`model`),value:f,onChange:p,placeholder:g(h?`requesting`:`model`),options:m,isDisabled:i||a||h||!m.length,className:`w-auto max-w-[10.5rem] min-w-0`}),(0,G.jsxs)(`div`,{className:`relative size-8 shrink-0`,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`secondary`,className:`absolute inset-0 size-8 rounded-[10px] transition-opacity duration-200 ease-[cubic-bezier(0.2,0.7,0.2,1)] ${a?`opacity-100`:`pointer-events-none opacity-0`}`,"aria-label":g(`chatTryStop`),onPress:c,children:(0,G.jsx)(Ya,{size:14,weight:`fill`})}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,className:`absolute inset-0 size-8 rounded-[10px] transition-opacity duration-200 ease-[cubic-bezier(0.2,0.7,0.2,1)] ${a?`pointer-events-none opacity-0`:`opacity-100`}`,"aria-label":g(`chatTrySend`),isDisabled:!o||i||a,onPress:s,children:(0,G.jsx)(Ca,{size:14,weight:`fill`})})]})]})]}),(0,G.jsx)(`p`,{className:`mt-1 px-1 text-caption leading-4 text-muted/65`,children:g(`chatTryHelper`)})]})}function gwe({collapsed:e,onCollapsedChange:t,items:n,activeId:r,onSelect:i,onNew:a}){let{t:o}=GF(),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{let t=s.current;!t||WB()||e||Z.fromTo(t,{autoAlpha:0},{autoAlpha:1,duration:VB.fast,ease:`power2.out`})},[e]),e?(0,G.jsxs)(`div`,{className:`access-hist-rail flex w-9 shrink-0 flex-col items-center gap-1 border-r py-2`,children:[(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 rounded-[10px] text-muted`,"aria-label":o(`chatHistoryExpand`),onPress:()=>t(!1),children:(0,G.jsx)(La,{size:15})}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 rounded-[10px] text-muted`,"aria-label":o(`chatHistoryNew`),onPress:a,children:(0,G.jsx)(ja,{size:14})})]}):(0,G.jsxs)(`aside`,{ref:s,className:`access-hist-rail flex w-[13rem] shrink-0 flex-col border-r`,"aria-label":o(`chatHistoryTitle`),children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-1 px-2 py-2`,children:[(0,G.jsx)(`div`,{className:`min-w-0 flex-1 truncate px-1.5 text-caption font-medium text-muted`,children:o(`chatHistoryTitle`)}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-8 min-w-8 rounded-[10px] text-muted`,"aria-label":o(`chatHistoryCollapse`),onPress:()=>t(!0),children:(0,G.jsx)(pi,{size:14})})]}),(0,G.jsx)(`div`,{className:`px-2 pb-1.5`,children:(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,className:`h-8 w-full justify-start gap-1.5 rounded-[10px] px-2.5 text-caption font-medium text-muted hover:bg-[var(--sidebar-hover)] hover:text-foreground`,onPress:a,children:[(0,G.jsx)(ja,{size:13}),o(`chatHistoryNew`)]})}),(0,G.jsx)(`div`,{className:`min-h-0 flex-1 space-y-0.5 overflow-y-auto px-1.5 pb-2.5`,children:n.length?n.map(e=>{let t=e.id===r;return(0,G.jsx)(`button`,{type:`button`,"data-active":t?`true`:void 0,className:`access-hist-item flex h-8 w-full items-center rounded-[10px] px-2.5 text-left text-caption leading-5 ${t?`font-medium text-foreground`:`font-normal text-muted`}`,onClick:()=>i(e.id),children:(0,G.jsx)(`span`,{className:`line-clamp-1 tracking-tight`,children:e.title||o(`chatHistoryUntitled`)})},e.id)}):(0,G.jsx)(`p`,{className:`px-2.5 py-6 text-center text-caption leading-5 text-muted/70`,children:o(`chatHistoryEmpty`)})})]})}function t9({latencyMs:e,ttfbMs:t,completionTokens:n,stream:r,labels:i,className:a=``,variant:o=`block`}){let s=cle(sle({completionTokens:n,latencyMs:e,ttfbMs:t,stream:r})),c=pV(t),l=pV(e);if(o===`inline`)return(0,G.jsxs)(`div`,{className:`mono text-caption leading-4 text-muted ${a}`.trim(),children:[(0,G.jsxs)(`span`,{children:[i.ttft,` `,c]}),(0,G.jsx)(`span`,{className:`mx-1.5 text-separator`,children:`·`}),(0,G.jsxs)(`span`,{children:[i.total,` `,l]}),(0,G.jsx)(`span`,{className:`mx-1.5 text-separator`,children:`·`}),(0,G.jsx)(`span`,{children:s})]});let u=[[i.ttft,c],[i.total,l],[i.tps,s]];return(0,G.jsxs)(`div`,{className:a,children:[i.heading?(0,G.jsx)(`div`,{className:`mb-1 text-caption font-medium text-muted`,children:i.heading}):null,(0,G.jsx)(`div`,{className:`border-l border-separator pl-2 leading-4`,children:u.map(([e,t])=>(0,G.jsxs)(`div`,{className:`flex items-baseline gap-2 py-px`,children:[(0,G.jsx)(`span`,{className:`shrink-0 text-caption text-muted`,children:e}),(0,G.jsx)(`span`,{className:`mono text-xs text-foreground`,children:t})]},e))})]})}function _we({text:e,streaming:t,defaultOpen:n}){let{t:r}=GF(),[i,a]=(0,v.useState)(!!n),[o,s]=(0,v.useState)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(null),u=(0,v.useRef)(null);if((0,v.useEffect)(()=>{t?a(!1):n!=null&&a(!!n)},[t,n]),(0,v.useEffect)(()=>{if(!t)return;let e=Date.now();s(0);let n=window.setInterval(()=>{let t=Math.floor((Date.now()-e)/1e3);s(t),c.current=t},250);return()=>window.clearInterval(n)},[t]),(0,v.useEffect)(()=>{!t&&o===0&&c.current>0&&s(c.current)},[t,o]),(0,v.useEffect)(()=>{let t=l.current,n=u.current;if(!t)return;let r=WB();if(!i||!e){if(r){t.style.height=`0px`,t.style.opacity=`0`;return}Z.to(t,{height:0,opacity:0,duration:VB.fast,ease:HB.inOut,overwrite:!0});return}let a=n?.scrollHeight??0;if(r){t.style.height=`auto`,t.style.opacity=`1`;return}Z.fromTo(t,{height:0,opacity:0},{height:a,opacity:1,duration:VB.base,ease:HB.out,overwrite:!0,onComplete:()=>{t.style.height=`auto`}})},[i,e]),!e&&!t)return null;let d=WB(),f=t?o:o||c.current;return(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-xl`,children:[(0,G.jsx)(`button`,{type:`button`,className:`inline-flex max-w-full items-center gap-1.5 rounded-full bg-surface-secondary px-2.5 py-1 text-left text-caption text-muted`,"aria-expanded":i,onClick:()=>a(e=>!e),children:t?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(ji,{size:12,className:`shrink-0 text-muted ${d?``:`animate-spin`}`}),(0,G.jsx)(`span`,{className:d?``:`access-thinking-shimmer`,children:r(`thinkingWorking`)}),(0,G.jsxs)(`span`,{className:`mono text-muted/80`,children:[o,`s`]})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(hi,{size:11,className:`shrink-0 transition-transform duration-200 ease-out ${i?`rotate-90`:``}`}),(0,G.jsx)(`span`,{children:r(`thinkingDone`)}),f>0?(0,G.jsx)(`span`,{className:`mono text-muted/80`,children:r(`thinkingElapsed`,{n:f})}):null,!f&&e?(0,G.jsx)(`span`,{className:`mono text-muted/80`,children:r(`thinkingChars`,{count:e.length})}):null]})}),(0,G.jsx)(`div`,{ref:l,className:`overflow-hidden`,style:{height:0,opacity:0},children:e?(0,G.jsx)(`pre`,{ref:u,className:`mt-1.5 max-h-52 overflow-auto whitespace-pre-wrap break-words rounded-xl bg-surface-secondary/80 px-3 py-2 text-caption leading-5 text-muted`,children:e}):null})]})}function vwe(e,t){return t(e===`running`?`toolCallRunning`:e===`error`?`toolCallError`:`toolCallSuccess`)}function ywe({status:e}){return e===`running`?(0,G.jsx)(Ua,{size:12,className:`animate-spin text-muted`}):e===`error`?(0,G.jsx)(fo,{size:12,weight:`fill`,className:`text-danger`}):(0,G.jsx)(Di,{size:12,weight:`fill`,className:`text-success`})}function bwe(e){if(!e.trim())return``;try{return JSON.stringify(JSON.parse(e),null,2)}catch{return e}}function n9({call:e,forceOpen:t}){let{t:n}=GF(),[r,i]=(0,v.useState)(e.status===`error`||!!t),[a,o]=(0,v.useState)(!1),s=(0,v.useMemo)(()=>bwe(e.arguments||``),[e.arguments]);(0,v.useEffect)(()=>{e.status===`error`&&i(!0)},[e.status]),(0,v.useEffect)(()=>{t&&i(!0)},[t]);async function c(){s&&(await X7(s),o(!0),window.setTimeout(()=>o(!1),1200))}return(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-lg`,children:[(0,G.jsxs)(`button`,{type:`button`,className:`flex w-full items-center gap-2 px-2 py-1.5 text-left`,"aria-expanded":r,onClick:()=>i(e=>!e),children:[(0,G.jsx)(hi,{size:11,className:`shrink-0 text-muted transition-transform ${r?`rotate-90`:``}`}),(0,G.jsx)(`span`,{className:`mono min-w-0 flex-1 truncate text-caption font-medium text-foreground`,children:e.name||n(`toolCallUntitled`)}),(0,G.jsxs)(`span`,{className:`inline-flex shrink-0 items-center gap-1 text-caption text-muted`,children:[(0,G.jsx)(ywe,{status:e.status}),vwe(e.status,n)]})]}),r?(0,G.jsxs)(`div`,{className:`space-y-1.5 px-2 pb-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:n(`toolCallArgs`)}),(0,G.jsxs)(`button`,{type:`button`,className:`inline-flex items-center gap-1 rounded-md px-1.5 py-0.5 text-caption text-muted hover:bg-surface-secondary hover:text-foreground`,onClick:e=>{e.stopPropagation(),c()},children:[(0,G.jsx)(Li,{size:12}),n(a?`copied`:`copy`)]})]}),(0,G.jsx)(`pre`,{className:`mono max-h-40 overflow-auto whitespace-pre-wrap break-words rounded-lg bg-surface-secondary/80 px-2.5 py-2 text-caption leading-5 text-muted`,children:s||n(`toolCallArgsEmpty`)})]}):null]})}function xwe({calls:e}){let{t}=GF(),n=e.some(e=>e.status===`error`),r=e.some(e=>e.status===`running`),[i,a]=(0,v.useState)(n||r||e.length===1);return(0,v.useEffect)(()=>{(n||r)&&a(!0)},[n,r]),e.length?e.length===1?(0,G.jsx)(`div`,{className:`rounded-xl bg-surface-secondary/70`,children:(0,G.jsx)(n9,{call:e[0],forceOpen:e[0].status===`error`})}):(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-xl bg-surface-secondary/70`,children:[(0,G.jsxs)(`button`,{type:`button`,className:`flex w-full items-center gap-2 px-2.5 py-1.5 text-left text-caption text-muted`,"aria-expanded":i,onClick:()=>a(e=>!e),children:[(0,G.jsx)(hi,{size:11,className:`shrink-0 transition-transform ${i?`rotate-90`:``}`}),(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate font-medium text-foreground`,children:t(`toolCallGroup`,{n:e.length})}),r?(0,G.jsx)(Ua,{size:12,className:`animate-spin`}):null]}),i?(0,G.jsx)(`div`,{className:`space-y-0.5 border-t border-separator/40 px-0.5 py-1`,children:e.map(e=>(0,G.jsx)(n9,{call:e},`${e.index}-${e.id||e.name}`))}):null]}):null}function Swe({message:e}){return e.attachments?.length?(0,G.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:e.attachments.map(e=>(0,G.jsxs)(`span`,{className:`inline-flex max-w-[12rem] items-center gap-1.5 rounded-xl bg-surface/70 px-1.5 py-1 text-caption text-muted`,children:[e.kind===`image`&&e.dataUrl?(0,G.jsx)(`img`,{src:e.dataUrl,alt:``,className:`size-7 shrink-0 rounded-lg object-cover`}):(0,G.jsx)(`span`,{className:`grid size-7 shrink-0 place-items-center rounded-lg bg-surface`,children:(0,G.jsx)(Zi,{size:12})}),(0,G.jsx)(`span`,{className:`truncate`,children:e.name})]},e.id))}):null}function Cwe({message:e}){let{t}=GF(),n=e.usage;if(!n||n.credits==null)return null;let r=n.prompt_tokens,i=n.completion_tokens,a=typeof r==`number`||typeof i==`number`?t(`chatTryUsageTokens`,{prompt:fV(r??0),completion:fV(i??0)}):``;return(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:a?t(`chatTryUsageFoot`,{tokens:a,amount:xV(n.credits)}):t(`chatTryCreditsUsed`,{amount:xV(n.credits)})})}function wwe({text:e,streaming:t}){let n=e.split(/(\n{2,})/),r=-1;for(let e=n.length-1;e>=0;--e)if(n[e]&&!/^\n{2,}$/.test(n[e])){r=e;break}return(0,G.jsx)(`div`,{className:`whitespace-pre-wrap break-words text-body leading-[1.65] text-foreground ${t?`access-streaming`:``}`,children:n.map((e,n)=>e?/^\n{2,}$/.test(e)?(0,G.jsx)(`span`,{children:e},`s-${n}`):(0,G.jsx)(`span`,{className:t&&n===r?`access-stream-seg`:void 0,children:e},`p-${n}`):null)})}function Twe(){let e=(0,v.useRef)(null);return(0,v.useEffect)(()=>{let t=e.current;!t||WB()||Z.from(t,{autoAlpha:0,duration:VB.fast,ease:`power2.out`})},[]),e}function Ewe({message:e}){let{t}=GF(),[n,r]=(0,v.useState)(!1),i=e.role===`user`,a=Twe();if(i)return(0,G.jsx)(`div`,{ref:a,className:`ml-auto max-w-[92%] sm:max-w-[78%]`,children:(0,G.jsxs)(`div`,{className:`access-bubble access-bubble--user rounded-2xl rounded-br-md px-3.5 py-2.5`,children:[e.content?(0,G.jsx)(`div`,{className:`whitespace-pre-wrap break-words text-body leading-[1.65] text-foreground`,children:e.content}):null,(0,G.jsx)(Swe,{message:e})]})});let o=e.status===`streaming`&&!e.content&&!e.reasoning&&!e.toolCalls?.length,s=!!e.content&&e.status===`done`,c=e.status===`streaming`,l=!!(e.usage&&e.usage.credits!=null),u=e.status===`done`&&(e.latency_ms!=null||e.ttfb_ms!=null||typeof e.usage?.completion_tokens==`number`);async function d(){e.content&&(await X7(e.content),r(!0),window.setTimeout(()=>r(!1),1200))}return(0,G.jsxs)(`div`,{className:`group/access-msg max-w-[96%] space-y-1.5 sm:max-w-[88%]`,children:[(0,G.jsx)(`div`,{className:`flex items-center gap-1.5 px-0.5`,children:(0,G.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center rounded-lg border border-border bg-surface-secondary`,children:(0,G.jsx)(KV,{provider:e.provider,size:13})})}),e.reasoning||c?(0,G.jsx)(_we,{text:e.reasoning||``,streaming:c&&(!e.content||!!e.reasoning),defaultOpen:e.reasoningOpen}):null,e.toolCalls?.length?(0,G.jsx)(xwe,{calls:e.toolCalls}):null,e.status===`error`?(0,G.jsx)(vI,{status:`danger`,title:t(`requestFailed`),description:e.error||``}):o?(0,G.jsxs)(`div`,{className:`space-y-2 pt-0.5`,children:[(0,G.jsx)(iA,{className:`h-3 w-28 rounded-md`}),(0,G.jsx)(iA,{className:`h-3 w-full rounded-md`}),(0,G.jsx)(iA,{className:`h-3 w-[86%] rounded-md`}),(0,G.jsx)(iA,{className:`h-3 w-[68%] rounded-md`})]}):e.content?(0,G.jsx)(`div`,{className:`access-bubble access-bubble--assistant px-0.5 py-0`,children:(0,G.jsx)(wwe,{text:e.content,streaming:c})}):null,s||l||u?(0,G.jsxs)(`div`,{className:`access-msg-foot space-y-1 px-0.5 pt-0.5`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1`,children:[s?(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,className:`h-5 min-h-5 gap-1 px-1.5 text-caption text-muted/80`,onPress:()=>void d(),children:[(0,G.jsx)(Y7,{copied:n,size:12}),t(n?`copied`:`copy`)]}):null,(0,G.jsx)(Cwe,{message:e})]}),u?(0,G.jsx)(t9,{variant:`inline`,latencyMs:e.latency_ms,ttfbMs:e.ttfb_ms,completionTokens:e.usage?.completion_tokens,stream:!0,className:`access-latency-inline max-h-0 overflow-hidden opacity-0 transition-[opacity,max-height] duration-200 ease-[cubic-bezier(0.2,0.7,0.2,1)] group-hover/access-msg:max-h-5 group-hover/access-msg:opacity-100 focus-within:max-h-5 focus-within:opacity-100`,labels:{ttft:t(`logsColTTFT`),total:t(`logsLatencyTotal`),tps:t(`logsOutputTPS`)}}):null]}):null]})}function Dwe({messages:e,busy:t,onLoadDemo:n}){let{t:r}=GF(),i=(0,v.useRef)(null);(0,v.useEffect)(()=>{i.current?.scrollIntoView({block:`end`})},[e,t]);let a=!e.length;return(0,G.jsxs)(`div`,{className:`access-thread min-h-0 flex-1 overflow-y-auto px-4 sm:px-6 ${a?`py-5 sm:py-6`:`pb-2 pt-4 sm:pb-2.5 sm:pt-5`}`,"aria-live":`polite`,"aria-busy":t,children:[a?(0,G.jsx)(F7,{className:`min-h-56`,icon:(0,G.jsx)(Ci,{size:22}),title:r(`chatTryEmptyTitle`),hint:r(`chatTryEmptyHint`),action:n?(0,G.jsx)(`button`,{type:`button`,className:`inline-flex h-8 items-center rounded-[10px] px-2.5 text-caption font-medium text-muted transition-colors hover:bg-[var(--sidebar-hover)] hover:text-foreground`,onClick:n,children:r(`chatDemoLoad`)}):void 0}):(0,G.jsx)(`div`,{className:`space-y-4`,children:e.map(e=>(0,G.jsx)(Ewe,{message:e},e.id))}),(0,G.jsx)(`div`,{ref:i})]})}function Owe({format:e,onFormatChange:t,requestPath:n,prompt:r,onPromptChange:i,onTest:a,requestState:o,elapsedMs:s,output:c,responseStatus:l,curl:u,copiedCurl:d,onCopyCurl:f,canSend:p,accountValue:m,onAccountChange:h,accountOptions:g,modelValue:_,onModelChange:v,modelOptions:y,modelsLoading:b,disabled:x}){let{t:S}=GF();return(0,G.jsxs)(`div`,{className:`space-y-4`,children:[(0,G.jsx)(`p`,{className:`px-1 text-caption leading-5 text-muted`,children:S(`rawFormatHint`)}),(0,G.jsx)(`div`,{className:`access-raw-panel overflow-hidden rounded-2xl`,children:(0,G.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(420px,.92fr)_minmax(0,1.08fr)]`,children:[(0,G.jsxs)(`div`,{className:`xl:border-r xl:border-[color-mix(in_oklab,var(--foreground)_6%,transparent)]`,children:[(0,G.jsxs)(`div`,{className:`px-4 py-3.5 sm:px-5`,children:[(0,G.jsx)(`h3`,{className:`text-body font-semibold`,children:S(`requestBuilder`)}),(0,G.jsxs)(`p`,{className:`mt-0.5 text-caption text-muted`,children:[`POST `,n]})]}),(0,G.jsxs)(`div`,{className:`space-y-4 px-4 pb-4 sm:px-5 sm:pb-5`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:S(`rawFormatLabel`)}),(0,G.jsx)(EV,{className:`access-format-chips`,ariaLabel:S(`rawFormatLabel`),value:e,onChange:e=>t(e),options:[{id:`chat`,label:S(`rawFormatChat`)},{id:`messages`,label:S(`rawFormatMessages`)},{id:`responses`,label:S(`rawFormatResponses`)}]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1`,children:[(0,G.jsx)(e9,{ariaLabel:S(`account`),value:m,onChange:h,options:g,isDisabled:x||o===`loading`,tone:`muted`,className:`w-auto max-w-[8.5rem] min-w-0`}),(0,G.jsx)(e9,{ariaLabel:S(`model`),value:_,onChange:v,placeholder:S(b?`requesting`:`model`),options:y,isDisabled:x||o===`loading`||b||!y.length,className:`w-auto max-w-[10.5rem] min-w-0`})]}),(0,G.jsxs)(`div`,{className:`space-y-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:S(`prompt`)}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:r.length})]}),(0,G.jsx)(Kj,{fullWidth:!0,rows:9,className:`min-h-52 resize-y rounded-xl border-0 bg-[var(--field-background)] px-3.5 py-3 text-body leading-[1.65] shadow-[inset_0_0_0_1px_color-mix(in_oklab,var(--field-border)_78%,var(--foreground))] focus-visible:ring-0`,value:r,onChange:e=>i(e.target.value),placeholder:S(`promptPlaceholder`),"aria-label":S(`prompt`),disabled:x||o===`loading`}),(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted/70`,children:S(`promptHelper`)})]}),(0,G.jsxs)(J,{fullWidth:!0,isPending:o===`loading`,isDisabled:!p||x,onPress:a,children:[(0,G.jsx)(Ca,{size:15}),S(o===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,G.jsxs)(`div`,{className:`access-raw-panel__inspector flex min-h-[440px] min-w-0 flex-col`,"aria-live":`polite`,"aria-busy":o===`loading`,children:[(0,G.jsxs)(`div`,{className:`flex min-h-12 items-center justify-between gap-4 px-4 py-3 sm:px-5`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`text-body font-semibold`,children:S(`responseInspector`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:S(`responseInspectorHint`)})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[s===null?null:(0,G.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(Ni,{size:12}),s,` ms`]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:o===`success`?`success`:o===`error`?`danger`:void 0,children:l})]})]}),(0,G.jsx)(`div`,{className:`min-h-0 flex-1 px-4 pb-4 sm:px-5 sm:pb-5`,children:o===`idle`?(0,G.jsx)(F7,{className:`min-h-64`,title:S(`responseEmptyTitle`),hint:S(`responseEmptyHint`)}):o===`loading`?(0,G.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,G.jsx)(iA,{className:`h-3 w-32 rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-full rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-[88%] rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-[72%] rounded-lg`}),(0,G.jsx)(iA,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-[64%] rounded-lg`})]}):o===`error`?(0,G.jsx)(`div`,{className:`space-y-3`,children:(0,G.jsx)(vI,{status:`danger`,title:S(`requestFailed`),description:c})}):(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`mb-3 flex items-center gap-2 text-caption font-medium text-success`,children:[(0,G.jsx)(Di,{size:14,weight:`fill`}),S(`responseReceived`)]}),(0,G.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-caption leading-6 text-muted`,children:c})]})})]})]})}),(0,G.jsxs)(`section`,{className:`access-raw-panel overflow-hidden rounded-2xl`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4 px-4 py-3 sm:px-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-semibold`,children:S(`curlExample`)}),(0,G.jsx)(`div`,{className:`mt-0.5 truncate text-caption text-muted`,children:S(`curlGeneratedHint`)})]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:f,children:[(0,G.jsx)(Y7,{copied:d}),S(d?`copied`:`copy`)]})]}),(0,G.jsx)(`pre`,{className:`mono max-h-72 overflow-auto whitespace-pre-wrap px-4 pb-4 text-caption leading-6 text-muted sm:px-5 sm:pb-5`,children:u})]})]})}function r9(e,t){let n=t.filter(e=>e.kind===`text`),r=t.filter(e=>e.kind===`image`&&e.dataUrl),i=e.trim();for(let e of n){let t=e.text??``;i=`${i}${i?` -`:``}--- file: ${e.name} ---\n${t}`}if(!r.length)return i;let a=[];i&&a.push({type:`text`,text:i});for(let e of r)a.push({type:`image_url`,image_url:{url:e.dataUrl}});return a}function kwe(e,t){let n=[];for(let t of e)if(!(t.status===`error`&&t.role===`assistant`&&!t.content)){if(t.role===`user`){n.push({role:`user`,content:i9(t.content,t.attachments||[])});continue}t.content&&n.push({role:`assistant`,content:t.content})}return[...n,t]}var Awe=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFUlEQVR42mNkYPhfz0AEYBxVSF+FABJADveWkH6aAAAAAElFTkSuQmCC`;function a9(){return[{id:`demo-user-1`,role:`user`,content:`Summarize the attached screenshot and look up the endpoint.`,attachments:[{id:`demo-img-1`,name:`screenshot.png`,mime:`image/png`,kind:`image`,dataUrl:Awe,size:2048},{id:`demo-txt-1`,name:`notes.md`,mime:`text/markdown`,kind:`text`,text:`# notes +`:``}--- file: ${e.name} ---\n${t}`}if(!r.length)return i;let a=[];i&&a.push({type:`text`,text:i});for(let e of r)a.push({type:`image_url`,image_url:{url:e.dataUrl}});return a}function kwe(e,t){let n=[];for(let t of e)if(!(t.status===`error`&&t.role===`assistant`&&!t.content)){if(t.role===`user`){n.push({role:`user`,content:r9(t.content,t.attachments||[])});continue}t.content&&n.push({role:`assistant`,content:t.content})}return[...n,t]}var Awe=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFUlEQVR42mNkYPhfz0AEYBxVSF+FABJADveWkH6aAAAAAElFTkSuQmCC`;function i9(){return[{id:`demo-user-1`,role:`user`,content:`Summarize the attached screenshot and look up the endpoint.`,attachments:[{id:`demo-img-1`,name:`screenshot.png`,mime:`image/png`,kind:`image`,dataUrl:Awe,size:2048},{id:`demo-txt-1`,name:`notes.md`,mime:`text/markdown`,kind:`text`,text:`# notes placeholder`,size:128}],status:`done`},{id:`demo-assistant-1`,role:`assistant`,provider:`workbuddy`,content:`The screenshot shows the Access playground. I looked up the chat completions route and drafted a short summary below.`,reasoning:`User attached a UI screenshot and a notes file. I should call the models/list helper, then summarize the visible chrome without inventing product claims. -Keep the reply short and ops-console toned.`,toolCalls:[{index:0,id:`call_demo_list`,name:`list_endpoints`,arguments:JSON.stringify({base:`/v1`,filter:`chat`},null,2),status:`success`},{index:1,id:`call_demo_read`,name:`read_attachment`,arguments:JSON.stringify({name:`notes.md`,max_chars:400},null,2),status:`success`}],reasoningOpen:!1,usage:{credits:.75,prompt_tokens:1840,completion_tokens:126,source:`upstream`},ttfb_ms:380,latency_ms:2140,status:`done`}]}function jwe(){return[{id:`demo-user-thinking`,role:`user`,content:`Walk through the Access playground layout.`,status:`done`},{id:`demo-assistant-thinking`,role:`assistant`,provider:`workbuddy`,content:``,reasoning:`Scan the stage chrome, then the composer controls, then draft a short reply without inventing product claims.`,status:`streaming`}]}function o9(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function s9(e){return`${e}-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`}function Mwe(e,t){return e.map((e,n)=>({index:typeof e.index==`number`?e.index:n,id:e.id||`tool-${n}`,name:e.function?.name||``,arguments:e.function?.arguments||``,status:t?`running`:`success`}))}function c9(){if(typeof window>`u`)return null;try{let e=new URLSearchParams(window.location.search).get(`demo`);return e===`1`||e===`full`?`full`:e===`thinking`?`thinking`:null}catch{return null}}function Nwe(){let e=c9();return e===`thinking`?jwe():e===`full`?a9():[]}function l9(e){let t=e.find(e=>e.role===`user`&&e.content.trim());if(!t)return``;let n=t.content.trim().replace(/\s+/g,` `);return n.length>36?`${n.slice(0,36)}…`:n}function u9(e=[]){return{id:s9(`session`),title:l9(e),messages:e,updatedAt:Date.now()}}var d9=[{id:`hy3`,display_name:`HY3`,credits:`0.75 credits`,provider:`workbuddy`},{id:`glm-4.6`,display_name:`GLM-4.6`,credits:`0.5 credits`,provider:`workbuddy`},{id:`free-demo`,display_name:`Free Demo`,credits:`0 credits`,free:!0,provider:`workbuddy`}];function Pwe(){let{t:e}=GF(),{overview:t,loading:n}=pI(),[r,i]=(0,v.useState)(`chat`),[a,o]=(0,v.useState)(`chat`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(()=>[u9(Nwe())]),[d,f]=(0,v.useState)(``),p=d||l[0]?.id||``,m=(l.find(e=>e.id===p)||l[0])?.messages||[],[h,g]=(0,v.useState)([]),[_,y]=(0,v.useState)([]);(0,v.useEffect)(()=>{let e=!1;return Promise.allSettled([oI(),$F(!1)]).then(([t,n])=>{e||(t.status===`fulfilled`&&g(t.value.data||[]),n.status===`fulfilled`&&y(n.value.data||[]))}),()=>{e=!0}},[]);let b=Q7(t?.access?.openai_base_url||`/v1`),x=t?.access?.chat_completions||`/v1/chat/completions`,S=t?.access?.messages||`/v1/messages`,C=t?.access?.responses||`/v1/responses`,w=a===`messages`?S:a===`responses`?C:x,T=Q7(w),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(``),[A,j]=(0,v.useState)(null),[M,N]=(0,v.useState)(`只回复OK`),[P,F]=(0,v.useState)(``),[I,L]=(0,v.useState)([]),[ee,R]=(0,v.useState)(`idle`),z=(0,v.useRef)(null),[B,V]=(0,v.useState)(``),[te,ne]=(0,v.useState)(`idle`),[re,ie]=(0,v.useState)(null),[ae,oe]=(0,v.useState)(``),se=O||``,ce=!se||A?.accountId===se,le=se?ce&&A?.models||[]:h,ue=!!se&&!ce,de=ce&&A?.error||``,fe=c9()==null?[]:d9.map(e=>e.id),pe=le.some(e=>e.id===E)||fe.includes(E)?E:le[0]?.id||fe[0]||``;(0,v.useEffect)(()=>{if(!se)return;let e=!1;return oI(se).then(t=>{e||j({accountId:se,models:t.data||[],error:``})}).catch(t=>{e||j({accountId:se,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[se]),(0,v.useEffect)(()=>()=>{z.current?.abort()},[]);let me=_.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),he=(0,v.useMemo)(()=>rse(a,pe,M),[M,a,pe]),ge=(0,v.useMemo)(()=>`curl -sS ${o9(T)} \\ +Keep the reply short and ops-console toned.`,toolCalls:[{index:0,id:`call_demo_list`,name:`list_endpoints`,arguments:JSON.stringify({base:`/v1`,filter:`chat`},null,2),status:`success`},{index:1,id:`call_demo_read`,name:`read_attachment`,arguments:JSON.stringify({name:`notes.md`,max_chars:400},null,2),status:`success`}],reasoningOpen:!1,usage:{credits:.75,prompt_tokens:1840,completion_tokens:126,source:`upstream`},ttfb_ms:380,latency_ms:2140,status:`done`}]}function jwe(){return[{id:`demo-user-thinking`,role:`user`,content:`Walk through the Access playground layout.`,status:`done`},{id:`demo-assistant-thinking`,role:`assistant`,provider:`workbuddy`,content:``,reasoning:`Scan the stage chrome, then the composer controls, then draft a short reply without inventing product claims.`,status:`streaming`}]}function a9(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function o9(e){return`${e}-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`}function Mwe(e,t){return e.map((e,n)=>({index:typeof e.index==`number`?e.index:n,id:e.id||`tool-${n}`,name:e.function?.name||``,arguments:e.function?.arguments||``,status:t?`running`:`success`}))}function s9(){if(typeof window>`u`)return null;try{let e=new URLSearchParams(window.location.search).get(`demo`);return e===`1`||e===`full`?`full`:e===`thinking`?`thinking`:null}catch{return null}}function Nwe(){let e=s9();return e===`thinking`?jwe():e===`full`?i9():[]}function c9(e){let t=e.find(e=>e.role===`user`&&e.content.trim());if(!t)return``;let n=t.content.trim().replace(/\s+/g,` `);return n.length>36?`${n.slice(0,36)}…`:n}function l9(e=[]){return{id:o9(`session`),title:c9(e),messages:e,updatedAt:Date.now()}}var u9=[{id:`hy3`,display_name:`HY3`,credits:`0.75 credits`,provider:`workbuddy`},{id:`glm-4.6`,display_name:`GLM-4.6`,credits:`0.5 credits`,provider:`workbuddy`},{id:`free-demo`,display_name:`Free Demo`,credits:`0 credits`,free:!0,provider:`workbuddy`}];function Pwe(){let{t:e}=GF(),{overview:t,loading:n}=pI(),[r,i]=(0,v.useState)(`chat`),[a,o]=(0,v.useState)(`chat`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(()=>[l9(Nwe())]),[d,f]=(0,v.useState)(``),p=d||l[0]?.id||``,m=(l.find(e=>e.id===p)||l[0])?.messages||[],[h,g]=(0,v.useState)([]),[_,y]=(0,v.useState)([]);(0,v.useEffect)(()=>{let e=!1;return Promise.allSettled([oI(),$F(!1)]).then(([t,n])=>{e||(t.status===`fulfilled`&&g(t.value.data||[]),n.status===`fulfilled`&&y(n.value.data||[]))}),()=>{e=!0}},[]);let b=Q7(t?.access?.openai_base_url||`/v1`),x=t?.access?.chat_completions||`/v1/chat/completions`,S=t?.access?.messages||`/v1/messages`,C=t?.access?.responses||`/v1/responses`,w=a===`messages`?S:a===`responses`?C:x,T=Q7(w),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(``),[A,j]=(0,v.useState)(null),[M,N]=(0,v.useState)(`只回复OK`),[P,F]=(0,v.useState)(``),[I,L]=(0,v.useState)([]),[ee,R]=(0,v.useState)(`idle`),z=(0,v.useRef)(null),[B,V]=(0,v.useState)(``),[te,ne]=(0,v.useState)(`idle`),[re,ie]=(0,v.useState)(null),[ae,oe]=(0,v.useState)(``),se=O||``,ce=!se||A?.accountId===se,le=se?ce&&A?.models||[]:h,ue=!!se&&!ce,de=ce&&A?.error||``,fe=s9()==null?[]:u9.map(e=>e.id),pe=le.some(e=>e.id===E)||fe.includes(E)?E:le[0]?.id||fe[0]||``;(0,v.useEffect)(()=>{if(!se)return;let e=!1;return oI(se).then(t=>{e||j({accountId:se,models:t.data||[],error:``})}).catch(t=>{e||j({accountId:se,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[se]),(0,v.useEffect)(()=>()=>{z.current?.abort()},[]);let me=_.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),he=(0,v.useMemo)(()=>rse(a,pe,M),[M,a,pe]),ge=(0,v.useMemo)(()=>`curl -sS ${a9(T)} \\ -H "Authorization: Bearer $CLI2API_API_KEY" \\ - -H ${o9(`Content-Type: application/json`)}${se?` \\ - -H ${o9(`X-Qoder-Account: ${se}`)}`:``} \\ - -d ${o9(JSON.stringify(he))}`,[he,T,se]);if(n&&!t)return(0,G.jsx)(Fce,{});async function _e(e,t){await X7(e),oe(t),window.setTimeout(()=>oe(``),1100)}async function ve(){let e=performance.now();ne(`loading`),ie(null),V(``);try{let e=await ise(w,he,se||void 0);V(JSON.stringify(e,null,2)),ne(`success`)}catch(e){V(e instanceof Error?e.message:String(e)),ne(`error`)}finally{ie(Math.round(performance.now()-e))}}function ye(){z.current?.abort(),z.current=null}function be(e){let t=p;u(n=>n.map(n=>{if(n.id!==t)return n;let r=typeof e==`function`?e(n.messages):e;return{...n,messages:r,title:l9(r)||n.title,updatedAt:Date.now()}}))}function xe(e,t){be(n=>n.map(n=>{if(n.id!==e)return n;let r=typeof t==`function`?t(n):t;return{...n,...r}}))}async function Se(){let e=P.trim();if(!e&&!I.length||!pe||ue||ee===`loading`)return;ye();let t=new AbortController;z.current=t;let n=I,r={id:s9(`user`),role:`user`,content:e,attachments:n,status:`done`},i=s9(`assistant`),a={id:i,role:`assistant`,provider:_.find(e=>e.id===se)?.provider||le.find(e=>e.id===pe)?.provider||``,content:``,status:`streaming`},o=m;be([...o,r,a]),F(``),L([]),R(`loading`);let s=kwe(o,{role:`user`,content:i9(e,n)}),c=performance.now(),l=null,u=()=>{l??=performance.now()},d=()=>{let e=performance.now();return{latency_ms:Math.max(0,Math.round(e-c)),ttfb_ms:l==null?void 0:Math.max(0,Math.round(l-c))}};try{await sse(pe,s,se||void 0,{signal:t.signal,onContent:(e,t)=>{e&&u(),xe(i,{content:t})},onReasoning:(e,t)=>{e&&u(),xe(i,{reasoning:t})},onToolCalls:e=>{u(),xe(i,{toolCalls:Mwe(e,!0)})},onUsage:e=>xe(i,{usage:e})}),xe(i,e=>({status:`done`,...d(),toolCalls:e.toolCalls?.map(e=>({...e,status:`success`}))})),R(`success`)}catch(e){if(t.signal.aborted){xe(i,e=>({status:`done`,...d(),toolCalls:e.toolCalls?.map(e=>({...e,status:`success`}))})),R(`success`);return}xe(i,{status:`error`,error:e instanceof Error?e.message:String(e),...d()}),R(`error`)}finally{z.current===t&&(z.current=null)}}let Ce=e(te===`success`?`requestComplete`:te===`error`?`requestFailed`:te===`loading`?`requesting`:`requestIdle`),we=c9()!=null,Te=[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,G.jsx)(ai,{size:14,className:`text-muted`})},..._.map(t=>({id:t.id,textValue:`${t.name||t.id} ${qV(t.provider,t.region,e)}`,label:t.name||t.id,hint:qV(t.provider,t.region,e),icon:(0,G.jsx)(JV,{provider:t.provider,size:14})}))],Ee=_.length||!we?Te:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,G.jsx)(ai,{size:14,className:`text-muted`})},{id:`demo-wb`,textValue:`wb-demo WorkBuddy`,label:`wb-demo`,hint:`WorkBuddy`}],De=le.map(t=>{let n=vV(t),r=yV(t),i=t.display_name||t.id,a=r?e(`modelFree`):n,o=t.provider||t.owned_by||``;return{id:t.id,textValue:`${i} ${t.id} ${o} ${n} ${r?`free`:``}`,label:a?`${i} ${a}`:i,hint:[t.id,o,a].filter(Boolean).join(` · `)}}),Oe=De.length||!we?De:d9.map(t=>{let n=vV(t),r=yV(t),i=t.display_name||t.id,a=r?e(`modelFree`):n;return{id:t.id,textValue:`${i} ${t.id} ${t.provider} ${n} ${r?`free`:``}`,label:a?`${i} ${a}`:i,hint:[t.id,t.provider,a].filter(Boolean).join(` · `)}}),ke=!!((P.trim()||I.length)&&pe&&!ue&&(_.length||we));function Ae(){be(a9()),R(`idle`)}function je(){ye(),R(`idle`),F(``),L([]);let e=u9([]);u(t=>[e,...t]),f(e.id)}function Me(e){e!==p&&(ye(),R(`idle`),F(``),L([]),f(e))}let Ne=l.slice().sort((e,t)=>t.updatedAt-e.updatedAt).map(t=>({id:t.id,title:t.title||e(`chatHistoryUntitled`),updatedAt:t.updatedAt}));return(0,G.jsxs)(`div`,{className:`access-page space-y-4`,children:[(0,G.jsxs)(`section`,{className:`access-info-row flex flex-wrap items-center gap-x-3 gap-y-2 px-0.5 py-0.5`,title:e(`apiPlaygroundHint`),children:[(0,G.jsx)(`h2`,{className:`shrink-0 text-body font-semibold text-foreground`,children:e(`apiPlayground`)}),(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(`span`,{className:`shrink-0`,children:e(`baseUrl`)}),(0,G.jsx)(`code`,{className:`mono min-w-0 truncate font-medium text-foreground`,children:b}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-6 min-w-6 shrink-0`,"aria-label":e(`copyBaseUrl`),onPress:()=>void _e(b,`base`),children:(0,G.jsx)(Y7,{copied:ae===`base`,size:13})})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-caption text-muted`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":me.length?`ok`:void 0}),(0,G.jsx)(`span`,{children:e(`readyAccounts`,{ready:me.length,total:_.length})}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:me.length?`success`:`warning`,children:me.length?e(`endpointReady`):e(`degraded`)})]})]}),_.length?null:(0,G.jsxs)(`div`,{className:`space-y-1 px-1`,children:[(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:e(`noAccountsForTest`)}),(0,G.jsx)($7,{})]}),de?(0,G.jsx)(`p`,{className:`px-1 text-caption text-danger`,children:de}):null,(0,G.jsxs)(NA,{selectedKey:r,onSelectionChange:e=>i(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`accessTabsLabel`),children:[(0,G.jsxs)(MA,{id:`chat`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`accessTabChat`)]}),(0,G.jsxs)(MA,{id:`raw`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`accessTabApi`)]})]})}),(0,G.jsx)(NA.Panel,{id:`chat`,className:`pt-4`,children:(0,G.jsxs)(`div`,{className:`flex min-h-[640px] md:min-h-[72vh]`,children:[(0,G.jsx)(gwe,{collapsed:s,onCollapsedChange:c,items:Ne,activeId:p,onSelect:Me,onNew:je}),(0,G.jsxs)(`div`,{className:`access-chat-stage flex min-w-0 flex-1 flex-col`,children:[(0,G.jsx)(Dwe,{messages:m,busy:ee===`loading`,onLoadDemo:Ae}),(0,G.jsx)(hwe,{value:P,onChange:F,attachments:I,onAttachmentsChange:L,disabled:!_.length&&c9()==null,streaming:ee===`loading`,canSend:ke,onSend:()=>void Se(),onStop:ye,accountValue:se||`auto`,onAccountChange:e=>k(e===`auto`?``:e),accountOptions:Ee,modelValue:pe,onModelChange:D,modelOptions:Oe,modelsLoading:ue})]})]})}),(0,G.jsxs)(NA.Panel,{id:`raw`,className:`space-y-4 pt-4`,children:[(0,G.jsx)(Owe,{format:a,onFormatChange:o,requestPath:w,prompt:M,onPromptChange:N,onTest:()=>void ve(),requestState:te,elapsedMs:re,output:B,responseStatus:Ce,curl:ge,copiedCurl:ae===`curl`,onCopyCurl:()=>void _e(ge,`curl`),canSend:!!(M.trim()&&pe&&!ue),accountValue:se||`auto`,onAccountChange:e=>k(e===`auto`?``:e),accountOptions:Ee,modelValue:pe,onModelChange:D,modelOptions:Oe,modelsLoading:ue,disabled:!_.length&&c9()==null}),(0,G.jsx)(lwe,{access:t?.access})]})]})]})}function Fwe(e){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=Z.context(()=>{Z.matchMedia().add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.utils.toArray(`.meter__fill`);e.length&&Z.from(e,{scaleX:0,transformOrigin:`left center`,duration:VB.calm,ease:HB.emphasized,stagger:UB.base,clearProps:`transform,transformOrigin`})})},t);return()=>n.revert()},[e])}function f9(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function Iwe(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!f9(e)).sort(([e],[t])=>e.localeCompare(t))}function p9(e){return e.enabled?e.status===`quota_exhausted`||e.quota?.exceeded?`quota_exhausted`:e.status===`cooling`||f9(e.down_until||e.cooldown_until)?`cooling`:e.status===`dead`||e.runtime_state===`dead`?`dead`:e.status===`auth_failed`||e.runtime_state===`auth_failed`?`auth_failed`:e.status===`login_required`?`login`:(e.status===`starting`||e.runtime_state===`starting`)&&!e.hot&&!e.ready?e.quota?`starting`:`loading`:e.status===`ready`?e.hot?`hot`:`ready`:e.hot?`hot`:e.ready?`ready`:(e.status===`error`||e.status,`unavailable`):`disabled`}function Lwe(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`loading`||e===`starting`?6:e===`unavailable`?2:e===`auth_failed`?3:e===`dead`?2:1}function Rwe(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`quota_exhausted`||e===`loading`||e===`starting`?`warn`:e===`auth_failed`||e===`unavailable`||e===`dead`||e===`login`?`danger`:`muted`}function m9(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function h9(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function g9(e){let t=e.percentage??0;return e.exceeded?`danger`:t>=80?`warn`:`ok`}function zwe(e){return(e.windows??[]).filter(e=>!!e.id)}var Bwe={free:`Free`,go:`Go`,plus:`Plus`,pro:`Pro`,prolite:`Pro Lite`,promax:`Pro Max`,team:`Team`,business:`Business`,enterprise:`Enterprise`,edu:`Edu`,edu_plus:`Edu Plus`,edu_pro:`Edu Pro`,education:`Education`};function Vwe(e){let t=e?.trim().toLowerCase()??``;return!t||t===`unknown`||t===`guest`?``:Bwe[t]??t.replace(/[_-]+/g,` `).replace(/\b\w/g,e=>e.toUpperCase())}function Hwe(e,t){return e.id===`daily`?t(`quotaDaily`):e.id===`weekly`?t(`quotaWeekly`):e.id===`monthly`?t(`quotaMonthly`):e.id===`fiveHour`?t(`quotaFiveHour`):e.id===`weeklyLimit`?t(`quotaWeeklyLimit`):e.id===`monthlyLimit`?t(`quotaMonthlyLimit`):e.label||t(`quota`)}function Uwe(e,t){if(!e)return``;let n=Date.parse(e)-Date.now();if(!Number.isFinite(n)||n<=0)return t(`quotaResetsSoon`);let r=Math.max(1,Math.ceil(n/6e4));return r<60?t(`quotaResetsInMinutes`,{n:r}):t(`quotaResetsInHours`,{n:Math.round(r/60)})}function Wwe(e,t){if(!e.expires_at||e.expires_at<=0||!Number.isFinite(e.expires_at))return``;let n=new Date(e.expires_at*1e3);if(Number.isNaN(n.getTime()))return``;let r=`${n.getFullYear()}/${n.getMonth()+1}/${n.getDate()}`;return t(`quotaExpiresOn`,{amount:e.expiring_remain&&e.expiring_remain>0?`${m9(e.expiring_remain)} `:``,unit:e.unit||`credits`,date:r})}function Gwe(e,t,n,r,i,a){return[e.has_add_on&&e.add_on_available!==!1?`${n} ${m9(e.add_on_used)} / ${m9(e.add_on_total)} ${e.add_on_unit||`credits`}`:``,e.has_resource_package&&e.resource_package_available!==!1?`${r} ${t} ${m9(e.resource_package_remaining)} ${e.resource_package_unit||`credits`}`:``,a===`workbuddy`?Wwe(e,i):``].filter(Boolean)}function Kwe({window:e,t,extra:n}){let r=Math.round(e.percentage??0),i=Hwe(e,t),a=t(`quotaUsedPercent`,{n:r}),o=Uwe(e.reset_at,t),s=`${i} · ${a}${o?` · ${o}`:``}`,c=h9(e),l=g9(e),u=l===`danger`?`danger`:l===`warn`?`warning`:`success`;return(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{className:`block w-full min-w-0`,children:(0,G.jsxs)(`div`,{className:`w-full min-w-0 cursor-help`,children:[(0,G.jsxs)(YP,{className:`account-meter account-meter--window w-full`,color:u,size:`md`,minValue:0,maxValue:100,value:Math.round(c*100),"aria-label":i,valueLabel:s,children:[(0,G.jsxs)(YP.Output,{className:`flex w-full items-baseline justify-between gap-3 text-caption`,children:[(0,G.jsx)(`span`,{className:`min-w-0 truncate font-medium text-foreground`,children:i}),(0,G.jsx)(`span`,{className:`mono shrink-0 text-foreground/70`,children:a})]}),(0,G.jsx)(YP.Track,{children:(0,G.jsx)(YP.Fill,{})})]}),o?(0,G.jsx)(`div`,{className:`mt-1 text-caption leading-4 text-muted`,children:o}):null]})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[(0,G.jsx)(`div`,{children:s}),n?.map(e=>(0,G.jsx)(`div`,{children:e},e))]})})]})}function qwe({quota:e,t,label:n,usedLabel:r,remainingLabel:i,addOnLabel:a,resourcePackageLabel:o,exceededLabel:s,provider:c}){let l=e.unit||`credits`,u=`${m9(e.used)} / ${m9(e.total)}`,d=`${m9(e.remaining)}`,f=Gwe(e,i,a,o,t,c),p=zwe(e),m=c===`codex`?Vwe(e.plan):``,h=h9(e),g=g9(e),_=g===`danger`?`danger`:g===`warn`?`warning`:`success`,y=(0,v.useRef)(null);Fwe(y);let b=`${r} ${u} ${l} · ${i} ${d} ${l}${f.length?` · ${f.join(` · `)}`:``}`;return p.length>0?(0,G.jsxs)(`div`,{ref:y,className:`account-quota-windows flex w-full min-w-0 flex-col gap-3`,children:[m?(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-caption`,children:[(0,G.jsx)(`span`,{className:`text-muted`,children:t(`quotaPlan`)}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:m})]}):null,p.map((e,n)=>(0,G.jsx)(`div`,{className:`w-full min-w-0`,children:(0,G.jsx)(Kwe,{window:e,t,extra:n===0?f:void 0})},e.id||String(n)))]}):(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`div`,{ref:y,className:`w-full cursor-help`,children:(0,G.jsxs)(YP,{className:`account-meter w-full`,color:_,size:`md`,minValue:0,maxValue:100,value:Math.round(h*100),"aria-label":n,valueLabel:b,children:[(0,G.jsxs)(YP.Output,{className:`flex w-full items-baseline justify-between text-caption`,children:[(0,G.jsxs)(`span`,{className:`text-body font-semibold leading-5 text-foreground tabular-nums`,children:[e.exceeded?(0,G.jsx)(`span`,{className:`mr-1.5 text-danger`,children:s}):null,d,(0,G.jsx)(`span`,{className:`ml-1 text-caption font-normal text-foreground/60`,children:l})]}),(0,G.jsxs)(`span`,{className:`mono text-foreground/55`,children:[r,` `,u]})]}),(0,G.jsx)(YP.Track,{children:(0,G.jsx)(YP.Fill,{})})]})})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[(0,G.jsxs)(`div`,{children:[r,` `,u,` `,l]}),(0,G.jsxs)(`div`,{children:[i,` `,d,` `,l]}),f.map(e=>(0,G.jsx)(`div`,{children:e},e))]})})]})}function Jwe({state:e,stateCopy:t,t:n}){let r=(0,v.useRef)(null),i=Lwe(e),a=Rwe(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=Z.context(()=>{let e=Z.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=Z.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(t,{scaleY:1,autoAlpha:1}),Z.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.set(e,{transformOrigin:`center bottom`}),Z.to(n,{scaleY:.32,autoAlpha:.45,duration:VB.fast,ease:HB.out,overwrite:!0}),Z.to(t,{scaleY:1,autoAlpha:1,duration:VB.base,ease:HB.out,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,G.jsxs)(`div`,{ref:r,className:`flex items-center gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-1.5 text-caption font-medium text-foreground/75`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,G.jsx)(`span`,{children:n(`runtimeState`)})]}),(0,G.jsx)(`div`,{className:`runtime-meter min-w-[80px] flex-1`,role:`meter`,"aria-label":n(`runtimeState`),"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":t,children:Array.from({length:12},(e,t)=>(0,G.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!N&&!P&&F.length===0)return;let e=window.setInterval(()=>j(e=>e+1),1e3);return()=>window.clearInterval(e)},[N,P,F.length]);let[I,L]=(0,v.useState)(null),[ee,R]=(0,v.useState)(!1),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(!S){L(null);return}return L(S),R(!1),z.current&&window.clearTimeout(z.current),z.current=window.setTimeout(()=>L(null),3e3),()=>{z.current&&window.clearTimeout(z.current)}},[S]);let B=Ywe(M,M===`dead`?P:N,o),V=M===`hot`||M===`ready`?`success`:M===`cooling`?`warning`:M===`quota_exhausted`||M===`login`||M===`unavailable`||M===`dead`||M===`auth_failed`?`danger`:void 0,te=e.last_error||e.lastError,ne=e.last_error_kind||e.kind,re=qV(e.provider,e.region,o),ie=e.last_checkin_status,ae=ie===`success`?`checkinRecordSuccess`:ie===`already`?`checkinRecordAlready`:ie===`skipped`?`checkinRecordSkipped`:ie===`error`?`checkinRecordFailed`:`lastCheckinNone`;return(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e)return;let t=A.current;if(A.current=M,!t||t===M)return;let n=Z.context(()=>{let t=Z.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[M]),(0,v.useLayoutEffect)(()=>{let e=D.current;if(!e||!n)return;let t=Z.context(()=>{let t=Z.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,"data-state":M,className:`account-card overflow-hidden p-0`,children:[(0,G.jsxs)(TS.Header,{className:`flex-row items-start justify-between gap-2.5 px-4 pt-3.5 pb-2`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,G.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-lg bg-surface-tertiary`,children:(0,G.jsx)(JV,{provider:e.provider,size:20})}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(TS.Title,{className:`truncate text-body leading-5`,children:e.name||e.id}),(0,G.jsx)(`span`,{className:`shrink-0 rounded-full bg-surface-secondary px-1.5 py-px text-caption text-muted`,children:re})]}),(0,G.jsx)(TS.Description,{className:`mono truncate text-caption leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,G.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,G.jsx)(`span`,{ref:E,children:F.length&&M===`cooling`?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:V,children:B})})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),F.map(([e,t])=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-caption`,children:[(0,G.jsx)(`span`,{children:e}),(0,G.jsx)(`span`,{className:`mono text-foreground/65`,children:f9(t)})]},e))]})})]}):(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:V,children:B})}),F.length&&M!==`cooling`?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),F.map(([e,t])=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-caption`,children:[(0,G.jsx)(`span`,{children:e}),(0,G.jsx)(`span`,{className:`mono text-foreground/65`,children:f9(t)})]},e))]})})]}):null]})]}),(0,G.jsxs)(TS.Content,{className:`gap-1.5 px-4 pb-3`,children:[(0,G.jsx)(Jwe,{state:M,stateCopy:B,t:o}),e.quota?(0,G.jsx)(qwe,{quota:e.quota,t:o,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),resourcePackageLabel:o(`quotaResourcePackage`),exceededLabel:o(`quotaExceeded`),provider:e.provider}):(0,G.jsx)(`span`,{className:`text-caption text-foreground/65`,children:o(M===`hot`||M===`ready`||M===`loading`||M===`starting`?`quotaLoading`:`quotaUnavailable`)}),te?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`div`,{className:`flex w-full cursor-help gap-2 rounded-lg bg-surface-secondary p-2 text-left text-caption leading-5 text-foreground`,children:[(0,G.jsx)(fo,{size:14,className:`mt-0.5 shrink-0 text-danger`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[ne?(0,G.jsx)(`div`,{className:`mono mb-0.5 truncate text-caption opacity-75`,children:ne}):null,(0,G.jsx)(`p`,{className:`break-words line-clamp-3`,children:te})]})]})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`max-w-md whitespace-pre-wrap break-words`,children:[ne?(0,G.jsx)(`div`,{className:`mono mb-1 text-caption opacity-75`,children:ne}):null,te]})})]}):null,I?(0,G.jsxs)(`div`,{className:`flex w-full items-start gap-2 rounded-lg bg-surface-secondary p-2 text-caption leading-5`,children:[I.kind===`success`?(0,G.jsx)(Di,{size:14,weight:`fill`,className:`mt-0.5 shrink-0 text-success`}):I.kind===`already`?(0,G.jsx)(fo,{size:14,weight:`fill`,className:`mt-0.5 shrink-0 text-warning`}):(0,G.jsx)(vo,{size:14,weight:`fill`,className:`mt-0.5 shrink-0 text-danger`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[I.kind===`success`?(0,G.jsx)(`span`,{className:`font-medium text-success`,children:o(`checkinRecordSuccess`)}):I.kind===`already`?(0,G.jsx)(`span`,{className:`font-medium text-warning`,children:o(`checkinRecordAlready`)}):(0,G.jsx)(`span`,{className:`font-medium text-danger`,children:o(`checkinRecordFailed`)}),I.message?(0,G.jsxs)(`div`,{className:`mt-0.5`,children:[(0,G.jsx)(`p`,{className:`break-words line-clamp-2 text-foreground/80`,children:I.message}),(0,G.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption text-muted`,children:o(`checkinTruncated`)}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,className:`h-6 min-w-0 gap-1 px-1.5 text-caption`,onPress:()=>{X7(I.message||``).then(e=>{e&&(R(!0),window.setTimeout(()=>R(!1),1100))})},children:[(0,G.jsx)(Y7,{copied:ee,size:13}),o(ee?`copied`:`checkinCopyError`)]})]})]}):null]})]}):null]}),n&&e.enabled?(0,G.jsxs)(`section`,{ref:D,className:`grid gap-3 bg-surface-secondary/55 px-3 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,G.jsx)(`p`,{className:`mt-1.5 text-caption leading-5 text-muted`,children:e.provider===`codex`?o(`wizardCodexBrowserLead`):o(`qoderLoginHint`)}),(0,G.jsx)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:e.provider===`codex`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(J,{size:`sm`,isPending:t===`device`,onPress:()=>c(`cli`),children:[(0,G.jsx)(Fa,{size:14}),o(`startCodexCliLogin`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:t===`device`,onPress:()=>c(`chatgpt`),children:[(0,G.jsx)(Fa,{size:14}),o(`startCodexChatGPTLogin`)]})]}):(0,G.jsxs)(J,{size:`sm`,isPending:t===`device`,onPress:()=>c(),children:[(0,G.jsx)(Fa,{size:14}),o(`startBrowserLogin`)]})}),(e.provider===`trae`||e.provider===`codex`||e.provider===`devin`)&&f&&d?(0,G.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,G.jsx)(`p`,{className:`text-caption leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,G.jsx)(Kj,{className:`h-24 w-full resize-none font-mono text-caption leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,G.jsx)(J,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:o(`patFallback`)}),(0,G.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,G.jsxs)(qj,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,G.jsx)(LM,{className:`sr-only`,children:o(`pat`)}),(0,G.jsx)(Vj,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,G.jsx)(la,{size:14}),o(`usePat`)]})]})]}),r||i?(0,G.jsxs)(`div`,{className:`text-caption`,children:[r?(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`mb-1 text-caption font-medium text-muted`,children:o(`authUrl`)}),(0,G.jsx)(`code`,{className:`mono block break-all text-foreground`,children:r}),(0,G.jsxs)(`div`,{className:`mt-2 flex flex-wrap gap-2`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,G.jsx)(ti,{size:14}),o(`openAuthUrl`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>{X7(r).then(e=>{e&&(k(!0),window.setTimeout(()=>k(!1),1100))})},children:[(0,G.jsx)(Y7,{copied:O}),o(O?`copied`:`copy`)]})]})]}):null,i?(0,G.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,b?(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3 border-t border-separator px-4 py-2 text-caption text-muted`,children:[(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`span`,{className:`flex cursor-help items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`font-medium`,children:o(`lastCheckin`)}),(0,G.jsx)(`span`,{className:ie===`error`?`text-danger`:``,children:o(ae)})]})}),(0,G.jsxs)(Fj.Content,{children:[e.last_checkin_at?new Date(e.last_checkin_at).toLocaleString():o(`lastCheckinNone`),e.last_checkin_msg?` · ${e.last_checkin_msg}`:``]})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`span`,{className:`flex cursor-help items-center gap-1.5`,children:[(0,G.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)}),(0,G.jsx)(`span`,{className:`mono text-caption text-foreground/55`,children:e.checkin_time||_}),(0,G.jsx)(m7,{isSelected:!!e.auto_checkin,isDisabled:!!t,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]})}),(0,G.jsx)(Fj.Content,{children:e.checkin_time?o(`checkinCustom`):o(`checkinInherit`)})]})]}):null,(0,G.jsxs)(TS.Footer,{className:`flex flex-wrap items-center gap-1.5 bg-surface-secondary px-4 py-2`,children:[m?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`secondary`,isPending:t===`refresh`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,G.jsx)(Zr,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`refreshAccount`)})]}):null,(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:w,"aria-label":o(`authentication`),children:(0,G.jsx)(la,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`authentication`)})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:T,"aria-label":o(`accountModels`),children:(0,G.jsx)(zi,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`accountModels`)})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:C,"aria-label":o(`editAccount`),children:(0,G.jsx)(Da,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`editAccount`)})]}),b?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled||!!t,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,G.jsx)(di,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`checkinNow`)})]}):null,(0,G.jsxs)(CP,{children:[(0,G.jsx)(CP.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,G.jsx)(Ui,{size:16})})}),(0,G.jsx)(CP.Popover,{placement:`bottom end`,children:(0,G.jsxs)(CP.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,G.jsxs)(CP.Item,{id:`export`,textValue:o(`export`),children:[(0,G.jsx)(Fi,{size:15}),o(`export`)]}),x?(0,G.jsxs)(CP.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,G.jsx)(ha,{size:15}),o(`checkinRecords`)]}):null,(0,G.jsxs)(CP.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,G.jsx)(to,{size:15}),o(`delete`)]})]})})]}),(0,G.jsx)(`div`,{className:`ml-auto flex shrink-0 flex-nowrap items-center gap-3 whitespace-nowrap`,children:(0,G.jsx)(m7,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function Zwe(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:e.status===`skipped`?{label:t(`checkinRecordSkipped`),color:`default`}:{label:t(`checkinRecordFailed`),color:`danger`}}function Qwe(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function $we({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await lse(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,G.jsx)(Y.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:u}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`px-5 pb-2`,children:[s?(0,G.jsx)(`div`,{className:`mb-3`,children:(0,G.jsx)(vI,{title:s})}):null,a?(0,G.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,G.jsx)(Q,{className:`h-16 w-full`}),(0,G.jsx)(Q,{className:`h-16 w-full`}),(0,G.jsx)(Q,{className:`h-16 w-full`})]}):r.length?(0,G.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-lg bg-surface-secondary`,children:r.map(e=>{let n=Zwe(e,t);return(0,G.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:Qwe(e.created_at)})]}),(0,G.jsx)(`p`,{className:`mt-1 break-words text-caption leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,G.jsx)(F7,{className:`min-h-44 rounded-3xl bg-surface-secondary`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,G.jsxs)(Y.Footer,{className:`justify-between px-5 pb-5`,children:[(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,G.jsx)(Zr,{size:14}),t(`refresh`)]})]})]})]})})})})}function eTe(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function tTe({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?qV(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?sI(d):oI(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return oI(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,G.jsx)(Y.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:f}),(0,G.jsx)(`p`,{className:`mt-1 text-caption font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,G.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-caption text-muted`,children:[(0,G.jsx)(JV,{provider:e.provider,size:14}),(0,G.jsx)(`span`,{children:p}),(0,G.jsx)(`span`,{className:`text-border`,children:`·`}),(0,G.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`px-5 pb-2`,children:[l?(0,G.jsx)(`div`,{className:`mb-3`,children:(0,G.jsx)(vI,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,G.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,G.jsx)(Q,{className:`h-14 w-full`}),(0,G.jsx)(Q,{className:`h-14 w-full`}),(0,G.jsx)(Q,{className:`h-14 w-full`})]}):r.length?(0,G.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg bg-surface-secondary`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=eTe(n),a=vV(n),o=yV(n);return(0,G.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`truncate text-body font-medium`,children:n.display_name||n.id}),o?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:t(`modelFree`)}):null,a?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:a}):null,n.stale?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:n.id}),i?(0,G.jsx)(`div`,{className:`mt-0.5 text-caption text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,G.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-caption text-muted`,children:[(0,G.jsx)(JV,{provider:r,size:12}),(0,G.jsx)(`span`,{children:r})]})]},n.id)})}):(0,G.jsx)(F7,{className:`min-h-48 rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(zi,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,G.jsxs)(Y.Footer,{className:`justify-between px-5 pb-5`,children:[(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,G.jsx)(Zr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}var nTe=`w-28`;function _9({label:e,hint:t,labelWidthClass:n=nTe,htmlFor:r,align:i=`center`,children:a}){return(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`flex gap-3 ${i===`start`?`items-start`:`items-center`}`,children:[(0,G.jsx)(LM,{htmlFor:r,className:`${n} shrink-0 ${i===`start`?`pt-2`:``} text-body font-medium text-foreground`,children:e}),(0,G.jsx)(`div`,{className:`min-w-0 flex-1 [&_[data-slot=input]]:w-full [&_[data-slot=textarea]]:w-full`,children:a})]}),t?(0,G.jsx)(`p`,{className:`mt-1.5 pl-[7.75rem] text-caption leading-5 text-muted`,children:t}):null]})}function rTe({catalog:e,selected:t,onChange:n,isDisabled:r,t:i}){let[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)(t),l=(0,v.useMemo)(()=>new Set(t),[t]),u=(0,v.useMemo)(()=>{let t=new Set(s),n=a.trim().toLowerCase(),r=(e||[]).filter(e=>!n||e.toLowerCase().includes(n));return[...r.filter(e=>t.has(e)),...r.filter(e=>!t.has(e))]},[e,a,s]),d=(0,v.useMemo)(()=>{if(!e)return[];let n=new Set(e);return t.filter(e=>!n.has(e))},[e,t]),f=e?.length??0,p=t.filter(e=>!d.includes(e)).length;function m(e){o(e),c(t)}function h(e,r){n(r?[...t,e]:t.filter(t=>t!==e))}function g(){let e=new Set(t);u.forEach(t=>e.add(t)),n([...e])}function _(){let e=new Set(u);n(t.filter(t=>!e.has(t)))}return(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(FM,{"aria-label":i(`modelPickerSearch`),value:a,onChange:m,isDisabled:r,className:`min-w-0 flex-1 basis-48`,children:(0,G.jsxs)(FM.Group,{children:[(0,G.jsx)(FM.SearchIcon,{}),(0,G.jsx)(FM.Input,{placeholder:i(`modelPickerSearch`)}),(0,G.jsx)(FM.ClearButton,{})]})}),(0,G.jsx)(`span`,{className:`mono shrink-0 text-caption text-muted`,children:i(`modelPickerCount`,{selected:p,total:f})}),(0,G.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,isDisabled:r||u.length===0,onPress:g,children:[(0,G.jsx)(ki,{size:14}),i(`modelPickerSelectAll`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,isDisabled:r||t.length===0,onPress:_,children:[(0,G.jsx)(Ga,{size:14}),i(`modelPickerClear`)]})]})]}),(0,G.jsxs)(`div`,{className:`max-h-[300px] overflow-y-auto overscroll-contain rounded-lg bg-surface-secondary p-1`,children:[e===null?(0,G.jsx)(`p`,{className:`px-2.5 py-2 text-caption text-muted`,children:i(`refreshing`)}):null,d.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center gap-2.5 rounded-md px-2.5 py-1.5`,children:[(0,G.jsx)(`span`,{className:`mono min-w-0 flex-1 truncate text-body text-muted line-through`,children:e}),(0,G.jsx)(`span`,{className:`shrink-0 text-caption text-warning`,children:i(`modelPickerOffline`)}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:r,"aria-label":i(`modelPickerRemove`,{model:e}),onPress:()=>h(e,!1),children:(0,G.jsx)(go,{size:14})})]},`offline-${e}`)),u.map(e=>(0,G.jsx)(RS,{isSelected:l.has(e),isDisabled:r,onChange:t=>h(e,t),className:`flex w-full cursor-pointer rounded-md px-2.5 py-1.5 transition-colors hover:bg-default`,children:(0,G.jsxs)(RS.Content,{className:`flex min-w-0 flex-1 items-center gap-2.5`,children:[(0,G.jsx)(RS.Control,{children:(0,G.jsx)(RS.Indicator,{})}),(0,G.jsx)(`span`,{className:`mono min-w-0 truncate text-body text-foreground`,children:e})]})},e)),e!==null&&u.length===0?(0,G.jsx)(`p`,{className:`px-2.5 py-2 text-caption text-muted`,children:i(f===0?`noAccountModels`:`modelPickerNoMatch`)}):null]})]})}function iTe(e){let[t,n]=(0,v.useState)(e);e&&!t&&n(!0);let r=(0,v.useRef)(null),i=(0,v.useRef)(null),a=(0,v.useRef)(e);return(0,v.useLayoutEffect)(()=>{let t=r.current,o=i.current;if(!t||!o)return;if(a.current){a.current=!1;return}Z.killTweensOf([t,o]);let s=t.getBoundingClientRect().height;if(e){Z.set(t,{overflow:`hidden`});let e=t.scrollHeight;Z.fromTo(t,{height:s===e?0:s},{height:e,duration:GB(VB.base),ease:HB.out,onComplete:()=>Z.set(t,{clearProps:`height,overflow`})}),Z.fromTo(o,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:GB(VB.base),ease:HB.out})}else Z.set(t,{overflow:`hidden`,height:s}),Z.to(o,{autoAlpha:0,y:-4,duration:GB(VB.fast),ease:HB.inOut}),Z.to(t,{height:0,duration:GB(VB.fast+.04),ease:HB.inOut,onComplete:()=>n(!1)});return()=>{Z.killTweensOf([t,o])}},[e,t]),{mounted:t,outerRef:r,innerRef:i}}function aTe({account:e,checkinDefaultTime:t,checkinTimezone:n,busy:r,t:i,onClose:a,onSave:o}){let[s,c]=(0,v.useState)(e?.name||``),[l,u]=(0,v.useState)(e?.max_inflight??4),[d,f]=(0,v.useState)(e?.priority??50),[p,m]=(0,v.useState)(e?.proxy_url||``),[h,g]=(0,v.useState)(!!e?.drop_system_prompt),[_,y]=(0,v.useState)(Object.entries(e?.model_aliases||{}).map(([e,t])=>({alias:e,model:t}))),[b,x]=(0,v.useState)({alias:``,model:``}),[S,C]=(0,v.useState)(!!e?.models_restricted),[w,T]=(0,v.useState)(e?.enabled_models||[]),{mounted:E,outerRef:D,innerRef:O}=iTe(S),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(!e?.checkin_time),[N,P]=(0,v.useState)(e?.checkin_time||null),[F,I]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!e?.id)return;let t=!1;return oI(e.id).then(e=>{t||A(e.data||[])}).catch(()=>{t||A([])}),()=>{t=!0}},[e?.id]);let L=i(`editAccountTitle`,{name:e?.name||e?.id||``}),ee=e?qV(e.provider,e.region,i):``;async function R(n){n?.preventDefault();let r=s.trim();if(!r){I(i(`accountNameRequired`));return}if(!Number.isInteger(l)||l<1||l>32){I(i(`maxInflightInvalid`));return}if(!Number.isInteger(d)||d<1||d>100){I(i(`priorityInvalid`));return}if(t!==void 0&&!j&&!/^([01]\d|2[0-3]):[0-5]\d$/.test(N??t)){I(i(`checkinTimeInvalid`));return}I(``);try{await o({name:r,max_inflight:l,priority:d,proxy_url:p.trim(),checkin_time:t===void 0?void 0:j?``:N??t,drop_system_prompt:e?.provider===`workbuddy`||e?.provider===`trae`?h:void 0,model_aliases:Object.fromEntries(_.filter(e=>e.alias.trim()&&e.model.trim()).map(e=>[e.alias.trim(),e.model.trim()])),enabled_models:S?w:[],set_model_routing:!0}),a()}catch(e){I(e instanceof Error?e.message:String(e))}}return(0,G.jsx)(Y.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!r&&a()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full sm:w-[42rem] sm:max-w-[calc(100vw-2rem)]`,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:L}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body font-normal leading-6 text-muted`,children:i(`editAccountHint`)}),e?(0,G.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:(0,G.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,G.jsx)(JV,{provider:e.provider,size:14}),(0,G.jsx)(`span`,{children:ee})]})}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:e.id})]}):null]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:r,"aria-label":i(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsxs)(Y.Body,{className:`px-6 pb-2 pt-1`,children:[F?(0,G.jsxs)(mP,{status:`danger`,className:`mb-4`,children:[(0,G.jsx)(mP.Indicator,{}),(0,G.jsx)(mP.Content,{children:(0,G.jsx)(mP.Title,{children:F})})]}):null,(0,G.jsxs)(dP,{className:`space-y-4`,onSubmit:e=>void R(e),children:[(0,G.jsx)(_9,{label:i(`accountName`),children:(0,G.jsx)(Vj,{value:s,onChange:e=>c(e.target.value),placeholder:i(`wizardNamePh`),"aria-label":i(`accountName`),disabled:r,autoFocus:!0})}),(0,G.jsx)(_9,{label:i(`maxInflight`),hint:i(`maxInflightHint`),children:(0,G.jsx)(OP,{value:l,onChange:e=>u(e??4),minValue:1,maxValue:32,isDisabled:r,isRequired:!0,children:(0,G.jsxs)(OP.Group,{children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":i(`maxInflight`)}),(0,G.jsx)(OP.IncrementButton,{})]})})}),(0,G.jsx)(_9,{label:i(`priority`),hint:i(`priorityHint`),children:(0,G.jsx)(OP,{value:d,onChange:e=>f(e??50),minValue:1,maxValue:100,isDisabled:r,isRequired:!0,children:(0,G.jsxs)(OP.Group,{children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":i(`priority`)}),(0,G.jsx)(OP.IncrementButton,{})]})})}),(0,G.jsx)(_9,{label:i(`proxyUrl`),hint:i(`proxyUrlHint`),children:(0,G.jsx)(Vj,{value:p,onChange:e=>m(e.target.value),placeholder:i(`proxyUrlPlaceholder`),"aria-label":i(`proxyUrl`),disabled:r})}),e?.provider===`workbuddy`||e?.provider===`trae`?(0,G.jsx)(_9,{label:i(`dropSystemPrompt`),hint:i(e?.provider===`trae`?`dropSystemPromptTraeHint`:`dropSystemPromptHint`),children:(0,G.jsx)(m7,{isSelected:h,isDisabled:r,ariaLabel:i(`dropSystemPrompt`),onChange:g})}):null,(0,G.jsx)(_9,{align:`start`,label:i(`accountModelAliases`),hint:i(`accountModelAliasesHint`),children:(0,G.jsxs)(`div`,{className:`space-y-2`,children:[_.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,G.jsxs)(`span`,{className:`mono min-w-0 truncate text-body`,children:[e.alias,` → `,e.model]}),(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:r,onPress:()=>y(t=>t.filter(t=>t.alias!==e.alias)),children:i(`modelAliasRemove`)})]},e.alias)),(0,G.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-[1fr_1fr_auto]`,children:[(0,G.jsx)(Vj,{"aria-label":i(`modelAliasName`),value:b.alias,onChange:e=>x(t=>({...t,alias:e.target.value})),placeholder:i(`modelAliasPlaceholder`),disabled:r}),(0,G.jsx)(Vj,{"aria-label":i(`modelAliasTarget`),value:b.model,onChange:e=>x(t=>({...t,model:e.target.value})),placeholder:i(`accountModelAliasTargetPlaceholder`),disabled:r}),(0,G.jsx)(J,{size:`sm`,variant:`secondary`,isDisabled:r||!b.alias.trim()||!b.model.trim(),onPress:()=>{y(e=>[...e.filter(e=>e.alias!==b.alias.trim()),{alias:b.alias.trim(),model:b.model.trim()}]),x({alias:``,model:``})},children:i(`modelAliasAdd`)})]})]})}),(0,G.jsxs)(`section`,{className:`space-y-3 pt-1`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-start justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-medium text-foreground`,children:i(`enabledModels`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption leading-5 text-muted`,children:i(`enabledModelsHint`)})]}),(0,G.jsx)(m7,{isSelected:S,isDisabled:r,ariaLabel:i(`restrictModels`),label:i(S?`restrictModels`:`allModels`),onChange:C})]}),E?(0,G.jsx)(`div`,{ref:D,children:(0,G.jsx)(`div`,{ref:O,children:(0,G.jsx)(rTe,{catalog:k?k.map(e=>e.id):null,selected:w,onChange:T,isDisabled:r,t:i})})}):null]}),t===void 0?null:(0,G.jsx)(_9,{label:i(`autoCheckinTime`),hint:i(`checkinScheduleHint`),children:(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(m7,{isSelected:j,isDisabled:r,onChange:M,ariaLabel:i(`checkinInherit`),label:i(`checkinInherit`)}),(0,G.jsxs)(`p`,{className:`text-caption text-muted`,children:[i(`checkinDefaultValue`,{time:t}),` · `,(0,G.jsx)(`span`,{className:`mono`,children:n})]}),j?null:(0,G.jsx)(Vj,{type:`time`,value:N??t,onChange:e=>P(e.target.value),"aria-label":i(`autoCheckinTime`),disabled:r,required:!0})]})})]})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,G.jsx)(J,{variant:`ghost`,isDisabled:r,onPress:a,children:i(`cancel`)}),(0,G.jsx)(J,{isPending:r,onPress:()=>void R(),children:i(`save`)})]})]})})})})}var oTe={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-3`};function v9({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2,className:a=``}){let o=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let e=o.current;if(!e)return;let t=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(`[data-option-tile]`,{autoAlpha:1,y:0})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.fromTo(`[data-option-tile]`,{autoAlpha:0,y:8},{autoAlpha:1,y:0,duration:.32,stagger:.035,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[e.length]),(0,G.jsx)(`div`,{ref:o,role:`radiogroup`,"aria-label":r,className:`grid gap-3 ${oTe[i]} ${a}`.trim(),children:e.map(e=>{let r=e.value===t;return(0,G.jsxs)(`button`,{type:`button`,role:`radio`,"aria-checked":r,"data-option-tile":``,"data-selected":r||void 0,disabled:e.disabled,title:e.hint,onClick:()=>n(e.value),className:`flex h-16 min-w-0 items-center gap-3 rounded-xl bg-surface shadow-surface px-4 text-left transition-colors hover:bg-surface-secondary disabled:cursor-not-allowed disabled:opacity-50 data-selected:border-accent data-selected:bg-accent-soft`,children:[e.icon?(0,G.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground [&_svg]:size-[18px]`,children:e.icon}):null,(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-body font-medium leading-5 text-foreground`,children:e.label})]},e.value)})})}var y9=new Set([`qoder-global`,`qoder-cn`,`workbuddy-global`,`workbuddy-cn`,`trae-cn`]),sTe=[`qoder-global`,`qoder-cn`,`workbuddy-global`,`workbuddy-cn`,`trae-cn`];function cTe(e,t){let n=new Map(t.map((e,t)=>[e,t]));return[...e].sort((e,t)=>{let r=n.get(e.id)??2**53-1,i=n.get(t.id)??2**53-1;return r===i?e.label.localeCompare(t.label):r-i})}function b9(e,t){return!t||`${e.label} ${e.subtitle||``} ${e.hint||``} ${e.provider} ${e.id}`.toLowerCase().includes(t)}function lTe({ariaLabel:e}){return(0,G.jsx)(`div`,{className:`space-y-8`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:2},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(iA,{className:`h-3 w-24 rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-40 rounded-lg`})]}),(0,G.jsx)(`div`,{className:`grid grid-cols-1 gap-3 sm:grid-cols-2`,children:Array.from({length:t===0?5:6},(e,t)=>(0,G.jsxs)(`div`,{className:`card flex flex-row items-center gap-3.5 rounded-xl bg-surface px-4 py-3.5`,children:[(0,G.jsx)(iA,{className:`size-10 shrink-0 rounded-lg`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,G.jsx)(iA,{className:`h-3.5 w-28 rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-36 rounded-lg`})]})]},t))})]},t))})}function uTe({tile:e,disabled:t,onSelect:n}){return(0,G.jsxs)(`button`,{type:`button`,disabled:t,title:e.hint||e.subtitle||e.label,onClick:()=>n(e.id),className:`card flex min-w-0 flex-row items-center gap-3 rounded-xl bg-surface px-3.5 py-3 text-left transition-[transform,opacity,background-color] duration-200 ease-out hover:bg-surface-secondary active:translate-y-px active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:translate-y-0 motion-reduce:active:scale-100 disabled:cursor-not-allowed disabled:opacity-50 disabled:active:translate-y-0 disabled:active:scale-100`,children:[(0,G.jsx)(`span`,{className:`grid size-9 shrink-0 place-items-center rounded-lg text-foreground [&_svg]:size-[18px]`,children:(0,G.jsx)(JV,{provider:e.provider,size:18})}),(0,G.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`span`,{className:`block truncate text-body font-medium leading-5 text-foreground`,children:e.label}),e.subtitle?(0,G.jsx)(`span`,{className:`mt-0.5 block truncate text-caption leading-4 text-muted`,children:e.subtitle}):null]})]})}function dTe({title:e,subtitle:t,tiles:n,disabled:r,onSelect:i}){return n.length?(0,G.jsxs)(`section`,{className:`space-y-3.5`,children:[(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[(0,G.jsx)(`h3`,{className:`text-[10px] font-semibold tracking-[0.12em] uppercase text-muted`,children:e}),t?(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted`,children:t}):null]}),(0,G.jsx)(`div`,{className:`grid grid-cols-1 gap-3 sm:grid-cols-2`,children:n.map(e=>(0,G.jsx)(uTe,{tile:e,disabled:r,onSelect:i},e.id))})]}):null}function fTe({options:e,onSelect:t,disabled:n,empty:r,ariaLabel:i}){let{t:a}=GF(),[o,s]=(0,v.useState)(``),c=o.trim().toLowerCase(),l=(0,v.useMemo)(()=>{let t=cTe(e.filter(e=>y9.has(e.id)),sTe),n=e.filter(e=>!y9.has(e.id)).sort((e,t)=>e.label.localeCompare(t.label));return[{id:`subscriptions`,titleKey:`providerGroupSubscriptions`,subtitleKey:`providerGroupSubscriptionsHint`,tiles:t.filter(e=>b9(e,c))},{id:`experimental`,titleKey:`providerGroupExperimental`,subtitleKey:`providerGroupExperimentalHint`,tiles:n.filter(e=>b9(e,c))}]},[c,e]),u=l.reduce((e,t)=>e+t.tiles.length,0);return(0,G.jsxs)(`div`,{className:`space-y-8`,role:`listbox`,"aria-label":i,children:[(0,G.jsx)(z7,{value:o,onChange:s,placeholder:a(`providerFindPlaceholder`),ariaLabel:a(`providerFindPlaceholder`),className:`max-w-sm`}),u===0?r||(0,G.jsx)(`p`,{className:`rounded-lg bg-surface-secondary/45 px-3.5 py-3 text-caption leading-5 text-muted`,children:a(`providerFindEmpty`)}):l.map(e=>(0,G.jsx)(dTe,{title:a(e.titleKey),subtitle:a(e.subtitleKey),tiles:e.tiles,disabled:n,onSelect:t},e.id))]})}function x9(e,t){let n={...e},r=n.format===`workbuddy-accounts`||Array.isArray(n.accounts);return n.format?r&&(n.format=`workbuddy-accounts`):n.format=r?`workbuddy-accounts`:`workbuddy-oauth-v1`,{...n,name:t.name?.trim()||n.name,enabled:t.enabled??!0,provider:`workbuddy`,region:t.region,max_inflight:t.max_inflight??4,priority:t.priority??50,drop_system_prompt:t.drop_system_prompt??!0,...t.proxy_url!=null&&t.proxy_url!==``?{proxy_url:t.proxy_url}:{}}}function S9(e,t){let n=typeof e?.succeeded==`number`?e.succeeded:e?.id||e?1:0,r=typeof e?.failed==`number`?e.failed:0,i=(e?.errors||[]).slice(0,3).map(e=>e.message||`index ${e.index}`).filter(Boolean).join(`; `),a;return a=r>0?t(`accountImportPartial`).replace(`{ok}`,String(n)).replace(`{fail}`,String(r))+(i?` — ${i}`:``):n>1?t(`accountImportBatch`).replace(`{n}`,String(n)):t(`accountImported`),{succeeded:n,failed:r,message:a}}async function pTe(e,t){return dI(x9(e,t))}var C9={global:`Global`,cn:`CN`},mTe={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`,"devin-global":`accountTypeDevinGlobal`,"command-global":`accountTypeCommandGlobal`,"codex-global":`accountTypeCodexGlobal`,"zhipu-cn":`accountTypeZhipuCN`,"qwenwork-global":`accountTypeQwenworkGlobal`,"qwenwork-cn":`accountTypeQwenworkCN`,"kimi-cn":`accountTypeKimiCN`,"codearts-cn-north-4":`accountTypeCodeArtsCN`,"meta-global":`accountTypeMetaGlobal`},hTe={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`,"devin-global":`accountTypeDevinGlobalHint`,"command-global":`accountTypeCommandGlobalHint`,"codex-global":`accountTypeCodexGlobalHint`,"zhipu-cn":`accountTypeZhipuCNHint`,"qwenwork-global":`accountTypeQwenworkGlobalHint`,"qwenwork-cn":`accountTypeQwenworkCNHint`,"kimi-cn":`accountTypeKimiCNHint`,"codearts-cn-north-4":`accountTypeCodeArtsCNHint`,"meta-global":`accountTypeMetaGlobalHint`};async function gTe(){let e=(await cI().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function w9(e,t){let n=mTe[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||C9[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function T9(e,t){if(!e)return``;let n=hTe[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function _Te({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,G.jsx)(Di,{size:16,className:`text-success`}):t&&n===r?(0,G.jsx)(YB,{size:16,loading:!0}):null}var vTe=90,yTe=2e3;function bTe({isOpen:e,onClose:t,onAdded:n}){let{t:r}=GF(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(4),[x,S]=(0,v.useState)(50),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`payg`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),[R,z]=(0,v.useState)(`idle`),[B,V]=(0,v.useState)(``),[te,ne]=(0,v.useState)(``),[re,ie]=(0,v.useState)(!1),[ae,oe]=(0,v.useState)(``),[se,ce]=(0,v.useState)(`cli`),le=(0,v.useRef)(null),ue=(0,v.useRef)(null),de=(0,v.useRef)(null),fe=(0,v.useRef)(``),pe=(0,v.useRef)(null),me=(0,v.useRef)(null);function he(){pe.current!==null&&(window.clearTimeout(pe.current),pe.current=null)}(0,v.useEffect)(()=>()=>he(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),gTe().then(e=>{t||(d(e),l(``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let ge=u.find(e=>e.id===c),_e=!f&&u.length>0,ve=ge?.descriptor.capabilities?.pat_login!==!1,ye=ge?.descriptor.capabilities?.import_export!==!1,be=ge?.descriptor.capabilities?.browser_login!==!1,xe=ge?.provider===`workbuddy`||ge?.provider===`trae`,Se=ge?.provider===`trae`||ge?.provider===`devin`||ge?.provider===`codex`||ge?.provider===`codearts`,Ce=R===`busy`||R===`polling`,we=!!fe.current||Ce,Te=R===`done`,Ee=T9(ge,r);(0,v.useEffect)(()=>{o===`pat`&&!ve&&s(`browser`),o===`import`&&!ye&&s(`browser`)},[ye,ve,o]),(0,v.useEffect)(()=>{be||(ve?s(`pat`):ye&&s(`import`))},[be,ye,ve]);function De(){return!Number.isInteger(y)||y<1||y>32?4:y}function Oe(){return!Number.isInteger(x)||x<1||x>100?50:x}function ke(){return{max_inflight:De(),priority:Oe(),drop_system_prompt:xe?C:ge?.provider!==`kimi`&&ge?.provider!==`codearts`,proxy_url:T.trim()}}function Ae(){he(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(4),S(50),w(!0),E(``),O(``),A(``),M(`payg`),P(``),I(``),ee(``),h(!1),z(`idle`),V(``),ne(``),ie(!1),oe(``),ce(`cli`),fe.current=``}function je(){Ce||(Ae(),t())}function Me(){Ae(),t()}(0,v.useLayoutEffect)(()=>{let t=le.current;if(e||(de.current=null),!t||!e)return;let n=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(t,{autoAlpha:1,x:0,y:0})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=de.current,n=e&&e!==i?i===`login`?1:-1:0;Z.fromTo(t,{autoAlpha:0,x:20*n,y:n?0:12},{autoAlpha:1,x:0,y:0,duration:VB.slow,ease:HB.out,overwrite:!0}),n&&ue.current&&Z.fromTo(ue.current,{autoAlpha:0,y:6},{autoAlpha:1,y:0,duration:VB.base,ease:HB.out,overwrite:!0})})},t);return de.current=i,()=>n.revert()},[e,i]);function Ne(e){if(Ce||!_e)return;let t=u.find(t=>t.id===e);l(e),s(t?.provider===`zhipu`?`pat`:`browser`),w(t?.provider!==`trae`&&t?.provider!==`kimi`&&t?.provider!==`codearts`),V(``),a(`login`)}async function Pe(){if(fe.current)return fe.current;if(!ge)throw Error(r(`accountTypeHint`));let e=ke(),t=await cse(g.trim()||r(`account`),ge.provider,ge.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return fe.current=n,n}async function Fe(){V(``),ne(``);try{z(`busy`);let e=await Pe();V(r(`wizardStartingSession`)),z(`polling`);let t=await eI(e,ge?.provider===`codex`?se:void 0);t.authUrl&&ne(t.authUrl),V(r(`wizardWaitingBrowser`));for(let t=0;t{pe.current=window.setTimeout(e,yTe)});let n=(await tI(e)).login||{};if(n.message&&V(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}z(`done`),V(r(`wizardAccountReady`)),n(),window.setTimeout(Me,900)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}async function Ie(){let e=ae.trim();if(!e){V(r(`wizardCallbackPh`));return}try{z(`busy`);let t=await Pe();he(),await nI(t,e),z(`done`),V(r(`wizardAccountReady`)),n(),window.setTimeout(Me,900)}catch(e){z(`polling`),V(e instanceof Error?e.message:String(e))}}async function Le(){let e=N.trim();if(!e){V(r(`zhipuKeyRequired`));return}if(!ge){V(r(`accountTypeHint`));return}V(``);try{z(`busy`);let t=ke();await dI({format:`zhipu-key-v1`,api_key:e,mode:j,organization:j===`coding`?F.trim():``,project:j===`coding`?L.trim():``,name:g.trim()||r(`accountTypeZhipuCN`),enabled:!0,provider:ge.provider,region:ge.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,proxy_url:t.proxy_url}),z(`done`),V(r(`wizardAccountReady`)),n(),window.setTimeout(Me,700)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}async function Re(){let e=D.trim();if(!e){V(r(`pastePatFirst`));return}V(``);try{z(`busy`);let t=await Pe();V(r(`wizardStartingSession`)),await rI(e,t),z(`done`),V(r(`patDone`)),n(),window.setTimeout(Me,700)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}async function ze(){V(``);let e;try{e=JSON.parse(k)}catch{V(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){V(r(`wizardBadJson`));return}if(!ge){V(r(`accountTypeHint`));return}if(ge.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){V(r(`wizardBadJson`));return}let t=ke(),i;ge.provider===`workbuddy`?i=x9(e,{region:ge.region===`global`?`global`:`cn`,name:g.trim()||void 0,enabled:!0,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,proxy_url:t.proxy_url}):(e.format||(ge.descriptor.id===`trae`?e.format=`trae-oauth-v1`:ge.descriptor.id===`devin`?e.format=`devin-session-v1`:ge.descriptor.id===`command`?e.format=`command-key-v1`:ge.descriptor.id===`qwenwork`?e.format=`qwenwork-oauth-v1`:e.format=`qoder-native-v1`),i={...e,name:g.trim()||e.name,enabled:!0,provider:ge.provider,region:ge.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt});try{z(`busy`);let{failed:e,message:t}=S9(await dI(i),r);z(`done`),V(t),n(),window.setTimeout(Me,e>0?1600:700)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}function Be(){me.current?.click()}function Ve(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let He=e=>Ce&&o===e,Ue=ge?.provider===`zhipu`,We=[ge?.descriptor.capabilities?.browser_login===!1?null:{value:`browser`,label:r(`tabBrowser`)},ve?{value:`pat`,label:r(`tabPat`)}:null,ye?{value:`import`,label:r(`tabImport`)}:null].filter(Boolean),Ge=r(o===`browser`?ge?.provider===`codex`?`wizardCodexBrowserLead`:`wizardBrowserLead`:o===`pat`?ge?.provider===`command`?`wizardPatLeadCommand`:ge?.region===`cn`&&ge?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,G.jsx)(Y.Root,{isOpen:e,onOpenChange:e=>{e||je()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,isDismissable:!Ce,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full sm:w-[36rem] sm:max-w-[calc(100vw-2rem)] sm:min-h-[36rem]`,children:[(0,G.jsxs)(Y.Header,{className:`relative items-center justify-center px-12 pt-5 text-center`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:r(`addAccountTitle`)}),(0,G.jsx)(`p`,{ref:ue,className:`mt-1 text-caption font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):Ee||r(`addAccountDesc`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":r(`close`),className:`absolute right-4 top-4 grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsx)(Y.Body,{className:i===`method`?`px-8 pb-5 sm:px-10`:`px-6 pb-2`,children:(0,G.jsx)(`div`,{ref:le,children:i===`method`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`section`,{className:`space-y-2.5`,children:f?(0,G.jsx)(lTe,{ariaLabel:r(`accountType`)}):_e?(0,G.jsx)(fTe,{ariaLabel:r(`accountType`),options:u.map(e=>{let t=e.descriptor.regions.find(t=>t.id===e.region)?.label||C9[e.region]||``;return{id:e.id,provider:e.provider,label:w9(e,r),subtitle:t,hint:T9(e,r)}}),onSelect:Ne,disabled:we}):(0,G.jsx)(`p`,{className:`rounded-lg bg-surface-secondary/45 px-3.5 py-3 text-caption leading-5 text-muted`,children:r(`accountTypeHint`)})}),(0,G.jsx)(`div`,{className:`mt-4 text-center`,children:(0,G.jsx)($7,{className:`text-xs`})})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`card flex flex-row items-center gap-3 rounded-xl bg-surface px-3 py-2.5`,children:[(0,G.jsx)(`span`,{className:`shrink-0`,children:(0,G.jsx)(JV,{provider:ge?.provider,size:18})}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`div`,{className:`truncate text-body font-medium text-foreground`,children:ge?w9(ge,r):r(`accountType`)}),(0,G.jsx)(`div`,{className:`truncate text-caption text-muted`,children:Ee})]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:Ce||!!fe.current,children:[(0,G.jsx)(pi,{size:12}),r(`wizardBack`)]})]}),(0,G.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`accountName`)}),(0,G.jsx)(Vj,{fullWidth:!0,value:g,onChange:e=>_(e.target.value),"aria-label":r(`accountName`),disabled:we,autoFocus:!0})]}),(0,G.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-caption font-medium text-muted transition-colors hover:text-foreground`,children:[(0,G.jsx)(hi,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,G.jsxs)(`div`,{className:`card gap-3 rounded-xl bg-surface px-3.5 py-3.5`,children:[(0,G.jsxs)(`div`,{className:`grid grid-cols-1 gap-3 sm:grid-cols-2`,children:[(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`maxInflight`)}),(0,G.jsx)(OP,{value:y,onChange:e=>b(e??4),minValue:1,maxValue:32,isDisabled:we,isRequired:!0,children:(0,G.jsxs)(OP.Group,{className:`w-full`,children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":r(`maxInflight`)}),(0,G.jsx)(OP.IncrementButton,{})]})}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(`maxInflightHint`)})]}),(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`priority`)}),(0,G.jsx)(OP,{value:x,onChange:e=>S(e??50),minValue:1,maxValue:100,isDisabled:we,isRequired:!0,children:(0,G.jsxs)(OP.Group,{className:`w-full`,children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":r(`priority`)}),(0,G.jsx)(OP.IncrementButton,{})]})}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(`priorityHint`)})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`proxyUrl`)}),(0,G.jsx)(Vj,{fullWidth:!0,value:T,onChange:e=>E(e.target.value),placeholder:r(`proxyUrlPlaceholder`),"aria-label":r(`proxyUrl`),disabled:we}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(`proxyUrlHint`)})]}),xe?(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(ge?.provider===`trae`?`dropSystemPromptTraeHint`:`dropSystemPromptCreateHint`)}),(0,G.jsx)(m7,{isSelected:C,isDisabled:we,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null]}):null]}),Ue?(0,G.jsxs)(`div`,{className:`mt-4 flex flex-col gap-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`span`,{className:`text-body font-medium text-muted`,children:r(`zhipuAccountMode`)}),(0,G.jsx)(v9,{ariaLabel:r(`zhipuAccountMode`),columns:2,value:j,onChange:e=>{Ce||M(e)},options:[{value:`payg`,label:r(`zhipuModePayg`),hint:r(`zhipuModePaygHint`),disabled:Ce},{value:`coding`,label:r(`zhipuModeCoding`),hint:r(`zhipuModeCodingHint`),disabled:Ce}]})]}),(0,G.jsx)(_9,{label:r(`zhipuApiKey`),children:(0,G.jsx)(Vj,{type:`password`,value:N,onChange:e=>P(e.target.value),placeholder:r(`zhipuApiKeyPh`),"aria-label":r(`zhipuApiKey`),disabled:Ce})}),j===`coding`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(_9,{label:r(`zhipuOrganization`),children:(0,G.jsx)(Vj,{value:F,onChange:e=>I(e.target.value),placeholder:r(`zhipuOrganizationPh`),"aria-label":r(`zhipuOrganization`),disabled:Ce})}),(0,G.jsx)(_9,{label:r(`zhipuProject`),children:(0,G.jsx)(Vj,{value:L,onChange:e=>ee(e.target.value),placeholder:r(`zhipuProjectPh`),"aria-label":r(`zhipuProject`),disabled:Ce})})]}):null,B?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null]}):null,Ue?null:(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(OV,{className:`mt-3`,value:o,onChange:e=>{!Ce&&e!==o&&(s(e),V(``),ne(``),ie(!1))},ariaLabel:r(`authentication`),options:We.map(e=>({id:e.value,label:e.label}))}),(0,G.jsx)(`p`,{className:`mt-2 min-h-5 text-caption leading-5 text-muted`,children:Ge}),(0,G.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,G.jsxs)(G.Fragment,{children:[ge?.provider===`codex`?(0,G.jsx)(v9,{ariaLabel:r(`codexLoginMethod`),columns:2,value:se,onChange:e=>{Ce||ce(e)},options:[{value:`cli`,label:r(`codexLoginCli`),hint:r(`codexLoginCliHint`),disabled:Ce||!!fe.current},{value:`chatgpt`,label:r(`codexLoginChatGPT`),hint:r(`codexLoginChatGPTHint`),disabled:Ce||!!fe.current}]}):null,te?(0,G.jsxs)(`div`,{className:`card rounded-xl bg-surface px-3 py-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-caption`,children:[(0,G.jsx)(_Te,{phase:R,busy:Ce,tab:o,forTab:`browser`}),(0,G.jsx)(`span`,{className:`text-muted`,children:B||r(`loginOpenMsg`)})]}),(0,G.jsx)(`code`,{className:`mono mt-2 block break-all text-caption leading-5 text-foreground`,children:te}),(0,G.jsxs)(`div`,{className:`mt-2 flex flex-wrap gap-2`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:()=>window.open(te,`_blank`,`noopener,noreferrer`),children:[(0,G.jsx)(ti,{size:14}),r(`openAuthUrl`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>{X7(te).then(e=>{e&&(ie(!0),window.setTimeout(()=>ie(!1),1100))})},children:[(0,G.jsx)(Y7,{copied:re}),r(re?`copied`:`copy`)]})]})]}):null,B&&!te?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null,Se?(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`p`,{className:`text-caption leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,G.jsx)(Kj,{className:`h-28 w-full resize-none font-mono text-caption leading-5`,value:ae,onChange:e=>oe(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:Te}),(0,G.jsx)(J,{size:`sm`,variant:`secondary`,isPending:R===`busy`&&!!ae.trim(),onPress:()=>void Ie(),isDisabled:Te,children:r(`wizardSubmitCallback`)})]}):null]}):o===`pat`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(_9,{label:r(`tabPat`),children:(0,G.jsx)(Vj,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:Ce})}),B?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(`span`,{className:`text-caption font-medium text-muted`,children:`JSON`}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:Be,isDisabled:Ce,children:[(0,G.jsx)(Yi,{size:13}),r(`wizardChooseFile`)]}),(0,G.jsx)(`input`,{ref:me,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:Ve})]}),(0,G.jsx)(Kj,{className:`min-h-32 font-mono text-caption`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:Ce}),B?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null]})})]})]})})}),(0,G.jsxs)(Y.Footer,{className:`justify-end gap-2 px-5 pb-5`,children:[(0,G.jsx)(J,{variant:`ghost`,onPress:je,isDisabled:Ce,children:r(`cancel`)}),i===`login`&&Ue?(0,G.jsx)(J,{isPending:R===`busy`,onPress:()=>void Le(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`wizardAccountReady`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(la,{size:15}),r(`zhipuCreate`)]})}):null,i===`login`&&!Ue&&o===`browser`?(0,G.jsx)(J,{isPending:He(`browser`),onPress:()=>void Fe(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`wizardAccountReady`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Fa,{size:15}),r(`wizardStartBrowser`)]})}):null,i===`login`&&!Ue&&o===`pat`?(0,G.jsx)(J,{isPending:He(`pat`),onPress:()=>void Re(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`patDone`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(la,{size:15}),r(`wizardCreateAndLogin`)]})}):null,i===`login`&&!Ue&&o===`import`?(0,G.jsx)(J,{isPending:He(`import`),onPress:()=>void ze(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`accountImported`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Yi,{size:15}),r(`importCredential`)]})}):null]})]})})})})}function E9({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,G.jsx)(Yb.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,G.jsx)(Yb.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,G.jsx)(Yb.Container,{placement:`center`,size:`sm`,children:(0,G.jsxs)(Yb.Dialog,{children:[(0,G.jsxs)(Yb.Header,{className:`items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(Yb.Icon,{status:s}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Yb.Heading,{children:t})})]}),(0,G.jsx)(Yb.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,G.jsx)(Yb.Body,{children:(0,G.jsx)(`p`,{className:`text-body leading-6 text-muted`,children:n})}),(0,G.jsxs)(Yb.Footer,{children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,G.jsx)(J,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}function xTe(e,t){return e===`region_mixed`?t(`batchImportRegionMixed`):e===`region_unknown`?t(`batchImportRegionUnknown`):e===`unknown_format`?t(`batchImportUnknownFormat`):``}function STe({isOpen:e,detection:t,fileName:n,isPending:r,t:i,onClose:a,onConfirm:o}){let[s,c]=(0,v.useState)(`cn`);(0,v.useEffect)(()=>{t&&(t.region===`cn`||t.region===`global`?c(t.region):c(`cn`))},[t]);let l=!!t?.batchImportSupported,u=t?.provider,d=t?.format||i(`batchImportFormatUnknown`),f=u?KV(u,i):i(`batchImportProviderUnknown`),p=(t?.warnings||[]).map(e=>xTe(e,i)).filter(Boolean);return(0,G.jsx)(Y.Root,{isOpen:e,onOpenChange:e=>{!e&&!r&&a()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,isDismissable:!r,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`md`,scroll:`inside`,className:`mx-3 w-full max-w-[min(100%,32rem)] sm:mx-0`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:i(`batchImportConfirmTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 break-all text-caption leading-5 text-muted`,children:n?i(`batchImportConfirmHint`,{file:n}):i(`batchImportConfirmHintNoFile`)})]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:r,"aria-label":i(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-4 px-6 pb-2`,children:[(0,G.jsx)(`div`,{className:`rounded-xl bg-surface-secondary px-3.5 py-3`,children:(0,G.jsxs)(`div`,{className:`flex items-center gap-2.5`,children:[u?(0,G.jsx)(JV,{provider:u,size:18}):null,(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-medium text-foreground`,children:f}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:d})]})]})}),l?(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`div`,{className:`text-body font-medium text-muted`,children:i(`batchImportRegion`)}),(0,G.jsx)(OV,{value:s,onChange:e=>{(e===`cn`||e===`global`)&&c(e)},ariaLabel:i(`batchImportRegion`),options:[{id:`cn`,label:i(`accountTypeWorkBuddyCN`)},{id:`global`,label:i(`accountTypeWorkBuddyGlobal`)}]}),t?.regionAmbiguous?(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted`,children:i(`batchImportRegionPickHint`)}):null]}):(0,G.jsx)(`p`,{className:`text-body leading-6 text-muted`,children:i(`batchImportProviderUnsupported`)}),p.length?(0,G.jsx)(`ul`,{className:`space-y-1 text-caption leading-5 text-muted`,children:p.map(e=>(0,G.jsx)(`li`,{children:e},e))}):null]}),(0,G.jsxs)(Y.Footer,{className:`flex-col-reverse gap-2 px-6 pb-6 sm:flex-row sm:justify-end`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,className:`w-full sm:w-auto`,isDisabled:r,onPress:a,children:i(l?`cancel`:`close`)}),l?(0,G.jsx)(J,{size:`sm`,className:`w-full sm:w-auto`,isPending:r,onPress:()=>o(s),children:i(`batchImportConfirmAction`)}):null]})]})})})})}var D9={"workbuddy-accounts":`workbuddy`,"workbuddy-oauth-v1":`workbuddy`,"qoder-native-v1":`qoder`,"trae-oauth-v1":`trae`,"devin-session-v1":`devin`,"command-key-v1":`command`,"codex-oauth-v1":`codex`,"zhipu-key-v1":`zhipu`,"qwenwork-oauth-v1":`qwenwork`,"meta-oauth-v1":`meta`,"meta-key-v1":`meta`},CTe=[`codebuddy.cn`,`workbuddy.cn`],wTe=[`workbuddy.ai`,`workbuddy.com`];function O9(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}function k9(e){let t=e.trim();if(!t)return``;let n=t.toLowerCase();return n===`workbuddy-accounts`?`workbuddy-accounts`:n}function TTe(e){return typeof e.format==`string`&&e.format.trim()?k9(e.format):typeof e.exportType==`string`&&e.exportType.trim()?k9(e.exportType):``}function ETe(e){let t=[],n=e=>{typeof e==`string`&&e.trim()&&t.push(e.trim().toLowerCase())};if(n(e.domain),O9(e.account)&&n(e.account.domain),O9(e.auth)&&n(e.auth.domain),Array.isArray(e.accounts))for(let t of e.accounts)O9(t)&&(n(t.domain),O9(t.account)&&n(t.account.domain),O9(t.auth)&&n(t.auth.domain));return t}function DTe(e){return CTe.some(t=>e.includes(t))}function OTe(e){return wTe.some(t=>e.includes(t))}function A9(e){return typeof e.accessToken==`string`||typeof e.access_token==`string`||typeof e.refreshToken==`string`||typeof e.refresh_token==`string`}function kTe(e){if(!O9(e))return!1;if(A9(e)||typeof e.domain==`string`||typeof e.uid==`string`)return!0;if(O9(e.account)||O9(e.auth)){let t=O9(e.account)?e.account:null,n=O9(e.auth)?e.auth:null;if(n&&(A9(n)||typeof n.domain==`string`)||t&&(typeof t.uid==`string`||typeof t.domain==`string`))return!0}return!1}function ATe(e){let t=ETe(e);if(t.length===0)return{region:`cn`,ambiguous:!0,warning:`region_unknown`};let n=t.some(DTe),r=t.some(OTe);return n&&r?{region:null,ambiguous:!0,warning:`region_mixed`}:n?{region:`cn`,ambiguous:!1}:r?{region:`global`,ambiguous:!1}:{region:`cn`,ambiguous:!0,warning:`region_unknown`}}function jTe(e){return Array.isArray(e.accounts)&&e.accounts.some(kTe)?{format:`workbuddy-accounts`,provider:`workbuddy`,confidence:`medium`}:(typeof e.user_blob==`string`||typeof e.userBlob==`string`)&&(typeof e.machine_id==`string`||typeof e.machineId==`string`)?{format:`qoder-native-v1`,provider:`qoder`,confidence:`medium`}:typeof e.session_token==`string`||typeof e.sessionToken==`string`?{format:`devin-session-v1`,provider:`devin`,confidence:`low`}:A9(e)||O9(e.account)&&A9(e.account)||O9(e.auth)?{format:`workbuddy-oauth-v1`,provider:`workbuddy`,confidence:`low`}:typeof e.dca_token==`string`||typeof e.dcaToken==`string`||typeof e.access_token==`string`&&String(e.access_token).startsWith(`dca:`)||typeof e.accessToken==`string`&&String(e.accessToken).startsWith(`dca:`)?{format:`meta-oauth-v1`,provider:`meta`,confidence:`medium`}:typeof e.api_key==`string`||typeof e.apiKey==`string`?typeof e.organization==`string`||typeof e.project==`string`?{format:`zhipu-key-v1`,provider:`zhipu`,confidence:`low`}:typeof e.base_url==`string`&&String(e.base_url).includes(`meta.ai`)||typeof e.baseUrl==`string`&&String(e.baseUrl).includes(`meta.ai`)||typeof e.email==`string`?{format:`meta-key-v1`,provider:`meta`,confidence:`low`}:{format:`command-key-v1`,provider:`command`,confidence:`low`}:{format:null,provider:null,confidence:`low`}}function MTe(e){if(!O9(e))return{format:null,provider:null,region:null,regionAmbiguous:!0,confidence:`low`,warnings:[`not_object`],batchImportSupported:!1};let t=[],n=TTe(e),r=typeof e.format==`string`?e.format.trim():``,i=typeof e.exportType==`string`?e.exportType.trim():``,a=r||i,o=n||null,s=o?D9[o]??null:null,c=o&&s?`high`:`low`;if(!s){let r=jTe(e);o||=r.format,s=r.provider,c=n&&!D9[n]?`low`:r.confidence,a&&!D9[n]&&t.push(`unknown_format`)}s===`workbuddy`&&Array.isArray(e.accounts)&&(o=`workbuddy-accounts`);let l=null,u=!1;if(s===`workbuddy`){let n=ATe(e);l=n.region,u=n.ambiguous,n.warning&&t.push(n.warning)}return{format:o,provider:s,region:l,regionAmbiguous:u,confidence:c,warnings:t,batchImportSupported:s===`workbuddy`}}function NTe(e){let t;try{t=JSON.parse(e)}catch{throw Error(`bad_json`)}if(!O9(t))throw Error(`bad_json`);return t}var j9=`__all__`,PTe=[],M9=2;function FTe(){let{t:e}=GF(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(!0),d=s,f=d.length>0,[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(!1),[_,y]=(0,v.useState)(!1),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)({}),[A,j]=(0,v.useState)({}),[M,N]=(0,v.useState)({}),[P,F]=(0,v.useState)({}),[I,L]=(0,v.useState)({}),[ee,R]=(0,v.useState)(null),[z,B]=(0,v.useState)(null),[V,te]=(0,v.useState)(null),[ne,re]=(0,v.useState)(null),[ie,ae]=(0,v.useState)(null),[oe,se]=(0,v.useState)(``),[ce,le]=(0,v.useState)(`all`),[ue,de]=(0,v.useState)(``),[fe,pe]=(0,v.useState)(1),[me,he]=(0,v.useState)(20),[ge,_e]=(0,v.useState)({}),[ve,ye]=(0,v.useState)({}),[be,xe]=(0,v.useState)({}),[Se,Ce]=(0,v.useState)({}),[we,Te]=(0,v.useState)(!1),[Ee,De]=(0,v.useState)(!1),Oe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $F(e)).data||PTe;return c(t),t}finally{u(!1)}},[]),ke=(0,v.useCallback)(async(e,t=!0)=>{let n=[...new Set(e)];if(n.length)for(let e=0;e{try{let n=await nse(e,{quota:t});c(t=>t.map(t=>t.id===e?n:t))}catch(t){N(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{Oe(!1).catch(()=>void 0)},[Oe]),(0,v.useEffect)(()=>{let e=!0;return Promise.all([cI(),yI()]).then(([t,r])=>{e&&(n(t.data||[]),i(r))}).catch(t=>{e&&o(t instanceof Error?t.message:String(t))}),()=>{e=!1}},[]),(0,v.useEffect)(()=>{let e=!0;return Oe(!1).then(t=>{if(e)return ke((t||[]).map(e=>e.id))}).catch(()=>void 0),()=>{e=!1}},[Oe,ke]);function Ae(e){return t.find(t=>t.id===e.provider)?.regions.find(t=>t.id===e.region)?.checkin}function je(e){let t=Ae(e)?.timezone;return t===`Local`?r?.timezone:t}let Me=(0,v.useMemo)(()=>d.map(e=>{let t=ge[e.id],n=ve[e.id],r=be[e.id],i=Se[e.id],a=e;return t!==void 0&&(a={...a,enabled:t}),n!==void 0&&(a={...a,name:n}),r!==void 0&&(a={...a,max_inflight:r}),i!==void 0&&(a={...a,priority:i}),a}),[ge,be,ve,Se,d]),Ne=(0,v.useMemo)(()=>{let e={all:Me.length,available:0,attention:0,disabled:0};for(let t of Me){let n=p9(t);n===`hot`||n===`ready`?e.available+=1:n===`disabled`&&(e.disabled+=1),t.enabled&&n!==`hot`&&n!==`ready`&&(e.attention+=1)}return e},[Me]),Pe=(0,v.useMemo)(()=>{let e=new Map;for(let t of Me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[Me]),Fe=Me.find(e=>e.id===ee),Ie=Me.find(e=>e.id===z)||null,Le=Me.find(e=>e.id===V)||null,Re=Me.find(e=>e.id===ne)||null,ze=(0,v.useMemo)(()=>{let e=oe.trim().toLowerCase();return Me.filter(t=>{let n=p9(t);return!(ce===`all`||ce===`available`&&(n===`hot`||n===`ready`)||ce===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||ce===`disabled`&&n===`disabled`)||ue&&String(t.provider||`qoder`).toLowerCase()!==ue?!1:!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e))})},[Me,ce,ue,oe]),Be=[oe,ce,ue,me].join(`\0`),[Ve,He]=(0,v.useState)(Be);Ve!==Be&&(He(Be),pe(1));let Ue=Math.max(1,Math.ceil(ze.length/me)),We=Math.min(Ve===Be?Math.max(1,fe):1,Ue);fe!==We&&pe(We);let Ge=(0,v.useMemo)(()=>{let e=(We-1)*me;return ze.slice(e,e+me)},[We,ze,me]);if(l&&!f)return(0,G.jsx)(Mce,{});async function Ke(e,t,n){D({id:e,kind:t}),N(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return N(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{D(null)}}async function qe(t,n){ae(t),await Ke(t,`device`,async()=>{N(n=>({...n,[t]:e(`wizardStartingSession`)}));let r=await eI(t,n);r.authUrl&&L(e=>({...e,[t]:r.authUrl||``}));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tI(t)).login||{};if(N(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await Oe(!1),await ke([t])})}async function Je(t){let n=(A[t]||``).trim();if(!n){N(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Ke(t,`callback`,async()=>{N(n=>({...n,[t]:e(`wizardStartingSession`)})),await nI(t,n),j(e=>({...e,[t]:``})),await Oe(!1),await ke([t])})&&(ae(e=>e===t?null:e),N(e=>({...e,[t]:``})))}async function Ye(t){let n=(O[t]||``).trim();if(!n){N(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Ke(t,`pat`,async()=>{N(n=>({...n,[t]:e(`wizardStartingSession`)})),await rI(n,t),k(e=>({...e,[t]:``})),await Oe(!1),await ke([t])})}async function Xe(t){await Ke(t,`export`,async()=>{let n=await dse(t);await X7(JSON.stringify(n,null,2)),N(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Ze(e,t){_e(n=>({...n,[e]:t})),await Ke(e,`toggle`,async()=>{await uI(e,{enabled:t}),await Oe(!1)}),_e(t=>{let n={...t};return delete n[e],n})}async function Qe(t){dV({id:`refresh-${t}`,type:`loading`,title:e(`toastRefreshingAccount`)}),D({id:t,kind:`refresh`}),N(e=>{let n={...e};return delete n[t],n});try{await ke([t]),dV({id:`refresh-${t}`,type:`success`,title:e(`toastAccountRefreshed`)})}catch(n){throw dV({id:`refresh-${t}`,type:`error`,title:e(`toastFailed`),description:n instanceof Error?n.message:String(n)}),n}finally{D(null)}}async function $e(){Te(!0),dV({id:`refresh-credits`,type:`loading`,title:e(`toastRefreshingCredits`)});try{await ke(s.map(e=>e.id)),dV({id:`refresh-credits`,type:`success`,title:e(`toastCreditsRefreshed`)})}catch(t){throw dV({id:`refresh-credits`,type:`error`,title:e(`toastFailed`),description:t instanceof Error?t.message:String(t)}),t}finally{Te(!1)}}function et(){h||(y(!1),x(null),C(null),T(``))}async function tt(t){let n=t.target.files?.[0];if(t.target.value=``,n)try{let t=NTe(await n.text()),r=MTe(t);if(!r.provider){dV({type:`error`,title:e(`batchImportUnrecognized`)});return}C(t),x(r),T(n.name),y(!0)}catch(t){let n=t instanceof Error?t.message:String(t);dV({type:`error`,title:e(n===`bad_json`?`wizardBadJson`:`batchImportUnrecognized`),description:n===`bad_json`?void 0:n})}}async function nt(t){if(!S||!b?.batchImportSupported||h)return;g(!0);let n=`batch-import-accounts`;dV({id:n,type:`loading`,title:e(`batchImportLoading`)});try{let{succeeded:r,failed:i,message:a}=S9(await pTe(S,{region:t}),e);dV({id:n,type:i>0&&r===0?`error`:i>0?`info`:`success`,title:a}),y(!1),x(null),C(null),T(``),r>0&&await Oe(!1)}catch(t){dV({id:n,type:`error`,title:e(`toastFailed`),description:t instanceof Error?t.message:String(t)})}finally{g(!1)}}async function rt(e,t){await Ke(e,`toggle`,async()=>{await uI(e,{auto_checkin:t}),await Oe(!1)})}function it(e){let t=e.last_checkin_status;if(t!==`success`&&t!==`already`||!e.last_checkin_at)return!1;let n=new Date(e.last_checkin_at);if(Number.isNaN(n.getTime()))return!1;let r=je(e),i=e=>new Intl.DateTimeFormat(`en-CA`,{timeZone:r||void 0,year:`numeric`,month:`2-digit`,day:`2-digit`}).format(e);return i(n)===i(new Date)}async function at(){let t=Me.filter(e=>e.enabled&&Ae(e)),n=t.filter(e=>!it(e));if(t.length===0){dV({id:`checkin-all`,type:`info`,title:e(`checkinAllEmpty`)});return}if(n.length===0){dV({id:`checkin-all`,type:`success`,title:e(`checkinAllDone`,{count:t.length})});return}dV({id:`checkin-all`,type:`loading`,title:e(`toastCheckingInAll`,{done:0,total:n.length})}),De(!0);let r={checked:0,skipped:t.length-n.length,failed:0};try{for(let t=0;t0&&await new Promise(e=>setTimeout(e,4e3));try{await lI(n[t].id),r.checked+=1}catch{r.failed+=1}tvoid 0)}}async function ot(t){await Ke(t,`checkin`,async()=>{let n;try{n=await lI(t)}catch(e){F(n=>({...n,[t]:{kind:`error`,message:e instanceof Error?e.message:String(e)}})),await Oe(!1).catch(()=>void 0),await ke([t]).catch(()=>void 0);return}let r=n?.last_checkin_status,i=n?.last_checkin_msg,a=r===`already`?`already`:r===`error`?`error`:`success`;F(n=>({...n,[t]:{kind:a,message:a===`error`?i||e(`checkinRecordFailed`):i}})),await Oe(!1).catch(()=>void 0),await ke([t]).catch(()=>void 0)})}async function st(t,n){if(!t)throw Error(e(`accountNameRequired`));ye(e=>({...e,[t]:n.name})),xe(e=>({...e,[t]:n.max_inflight})),Ce(e=>({...e,[t]:n.priority})),D({id:t,kind:`settings`});try{await uI(t,n),await Oe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{D(null),ye(e=>{let n={...e};return delete n[t],n}),xe(e=>{let n={...e};return delete n[t],n}),Ce(e=>{let n={...e};return delete n[t],n})}}return(0,G.jsxs)(`div`,{className:`space-y-4`,children:[a?(0,G.jsx)(vI,{title:a}):null,(0,G.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-wrap items-center gap-2`,children:[d.length?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(OV,{value:ce,onChange:e=>le(e),ariaLabel:e(`accountStatusFilter`),options:[{id:`all`,label:(0,G.jsxs)(G.Fragment,{children:[e(`filterAll`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:Ne.all})]})},{id:`available`,label:(0,G.jsxs)(G.Fragment,{children:[e(`availableAccounts`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:Ne.available})]})},{id:`attention`,label:(0,G.jsxs)(G.Fragment,{children:[e(`needsAttention`),(0,G.jsx)(`span`,{className:`mono ${Ne.attention?`text-danger`:`text-muted`}`,children:Ne.attention})]})},{id:`disabled`,label:(0,G.jsxs)(G.Fragment,{children:[e(`disabled`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:Ne.disabled})]})}]}),(0,G.jsxs)(UP,{className:`w-48`,"aria-label":e(`providerFilterAll`),value:ue||j9,onChange:e=>{typeof e==`string`&&de(e===j9?``:e)},children:[(0,G.jsxs)(UP.Trigger,{className:`items-center`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate`}),(0,G.jsx)(UP.Indicator,{})]}),(0,G.jsx)(UP.Popover,{children:(0,G.jsxs)(yP,{children:[(0,G.jsxs)(yP.Item,{id:j9,textValue:e(`providerFilterAll`),children:[(0,G.jsxs)(LM,{className:`flex items-center gap-2`,children:[e(`providerFilterAll`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:d.length})]}),(0,G.jsx)(yP.ItemIndicator,{})]}),Pe.map(([t,n])=>(0,G.jsxs)(yP.Item,{id:t,textValue:KV(t,e),children:[(0,G.jsxs)(LM,{className:`flex items-center gap-2`,children:[(0,G.jsx)(JV,{provider:t,size:13}),KV(t,e),(0,G.jsx)(`span`,{className:`mono text-muted`,children:n})]}),(0,G.jsx)(yP.ItemIndicator,{})]},t))]})})]}),(0,G.jsx)(z7,{className:`w-full sm:w-60`,value:oe,onChange:se,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})]}):null,(0,G.jsxs)(`div`,{className:`flex w-full flex-wrap items-center justify-end gap-2 sm:ml-auto sm:w-auto`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:Ee,isDisabled:we,onPress:()=>void at(),children:[(0,G.jsx)(di,{size:14}),e(`checkinAll`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:we,isDisabled:Ee,onPress:()=>void $e(),children:[(0,G.jsx)(ai,{size:14}),e(`refreshCredits`)]}),(0,G.jsxs)(`label`,{htmlFor:`accounts-batch-import-file`,className:`button button--sm button--secondary inline-flex items-center gap-1.5 ${h||_?`pointer-events-none opacity-60`:`cursor-pointer`}`,children:[h?(0,G.jsx)(YB,{size:14,loading:!0}):(0,G.jsx)(so,{size:14}),e(`batchImport`)]}),(0,G.jsx)(`input`,{id:`accounts-batch-import-file`,type:`file`,accept:`.json,application/json,text/json`,disabled:h||_,className:`sr-only`,onChange:e=>void tt(e)}),(0,G.jsxs)(J,{size:`sm`,onPress:()=>m(!0),children:[(0,G.jsx)(ja,{size:14}),e(`addAccount`)]})]})]}),(0,G.jsx)(bTe,{isOpen:p,onClose:()=>m(!1),onAdded:()=>{dV({type:`success`,title:e(`toastAccountAdded`)}),Oe(!1)}}),(0,G.jsx)(STe,{isOpen:_,detection:b,fileName:w,isPending:h,t:e,onClose:et,onConfirm:e=>{nt(e)}}),(0,G.jsx)(tTe,{account:Ie,t:e,onClose:()=>B(null)},z??`closed`),(0,G.jsx)($we,{account:Le,t:e,onClose:()=>te(null)},V??`closed`),(0,G.jsx)(aTe,{account:Re,checkinDefaultTime:Re&&Ae(Re)?r?.checkin_times[Re.provider||``]:void 0,checkinTimezone:Re?je(Re):void 0,busy:!!(E&&E.id===ne&&E.kind===`settings`),t:e,onClose:()=>re(null),onSave:e=>st(ne||``,e)},ne??`closed`),(0,G.jsx)(E9,{isOpen:!!Fe,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:Fe?.name||Fe?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:E?.id===ee&&E.kind===`delete`,onClose:()=>R(null),onConfirm:()=>{if(!Fe)return;let t=Fe.id;R(null),Ke(t,`delete`,async()=>{await use(t),await Oe(!1)}).then(t=>{t&&dV({type:`success`,title:e(`toastAccountDeleted`)})})}}),f?null:(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(F7,{className:`rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(YB,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,G.jsxs)(J,{size:`sm`,onPress:()=>m(!0),children:[(0,G.jsx)(ja,{size:14}),e(`addAccount`)]})}),(0,G.jsx)(`div`,{className:`text-center`,children:(0,G.jsx)($7,{})})]}),f&&!ze.length?(0,G.jsx)(F7,{className:`rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(_a,{size:22}),title:e(`noAccountsMatch`),action:(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:()=>{se(``),le(`all`),de(``)},children:e(`clearFilters`)})}):null,(0,G.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:Ge.map(t=>(0,G.jsx)(Xwe,{account:t,busyKind:E?.id===t.id?E.kind:``,authPanelOpen:ie===t.id,authUrl:I[t.id],note:M[t.id],pat:O[t.id]||``,t:e,onPatChange:e=>k(n=>({...n,[t.id]:e})),callbackUrl:A[t.id]||``,onCallbackChange:e=>j(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Je(t.id),onDeviceLogin:e=>void qe(t.id,e),onPatLogin:()=>void Ye(t.id),onExport:()=>void Xe(t.id),onRefresh:()=>void Qe(t.id),onDelete:()=>R(t.id),onToggle:e=>void Ze(t.id,e),checkinDefaultTime:r?.checkin_times[t.provider||``],onToggleAutoCheckin:Ae(t)?e=>void rt(t.id,e):void 0,onCheckin:Ae(t)?()=>void ot(t.id):void 0,checkinFeedback:P[t.id]??null,onViewCheckins:Ae(t)?()=>te(t.id):void 0,onEdit:()=>re(t.id),onToggleAuthPanel:()=>ae(e=>e===t.id?null:t.id),onViewModels:()=>B(t.id)},t.id))}),ze.length?(0,G.jsx)(R7,{total:ze.length,page:We,pageCount:Ue,pageSize:me,pageSizes:awe,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:We,pages:Ue}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:pe,onPageSize:he}):null]})}function ITe(){let{t:e,lang:t,setLang:n}=GF(),{setApiKey:r}=JF(),{overview:i,refresh:a}=pI(),{theme:o,toggleTheme:s}=gI(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ot(),_=rt().state?.from||`/`,y=(0,v.useRef)(null);if(Bce(y,`login`),i)return(0,G.jsx)(jt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(ZF(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,G.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,G.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,G.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1fr)_minmax(380px,30rem)]`,children:[(0,G.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col px-5 py-6 sm:px-8 sm:py-8 lg:min-h-dvh lg:px-8 lg:py-10 xl:px-10`,children:[(0,G.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,G.jsx)(YB,{size:36}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`font-semibold`,children:`CLI2API`}),(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e(`controlPlane`)})]})]}),(0,G.jsxs)(Sj,{isAttached:!0,children:[(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,G.jsx)(ra,{size:15})})}),(0,G.jsx)(Fj.Content,{children:t===`zh`?`English`:`中文`})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,G.jsx)(Za,{size:15}):(0,G.jsx)(ya,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,G.jsx)(`div`,{className:`my-auto w-full py-8 lg:py-10`,children:(0,G.jsx)(C7,{t:e,defaultExpanded:!0,forceMockDemo:!0,bare:!0,live:null,mockPace:.45})}),(0,G.jsxs)(`footer`,{className:`hidden items-center justify-between text-caption text-muted lg:flex`,children:[(0,G.jsx)(`span`,{children:e(`loginHint`)}),(0,G.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,G.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-8 lg:px-8 xl:px-10`,children:(0,G.jsx)(TS,{"data-gsap-reveal":!0,variant:`transparent`,className:`w-full bg-transparent p-0 shadow-none`,children:(0,G.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,G.jsx)(TS.Header,{className:`px-2 py-6 sm:px-4`,children:(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,G.jsx)(YB,{size:28,loading:f}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(TS.Title,{className:`text-title`,children:e(`loginFormTitle`)}),(0,G.jsx)(TS.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,G.jsxs)(TS.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,G.jsxs)(qj,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,G.jsx)(LM,{children:e(`loginPassword`)}),(0,G.jsxs)(Wj,{children:[(0,G.jsx)(Wj.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,G.jsx)(Wj.Suffix,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,G.jsx)(qi,{size:16}):(0,G.jsx)(Gi,{size:16})})})]})]}),m?(0,G.jsx)(vI,{title:m}):(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:e(`loginHint`)}),(0,G.jsxs)(J,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,G.jsx)($r,{size:17})]})]})]})})})]})]})}function N9(){return QF(`/api/keys`)}function LTe(e){return QF(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function P9(e,t){return QF(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function RTe(e){return QF(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function zTe(){return QF(`/api/system/console-key`)}function BTe(){return QF(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function VTe({settings:e,onSaved:t}){let{t:n}=GF(),r=ot(),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)({}),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(``);(0,v.useEffect)(()=>{let e=!0;return cI().then(t=>{e&&a((t.data||[]).filter(e=>e.regions.some(e=>e.checkin)))}).catch(t=>{e&&d(String(t))}),()=>{e=!1}},[]);async function f(n,r){if(!(!e||r===e.checkin_times[n])){l(!0),d(``);try{t(await bI({checkin_times:{[n]:r}}))}catch(e){d(e instanceof Error?e.message:String(e))}finally{s(e=>{let t={...e};return delete t[n],t}),l(!1)}}}return(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(TS.Header,{children:[(0,G.jsx)(TS.Title,{children:n(`checkinDefaultsTitle`)}),(0,G.jsx)(TS.Description,{children:n(`checkinDefaultsHint`)})]}),(0,G.jsxs)(TS.Content,{className:`space-y-4`,children:[u?(0,G.jsx)(vI,{title:u}):null,!e||!i?(0,G.jsx)(Q,{className:`h-24 w-full`}):i.map(t=>(0,G.jsx)(_9,{label:t.label,hint:t.regions.filter(e=>e.checkin).map(t=>`${t.label} · ${t.checkin?.timezone===`Local`?e.timezone:t.checkin?.timezone}`).join(` / `),children:(0,G.jsx)(Vj,{type:`time`,value:o[t.id]??e.checkin_times[t.id]??``,disabled:c,"aria-label":`${t.label} ${n(`autoCheckinTime`)}`,onChange:e=>s(n=>({...n,[t.id]:e.target.value})),onBlur:e=>void f(t.id,e.target.value)})},t.id))]}),(0,G.jsx)(TS.Footer,{children:(0,G.jsx)(J,{variant:`secondary`,onPress:()=>r(`/accounts`),children:n(`navAccounts`)})})]})}function HTe(e,t){if(!e)return``;let n=new Date(e);return Number.isNaN(n.getTime())?``:n.toLocaleDateString(t===`zh`?`zh-CN`:`en-US`,{year:`numeric`,month:`short`,day:`numeric`})}function UTe({releases:e,currentVersion:t,nextVersion:n,rollbackTags:r,canRollback:i,submitting:a,onRestore:o}){let{t:s,lang:c}=GF();if(!e.length)return null;let l=n&&n!==t?n:t,u=e.some(e=>e.tag_name===l)?l:e[0]?.tag_name,d=new Set(r);return(0,G.jsxs)(`div`,{className:`mt-5`,children:[(0,G.jsx)(`div`,{className:`mb-2`,children:(0,G.jsx)(`p`,{className:`text-caption font-medium text-foreground`,children:s(`versionHistory`)})}),(0,G.jsx)(bh,{className:`rounded-lg bg-surface-secondary`,hideSeparator:!0,defaultExpandedKeys:u?[u]:[],children:e.map(e=>{let r=e.tag_name,l=r===t,u=!!(n&&r===n&&n!==t),f=i&&d.has(r)&&!l,p=HTe(e.published_at,c);return(0,G.jsxs)(bh.Item,{id:r,children:[(0,G.jsx)(bh.Heading,{children:(0,G.jsxs)(bh.Trigger,{className:`items-center gap-3 px-3 py-2.5 text-left`,children:[(0,G.jsxs)(`span`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`mono text-body font-semibold`,children:r}),l?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:s(`versionCurrentBadge`)}):null,u?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`warning`,children:s(`versionLatestBadge`)}):null,p?(0,G.jsx)(`span`,{className:`truncate text-caption text-muted`,children:p}):null]}),(0,G.jsx)(bh.Indicator,{})]})}),(0,G.jsx)(bh.Panel,{children:(0,G.jsxs)(bh.Body,{className:`px-3 pb-3`,children:[(0,G.jsx)(`div`,{className:`release-notes-box release-notes-box--compact`,children:(0,G.jsx)(TI,{markdown:CI(e.body,c),emptyLabel:s(`updateNoNotes`)})}),f?(0,G.jsx)(`div`,{className:`mt-3 flex justify-end`,children:(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:a,onPress:()=>o(r),children:s(`restoreThisVersion`)})}):null]})})]},r)})})]})}function F9(e){let t=new Set,n=[];for(let r of e){let e=r.tag_name?.trim();!e||t.has(e)||(t.add(e),n.push({...r,tag_name:e}))}return n}function WTe(e,t,n,r,i){return r?.length?F9(r):F9([...n?[n]:t?[{tag_name:t}]:[],...e?[{tag_name:e}]:[],...i||[]])}var GTe=[`general`,`routing`,`security`,`updates`];function KTe(){let{t:e}=GF(),[t,n]=kn(),r=t.get(`tab`),i=r&>e.includes(r)?r:`general`,a=e=>n(e===`general`?{}:{tab:e},{replace:!0}),{setApiKey:o}=JF(),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(!1),[_,y]=(0,v.useState)(!1),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(!1),[w,T]=(0,v.useState)(``),E=SI(),{info:D,loading:O,checking:k,submitting:A,error:j,setError:M,load:N,canRollback:P,rollbackTo:F}=E,I=(0,v.useMemo)(()=>WTe(D?.current_version||``,D?.next_version,D?.release,D?.recent_releases,D?.rollback_versions),[D?.current_version,D?.next_version,D?.release,D?.recent_releases,D?.rollback_versions]),L=(0,v.useMemo)(()=>(D?.rollback_versions||[]).map(e=>e.tag_name),[D?.rollback_versions]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{zTe().then(c).catch(()=>void 0),yI().then(e=>{u(e),f(e.proxy_url||``)}).catch(e=>M(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[M]);async function ee(e){let t=l?.cross_provider_model_pool??!0;u(t=>t&&{...t,cross_provider_model_pool:e}),m(!0),M(``);try{u(await bI({cross_provider_model_pool:e}))}catch(e){u(e=>e&&{...e,cross_provider_model_pool:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function R(e){let t=l?.checkin_disabled_accounts??!1;u(t=>t&&{...t,checkin_disabled_accounts:e}),m(!0),M(``);try{u(await bI({checkin_disabled_accounts:e}))}catch(e){u(e=>e&&{...e,checkin_disabled_accounts:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function z(e){let t=l?.proxy_url||``;if(e===t){f(t);return}let n=d;f(e),u(t=>t&&{...t,proxy_url:e}),m(!0),M(``);try{let t=await bI({proxy_url:e});u(t),f(t.proxy_url||``)}catch(e){f(n),u(e=>e&&{...e,proxy_url:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function B(e){let t=l?.routing_strategy||`round-robin`;u(t=>t&&{...t,routing_strategy:e}),m(!0),M(``);try{u(await bI({routing_strategy:e}))}catch(e){u(e=>e&&{...e,routing_strategy:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}return O&&!D?(0,G.jsx)(zce,{}):(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-title font-semibold`,children:e(`systemSettingsTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:k,onPress:()=>void N(!0),children:[(0,G.jsx)(Zr,{size:15}),e(`checkUpdates`)]})]}),j?(0,G.jsx)(vI,{title:j}):null,(0,G.jsxs)(NA,{selectedKey:i,onSelectionChange:e=>a(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit max-w-full overflow-x-auto`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`systemSettingsTitle`),children:[(0,G.jsxs)(MA,{id:`general`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(ta,{size:13}),e(`settingsTabGeneral`)]}),(0,G.jsxs)(MA,{id:`routing`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(si,{size:13}),e(`settingsTabRouting`)]}),(0,G.jsxs)(MA,{id:`security`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(Fa,{size:13}),e(`settingsTabSecurity`)]}),(0,G.jsxs)(MA,{id:`updates`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(Yr,{size:13}),e(`settingsTabUpdates`)]})]})}),(0,G.jsx)(NA.Panel,{id:`general`,className:`pt-5`,children:(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-2 items-start`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Va,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`proxySettingsTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`proxySettingsHint`)})]})]}),(0,G.jsxs)(`div`,{className:`mt-4 space-y-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:e(`proxyUrl`)}),(0,G.jsx)(Vj,{value:d,onChange:e=>f(e.target.value),onBlur:e=>void z(e.target.value.trim()),placeholder:e(`proxyUrlPlaceholder`),disabled:p||!l}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:e(`proxyUrlHint`)})]})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Di,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`checkinDisabledAccountsTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`checkinDisabledAccountsHint`)})]})]}),(0,G.jsx)(m7,{isSelected:l?.checkin_disabled_accounts??!1,isDisabled:p||!l,ariaLabel:e(`checkinDisabledAccountsAriaLabel`),onChange:e=>void R(e)})]}),(0,G.jsxs)(`div`,{className:`mt-4 flex items-center justify-between pt-3 text-caption text-muted`,children:[(0,G.jsx)(`span`,{children:e(`checkinDisabledAccountsStatus`)}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:l?.checkin_disabled_accounts?e(`enabled`):e(`disabled`)})]})]}),(0,G.jsx)(VTe,{settings:l,onSaved:u})]})}),(0,G.jsx)(NA.Panel,{id:`routing`,className:`pt-5`,children:(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-2 items-start`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Va,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,G.jsx)(`div`,{className:`mt-4 pt-4`,children:(0,G.jsx)(_9,{label:e(`routingStrategy`),children:(0,G.jsxs)(UP,{fullWidth:!0,"aria-label":e(`routingStrategy`),value:l?.routing_strategy||`round-robin`,isDisabled:p||!l,onChange:e=>{typeof e==`string`&&e&&B(e)},children:[(0,G.jsxs)(UP.Trigger,{className:`items-center`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate`}),(0,G.jsx)(UP.Indicator,{})]}),(0,G.jsx)(UP.Popover,{children:(0,G.jsxs)(yP,{children:[(0,G.jsxs)(yP.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,G.jsx)(LM,{children:e(`routingRoundRobin`)}),(0,G.jsx)(yP.ItemIndicator,{})]}),(0,G.jsxs)(yP.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,G.jsx)(LM,{children:e(`routingWeightedRoundRobin`)}),(0,G.jsx)(yP.ItemIndicator,{})]}),(0,G.jsxs)(yP.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,G.jsx)(LM,{children:e(`routingFillFirst`)}),(0,G.jsx)(yP.ItemIndicator,{})]}),(0,G.jsxs)(yP.Item,{id:`fefo`,textValue:`fefo`,children:[(0,G.jsx)(LM,{children:e(`routingFEFO`)}),(0,G.jsx)(yP.ItemIndicator,{})]})]})})]})})}),(0,G.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 pt-3 text-caption text-muted sm:grid-cols-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.ttl_seconds?`${Math.round(l.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),l?.session_affinity?.last_escape_reason?(0,G.jsxs)(zM,{className:`mt-3 text-caption`,children:[e(`lastSessionEscape`),`: `,l.session_affinity.last_escape_reason]}):null,l?.session_affinity?.last_miss_reason?(0,G.jsxs)(zM,{className:`mt-1 text-caption`,children:[e(`lastSessionMiss`),`: `,l.session_affinity.last_miss_reason]}):null]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Va,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,G.jsx)(m7,{isSelected:l?.cross_provider_model_pool??!0,isDisabled:p||!l,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void ee(e)})]}),(0,G.jsxs)(`div`,{className:`mt-4 flex items-center justify-between pt-3 text-caption text-muted`,children:[(0,G.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:l?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]})]})}),(0,G.jsx)(NA.Panel,{id:`security`,className:`pt-5`,children:(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-2 items-start`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(la,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,G.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-caption text-muted`,children:s?.prefix||`—`}),(0,G.jsx)(`p`,{className:`mt-3 text-caption leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,G.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isPending:h,onPress:()=>y(!0),children:e(`consoleKeyRotate`)})})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Vi,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,G.jsx)(Fa,{size:18,className:`text-success`})]}),(0,G.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-caption text-muted`,children:`/data`}),(0,G.jsxs)(`div`,{className:`mt-3 grid gap-2 text-caption text-muted`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Di,{size:14,className:`text-muted`}),e(`sqliteBackupBeforeUpdate`)]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Di,{size:14,className:`text-muted`}),e(`sqliteKeepFive`)]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Di,{size:14,className:`text-muted`}),e(`sqliteRollbackTogether`)]})]})]})]})}),(0,G.jsx)(NA.Panel,{id:`updates`,className:`pt-5`,children:(0,G.jsx)(`div`,{className:`grid gap-5`,children:(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`versionUpdate`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:e(`latestVersionHint`)})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:D?.has_update?`warning`:`success`,children:D?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,G.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,G.jsx)(_I,{update:E}),(0,G.jsx)(UTe,{releases:I,currentVersion:D?.current_version||``,nextVersion:D?.next_version,rollbackTags:L,canRollback:P,submitting:A,onRestore:T})]})]})})})]}),(0,G.jsx)(E9,{isOpen:!!w,title:e(`restoreVersionTitle`,{version:w}),description:e(`restoreVersionHint`),confirmLabel:e(`restoreThisVersion`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:A,status:`warning`,confirmVariant:`primary`,onClose:()=>{A||T(``)},onConfirm:()=>{let e=w;T(``),F(e)}}),(0,G.jsx)(Y.Root,{isOpen:_,onOpenChange:e=>{!e&&!h&&y(!1)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,isDismissable:!h,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`sm`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`consoleKeyRotate`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:h,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,isDisabled:h,onPress:()=>y(!1),children:e(`cancel`)}),(0,G.jsx)(J,{variant:`danger`,isPending:h,onPress:()=>{g(!0),BTe().then(e=>{c(e),x(e.secret||``),e.secret&&o(e.secret),y(!1)}).catch(e=>{M(e instanceof Error?e.message:String(e))}).finally(()=>g(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,G.jsx)(Y.Root,{isOpen:!!b,onOpenChange:e=>{e||x(``)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsx)(Y.Body,{className:`px-6 pb-2`,children:(0,G.jsx)(`code`,{className:`mono block break-all rounded-lg bg-surface-secondary px-3 py-3 text-body`,children:b})}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,onPress:()=>x(``),children:e(`close`)}),(0,G.jsxs)(J,{onPress:()=>{X7(b),C(!0),window.setTimeout(()=>C(!1),1200)},children:[(0,G.jsx)(Fi,{size:14}),e(S?`copied`:`copy`)]})]})]})})})})]})}var I9=`__all__`;function qTe(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function L9({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||I9,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>qTe(e,l)),n=new Map;l.trim()||n.set(I9,{id:I9,label:i});for(let e of t)!e.id||e.id===I9||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:I9,label:i});return(0,G.jsxs)(gS,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===I9?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,G.jsxs)(gS.Trigger,{className:`min-w-44 items-center`,children:[(0,G.jsx)(gS.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,G.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,G.jsx)(gS.ClearButton,{}):null,(0,G.jsx)(gS.Indicator,{})]}),(0,G.jsx)(gS.Popover,{className:`min-w-56`,children:(0,G.jsxs)(gS.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,G.jsx)(FM,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,G.jsxs)(FM.Group,{children:[(0,G.jsx)(FM.SearchIcon,{}),(0,G.jsx)(FM.Input,{placeholder:a}),(0,G.jsx)(FM.ClearButton,{})]})}),(0,G.jsx)(yP,{children:g.length===0?(0,G.jsx)(yP.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,G.jsx)(LM,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,G.jsxs)(yP.Item,{id:e.id,textValue:e.label,children:[(0,G.jsx)(LM,{className:`block truncate`,children:e.label}),e.id!==I9&&e.id!==e.label?(0,G.jsx)(`span`,{className:`mono mt-0.5 block truncate text-caption text-muted`,children:e.id}):null,(0,G.jsx)(yP.ItemIndicator,{})]},e.id))})]})})]})}function R9(){let[e,t]=(0,v.useState)([]);return(0,v.useEffect)(()=>{let e=!1;return N9().then(n=>{e||t(n.data||[])}).catch(()=>{}),()=>{e=!0}},[]),{keys:e,nameById:(0,v.useMemo)(()=>{let t=new Map;for(let n of e)t.set(n.id,n.name||n.id);return t},[e]),options:(0,v.useMemo)(()=>e.map(e=>({id:e.id,label:e.name||e.id})),[e])}}function z9(e){return e===`ok`?`success`:e===`streaming`||e===`started`||e===`incomplete`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function JTe(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function YTe(e){return e===`error`?`danger`:e===`warn`?`warning`:e===`info`?`success`:`default`}function B9(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function V9(e){let t=e.requested_reasoning?.trim()||``,n=e.resolved_reasoning?.trim()||``;return!t&&!n?``:t&&n&&t!==n?`${t} → ${n}`:n||t}function H9({log:e,inLabel:t,outLabel:n,pointsLabel:r}){let i=e.prompt_tokens,a=e.completion_tokens,o=e.credits??e.usage_detail?.credit,s=o!=null&&Number.isFinite(o)?U9(o):null;return i==null&&a==null&&s==null?(0,G.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,G.jsxs)(`div`,{className:`leading-4`,children:[i!=null||a!=null?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`mono text-xs`,children:[i??0,` / `,a??0]}),(0,G.jsxs)(`div`,{className:`mt-0.5 text-caption text-muted`,children:[t,` / `,n]})]}):null,s==null?null:(0,G.jsx)(`div`,{className:`mono text-caption text-success ${i!=null||a!=null?`mt-0.5`:``}`,children:r?r(s):s})]})}function XTe(){return(0,G.jsxs)(`div`,{className:`space-y-5`,"aria-busy":`true`,"aria-live":`polite`,children:[(0,G.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:Array.from({length:8},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-5 w-36 max-w-full`})]},t))}),(0,G.jsxs)(`div`,{className:`space-y-3 rounded-lg bg-surface-secondary px-3 py-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-full`}),(0,G.jsx)(Q,{className:`h-4 w-4/5`})]}),(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-16 w-full`})]})]})}function U9(e){return e==null||!Number.isFinite(e)?`—`:String(Math.round(e*1e4)/1e4)}var ZTe=[`all`,`ok`,`incomplete`,`error`,`canceled`],QTe=[`all`,`quota`,`rate_limit`,`auth`,`not_ready`,`unavailable`,`invalid_request`,`model_not_available`],$Te=[`all`,`1h`,`24h`,`7d`,`custom`];function W9(e){let t=(e,t,n)=>t.includes(e??``)?e:n,n=AV(e.get(`from`)),r=AV(e.get(`to`)),i=n&&r?{start:n,end:r}:null,a=e.get(`stream`);return{requestFilter:t(e.get(`status`),ZTe,`all`),requestId:e.get(`id`)??``,accountFilter:e.get(`account`)??``,apiKeyFilter:e.get(`api_key`)??``,modelFilter:e.get(`model`)??``,providerFilter:e.get(`provider`)??``,streamFilter:a===`stream`||a===`true`?`stream`:a===`sync`||a===`false`?`sync`:`all`,errorKind:t(e.get(`error_kind`),QTe,`all`),timeRange:i?`custom`:t(e.get(`range`),$Te,`1h`),customRange:i}}function eEe(e){let t=new URLSearchParams;e.requestFilter!==`all`&&t.set(`status`,e.requestFilter),e.requestId&&t.set(`id`,e.requestId),e.accountFilter&&t.set(`account`,e.accountFilter),e.apiKeyFilter&&t.set(`api_key`,e.apiKeyFilter),e.modelFilter&&t.set(`model`,e.modelFilter),e.providerFilter&&t.set(`provider`,e.providerFilter),e.streamFilter!==`all`&&t.set(`stream`,e.streamFilter),e.errorKind!==`all`&&t.set(`error_kind`,e.errorKind);let n=e.timeRange===`custom`?kV(e.customRange?.start):void 0,r=e.timeRange===`custom`?kV(e.customRange?.end,!0):void 0;return n&&r?(t.set(`from`,n),t.set(`to`,r)):e.timeRange!==`1h`&&t.set(`range`,e.timeRange),t.toString()}function tEe(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function nEe(){let{t:e,lang:t}=GF(),[n,r]=kn(),[i]=(0,v.useState)(()=>W9(new URLSearchParams(window.location.search))),[a,o]=(0,v.useState)([]),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(`requests`),[d,f]=(0,v.useState)(!0),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(``),[_,y]=(0,v.useState)(i.requestFilter),[b,x]=(0,v.useState)(`all`),[S,C]=(0,v.useState)(i.requestId),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(i.accountFilter),[O,k]=(0,v.useState)(i.apiKeyFilter),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(i.modelFilter),[P,F]=(0,v.useState)(i.providerFilter),[I,L]=(0,v.useState)(i.streamFilter),[ee,R]=(0,v.useState)(i.errorKind),[z,B]=(0,v.useState)(i.timeRange),[V,te]=(0,v.useState)(i.customRange),[ne,re]=(0,v.useState)(1),[ie,ae]=(0,v.useState)(50),[oe,se]=(0,v.useState)(1),[ce,le]=(0,v.useState)(50),[ue,de]=(0,v.useState)([]),[fe,pe]=(0,v.useState)(0),[me,he]=(0,v.useState)([]),[ge,_e]=(0,v.useState)(0),[ve,ye]=(0,v.useState)(null),[be,xe]=(0,v.useState)(!1),[Se,Ce]=(0,v.useState)(null),[we,Te]=(0,v.useState)(!1),[Ee,De]=(0,v.useState)(!1),[Oe,ke]=(0,v.useState)(``),Ae=(0,v.useRef)(0),[je,Me]=(0,v.useState)(!1),[Ne,Pe]=(0,v.useState)(!1),Fe=n.toString(),Ie=eEe({requestFilter:_,requestId:S,accountFilter:E,apiKeyFilter:O,modelFilter:M,providerFilter:P,streamFilter:I,errorKind:ee,timeRange:z,customRange:V}),Le=(0,v.useRef)(Fe);(0,v.useEffect)(()=>{if(Fe===Le.current)return;Le.current=Fe;let e=W9(new URLSearchParams(Fe));y(e.requestFilter),C(e.requestId),D(e.accountFilter),k(e.apiKeyFilter),N(e.modelFilter),F(e.providerFilter),L(e.streamFilter),R(e.errorKind),B(e.timeRange),te(e.customRange)},[Fe]),(0,v.useEffect)(()=>{Ie!==Le.current&&(Le.current=Ie,r(Ie,{replace:!0}))},[Ie,r]),(0,v.useEffect)(()=>{let e=!1;return Promise.allSettled([$F(!1),oI()]).then(([t,n])=>{e||(t.status===`fulfilled`&&o(t.value.data||[]),n.status===`fulfilled`&&c(n.value.data||[]))}),()=>{e=!0}},[]);let Re=(0,v.useMemo)(()=>{let e=new Map;for(let t of a||[])e.set(t.id,t.name||t.id);return e},[a]),ze=(0,v.useMemo)(()=>{let e=new Map;for(let t of a||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[a]);function Be(t){let n=t.account_id?ze.get(t.account_id):void 0,r=t.provider||n?.provider;return r?qV(r,n?.region,e):`—`}function Ve(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let He=(0,v.useMemo)(()=>(a||[]).map(e=>({id:e.id,label:e.name||e.id})),[a]),{nameById:Ue,options:We}=R9();function Ge(e){let t=e.api_key_id?.trim();return t?Ue.get(t)||t:`—`}let Ke=(0,v.useMemo)(()=>{let t=new Set;for(let e of a||[])e.provider&&t.add(e.provider);return P&&t.add(P),[{id:``,label:e(`logsFilterProviderAll`)},...[...t].sort().map(t=>({id:t,label:KV(t,e)}))]},[a,P,e]),qe=(0,v.useMemo)(()=>{let e=new Map;for(let t of s||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[s]),Je=(0,v.useCallback)(async e=>((await pV({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),Ye=!!(S||_!==`all`||E||O||M||P||I!==`all`||ee!==`all`||z!==`1h`),Xe=[_,S,E,O,M,P,I,ee,z,V?.start?.toString()??``,V?.end?.toString()??``,ie].join(`\0`),Ze=[b,w,A,ce].join(`\0`),[Qe,$e]=(0,v.useState)(Xe),[et,tt]=(0,v.useState)(Ze);Qe!==Xe&&($e(Xe),re(1)),et!==Ze&&(tt(Ze),se(1));let nt=Math.max(1,Math.ceil(fe/ie)),rt=Math.min(Qe===Xe?Math.max(1,ne):1,nt);ne!==rt&&re(rt);let it=Math.max(1,Math.ceil(ge/ce)),at=Math.min(et===Ze?Math.max(1,oe):1,it);oe!==at&&se(at);let ot=(0,v.useCallback)(async(e=!1)=>{e||f(!0);try{let e=S?{from:void 0,to:void 0}:z===`custom`?{from:kV(V?.start),to:kV(V?.end,!0)}:tEe(z),t=await pV({status:_===`all`?void 0:_,id:S||void 0,account:E||void 0,api_key:O||void 0,model:M||void 0,provider:P||void 0,stream:I===`all`?void 0:I===`stream`,error_kind:ee===`all`?void 0:ee,from:e.from,to:e.to,limit:ie,offset:(rt-1)*ie});de(t.items||[]),pe(t.total||0),g(``)}catch(t){e||g(t instanceof Error?t.message:String(t))}finally{e||(f(!1),m(!0))}},[_,S,E,O,M,P,I,ee,z,V,rt,ie]),st=(0,v.useCallback)(async(e=!1)=>{e||f(!0);try{let e=await ale({level:b===`all`?void 0:b,q:w.trim()||void 0,account:A||void 0,limit:ce,offset:(at-1)*ce});he(e.items||[]),_e(e.total??0),g(``)}catch(t){e||g(t instanceof Error?t.message:String(t))}finally{e||(f(!1),m(!0))}},[b,w,A,at,ce]),ct=(0,v.useCallback)(async(e=!1)=>{l===`requests`?await ot(e):await st(e)},[l,ot,st]);(0,v.useEffect)(()=>{f(!0);let e=l===`runtime`&&w.trim()?280:0,t=window.setTimeout(()=>void ct(!1),e);return()=>window.clearTimeout(t)},[ct,l,w]),(0,v.useEffect)(()=>{if(l!==`runtime`||at!==1)return;let e=window.setInterval(()=>void st(!0),3e3);return()=>window.clearInterval(e)},[l,at,st]);let lt=fe===0?0:(rt-1)*ie+1,ut=Math.min(fe,rt*ie),dt=ge===0?0:(at-1)*ce+1,ft=Math.min(ge,at*ce),pt=(0,v.useMemo)(()=>l===`requests`?e(`logsShownTotal`,{shown:ue.length?`${lt}–${ut}`:0,total:fe}):e(`logsShownTotal`,{shown:me.length?`${dt}–${ft}`:0,total:ge}),[l,ue.length,me.length,lt,ut,fe,dt,ft,ge,e]);function mt(){C(``),y(`all`),D(``),k(``),N(``),F(``),L(`all`),R(`all`),B(`1h`),te(null),re(1)}async function ht(e){let t=++Ae.current;Ce(e),ke(``),De(!0),Te(!0);try{let n=await rle(e.id);if(Ae.current!==t)return;Ce(n)}catch(e){if(Ae.current!==t)return;ke(e instanceof Error?e.message:String(e))}finally{Ae.current===t&&De(!1)}}function gt(e){ye(e),xe(!0)}async function _t(){Pe(!0),dV({id:`logs-clear`,type:`loading`,title:e(`toastClearingLogs`)});try{await ile(),Me(!1),await ot(!1),dV({id:`logs-clear`,type:`success`,title:e(`toastLogsCleared`)})}catch(t){g(t instanceof Error?t.message:String(t)),dV({id:`logs-clear`,type:`error`,title:e(`toastFailed`),description:t instanceof Error?t.message:String(t)})}finally{Pe(!1)}}let vt=d&&(l===`requests`?ue.length===0:me.length===0);return d&&!p?(0,G.jsx)(Lce,{}):(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{className:`text-title font-semibold`,children:e(`navLogs`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(`logsLead`)})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[l===`requests`?(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>Me(!0),isDisabled:Ne||fe===0,children:[(0,G.jsx)(to,{size:14}),e(`logsClear`)]}):null,(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:d,onPress:()=>void ct(!1),children:[(0,G.jsx)(Zr,{size:15}),e(`refresh`)]})]})]}),h?(0,G.jsx)(vI,{title:e(`failedLogs`,{msg:h})}):null,(0,G.jsxs)(NA,{selectedKey:l,onSelectionChange:e=>u(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{children:[(0,G.jsxs)(MA,{id:`requests`,className:`gap-1.5`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(Na,{size:13}),e(`logsRequests`)]}),(0,G.jsxs)(MA,{id:`runtime`,className:`gap-1.5`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)($a,{size:13}),e(`logsRuntime`)]})]})}),(0,G.jsxs)(NA.Panel,{id:`requests`,"data-tab-panel":`requests`,className:`space-y-4 pt-5`,children:[(0,G.jsxs)(`div`,{className:`data-toolbar flex flex-col gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,G.jsx)(OV,{value:_,onChange:e=>y(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`incomplete`,label:e(`logsFilterIncomplete`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ye?(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:mt,children:e(`clearFilters`)}):null,(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:pt})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(L9,{ariaLabel:e(`logsColAccount`),value:E,onChange:D,options:He,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(L9,{ariaLabel:e(`logsColApiKey`),value:O,onChange:k,options:We,allLabel:e(`logsFilterApiKeyAll`),searchPlaceholder:e(`logsSearchApiKey`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(L9,{ariaLabel:e(`logsColModel`),value:M,onChange:N,options:qe,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(L7,{ariaLabel:e(`logsColProvider`),value:P,onChange:F,options:Ke}),(0,G.jsx)(L9,{ariaLabel:e(`logsSearchRequestId`),value:S,onChange:C,options:S?[{id:S,label:S}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Je,className:`min-w-56`}),(0,G.jsx)(OV,{value:I,onChange:e=>L(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,G.jsx)(L7,{ariaLabel:e(`errorKind`),value:ee===`all`?``:ee,onChange:e=>R(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,G.jsx)(OV,{value:z,onChange:e=>B(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),z===`custom`?(0,G.jsx)(jV,{className:`w-[min(100%,42rem)]`,value:V,onChange:te,ariaLabel:e(`logsTimeRange`),fromLabel:e(`logsTimeFrom`),toLabel:e(`logsTimeTo`)}):null]})]}),(0,G.jsx)(TS,{className:`overflow-hidden p-0`,"aria-busy":d,children:vt?(0,G.jsx)($B,{}):ue.length===0?(0,G.jsx)(F7,{icon:(0,G.jsx)(_a,{size:22}),title:e(Ye?`logsNoMatch`:`logsEmptyRequests`),action:Ye?(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:mt,children:e(`clearFilters`)}):null}):(0,G.jsx)(X,{children:(0,G.jsx)(X.ScrollContainer,{children:(0,G.jsxs)(X.Content,{"aria-label":e(`logsRequests`),children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,G.jsx)(X.Column,{children:e(`logsColModel`)}),(0,G.jsx)(X.Column,{children:e(`logsColReasoning`)}),(0,G.jsx)(X.Column,{children:e(`logsColProvider`)}),(0,G.jsx)(X.Column,{children:e(`logsColAccount`)}),(0,G.jsx)(X.Column,{children:e(`logsColApiKey`)}),(0,G.jsx)(X.Column,{children:e(`logsColStatus`)}),(0,G.jsx)(X.Column,{children:e(`logsColStream`)}),(0,G.jsx)(X.Column,{children:e(`logsColLatency`)}),(0,G.jsx)(X.Column,{children:e(`logsColTokens`)})]}),(0,G.jsx)(X.Body,{children:ue.map(n=>(0,G.jsxs)(X.Row,{className:`cursor-pointer`,onAction:()=>void ht(n),children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`py-1`,children:[(0,G.jsx)(`div`,{className:`mono text-xs`,children:B9(n.created_at,t)}),(0,G.jsx)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:n.id})]})}),(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`div`,{className:`text-body font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,G.jsx)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:n.mapped_model}):null]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:V9(n)||`—`})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-xs`,children:Be(n)})}),(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`span`,{className:`text-xs`,children:n.account_id?Re.get(n.account_id)||n.account_id:`—`}),n.account_id&&Re.get(n.account_id)&&Re.get(n.account_id)!==n.account_id?(0,G.jsx)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:n.account_id}):null]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-xs`,children:Ge(n)})}),(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:z9(n.status),children:n.status}),n.error_kind?(0,G.jsx)(`div`,{className:`mono mt-1 text-caption text-muted`,children:n.error_kind}):null]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(n9,{latencyMs:n.latency_ms,ttfbMs:n.ttfb_ms,completionTokens:n.completion_tokens,stream:n.stream,labels:{ttft:e(`logsColTTFT`),total:e(`logsLatencyTotal`),tps:e(`logsOutputTPS`)}})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(H9,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`),pointsLabel:t=>e(`logsTokensPoints`,{value:t})})})]},n.id))})]})})})}),(0,G.jsx)(R7,{total:fe,page:rt,pageCount:nt,pageSize:ie,loading:d,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:rt,pages:nt}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:ae})]}),(0,G.jsxs)(NA.Panel,{id:`runtime`,"data-tab-panel":`runtime`,className:`space-y-4 pt-5`,children:[(0,G.jsxs)(`div`,{className:`data-toolbar flex flex-wrap items-center justify-between gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(z7,{className:`sm:w-72`,value:w,onChange:T,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,G.jsx)(L9,{ariaLabel:e(`logsColAccount`),value:A,onChange:j,options:He,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(OV,{value:b,onChange:e=>x(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[at===1?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,G.jsx)(`span`,{className:`mono`,children:pt})]})]}),(0,G.jsx)(TS,{className:`overflow-hidden p-0`,"aria-busy":d,children:vt?(0,G.jsx)(Ice,{}):me.length===0?(0,G.jsx)(F7,{icon:(0,G.jsx)($a,{size:22}),title:e(`logsEmptyRuntime`)}):(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:me.map(e=>(0,G.jsxs)(`div`,{className:`grid cursor-pointer gap-2 px-5 py-3 transition-colors hover:bg-surface-secondary/55 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,role:`button`,tabIndex:0,onClick:()=>gt(e),onKeyDown:t=>{(t.key===`Enter`||t.key===` `)&&(t.preventDefault(),gt(e))},children:[(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:B9(e.time,t)}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":JTe(e.level)}),(0,G.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,G.jsx)(`div`,{className:`mono mb-1 text-caption text-muted`,children:e.account_id}):null,(0,G.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,G.jsx)(R7,{total:ge,page:at,pageCount:it,pageSize:ce,loading:d,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:at,pages:it}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:se,onPageSize:le})]})]}),(0,G.jsx)(Y.Root,{isOpen:be,onOpenChange:e=>{xe(e),e||ye(null)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full max-w-4xl`,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`logsRuntimeDetailTitle`)}),(0,G.jsx)(`p`,{className:`mono mt-1 text-caption text-muted`,children:ve?`#${ve.id}`:`—`})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-5 px-5 pb-5`,children:[(0,G.jsx)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[e(`logsColTime`),ve?B9(ve.time,t):`—`],[e(`logsRuntimeLevel`),ve?.level||`—`],[e(`logsRuntimeSource`),ve?.source||`—`],[e(`logsColAccount`),ve?.account_id||`—`]].map(([t,n])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:t}),(0,G.jsx)(`dd`,{className:`mt-1 break-all text-body font-medium`,children:t===e(`logsRuntimeLevel`)&&ve?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:YTe(ve.level),children:ve.level}):n})]},String(t)))}),(0,G.jsxs)(`section`,{className:`space-y-2`,children:[(0,G.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsRuntimeMessage`)}),(0,G.jsx)(`pre`,{className:`mono max-h-[min(38rem,60vh)] overflow-auto whitespace-pre-wrap break-words rounded-lg bg-surface-secondary px-4 py-3 text-xs leading-6 text-foreground`,children:ve?.message||`—`})]})]})]})})})}),(0,G.jsx)(Y.Root,{isOpen:we,onOpenChange:e=>{Te(e),e||(Ae.current+=1,De(!1),ke(``),Ce(null))},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full max-w-4xl`,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`logsDetailTitle`)}),(0,G.jsx)(`p`,{className:`mono mt-1 text-caption text-muted`,children:Se?.id})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsx)(Y.Body,{className:`space-y-4 px-5 pb-5`,children:Ee?(0,G.jsx)(XTe,{}):Oe?(0,G.jsx)(vI,{title:e(`requestFailed`),description:Oe}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),Se?.status||`—`],[e(`logsColModel`),Se?.requested_model||`—`],[e(`logsColReasoning`),Se&&V9(Se)||`—`],[e(`logsColProvider`),Se?Be(Se):`—`],[e(`logsColAccount`),Se?.account_id?Re.get(Se.account_id)||Se.account_id:`—`],[e(`logsColApiKey`),Se?Ge(Se):`—`],[e(`logsColStream`),Se?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),Se?Ve(Se.routing):`—`]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`dd`,{className:`mt-1 break-all text-body font-medium`,children:t})]},String(e))),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsColTokens`)}),(0,G.jsx)(`dd`,{className:`mt-1`,children:Se?(0,G.jsx)(H9,{log:Se,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`),pointsLabel:t=>e(`logsTokensPoints`,{value:t})}):`—`})]}),(0,G.jsx)(`div`,{className:`sm:col-span-2`,children:(0,G.jsx)(n9,{latencyMs:Se?.latency_ms,ttfbMs:Se?.ttfb_ms,completionTokens:Se?.completion_tokens,stream:Se?.stream,labels:{heading:e(`logsColLatency`),ttft:e(`logsColTTFT`),total:e(`logsLatencyTotal`),tps:e(`logsOutputTPS`)}})})]}),Se&&Se.message_count?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-3 text-xs`,children:[(0,G.jsx)(`div`,{className:`font-medium text-muted`,children:e(`logsMessageShape`)}),(0,G.jsxs)(`dl`,{className:`mt-2 grid gap-2 sm:grid-cols-2`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsMessageCount`)}),(0,G.jsx)(`dd`,{className:`mono mt-0.5`,children:Se.message_count})]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsEmptyMessageIndexes`)}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:Se.empty_message_indexes?.length?Se.empty_message_indexes.join(`, `):`—`})]}),(0,G.jsxs)(`div`,{className:`sm:col-span-2`,children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsMessageRoles`)}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:Se.message_roles?.join(` → `)||`—`})]})]})]}):null,Se?.error_message?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[Se.error_kind?(0,G.jsx)(`span`,{className:`mono mr-2 text-muted`,children:Se.error_kind}):null,Se.error_message]}):null,Se?.stream_diagnostic?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-3 text-xs`,children:[(0,G.jsx)(`div`,{className:`font-medium text-muted`,children:e(`logsStreamDiagnostics`)}),(0,G.jsx)(`dl`,{className:`mt-2 grid gap-2 sm:grid-cols-2`,children:[[e(`logsCancellationSource`),Se.stream_diagnostic.cancellation_source||`—`],[e(`logsUpstreamStatus`),Se.stream_diagnostic.upstream_status??`—`],[e(`logsSSEEvents`),Se.stream_diagnostic.sse_event_count],[e(`logsBytesRead`),Se.stream_diagnostic.bytes_read],[e(`logsLastEvent`),Se.stream_diagnostic.last_event||`—`],[e(`logsStreamComplete`),Se.stream_diagnostic.saw_done?`yes`:`no`]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:t})]},String(e)))}),Se.stream_diagnostic.context_err||Se.stream_diagnostic.relay_error?(0,G.jsxs)(`div`,{className:`mt-2 space-y-1 break-all text-muted`,children:[Se.stream_diagnostic.context_err?(0,G.jsxs)(`div`,{children:[`context: `,Se.stream_diagnostic.context_err]}):null,Se.stream_diagnostic.relay_error?(0,G.jsxs)(`div`,{children:[`relay: `,Se.stream_diagnostic.relay_error]}):null]}):null]}):null,Se?.usage_detail?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-3 text-xs`,children:[(0,G.jsx)(`div`,{className:`font-medium text-muted`,children:e(`logsUsageDetail`)}),(0,G.jsx)(`dl`,{className:`mt-2 grid gap-2 sm:grid-cols-2`,children:[[e(`logsCreditConsumed`),`${U9(Se.usage_detail.credit)} ${Se.usage_detail.unit||`credits`}`],[e(`logsColProvider`),Se.usage_detail.provider||`—`]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:t})]},String(e)))})]}):null,(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),Se?.attempts?.length?(0,G.jsx)(`div`,{className:`mt-2 divide-y divide-separator overflow-hidden rounded-lg bg-surface-secondary`,children:Se.attempts.map(e=>(0,G.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,G.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,G.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:z9(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,G.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})})]})})})}),(0,G.jsx)(E9,{isOpen:je,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:Ne,onClose:()=>Me(!1),onConfirm:()=>void _t()})]})}var G9=864e5,rEe=8;function K9(e){return`var(--chart-${e%rEe+1})`}function q9(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()}function J9(e){return e<10?`0${e}`:String(e)}function Y9(e){let t=new Date(e);return`${t.getFullYear()}-${J9(t.getMonth()+1)}-${J9(t.getDate())}`}function iEe({accounts:e,t}){let[n,r]=(0,v.useState)(!1),{buckets:i,rows:a,todayStart:o,maxTotal:s}=(0,v.useMemo)(()=>{let t=q9(new Date),n=new Map;e.forEach((e,t)=>n.set(e.id,K9(t)));let r=new Map,i=[];for(let a of e){let e=a.quota?.packages??[],o=n.get(a.id)||K9(0),s=a.name||a.id,c=e.filter(e=>(e.remain??0)>0&&(e.ends_at??0)>0),l=0,u=0,d=0,f=0;for(let e of c){let n=e.ends_at*1e3,i=e.remain??0;d+=i;let c=q9(new Date(n)),u=c{let e=new Date(c);return{day:p,label:`${e.getMonth()+1}/${e.getDate()}`,ts:c,segments:[],total:0}})(),r.set(p,m));let h=m.segments.find(e=>e.id===a.id);h?h.remain+=i:m.segments.push({id:a.id,name:s,color:o,remain:i}),m.total+=i}if(l){let e=Y9(q9(new Date(l)));for(let t of c)Y9(q9(new Date(t.ends_at*1e3)))===e&&(u+=t.remain??0)}let p=l?Math.max(0,Math.round((q9(new Date(l))-t)/G9)):-1;i.push({id:a.id,name:s,color:o,remain:d,expiredRemain:f,soonest:l?Math.floor(l/1e3):0,soonestRemain:u,daysLeft:p,dailyBurn:l?u/Math.max(p,1):0,packs:c.length})}i.sort((e,t)=>e.soonest&&t.soonest?e.soonest-t.soonest:e.soonest?-1:t.soonest?1:t.remain-e.remain);let a=[...r.values()].sort((e,t)=>e.ts-t.ts);return{buckets:a,rows:i,todayStart:t,maxTotal:a.reduce((e,t)=>Math.max(e,t.total),0)}},[e]);if(!a.some(e=>e.packs>0))return null;let c=n?i:i.slice(0,8);return(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex flex-col gap-3 border-b border-separator px-4 py-4 sm:flex-row sm:flex-wrap sm:items-center sm:justify-between sm:px-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`expiryDistTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`expiryDistHint`)})]}),i.length>8?(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:()=>r(e=>!e),children:n?t(`expiryDistCollapse`):t(`expiryDistExpand`,{n:i.length})}):null]}),(0,G.jsxs)(`div`,{className:`space-y-4 p-4 sm:space-y-3 sm:p-5`,children:[(0,G.jsx)(`div`,{className:`space-y-2.5 sm:space-y-1.5`,children:c.map(e=>{let n=e.ts===o,r=s>0?e.total/s*100:0;return(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5 sm:grid sm:grid-cols-[52px_minmax(0,1fr)_auto] sm:items-center sm:gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3 sm:contents`,children:[(0,G.jsx)(`span`,{className:`mono text-caption ${e.day===`__expired__`?`font-semibold text-danger`:n?`font-semibold text-foreground`:`text-muted`}`,children:e.day===`__expired__`?t(`expiryDistExpired`):e.label}),(0,G.jsx)(`span`,{className:`mono text-caption text-foreground sm:hidden`,children:m9(e.total)})]}),(0,G.jsx)(`div`,{className:`h-2.5 w-full rounded-full bg-surface-tertiary`,role:`img`,"aria-label":`${e.day} ${t(`expiryDistDayTotal`,{n:m9(e.total)})}`,title:e.day,children:(0,G.jsx)(`div`,{className:`flex h-full items-stretch overflow-hidden rounded-full`,style:{width:`${r}%`},children:e.segments.map(t=>(0,G.jsx)(`span`,{style:{width:`${t.remain/e.total*100}%`,backgroundColor:t.color},title:`${t.name} · ${m9(t.remain)}`},t.id))})}),(0,G.jsx)(`span`,{className:`mono hidden text-caption text-foreground sm:inline`,children:m9(e.total)})]},e.day)})}),(0,G.jsx)(`div`,{className:`flex flex-wrap gap-x-3 gap-y-1.5 pt-1`,children:a.filter(e=>e.remain>0).map(e=>(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(`i`,{className:`size-2 rounded-[3px]`,style:{backgroundColor:e.color}}),(0,G.jsx)(`span`,{className:`max-w-[120px] truncate`,children:e.name})]},e.id))}),(0,G.jsx)(`div`,{className:`divide-y divide-separator md:hidden`,children:a.filter(e=>e.packs>0).map(e=>{let n=e.daysLeft>=0&&e.daysLeft<=2,r=e.daysLeft>=0&&e.daysLeft<=7,i=e.soonest?new Date(e.soonest*1e3):null,a=e.expiredRemain>0&&e.daysLeft<0||n?`font-semibold text-danger`:r?`text-warning`:`text-muted`,o=e.daysLeft>=0?t(`expiryDistDays`,{n:e.daysLeft}):e.expiredRemain>0?t(`expiryDistExpired`):`—`;return(0,G.jsxs)(`article`,{className:`space-y-3 py-3.5`,children:[(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,G.jsx)(`i`,{className:`size-2 shrink-0 rounded-[3px]`,style:{backgroundColor:e.color}}),(0,G.jsx)(`span`,{className:`truncate text-body font-medium text-foreground`,children:e.name})]}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColSoonest`)}),(0,G.jsx)(`div`,{className:`mono text-body text-muted`,children:i?`${i.getMonth()+1}/${i.getDate()}`:`—`})]}),(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColDaysLeft`)}),(0,G.jsx)(`div`,{className:`mono text-body ${a}`,children:o})]}),(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColBatch`)}),(0,G.jsx)(`div`,{className:`mono text-body text-foreground`,children:m9(e.soonestRemain)})]}),(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColDaily`)}),(0,G.jsx)(`div`,{className:`mono text-body text-foreground`,children:e.soonest?m9(e.dailyBurn):`—`})]})]})]},e.id)})}),(0,G.jsx)(X,{"aria-label":t(`expiryDistTitle`),className:`hidden md:block`,children:(0,G.jsx)(X.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,G.jsxs)(X.Content,{className:`min-w-[32rem]`,children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:t(`expiryDistColAccount`)}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColSoonest`)})}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColDaysLeft`)})}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColBatch`)})}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColDaily`)})})]}),(0,G.jsx)(X.Body,{children:a.filter(e=>e.packs>0).map(e=>{let n=e.daysLeft>=0&&e.daysLeft<=2,r=e.daysLeft>=0&&e.daysLeft<=7,i=e.soonest?new Date(e.soonest*1e3):null;return(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,G.jsx)(`i`,{className:`size-2 shrink-0 rounded-[3px]`,style:{backgroundColor:e.color}}),(0,G.jsx)(`span`,{className:`max-w-[150px] truncate text-foreground`,children:e.name})]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center text-muted`,children:i?`${i.getMonth()+1}/${i.getDate()}`:`—`})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center ${e.expiredRemain>0&&e.daysLeft<0||n?`font-semibold text-danger`:r?`text-warning`:`text-muted`}`,children:e.daysLeft>=0?t(`expiryDistDays`,{n:e.daysLeft}):e.expiredRemain>0?t(`expiryDistExpired`):`—`})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center text-foreground`,children:m9(e.soonestRemain)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center text-foreground`,children:e.soonest?m9(e.dailyBurn):`—`})})]},e.id)})})]})})}),(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:t(`expiryDistFoot`)})]})]})}function aEe(){return QF(`/api/usage/pricing`)}function oEe(e={}){let t=new URLSearchParams;return e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.api_key&&t.set(`api_key`,e.api_key),QF(`/api/usage/cost${t.toString()?`?${t}`:``}`)}var X9=(0,v.lazy)(()=>C(()=>import(`./CostChart-B7EhW5VS.js`).then(e=>({default:e.CostChart})),__vite__mapDeps([2,1])));function sEe(){let e=new Date;return e.setHours(0,0,0,0),e.toISOString()}var cEe={window:{from:``,to:``,hours:24},currency:`CNY`,models:[],totals:{id:`total`,label:``,vendor:``,currency:`CNY`,requests:0,cache_hit:0,cache_miss:0,output:0,total_tokens:0,cost:0,cost_off_peak:0,cost_peak:0,peak_requests:0,credits:0,priced:!1},series:[]};function lEe(e,t){if(!t)return`0%`;let n=e/t*100;return`${n>=10?n.toFixed(0):n.toFixed(1)}%`}function uEe({apiKeyFilter:e=``}){let{t,lang:n}=GF(),[r,i]=(0,v.useState)(`today`),[a,o]=(0,v.useState)(`credits`),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)(!0),[p,m]=(0,v.useState)(``);(0,v.useEffect)(()=>{let e=!1;return aEe().then(t=>{e||u(t)}).catch(()=>{}),()=>{e=!0}},[]);let h=(0,v.useCallback)(async()=>{f(!0);try{let t=await oEe({...r===`all`?{}:r===`today`?{from:sEe()}:{from:new Date(Date.now()-Number(r)*3600*1e3).toISOString(),to:new Date().toISOString()},api_key:e||void 0});c(t),m(``)}catch(e){c(null),m(e instanceof Error?e.message:String(e))}finally{f(!1)}},[r,e]);(0,v.useEffect)(()=>{h()},[h]);let g=s??cEe,_=g.totals,y=_.requests>0&&g.models.length>0,b=g.models.filter(e=>e.priced),x=_.cost>0,S=[{label:t(`usageCredits`),value:CV(_.credits),detail:t(`usageCreditsHint`)},{label:t(`usageTotalTokens`),value:mV(_.total_tokens),detail:`${mV(_.cache_hit)} / ${mV(_.cache_miss)} / ${mV(_.output)} ${t(`usageTokenSplitNote`)}`},{label:t(`usageRequests`),value:String(_.requests),detail:t(`usageModelCount`,{count:g.models.length})},{label:t(`usageCacheHitRate`),value:lEe(_.cache_hit,_.cache_hit+_.cache_miss),detail:mV(_.cache_hit)}],C=a===`credits`?CV(_.credits):a===`tokens`?mV(_.total_tokens):xV(_.cost);return(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-center justify-end gap-3 pb-2`,children:[(0,G.jsx)(OV,{value:r,onChange:e=>i(e),ariaLabel:t(`usageWindow`),options:[{id:`today`,label:t(`statsWindowToday`)},{id:`24`,label:t(`usageWindow24h`)},{id:`168`,label:t(`usageWindow7d`)},{id:`all`,label:t(`usageWindowTotal`)}]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:()=>void h(),isDisabled:d,children:[(0,G.jsx)(Zr,{size:14}),t(`refresh`)]})]}),p?(0,G.jsx)(vI,{title:t(`failedStats`,{msg:p})}):null,(0,G.jsx)(`section`,{className:`grid gap-3 sm:grid-cols-2 sm:gap-4 xl:grid-cols-4`,children:S.map(e=>(0,G.jsxs)(TS,{className:`gap-0 p-4`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e.label}),(0,G.jsx)(`div`,{className:`tabular mt-1.5 text-section font-semibold`,children:d?(0,G.jsx)(Q,{className:`h-5 w-16`}):e.value}),(0,G.jsx)(`div`,{className:`mono mt-1 truncate text-caption text-muted`,children:d?(0,G.jsx)(Q,{className:`h-3 w-24`}):e.detail||`\xA0`})]},e.label))}),(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`usageChartTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`usageChartHint`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,G.jsx)(OV,{value:a,onChange:e=>o(e),ariaLabel:t(`usageChartMetric`),options:[{id:`credits`,label:t(`usageColCredits`)},{id:`tokens`,label:t(`usageColTokens`)}]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`default`,children:C})]})]}),(0,G.jsx)(`div`,{className:`p-5`,children:d?(0,G.jsx)(`div`,{className:`grid h-72 place-items-center`,children:(0,G.jsx)(Q,{className:`h-56 w-full`})}):y?(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(`div`,{className:`grid h-72 place-items-center`,children:(0,G.jsx)(Q,{className:`h-56 w-full`})}),children:(0,G.jsx)(X9,{series:g.series,models:g.models,lang:n,emptyLabel:t(`usageChartEmpty`),totalLabel:t(`usageTotals`),metric:a})}):(0,G.jsx)(F7,{title:t(`usageEmpty`),hint:t(`usageRetentionHint`)})})]}),(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`usageBreakdownTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`usageBreakdownHint`)})]})}),d?(0,G.jsx)(`div`,{className:`space-y-3 p-5`,children:[0,1,2].map(e=>(0,G.jsx)(Q,{className:`h-9 w-full`},e))}):y?(0,G.jsx)(X,{children:(0,G.jsx)(X.ScrollContainer,{children:(0,G.jsxs)(X.Content,{"aria-label":t(`usageBreakdownTitle`),children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:t(`usageColModel`)}),(0,G.jsx)(X.Column,{children:t(`usageColRequests`)}),(0,G.jsx)(X.Column,{children:t(`usageColInputHit`)}),(0,G.jsx)(X.Column,{children:t(`usageColInputMiss`)}),(0,G.jsx)(X.Column,{children:t(`usageColOutput`)}),(0,G.jsx)(X.Column,{children:t(`usageColTokens`)}),(0,G.jsx)(X.Column,{children:t(`usageColCredits`)})]}),(0,G.jsxs)(X.Body,{children:[g.models.map(e=>(0,G.jsxs)(X.Row,{children:[(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,children:e.label}),(0,G.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:e.id})]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:e.requests})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:mV(e.cache_hit)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:mV(e.cache_miss)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:mV(e.output)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:mV(e.total_tokens)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:CV(e.credits)})})]},e.id)),(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-sm font-semibold`,children:t(`usageTotals`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:_.requests})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:mV(_.cache_hit)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:mV(_.cache_miss)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:mV(_.output)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:mV(_.total_tokens)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:CV(_.credits)})})]})]})]})})}):(0,G.jsx)(F7,{title:t(`usageEmpty`),hint:t(`usageRetentionHint`)})]}),(0,G.jsx)(bh,{className:`rounded-xl bg-surface-secondary`,hideSeparator:!0,defaultExpandedKeys:[],children:(0,G.jsxs)(bh.Item,{id:`deepseek-estimate`,children:[(0,G.jsx)(bh.Heading,{children:(0,G.jsxs)(bh.Trigger,{className:`items-center gap-3 px-5 py-4 text-left`,children:[(0,G.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`span`,{className:`block font-semibold tracking-[-0.015em]`,children:t(`usageEstimateTitle`)}),(0,G.jsx)(`span`,{className:`mt-0.5 block text-xs text-muted`,children:t(`usageEstimateHint`)})]}),x?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`default`,children:xV(_.cost)}):null,(0,G.jsx)(bh.Indicator,{})]})}),(0,G.jsx)(bh.Panel,{children:(0,G.jsxs)(bh.Body,{className:`space-y-5 px-5 pb-5`,children:[(0,G.jsx)(`p`,{className:`text-xs leading-6 text-muted`,children:t(`usageRenderNote`)}),x?(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`mb-3 flex items-center justify-between gap-3`,children:[(0,G.jsx)(`h4`,{className:`text-sm font-medium`,children:t(`usageEstimateChartTitle`)}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`default`,children:xV(_.cost)})]}),(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(Q,{className:`h-56 w-full`}),children:(0,G.jsx)(X9,{series:g.series,models:b.length?b:g.models,lang:n,emptyLabel:t(`usageEstimateChartEmpty`),totalLabel:t(`usageTotals`),metric:`cost`})})]}):null,b.length?(0,G.jsx)(X,{children:(0,G.jsx)(X.ScrollContainer,{children:(0,G.jsxs)(X.Content,{"aria-label":t(`usageEstimateTitle`),children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:t(`usageColModel`)}),(0,G.jsx)(X.Column,{children:t(`usageColSplit`)}),(0,G.jsx)(X.Column,{children:t(`usageColCost`)})]}),(0,G.jsxs)(X.Body,{children:[b.map(e=>(0,G.jsxs)(X.Row,{children:[(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,children:e.label}),(0,G.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:e.id})]}),(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`span`,{className:`mono text-xs text-muted`,children:[xV(e.cost_peak),` / `,xV(e.cost_off_peak)]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-sm font-semibold`,children:xV(e.cost)})})]},e.id)),(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-sm font-semibold`,children:t(`usageTotals`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`span`,{className:`mono text-xs text-muted`,children:[xV(_.cost_peak),` / `,xV(_.cost_off_peak)]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-sm font-semibold`,children:xV(_.cost)})})]})]})]})})}):(0,G.jsx)(`p`,{className:`text-xs text-muted`,children:t(`usageEstimateChartEmpty`)}),(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1fr)_minmax(0,1fr)]`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h4`,{className:`mb-2 text-sm font-medium`,children:t(`usagePriceTitle`)}),(0,G.jsx)(`p`,{className:`mb-3 text-xs text-muted`,children:t(`usagePeakNote`)}),(0,G.jsxs)(`div`,{className:`divide-y divide-separator rounded-lg bg-background`,children:[(l?.models??[]).map(e=>(0,G.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,children:e.label}),(0,G.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:e.currency})]}),(0,G.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:e.id}),(0,G.jsxs)(`div`,{className:`mt-2 grid grid-cols-2 gap-2 text-[11px]`,children:[(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-2.5 py-2`,children:[(0,G.jsx)(`div`,{className:`text-[10px] text-muted`,children:t(`usagePriceBandOff`)}),(0,G.jsxs)(`div`,{className:`mono mt-0.5`,children:[SV(e.off_peak.cache_hit),` · `,SV(e.off_peak.cache_miss),` · `,SV(e.off_peak.output)]}),(0,G.jsxs)(`div`,{className:`mt-1 text-[9px] text-muted`,children:[t(`usagePriceHit`),` · `,t(`usagePriceMiss`),` · `,t(`usagePriceOutput`)]})]}),(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-2.5 py-2`,children:[(0,G.jsx)(`div`,{className:`text-[10px] text-muted`,children:t(`usagePriceBandPeak`)}),(0,G.jsxs)(`div`,{className:`mono mt-0.5`,children:[SV(e.peak.cache_hit),` · `,SV(e.peak.cache_miss),` · `,SV(e.peak.output)]}),(0,G.jsxs)(`div`,{className:`mt-1 text-[9px] text-muted`,children:[t(`usagePriceHit`),` · `,t(`usagePriceMiss`),` · `,t(`usagePriceOutput`)]})]})]})]},e.id)),l?.models?.length?null:(0,G.jsx)(`div`,{className:`px-4 py-6 text-sm text-muted`,children:t(`usageEmpty`)})]})]}),(0,G.jsxs)(`div`,{className:`space-y-3 text-xs leading-6 text-muted`,children:[(0,G.jsx)(`h4`,{className:`text-sm font-medium text-foreground`,children:t(`usageNoteTitle`)}),(0,G.jsx)(`p`,{children:t(`usageRetentionHint`)}),(0,G.jsx)(`p`,{children:t(`usagePeakNote`)}),g.unpriced?.length?(0,G.jsx)(`p`,{children:t(`usageUnpricedHint`,{models:g.unpriced.join(`, `)})}):null,l?.note?(0,G.jsx)(`p`,{className:`mono text-[10px]`,children:l.note}):null]})]})]})})]})})]})}var dEe=500,fEe={model:`model`,account:`account`,provider:`provider`};function pEe(e,t,n){let r=e.prompt_tokens??0,i=e.completion_tokens??0,a=e.key===`(unknown)`||e.key===`(unassigned)`||!e.key;return{key:e.key,label:n,count:e.count,success:e.count?e.ok/e.count:0,p95:e.latency_p95_ms??null,tokens:r+i,prompt:r,completion:i,credits:e.credits??0,cache_write:e.cache_write_tokens??0,cache_read:e.cache_read_tokens??0,filter:a?void 0:{[fEe[t]]:e.key}}}function mEe(e,t,n){let r=n===`ascending`?1:-1;return[...e].sort((e,n)=>{if(t===`label`)return r*e.label.localeCompare(n.label);let i=e[t],a=n[t];return i==null&&a==null?0:i==null?1:a==null?-1:r*(i-a)||e.label.localeCompare(n.label)})}function Z9(e){return e?e>=1e3?mV(e):String(Math.round(e*100)/100):`0`}function hEe(){let{t:e}=GF(),t=ot(),[n,r]=kn(),[i,a]=(0,v.useState)(`stats`),[o,s]=(0,v.useState)(`model`),[c,l]=(0,v.useState)(`today`),[u,d]=(0,v.useState)(null),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(!0),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)([]),[x,S]=(0,v.useState)(`count`),[C,w]=(0,v.useState)(`descending`),[T,E]=(0,v.useState)(()=>new URLSearchParams(window.location.search).get(`api_key`)??``),{options:D}=R9(),O=(0,v.useRef)(0),k=n.toString(),A=(0,v.useRef)(k);(0,v.useEffect)(()=>{k!==A.current&&(A.current=k,E(new URLSearchParams(k).get(`api_key`)??``))},[k]);let j=T?`api_key=${encodeURIComponent(T)}`:``;(0,v.useEffect)(()=>{j!==A.current&&(A.current=j,r(j,{replace:!0}))},[j,r]),(0,v.useEffect)(()=>{let e=!1;return $F(!1).then(t=>{e||b(t.data||[])}).catch(()=>{}),()=>{e=!0}},[]);let M=u?.start?.toString()??``,N=u?.end?.toString()??``;(0,v.useEffect)(()=>{let e=NV(c,u);if(!e){h(!1);return}let t=++O.current;fV({...e,dim:[o],limit:dEe,api_key:T||void 0}).then(e=>{t===O.current&&(p(e),_(``))}).catch(e=>{t===O.current&&(p(null),_(e instanceof Error?e.message:String(e)))}).finally(()=>{t===O.current&&h(!1)})},[o,c,M,N,T]);let P=(0,v.useMemo)(()=>{let t=new Map(y.map(e=>[e.id,e.name||e.id]));return mEe(((o===`model`?f?.models:o===`account`?f?.accounts:f?.providers)??[]).map(n=>{let r=n.key===`(unknown)`?e(`statsUnknown`):n.key===`(unassigned)`?e(`statsUnassigned`):o===`account`?t.get(n.key)||n.key:o===`provider`?KV(n.key,e):n.key;return pEe(n,o,r)}),x,C)},[f,o,y,x,C,e]),F=f?.totals,I=f?.tokens;function L(e){if(!f||!e.filter)return;let n={...e.filter,api_key:T||void 0};t(FV(n,f.window.from,f.window.to))}let ee=[{id:`label`,label:e(o===`model`?`logsColModel`:o===`account`?`logsColAccount`:`logsColProvider`)},{id:`count`,label:e(`usageColRequests`),numeric:!0},{id:`success`,label:e(`usageColSuccess`),numeric:!0},{id:`p95`,label:e(`statsLatencyP95`),numeric:!0},{id:`tokens`,label:e(`usageColTokens`),numeric:!0},{id:`cache_write`,label:e(`usageColCacheWrite`),numeric:!0},{id:`credits`,label:e(`usageColCredits`),numeric:!0}],R=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`section`,{className:`flex flex-wrap items-center justify-end gap-3 pb-1`,children:(0,G.jsx)(PV,{value:c,onChange:l,custom:u,onCustomChange:d,onBusy:()=>h(!0),t:e})}),g?(0,G.jsx)(vI,{title:e(`failedStats`,{msg:g})}):null,(0,G.jsx)(`section`,{className:`grid gap-3 sm:grid-cols-2 sm:gap-4 xl:grid-cols-5`,children:[[e(`usageColRequests`),F?mV(F.requests):`—`,e(`statsWindowHint`,{window:e(MV[c])})],[e(`usageColSuccess`),F?_V(F.success_rate):`—`,F?`${F.ok} / ${F.requests}`:``],[e(`usageColTokens`),I?mV(I.total):`—`,I?`${mV(I.prompt)} / ${mV(I.completion)}`:``],[e(`usageColCacheWrite`),I?mV(I.cache_write??0):`—`,I?`${e(`chartCacheRead`)} ${mV(I.cache_read)}`:``],[e(`usageColCredits`),F?Z9(F.credits??0):`—`,``]].map(([e,t,n])=>(0,G.jsxs)(TS,{className:`gap-0 p-4`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e}),(0,G.jsx)(`div`,{className:`tabular mt-1.5 text-section font-semibold`,children:m?(0,G.jsx)(Q,{className:`h-5 w-16`}):t}),(0,G.jsx)(`div`,{className:`mono mt-1 truncate text-caption text-muted`,children:m?(0,G.jsx)(Q,{className:`h-3 w-24`}):n||`\xA0`})]},e))}),(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col gap-3 border-b border-separator px-5 py-3 sm:flex-row sm:flex-wrap sm:items-center sm:justify-between`,children:[(0,G.jsx)(NA,{selectedKey:o,onSelectionChange:e=>{h(!0),s(String(e))},children:(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`usageTitle`),children:[(0,G.jsxs)(MA,{id:`model`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(zi,{size:14}),e(`usageByModel`)]}),(0,G.jsxs)(MA,{id:`account`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(lo,{size:14}),e(`usageByAccount`)]}),(0,G.jsxs)(MA,{id:`provider`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(qa,{size:14}),e(`usageByProvider`)]})]})})}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:m?``:e(`usageRowCount`,{count:P.length})})]}),m?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator md:hidden`,"aria-busy":`true`,children:Array.from({length:4},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-3 px-5 py-4`,children:[(0,G.jsx)(Q,{className:`h-4 w-40`}),(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-3`,children:Array.from({length:4},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(Q,{className:`h-3 w-12`}),(0,G.jsx)(Q,{className:`h-4 w-16`})]},t))})]},t))}),(0,G.jsx)(`div`,{className:`hidden divide-y divide-separator md:block`,"aria-busy":`true`,children:Array.from({length:6},(e,t)=>(0,G.jsxs)(`div`,{className:`flex items-center gap-6 px-5 py-3.5`,children:[(0,G.jsx)(Q,{className:`h-4 w-40`}),(0,G.jsx)(`div`,{className:`flex-1`}),Array.from({length:6},(e,t)=>(0,G.jsx)(Q,{className:`h-4 w-14`},t))]},t))})]}):P.length===0?(0,G.jsxs)(`div`,{className:`flex items-center gap-2 px-5 py-10 text-body text-muted`,children:[(0,G.jsx)(_i,{size:16}),e(`usageEmpty`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator md:hidden`,children:P.map(t=>{let n=!!(t.filter&&f),r=[{label:e(`usageColRequests`),value:String(t.count)},{label:e(`usageColSuccess`),value:_V(t.success),tone:t.success<.9?`text-warning`:void 0},{label:e(`statsLatencyP95`),value:hV(t.p95)},{label:e(`usageColTokens`),value:mV(t.tokens),sub:`${mV(t.prompt)} / ${mV(t.completion)}`},{label:e(`usageColCacheWrite`),value:mV(t.cache_write)},{label:e(`usageColCredits`),value:Z9(t.credits)}];return(0,G.jsxs)(`article`,{className:`space-y-3 px-5 py-4 ${n?`cursor-pointer`:``}`,onClick:n?()=>L(t):void 0,onKeyDown:n?e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),L(t))}:void 0,role:n?`button`:void 0,tabIndex:n?0:void 0,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[o===`provider`&&t.filter?(0,G.jsx)(JV,{provider:t.key,size:14}):null,(0,G.jsx)(`span`,{className:`truncate text-body font-medium`,children:t.label})]}),o===`account`&&t.label!==t.key?(0,G.jsx)(`div`,{className:`mono truncate text-caption text-muted`,children:t.key}):null,(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-3`,children:r.map(e=>(0,G.jsxs)(`div`,{className:`min-w-0 space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e.label}),(0,G.jsx)(`div`,{className:`mono text-body ${e.tone??`text-foreground`}`,children:e.value}),`sub`in e&&e.sub?(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:e.sub}):null]},e.label))})]},t.key)})}),(0,G.jsx)(X,{className:`usage-table hidden md:block`,children:(0,G.jsx)(X.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,G.jsxs)(X.Content,{"aria-label":e(`usageTitle`),className:`min-w-[48rem]`,sortDescriptor:{column:x,direction:C},onSortChange:e=>{S(String(e.column)),w(e.direction)},children:[(0,G.jsx)(X.Header,{children:ee.map(e=>(0,G.jsx)(X.Column,{id:e.id,allowsSorting:!0,isRowHeader:e.id===`label`,className:e.numeric?`text-right`:void 0,children:({sortDirection:t})=>(0,G.jsx)(X.SortableColumnHeader,{sortDirection:t,className:e.numeric?`justify-end`:void 0,children:e.label})},e.id))}),(0,G.jsx)(X.Body,{children:P.map(e=>(0,G.jsxs)(X.Row,{id:e.key,className:e.filter&&f?`cursor-pointer`:void 0,onAction:e.filter&&f?()=>L(e):void 0,children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[o===`provider`&&e.filter?(0,G.jsx)(JV,{provider:e.key,size:14}):null,(0,G.jsx)(`span`,{className:`truncate text-body font-medium`,children:e.label}),o===`account`&&e.label!==e.key?(0,G.jsx)(`span`,{className:`mono truncate text-caption text-muted`,children:e.key}):null]})}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:e.count}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:(0,G.jsx)(`span`,{className:e.success<.9?`text-warning`:void 0,children:_V(e.success)})}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:hV(e.p95)}),(0,G.jsxs)(X.Cell,{className:`text-right`,children:[(0,G.jsx)(`div`,{className:`mono text-body`,children:mV(e.tokens)}),(0,G.jsxs)(`div`,{className:`mono text-caption text-muted`,children:[mV(e.prompt),` / `,mV(e.completion)]})]}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:mV(e.cache_write)}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:Z9(e.credits)})]},e.key))})]})})})]})]}),(0,G.jsx)(iEe,{accounts:y,t:e})]});return(0,G.jsxs)(`div`,{className:`space-y-6 sm:space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-3 pb-1`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{className:`text-title font-semibold`,children:e(`usageTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(i===`cost`?`usageCostLead`:`usageLead`)})]}),(0,G.jsx)(L9,{ariaLabel:e(`logsColApiKey`),value:T,onChange:e=>{h(!0),E(e)},options:D,allLabel:e(`logsFilterApiKeyAll`),searchPlaceholder:e(`logsSearchApiKey`),emptyLabel:e(`logsNoFilterOptions`)})]}),(0,G.jsxs)(NA,{selectedKey:i,onSelectionChange:e=>a(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`usageTitle`),children:[(0,G.jsxs)(MA,{id:`stats`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`usageStatsTab`)]}),(0,G.jsxs)(MA,{id:`cost`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`usageCostTab`)]})]})}),(0,G.jsx)(NA.Panel,{id:`stats`,className:`space-y-6 pt-5`,children:R}),(0,G.jsx)(NA.Panel,{id:`cost`,className:`pt-5`,children:(0,G.jsx)(uEe,{apiKeyFilter:T})})]})]})}var gEe=1.1;function _Ee({label:e,onConfirm:t,isPending:n,children:r}){let i=(0,v.useRef)(null),a=(0,v.useRef)(null);return(0,v.useEffect)(()=>()=>{a.current?.kill()},[]),(0,G.jsxs)(Fj,{delay:300,children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e,isPending:n,className:`relative overflow-hidden`,onPressStart:()=>{let e=i.current;!e||n||(a.current?.kill(),a.current=Z.to(e,{scaleX:1,duration:gEe*(1-Number(Z.getProperty(e,`scaleX`))),ease:HB.linear,onComplete:()=>{a.current=null,Z.to(e,{scaleX:0,duration:WB()?0:VB.base,ease:HB.out,delay:VB.fast}),t()}}))},onPressEnd:()=>{let e=i.current;!e||!a.current||(a.current.kill(),a.current=null,Z.to(e,{scaleX:0,duration:WB()?0:VB.base,ease:HB.soft}))},children:[(0,G.jsx)(`span`,{ref:i,"aria-hidden":!0,className:`pointer-events-none absolute inset-0 origin-left scale-x-0 bg-danger/20`}),(0,G.jsx)(`span`,{className:`relative inline-flex`,children:r})]})}),(0,G.jsx)(Fj.Content,{children:e})]})}function vEe(e){let t=[];for(let n of e)for(let e of n.regions||[])e?.id&&t.push({value:`${n.id}:${e.id}`,provider:n.id,region:e.id});return t}function Q9(e,t){let n=e.indexOf(`:`),r=n===-1?e:e.slice(0,n),i=n===-1?``:e.slice(n+1);return i?qV(r,i,t):KV(r,t)}function yEe(e){let t=e.indexOf(`:`);return t===-1?e:e.slice(0,t)}function bEe(e,t){let n=[],r=new Set(e.filter(e=>!e.includes(`:`)).map(e=>e.toLowerCase()));for(let t of e)t.includes(`:`)&&n.push(t);for(let e of t)r.has(e.provider)&&!n.includes(e.value)&&n.push(e.value);return n}function xEe(e,t){return e.length?e.map(e=>Q9(e,t)).join(` · `):t(`keysAllProviders`)}function SEe(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function CEe(){let{t:e}=GF(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!1),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(!0),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(``),[h,g]=(0,v.useState)(!1),[_,y]=(0,v.useState)(null),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(!1);(0,v.useEffect)(()=>{cI().then(e=>{let t=vEe(e.data||[]);n(t),i(t.length>0),o(``)}).catch(e=>{o(e instanceof Error?e.message:String(e))})},[]);async function w(){u(!0);try{let e=await N9();c(e.data||[]),m(``)}catch(e){m(e instanceof Error?e.message:String(e))}finally{u(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void w(),0);return()=>window.clearTimeout(e)},[]);async function T(e){await X7(e),C(!0),window.setTimeout(()=>C(!1),1200)}async function E(e,t){f(e.id),c(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await P9(e.id,{enabled:t});c(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){m(e instanceof Error?e.message:String(e)),await w()}finally{f(``)}}async function D(t){f(t.id);try{await RTe(t.id),c(e=>e.filter(e=>e.id!==t.id)),dV({type:`success`,title:e(`toastKeyDeleted`)})}catch(e){m(e instanceof Error?e.message:String(e))}finally{f(``)}}return l&&!s.length?(0,G.jsx)(Pce,{}):(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-title font-semibold`,children:e(`navKeys`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(`keysLead`)})]}),(0,G.jsxs)(J,{size:`sm`,isDisabled:!r,onPress:()=>g(!0),children:[(0,G.jsx)(ja,{size:14}),e(`keysCreate`)]})]}),p?(0,G.jsx)(vI,{title:p}):null,a?(0,G.jsx)(vI,{title:e(`keysProvidersLoadFailed`,{message:a})}):null,l?(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,s.length)},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-3`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-40`}),(0,G.jsx)(Q,{className:`mt-4 h-6 w-24`}),(0,G.jsx)(Q,{className:`mt-6 h-8 w-full`})]},t))}):s.length?(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:s.map(t=>(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsxs)(TS.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,G.jsx)(`div`,{className:`min-w-0`,children:(0,G.jsx)(TS.Title,{className:`truncate text-body`,children:t.name})}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,G.jsxs)(TS.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,G.jsx)(`div`,{className:`mono w-full rounded-lg bg-surface-secondary px-3 py-2 text-body text-foreground`,title:t.prefix,children:t.prefix}),(0,G.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:(0,G.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,G.jsx)(la,{size:12}):(0,G.jsx)(JV,{provider:yEe(t),size:12}),(0,G.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):Q9(t,e)})]})},t))}),(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:SEe(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,G.jsxs)(TS.Footer,{className:`gap-1.5 bg-surface-secondary px-3 py-2`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:!r,onPress:()=>y(t),children:e(`edit`)}),(0,G.jsx)(_Ee,{label:e(`holdToDelete`),isPending:d===t.id,onConfirm:()=>void D(t),children:(0,G.jsx)(to,{size:14})}),(0,G.jsx)(`div`,{className:`ml-auto`,children:(0,G.jsx)(m7,{isSelected:t.enabled,isDisabled:d===t.id,ariaLabel:e(`enable`),onChange:e=>void E(t,e)})})]})]},t.id))}):(0,G.jsx)(F7,{className:`rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(YB,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,G.jsxs)(J,{size:`sm`,isDisabled:!r,onPress:()=>g(!0),children:[(0,G.jsx)(ja,{size:14}),e(`keysCreate`)]})}),(0,G.jsx)($9,{isOpen:h,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),options:t,t:e,onClose:()=>g(!1),onSave:async e=>{let t=await LTe(e);c(e=>[t,...e.map(e=>({...e,secret:void 0}))]),g(!1),x(t)}}),(0,G.jsx)($9,{isOpen:!!_,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:_,options:t,t:e,onClose:()=>y(null),onSave:async e=>{if(!_)return;let t=await P9(_.id,e);c(e=>e.map(e=>e.id===_.id?{...e,...t,secret:void 0}:e)),y(null)}}),(0,G.jsx)(Y.Root,{isOpen:!!b?.secret,onOpenChange:e=>{e||x(null)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`keysSecretTitle`)}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsxs)(Y.Body,{className:`px-6 pb-2`,children:[(0,G.jsxs)(mP,{status:`warning`,className:`mb-4`,children:[(0,G.jsx)(mP.Indicator,{}),(0,G.jsx)(mP.Content,{children:(0,G.jsx)(mP.Title,{children:e(`keysSecretOnce`)})})]}),(0,G.jsx)(`code`,{className:`mono block break-all rounded-lg bg-surface-secondary px-3 py-3 text-body`,children:b?.secret})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,onPress:()=>x(null),children:e(`close`)}),(0,G.jsxs)(J,{onPress:()=>{b?.secret&&T(b.secret)},children:[(0,G.jsx)(Fi,{size:14}),e(S?`copied`:`copy`)]})]})]})})})})]})}function $9({isOpen:e,title:t,hint:n,initial:r,options:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(new Set),[m,h]=(0,v.useState)(!0),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!e)return;l(r?.name||``),d(bEe(r?.providers||[],i));let t=new Set((r?.providers||[]).filter(e=>!e.includes(`:`)).map(e=>e.toLowerCase()));p(t),h(!0),_(``)},[r,e,i]);function x(e){let t=i.find(t=>t.value===e);h(!1),d(n=>n.includes(e)?(t&&p(e=>{let n=new Set(e);return n.delete(t.provider),n}),n.filter(t=>t!==e)):[...n,e])}async function S(e){e?.preventDefault();let t=c.trim();if(!t){_(a(`keysNameRequired`));return}if(!i.length){_(a(`keysProvidersNotLoaded`));return}b(!0),_(``);try{await s({name:t,providers:m?r?.providers||[]:u})}catch(e){_(e instanceof Error?e.message:String(e))}finally{b(!1)}}return(0,G.jsx)(Y.Root,{isOpen:e,onOpenChange:e=>{!e&&!y&&o()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,G.jsx)(Y.Dialog,{className:`sm:min-w-[32rem]`,children:(0,G.jsxs)(dP,{onSubmit:S,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:t}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body leading-6 text-muted`,children:n})]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:y,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[g?(0,G.jsxs)(mP,{status:`danger`,children:[(0,G.jsx)(mP.Indicator,{}),(0,G.jsx)(mP.Content,{children:(0,G.jsx)(mP.Title,{children:g})})]}):null,(0,G.jsx)(_9,{label:a(`keysName`),children:(0,G.jsx)(Vj,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`),"aria-label":a(`keysName`)})}),(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:a(`keysProviders`)}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:a(`keysProvidersHint`)}),i.length?(0,G.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e.value),n=f.has(e.provider);return(0,G.jsx)(RS,{isSelected:t,onChange:()=>x(e.value),className:`rounded-xl bg-surface-secondary px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,G.jsxs)(RS.Content,{className:`flex items-center gap-2.5`,children:[(0,G.jsx)(RS.Control,{children:(0,G.jsx)(RS.Indicator,{})}),(0,G.jsx)(JV,{provider:e.provider,size:16}),(0,G.jsx)(`span`,{className:`text-body font-medium`,children:qV(e.provider,e.region,a)}),n?(0,G.jsx)(`span`,{className:`rounded-md bg-surface-secondary px-1.5 py-0.5 text-caption font-medium text-muted`,children:a(`keysAllRegions`)}):null]})},e.value)})}):(0,G.jsx)(`p`,{className:`rounded-lg bg-surface-secondary px-3 py-2.5 text-caption leading-5 text-muted`,children:a(`keysProvidersNotLoaded`)}),(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:xEe(u,a)})]})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,isDisabled:y,onPress:o,children:a(`cancel`)}),(0,G.jsx)(J,{type:`submit`,isPending:y,isDisabled:!i.length,children:a(r?`save`:`create`)})]})]})})})})})}function wEe(){return(0,G.jsx)(mse,{children:(0,G.jsx)(Yoe,{children:(0,G.jsx)(Xoe,{children:(0,G.jsx)(fse,{children:(0,G.jsx)(Sn,{children:(0,G.jsxs)(Ft,{children:[(0,G.jsx)(Nt,{path:`/login`,element:(0,G.jsx)(ITe,{})}),(0,G.jsx)(Nt,{element:(0,G.jsx)(nle,{}),children:(0,G.jsxs)(Nt,{element:(0,G.jsx)(tle,{}),children:[(0,G.jsx)(Nt,{path:`/`,element:(0,G.jsx)($Ce,{})}),(0,G.jsx)(Nt,{path:`/auth`,element:(0,G.jsx)(jt,{to:`/accounts`,replace:!0})}),(0,G.jsx)(Nt,{path:`/providers`,element:(0,G.jsx)(cwe,{})}),(0,G.jsx)(Nt,{path:`/access`,element:(0,G.jsx)(Pwe,{})}),(0,G.jsx)(Nt,{path:`/accounts`,element:(0,G.jsx)(FTe,{})}),(0,G.jsx)(Nt,{path:`/checkins`,element:(0,G.jsx)(jt,{to:`/accounts`,replace:!0})}),(0,G.jsx)(Nt,{path:`/usage`,element:(0,G.jsx)(hEe,{})}),(0,G.jsx)(Nt,{path:`/logs`,element:(0,G.jsx)(nEe,{})}),(0,G.jsx)(Nt,{path:`/keys`,element:(0,G.jsx)(CEe,{})}),(0,G.jsx)(Nt,{path:`/system`,element:(0,G.jsx)(KTe,{})}),(0,G.jsx)(Nt,{path:`*`,element:(0,G.jsx)(jt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,G.jsx)(v.StrictMode,{children:(0,G.jsx)(wEe,{})}));export{iY as $,IU as $t,S_e as A,qW as At,r4 as B,kW as Bt,y6 as C,h as Cn,XW as Ct,h3 as D,jW as Dt,nve as E,IW as Et,R4 as F,PW as Ft,AZ as G,VW as Gt,h2 as H,HW as Ht,z4 as I,AW as It,gZ as J,TW as Jt,SZ as K,DW as Kt,Fge as L,RW as Lt,w_e as M,GW as Mt,C_e as N,KW as Nt,B_e as O,zW as Ot,X4 as P,WW as Pt,PY as Q,PU as Qt,Age as R,OW as Rt,C6 as S,Ns as Sn,ZW as St,m6 as T,l as Tn,LW as Tt,e2 as U,UW as Ut,n4 as V,MW as Vt,$Z as W,BW as Wt,UY as X,rde as Xt,iX as Y,wW as Yt,HY as Z,MU as Zt,N6 as _,mV as _n,$ as _t,e5 as a,TU as an,QJ as at,T6 as b,Z as bn,$W as bt,P8 as c,yU as cn,Gq as ct,m8 as d,fU as dn,Fq as dt,AU as en,rY as et,Z6 as f,uU as fn,qq as ft,I6 as g,xV as gn,dG as gt,z6 as h,DV as hn,Tq as ht,c5 as i,wU as in,$J as it,i3 as j,JW as jt,u3 as k,NW as kt,A8 as l,vU as ln,zq as lt,U6 as m,OV as mn,Nq as mt,a7 as n,EU as nn,nY as nt,I8 as o,CU as on,CJ as ot,J6 as p,dU as pn,jq as pt,wZ as q,EW as qt,p5 as r,zU as rn,tY as rt,F8 as s,SU as sn,_J as st,o7 as t,kU as tn,aY as tt,S8 as u,gU as un,Pq as ut,M6 as v,CV as vn,tG as vt,d6 as w,d as wn,dde as wt,w6 as x,Wc as xn,QW as xt,D6 as y,hV as yn,rG as yt,Oge as z,FW as zt}; \ No newline at end of file + -H ${a9(`Content-Type: application/json`)}${se?` \\ + -H ${a9(`X-Qoder-Account: ${se}`)}`:``} \\ + -d ${a9(JSON.stringify(he))}`,[he,T,se]);if(n&&!t)return(0,G.jsx)(Ice,{});async function _e(e,t){await X7(e),oe(t),window.setTimeout(()=>oe(``),1100)}async function ve(){let e=performance.now();ne(`loading`),ie(null),V(``);try{let e=await ise(w,he,se||void 0);V(JSON.stringify(e,null,2)),ne(`success`)}catch(e){V(e instanceof Error?e.message:String(e)),ne(`error`)}finally{ie(Math.round(performance.now()-e))}}function ye(){z.current?.abort(),z.current=null}function be(e){let t=p;u(n=>n.map(n=>{if(n.id!==t)return n;let r=typeof e==`function`?e(n.messages):e;return{...n,messages:r,title:c9(r)||n.title,updatedAt:Date.now()}}))}function xe(e,t){be(n=>n.map(n=>{if(n.id!==e)return n;let r=typeof t==`function`?t(n):t;return{...n,...r}}))}async function Se(){let e=P.trim();if(!e&&!I.length||!pe||ue||ee===`loading`)return;ye();let t=new AbortController;z.current=t;let n=I,r={id:o9(`user`),role:`user`,content:e,attachments:n,status:`done`},i=o9(`assistant`),a={id:i,role:`assistant`,provider:_.find(e=>e.id===se)?.provider||le.find(e=>e.id===pe)?.provider||``,content:``,status:`streaming`},o=m;be([...o,r,a]),F(``),L([]),R(`loading`);let s=kwe(o,{role:`user`,content:r9(e,n)}),c=performance.now(),l=null,u=()=>{l??=performance.now()},d=()=>{let e=performance.now();return{latency_ms:Math.max(0,Math.round(e-c)),ttfb_ms:l==null?void 0:Math.max(0,Math.round(l-c))}};try{await sse(pe,s,se||void 0,{signal:t.signal,onContent:(e,t)=>{e&&u(),xe(i,{content:t})},onReasoning:(e,t)=>{e&&u(),xe(i,{reasoning:t})},onToolCalls:e=>{u(),xe(i,{toolCalls:Mwe(e,!0)})},onUsage:e=>xe(i,{usage:e})}),xe(i,e=>({status:`done`,...d(),toolCalls:e.toolCalls?.map(e=>({...e,status:`success`}))})),R(`success`)}catch(e){if(t.signal.aborted){xe(i,e=>({status:`done`,...d(),toolCalls:e.toolCalls?.map(e=>({...e,status:`success`}))})),R(`success`);return}xe(i,{status:`error`,error:e instanceof Error?e.message:String(e),...d()}),R(`error`)}finally{z.current===t&&(z.current=null)}}let Ce=e(te===`success`?`requestComplete`:te===`error`?`requestFailed`:te===`loading`?`requesting`:`requestIdle`),we=s9()!=null,Te=[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,G.jsx)(ai,{size:14,className:`text-muted`})},..._.map(t=>({id:t.id,textValue:`${t.name||t.id} ${GV(t.provider,t.region,e)}`,label:t.name||t.id,hint:GV(t.provider,t.region,e),icon:(0,G.jsx)(KV,{provider:t.provider,size:14})}))],Ee=_.length||!we?Te:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,G.jsx)(ai,{size:14,className:`text-muted`})},{id:`demo-wb`,textValue:`wb-demo WorkBuddy`,label:`wb-demo`,hint:`WorkBuddy`}],De=le.map(t=>{let n=gV(t),r=_V(t),i=t.display_name||t.id,a=r?e(`modelFree`):n,o=t.provider||t.owned_by||``;return{id:t.id,textValue:`${i} ${t.id} ${o} ${n} ${r?`free`:``}`,label:a?`${i} ${a}`:i,hint:[t.id,o,a].filter(Boolean).join(` · `)}}),Oe=De.length||!we?De:u9.map(t=>{let n=gV(t),r=_V(t),i=t.display_name||t.id,a=r?e(`modelFree`):n;return{id:t.id,textValue:`${i} ${t.id} ${t.provider} ${n} ${r?`free`:``}`,label:a?`${i} ${a}`:i,hint:[t.id,t.provider,a].filter(Boolean).join(` · `)}}),ke=!!((P.trim()||I.length)&&pe&&!ue&&(_.length||we));function Ae(){be(i9()),R(`idle`)}function je(){ye(),R(`idle`),F(``),L([]);let e=l9([]);u(t=>[e,...t]),f(e.id)}function Me(e){e!==p&&(ye(),R(`idle`),F(``),L([]),f(e))}let Ne=l.slice().sort((e,t)=>t.updatedAt-e.updatedAt).map(t=>({id:t.id,title:t.title||e(`chatHistoryUntitled`),updatedAt:t.updatedAt}));return(0,G.jsxs)(`div`,{className:`access-page space-y-4`,children:[(0,G.jsxs)(`section`,{className:`access-info-row flex flex-wrap items-center gap-x-3 gap-y-2 px-0.5 py-0.5`,title:e(`apiPlaygroundHint`),children:[(0,G.jsx)(`h2`,{className:`shrink-0 text-body font-semibold text-foreground`,children:e(`apiPlayground`)}),(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(`span`,{className:`shrink-0`,children:e(`baseUrl`)}),(0,G.jsx)(`code`,{className:`mono min-w-0 truncate font-medium text-foreground`,children:b}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`size-6 min-w-6 shrink-0`,"aria-label":e(`copyBaseUrl`),onPress:()=>void _e(b,`base`),children:(0,G.jsx)(Y7,{copied:ae===`base`,size:13})})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-caption text-muted`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":me.length?`ok`:void 0}),(0,G.jsx)(`span`,{children:e(`readyAccounts`,{ready:me.length,total:_.length})}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:me.length?`success`:`warning`,children:me.length?e(`endpointReady`):e(`degraded`)})]})]}),_.length?null:(0,G.jsxs)(`div`,{className:`space-y-1 px-1`,children:[(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:e(`noAccountsForTest`)}),(0,G.jsx)($7,{})]}),de?(0,G.jsx)(`p`,{className:`px-1 text-caption text-danger`,children:de}):null,(0,G.jsxs)(NA,{selectedKey:r,onSelectionChange:e=>i(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`accessTabsLabel`),children:[(0,G.jsxs)(MA,{id:`chat`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`accessTabChat`)]}),(0,G.jsxs)(MA,{id:`raw`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`accessTabApi`)]})]})}),(0,G.jsx)(NA.Panel,{id:`chat`,className:`pt-4`,children:(0,G.jsxs)(`div`,{className:`flex min-h-[640px] md:min-h-[72vh]`,children:[(0,G.jsx)(gwe,{collapsed:s,onCollapsedChange:c,items:Ne,activeId:p,onSelect:Me,onNew:je}),(0,G.jsxs)(`div`,{className:`access-chat-stage flex min-w-0 flex-1 flex-col`,children:[(0,G.jsx)(Dwe,{messages:m,busy:ee===`loading`,onLoadDemo:Ae}),(0,G.jsx)(hwe,{value:P,onChange:F,attachments:I,onAttachmentsChange:L,disabled:!_.length&&s9()==null,streaming:ee===`loading`,canSend:ke,onSend:()=>void Se(),onStop:ye,accountValue:se||`auto`,onAccountChange:e=>k(e===`auto`?``:e),accountOptions:Ee,modelValue:pe,onModelChange:D,modelOptions:Oe,modelsLoading:ue})]})]})}),(0,G.jsxs)(NA.Panel,{id:`raw`,className:`space-y-4 pt-4`,children:[(0,G.jsx)(Owe,{format:a,onFormatChange:o,requestPath:w,prompt:M,onPromptChange:N,onTest:()=>void ve(),requestState:te,elapsedMs:re,output:B,responseStatus:Ce,curl:ge,copiedCurl:ae===`curl`,onCopyCurl:()=>void _e(ge,`curl`),canSend:!!(M.trim()&&pe&&!ue),accountValue:se||`auto`,onAccountChange:e=>k(e===`auto`?``:e),accountOptions:Ee,modelValue:pe,onModelChange:D,modelOptions:Oe,modelsLoading:ue,disabled:!_.length&&s9()==null}),(0,G.jsx)(cwe,{access:t?.access})]})]})]})}function Fwe(e){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=Z.context(()=>{Z.matchMedia().add(`(prefers-reduced-motion: no-preference)`,()=>{let e=Z.utils.toArray(`.meter__fill`);e.length&&Z.from(e,{scaleX:0,transformOrigin:`left center`,duration:VB.calm,ease:HB.emphasized,stagger:UB.base,clearProps:`transform,transformOrigin`})})},t);return()=>n.revert()},[e])}function d9(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function Iwe(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!d9(e)).sort(([e],[t])=>e.localeCompare(t))}function f9(e){return e.enabled?e.status===`quota_exhausted`||e.quota?.exceeded?`quota_exhausted`:e.status===`cooling`||d9(e.down_until||e.cooldown_until)?`cooling`:e.status===`dead`||e.runtime_state===`dead`?`dead`:e.status===`auth_failed`||e.runtime_state===`auth_failed`?`auth_failed`:e.status===`login_required`?`login`:(e.status===`starting`||e.runtime_state===`starting`)&&!e.hot&&!e.ready?e.quota?`starting`:`loading`:e.status===`ready`?e.hot?`hot`:`ready`:e.hot?`hot`:e.ready?`ready`:(e.status===`error`||e.status,`unavailable`):`disabled`}function Lwe(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`loading`||e===`starting`?6:e===`unavailable`?2:e===`auth_failed`?3:e===`dead`?2:1}function Rwe(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`quota_exhausted`||e===`loading`||e===`starting`?`warn`:e===`auth_failed`||e===`unavailable`||e===`dead`||e===`login`?`danger`:`muted`}function p9(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function m9(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function h9(e){let t=e.percentage??0;return e.exceeded?`danger`:t>=80?`warn`:`ok`}function zwe(e){return(e.windows??[]).filter(e=>!!e.id)}var Bwe={free:`Free`,go:`Go`,plus:`Plus`,pro:`Pro`,prolite:`Pro Lite`,promax:`Pro Max`,team:`Team`,business:`Business`,enterprise:`Enterprise`,edu:`Edu`,edu_plus:`Edu Plus`,edu_pro:`Edu Pro`,education:`Education`};function Vwe(e){let t=e?.trim().toLowerCase()??``;return!t||t===`unknown`||t===`guest`?``:Bwe[t]??t.replace(/[_-]+/g,` `).replace(/\b\w/g,e=>e.toUpperCase())}function Hwe(e,t){return e.id===`daily`?t(`quotaDaily`):e.id===`weekly`?t(`quotaWeekly`):e.id===`monthly`?t(`quotaMonthly`):e.id===`fiveHour`?t(`quotaFiveHour`):e.id===`weeklyLimit`?t(`quotaWeeklyLimit`):e.id===`monthlyLimit`?t(`quotaMonthlyLimit`):e.label||t(`quota`)}function Uwe(e,t){if(!e)return``;let n=Date.parse(e)-Date.now();if(!Number.isFinite(n)||n<=0)return t(`quotaResetsSoon`);let r=Math.max(1,Math.ceil(n/6e4));return r<60?t(`quotaResetsInMinutes`,{n:r}):t(`quotaResetsInHours`,{n:Math.round(r/60)})}function Wwe(e,t){if(!e.expires_at||e.expires_at<=0||!Number.isFinite(e.expires_at))return``;let n=new Date(e.expires_at*1e3);if(Number.isNaN(n.getTime()))return``;let r=`${n.getFullYear()}/${n.getMonth()+1}/${n.getDate()}`;return t(`quotaExpiresOn`,{amount:e.expiring_remain&&e.expiring_remain>0?`${p9(e.expiring_remain)} `:``,unit:e.unit||`credits`,date:r})}function Gwe(e,t,n,r,i,a){return[e.has_add_on&&e.add_on_available!==!1?`${n} ${p9(e.add_on_used)} / ${p9(e.add_on_total)} ${e.add_on_unit||`credits`}`:``,e.has_resource_package&&e.resource_package_available!==!1?`${r} ${t} ${p9(e.resource_package_remaining)} ${e.resource_package_unit||`credits`}`:``,a===`workbuddy`?Wwe(e,i):``].filter(Boolean)}function Kwe({window:e,t,extra:n}){let r=Math.round(e.percentage??0),i=Hwe(e,t),a=t(`quotaUsedPercent`,{n:r}),o=Uwe(e.reset_at,t),s=`${i} · ${a}${o?` · ${o}`:``}`,c=m9(e),l=h9(e),u=l===`danger`?`danger`:l===`warn`?`warning`:`success`;return(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{className:`block w-full min-w-0`,children:(0,G.jsxs)(`div`,{className:`w-full min-w-0 cursor-help`,children:[(0,G.jsxs)(YP,{className:`account-meter account-meter--window w-full`,color:u,size:`md`,minValue:0,maxValue:100,value:Math.round(c*100),"aria-label":i,valueLabel:s,children:[(0,G.jsxs)(YP.Output,{className:`flex w-full items-baseline justify-between gap-3 text-caption`,children:[(0,G.jsx)(`span`,{className:`min-w-0 truncate font-medium text-foreground`,children:i}),(0,G.jsx)(`span`,{className:`mono shrink-0 text-foreground/70`,children:a})]}),(0,G.jsx)(YP.Track,{children:(0,G.jsx)(YP.Fill,{})})]}),o?(0,G.jsx)(`div`,{className:`mt-1 text-caption leading-4 text-muted`,children:o}):null]})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[(0,G.jsx)(`div`,{children:s}),n?.map(e=>(0,G.jsx)(`div`,{children:e},e))]})})]})}function qwe({quota:e,t,label:n,usedLabel:r,remainingLabel:i,addOnLabel:a,resourcePackageLabel:o,exceededLabel:s,provider:c}){let l=e.unit||`credits`,u=`${p9(e.used)} / ${p9(e.total)}`,d=`${p9(e.remaining)}`,f=Gwe(e,i,a,o,t,c),p=zwe(e),m=c===`codex`?Vwe(e.plan):``,h=m9(e),g=h9(e),_=g===`danger`?`danger`:g===`warn`?`warning`:`success`,y=(0,v.useRef)(null);Fwe(y);let b=`${r} ${u} ${l} · ${i} ${d} ${l}${f.length?` · ${f.join(` · `)}`:``}`;return p.length>0?(0,G.jsxs)(`div`,{ref:y,className:`account-quota-windows flex w-full min-w-0 flex-col gap-3`,children:[m?(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-caption`,children:[(0,G.jsx)(`span`,{className:`text-muted`,children:t(`quotaPlan`)}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:m})]}):null,p.map((e,n)=>(0,G.jsx)(`div`,{className:`w-full min-w-0`,children:(0,G.jsx)(Kwe,{window:e,t,extra:n===0?f:void 0})},e.id||String(n)))]}):(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`div`,{ref:y,className:`w-full cursor-help`,children:(0,G.jsxs)(YP,{className:`account-meter w-full`,color:_,size:`md`,minValue:0,maxValue:100,value:Math.round(h*100),"aria-label":n,valueLabel:b,children:[(0,G.jsxs)(YP.Output,{className:`flex w-full items-baseline justify-between text-caption`,children:[(0,G.jsxs)(`span`,{className:`text-body font-semibold leading-5 text-foreground tabular-nums`,children:[e.exceeded?(0,G.jsx)(`span`,{className:`mr-1.5 text-danger`,children:s}):null,d,(0,G.jsx)(`span`,{className:`ml-1 text-caption font-normal text-foreground/60`,children:l})]}),(0,G.jsxs)(`span`,{className:`mono text-foreground/55`,children:[r,` `,u]})]}),(0,G.jsx)(YP.Track,{children:(0,G.jsx)(YP.Fill,{})})]})})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[(0,G.jsxs)(`div`,{children:[r,` `,u,` `,l]}),(0,G.jsxs)(`div`,{children:[i,` `,d,` `,l]}),f.map(e=>(0,G.jsx)(`div`,{children:e},e))]})})]})}function Jwe({state:e,stateCopy:t,t:n}){let r=(0,v.useRef)(null),i=Lwe(e),a=Rwe(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=Z.context(()=>{let e=Z.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=Z.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(t,{scaleY:1,autoAlpha:1}),Z.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.set(e,{transformOrigin:`center bottom`}),Z.to(n,{scaleY:.32,autoAlpha:.45,duration:VB.fast,ease:HB.out,overwrite:!0}),Z.to(t,{scaleY:1,autoAlpha:1,duration:VB.base,ease:HB.out,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,G.jsxs)(`div`,{ref:r,className:`flex items-center gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-1.5 text-caption font-medium text-foreground/75`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,G.jsx)(`span`,{children:n(`runtimeState`)})]}),(0,G.jsx)(`div`,{className:`runtime-meter min-w-[80px] flex-1`,role:`meter`,"aria-label":n(`runtimeState`),"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":t,children:Array.from({length:12},(e,t)=>(0,G.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!N&&!P&&F.length===0)return;let e=window.setInterval(()=>j(e=>e+1),1e3);return()=>window.clearInterval(e)},[N,P,F.length]);let[I,L]=(0,v.useState)(null),[ee,R]=(0,v.useState)(!1),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(!S){L(null);return}return L(S),R(!1),z.current&&window.clearTimeout(z.current),z.current=window.setTimeout(()=>L(null),3e3),()=>{z.current&&window.clearTimeout(z.current)}},[S]);let B=Ywe(M,M===`dead`?P:N,o),V=M===`hot`||M===`ready`?`success`:M===`cooling`?`warning`:M===`quota_exhausted`||M===`login`||M===`unavailable`||M===`dead`||M===`auth_failed`?`danger`:void 0,te=e.last_error||e.lastError,ne=e.last_error_kind||e.kind,re=GV(e.provider,e.region,o),ie=e.last_checkin_status,ae=ie===`success`?`checkinRecordSuccess`:ie===`already`?`checkinRecordAlready`:ie===`skipped`?`checkinRecordSkipped`:ie===`error`?`checkinRecordFailed`:`lastCheckinNone`;return(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e)return;let t=A.current;if(A.current=M,!t||t===M)return;let n=Z.context(()=>{let t=Z.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[M]),(0,v.useLayoutEffect)(()=>{let e=D.current;if(!e||!n)return;let t=Z.context(()=>{let t=Z.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,"data-state":M,className:`account-card overflow-hidden p-0`,children:[(0,G.jsxs)(TS.Header,{className:`flex-row items-start justify-between gap-2.5 px-4 pt-3.5 pb-2`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,G.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-lg bg-surface-tertiary`,children:(0,G.jsx)(KV,{provider:e.provider,size:20})}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,G.jsx)(TS.Title,{className:`truncate text-body leading-5`,children:e.name||e.id}),(0,G.jsx)(`span`,{className:`shrink-0 rounded-full bg-surface-secondary px-1.5 py-px text-caption text-muted`,children:re})]}),(0,G.jsx)(TS.Description,{className:`mono truncate text-caption leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,G.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,G.jsx)(`span`,{ref:E,children:F.length&&M===`cooling`?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:V,children:B})})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),F.map(([e,t])=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-caption`,children:[(0,G.jsx)(`span`,{children:e}),(0,G.jsx)(`span`,{className:`mono text-foreground/65`,children:d9(t)})]},e))]})})]}):(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:V,children:B})}),F.length&&M!==`cooling`?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),F.map(([e,t])=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-caption`,children:[(0,G.jsx)(`span`,{children:e}),(0,G.jsx)(`span`,{className:`mono text-foreground/65`,children:d9(t)})]},e))]})})]}):null]})]}),(0,G.jsxs)(TS.Content,{className:`gap-1.5 px-4 pb-3`,children:[(0,G.jsx)(Jwe,{state:M,stateCopy:B,t:o}),e.quota?(0,G.jsx)(qwe,{quota:e.quota,t:o,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),resourcePackageLabel:o(`quotaResourcePackage`),exceededLabel:o(`quotaExceeded`),provider:e.provider}):(0,G.jsx)(`span`,{className:`text-caption text-foreground/65`,children:o(M===`hot`||M===`ready`||M===`loading`||M===`starting`?`quotaLoading`:`quotaUnavailable`)}),te?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`div`,{className:`flex w-full cursor-help gap-2 rounded-lg bg-surface-secondary p-2 text-left text-caption leading-5 text-foreground`,children:[(0,G.jsx)(fo,{size:14,className:`mt-0.5 shrink-0 text-danger`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[ne?(0,G.jsx)(`div`,{className:`mono mb-0.5 truncate text-caption opacity-75`,children:ne}):null,(0,G.jsx)(`p`,{className:`break-words line-clamp-3`,children:te})]})]})}),(0,G.jsx)(Fj.Content,{children:(0,G.jsxs)(`div`,{className:`max-w-md whitespace-pre-wrap break-words`,children:[ne?(0,G.jsx)(`div`,{className:`mono mb-1 text-caption opacity-75`,children:ne}):null,te]})})]}):null,I?(0,G.jsxs)(`div`,{className:`flex w-full items-start gap-2 rounded-lg bg-surface-secondary p-2 text-caption leading-5`,children:[I.kind===`success`?(0,G.jsx)(Di,{size:14,weight:`fill`,className:`mt-0.5 shrink-0 text-success`}):I.kind===`already`?(0,G.jsx)(fo,{size:14,weight:`fill`,className:`mt-0.5 shrink-0 text-warning`}):(0,G.jsx)(vo,{size:14,weight:`fill`,className:`mt-0.5 shrink-0 text-danger`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[I.kind===`success`?(0,G.jsx)(`span`,{className:`font-medium text-success`,children:o(`checkinRecordSuccess`)}):I.kind===`already`?(0,G.jsx)(`span`,{className:`font-medium text-warning`,children:o(`checkinRecordAlready`)}):(0,G.jsx)(`span`,{className:`font-medium text-danger`,children:o(`checkinRecordFailed`)}),I.message?(0,G.jsxs)(`div`,{className:`mt-0.5`,children:[(0,G.jsx)(`p`,{className:`break-words line-clamp-2 text-foreground/80`,children:I.message}),(0,G.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`text-caption text-muted`,children:o(`checkinTruncated`)}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,className:`h-6 min-w-0 gap-1 px-1.5 text-caption`,onPress:()=>{X7(I.message||``).then(e=>{e&&(R(!0),window.setTimeout(()=>R(!1),1100))})},children:[(0,G.jsx)(Y7,{copied:ee,size:13}),o(ee?`copied`:`checkinCopyError`)]})]})]}):null]})]}):null]}),n&&e.enabled?(0,G.jsxs)(`section`,{ref:D,className:`grid gap-3 bg-surface-secondary/55 px-3 py-3`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,G.jsx)(`p`,{className:`mt-1.5 text-caption leading-5 text-muted`,children:e.provider===`codex`?o(`wizardCodexBrowserLead`):o(`qoderLoginHint`)}),(0,G.jsx)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:e.provider===`codex`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(J,{size:`sm`,isPending:t===`device`,onPress:()=>c(`cli`),children:[(0,G.jsx)(Fa,{size:14}),o(`startCodexCliLogin`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:t===`device`,onPress:()=>c(`chatgpt`),children:[(0,G.jsx)(Fa,{size:14}),o(`startCodexChatGPTLogin`)]})]}):(0,G.jsxs)(J,{size:`sm`,isPending:t===`device`,onPress:()=>c(),children:[(0,G.jsx)(Fa,{size:14}),o(`startBrowserLogin`)]})}),(e.provider===`trae`||e.provider===`codex`||e.provider===`devin`)&&f&&d?(0,G.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,G.jsx)(`p`,{className:`text-caption leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,G.jsx)(Kj,{className:`h-24 w-full resize-none font-mono text-caption leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,G.jsx)(J,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-caption font-medium text-muted`,children:o(`patFallback`)}),(0,G.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,G.jsxs)(qj,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,G.jsx)(LM,{className:`sr-only`,children:o(`pat`)}),(0,G.jsx)(Vj,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,G.jsx)(la,{size:14}),o(`usePat`)]})]})]}),r||i?(0,G.jsxs)(`div`,{className:`text-caption`,children:[r?(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`mb-1 text-caption font-medium text-muted`,children:o(`authUrl`)}),(0,G.jsx)(`code`,{className:`mono block break-all text-foreground`,children:r}),(0,G.jsxs)(`div`,{className:`mt-2 flex flex-wrap gap-2`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,G.jsx)(ti,{size:14}),o(`openAuthUrl`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>{X7(r).then(e=>{e&&(k(!0),window.setTimeout(()=>k(!1),1100))})},children:[(0,G.jsx)(Y7,{copied:O}),o(O?`copied`:`copy`)]})]})]}):null,i?(0,G.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,b?(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-3 border-t border-separator px-4 py-2 text-caption text-muted`,children:[(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`span`,{className:`flex cursor-help items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`font-medium`,children:o(`lastCheckin`)}),(0,G.jsx)(`span`,{className:ie===`error`?`text-danger`:``,children:o(ae)})]})}),(0,G.jsxs)(Fj.Content,{children:[e.last_checkin_at?new Date(e.last_checkin_at).toLocaleString():o(`lastCheckinNone`),e.last_checkin_msg?` · ${e.last_checkin_msg}`:``]})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(`span`,{className:`flex cursor-help items-center gap-1.5`,children:[(0,G.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)}),(0,G.jsx)(`span`,{className:`mono text-caption text-foreground/55`,children:e.checkin_time||_}),(0,G.jsx)(m7,{isSelected:!!e.auto_checkin,isDisabled:!!t,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]})}),(0,G.jsx)(Fj.Content,{children:e.checkin_time?o(`checkinCustom`):o(`checkinInherit`)})]})]}):null,(0,G.jsxs)(TS.Footer,{className:`flex flex-wrap items-center gap-1.5 bg-surface-secondary px-4 py-2`,children:[m?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`secondary`,isPending:t===`refresh`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,G.jsx)(Zr,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`refreshAccount`)})]}):null,(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:w,"aria-label":o(`authentication`),children:(0,G.jsx)(la,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`authentication`)})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:T,"aria-label":o(`accountModels`),children:(0,G.jsx)(zi,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`accountModels`)})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:C,"aria-label":o(`editAccount`),children:(0,G.jsx)(Da,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`editAccount`)})]}),b?(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled||!!t,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,G.jsx)(di,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o(`checkinNow`)})]}):null,(0,G.jsxs)(CP,{children:[(0,G.jsx)(CP.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,G.jsx)(Ui,{size:16})})}),(0,G.jsx)(CP.Popover,{placement:`bottom end`,children:(0,G.jsxs)(CP.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,G.jsxs)(CP.Item,{id:`export`,textValue:o(`export`),children:[(0,G.jsx)(Fi,{size:15}),o(`export`)]}),x?(0,G.jsxs)(CP.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,G.jsx)(ha,{size:15}),o(`checkinRecords`)]}):null,(0,G.jsxs)(CP.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,G.jsx)(to,{size:15}),o(`delete`)]})]})})]}),(0,G.jsx)(`div`,{className:`ml-auto flex shrink-0 flex-nowrap items-center gap-3 whitespace-nowrap`,children:(0,G.jsx)(m7,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function Zwe(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:e.status===`skipped`?{label:t(`checkinRecordSkipped`),color:`default`}:{label:t(`checkinRecordFailed`),color:`danger`}}function Qwe(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function $we({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await lse(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,G.jsx)(Y.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:u}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`px-5 pb-2`,children:[s?(0,G.jsx)(`div`,{className:`mb-3`,children:(0,G.jsx)(vI,{title:s})}):null,a?(0,G.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,G.jsx)(Q,{className:`h-16 w-full`}),(0,G.jsx)(Q,{className:`h-16 w-full`}),(0,G.jsx)(Q,{className:`h-16 w-full`})]}):r.length?(0,G.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-lg bg-surface-secondary`,children:r.map(e=>{let n=Zwe(e,t);return(0,G.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:Qwe(e.created_at)})]}),(0,G.jsx)(`p`,{className:`mt-1 break-words text-caption leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,G.jsx)(F7,{className:`min-h-44 rounded-3xl bg-surface-secondary`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,G.jsxs)(Y.Footer,{className:`justify-between px-5 pb-5`,children:[(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,G.jsx)(Zr,{size:14}),t(`refresh`)]})]})]})]})})})})}function eTe(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function tTe({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?GV(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?sI(d):oI(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return oI(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,G.jsx)(Y.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:f}),(0,G.jsx)(`p`,{className:`mt-1 text-caption font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,G.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-caption text-muted`,children:[(0,G.jsx)(KV,{provider:e.provider,size:14}),(0,G.jsx)(`span`,{children:p}),(0,G.jsx)(`span`,{className:`text-border`,children:`·`}),(0,G.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`px-5 pb-2`,children:[l?(0,G.jsx)(`div`,{className:`mb-3`,children:(0,G.jsx)(vI,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,G.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,G.jsx)(Q,{className:`h-14 w-full`}),(0,G.jsx)(Q,{className:`h-14 w-full`}),(0,G.jsx)(Q,{className:`h-14 w-full`})]}):r.length?(0,G.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg bg-surface-secondary`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=eTe(n),a=gV(n),o=_V(n);return(0,G.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,G.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`truncate text-body font-medium`,children:n.display_name||n.id}),o?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:t(`modelFree`)}):null,a?(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:a}):null,n.stale?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:n.id}),i?(0,G.jsx)(`div`,{className:`mt-0.5 text-caption text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,G.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-caption text-muted`,children:[(0,G.jsx)(KV,{provider:r,size:12}),(0,G.jsx)(`span`,{children:r})]})]},n.id)})}):(0,G.jsx)(F7,{className:`min-h-48 rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(zi,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,G.jsxs)(Y.Footer,{className:`justify-between px-5 pb-5`,children:[(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,G.jsx)(Zr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}var nTe=`w-28`;function g9({label:e,hint:t,labelWidthClass:n=nTe,htmlFor:r,align:i=`center`,children:a}){return(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`flex gap-3 ${i===`start`?`items-start`:`items-center`}`,children:[(0,G.jsx)(LM,{htmlFor:r,className:`${n} shrink-0 ${i===`start`?`pt-2`:``} text-body font-medium text-foreground`,children:e}),(0,G.jsx)(`div`,{className:`min-w-0 flex-1 [&_[data-slot=input]]:w-full [&_[data-slot=textarea]]:w-full`,children:a})]}),t?(0,G.jsx)(`p`,{className:`mt-1.5 pl-[7.75rem] text-caption leading-5 text-muted`,children:t}):null]})}function rTe({catalog:e,selected:t,onChange:n,isDisabled:r,t:i}){let[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)(t),l=(0,v.useMemo)(()=>new Set(t),[t]),u=(0,v.useMemo)(()=>{let t=new Set(s),n=a.trim().toLowerCase(),r=(e||[]).filter(e=>!n||e.toLowerCase().includes(n));return[...r.filter(e=>t.has(e)),...r.filter(e=>!t.has(e))]},[e,a,s]),d=(0,v.useMemo)(()=>{if(!e)return[];let n=new Set(e);return t.filter(e=>!n.has(e))},[e,t]),f=e?.length??0,p=t.filter(e=>!d.includes(e)).length;function m(e){o(e),c(t)}function h(e,r){n(r?[...t,e]:t.filter(t=>t!==e))}function g(){let e=new Set(t);u.forEach(t=>e.add(t)),n([...e])}function _(){let e=new Set(u);n(t.filter(t=>!e.has(t)))}return(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(FM,{"aria-label":i(`modelPickerSearch`),value:a,onChange:m,isDisabled:r,className:`min-w-0 flex-1 basis-48`,children:(0,G.jsxs)(FM.Group,{children:[(0,G.jsx)(FM.SearchIcon,{}),(0,G.jsx)(FM.Input,{placeholder:i(`modelPickerSearch`)}),(0,G.jsx)(FM.ClearButton,{})]})}),(0,G.jsx)(`span`,{className:`mono shrink-0 text-caption text-muted`,children:i(`modelPickerCount`,{selected:p,total:f})}),(0,G.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,isDisabled:r||u.length===0,onPress:g,children:[(0,G.jsx)(ki,{size:14}),i(`modelPickerSelectAll`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,isDisabled:r||t.length===0,onPress:_,children:[(0,G.jsx)(Ga,{size:14}),i(`modelPickerClear`)]})]})]}),(0,G.jsxs)(`div`,{className:`max-h-[300px] overflow-y-auto overscroll-contain rounded-lg bg-surface-secondary p-1`,children:[e===null?(0,G.jsx)(`p`,{className:`px-2.5 py-2 text-caption text-muted`,children:i(`refreshing`)}):null,d.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center gap-2.5 rounded-md px-2.5 py-1.5`,children:[(0,G.jsx)(`span`,{className:`mono min-w-0 flex-1 truncate text-body text-muted line-through`,children:e}),(0,G.jsx)(`span`,{className:`shrink-0 text-caption text-warning`,children:i(`modelPickerOffline`)}),(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:r,"aria-label":i(`modelPickerRemove`,{model:e}),onPress:()=>h(e,!1),children:(0,G.jsx)(go,{size:14})})]},`offline-${e}`)),u.map(e=>(0,G.jsx)(RS,{isSelected:l.has(e),isDisabled:r,onChange:t=>h(e,t),className:`flex w-full cursor-pointer rounded-md px-2.5 py-1.5 transition-colors hover:bg-default`,children:(0,G.jsxs)(RS.Content,{className:`flex min-w-0 flex-1 items-center gap-2.5`,children:[(0,G.jsx)(RS.Control,{children:(0,G.jsx)(RS.Indicator,{})}),(0,G.jsx)(`span`,{className:`mono min-w-0 truncate text-body text-foreground`,children:e})]})},e)),e!==null&&u.length===0?(0,G.jsx)(`p`,{className:`px-2.5 py-2 text-caption text-muted`,children:i(f===0?`noAccountModels`:`modelPickerNoMatch`)}):null]})]})}function iTe(e){let[t,n]=(0,v.useState)(e);e&&!t&&n(!0);let r=(0,v.useRef)(null),i=(0,v.useRef)(null),a=(0,v.useRef)(e);return(0,v.useLayoutEffect)(()=>{let t=r.current,o=i.current;if(!t||!o)return;if(a.current){a.current=!1;return}Z.killTweensOf([t,o]);let s=t.getBoundingClientRect().height;if(e){Z.set(t,{overflow:`hidden`});let e=t.scrollHeight;Z.fromTo(t,{height:s===e?0:s},{height:e,duration:GB(VB.base),ease:HB.out,onComplete:()=>Z.set(t,{clearProps:`height,overflow`})}),Z.fromTo(o,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:GB(VB.base),ease:HB.out})}else Z.set(t,{overflow:`hidden`,height:s}),Z.to(o,{autoAlpha:0,y:-4,duration:GB(VB.fast),ease:HB.inOut}),Z.to(t,{height:0,duration:GB(VB.fast+.04),ease:HB.inOut,onComplete:()=>n(!1)});return()=>{Z.killTweensOf([t,o])}},[e,t]),{mounted:t,outerRef:r,innerRef:i}}function aTe({account:e,checkinDefaultTime:t,checkinTimezone:n,busy:r,t:i,onClose:a,onSave:o}){let[s,c]=(0,v.useState)(e?.name||``),[l,u]=(0,v.useState)(e?.max_inflight??4),[d,f]=(0,v.useState)(e?.priority??50),[p,m]=(0,v.useState)(e?.proxy_url||``),[h,g]=(0,v.useState)(!!e?.drop_system_prompt),[_,y]=(0,v.useState)(Object.entries(e?.model_aliases||{}).map(([e,t])=>({alias:e,model:t}))),[b,x]=(0,v.useState)({alias:``,model:``}),[S,C]=(0,v.useState)(!!e?.models_restricted),[w,T]=(0,v.useState)(e?.enabled_models||[]),{mounted:E,outerRef:D,innerRef:O}=iTe(S),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(!e?.checkin_time),[N,P]=(0,v.useState)(e?.checkin_time||null),[F,I]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!e?.id)return;let t=!1;return oI(e.id).then(e=>{t||A(e.data||[])}).catch(()=>{t||A([])}),()=>{t=!0}},[e?.id]);let L=i(`editAccountTitle`,{name:e?.name||e?.id||``}),ee=e?GV(e.provider,e.region,i):``;async function R(n){n?.preventDefault();let r=s.trim();if(!r){I(i(`accountNameRequired`));return}if(!Number.isInteger(l)||l<1||l>32){I(i(`maxInflightInvalid`));return}if(!Number.isInteger(d)||d<1||d>100){I(i(`priorityInvalid`));return}if(t!==void 0&&!j&&!/^([01]\d|2[0-3]):[0-5]\d$/.test(N??t)){I(i(`checkinTimeInvalid`));return}I(``);try{await o({name:r,max_inflight:l,priority:d,proxy_url:p.trim(),checkin_time:t===void 0?void 0:j?``:N??t,drop_system_prompt:e?.provider===`workbuddy`||e?.provider===`trae`?h:void 0,model_aliases:Object.fromEntries(_.filter(e=>e.alias.trim()&&e.model.trim()).map(e=>[e.alias.trim(),e.model.trim()])),enabled_models:S?w:[],set_model_routing:!0}),a()}catch(e){I(e instanceof Error?e.message:String(e))}}return(0,G.jsx)(Y.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!r&&a()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full sm:w-[42rem] sm:max-w-[calc(100vw-2rem)]`,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:L}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body font-normal leading-6 text-muted`,children:i(`editAccountHint`)}),e?(0,G.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:(0,G.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,G.jsx)(KV,{provider:e.provider,size:14}),(0,G.jsx)(`span`,{children:ee})]})}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:e.id})]}):null]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:r,"aria-label":i(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsxs)(Y.Body,{className:`px-6 pb-2 pt-1`,children:[F?(0,G.jsxs)(mP,{status:`danger`,className:`mb-4`,children:[(0,G.jsx)(mP.Indicator,{}),(0,G.jsx)(mP.Content,{children:(0,G.jsx)(mP.Title,{children:F})})]}):null,(0,G.jsxs)(dP,{className:`space-y-4`,onSubmit:e=>void R(e),children:[(0,G.jsx)(g9,{label:i(`accountName`),children:(0,G.jsx)(Vj,{value:s,onChange:e=>c(e.target.value),placeholder:i(`wizardNamePh`),"aria-label":i(`accountName`),disabled:r,autoFocus:!0})}),(0,G.jsx)(g9,{label:i(`maxInflight`),hint:i(`maxInflightHint`),children:(0,G.jsx)(OP,{value:l,onChange:e=>u(e??4),minValue:1,maxValue:32,isDisabled:r,isRequired:!0,children:(0,G.jsxs)(OP.Group,{children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":i(`maxInflight`)}),(0,G.jsx)(OP.IncrementButton,{})]})})}),(0,G.jsx)(g9,{label:i(`priority`),hint:i(`priorityHint`),children:(0,G.jsx)(OP,{value:d,onChange:e=>f(e??50),minValue:1,maxValue:100,isDisabled:r,isRequired:!0,children:(0,G.jsxs)(OP.Group,{children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":i(`priority`)}),(0,G.jsx)(OP.IncrementButton,{})]})})}),(0,G.jsx)(g9,{label:i(`proxyUrl`),hint:i(`proxyUrlHint`),children:(0,G.jsx)(Vj,{value:p,onChange:e=>m(e.target.value),placeholder:i(`proxyUrlPlaceholder`),"aria-label":i(`proxyUrl`),disabled:r})}),e?.provider===`workbuddy`||e?.provider===`trae`?(0,G.jsx)(g9,{label:i(`dropSystemPrompt`),hint:i(e?.provider===`trae`?`dropSystemPromptTraeHint`:`dropSystemPromptHint`),children:(0,G.jsx)(m7,{isSelected:h,isDisabled:r,ariaLabel:i(`dropSystemPrompt`),onChange:g})}):null,(0,G.jsx)(g9,{align:`start`,label:i(`accountModelAliases`),hint:i(`accountModelAliasesHint`),children:(0,G.jsxs)(`div`,{className:`space-y-2`,children:[_.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,G.jsxs)(`span`,{className:`mono min-w-0 truncate text-body`,children:[e.alias,` → `,e.model]}),(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:r,onPress:()=>y(t=>t.filter(t=>t.alias!==e.alias)),children:i(`modelAliasRemove`)})]},e.alias)),(0,G.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-[1fr_1fr_auto]`,children:[(0,G.jsx)(Vj,{"aria-label":i(`modelAliasName`),value:b.alias,onChange:e=>x(t=>({...t,alias:e.target.value})),placeholder:i(`modelAliasPlaceholder`),disabled:r}),(0,G.jsx)(Vj,{"aria-label":i(`modelAliasTarget`),value:b.model,onChange:e=>x(t=>({...t,model:e.target.value})),placeholder:i(`accountModelAliasTargetPlaceholder`),disabled:r}),(0,G.jsx)(J,{size:`sm`,variant:`secondary`,isDisabled:r||!b.alias.trim()||!b.model.trim(),onPress:()=>{y(e=>[...e.filter(e=>e.alias!==b.alias.trim()),{alias:b.alias.trim(),model:b.model.trim()}]),x({alias:``,model:``})},children:i(`modelAliasAdd`)})]})]})}),(0,G.jsxs)(`section`,{className:`space-y-3 pt-1`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-start justify-between gap-3`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-medium text-foreground`,children:i(`enabledModels`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption leading-5 text-muted`,children:i(`enabledModelsHint`)})]}),(0,G.jsx)(m7,{isSelected:S,isDisabled:r,ariaLabel:i(`restrictModels`),label:i(S?`restrictModels`:`allModels`),onChange:C})]}),E?(0,G.jsx)(`div`,{ref:D,children:(0,G.jsx)(`div`,{ref:O,children:(0,G.jsx)(rTe,{catalog:k?k.map(e=>e.id):null,selected:w,onChange:T,isDisabled:r,t:i})})}):null]}),t===void 0?null:(0,G.jsx)(g9,{label:i(`autoCheckinTime`),hint:i(`checkinScheduleHint`),children:(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(m7,{isSelected:j,isDisabled:r,onChange:M,ariaLabel:i(`checkinInherit`),label:i(`checkinInherit`)}),(0,G.jsxs)(`p`,{className:`text-caption text-muted`,children:[i(`checkinDefaultValue`,{time:t}),` · `,(0,G.jsx)(`span`,{className:`mono`,children:n})]}),j?null:(0,G.jsx)(Vj,{type:`time`,value:N??t,onChange:e=>P(e.target.value),"aria-label":i(`autoCheckinTime`),disabled:r,required:!0})]})})]})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,G.jsx)(J,{variant:`ghost`,isDisabled:r,onPress:a,children:i(`cancel`)}),(0,G.jsx)(J,{isPending:r,onPress:()=>void R(),children:i(`save`)})]})]})})})})}var oTe={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-3`};function _9({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2,className:a=``}){let o=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let e=o.current;if(!e)return;let t=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(`[data-option-tile]`,{autoAlpha:1,y:0})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{Z.fromTo(`[data-option-tile]`,{autoAlpha:0,y:8},{autoAlpha:1,y:0,duration:.32,stagger:.035,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[e.length]),(0,G.jsx)(`div`,{ref:o,role:`radiogroup`,"aria-label":r,className:`grid gap-3 ${oTe[i]} ${a}`.trim(),children:e.map(e=>{let r=e.value===t;return(0,G.jsxs)(`button`,{type:`button`,role:`radio`,"aria-checked":r,"data-option-tile":``,"data-selected":r||void 0,disabled:e.disabled,title:e.hint,onClick:()=>n(e.value),className:`flex h-16 min-w-0 items-center gap-3 rounded-xl bg-surface shadow-surface px-4 text-left transition-colors hover:bg-surface-secondary disabled:cursor-not-allowed disabled:opacity-50 data-selected:border-accent data-selected:bg-accent-soft`,children:[e.icon?(0,G.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground [&_svg]:size-[18px]`,children:e.icon}):null,(0,G.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-body font-medium leading-5 text-foreground`,children:e.label})]},e.value)})})}var v9=new Set([`qoder-global`,`qoder-cn`,`workbuddy-global`,`workbuddy-cn`,`trae-cn`]),sTe=[`qoder-global`,`qoder-cn`,`workbuddy-global`,`workbuddy-cn`,`trae-cn`];function cTe(e,t){let n=new Map(t.map((e,t)=>[e,t]));return[...e].sort((e,t)=>{let r=n.get(e.id)??2**53-1,i=n.get(t.id)??2**53-1;return r===i?e.label.localeCompare(t.label):r-i})}function y9(e,t){return!t||`${e.label} ${e.subtitle||``} ${e.hint||``} ${e.provider} ${e.id}`.toLowerCase().includes(t)}function lTe({ariaLabel:e}){return(0,G.jsx)(`div`,{className:`space-y-8`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:2},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(iA,{className:`h-3 w-24 rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-40 rounded-lg`})]}),(0,G.jsx)(`div`,{className:`grid grid-cols-1 gap-3 sm:grid-cols-2`,children:Array.from({length:t===0?5:6},(e,t)=>(0,G.jsxs)(`div`,{className:`card flex flex-row items-center gap-3.5 rounded-xl bg-surface px-4 py-3.5`,children:[(0,G.jsx)(iA,{className:`size-10 shrink-0 rounded-lg`}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,G.jsx)(iA,{className:`h-3.5 w-28 rounded-lg`}),(0,G.jsx)(iA,{className:`h-3 w-36 rounded-lg`})]})]},t))})]},t))})}function uTe({tile:e,disabled:t,onSelect:n}){return(0,G.jsxs)(`button`,{type:`button`,disabled:t,title:e.hint||e.subtitle||e.label,onClick:()=>n(e.id),className:`card flex min-w-0 flex-row items-center gap-3 rounded-xl bg-surface px-3.5 py-3 text-left transition-[transform,opacity,background-color] duration-200 ease-out hover:bg-surface-secondary active:translate-y-px active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:translate-y-0 motion-reduce:active:scale-100 disabled:cursor-not-allowed disabled:opacity-50 disabled:active:translate-y-0 disabled:active:scale-100`,children:[(0,G.jsx)(`span`,{className:`grid size-9 shrink-0 place-items-center rounded-lg text-foreground [&_svg]:size-[18px]`,children:(0,G.jsx)(KV,{provider:e.provider,size:18})}),(0,G.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`span`,{className:`block truncate text-body font-medium leading-5 text-foreground`,children:e.label}),e.subtitle?(0,G.jsx)(`span`,{className:`mt-0.5 block truncate text-caption leading-4 text-muted`,children:e.subtitle}):null]})]})}function dTe({title:e,subtitle:t,tiles:n,disabled:r,onSelect:i}){return n.length?(0,G.jsxs)(`section`,{className:`space-y-3.5`,children:[(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[(0,G.jsx)(`h3`,{className:`text-[10px] font-semibold tracking-[0.12em] uppercase text-muted`,children:e}),t?(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted`,children:t}):null]}),(0,G.jsx)(`div`,{className:`grid grid-cols-1 gap-3 sm:grid-cols-2`,children:n.map(e=>(0,G.jsx)(uTe,{tile:e,disabled:r,onSelect:i},e.id))})]}):null}function fTe({options:e,onSelect:t,disabled:n,empty:r,ariaLabel:i}){let{t:a}=GF(),[o,s]=(0,v.useState)(``),c=o.trim().toLowerCase(),l=(0,v.useMemo)(()=>{let t=cTe(e.filter(e=>v9.has(e.id)),sTe),n=e.filter(e=>!v9.has(e.id)).sort((e,t)=>e.label.localeCompare(t.label));return[{id:`subscriptions`,titleKey:`providerGroupSubscriptions`,subtitleKey:`providerGroupSubscriptionsHint`,tiles:t.filter(e=>y9(e,c))},{id:`experimental`,titleKey:`providerGroupExperimental`,subtitleKey:`providerGroupExperimentalHint`,tiles:n.filter(e=>y9(e,c))}]},[c,e]),u=l.reduce((e,t)=>e+t.tiles.length,0);return(0,G.jsxs)(`div`,{className:`space-y-8`,role:`listbox`,"aria-label":i,children:[(0,G.jsx)(z7,{value:o,onChange:s,placeholder:a(`providerFindPlaceholder`),ariaLabel:a(`providerFindPlaceholder`),className:`max-w-sm`}),u===0?r||(0,G.jsx)(`p`,{className:`rounded-lg bg-surface-secondary/45 px-3.5 py-3 text-caption leading-5 text-muted`,children:a(`providerFindEmpty`)}):l.map(e=>(0,G.jsx)(dTe,{title:a(e.titleKey),subtitle:a(e.subtitleKey),tiles:e.tiles,disabled:n,onSelect:t},e.id))]})}function b9(e,t){let n={...e},r=n.format===`workbuddy-accounts`||Array.isArray(n.accounts);return n.format?r&&(n.format=`workbuddy-accounts`):n.format=r?`workbuddy-accounts`:`workbuddy-oauth-v1`,{...n,name:t.name?.trim()||n.name,enabled:t.enabled??!0,provider:`workbuddy`,region:t.region,max_inflight:t.max_inflight??4,priority:t.priority??50,drop_system_prompt:t.drop_system_prompt??!0,...t.proxy_url!=null&&t.proxy_url!==``?{proxy_url:t.proxy_url}:{}}}function x9(e,t){let n=typeof e?.succeeded==`number`?e.succeeded:e?.id||e?1:0,r=typeof e?.failed==`number`?e.failed:0,i=(e?.errors||[]).slice(0,3).map(e=>e.message||`index ${e.index}`).filter(Boolean).join(`; `),a;return a=r>0?t(`accountImportPartial`).replace(`{ok}`,String(n)).replace(`{fail}`,String(r))+(i?` — ${i}`:``):n>1?t(`accountImportBatch`).replace(`{n}`,String(n)):t(`accountImported`),{succeeded:n,failed:r,message:a}}async function pTe(e,t){return dI(b9(e,t))}var S9={global:`Global`,cn:`CN`},mTe={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`,"devin-global":`accountTypeDevinGlobal`,"command-global":`accountTypeCommandGlobal`,"codex-global":`accountTypeCodexGlobal`,"zhipu-cn":`accountTypeZhipuCN`,"qwenwork-global":`accountTypeQwenworkGlobal`,"qwenwork-cn":`accountTypeQwenworkCN`,"kimi-cn":`accountTypeKimiCN`,"codearts-cn-north-4":`accountTypeCodeArtsCN`,"meta-global":`accountTypeMetaGlobal`},hTe={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`,"devin-global":`accountTypeDevinGlobalHint`,"command-global":`accountTypeCommandGlobalHint`,"codex-global":`accountTypeCodexGlobalHint`,"zhipu-cn":`accountTypeZhipuCNHint`,"qwenwork-global":`accountTypeQwenworkGlobalHint`,"qwenwork-cn":`accountTypeQwenworkCNHint`,"kimi-cn":`accountTypeKimiCNHint`,"codearts-cn-north-4":`accountTypeCodeArtsCNHint`,"meta-global":`accountTypeMetaGlobalHint`};async function gTe(){let e=(await cI().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function C9(e,t){let n=mTe[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||S9[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function w9(e,t){if(!e)return``;let n=hTe[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function _Te({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,G.jsx)(Di,{size:16,className:`text-success`}):t&&n===r?(0,G.jsx)(JB,{size:16,loading:!0}):null}var vTe=90,yTe=2e3;function bTe({isOpen:e,onClose:t,onAdded:n}){let{t:r}=GF(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(4),[x,S]=(0,v.useState)(50),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`payg`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),[R,z]=(0,v.useState)(`idle`),[B,V]=(0,v.useState)(``),[te,ne]=(0,v.useState)(``),[re,ie]=(0,v.useState)(!1),[ae,oe]=(0,v.useState)(``),[se,ce]=(0,v.useState)(`cli`),le=(0,v.useRef)(null),ue=(0,v.useRef)(null),de=(0,v.useRef)(null),fe=(0,v.useRef)(``),pe=(0,v.useRef)(null),me=(0,v.useRef)(null);function he(){pe.current!==null&&(window.clearTimeout(pe.current),pe.current=null)}(0,v.useEffect)(()=>()=>he(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),gTe().then(e=>{t||(d(e),l(``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let ge=u.find(e=>e.id===c),_e=!f&&u.length>0,ve=ge?.descriptor.capabilities?.pat_login!==!1,ye=ge?.descriptor.capabilities?.import_export!==!1,be=ge?.descriptor.capabilities?.browser_login!==!1,xe=ge?.provider===`workbuddy`||ge?.provider===`trae`,Se=ge?.provider===`trae`||ge?.provider===`devin`||ge?.provider===`codex`||ge?.provider===`codearts`,Ce=R===`busy`||R===`polling`,we=!!fe.current||Ce,Te=R===`done`,Ee=w9(ge,r);(0,v.useEffect)(()=>{o===`pat`&&!ve&&s(`browser`),o===`import`&&!ye&&s(`browser`)},[ye,ve,o]),(0,v.useEffect)(()=>{be||(ve?s(`pat`):ye&&s(`import`))},[be,ye,ve]);function De(){return!Number.isInteger(y)||y<1||y>32?4:y}function Oe(){return!Number.isInteger(x)||x<1||x>100?50:x}function ke(){return{max_inflight:De(),priority:Oe(),drop_system_prompt:xe?C:ge?.provider!==`kimi`&&ge?.provider!==`codearts`,proxy_url:T.trim()}}function Ae(){he(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(4),S(50),w(!0),E(``),O(``),A(``),M(`payg`),P(``),I(``),ee(``),h(!1),z(`idle`),V(``),ne(``),ie(!1),oe(``),ce(`cli`),fe.current=``}function je(){Ce||(Ae(),t())}function Me(){Ae(),t()}(0,v.useLayoutEffect)(()=>{let t=le.current;if(e||(de.current=null),!t||!e)return;let n=Z.context(()=>{let e=Z.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{Z.set(t,{autoAlpha:1,x:0,y:0})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=de.current,n=e&&e!==i?i===`login`?1:-1:0;Z.fromTo(t,{autoAlpha:0,x:20*n,y:n?0:12},{autoAlpha:1,x:0,y:0,duration:VB.slow,ease:HB.out,overwrite:!0}),n&&ue.current&&Z.fromTo(ue.current,{autoAlpha:0,y:6},{autoAlpha:1,y:0,duration:VB.base,ease:HB.out,overwrite:!0})})},t);return de.current=i,()=>n.revert()},[e,i]);function Ne(e){if(Ce||!_e)return;let t=u.find(t=>t.id===e);l(e),s(t?.provider===`zhipu`?`pat`:`browser`),w(t?.provider!==`trae`&&t?.provider!==`kimi`&&t?.provider!==`codearts`),V(``),a(`login`)}async function Pe(){if(fe.current)return fe.current;if(!ge)throw Error(r(`accountTypeHint`));let e=ke(),t=await cse(g.trim()||r(`account`),ge.provider,ge.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return fe.current=n,n}async function Fe(){V(``),ne(``);try{z(`busy`);let e=await Pe();V(r(`wizardStartingSession`)),z(`polling`);let t=await eI(e,ge?.provider===`codex`?se:void 0);t.authUrl&&ne(t.authUrl),V(r(`wizardWaitingBrowser`));for(let t=0;t{pe.current=window.setTimeout(e,yTe)});let n=(await tI(e)).login||{};if(n.message&&V(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}z(`done`),V(r(`wizardAccountReady`)),n(),window.setTimeout(Me,900)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}async function Ie(){let e=ae.trim();if(!e){V(r(`wizardCallbackPh`));return}try{z(`busy`);let t=await Pe();he(),await nI(t,e),z(`done`),V(r(`wizardAccountReady`)),n(),window.setTimeout(Me,900)}catch(e){z(`polling`),V(e instanceof Error?e.message:String(e))}}async function Le(){let e=N.trim();if(!e){V(r(`zhipuKeyRequired`));return}if(!ge){V(r(`accountTypeHint`));return}V(``);try{z(`busy`);let t=ke();await dI({format:`zhipu-key-v1`,api_key:e,mode:j,organization:j===`coding`?F.trim():``,project:j===`coding`?L.trim():``,name:g.trim()||r(`accountTypeZhipuCN`),enabled:!0,provider:ge.provider,region:ge.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,proxy_url:t.proxy_url}),z(`done`),V(r(`wizardAccountReady`)),n(),window.setTimeout(Me,700)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}async function Re(){let e=D.trim();if(!e){V(r(`pastePatFirst`));return}V(``);try{z(`busy`);let t=await Pe();V(r(`wizardStartingSession`)),await rI(e,t),z(`done`),V(r(`patDone`)),n(),window.setTimeout(Me,700)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}async function ze(){V(``);let e;try{e=JSON.parse(k)}catch{V(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){V(r(`wizardBadJson`));return}if(!ge){V(r(`accountTypeHint`));return}if(ge.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){V(r(`wizardBadJson`));return}let t=ke(),i;ge.provider===`workbuddy`?i=b9(e,{region:ge.region===`global`?`global`:`cn`,name:g.trim()||void 0,enabled:!0,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,proxy_url:t.proxy_url}):(e.format||(ge.descriptor.id===`trae`?e.format=`trae-oauth-v1`:ge.descriptor.id===`devin`?e.format=`devin-session-v1`:ge.descriptor.id===`command`?e.format=`command-key-v1`:ge.descriptor.id===`qwenwork`?e.format=`qwenwork-oauth-v1`:e.format=`qoder-native-v1`),i={...e,name:g.trim()||e.name,enabled:!0,provider:ge.provider,region:ge.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt});try{z(`busy`);let{failed:e,message:t}=x9(await dI(i),r);z(`done`),V(t),n(),window.setTimeout(Me,e>0?1600:700)}catch(e){z(`idle`),V(e instanceof Error?e.message:String(e))}}function Be(){me.current?.click()}function Ve(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let He=e=>Ce&&o===e,Ue=ge?.provider===`zhipu`,We=[ge?.descriptor.capabilities?.browser_login===!1?null:{value:`browser`,label:r(`tabBrowser`)},ve?{value:`pat`,label:r(`tabPat`)}:null,ye?{value:`import`,label:r(`tabImport`)}:null].filter(Boolean),Ge=r(o===`browser`?ge?.provider===`codex`?`wizardCodexBrowserLead`:`wizardBrowserLead`:o===`pat`?ge?.provider===`command`?`wizardPatLeadCommand`:ge?.region===`cn`&&ge?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,G.jsx)(Y.Root,{isOpen:e,onOpenChange:e=>{e||je()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,isDismissable:!Ce,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full sm:w-[36rem] sm:max-w-[calc(100vw-2rem)] sm:min-h-[36rem]`,children:[(0,G.jsxs)(Y.Header,{className:`relative items-center justify-center px-12 pt-5 text-center`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:r(`addAccountTitle`)}),(0,G.jsx)(`p`,{ref:ue,className:`mt-1 text-caption font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):Ee||r(`addAccountDesc`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":r(`close`),className:`absolute right-4 top-4 grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsx)(Y.Body,{className:i===`method`?`px-8 pb-5 sm:px-10`:`px-6 pb-2`,children:(0,G.jsx)(`div`,{ref:le,children:i===`method`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`section`,{className:`space-y-2.5`,children:f?(0,G.jsx)(lTe,{ariaLabel:r(`accountType`)}):_e?(0,G.jsx)(fTe,{ariaLabel:r(`accountType`),options:u.map(e=>{let t=e.descriptor.regions.find(t=>t.id===e.region)?.label||S9[e.region]||``;return{id:e.id,provider:e.provider,label:C9(e,r),subtitle:t,hint:w9(e,r)}}),onSelect:Ne,disabled:we}):(0,G.jsx)(`p`,{className:`rounded-lg bg-surface-secondary/45 px-3.5 py-3 text-caption leading-5 text-muted`,children:r(`accountTypeHint`)})}),(0,G.jsx)(`div`,{className:`mt-4 text-center`,children:(0,G.jsx)($7,{className:`text-xs`})})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`card flex flex-row items-center gap-3 rounded-xl bg-surface px-3 py-2.5`,children:[(0,G.jsx)(`span`,{className:`shrink-0`,children:(0,G.jsx)(KV,{provider:ge?.provider,size:18})}),(0,G.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`div`,{className:`truncate text-body font-medium text-foreground`,children:ge?C9(ge,r):r(`accountType`)}),(0,G.jsx)(`div`,{className:`truncate text-caption text-muted`,children:Ee})]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:Ce||!!fe.current,children:[(0,G.jsx)(pi,{size:12}),r(`wizardBack`)]})]}),(0,G.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`accountName`)}),(0,G.jsx)(Vj,{fullWidth:!0,value:g,onChange:e=>_(e.target.value),"aria-label":r(`accountName`),disabled:we,autoFocus:!0})]}),(0,G.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-caption font-medium text-muted transition-colors hover:text-foreground`,children:[(0,G.jsx)(hi,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,G.jsxs)(`div`,{className:`card gap-3 rounded-xl bg-surface px-3.5 py-3.5`,children:[(0,G.jsxs)(`div`,{className:`grid grid-cols-1 gap-3 sm:grid-cols-2`,children:[(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`maxInflight`)}),(0,G.jsx)(OP,{value:y,onChange:e=>b(e??4),minValue:1,maxValue:32,isDisabled:we,isRequired:!0,children:(0,G.jsxs)(OP.Group,{className:`w-full`,children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":r(`maxInflight`)}),(0,G.jsx)(OP.IncrementButton,{})]})}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(`maxInflightHint`)})]}),(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`priority`)}),(0,G.jsx)(OP,{value:x,onChange:e=>S(e??50),minValue:1,maxValue:100,isDisabled:we,isRequired:!0,children:(0,G.jsxs)(OP.Group,{className:`w-full`,children:[(0,G.jsx)(OP.DecrementButton,{}),(0,G.jsx)(OP.Input,{"aria-label":r(`priority`)}),(0,G.jsx)(OP.IncrementButton,{})]})}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(`priorityHint`)})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`proxyUrl`)}),(0,G.jsx)(Vj,{fullWidth:!0,value:T,onChange:e=>E(e.target.value),placeholder:r(`proxyUrlPlaceholder`),"aria-label":r(`proxyUrl`),disabled:we}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(`proxyUrlHint`)})]}),xe?(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:r(ge?.provider===`trae`?`dropSystemPromptTraeHint`:`dropSystemPromptCreateHint`)}),(0,G.jsx)(m7,{isSelected:C,isDisabled:we,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null]}):null]}),Ue?(0,G.jsxs)(`div`,{className:`mt-4 flex flex-col gap-4`,children:[(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`span`,{className:`text-body font-medium text-muted`,children:r(`zhipuAccountMode`)}),(0,G.jsx)(_9,{ariaLabel:r(`zhipuAccountMode`),columns:2,value:j,onChange:e=>{Ce||M(e)},options:[{value:`payg`,label:r(`zhipuModePayg`),hint:r(`zhipuModePaygHint`),disabled:Ce},{value:`coding`,label:r(`zhipuModeCoding`),hint:r(`zhipuModeCodingHint`),disabled:Ce}]})]}),(0,G.jsx)(g9,{label:r(`zhipuApiKey`),children:(0,G.jsx)(Vj,{type:`password`,value:N,onChange:e=>P(e.target.value),placeholder:r(`zhipuApiKeyPh`),"aria-label":r(`zhipuApiKey`),disabled:Ce})}),j===`coding`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(g9,{label:r(`zhipuOrganization`),children:(0,G.jsx)(Vj,{value:F,onChange:e=>I(e.target.value),placeholder:r(`zhipuOrganizationPh`),"aria-label":r(`zhipuOrganization`),disabled:Ce})}),(0,G.jsx)(g9,{label:r(`zhipuProject`),children:(0,G.jsx)(Vj,{value:L,onChange:e=>ee(e.target.value),placeholder:r(`zhipuProjectPh`),"aria-label":r(`zhipuProject`),disabled:Ce})})]}):null,B?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null]}):null,Ue?null:(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(EV,{className:`mt-3`,value:o,onChange:e=>{!Ce&&e!==o&&(s(e),V(``),ne(``),ie(!1))},ariaLabel:r(`authentication`),options:We.map(e=>({id:e.value,label:e.label}))}),(0,G.jsx)(`p`,{className:`mt-2 min-h-5 text-caption leading-5 text-muted`,children:Ge}),(0,G.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,G.jsxs)(G.Fragment,{children:[ge?.provider===`codex`?(0,G.jsx)(_9,{ariaLabel:r(`codexLoginMethod`),columns:2,value:se,onChange:e=>{Ce||ce(e)},options:[{value:`cli`,label:r(`codexLoginCli`),hint:r(`codexLoginCliHint`),disabled:Ce||!!fe.current},{value:`chatgpt`,label:r(`codexLoginChatGPT`),hint:r(`codexLoginChatGPTHint`),disabled:Ce||!!fe.current}]}):null,te?(0,G.jsxs)(`div`,{className:`card rounded-xl bg-surface px-3 py-2.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-caption`,children:[(0,G.jsx)(_Te,{phase:R,busy:Ce,tab:o,forTab:`browser`}),(0,G.jsx)(`span`,{className:`text-muted`,children:B||r(`loginOpenMsg`)})]}),(0,G.jsx)(`code`,{className:`mono mt-2 block break-all text-caption leading-5 text-foreground`,children:te}),(0,G.jsxs)(`div`,{className:`mt-2 flex flex-wrap gap-2`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:()=>window.open(te,`_blank`,`noopener,noreferrer`),children:[(0,G.jsx)(ti,{size:14}),r(`openAuthUrl`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>{X7(te).then(e=>{e&&(ie(!0),window.setTimeout(()=>ie(!1),1100))})},children:[(0,G.jsx)(Y7,{copied:re}),r(re?`copied`:`copy`)]})]})]}):null,B&&!te?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null,Se?(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`p`,{className:`text-caption leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,G.jsx)(Kj,{className:`h-28 w-full resize-none font-mono text-caption leading-5`,value:ae,onChange:e=>oe(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:Te}),(0,G.jsx)(J,{size:`sm`,variant:`secondary`,isPending:R===`busy`&&!!ae.trim(),onPress:()=>void Ie(),isDisabled:Te,children:r(`wizardSubmitCallback`)})]}):null]}):o===`pat`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(g9,{label:r(`tabPat`),children:(0,G.jsx)(Vj,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:Ce})}),B?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(`span`,{className:`text-caption font-medium text-muted`,children:`JSON`}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:Be,isDisabled:Ce,children:[(0,G.jsx)(Yi,{size:13}),r(`wizardChooseFile`)]}),(0,G.jsx)(`input`,{ref:me,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:Ve})]}),(0,G.jsx)(Kj,{className:`min-h-32 font-mono text-caption`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:Ce}),B?(0,G.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg bg-surface-secondary px-3 py-2 text-caption`,children:[Te?(0,G.jsx)(Di,{size:14,className:`shrink-0 text-success`}):null,(0,G.jsx)(`span`,{className:Te?`font-medium text-foreground`:`text-muted`,children:B})]}):null]})})]})]})})}),(0,G.jsxs)(Y.Footer,{className:`justify-end gap-2 px-5 pb-5`,children:[(0,G.jsx)(J,{variant:`ghost`,onPress:je,isDisabled:Ce,children:r(`cancel`)}),i===`login`&&Ue?(0,G.jsx)(J,{isPending:R===`busy`,onPress:()=>void Le(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`wizardAccountReady`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(la,{size:15}),r(`zhipuCreate`)]})}):null,i===`login`&&!Ue&&o===`browser`?(0,G.jsx)(J,{isPending:He(`browser`),onPress:()=>void Fe(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`wizardAccountReady`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Fa,{size:15}),r(`wizardStartBrowser`)]})}):null,i===`login`&&!Ue&&o===`pat`?(0,G.jsx)(J,{isPending:He(`pat`),onPress:()=>void Re(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`patDone`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(la,{size:15}),r(`wizardCreateAndLogin`)]})}):null,i===`login`&&!Ue&&o===`import`?(0,G.jsx)(J,{isPending:He(`import`),onPress:()=>void ze(),isDisabled:Te,children:Te?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Di,{size:15}),r(`accountImported`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Yi,{size:15}),r(`importCredential`)]})}):null]})]})})})})}function T9({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,G.jsx)(Yb.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,G.jsx)(Yb.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,G.jsx)(Yb.Container,{placement:`center`,size:`sm`,children:(0,G.jsxs)(Yb.Dialog,{children:[(0,G.jsxs)(Yb.Header,{className:`items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(Yb.Icon,{status:s}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Yb.Heading,{children:t})})]}),(0,G.jsx)(Yb.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,G.jsx)(Yb.Body,{children:(0,G.jsx)(`p`,{className:`text-body leading-6 text-muted`,children:n})}),(0,G.jsxs)(Yb.Footer,{children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,G.jsx)(J,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}function xTe(e,t){return e===`region_mixed`?t(`batchImportRegionMixed`):e===`region_unknown`?t(`batchImportRegionUnknown`):e===`unknown_format`?t(`batchImportUnknownFormat`):``}function STe({isOpen:e,detection:t,fileName:n,isPending:r,t:i,onClose:a,onConfirm:o}){let[s,c]=(0,v.useState)(`cn`);(0,v.useEffect)(()=>{t&&(t.region===`cn`||t.region===`global`?c(t.region):c(`cn`))},[t]);let l=!!t?.batchImportSupported,u=t?.provider,d=t?.format||i(`batchImportFormatUnknown`),f=u?WV(u,i):i(`batchImportProviderUnknown`),p=(t?.warnings||[]).map(e=>xTe(e,i)).filter(Boolean);return(0,G.jsx)(Y.Root,{isOpen:e,onOpenChange:e=>{!e&&!r&&a()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,isDismissable:!r,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`md`,scroll:`inside`,className:`mx-3 w-full max-w-[min(100%,32rem)] sm:mx-0`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:i(`batchImportConfirmTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 break-all text-caption leading-5 text-muted`,children:n?i(`batchImportConfirmHint`,{file:n}):i(`batchImportConfirmHintNoFile`)})]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:r,"aria-label":i(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-4 px-6 pb-2`,children:[(0,G.jsx)(`div`,{className:`rounded-xl bg-surface-secondary px-3.5 py-3`,children:(0,G.jsxs)(`div`,{className:`flex items-center gap-2.5`,children:[u?(0,G.jsx)(KV,{provider:u,size:18}):null,(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`div`,{className:`text-body font-medium text-foreground`,children:f}),(0,G.jsx)(`div`,{className:`mono mt-0.5 truncate text-caption text-muted`,children:d})]})]})}),l?(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`div`,{className:`text-body font-medium text-muted`,children:i(`batchImportRegion`)}),(0,G.jsx)(EV,{value:s,onChange:e=>{(e===`cn`||e===`global`)&&c(e)},ariaLabel:i(`batchImportRegion`),options:[{id:`cn`,label:i(`accountTypeWorkBuddyCN`)},{id:`global`,label:i(`accountTypeWorkBuddyGlobal`)}]}),t?.regionAmbiguous?(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted`,children:i(`batchImportRegionPickHint`)}):null]}):(0,G.jsx)(`p`,{className:`text-body leading-6 text-muted`,children:i(`batchImportProviderUnsupported`)}),p.length?(0,G.jsx)(`ul`,{className:`space-y-1 text-caption leading-5 text-muted`,children:p.map(e=>(0,G.jsx)(`li`,{children:e},e))}):null]}),(0,G.jsxs)(Y.Footer,{className:`flex-col-reverse gap-2 px-6 pb-6 sm:flex-row sm:justify-end`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,className:`w-full sm:w-auto`,isDisabled:r,onPress:a,children:i(l?`cancel`:`close`)}),l?(0,G.jsx)(J,{size:`sm`,className:`w-full sm:w-auto`,isPending:r,onPress:()=>o(s),children:i(`batchImportConfirmAction`)}):null]})]})})})})}var E9={"workbuddy-accounts":`workbuddy`,"workbuddy-oauth-v1":`workbuddy`,"qoder-native-v1":`qoder`,"trae-oauth-v1":`trae`,"devin-session-v1":`devin`,"command-key-v1":`command`,"codex-oauth-v1":`codex`,"zhipu-key-v1":`zhipu`,"qwenwork-oauth-v1":`qwenwork`,"meta-oauth-v1":`meta`,"meta-key-v1":`meta`},CTe=[`codebuddy.cn`,`workbuddy.cn`],wTe=[`workbuddy.ai`,`workbuddy.com`];function D9(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}function O9(e){let t=e.trim();if(!t)return``;let n=t.toLowerCase();return n===`workbuddy-accounts`?`workbuddy-accounts`:n}function TTe(e){return typeof e.format==`string`&&e.format.trim()?O9(e.format):typeof e.exportType==`string`&&e.exportType.trim()?O9(e.exportType):``}function ETe(e){let t=[],n=e=>{typeof e==`string`&&e.trim()&&t.push(e.trim().toLowerCase())};if(n(e.domain),D9(e.account)&&n(e.account.domain),D9(e.auth)&&n(e.auth.domain),Array.isArray(e.accounts))for(let t of e.accounts)D9(t)&&(n(t.domain),D9(t.account)&&n(t.account.domain),D9(t.auth)&&n(t.auth.domain));return t}function DTe(e){return CTe.some(t=>e.includes(t))}function OTe(e){return wTe.some(t=>e.includes(t))}function k9(e){return typeof e.accessToken==`string`||typeof e.access_token==`string`||typeof e.refreshToken==`string`||typeof e.refresh_token==`string`}function kTe(e){if(!D9(e))return!1;if(k9(e)||typeof e.domain==`string`||typeof e.uid==`string`)return!0;if(D9(e.account)||D9(e.auth)){let t=D9(e.account)?e.account:null,n=D9(e.auth)?e.auth:null;if(n&&(k9(n)||typeof n.domain==`string`)||t&&(typeof t.uid==`string`||typeof t.domain==`string`))return!0}return!1}function ATe(e){let t=ETe(e);if(t.length===0)return{region:`cn`,ambiguous:!0,warning:`region_unknown`};let n=t.some(DTe),r=t.some(OTe);return n&&r?{region:null,ambiguous:!0,warning:`region_mixed`}:n?{region:`cn`,ambiguous:!1}:r?{region:`global`,ambiguous:!1}:{region:`cn`,ambiguous:!0,warning:`region_unknown`}}function jTe(e){return Array.isArray(e.accounts)&&e.accounts.some(kTe)?{format:`workbuddy-accounts`,provider:`workbuddy`,confidence:`medium`}:(typeof e.user_blob==`string`||typeof e.userBlob==`string`)&&(typeof e.machine_id==`string`||typeof e.machineId==`string`)?{format:`qoder-native-v1`,provider:`qoder`,confidence:`medium`}:typeof e.session_token==`string`||typeof e.sessionToken==`string`?{format:`devin-session-v1`,provider:`devin`,confidence:`low`}:k9(e)||D9(e.account)&&k9(e.account)||D9(e.auth)?{format:`workbuddy-oauth-v1`,provider:`workbuddy`,confidence:`low`}:typeof e.dca_token==`string`||typeof e.dcaToken==`string`||typeof e.access_token==`string`&&String(e.access_token).startsWith(`dca:`)||typeof e.accessToken==`string`&&String(e.accessToken).startsWith(`dca:`)?{format:`meta-oauth-v1`,provider:`meta`,confidence:`medium`}:typeof e.api_key==`string`||typeof e.apiKey==`string`?typeof e.organization==`string`||typeof e.project==`string`?{format:`zhipu-key-v1`,provider:`zhipu`,confidence:`low`}:typeof e.base_url==`string`&&String(e.base_url).includes(`meta.ai`)||typeof e.baseUrl==`string`&&String(e.baseUrl).includes(`meta.ai`)||typeof e.email==`string`?{format:`meta-key-v1`,provider:`meta`,confidence:`low`}:{format:`command-key-v1`,provider:`command`,confidence:`low`}:{format:null,provider:null,confidence:`low`}}function MTe(e){if(!D9(e))return{format:null,provider:null,region:null,regionAmbiguous:!0,confidence:`low`,warnings:[`not_object`],batchImportSupported:!1};let t=[],n=TTe(e),r=typeof e.format==`string`?e.format.trim():``,i=typeof e.exportType==`string`?e.exportType.trim():``,a=r||i,o=n||null,s=o?E9[o]??null:null,c=o&&s?`high`:`low`;if(!s){let r=jTe(e);o||=r.format,s=r.provider,c=n&&!E9[n]?`low`:r.confidence,a&&!E9[n]&&t.push(`unknown_format`)}s===`workbuddy`&&Array.isArray(e.accounts)&&(o=`workbuddy-accounts`);let l=null,u=!1;if(s===`workbuddy`){let n=ATe(e);l=n.region,u=n.ambiguous,n.warning&&t.push(n.warning)}return{format:o,provider:s,region:l,regionAmbiguous:u,confidence:c,warnings:t,batchImportSupported:s===`workbuddy`}}function NTe(e){let t;try{t=JSON.parse(e)}catch{throw Error(`bad_json`)}if(!D9(t))throw Error(`bad_json`);return t}var A9=`__all__`,PTe=[],j9=2;function FTe(){let{t:e}=GF(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(!0),d=s,f=d.length>0,[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(!1),[_,y]=(0,v.useState)(!1),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)({}),[A,j]=(0,v.useState)({}),[M,N]=(0,v.useState)({}),[P,F]=(0,v.useState)({}),[I,L]=(0,v.useState)({}),[ee,R]=(0,v.useState)(null),[z,B]=(0,v.useState)(null),[V,te]=(0,v.useState)(null),[ne,re]=(0,v.useState)(null),[ie,ae]=(0,v.useState)(null),[oe,se]=(0,v.useState)(``),[ce,le]=(0,v.useState)(`all`),[ue,de]=(0,v.useState)(``),[fe,pe]=(0,v.useState)(1),[me,he]=(0,v.useState)(20),[ge,_e]=(0,v.useState)({}),[ve,ye]=(0,v.useState)({}),[be,xe]=(0,v.useState)({}),[Se,Ce]=(0,v.useState)({}),[we,Te]=(0,v.useState)(!1),[Ee,De]=(0,v.useState)(!1),Oe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $F(e)).data||PTe;return c(t),t}finally{u(!1)}},[]),ke=(0,v.useCallback)(async(e,t=!0)=>{let n=[...new Set(e)];if(n.length)for(let e=0;e{try{let n=await nse(e,{quota:t});c(t=>t.map(t=>t.id===e?n:t))}catch(t){N(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{Oe(!1).catch(()=>void 0)},[Oe]),(0,v.useEffect)(()=>{let e=!0;return Promise.all([cI(),yI()]).then(([t,r])=>{e&&(n(t.data||[]),i(r))}).catch(t=>{e&&o(t instanceof Error?t.message:String(t))}),()=>{e=!1}},[]),(0,v.useEffect)(()=>{let e=!0;return Oe(!1).then(t=>{if(e)return ke((t||[]).map(e=>e.id))}).catch(()=>void 0),()=>{e=!1}},[Oe,ke]);function Ae(e){return t.find(t=>t.id===e.provider)?.regions.find(t=>t.id===e.region)?.checkin}function je(e){let t=Ae(e)?.timezone,n=t===`Local`?r?.timezone:t;if(!(!n||n===`Local`))try{return Intl.DateTimeFormat(`en-CA`,{timeZone:n}),n}catch{return}}let Me=(0,v.useMemo)(()=>d.map(e=>{let t=ge[e.id],n=ve[e.id],r=be[e.id],i=Se[e.id],a=e;return t!==void 0&&(a={...a,enabled:t}),n!==void 0&&(a={...a,name:n}),r!==void 0&&(a={...a,max_inflight:r}),i!==void 0&&(a={...a,priority:i}),a}),[ge,be,ve,Se,d]),Ne=(0,v.useMemo)(()=>{let e={all:Me.length,available:0,attention:0,disabled:0};for(let t of Me){let n=f9(t);n===`hot`||n===`ready`?e.available+=1:n===`disabled`&&(e.disabled+=1),t.enabled&&n!==`hot`&&n!==`ready`&&(e.attention+=1)}return e},[Me]),Pe=(0,v.useMemo)(()=>{let e=new Map;for(let t of Me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[Me]),Fe=Me.find(e=>e.id===ee),Ie=Me.find(e=>e.id===z)||null,Le=Me.find(e=>e.id===V)||null,Re=Me.find(e=>e.id===ne)||null,ze=(0,v.useMemo)(()=>{let e=oe.trim().toLowerCase();return Me.filter(t=>{let n=f9(t);return!(ce===`all`||ce===`available`&&(n===`hot`||n===`ready`)||ce===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||ce===`disabled`&&n===`disabled`)||ue&&String(t.provider||`qoder`).toLowerCase()!==ue?!1:!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e))})},[Me,ce,ue,oe]),Be=[oe,ce,ue,me].join(`\0`),[Ve,He]=(0,v.useState)(Be);Ve!==Be&&(He(Be),pe(1));let Ue=Math.max(1,Math.ceil(ze.length/me)),We=Math.min(Ve===Be?Math.max(1,fe):1,Ue);fe!==We&&pe(We);let Ge=(0,v.useMemo)(()=>{let e=(We-1)*me;return ze.slice(e,e+me)},[We,ze,me]);if(l&&!f)return(0,G.jsx)(Nce,{});async function Ke(e,t,n){D({id:e,kind:t}),N(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return N(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{D(null)}}async function qe(t,n){ae(t),await Ke(t,`device`,async()=>{N(n=>({...n,[t]:e(`wizardStartingSession`)}));let r=await eI(t,n);r.authUrl&&L(e=>({...e,[t]:r.authUrl||``}));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tI(t)).login||{};if(N(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await Oe(!1),await ke([t])})}async function Je(t){let n=(A[t]||``).trim();if(!n){N(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Ke(t,`callback`,async()=>{N(n=>({...n,[t]:e(`wizardStartingSession`)})),await nI(t,n),j(e=>({...e,[t]:``})),await Oe(!1),await ke([t])})&&(ae(e=>e===t?null:e),N(e=>({...e,[t]:``})))}async function Ye(t){let n=(O[t]||``).trim();if(!n){N(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Ke(t,`pat`,async()=>{N(n=>({...n,[t]:e(`wizardStartingSession`)})),await rI(n,t),k(e=>({...e,[t]:``})),await Oe(!1),await ke([t])})}async function Xe(t){await Ke(t,`export`,async()=>{let n=await dse(t);await X7(JSON.stringify(n,null,2)),N(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Ze(e,t){_e(n=>({...n,[e]:t})),await Ke(e,`toggle`,async()=>{await uI(e,{enabled:t}),await Oe(!1)}),_e(t=>{let n={...t};return delete n[e],n})}async function Qe(t){lV({id:`refresh-${t}`,type:`loading`,title:e(`toastRefreshingAccount`)}),D({id:t,kind:`refresh`}),N(e=>{let n={...e};return delete n[t],n});try{await ke([t]),lV({id:`refresh-${t}`,type:`success`,title:e(`toastAccountRefreshed`)})}catch(n){throw lV({id:`refresh-${t}`,type:`error`,title:e(`toastFailed`),description:n instanceof Error?n.message:String(n)}),n}finally{D(null)}}async function $e(){Te(!0),lV({id:`refresh-credits`,type:`loading`,title:e(`toastRefreshingCredits`)});try{await ke(s.map(e=>e.id)),lV({id:`refresh-credits`,type:`success`,title:e(`toastCreditsRefreshed`)})}catch(t){throw lV({id:`refresh-credits`,type:`error`,title:e(`toastFailed`),description:t instanceof Error?t.message:String(t)}),t}finally{Te(!1)}}function et(){h||(y(!1),x(null),C(null),T(``))}async function tt(t){let n=t.target.files?.[0];if(t.target.value=``,n)try{let t=NTe(await n.text()),r=MTe(t);if(!r.provider){lV({type:`error`,title:e(`batchImportUnrecognized`)});return}C(t),x(r),T(n.name),y(!0)}catch(t){let n=t instanceof Error?t.message:String(t);lV({type:`error`,title:e(n===`bad_json`?`wizardBadJson`:`batchImportUnrecognized`),description:n===`bad_json`?void 0:n})}}async function nt(t){if(!S||!b?.batchImportSupported||h)return;g(!0);let n=`batch-import-accounts`;lV({id:n,type:`loading`,title:e(`batchImportLoading`)});try{let{succeeded:r,failed:i,message:a}=x9(await pTe(S,{region:t}),e);lV({id:n,type:i>0&&r===0?`error`:i>0?`info`:`success`,title:a}),y(!1),x(null),C(null),T(``),r>0&&await Oe(!1)}catch(t){lV({id:n,type:`error`,title:e(`toastFailed`),description:t instanceof Error?t.message:String(t)})}finally{g(!1)}}async function rt(e,t){await Ke(e,`toggle`,async()=>{await uI(e,{auto_checkin:t}),await Oe(!1)})}function it(e){let t=e.last_checkin_status;if(t!==`success`&&t!==`already`||!e.last_checkin_at)return!1;let n=new Date(e.last_checkin_at);if(Number.isNaN(n.getTime()))return!1;let r=je(e),i=e=>new Intl.DateTimeFormat(`en-CA`,{timeZone:r||void 0,year:`numeric`,month:`2-digit`,day:`2-digit`}).format(e);return i(n)===i(new Date)}async function at(){let t,n;try{t=Me.filter(e=>e.enabled&&Ae(e)),n=t.filter(e=>!it(e))}catch(t){lV({id:`checkin-all`,type:`error`,title:e(`toastFailed`),description:t instanceof Error?t.message:String(t)});return}if(t.length===0){lV({id:`checkin-all`,type:`info`,title:e(`checkinAllEmpty`)});return}if(n.length===0){lV({id:`checkin-all`,type:`success`,title:e(`checkinAllDone`,{count:t.length})});return}lV({id:`checkin-all`,type:`loading`,title:e(`toastCheckingInAll`,{done:0,total:n.length})}),De(!0);let r={checked:0,skipped:t.length-n.length,failed:0};try{for(let t=0;t0&&await new Promise(e=>setTimeout(e,4e3));try{await lI(n[t].id),r.checked+=1}catch{r.failed+=1}tvoid 0)}}async function ot(t){await Ke(t,`checkin`,async()=>{let n;try{n=await lI(t)}catch(e){F(n=>({...n,[t]:{kind:`error`,message:e instanceof Error?e.message:String(e)}})),await Oe(!1).catch(()=>void 0),await ke([t]).catch(()=>void 0);return}let r=n?.last_checkin_status,i=n?.last_checkin_msg,a=r===`already`?`already`:r===`error`?`error`:`success`;F(n=>({...n,[t]:{kind:a,message:a===`error`?i||e(`checkinRecordFailed`):i}})),await Oe(!1).catch(()=>void 0),await ke([t]).catch(()=>void 0)})}async function st(t,n){if(!t)throw Error(e(`accountNameRequired`));ye(e=>({...e,[t]:n.name})),xe(e=>({...e,[t]:n.max_inflight})),Ce(e=>({...e,[t]:n.priority})),D({id:t,kind:`settings`});try{await uI(t,n),await Oe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{D(null),ye(e=>{let n={...e};return delete n[t],n}),xe(e=>{let n={...e};return delete n[t],n}),Ce(e=>{let n={...e};return delete n[t],n})}}return(0,G.jsxs)(`div`,{className:`space-y-4`,children:[a?(0,G.jsx)(vI,{title:a}):null,(0,G.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-wrap items-center gap-2`,children:[d.length?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(EV,{value:ce,onChange:e=>le(e),ariaLabel:e(`accountStatusFilter`),options:[{id:`all`,label:(0,G.jsxs)(G.Fragment,{children:[e(`filterAll`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:Ne.all})]})},{id:`available`,label:(0,G.jsxs)(G.Fragment,{children:[e(`availableAccounts`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:Ne.available})]})},{id:`attention`,label:(0,G.jsxs)(G.Fragment,{children:[e(`needsAttention`),(0,G.jsx)(`span`,{className:`mono ${Ne.attention?`text-danger`:`text-muted`}`,children:Ne.attention})]})},{id:`disabled`,label:(0,G.jsxs)(G.Fragment,{children:[e(`disabled`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:Ne.disabled})]})}]}),(0,G.jsxs)(UP,{className:`w-48`,"aria-label":e(`providerFilterAll`),value:ue||A9,onChange:e=>{typeof e==`string`&&de(e===A9?``:e)},children:[(0,G.jsxs)(UP.Trigger,{className:`items-center`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate`}),(0,G.jsx)(UP.Indicator,{})]}),(0,G.jsx)(UP.Popover,{children:(0,G.jsxs)(yP,{children:[(0,G.jsxs)(yP.Item,{id:A9,textValue:e(`providerFilterAll`),children:[(0,G.jsxs)(LM,{className:`flex items-center gap-2`,children:[e(`providerFilterAll`),(0,G.jsx)(`span`,{className:`mono text-muted`,children:d.length})]}),(0,G.jsx)(yP.ItemIndicator,{})]}),Pe.map(([t,n])=>(0,G.jsxs)(yP.Item,{id:t,textValue:WV(t,e),children:[(0,G.jsxs)(LM,{className:`flex items-center gap-2`,children:[(0,G.jsx)(KV,{provider:t,size:13}),WV(t,e),(0,G.jsx)(`span`,{className:`mono text-muted`,children:n})]}),(0,G.jsx)(yP.ItemIndicator,{})]},t))]})})]}),(0,G.jsx)(z7,{className:`w-full sm:w-60`,value:oe,onChange:se,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})]}):null,(0,G.jsxs)(`div`,{className:`flex w-full flex-wrap items-center justify-end gap-2 sm:ml-auto sm:w-auto`,children:[(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:Ee,isDisabled:we,onPress:()=>void at(),children:[(0,G.jsx)(di,{size:14}),e(`checkinAll`)]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:we,isDisabled:Ee,onPress:()=>void $e(),children:[(0,G.jsx)(ai,{size:14}),e(`refreshCredits`)]}),(0,G.jsxs)(`label`,{htmlFor:`accounts-batch-import-file`,className:`button button--sm button--secondary inline-flex items-center gap-1.5 ${h||_?`pointer-events-none opacity-60`:`cursor-pointer`}`,children:[h?(0,G.jsx)(JB,{size:14,loading:!0}):(0,G.jsx)(so,{size:14}),e(`batchImport`)]}),(0,G.jsx)(`input`,{id:`accounts-batch-import-file`,type:`file`,accept:`.json,application/json,text/json`,disabled:h||_,className:`sr-only`,onChange:e=>void tt(e)}),(0,G.jsxs)(J,{size:`sm`,onPress:()=>m(!0),children:[(0,G.jsx)(ja,{size:14}),e(`addAccount`)]})]})]}),(0,G.jsx)(bTe,{isOpen:p,onClose:()=>m(!1),onAdded:()=>{lV({type:`success`,title:e(`toastAccountAdded`)}),Oe(!1)}}),(0,G.jsx)(STe,{isOpen:_,detection:b,fileName:w,isPending:h,t:e,onClose:et,onConfirm:e=>{nt(e)}}),(0,G.jsx)(tTe,{account:Ie,t:e,onClose:()=>B(null)},z??`closed`),(0,G.jsx)($we,{account:Le,t:e,onClose:()=>te(null)},V??`closed`),(0,G.jsx)(aTe,{account:Re,checkinDefaultTime:Re&&Ae(Re)?r?.checkin_times[Re.provider||``]:void 0,checkinTimezone:Re?je(Re):void 0,busy:!!(E&&E.id===ne&&E.kind===`settings`),t:e,onClose:()=>re(null),onSave:e=>st(ne||``,e)},ne??`closed`),(0,G.jsx)(T9,{isOpen:!!Fe,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:Fe?.name||Fe?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:E?.id===ee&&E.kind===`delete`,onClose:()=>R(null),onConfirm:()=>{if(!Fe)return;let t=Fe.id;R(null),Ke(t,`delete`,async()=>{await use(t),await Oe(!1)}).then(t=>{t&&lV({type:`success`,title:e(`toastAccountDeleted`)})})}}),f?null:(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(F7,{className:`rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(JB,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,G.jsxs)(J,{size:`sm`,onPress:()=>m(!0),children:[(0,G.jsx)(ja,{size:14}),e(`addAccount`)]})}),(0,G.jsx)(`div`,{className:`text-center`,children:(0,G.jsx)($7,{})})]}),f&&!ze.length?(0,G.jsx)(F7,{className:`rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(_a,{size:22}),title:e(`noAccountsMatch`),action:(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:()=>{se(``),le(`all`),de(``)},children:e(`clearFilters`)})}):null,(0,G.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:Ge.map(t=>(0,G.jsx)(Xwe,{account:t,busyKind:E?.id===t.id?E.kind:``,authPanelOpen:ie===t.id,authUrl:I[t.id],note:M[t.id],pat:O[t.id]||``,t:e,onPatChange:e=>k(n=>({...n,[t.id]:e})),callbackUrl:A[t.id]||``,onCallbackChange:e=>j(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Je(t.id),onDeviceLogin:e=>void qe(t.id,e),onPatLogin:()=>void Ye(t.id),onExport:()=>void Xe(t.id),onRefresh:()=>void Qe(t.id),onDelete:()=>R(t.id),onToggle:e=>void Ze(t.id,e),checkinDefaultTime:r?.checkin_times[t.provider||``],onToggleAutoCheckin:Ae(t)?e=>void rt(t.id,e):void 0,onCheckin:Ae(t)?()=>void ot(t.id):void 0,checkinFeedback:P[t.id]??null,onViewCheckins:Ae(t)?()=>te(t.id):void 0,onEdit:()=>re(t.id),onToggleAuthPanel:()=>ae(e=>e===t.id?null:t.id),onViewModels:()=>B(t.id)},t.id))}),ze.length?(0,G.jsx)(R7,{total:ze.length,page:We,pageCount:Ue,pageSize:me,pageSizes:iwe,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:We,pages:Ue}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:pe,onPageSize:he}):null]})}function ITe(){let{t:e,lang:t,setLang:n}=GF(),{setApiKey:r}=JF(),{overview:i,refresh:a}=pI(),{theme:o,toggleTheme:s}=gI(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ot(),_=rt().state?.from||`/`,y=(0,v.useRef)(null);if(Vce(y,`login`),i)return(0,G.jsx)(jt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(ZF(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,G.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,G.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,G.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1fr)_minmax(380px,30rem)]`,children:[(0,G.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col px-5 py-6 sm:px-8 sm:py-8 lg:min-h-dvh lg:px-8 lg:py-10 xl:px-10`,children:[(0,G.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,G.jsx)(JB,{size:36}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`font-semibold`,children:`CLI2API`}),(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e(`controlPlane`)})]})]}),(0,G.jsxs)(Sj,{isAttached:!0,children:[(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,G.jsx)(ra,{size:15})})}),(0,G.jsx)(Fj.Content,{children:t===`zh`?`English`:`中文`})]}),(0,G.jsxs)(Fj,{children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,G.jsx)(Za,{size:15}):(0,G.jsx)(ya,{size:15})})}),(0,G.jsx)(Fj.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,G.jsx)(`div`,{className:`my-auto w-full py-8 lg:py-10`,children:(0,G.jsx)(C7,{t:e,defaultExpanded:!0,forceMockDemo:!0,bare:!0,live:null,mockPace:.45})}),(0,G.jsxs)(`footer`,{className:`hidden items-center justify-between text-caption text-muted lg:flex`,children:[(0,G.jsx)(`span`,{children:e(`loginHint`)}),(0,G.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,G.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-8 lg:px-8 xl:px-10`,children:(0,G.jsx)(TS,{"data-gsap-reveal":!0,variant:`transparent`,className:`w-full bg-transparent p-0 shadow-none`,children:(0,G.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,G.jsx)(TS.Header,{className:`px-2 py-6 sm:px-4`,children:(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,G.jsx)(JB,{size:28,loading:f}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(TS.Title,{className:`text-title`,children:e(`loginFormTitle`)}),(0,G.jsx)(TS.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,G.jsxs)(TS.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,G.jsxs)(qj,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,G.jsx)(LM,{children:e(`loginPassword`)}),(0,G.jsxs)(Wj,{children:[(0,G.jsx)(Wj.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,G.jsx)(Wj.Suffix,{children:(0,G.jsx)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,G.jsx)(qi,{size:16}):(0,G.jsx)(Gi,{size:16})})})]})]}),m?(0,G.jsx)(vI,{title:m}):(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:e(`loginHint`)}),(0,G.jsxs)(J,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,G.jsx)($r,{size:17})]})]})]})})})]})]})}function M9(){return QF(`/api/keys`)}function LTe(e){return QF(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function N9(e,t){return QF(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function RTe(e){return QF(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function zTe(){return QF(`/api/system/console-key`)}function BTe(){return QF(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function VTe({settings:e,onSaved:t}){let{t:n}=GF(),r=ot(),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)({}),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(``);(0,v.useEffect)(()=>{let e=!0;return cI().then(t=>{e&&a((t.data||[]).filter(e=>e.regions.some(e=>e.checkin)))}).catch(t=>{e&&d(String(t))}),()=>{e=!1}},[]);async function f(n,r){if(!(!e||r===e.checkin_times[n])){l(!0),d(``);try{t(await bI({checkin_times:{[n]:r}}))}catch(e){d(e instanceof Error?e.message:String(e))}finally{s(e=>{let t={...e};return delete t[n],t}),l(!1)}}}return(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(TS.Header,{children:[(0,G.jsx)(TS.Title,{children:n(`checkinDefaultsTitle`)}),(0,G.jsx)(TS.Description,{children:n(`checkinDefaultsHint`)})]}),(0,G.jsxs)(TS.Content,{className:`space-y-4`,children:[u?(0,G.jsx)(vI,{title:u}):null,!e||!i?(0,G.jsx)(Q,{className:`h-24 w-full`}):i.map(t=>(0,G.jsx)(g9,{label:t.label,hint:t.regions.filter(e=>e.checkin).map(t=>`${t.label} · ${t.checkin?.timezone===`Local`?e.timezone:t.checkin?.timezone}`).join(` / `),children:(0,G.jsx)(Vj,{type:`time`,value:o[t.id]??e.checkin_times[t.id]??``,disabled:c,"aria-label":`${t.label} ${n(`autoCheckinTime`)}`,onChange:e=>s(n=>({...n,[t.id]:e.target.value})),onBlur:e=>void f(t.id,e.target.value)})},t.id))]}),(0,G.jsx)(TS.Footer,{children:(0,G.jsx)(J,{variant:`secondary`,onPress:()=>r(`/accounts`),children:n(`navAccounts`)})})]})}function HTe(e,t){if(!e)return``;let n=new Date(e);return Number.isNaN(n.getTime())?``:n.toLocaleDateString(t===`zh`?`zh-CN`:`en-US`,{year:`numeric`,month:`short`,day:`numeric`})}function UTe({releases:e,currentVersion:t,nextVersion:n,rollbackTags:r,canRollback:i,submitting:a,onRestore:o}){let{t:s,lang:c}=GF();if(!e.length)return null;let l=n&&n!==t?n:t,u=e.some(e=>e.tag_name===l)?l:e[0]?.tag_name,d=new Set(r);return(0,G.jsxs)(`div`,{className:`mt-5`,children:[(0,G.jsx)(`div`,{className:`mb-2`,children:(0,G.jsx)(`p`,{className:`text-caption font-medium text-foreground`,children:s(`versionHistory`)})}),(0,G.jsx)(bh,{className:`rounded-lg bg-surface-secondary`,hideSeparator:!0,defaultExpandedKeys:u?[u]:[],children:e.map(e=>{let r=e.tag_name,l=r===t,u=!!(n&&r===n&&n!==t),f=i&&d.has(r)&&!l,p=HTe(e.published_at,c);return(0,G.jsxs)(bh.Item,{id:r,children:[(0,G.jsx)(bh.Heading,{children:(0,G.jsxs)(bh.Trigger,{className:`items-center gap-3 px-3 py-2.5 text-left`,children:[(0,G.jsxs)(`span`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`mono text-body font-semibold`,children:r}),l?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`success`,children:s(`versionCurrentBadge`)}):null,u?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`warning`,children:s(`versionLatestBadge`)}):null,p?(0,G.jsx)(`span`,{className:`truncate text-caption text-muted`,children:p}):null]}),(0,G.jsx)(bh.Indicator,{})]})}),(0,G.jsx)(bh.Panel,{children:(0,G.jsxs)(bh.Body,{className:`px-3 pb-3`,children:[(0,G.jsx)(`div`,{className:`release-notes-box release-notes-box--compact`,children:(0,G.jsx)(TI,{markdown:CI(e.body,c),emptyLabel:s(`updateNoNotes`)})}),f?(0,G.jsx)(`div`,{className:`mt-3 flex justify-end`,children:(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:a,onPress:()=>o(r),children:s(`restoreThisVersion`)})}):null]})})]},r)})})]})}function P9(e){let t=new Set,n=[];for(let r of e){let e=r.tag_name?.trim();!e||t.has(e)||(t.add(e),n.push({...r,tag_name:e}))}return n}function WTe(e,t,n,r,i){return r?.length?P9(r):P9([...n?[n]:t?[{tag_name:t}]:[],...e?[{tag_name:e}]:[],...i||[]])}var GTe=[`general`,`routing`,`security`,`updates`];function KTe(){let{t:e}=GF(),[t,n]=kn(),r=t.get(`tab`),i=r&>e.includes(r)?r:`general`,a=e=>n(e===`general`?{}:{tab:e},{replace:!0}),{setApiKey:o}=JF(),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(!1),[_,y]=(0,v.useState)(!1),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(!1),[w,T]=(0,v.useState)(``),E=SI(),{info:D,loading:O,checking:k,submitting:A,error:j,setError:M,load:N,canRollback:P,rollbackTo:F}=E,I=(0,v.useMemo)(()=>WTe(D?.current_version||``,D?.next_version,D?.release,D?.recent_releases,D?.rollback_versions),[D?.current_version,D?.next_version,D?.release,D?.recent_releases,D?.rollback_versions]),L=(0,v.useMemo)(()=>(D?.rollback_versions||[]).map(e=>e.tag_name),[D?.rollback_versions]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{zTe().then(c).catch(()=>void 0),yI().then(e=>{u(e),f(e.proxy_url||``)}).catch(e=>M(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[M]);async function ee(e){let t=l?.cross_provider_model_pool??!0;u(t=>t&&{...t,cross_provider_model_pool:e}),m(!0),M(``);try{u(await bI({cross_provider_model_pool:e}))}catch(e){u(e=>e&&{...e,cross_provider_model_pool:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function R(e){let t=l?.checkin_disabled_accounts??!1;u(t=>t&&{...t,checkin_disabled_accounts:e}),m(!0),M(``);try{u(await bI({checkin_disabled_accounts:e}))}catch(e){u(e=>e&&{...e,checkin_disabled_accounts:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function z(e){let t=l?.proxy_url||``;if(e===t){f(t);return}let n=d;f(e),u(t=>t&&{...t,proxy_url:e}),m(!0),M(``);try{let t=await bI({proxy_url:e});u(t),f(t.proxy_url||``)}catch(e){f(n),u(e=>e&&{...e,proxy_url:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}async function B(e){let t=l?.routing_strategy||`round-robin`;u(t=>t&&{...t,routing_strategy:e}),m(!0),M(``);try{u(await bI({routing_strategy:e}))}catch(e){u(e=>e&&{...e,routing_strategy:t}),M(e instanceof Error?e.message:String(e))}finally{m(!1)}}return O&&!D?(0,G.jsx)(Bce,{}):(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-title font-semibold`,children:e(`systemSettingsTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:k,onPress:()=>void N(!0),children:[(0,G.jsx)(Zr,{size:15}),e(`checkUpdates`)]})]}),j?(0,G.jsx)(vI,{title:j}):null,(0,G.jsxs)(NA,{selectedKey:i,onSelectionChange:e=>a(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit max-w-full overflow-x-auto`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`systemSettingsTitle`),children:[(0,G.jsxs)(MA,{id:`general`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(ta,{size:13}),e(`settingsTabGeneral`)]}),(0,G.jsxs)(MA,{id:`routing`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(si,{size:13}),e(`settingsTabRouting`)]}),(0,G.jsxs)(MA,{id:`security`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(Fa,{size:13}),e(`settingsTabSecurity`)]}),(0,G.jsxs)(MA,{id:`updates`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{}),(0,G.jsx)(Yr,{size:13}),e(`settingsTabUpdates`)]})]})}),(0,G.jsx)(NA.Panel,{id:`general`,className:`pt-5`,children:(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-2 items-start`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Va,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`proxySettingsTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`proxySettingsHint`)})]})]}),(0,G.jsxs)(`div`,{className:`mt-4 space-y-1.5`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:e(`proxyUrl`)}),(0,G.jsx)(Vj,{value:d,onChange:e=>f(e.target.value),onBlur:e=>void z(e.target.value.trim()),placeholder:e(`proxyUrlPlaceholder`),disabled:p||!l}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:e(`proxyUrlHint`)})]})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Di,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`checkinDisabledAccountsTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`checkinDisabledAccountsHint`)})]})]}),(0,G.jsx)(m7,{isSelected:l?.checkin_disabled_accounts??!1,isDisabled:p||!l,ariaLabel:e(`checkinDisabledAccountsAriaLabel`),onChange:e=>void R(e)})]}),(0,G.jsxs)(`div`,{className:`mt-4 flex items-center justify-between pt-3 text-caption text-muted`,children:[(0,G.jsx)(`span`,{children:e(`checkinDisabledAccountsStatus`)}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:l?.checkin_disabled_accounts?e(`enabled`):e(`disabled`)})]})]}),(0,G.jsx)(VTe,{settings:l,onSaved:u})]})}),(0,G.jsx)(NA.Panel,{id:`routing`,className:`pt-5`,children:(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-2 items-start`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Va,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,G.jsx)(`div`,{className:`mt-4 pt-4`,children:(0,G.jsx)(g9,{label:e(`routingStrategy`),children:(0,G.jsxs)(UP,{fullWidth:!0,"aria-label":e(`routingStrategy`),value:l?.routing_strategy||`round-robin`,isDisabled:p||!l,onChange:e=>{typeof e==`string`&&e&&B(e)},children:[(0,G.jsxs)(UP.Trigger,{className:`items-center`,children:[(0,G.jsx)(UP.Value,{className:`min-w-0 truncate`}),(0,G.jsx)(UP.Indicator,{})]}),(0,G.jsx)(UP.Popover,{children:(0,G.jsxs)(yP,{children:[(0,G.jsxs)(yP.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,G.jsx)(LM,{children:e(`routingRoundRobin`)}),(0,G.jsx)(yP.ItemIndicator,{})]}),(0,G.jsxs)(yP.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,G.jsx)(LM,{children:e(`routingWeightedRoundRobin`)}),(0,G.jsx)(yP.ItemIndicator,{})]}),(0,G.jsxs)(yP.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,G.jsx)(LM,{children:e(`routingFillFirst`)}),(0,G.jsx)(yP.ItemIndicator,{})]}),(0,G.jsxs)(yP.Item,{id:`fefo`,textValue:`fefo`,children:[(0,G.jsx)(LM,{children:e(`routingFEFO`)}),(0,G.jsx)(yP.ItemIndicator,{})]})]})})]})})}),(0,G.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 pt-3 text-caption text-muted sm:grid-cols-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.ttl_seconds?`${Math.round(l.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`mono block text-body font-medium text-foreground`,children:l?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),l?.session_affinity?.last_escape_reason?(0,G.jsxs)(zM,{className:`mt-3 text-caption`,children:[e(`lastSessionEscape`),`: `,l.session_affinity.last_escape_reason]}):null,l?.session_affinity?.last_miss_reason?(0,G.jsxs)(zM,{className:`mt-1 text-caption`,children:[e(`lastSessionMiss`),`: `,l.session_affinity.last_miss_reason]}):null]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Va,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,G.jsx)(m7,{isSelected:l?.cross_provider_model_pool??!0,isDisabled:p||!l,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void ee(e)})]}),(0,G.jsxs)(`div`,{className:`mt-4 flex items-center justify-between pt-3 text-caption text-muted`,children:[(0,G.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,G.jsx)(`span`,{className:`font-medium text-foreground`,children:l?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]})]})}),(0,G.jsx)(NA.Panel,{id:`security`,className:`pt-5`,children:(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-2 items-start`,children:[(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(la,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,G.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-caption text-muted`,children:s?.prefix||`—`}),(0,G.jsx)(`p`,{className:`mt-3 text-caption leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,G.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isPending:h,onPress:()=>y(!0),children:e(`consoleKeyRotate`)})})]}),(0,G.jsxs)(TS,{"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,G.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,G.jsx)(Vi,{size:15})}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,G.jsx)(Fa,{size:18,className:`text-success`})]}),(0,G.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-caption text-muted`,children:`/data`}),(0,G.jsxs)(`div`,{className:`mt-3 grid gap-2 text-caption text-muted`,children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Di,{size:14,className:`text-muted`}),e(`sqliteBackupBeforeUpdate`)]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Di,{size:14,className:`text-muted`}),e(`sqliteKeepFive`)]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Di,{size:14,className:`text-muted`}),e(`sqliteRollbackTogether`)]})]})]})]})}),(0,G.jsx)(NA.Panel,{id:`updates`,className:`pt-5`,children:(0,G.jsx)(`div`,{className:`grid gap-5`,children:(0,G.jsxs)(TS,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:e(`versionUpdate`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-caption text-muted`,children:e(`latestVersionHint`)})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:D?.has_update?`warning`:`success`,children:D?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,G.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,G.jsx)(_I,{update:E}),(0,G.jsx)(UTe,{releases:I,currentVersion:D?.current_version||``,nextVersion:D?.next_version,rollbackTags:L,canRollback:P,submitting:A,onRestore:T})]})]})})})]}),(0,G.jsx)(T9,{isOpen:!!w,title:e(`restoreVersionTitle`,{version:w}),description:e(`restoreVersionHint`),confirmLabel:e(`restoreThisVersion`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:A,status:`warning`,confirmVariant:`primary`,onClose:()=>{A||T(``)},onConfirm:()=>{let e=w;T(``),F(e)}}),(0,G.jsx)(Y.Root,{isOpen:_,onOpenChange:e=>{!e&&!h&&y(!1)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,isDismissable:!h,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`sm`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`consoleKeyRotate`)}),(0,G.jsx)(`p`,{className:`mt-1 text-caption leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:h,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,isDisabled:h,onPress:()=>y(!1),children:e(`cancel`)}),(0,G.jsx)(J,{variant:`danger`,isPending:h,onPress:()=>{g(!0),BTe().then(e=>{c(e),x(e.secret||``),e.secret&&o(e.secret),y(!1)}).catch(e=>{M(e instanceof Error?e.message:String(e))}).finally(()=>g(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,G.jsx)(Y.Root,{isOpen:!!b,onOpenChange:e=>{e||x(``)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsx)(Y.Body,{className:`px-6 pb-2`,children:(0,G.jsx)(`code`,{className:`mono block break-all rounded-lg bg-surface-secondary px-3 py-3 text-body`,children:b})}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,onPress:()=>x(``),children:e(`close`)}),(0,G.jsxs)(J,{onPress:()=>{X7(b),C(!0),window.setTimeout(()=>C(!1),1200)},children:[(0,G.jsx)(Fi,{size:14}),e(S?`copied`:`copy`)]})]})]})})})})]})}var F9=`__all__`;function qTe(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function I9({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||F9,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>qTe(e,l)),n=new Map;l.trim()||n.set(F9,{id:F9,label:i});for(let e of t)!e.id||e.id===F9||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:F9,label:i});return(0,G.jsxs)(gS,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===F9?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,G.jsxs)(gS.Trigger,{className:`min-w-44 items-center`,children:[(0,G.jsx)(gS.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,G.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,G.jsx)(gS.ClearButton,{}):null,(0,G.jsx)(gS.Indicator,{})]}),(0,G.jsx)(gS.Popover,{className:`min-w-56`,children:(0,G.jsxs)(gS.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,G.jsx)(FM,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,G.jsxs)(FM.Group,{children:[(0,G.jsx)(FM.SearchIcon,{}),(0,G.jsx)(FM.Input,{placeholder:a}),(0,G.jsx)(FM.ClearButton,{})]})}),(0,G.jsx)(yP,{children:g.length===0?(0,G.jsx)(yP.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,G.jsx)(LM,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,G.jsxs)(yP.Item,{id:e.id,textValue:e.label,children:[(0,G.jsx)(LM,{className:`block truncate`,children:e.label}),e.id!==F9&&e.id!==e.label?(0,G.jsx)(`span`,{className:`mono mt-0.5 block truncate text-caption text-muted`,children:e.id}):null,(0,G.jsx)(yP.ItemIndicator,{})]},e.id))})]})})]})}function L9(){let[e,t]=(0,v.useState)([]);return(0,v.useEffect)(()=>{let e=!1;return M9().then(n=>{e||t(n.data||[])}).catch(()=>{}),()=>{e=!0}},[]),{keys:e,nameById:(0,v.useMemo)(()=>{let t=new Map;for(let n of e)t.set(n.id,n.name||n.id);return t},[e]),options:(0,v.useMemo)(()=>e.map(e=>({id:e.id,label:e.name||e.id})),[e])}}function R9(e){return e===`ok`?`success`:e===`streaming`||e===`started`||e===`incomplete`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function JTe(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function YTe(e){return e===`error`?`danger`:e===`warn`?`warning`:e===`info`?`success`:`default`}function z9(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function B9(e){let t=e.requested_reasoning?.trim()||``,n=e.resolved_reasoning?.trim()||``;return!t&&!n?``:t&&n&&t!==n?`${t} → ${n}`:n||t}function V9({log:e,inLabel:t,outLabel:n,pointsLabel:r}){let i=e.prompt_tokens,a=e.completion_tokens,o=e.credits??e.usage_detail?.credit,s=o!=null&&Number.isFinite(o)?H9(o):null;return i==null&&a==null&&s==null?(0,G.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,G.jsxs)(`div`,{className:`leading-4`,children:[i!=null||a!=null?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`mono text-xs`,children:[i??0,` / `,a??0]}),(0,G.jsxs)(`div`,{className:`mt-0.5 text-caption text-muted`,children:[t,` / `,n]})]}):null,s==null?null:(0,G.jsx)(`div`,{className:`mono text-caption text-success ${i!=null||a!=null?`mt-0.5`:``}`,children:r?r(s):s})]})}function XTe(){return(0,G.jsxs)(`div`,{className:`space-y-5`,"aria-busy":`true`,"aria-live":`polite`,children:[(0,G.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:Array.from({length:8},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-5 w-36 max-w-full`})]},t))}),(0,G.jsxs)(`div`,{className:`space-y-3 rounded-lg bg-surface-secondary px-3 py-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-24`}),(0,G.jsx)(Q,{className:`h-4 w-full`}),(0,G.jsx)(Q,{className:`h-4 w-4/5`})]}),(0,G.jsxs)(`div`,{className:`space-y-3`,children:[(0,G.jsx)(Q,{className:`h-3 w-20`}),(0,G.jsx)(Q,{className:`h-16 w-full`})]})]})}function H9(e){return e==null||!Number.isFinite(e)?`—`:String(Math.round(e*1e4)/1e4)}var ZTe=[`all`,`ok`,`incomplete`,`error`,`canceled`],QTe=[`all`,`quota`,`rate_limit`,`auth`,`not_ready`,`unavailable`,`invalid_request`,`model_not_available`],$Te=[`all`,`1h`,`24h`,`7d`,`custom`];function U9(e){let t=(e,t,n)=>t.includes(e??``)?e:n,n=OV(e.get(`from`)),r=OV(e.get(`to`)),i=n&&r?{start:n,end:r}:null,a=e.get(`stream`);return{requestFilter:t(e.get(`status`),ZTe,`all`),requestId:e.get(`id`)??``,accountFilter:e.get(`account`)??``,apiKeyFilter:e.get(`api_key`)??``,modelFilter:e.get(`model`)??``,providerFilter:e.get(`provider`)??``,streamFilter:a===`stream`||a===`true`?`stream`:a===`sync`||a===`false`?`sync`:`all`,errorKind:t(e.get(`error_kind`),QTe,`all`),timeRange:i?`custom`:t(e.get(`range`),$Te,`1h`),customRange:i}}function eEe(e){let t=new URLSearchParams;e.requestFilter!==`all`&&t.set(`status`,e.requestFilter),e.requestId&&t.set(`id`,e.requestId),e.accountFilter&&t.set(`account`,e.accountFilter),e.apiKeyFilter&&t.set(`api_key`,e.apiKeyFilter),e.modelFilter&&t.set(`model`,e.modelFilter),e.providerFilter&&t.set(`provider`,e.providerFilter),e.streamFilter!==`all`&&t.set(`stream`,e.streamFilter),e.errorKind!==`all`&&t.set(`error_kind`,e.errorKind);let n=e.timeRange===`custom`?DV(e.customRange?.start):void 0,r=e.timeRange===`custom`?DV(e.customRange?.end,!0):void 0;return n&&r?(t.set(`from`,n),t.set(`to`,r)):e.timeRange!==`1h`&&t.set(`range`,e.timeRange),t.toString()}function tEe(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function nEe(){let{t:e,lang:t}=GF(),[n,r]=kn(),[i]=(0,v.useState)(()=>U9(new URLSearchParams(window.location.search))),[a,o]=(0,v.useState)([]),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(`requests`),[d,f]=(0,v.useState)(!0),[p,m]=(0,v.useState)(!1),[h,g]=(0,v.useState)(``),[_,y]=(0,v.useState)(i.requestFilter),[b,x]=(0,v.useState)(`all`),[S,C]=(0,v.useState)(i.requestId),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(i.accountFilter),[O,k]=(0,v.useState)(i.apiKeyFilter),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(i.modelFilter),[P,F]=(0,v.useState)(i.providerFilter),[I,L]=(0,v.useState)(i.streamFilter),[ee,R]=(0,v.useState)(i.errorKind),[z,B]=(0,v.useState)(i.timeRange),[V,te]=(0,v.useState)(i.customRange),[ne,re]=(0,v.useState)(1),[ie,ae]=(0,v.useState)(50),[oe,se]=(0,v.useState)(1),[ce,le]=(0,v.useState)(50),[ue,de]=(0,v.useState)([]),[fe,pe]=(0,v.useState)(0),[me,he]=(0,v.useState)([]),[ge,_e]=(0,v.useState)(0),[ve,ye]=(0,v.useState)(null),[be,xe]=(0,v.useState)(!1),[Se,Ce]=(0,v.useState)(null),[we,Te]=(0,v.useState)(!1),[Ee,De]=(0,v.useState)(!1),[Oe,ke]=(0,v.useState)(``),Ae=(0,v.useRef)(0),[je,Me]=(0,v.useState)(!1),[Ne,Pe]=(0,v.useState)(!1),Fe=n.toString(),Ie=eEe({requestFilter:_,requestId:S,accountFilter:E,apiKeyFilter:O,modelFilter:M,providerFilter:P,streamFilter:I,errorKind:ee,timeRange:z,customRange:V}),Le=(0,v.useRef)(Fe);(0,v.useEffect)(()=>{if(Fe===Le.current)return;Le.current=Fe;let e=U9(new URLSearchParams(Fe));y(e.requestFilter),C(e.requestId),D(e.accountFilter),k(e.apiKeyFilter),N(e.modelFilter),F(e.providerFilter),L(e.streamFilter),R(e.errorKind),B(e.timeRange),te(e.customRange)},[Fe]),(0,v.useEffect)(()=>{Ie!==Le.current&&(Le.current=Ie,r(Ie,{replace:!0}))},[Ie,r]),(0,v.useEffect)(()=>{let e=!1;return Promise.allSettled([$F(!1),oI()]).then(([t,n])=>{e||(t.status===`fulfilled`&&o(t.value.data||[]),n.status===`fulfilled`&&c(n.value.data||[]))}),()=>{e=!0}},[]);let Re=(0,v.useMemo)(()=>{let e=new Map;for(let t of a||[])e.set(t.id,t.name||t.id);return e},[a]),ze=(0,v.useMemo)(()=>{let e=new Map;for(let t of a||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[a]);function Be(t){let n=t.account_id?ze.get(t.account_id):void 0,r=t.provider||n?.provider;return r?GV(r,n?.region,e):`—`}function Ve(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let He=(0,v.useMemo)(()=>(a||[]).map(e=>({id:e.id,label:e.name||e.id})),[a]),{nameById:Ue,options:We}=L9();function Ge(e){let t=e.api_key_id?.trim();return t?Ue.get(t)||t:`—`}let Ke=(0,v.useMemo)(()=>{let t=new Set;for(let e of a||[])e.provider&&t.add(e.provider);return P&&t.add(P),[{id:``,label:e(`logsFilterProviderAll`)},...[...t].sort().map(t=>({id:t,label:WV(t,e)}))]},[a,P,e]),qe=(0,v.useMemo)(()=>{let e=new Map;for(let t of s||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[s]),Je=(0,v.useCallback)(async e=>((await dV({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),Ye=!!(S||_!==`all`||E||O||M||P||I!==`all`||ee!==`all`||z!==`1h`),Xe=[_,S,E,O,M,P,I,ee,z,V?.start?.toString()??``,V?.end?.toString()??``,ie].join(`\0`),Ze=[b,w,A,ce].join(`\0`),[Qe,$e]=(0,v.useState)(Xe),[et,tt]=(0,v.useState)(Ze);Qe!==Xe&&($e(Xe),re(1)),et!==Ze&&(tt(Ze),se(1));let nt=Math.max(1,Math.ceil(fe/ie)),rt=Math.min(Qe===Xe?Math.max(1,ne):1,nt);ne!==rt&&re(rt);let it=Math.max(1,Math.ceil(ge/ce)),at=Math.min(et===Ze?Math.max(1,oe):1,it);oe!==at&&se(at);let ot=(0,v.useCallback)(async(e=!1)=>{e||f(!0);try{let e=S?{from:void 0,to:void 0}:z===`custom`?{from:DV(V?.start),to:DV(V?.end,!0)}:tEe(z),t=await dV({status:_===`all`?void 0:_,id:S||void 0,account:E||void 0,api_key:O||void 0,model:M||void 0,provider:P||void 0,stream:I===`all`?void 0:I===`stream`,error_kind:ee===`all`?void 0:ee,from:e.from,to:e.to,limit:ie,offset:(rt-1)*ie});de(t.items||[]),pe(t.total||0),g(``)}catch(t){e||g(t instanceof Error?t.message:String(t))}finally{e||(f(!1),m(!0))}},[_,S,E,O,M,P,I,ee,z,V,rt,ie]),st=(0,v.useCallback)(async(e=!1)=>{e||f(!0);try{let e=await ale({level:b===`all`?void 0:b,q:w.trim()||void 0,account:A||void 0,limit:ce,offset:(at-1)*ce});he(e.items||[]),_e(e.total??0),g(``)}catch(t){e||g(t instanceof Error?t.message:String(t))}finally{e||(f(!1),m(!0))}},[b,w,A,at,ce]),ct=(0,v.useCallback)(async(e=!1)=>{l===`requests`?await ot(e):await st(e)},[l,ot,st]);(0,v.useEffect)(()=>{f(!0);let e=l===`runtime`&&w.trim()?280:0,t=window.setTimeout(()=>void ct(!1),e);return()=>window.clearTimeout(t)},[ct,l,w]),(0,v.useEffect)(()=>{if(l!==`runtime`||at!==1)return;let e=window.setInterval(()=>void st(!0),3e3);return()=>window.clearInterval(e)},[l,at,st]);let lt=fe===0?0:(rt-1)*ie+1,ut=Math.min(fe,rt*ie),dt=ge===0?0:(at-1)*ce+1,ft=Math.min(ge,at*ce),pt=(0,v.useMemo)(()=>l===`requests`?e(`logsShownTotal`,{shown:ue.length?`${lt}–${ut}`:0,total:fe}):e(`logsShownTotal`,{shown:me.length?`${dt}–${ft}`:0,total:ge}),[l,ue.length,me.length,lt,ut,fe,dt,ft,ge,e]);function mt(){C(``),y(`all`),D(``),k(``),N(``),F(``),L(`all`),R(`all`),B(`1h`),te(null),re(1)}async function ht(e){let t=++Ae.current;Ce(e),ke(``),De(!0),Te(!0);try{let n=await rle(e.id);if(Ae.current!==t)return;Ce(n)}catch(e){if(Ae.current!==t)return;ke(e instanceof Error?e.message:String(e))}finally{Ae.current===t&&De(!1)}}function gt(e){ye(e),xe(!0)}async function _t(){Pe(!0),lV({id:`logs-clear`,type:`loading`,title:e(`toastClearingLogs`)});try{await ile(),Me(!1),await ot(!1),lV({id:`logs-clear`,type:`success`,title:e(`toastLogsCleared`)})}catch(t){g(t instanceof Error?t.message:String(t)),lV({id:`logs-clear`,type:`error`,title:e(`toastFailed`),description:t instanceof Error?t.message:String(t)})}finally{Pe(!1)}}let vt=d&&(l===`requests`?ue.length===0:me.length===0);return d&&!p?(0,G.jsx)(Rce,{}):(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{className:`text-title font-semibold`,children:e(`navLogs`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(`logsLead`)})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[l===`requests`?(0,G.jsxs)(J,{size:`sm`,variant:`ghost`,onPress:()=>Me(!0),isDisabled:Ne||fe===0,children:[(0,G.jsx)(to,{size:14}),e(`logsClear`)]}):null,(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,isPending:d,onPress:()=>void ct(!1),children:[(0,G.jsx)(Zr,{size:15}),e(`refresh`)]})]})]}),h?(0,G.jsx)(vI,{title:e(`failedLogs`,{msg:h})}):null,(0,G.jsxs)(NA,{selectedKey:l,onSelectionChange:e=>u(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{children:[(0,G.jsxs)(MA,{id:`requests`,className:`gap-1.5`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(Na,{size:13}),e(`logsRequests`)]}),(0,G.jsxs)(MA,{id:`runtime`,className:`gap-1.5`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)($a,{size:13}),e(`logsRuntime`)]})]})}),(0,G.jsxs)(NA.Panel,{id:`requests`,"data-tab-panel":`requests`,className:`space-y-4 pt-5`,children:[(0,G.jsxs)(`div`,{className:`data-toolbar flex flex-col gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,G.jsx)(EV,{value:_,onChange:e=>y(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`incomplete`,label:e(`logsFilterIncomplete`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ye?(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:mt,children:e(`clearFilters`)}):null,(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:pt})]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(I9,{ariaLabel:e(`logsColAccount`),value:E,onChange:D,options:He,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(I9,{ariaLabel:e(`logsColApiKey`),value:O,onChange:k,options:We,allLabel:e(`logsFilterApiKeyAll`),searchPlaceholder:e(`logsSearchApiKey`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(I9,{ariaLabel:e(`logsColModel`),value:M,onChange:N,options:qe,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(L7,{ariaLabel:e(`logsColProvider`),value:P,onChange:F,options:Ke}),(0,G.jsx)(I9,{ariaLabel:e(`logsSearchRequestId`),value:S,onChange:C,options:S?[{id:S,label:S}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Je,className:`min-w-56`}),(0,G.jsx)(EV,{value:I,onChange:e=>L(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,G.jsx)(L7,{ariaLabel:e(`errorKind`),value:ee===`all`?``:ee,onChange:e=>R(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,G.jsx)(EV,{value:z,onChange:e=>B(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),z===`custom`?(0,G.jsx)(kV,{className:`w-[min(100%,42rem)]`,value:V,onChange:te,ariaLabel:e(`logsTimeRange`),fromLabel:e(`logsTimeFrom`),toLabel:e(`logsTimeTo`)}):null]})]}),(0,G.jsx)(TS,{className:`overflow-hidden p-0`,"aria-busy":d,children:vt?(0,G.jsx)(QB,{}):ue.length===0?(0,G.jsx)(F7,{icon:(0,G.jsx)(_a,{size:22}),title:e(Ye?`logsNoMatch`:`logsEmptyRequests`),action:Ye?(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:mt,children:e(`clearFilters`)}):null}):(0,G.jsx)(X,{children:(0,G.jsx)(X.ScrollContainer,{children:(0,G.jsxs)(X.Content,{"aria-label":e(`logsRequests`),children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,G.jsx)(X.Column,{children:e(`logsColModel`)}),(0,G.jsx)(X.Column,{children:e(`logsColReasoning`)}),(0,G.jsx)(X.Column,{children:e(`logsColProvider`)}),(0,G.jsx)(X.Column,{children:e(`logsColAccount`)}),(0,G.jsx)(X.Column,{children:e(`logsColApiKey`)}),(0,G.jsx)(X.Column,{children:e(`logsColStatus`)}),(0,G.jsx)(X.Column,{children:e(`logsColStream`)}),(0,G.jsx)(X.Column,{children:e(`logsColLatency`)}),(0,G.jsx)(X.Column,{children:e(`logsColTokens`)})]}),(0,G.jsx)(X.Body,{children:ue.map(n=>(0,G.jsxs)(X.Row,{className:`cursor-pointer`,onAction:()=>void ht(n),children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`py-1`,children:[(0,G.jsx)(`div`,{className:`mono text-xs`,children:z9(n.created_at,t)}),(0,G.jsx)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:n.id})]})}),(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`div`,{className:`text-body font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,G.jsx)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:n.mapped_model}):null]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:B9(n)||`—`})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-xs`,children:Be(n)})}),(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`span`,{className:`text-xs`,children:n.account_id?Re.get(n.account_id)||n.account_id:`—`}),n.account_id&&Re.get(n.account_id)&&Re.get(n.account_id)!==n.account_id?(0,G.jsx)(`div`,{className:`mono mt-0.5 text-caption text-muted`,children:n.account_id}):null]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-xs`,children:Ge(n)})}),(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:R9(n.status),children:n.status}),n.error_kind?(0,G.jsx)(`div`,{className:`mono mt-1 text-caption text-muted`,children:n.error_kind}):null]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(t9,{latencyMs:n.latency_ms,ttfbMs:n.ttfb_ms,completionTokens:n.completion_tokens,stream:n.stream,labels:{ttft:e(`logsColTTFT`),total:e(`logsLatencyTotal`),tps:e(`logsOutputTPS`)}})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(V9,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`),pointsLabel:t=>e(`logsTokensPoints`,{value:t})})})]},n.id))})]})})})}),(0,G.jsx)(R7,{total:fe,page:rt,pageCount:nt,pageSize:ie,loading:d,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:rt,pages:nt}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:ae})]}),(0,G.jsxs)(NA.Panel,{id:`runtime`,"data-tab-panel":`runtime`,className:`space-y-4 pt-5`,children:[(0,G.jsxs)(`div`,{className:`data-toolbar flex flex-wrap items-center justify-between gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,G.jsx)(z7,{className:`sm:w-72`,value:w,onChange:T,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,G.jsx)(I9,{ariaLabel:e(`logsColAccount`),value:A,onChange:j,options:He,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,G.jsx)(EV,{value:b,onChange:e=>x(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[at===1?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,G.jsx)(`span`,{className:`mono`,children:pt})]})]}),(0,G.jsx)(TS,{className:`overflow-hidden p-0`,"aria-busy":d,children:vt?(0,G.jsx)(Lce,{}):me.length===0?(0,G.jsx)(F7,{icon:(0,G.jsx)($a,{size:22}),title:e(`logsEmptyRuntime`)}):(0,G.jsx)(`div`,{className:`divide-y divide-separator`,children:me.map(e=>(0,G.jsxs)(`div`,{className:`grid cursor-pointer gap-2 px-5 py-3 transition-colors hover:bg-surface-secondary/55 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,role:`button`,tabIndex:0,onClick:()=>gt(e),onKeyDown:t=>{(t.key===`Enter`||t.key===` `)&&(t.preventDefault(),gt(e))},children:[(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:z9(e.time,t)}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,G.jsx)(`span`,{className:`status-dot`,"data-state":JTe(e.level)}),(0,G.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,G.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,G.jsx)(`div`,{className:`mono mb-1 text-caption text-muted`,children:e.account_id}):null,(0,G.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,G.jsx)(R7,{total:ge,page:at,pageCount:it,pageSize:ce,loading:d,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:at,pages:it}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:se,onPageSize:le})]})]}),(0,G.jsx)(Y.Root,{isOpen:be,onOpenChange:e=>{xe(e),e||ye(null)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full max-w-4xl`,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`logsRuntimeDetailTitle`)}),(0,G.jsx)(`p`,{className:`mono mt-1 text-caption text-muted`,children:ve?`#${ve.id}`:`—`})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-5 px-5 pb-5`,children:[(0,G.jsx)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[e(`logsColTime`),ve?z9(ve.time,t):`—`],[e(`logsRuntimeLevel`),ve?.level||`—`],[e(`logsRuntimeSource`),ve?.source||`—`],[e(`logsColAccount`),ve?.account_id||`—`]].map(([t,n])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:t}),(0,G.jsx)(`dd`,{className:`mt-1 break-all text-body font-medium`,children:t===e(`logsRuntimeLevel`)&&ve?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:YTe(ve.level),children:ve.level}):n})]},String(t)))}),(0,G.jsxs)(`section`,{className:`space-y-2`,children:[(0,G.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsRuntimeMessage`)}),(0,G.jsx)(`pre`,{className:`mono max-h-[min(38rem,60vh)] overflow-auto whitespace-pre-wrap break-words rounded-lg bg-surface-secondary px-4 py-3 text-xs leading-6 text-foreground`,children:ve?.message||`—`})]})]})]})})})}),(0,G.jsx)(Y.Root,{isOpen:we,onOpenChange:e=>{Te(e),e||(Ae.current+=1,De(!1),ke(``),Ce(null))},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{size:`lg`,scroll:`inside`,children:(0,G.jsxs)(Y.Dialog,{className:`w-full max-w-4xl`,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`logsDetailTitle`)}),(0,G.jsx)(`p`,{className:`mono mt-1 text-caption text-muted`,children:Se?.id})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,G.jsx)(go,{size:16})})]}),(0,G.jsx)(Y.Body,{className:`space-y-4 px-5 pb-5`,children:Ee?(0,G.jsx)(XTe,{}):Oe?(0,G.jsx)(vI,{title:e(`requestFailed`),description:Oe}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),Se?.status||`—`],[e(`logsColModel`),Se?.requested_model||`—`],[e(`logsColReasoning`),Se&&B9(Se)||`—`],[e(`logsColProvider`),Se?Be(Se):`—`],[e(`logsColAccount`),Se?.account_id?Re.get(Se.account_id)||Se.account_id:`—`],[e(`logsColApiKey`),Se?Ge(Se):`—`],[e(`logsColStream`),Se?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),Se?Ve(Se.routing):`—`]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`dd`,{className:`mt-1 break-all text-body font-medium`,children:t})]},String(e))),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsColTokens`)}),(0,G.jsx)(`dd`,{className:`mt-1`,children:Se?(0,G.jsx)(V9,{log:Se,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`),pointsLabel:t=>e(`logsTokensPoints`,{value:t})}):`—`})]}),(0,G.jsx)(`div`,{className:`sm:col-span-2`,children:(0,G.jsx)(t9,{latencyMs:Se?.latency_ms,ttfbMs:Se?.ttfb_ms,completionTokens:Se?.completion_tokens,stream:Se?.stream,labels:{heading:e(`logsColLatency`),ttft:e(`logsColTTFT`),total:e(`logsLatencyTotal`),tps:e(`logsOutputTPS`)}})})]}),Se&&Se.message_count?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-3 text-xs`,children:[(0,G.jsx)(`div`,{className:`font-medium text-muted`,children:e(`logsMessageShape`)}),(0,G.jsxs)(`dl`,{className:`mt-2 grid gap-2 sm:grid-cols-2`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsMessageCount`)}),(0,G.jsx)(`dd`,{className:`mono mt-0.5`,children:Se.message_count})]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsEmptyMessageIndexes`)}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:Se.empty_message_indexes?.length?Se.empty_message_indexes.join(`, `):`—`})]}),(0,G.jsxs)(`div`,{className:`sm:col-span-2`,children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e(`logsMessageRoles`)}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:Se.message_roles?.join(` → `)||`—`})]})]})]}):null,Se?.error_message?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[Se.error_kind?(0,G.jsx)(`span`,{className:`mono mr-2 text-muted`,children:Se.error_kind}):null,Se.error_message]}):null,Se?.stream_diagnostic?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-3 text-xs`,children:[(0,G.jsx)(`div`,{className:`font-medium text-muted`,children:e(`logsStreamDiagnostics`)}),(0,G.jsx)(`dl`,{className:`mt-2 grid gap-2 sm:grid-cols-2`,children:[[e(`logsCancellationSource`),Se.stream_diagnostic.cancellation_source||`—`],[e(`logsUpstreamStatus`),Se.stream_diagnostic.upstream_status??`—`],[e(`logsSSEEvents`),Se.stream_diagnostic.sse_event_count],[e(`logsBytesRead`),Se.stream_diagnostic.bytes_read],[e(`logsLastEvent`),Se.stream_diagnostic.last_event||`—`],[e(`logsStreamComplete`),Se.stream_diagnostic.saw_done?`yes`:`no`]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:t})]},String(e)))}),Se.stream_diagnostic.context_err||Se.stream_diagnostic.relay_error?(0,G.jsxs)(`div`,{className:`mt-2 space-y-1 break-all text-muted`,children:[Se.stream_diagnostic.context_err?(0,G.jsxs)(`div`,{children:[`context: `,Se.stream_diagnostic.context_err]}):null,Se.stream_diagnostic.relay_error?(0,G.jsxs)(`div`,{children:[`relay: `,Se.stream_diagnostic.relay_error]}):null]}):null]}):null,Se?.usage_detail?(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-3 py-3 text-xs`,children:[(0,G.jsx)(`div`,{className:`font-medium text-muted`,children:e(`logsUsageDetail`)}),(0,G.jsx)(`dl`,{className:`mt-2 grid gap-2 sm:grid-cols-2`,children:[[e(`logsCreditConsumed`),`${H9(Se.usage_detail.credit)} ${Se.usage_detail.unit||`credits`}`],[e(`logsColProvider`),Se.usage_detail.provider||`—`]].map(([e,t])=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{className:`text-caption text-muted`,children:e}),(0,G.jsx)(`dd`,{className:`mono mt-0.5 break-all`,children:t})]},String(e)))})]}):null,(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),Se?.attempts?.length?(0,G.jsx)(`div`,{className:`mt-2 divide-y divide-separator overflow-hidden rounded-lg bg-surface-secondary`,children:Se.attempts.map(e=>(0,G.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,G.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,G.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:R9(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,G.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})})]})})})}),(0,G.jsx)(T9,{isOpen:je,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:Ne,onClose:()=>Me(!1),onConfirm:()=>void _t()})]})}var W9=864e5,rEe=8;function G9(e){return`var(--chart-${e%rEe+1})`}function K9(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()}function q9(e){return e<10?`0${e}`:String(e)}function J9(e){let t=new Date(e);return`${t.getFullYear()}-${q9(t.getMonth()+1)}-${q9(t.getDate())}`}function iEe({accounts:e,t}){let[n,r]=(0,v.useState)(!1),{buckets:i,rows:a,todayStart:o,maxTotal:s}=(0,v.useMemo)(()=>{let t=K9(new Date),n=new Map;e.forEach((e,t)=>n.set(e.id,G9(t)));let r=new Map,i=[];for(let a of e){let e=a.quota?.packages??[],o=n.get(a.id)||G9(0),s=a.name||a.id,c=e.filter(e=>(e.remain??0)>0&&(e.ends_at??0)>0),l=0,u=0,d=0,f=0;for(let e of c){let n=e.ends_at*1e3,i=e.remain??0;d+=i;let c=K9(new Date(n)),u=c{let e=new Date(c);return{day:p,label:`${e.getMonth()+1}/${e.getDate()}`,ts:c,segments:[],total:0}})(),r.set(p,m));let h=m.segments.find(e=>e.id===a.id);h?h.remain+=i:m.segments.push({id:a.id,name:s,color:o,remain:i}),m.total+=i}if(l){let e=J9(K9(new Date(l)));for(let t of c)J9(K9(new Date(t.ends_at*1e3)))===e&&(u+=t.remain??0)}let p=l?Math.max(0,Math.round((K9(new Date(l))-t)/W9)):-1;i.push({id:a.id,name:s,color:o,remain:d,expiredRemain:f,soonest:l?Math.floor(l/1e3):0,soonestRemain:u,daysLeft:p,dailyBurn:l?u/Math.max(p,1):0,packs:c.length})}i.sort((e,t)=>e.soonest&&t.soonest?e.soonest-t.soonest:e.soonest?-1:t.soonest?1:t.remain-e.remain);let a=[...r.values()].sort((e,t)=>e.ts-t.ts);return{buckets:a,rows:i,todayStart:t,maxTotal:a.reduce((e,t)=>Math.max(e,t.total),0)}},[e]);if(!a.some(e=>e.packs>0))return null;let c=n?i:i.slice(0,8);return(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,"data-gsap-reveal":!0,children:[(0,G.jsxs)(`div`,{className:`flex flex-col gap-3 border-b border-separator px-4 py-4 sm:flex-row sm:flex-wrap sm:items-center sm:justify-between sm:px-5`,children:[(0,G.jsxs)(`div`,{className:`min-w-0`,children:[(0,G.jsx)(`h3`,{className:`font-semibold`,children:t(`expiryDistTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`expiryDistHint`)})]}),i.length>8?(0,G.jsx)(J,{size:`sm`,variant:`ghost`,onPress:()=>r(e=>!e),children:n?t(`expiryDistCollapse`):t(`expiryDistExpand`,{n:i.length})}):null]}),(0,G.jsxs)(`div`,{className:`space-y-4 p-4 sm:space-y-3 sm:p-5`,children:[(0,G.jsx)(`div`,{className:`space-y-2.5 sm:space-y-1.5`,children:c.map(e=>{let n=e.ts===o,r=s>0?e.total/s*100:0;return(0,G.jsxs)(`div`,{className:`flex flex-col gap-1.5 sm:grid sm:grid-cols-[52px_minmax(0,1fr)_auto] sm:items-center sm:gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3 sm:contents`,children:[(0,G.jsx)(`span`,{className:`mono text-caption ${e.day===`__expired__`?`font-semibold text-danger`:n?`font-semibold text-foreground`:`text-muted`}`,children:e.day===`__expired__`?t(`expiryDistExpired`):e.label}),(0,G.jsx)(`span`,{className:`mono text-caption text-foreground sm:hidden`,children:p9(e.total)})]}),(0,G.jsx)(`div`,{className:`h-2.5 w-full rounded-full bg-surface-tertiary`,role:`img`,"aria-label":`${e.day} ${t(`expiryDistDayTotal`,{n:p9(e.total)})}`,title:e.day,children:(0,G.jsx)(`div`,{className:`flex h-full items-stretch overflow-hidden rounded-full`,style:{width:`${r}%`},children:e.segments.map(t=>(0,G.jsx)(`span`,{style:{width:`${t.remain/e.total*100}%`,backgroundColor:t.color},title:`${t.name} · ${p9(t.remain)}`},t.id))})}),(0,G.jsx)(`span`,{className:`mono hidden text-caption text-foreground sm:inline`,children:p9(e.total)})]},e.day)})}),(0,G.jsx)(`div`,{className:`flex flex-wrap gap-x-3 gap-y-1.5 pt-1`,children:a.filter(e=>e.remain>0).map(e=>(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 text-caption text-muted`,children:[(0,G.jsx)(`i`,{className:`size-2 rounded-[3px]`,style:{backgroundColor:e.color}}),(0,G.jsx)(`span`,{className:`max-w-[120px] truncate`,children:e.name})]},e.id))}),(0,G.jsx)(`div`,{className:`divide-y divide-separator md:hidden`,children:a.filter(e=>e.packs>0).map(e=>{let n=e.daysLeft>=0&&e.daysLeft<=2,r=e.daysLeft>=0&&e.daysLeft<=7,i=e.soonest?new Date(e.soonest*1e3):null,a=e.expiredRemain>0&&e.daysLeft<0||n?`font-semibold text-danger`:r?`text-warning`:`text-muted`,o=e.daysLeft>=0?t(`expiryDistDays`,{n:e.daysLeft}):e.expiredRemain>0?t(`expiryDistExpired`):`—`;return(0,G.jsxs)(`article`,{className:`space-y-3 py-3.5`,children:[(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,G.jsx)(`i`,{className:`size-2 shrink-0 rounded-[3px]`,style:{backgroundColor:e.color}}),(0,G.jsx)(`span`,{className:`truncate text-body font-medium text-foreground`,children:e.name})]}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-3`,children:[(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColSoonest`)}),(0,G.jsx)(`div`,{className:`mono text-body text-muted`,children:i?`${i.getMonth()+1}/${i.getDate()}`:`—`})]}),(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColDaysLeft`)}),(0,G.jsx)(`div`,{className:`mono text-body ${a}`,children:o})]}),(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColBatch`)}),(0,G.jsx)(`div`,{className:`mono text-body text-foreground`,children:p9(e.soonestRemain)})]}),(0,G.jsxs)(`div`,{className:`space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:t(`expiryDistColDaily`)}),(0,G.jsx)(`div`,{className:`mono text-body text-foreground`,children:e.soonest?p9(e.dailyBurn):`—`})]})]})]},e.id)})}),(0,G.jsx)(X,{"aria-label":t(`expiryDistTitle`),className:`hidden md:block`,children:(0,G.jsx)(X.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,G.jsxs)(X.Content,{className:`min-w-[32rem]`,children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:t(`expiryDistColAccount`)}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColSoonest`)})}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColDaysLeft`)})}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColBatch`)})}),(0,G.jsx)(X.Column,{children:(0,G.jsx)(`div`,{className:`text-center`,children:t(`expiryDistColDaily`)})})]}),(0,G.jsx)(X.Body,{children:a.filter(e=>e.packs>0).map(e=>{let n=e.daysLeft>=0&&e.daysLeft<=2,r=e.daysLeft>=0&&e.daysLeft<=7,i=e.soonest?new Date(e.soonest*1e3):null;return(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,G.jsx)(`i`,{className:`size-2 shrink-0 rounded-[3px]`,style:{backgroundColor:e.color}}),(0,G.jsx)(`span`,{className:`max-w-[150px] truncate text-foreground`,children:e.name})]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center text-muted`,children:i?`${i.getMonth()+1}/${i.getDate()}`:`—`})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center ${e.expiredRemain>0&&e.daysLeft<0||n?`font-semibold text-danger`:r?`text-warning`:`text-muted`}`,children:e.daysLeft>=0?t(`expiryDistDays`,{n:e.daysLeft}):e.expiredRemain>0?t(`expiryDistExpired`):`—`})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center text-foreground`,children:p9(e.soonestRemain)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`div`,{className:`mono text-center text-foreground`,children:e.soonest?p9(e.dailyBurn):`—`})})]},e.id)})})]})})}),(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:t(`expiryDistFoot`)})]})]})}function aEe(){return QF(`/api/usage/pricing`)}function oEe(e={}){let t=new URLSearchParams;return e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.api_key&&t.set(`api_key`,e.api_key),QF(`/api/usage/cost${t.toString()?`?${t}`:``}`)}var Y9=(0,v.lazy)(()=>C(()=>import(`./CostChart-Q8Gb4JP1.js`).then(e=>({default:e.CostChart})),__vite__mapDeps([2,1])));function sEe(){let e=new Date;return e.setHours(0,0,0,0),e.toISOString()}var cEe={window:{from:``,to:``,hours:24},currency:`CNY`,models:[],totals:{id:`total`,label:``,vendor:``,currency:`CNY`,requests:0,cache_hit:0,cache_miss:0,output:0,total_tokens:0,cost:0,cost_off_peak:0,cost_peak:0,peak_requests:0,credits:0,priced:!1},series:[]};function lEe(e,t){if(!t)return`0%`;let n=e/t*100;return`${n>=10?n.toFixed(0):n.toFixed(1)}%`}function uEe({apiKeyFilter:e=``}){let{t,lang:n}=GF(),[r,i]=(0,v.useState)(`today`),[a,o]=(0,v.useState)(`credits`),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)(!0),[p,m]=(0,v.useState)(``);(0,v.useEffect)(()=>{let e=!1;return aEe().then(t=>{e||u(t)}).catch(()=>{}),()=>{e=!0}},[]);let h=(0,v.useCallback)(async()=>{f(!0);try{let t=await oEe({...r===`all`?{}:r===`today`?{from:sEe()}:{from:new Date(Date.now()-Number(r)*3600*1e3).toISOString(),to:new Date().toISOString()},api_key:e||void 0});c(t),m(``)}catch(e){c(null),m(e instanceof Error?e.message:String(e))}finally{f(!1)}},[r,e]);(0,v.useEffect)(()=>{h()},[h]);let g=s??cEe,_=g.totals,y=_.requests>0&&g.models.length>0,b=g.models.filter(e=>e.priced),x=_.cost>0,S=[{label:t(`usageCredits`),value:xV(_.credits),detail:t(`usageCreditsHint`)},{label:t(`usageTotalTokens`),value:fV(_.total_tokens),detail:`${fV(_.cache_hit)} / ${fV(_.cache_miss)} / ${fV(_.output)} ${t(`usageTokenSplitNote`)}`},{label:t(`usageRequests`),value:String(_.requests),detail:t(`usageModelCount`,{count:g.models.length})},{label:t(`usageCacheHitRate`),value:lEe(_.cache_hit,_.cache_hit+_.cache_miss),detail:fV(_.cache_hit)}],C=a===`credits`?xV(_.credits):a===`tokens`?fV(_.total_tokens):yV(_.cost);return(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-center justify-end gap-3 pb-2`,children:[(0,G.jsx)(EV,{value:r,onChange:e=>i(e),ariaLabel:t(`usageWindow`),options:[{id:`today`,label:t(`statsWindowToday`)},{id:`24`,label:t(`usageWindow24h`)},{id:`168`,label:t(`usageWindow7d`)},{id:`all`,label:t(`usageWindowTotal`)}]}),(0,G.jsxs)(J,{size:`sm`,variant:`secondary`,onPress:()=>void h(),isDisabled:d,children:[(0,G.jsx)(Zr,{size:14}),t(`refresh`)]})]}),p?(0,G.jsx)(vI,{title:t(`failedStats`,{msg:p})}):null,(0,G.jsx)(`section`,{className:`grid gap-3 sm:grid-cols-2 sm:gap-4 xl:grid-cols-4`,children:S.map(e=>(0,G.jsxs)(TS,{className:`gap-0 p-4`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e.label}),(0,G.jsx)(`div`,{className:`tabular mt-1.5 text-section font-semibold`,children:d?(0,G.jsx)(Q,{className:`h-5 w-16`}):e.value}),(0,G.jsx)(`div`,{className:`mono mt-1 truncate text-caption text-muted`,children:d?(0,G.jsx)(Q,{className:`h-3 w-24`}):e.detail||`\xA0`})]},e.label))}),(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`usageChartTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`usageChartHint`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,G.jsx)(EV,{value:a,onChange:e=>o(e),ariaLabel:t(`usageChartMetric`),options:[{id:`credits`,label:t(`usageColCredits`)},{id:`tokens`,label:t(`usageColTokens`)}]}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`default`,children:C})]})]}),(0,G.jsx)(`div`,{className:`p-5`,children:d?(0,G.jsx)(`div`,{className:`grid h-72 place-items-center`,children:(0,G.jsx)(Q,{className:`h-56 w-full`})}):y?(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(`div`,{className:`grid h-72 place-items-center`,children:(0,G.jsx)(Q,{className:`h-56 w-full`})}),children:(0,G.jsx)(Y9,{series:g.series,models:g.models,lang:n,emptyLabel:t(`usageChartEmpty`),totalLabel:t(`usageTotals`),metric:a})}):(0,G.jsx)(F7,{title:t(`usageEmpty`),hint:t(`usageRetentionHint`)})})]}),(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsx)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`usageBreakdownTitle`)}),(0,G.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`usageBreakdownHint`)})]})}),d?(0,G.jsx)(`div`,{className:`space-y-3 p-5`,children:[0,1,2].map(e=>(0,G.jsx)(Q,{className:`h-9 w-full`},e))}):y?(0,G.jsx)(X,{children:(0,G.jsx)(X.ScrollContainer,{children:(0,G.jsxs)(X.Content,{"aria-label":t(`usageBreakdownTitle`),children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:t(`usageColModel`)}),(0,G.jsx)(X.Column,{children:t(`usageColRequests`)}),(0,G.jsx)(X.Column,{children:t(`usageColInputHit`)}),(0,G.jsx)(X.Column,{children:t(`usageColInputMiss`)}),(0,G.jsx)(X.Column,{children:t(`usageColOutput`)}),(0,G.jsx)(X.Column,{children:t(`usageColTokens`)}),(0,G.jsx)(X.Column,{children:t(`usageColCredits`)})]}),(0,G.jsxs)(X.Body,{children:[g.models.map(e=>(0,G.jsxs)(X.Row,{children:[(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,children:e.label}),(0,G.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:e.id})]}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:e.requests})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:fV(e.cache_hit)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:fV(e.cache_miss)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:fV(e.output)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs`,children:fV(e.total_tokens)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:xV(e.credits)})})]},e.id)),(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-sm font-semibold`,children:t(`usageTotals`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:_.requests})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:fV(_.cache_hit)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:fV(_.cache_miss)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:fV(_.output)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:fV(_.total_tokens)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-xs font-semibold`,children:xV(_.credits)})})]})]})]})})}):(0,G.jsx)(F7,{title:t(`usageEmpty`),hint:t(`usageRetentionHint`)})]}),(0,G.jsx)(bh,{className:`rounded-xl bg-surface-secondary`,hideSeparator:!0,defaultExpandedKeys:[],children:(0,G.jsxs)(bh.Item,{id:`deepseek-estimate`,children:[(0,G.jsx)(bh.Heading,{children:(0,G.jsxs)(bh.Trigger,{className:`items-center gap-3 px-5 py-4 text-left`,children:[(0,G.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,G.jsx)(`span`,{className:`block font-semibold tracking-[-0.015em]`,children:t(`usageEstimateTitle`)}),(0,G.jsx)(`span`,{className:`mt-0.5 block text-xs text-muted`,children:t(`usageEstimateHint`)})]}),x?(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`default`,children:yV(_.cost)}):null,(0,G.jsx)(bh.Indicator,{})]})}),(0,G.jsx)(bh.Panel,{children:(0,G.jsxs)(bh.Body,{className:`space-y-5 px-5 pb-5`,children:[(0,G.jsx)(`p`,{className:`text-xs leading-6 text-muted`,children:t(`usageRenderNote`)}),x?(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`div`,{className:`mb-3 flex items-center justify-between gap-3`,children:[(0,G.jsx)(`h4`,{className:`text-sm font-medium`,children:t(`usageEstimateChartTitle`)}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:`default`,children:yV(_.cost)})]}),(0,G.jsx)(v.Suspense,{fallback:(0,G.jsx)(Q,{className:`h-56 w-full`}),children:(0,G.jsx)(Y9,{series:g.series,models:b.length?b:g.models,lang:n,emptyLabel:t(`usageEstimateChartEmpty`),totalLabel:t(`usageTotals`),metric:`cost`})})]}):null,b.length?(0,G.jsx)(X,{children:(0,G.jsx)(X.ScrollContainer,{children:(0,G.jsxs)(X.Content,{"aria-label":t(`usageEstimateTitle`),children:[(0,G.jsxs)(X.Header,{children:[(0,G.jsx)(X.Column,{isRowHeader:!0,children:t(`usageColModel`)}),(0,G.jsx)(X.Column,{children:t(`usageColSplit`)}),(0,G.jsx)(X.Column,{children:t(`usageColCost`)})]}),(0,G.jsxs)(X.Body,{children:[b.map(e=>(0,G.jsxs)(X.Row,{children:[(0,G.jsxs)(X.Cell,{children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,children:e.label}),(0,G.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:e.id})]}),(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`span`,{className:`mono text-xs text-muted`,children:[yV(e.cost_peak),` / `,yV(e.cost_off_peak)]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-sm font-semibold`,children:yV(e.cost)})})]},e.id)),(0,G.jsxs)(X.Row,{children:[(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`text-sm font-semibold`,children:t(`usageTotals`)})}),(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`span`,{className:`mono text-xs text-muted`,children:[yV(_.cost_peak),` / `,yV(_.cost_off_peak)]})}),(0,G.jsx)(X.Cell,{children:(0,G.jsx)(`span`,{className:`mono text-sm font-semibold`,children:yV(_.cost)})})]})]})]})})}):(0,G.jsx)(`p`,{className:`text-xs text-muted`,children:t(`usageEstimateChartEmpty`)}),(0,G.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1fr)_minmax(0,1fr)]`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h4`,{className:`mb-2 text-sm font-medium`,children:t(`usagePriceTitle`)}),(0,G.jsx)(`p`,{className:`mb-3 text-xs text-muted`,children:t(`usagePeakNote`)}),(0,G.jsxs)(`div`,{className:`divide-y divide-separator rounded-lg bg-background`,children:[(l?.models??[]).map(e=>(0,G.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,children:e.label}),(0,G.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:e.currency})]}),(0,G.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:e.id}),(0,G.jsxs)(`div`,{className:`mt-2 grid grid-cols-2 gap-2 text-[11px]`,children:[(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-2.5 py-2`,children:[(0,G.jsx)(`div`,{className:`text-[10px] text-muted`,children:t(`usagePriceBandOff`)}),(0,G.jsxs)(`div`,{className:`mono mt-0.5`,children:[bV(e.off_peak.cache_hit),` · `,bV(e.off_peak.cache_miss),` · `,bV(e.off_peak.output)]}),(0,G.jsxs)(`div`,{className:`mt-1 text-[9px] text-muted`,children:[t(`usagePriceHit`),` · `,t(`usagePriceMiss`),` · `,t(`usagePriceOutput`)]})]}),(0,G.jsxs)(`div`,{className:`rounded-lg bg-surface-secondary px-2.5 py-2`,children:[(0,G.jsx)(`div`,{className:`text-[10px] text-muted`,children:t(`usagePriceBandPeak`)}),(0,G.jsxs)(`div`,{className:`mono mt-0.5`,children:[bV(e.peak.cache_hit),` · `,bV(e.peak.cache_miss),` · `,bV(e.peak.output)]}),(0,G.jsxs)(`div`,{className:`mt-1 text-[9px] text-muted`,children:[t(`usagePriceHit`),` · `,t(`usagePriceMiss`),` · `,t(`usagePriceOutput`)]})]})]})]},e.id)),l?.models?.length?null:(0,G.jsx)(`div`,{className:`px-4 py-6 text-sm text-muted`,children:t(`usageEmpty`)})]})]}),(0,G.jsxs)(`div`,{className:`space-y-3 text-xs leading-6 text-muted`,children:[(0,G.jsx)(`h4`,{className:`text-sm font-medium text-foreground`,children:t(`usageNoteTitle`)}),(0,G.jsx)(`p`,{children:t(`usageRetentionHint`)}),(0,G.jsx)(`p`,{children:t(`usagePeakNote`)}),g.unpriced?.length?(0,G.jsx)(`p`,{children:t(`usageUnpricedHint`,{models:g.unpriced.join(`, `)})}):null,l?.note?(0,G.jsx)(`p`,{className:`mono text-[10px]`,children:l.note}):null]})]})]})})]})})]})}var dEe=500,fEe={model:`model`,account:`account`,provider:`provider`};function pEe(e,t,n){let r=e.prompt_tokens??0,i=e.completion_tokens??0,a=e.key===`(unknown)`||e.key===`(unassigned)`||!e.key;return{key:e.key,label:n,count:e.count,success:e.count?e.ok/e.count:0,p95:e.latency_p95_ms??null,tokens:r+i,prompt:r,completion:i,credits:e.credits??0,cache_write:e.cache_write_tokens??0,cache_read:e.cache_read_tokens??0,filter:a?void 0:{[fEe[t]]:e.key}}}function mEe(e,t,n){let r=n===`ascending`?1:-1;return[...e].sort((e,n)=>{if(t===`label`)return r*e.label.localeCompare(n.label);let i=e[t],a=n[t];return i==null&&a==null?0:i==null?1:a==null?-1:r*(i-a)||e.label.localeCompare(n.label)})}function X9(e){return e?e>=1e3?fV(e):String(Math.round(e*100)/100):`0`}function hEe(){let{t:e}=GF(),t=ot(),[n,r]=kn(),[i,a]=(0,v.useState)(`stats`),[o,s]=(0,v.useState)(`model`),[c,l]=(0,v.useState)(`today`),[u,d]=(0,v.useState)(null),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(!0),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)([]),[x,S]=(0,v.useState)(`count`),[C,w]=(0,v.useState)(`descending`),[T,E]=(0,v.useState)(()=>new URLSearchParams(window.location.search).get(`api_key`)??``),{options:D}=L9(),O=(0,v.useRef)(0),k=n.toString(),A=(0,v.useRef)(k);(0,v.useEffect)(()=>{k!==A.current&&(A.current=k,E(new URLSearchParams(k).get(`api_key`)??``))},[k]);let j=T?`api_key=${encodeURIComponent(T)}`:``;(0,v.useEffect)(()=>{j!==A.current&&(A.current=j,r(j,{replace:!0}))},[j,r]),(0,v.useEffect)(()=>{let e=!1;return $F(!1).then(t=>{e||b(t.data||[])}).catch(()=>{}),()=>{e=!0}},[]);let M=u?.start?.toString()??``,N=u?.end?.toString()??``;(0,v.useEffect)(()=>{let e=jV(c,u);if(!e){h(!1);return}let t=++O.current;uV({...e,dim:[o],limit:dEe,api_key:T||void 0}).then(e=>{t===O.current&&(p(e),_(``))}).catch(e=>{t===O.current&&(p(null),_(e instanceof Error?e.message:String(e)))}).finally(()=>{t===O.current&&h(!1)})},[o,c,M,N,T]);let P=(0,v.useMemo)(()=>{let t=new Map(y.map(e=>[e.id,e.name||e.id]));return mEe(((o===`model`?f?.models:o===`account`?f?.accounts:f?.providers)??[]).map(n=>{let r=n.key===`(unknown)`?e(`statsUnknown`):n.key===`(unassigned)`?e(`statsUnassigned`):o===`account`?t.get(n.key)||n.key:o===`provider`?WV(n.key,e):n.key;return pEe(n,o,r)}),x,C)},[f,o,y,x,C,e]),F=f?.totals,I=f?.tokens;function L(e){if(!f||!e.filter)return;let n={...e.filter,api_key:T||void 0};t(NV(n,f.window.from,f.window.to))}let ee=[{id:`label`,label:e(o===`model`?`logsColModel`:o===`account`?`logsColAccount`:`logsColProvider`)},{id:`count`,label:e(`usageColRequests`),numeric:!0},{id:`success`,label:e(`usageColSuccess`),numeric:!0},{id:`p95`,label:e(`statsLatencyP95`),numeric:!0},{id:`tokens`,label:e(`usageColTokens`),numeric:!0},{id:`cache_write`,label:e(`usageColCacheWrite`),numeric:!0},{id:`credits`,label:e(`usageColCredits`),numeric:!0}],R=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`section`,{className:`flex flex-wrap items-center justify-end gap-3 pb-1`,children:(0,G.jsx)(MV,{value:c,onChange:l,custom:u,onCustomChange:d,onBusy:()=>h(!0),t:e})}),g?(0,G.jsx)(vI,{title:e(`failedStats`,{msg:g})}):null,(0,G.jsx)(`section`,{className:`grid gap-3 sm:grid-cols-2 sm:gap-4 xl:grid-cols-5`,children:[[e(`usageColRequests`),F?fV(F.requests):`—`,e(`statsWindowHint`,{window:e(AV[c])})],[e(`usageColSuccess`),F?hV(F.success_rate):`—`,F?`${F.ok} / ${F.requests}`:``],[e(`usageColTokens`),I?fV(I.total):`—`,I?`${fV(I.prompt)} / ${fV(I.completion)}`:``],[e(`usageColCacheWrite`),I?fV(I.cache_write??0):`—`,I?`${e(`chartCacheRead`)} ${fV(I.cache_read)}`:``],[e(`usageColCredits`),F?X9(F.credits??0):`—`,``]].map(([e,t,n])=>(0,G.jsxs)(TS,{className:`gap-0 p-4`,children:[(0,G.jsx)(`div`,{className:`text-body text-muted`,children:e}),(0,G.jsx)(`div`,{className:`tabular mt-1.5 text-section font-semibold`,children:m?(0,G.jsx)(Q,{className:`h-5 w-16`}):t}),(0,G.jsx)(`div`,{className:`mono mt-1 truncate text-caption text-muted`,children:m?(0,G.jsx)(Q,{className:`h-3 w-24`}):n||`\xA0`})]},e))}),(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col gap-3 border-b border-separator px-5 py-3 sm:flex-row sm:flex-wrap sm:items-center sm:justify-between`,children:[(0,G.jsx)(NA,{selectedKey:o,onSelectionChange:e=>{h(!0),s(String(e))},children:(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`usageTitle`),children:[(0,G.jsxs)(MA,{id:`model`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(zi,{size:14}),e(`usageByModel`)]}),(0,G.jsxs)(MA,{id:`account`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(lo,{size:14}),e(`usageByAccount`)]}),(0,G.jsxs)(MA,{id:`provider`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),(0,G.jsx)(qa,{size:14}),e(`usageByProvider`)]})]})})}),(0,G.jsx)(`span`,{className:`mono text-caption text-muted`,children:m?``:e(`usageRowCount`,{count:P.length})})]}),m?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator md:hidden`,"aria-busy":`true`,children:Array.from({length:4},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-3 px-5 py-4`,children:[(0,G.jsx)(Q,{className:`h-4 w-40`}),(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-3`,children:Array.from({length:4},(e,t)=>(0,G.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,G.jsx)(Q,{className:`h-3 w-12`}),(0,G.jsx)(Q,{className:`h-4 w-16`})]},t))})]},t))}),(0,G.jsx)(`div`,{className:`hidden divide-y divide-separator md:block`,"aria-busy":`true`,children:Array.from({length:6},(e,t)=>(0,G.jsxs)(`div`,{className:`flex items-center gap-6 px-5 py-3.5`,children:[(0,G.jsx)(Q,{className:`h-4 w-40`}),(0,G.jsx)(`div`,{className:`flex-1`}),Array.from({length:6},(e,t)=>(0,G.jsx)(Q,{className:`h-4 w-14`},t))]},t))})]}):P.length===0?(0,G.jsxs)(`div`,{className:`flex items-center gap-2 px-5 py-10 text-body text-muted`,children:[(0,G.jsx)(_i,{size:16}),e(`usageEmpty`)]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`divide-y divide-separator md:hidden`,children:P.map(t=>{let n=!!(t.filter&&f),r=[{label:e(`usageColRequests`),value:String(t.count)},{label:e(`usageColSuccess`),value:hV(t.success),tone:t.success<.9?`text-warning`:void 0},{label:e(`statsLatencyP95`),value:pV(t.p95)},{label:e(`usageColTokens`),value:fV(t.tokens),sub:`${fV(t.prompt)} / ${fV(t.completion)}`},{label:e(`usageColCacheWrite`),value:fV(t.cache_write)},{label:e(`usageColCredits`),value:X9(t.credits)}];return(0,G.jsxs)(`article`,{className:`space-y-3 px-5 py-4 ${n?`cursor-pointer`:``}`,onClick:n?()=>L(t):void 0,onKeyDown:n?e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),L(t))}:void 0,role:n?`button`:void 0,tabIndex:n?0:void 0,children:[(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[o===`provider`&&t.filter?(0,G.jsx)(KV,{provider:t.key,size:14}):null,(0,G.jsx)(`span`,{className:`truncate text-body font-medium`,children:t.label})]}),o===`account`&&t.label!==t.key?(0,G.jsx)(`div`,{className:`mono truncate text-caption text-muted`,children:t.key}):null,(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-x-4 gap-y-3`,children:r.map(e=>(0,G.jsxs)(`div`,{className:`min-w-0 space-y-1`,children:[(0,G.jsx)(`div`,{className:`text-caption text-muted`,children:e.label}),(0,G.jsx)(`div`,{className:`mono text-body ${e.tone??`text-foreground`}`,children:e.value}),`sub`in e&&e.sub?(0,G.jsx)(`div`,{className:`mono text-caption text-muted`,children:e.sub}):null]},e.label))})]},t.key)})}),(0,G.jsx)(X,{className:`usage-table hidden md:block`,children:(0,G.jsx)(X.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,G.jsxs)(X.Content,{"aria-label":e(`usageTitle`),className:`min-w-[48rem]`,sortDescriptor:{column:x,direction:C},onSortChange:e=>{S(String(e.column)),w(e.direction)},children:[(0,G.jsx)(X.Header,{children:ee.map(e=>(0,G.jsx)(X.Column,{id:e.id,allowsSorting:!0,isRowHeader:e.id===`label`,className:e.numeric?`text-right`:void 0,children:({sortDirection:t})=>(0,G.jsx)(X.SortableColumnHeader,{sortDirection:t,className:e.numeric?`justify-end`:void 0,children:e.label})},e.id))}),(0,G.jsx)(X.Body,{children:P.map(e=>(0,G.jsxs)(X.Row,{id:e.key,className:e.filter&&f?`cursor-pointer`:void 0,onAction:e.filter&&f?()=>L(e):void 0,children:[(0,G.jsx)(X.Cell,{children:(0,G.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[o===`provider`&&e.filter?(0,G.jsx)(KV,{provider:e.key,size:14}):null,(0,G.jsx)(`span`,{className:`truncate text-body font-medium`,children:e.label}),o===`account`&&e.label!==e.key?(0,G.jsx)(`span`,{className:`mono truncate text-caption text-muted`,children:e.key}):null]})}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:e.count}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:(0,G.jsx)(`span`,{className:e.success<.9?`text-warning`:void 0,children:hV(e.success)})}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:pV(e.p95)}),(0,G.jsxs)(X.Cell,{className:`text-right`,children:[(0,G.jsx)(`div`,{className:`mono text-body`,children:fV(e.tokens)}),(0,G.jsxs)(`div`,{className:`mono text-caption text-muted`,children:[fV(e.prompt),` / `,fV(e.completion)]})]}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:fV(e.cache_write)}),(0,G.jsx)(X.Cell,{className:`mono text-right text-body`,children:X9(e.credits)})]},e.key))})]})})})]})]}),(0,G.jsx)(iEe,{accounts:y,t:e})]});return(0,G.jsxs)(`div`,{className:`space-y-6 sm:space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-3 pb-1`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{className:`text-title font-semibold`,children:e(`usageTitle`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(i===`cost`?`usageCostLead`:`usageLead`)})]}),(0,G.jsx)(I9,{ariaLabel:e(`logsColApiKey`),value:T,onChange:e=>{h(!0),E(e)},options:D,allLabel:e(`logsFilterApiKeyAll`),searchPlaceholder:e(`logsSearchApiKey`),emptyLabel:e(`logsNoFilterOptions`)})]}),(0,G.jsxs)(NA,{selectedKey:i,onSelectionChange:e=>a(String(e)),children:[(0,G.jsx)(NA.ListContainer,{className:`w-fit`,children:(0,G.jsxs)(NA.List,{"aria-label":e(`usageTitle`),children:[(0,G.jsxs)(MA,{id:`stats`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`usageStatsTab`)]}),(0,G.jsxs)(MA,{id:`cost`,className:`gap-1.5 whitespace-nowrap`,children:[(0,G.jsx)(NA.Indicator,{className:`transition-none`}),e(`usageCostTab`)]})]})}),(0,G.jsx)(NA.Panel,{id:`stats`,className:`space-y-6 pt-5`,children:R}),(0,G.jsx)(NA.Panel,{id:`cost`,className:`pt-5`,children:(0,G.jsx)(uEe,{apiKeyFilter:T})})]})]})}var Z9=1.1;function gEe({label:e,onConfirm:t,isPending:n,children:r}){let i=(0,v.useRef)(null),a=(0,v.useRef)(null);return(0,v.useEffect)(()=>()=>{a.current?.kill()},[]),(0,G.jsxs)(Fj,{delay:300,children:[(0,G.jsx)(Fj.Trigger,{children:(0,G.jsxs)(J,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e,isPending:n,className:`relative overflow-hidden`,onPressStart:()=>{let e=i.current;!e||n||(a.current?.kill(),a.current=Z.to(e,{scaleX:1,duration:Z9*(1-Number(Z.getProperty(e,`scaleX`))),ease:HB.linear,onComplete:()=>{a.current=null,Z.to(e,{scaleX:0,duration:WB()?0:VB.base,ease:HB.out,delay:VB.fast}),t()}}))},onPressEnd:()=>{let e=i.current;!e||!a.current||(a.current.kill(),a.current=null,Z.to(e,{scaleX:0,duration:WB()?0:VB.base,ease:HB.soft}))},children:[(0,G.jsx)(`span`,{ref:i,"aria-hidden":!0,className:`pointer-events-none absolute inset-0 origin-left scale-x-0 bg-danger/20`}),(0,G.jsx)(`span`,{className:`relative inline-flex`,children:r})]})}),(0,G.jsx)(Fj.Content,{children:e})]})}function _Ee(e){let t=[];for(let n of e)for(let e of n.regions||[])e?.id&&t.push({value:`${n.id}:${e.id}`,provider:n.id,region:e.id});return t}function Q9(e,t){let n=e.indexOf(`:`),r=n===-1?e:e.slice(0,n),i=n===-1?``:e.slice(n+1);return i?GV(r,i,t):WV(r,t)}function vEe(e){let t=e.indexOf(`:`);return t===-1?e:e.slice(0,t)}function yEe(e,t){let n=[],r=new Set(e.filter(e=>!e.includes(`:`)).map(e=>e.toLowerCase()));for(let t of e)t.includes(`:`)&&n.push(t);for(let e of t)r.has(e.provider)&&!n.includes(e.value)&&n.push(e.value);return n}function bEe(e,t){return e.length?e.map(e=>Q9(e,t)).join(` · `):t(`keysAllProviders`)}function xEe(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function SEe(){let{t:e}=GF(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!1),[a,o]=(0,v.useState)(``),[s,c]=(0,v.useState)([]),[l,u]=(0,v.useState)(!0),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(``),[h,g]=(0,v.useState)(!1),[_,y]=(0,v.useState)(null),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(!1);(0,v.useEffect)(()=>{cI().then(e=>{let t=_Ee(e.data||[]);n(t),i(t.length>0),o(``)}).catch(e=>{o(e instanceof Error?e.message:String(e))})},[]);async function w(){u(!0);try{let e=await M9();c(e.data||[]),m(``)}catch(e){m(e instanceof Error?e.message:String(e))}finally{u(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void w(),0);return()=>window.clearTimeout(e)},[]);async function T(e){await X7(e),C(!0),window.setTimeout(()=>C(!1),1200)}async function E(e,t){f(e.id),c(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await N9(e.id,{enabled:t});c(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){m(e instanceof Error?e.message:String(e)),await w()}finally{f(``)}}async function D(t){f(t.id);try{await RTe(t.id),c(e=>e.filter(e=>e.id!==t.id)),lV({type:`success`,title:e(`toastKeyDeleted`)})}catch(e){m(e instanceof Error?e.message:String(e))}finally{f(``)}}return l&&!s.length?(0,G.jsx)(Fce,{}):(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 pb-4`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-title font-semibold`,children:e(`navKeys`)}),(0,G.jsx)(`p`,{className:`mt-1 max-w-2xl text-body leading-6 text-muted`,children:e(`keysLead`)})]}),(0,G.jsxs)(J,{size:`sm`,isDisabled:!r,onPress:()=>g(!0),children:[(0,G.jsx)(ja,{size:14}),e(`keysCreate`)]})]}),p?(0,G.jsx)(vI,{title:p}):null,a?(0,G.jsx)(vI,{title:e(`keysProvidersLoadFailed`,{message:a})}):null,l?(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,s.length)},(e,t)=>(0,G.jsxs)(`div`,{className:`overflow-hidden rounded-3xl bg-surface shadow-surface p-3`,children:[(0,G.jsx)(Q,{className:`h-4 w-28`}),(0,G.jsx)(Q,{className:`mt-2 h-3 w-40`}),(0,G.jsx)(Q,{className:`mt-4 h-6 w-24`}),(0,G.jsx)(Q,{className:`mt-6 h-8 w-full`})]},t))}):s.length?(0,G.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:s.map(t=>(0,G.jsxs)(TS,{className:`overflow-hidden p-0`,children:[(0,G.jsxs)(TS.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,G.jsx)(`div`,{className:`min-w-0`,children:(0,G.jsx)(TS.Title,{className:`truncate text-body`,children:t.name})}),(0,G.jsx)(HS,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,G.jsxs)(TS.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,G.jsx)(`div`,{className:`mono w-full rounded-lg bg-surface-secondary px-3 py-2 text-body text-foreground`,title:t.prefix,children:t.prefix}),(0,G.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,G.jsx)(HS,{size:`sm`,variant:`soft`,children:(0,G.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,G.jsx)(la,{size:12}):(0,G.jsx)(KV,{provider:vEe(t),size:12}),(0,G.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):Q9(t,e)})]})},t))}),(0,G.jsx)(`p`,{className:`text-caption leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:xEe(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,G.jsxs)(TS.Footer,{className:`gap-1.5 bg-surface-secondary px-3 py-2`,children:[(0,G.jsx)(J,{size:`sm`,variant:`ghost`,isDisabled:!r,onPress:()=>y(t),children:e(`edit`)}),(0,G.jsx)(gEe,{label:e(`holdToDelete`),isPending:d===t.id,onConfirm:()=>void D(t),children:(0,G.jsx)(to,{size:14})}),(0,G.jsx)(`div`,{className:`ml-auto`,children:(0,G.jsx)(m7,{isSelected:t.enabled,isDisabled:d===t.id,ariaLabel:e(`enable`),onChange:e=>void E(t,e)})})]})]},t.id))}):(0,G.jsx)(F7,{className:`rounded-3xl bg-surface-secondary`,icon:(0,G.jsx)(JB,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,G.jsxs)(J,{size:`sm`,isDisabled:!r,onPress:()=>g(!0),children:[(0,G.jsx)(ja,{size:14}),e(`keysCreate`)]})}),(0,G.jsx)($9,{isOpen:h,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),options:t,t:e,onClose:()=>g(!1),onSave:async e=>{let t=await LTe(e);c(e=>[t,...e.map(e=>({...e,secret:void 0}))]),g(!1),x(t)}}),(0,G.jsx)($9,{isOpen:!!_,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:_,options:t,t:e,onClose:()=>y(null),onSave:async e=>{if(!_)return;let t=await N9(_.id,e);c(e=>e.map(e=>e.id===_.id?{...e,...t,secret:void 0}:e)),y(null)}}),(0,G.jsx)(Y.Root,{isOpen:!!b?.secret,onOpenChange:e=>{e||x(null)},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,children:(0,G.jsxs)(Y.Dialog,{children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:e(`keysSecretTitle`)}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,G.jsx)(Y.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsxs)(Y.Body,{className:`px-6 pb-2`,children:[(0,G.jsxs)(mP,{status:`warning`,className:`mb-4`,children:[(0,G.jsx)(mP.Indicator,{}),(0,G.jsx)(mP.Content,{children:(0,G.jsx)(mP.Title,{children:e(`keysSecretOnce`)})})]}),(0,G.jsx)(`code`,{className:`mono block break-all rounded-lg bg-surface-secondary px-3 py-3 text-body`,children:b?.secret})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,onPress:()=>x(null),children:e(`close`)}),(0,G.jsxs)(J,{onPress:()=>{b?.secret&&T(b.secret)},children:[(0,G.jsx)(Fi,{size:14}),e(S?`copied`:`copy`)]})]})]})})})})]})}function $9({isOpen:e,title:t,hint:n,initial:r,options:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(new Set),[m,h]=(0,v.useState)(!0),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!e)return;l(r?.name||``),d(yEe(r?.providers||[],i));let t=new Set((r?.providers||[]).filter(e=>!e.includes(`:`)).map(e=>e.toLowerCase()));p(t),h(!0),_(``)},[r,e,i]);function x(e){let t=i.find(t=>t.value===e);h(!1),d(n=>n.includes(e)?(t&&p(e=>{let n=new Set(e);return n.delete(t.provider),n}),n.filter(t=>t!==e)):[...n,e])}async function S(e){e?.preventDefault();let t=c.trim();if(!t){_(a(`keysNameRequired`));return}if(!i.length){_(a(`keysProvidersNotLoaded`));return}b(!0),_(``);try{await s({name:t,providers:m?r?.providers||[]:u})}catch(e){_(e instanceof Error?e.message:String(e))}finally{b(!1)}}return(0,G.jsx)(Y.Root,{isOpen:e,onOpenChange:e=>{!e&&!y&&o()},children:(0,G.jsx)(Y.Backdrop,{variant:`blur`,children:(0,G.jsx)(Y.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,G.jsx)(Y.Dialog,{className:`sm:min-w-[32rem]`,children:(0,G.jsxs)(dP,{onSubmit:S,children:[(0,G.jsxs)(Y.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(Y.Heading,{className:`text-section font-semibold`,children:t}),(0,G.jsx)(`p`,{className:`mt-1.5 text-body leading-6 text-muted`,children:n})]}),(0,G.jsx)(Y.CloseTrigger,{isDisabled:y,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,G.jsx)(go,{size:18})})]}),(0,G.jsxs)(Y.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[g?(0,G.jsxs)(mP,{status:`danger`,children:[(0,G.jsx)(mP.Indicator,{}),(0,G.jsx)(mP.Content,{children:(0,G.jsx)(mP.Title,{children:g})})]}):null,(0,G.jsx)(g9,{label:a(`keysName`),children:(0,G.jsx)(Vj,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`),"aria-label":a(`keysName`)})}),(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(LM,{className:`text-body font-medium text-muted`,children:a(`keysProviders`)}),(0,G.jsx)(zM,{className:`text-caption leading-5 text-muted`,children:a(`keysProvidersHint`)}),i.length?(0,G.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e.value),n=f.has(e.provider);return(0,G.jsx)(RS,{isSelected:t,onChange:()=>x(e.value),className:`rounded-xl bg-surface-secondary px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,G.jsxs)(RS.Content,{className:`flex items-center gap-2.5`,children:[(0,G.jsx)(RS.Control,{children:(0,G.jsx)(RS.Indicator,{})}),(0,G.jsx)(KV,{provider:e.provider,size:16}),(0,G.jsx)(`span`,{className:`text-body font-medium`,children:GV(e.provider,e.region,a)}),n?(0,G.jsx)(`span`,{className:`rounded-md bg-surface-secondary px-1.5 py-0.5 text-caption font-medium text-muted`,children:a(`keysAllRegions`)}):null]})},e.value)})}):(0,G.jsx)(`p`,{className:`rounded-lg bg-surface-secondary px-3 py-2.5 text-caption leading-5 text-muted`,children:a(`keysProvidersNotLoaded`)}),(0,G.jsx)(`p`,{className:`text-caption text-muted`,children:bEe(u,a)})]})]}),(0,G.jsxs)(Y.Footer,{className:`justify-end`,children:[(0,G.jsx)(J,{variant:`ghost`,isDisabled:y,onPress:o,children:a(`cancel`)}),(0,G.jsx)(J,{type:`submit`,isPending:y,isDisabled:!i.length,children:a(r?`save`:`create`)})]})]})})})})})}function CEe(){return(0,G.jsx)(mse,{children:(0,G.jsx)(Yoe,{children:(0,G.jsx)(Xoe,{children:(0,G.jsx)(fse,{children:(0,G.jsx)(Sn,{children:(0,G.jsxs)(Ft,{children:[(0,G.jsx)(Nt,{path:`/login`,element:(0,G.jsx)(ITe,{})}),(0,G.jsx)(Nt,{element:(0,G.jsx)(nle,{}),children:(0,G.jsxs)(Nt,{element:(0,G.jsx)(tle,{}),children:[(0,G.jsx)(Nt,{path:`/`,element:(0,G.jsx)(QCe,{})}),(0,G.jsx)(Nt,{path:`/auth`,element:(0,G.jsx)(jt,{to:`/accounts`,replace:!0})}),(0,G.jsx)(Nt,{path:`/providers`,element:(0,G.jsx)(swe,{})}),(0,G.jsx)(Nt,{path:`/access`,element:(0,G.jsx)(Pwe,{})}),(0,G.jsx)(Nt,{path:`/accounts`,element:(0,G.jsx)(FTe,{})}),(0,G.jsx)(Nt,{path:`/checkins`,element:(0,G.jsx)(jt,{to:`/accounts`,replace:!0})}),(0,G.jsx)(Nt,{path:`/usage`,element:(0,G.jsx)(hEe,{})}),(0,G.jsx)(Nt,{path:`/logs`,element:(0,G.jsx)(nEe,{})}),(0,G.jsx)(Nt,{path:`/keys`,element:(0,G.jsx)(SEe,{})}),(0,G.jsx)(Nt,{path:`/system`,element:(0,G.jsx)(KTe,{})}),(0,G.jsx)(Nt,{path:`*`,element:(0,G.jsx)(jt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,G.jsx)(v.StrictMode,{children:(0,G.jsx)(CEe,{})}));export{nY as $,PU as $t,b_e as A,GW as At,r4 as B,DW as Bt,y6 as C,h as Cn,JW as Ct,h3 as D,kW as Dt,eve as E,PW as Et,R4 as F,MW as Ft,AZ as G,zW as Gt,h2 as H,BW as Ht,z4 as I,OW as It,mZ as J,CW as Jt,bZ as K,TW as Kt,Nge as L,IW as Lt,S_e as M,UW as Mt,x_e as N,WW as Nt,R_e as O,LW as Ot,X4 as P,HW as Pt,MY as Q,MU as Qt,Oge as R,EW as Rt,C6 as S,Ns as Sn,YW as St,m6 as T,l as Tn,FW as Tt,e2 as U,VW as Ut,n4 as V,AW as Vt,$Z as W,RW as Wt,VY as X,rde as Xt,nX as Y,SW as Yt,BY as Z,AU as Zt,N6 as _,fV as _n,$ as _t,e5 as a,CU as an,XJ as at,T6 as b,Z as bn,ZW as bt,P8 as c,_U as cn,Uq as ct,m8 as d,uU as dn,Nq as dt,OU as en,tY as et,Z6 as f,cU as fn,Gq as ft,I6 as g,yV as gn,lG as gt,z6 as h,TV as hn,Cq as ht,c5 as i,SU as in,ZJ as it,i3 as j,KW as jt,u3 as k,jW as kt,A8 as l,gU as ln,Lq as lt,U6 as m,EV as mn,jq as mt,a7 as n,wU as nn,eY as nt,I8 as o,xU as on,xJ as ot,J6 as p,lU as pn,kq as pt,SZ as q,wW as qt,p5 as r,LU as rn,$J as rt,F8 as s,bU as sn,hJ as st,o7 as t,DU as tn,rY as tt,S8 as u,mU as un,Mq as ut,M6 as v,xV as vn,$W as vt,d6 as w,d as wn,dde as wt,w6 as x,Wc as xn,XW as xt,D6 as y,pV as yn,tG as yt,Ege as z,NW as zt}; \ No newline at end of file diff --git a/internal/webui/static/index.html b/internal/webui/static/index.html index 63a0323f..1ec1cb76 100644 --- a/internal/webui/static/index.html +++ b/internal/webui/static/index.html @@ -19,7 +19,7 @@ - +