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