import { P as R, R as s, S, e as n, f as E, g as i, t as l, u as T, h as _, G as I, j as G, k as Y, m as u, n as m, o as $, p, q as O, r as c, O as g, _ as f, v as d } from "./provider-CKYgKu3z.js";
import { x as Oe, y as ce } from "./provider-CKYgKu3z.js";
import { c as b, r as x, u as y, a as L, B as N, L as P, R as a, X as j, Y as v, b as A, l as F, x as X, y as C, d as U, e as h, f as M, g as Z, h as q, i as w, j as z, k as H, m as K, n as k, o as B, p as D, q as Q, s as J, t as V, v as W, w as ee, z as se, A as ae, F as te, C as oe, D as re, E as Re } from "./provider-CSa0L57i.js";
import { I as fe, J as de, K as be, M as xe, H as ye, G as Le, N as Ne } from "./provider-CSa0L57i.js";
import "./css-BYwooBtA.js";
import "react";
import { f as Se } from "./fontString-CVUEOEMw.js";
const Ge = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Provider: R,
  REGISTRY: s,
  SYNNAX_DARK: S,
  SYNNAX_LIGHT: n,
  SYNNAX_THEMES: E,
  fontSpecZ: i,
  fontString: Se,
  themeZ: l,
  use: T
}, Symbol.toStringTag, { value: "Module" })), Ye = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Context: _,
  GLProgram: I,
  Loop: G,
  control: b,
  request: x,
  useOptionalRequestor: y,
  useRequestor: L
}, Symbol.toStringTag, { value: "Module" })), ue = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  BoundQuerier: N,
  LinePlot: P,
  REGISTRY: a,
  XAxis: j,
  YAxis: v,
  boundQuerierStateZ: A,
  linePlotStateZ: F,
  xAxisStateZ: X,
  yAxisStateZ: C
}, Symbol.toStringTag, { value: "Module" })), ne = {
  [Re]: te,
  [re]: ae,
  [oe]: se
}, Ee = () => {
  const e = new Y((o, r) => postMessage(o, r));
  onmessage = e.handle.bind(e);
  const t = {
    ...O,
    ...W,
    ...V,
    ...J,
    ...Q,
    ...p,
    ...D,
    ...B,
    ...a,
    ...k,
    ...K,
    ...H,
    ...z,
    ...$,
    ...m,
    ...u,
    ...s,
    ...w,
    ...q,
    ...Z,
    ...M,
    ...h,
    ...U,
    ...ee({ storeConfig: ne })
  };
  c({
    comms: e.route("vis"),
    registry: t,
    instrumentation: new g({
      logger: new f({ filters: [d("info")] })
    })
  });
}, me = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  render: Ee
}, Symbol.toStringTag, { value: "Module" }));
export {
  Oe as aether,
  fe as canvas,
  de as diagram,
  ue as lineplot,
  be as measure,
  me as pluto,
  Ye as render,
  xe as rule,
  ce as synnax,
  ye as telem,
  Ge as theming,
  Le as tooltip,
  Ne as value
};
