"use client";
import { KEY as e } from "../ui/hooks/keyboard.constants.js";
import { createContext as t, useCallback as n, useContext as r, useEffect as i, useMemo as a, useRef as o, useState as s } from "react";
import { jsx as c } from "react/jsx-runtime";
//#region ../../node_modules/.pnpm/embla-carousel-reactive-utils@8.6.0_embla-carousel@8.6.0/node_modules/embla-carousel-reactive-utils/esm/embla-carousel-reactive-utils.esm.js
function l(e) {
	return Object.prototype.toString.call(e) === "[object Object]";
}
function u(e) {
	return l(e) || Array.isArray(e);
}
function d() {
	return !!(typeof window < "u" && window.document && window.document.createElement);
}
function f(e, t) {
	let n = Object.keys(e), r = Object.keys(t);
	return n.length !== r.length || JSON.stringify(Object.keys(e.breakpoints || {})) !== JSON.stringify(Object.keys(t.breakpoints || {})) ? !1 : n.every((n) => {
		let r = e[n], i = t[n];
		return typeof r == "function" ? `${r}` == `${i}` : !u(r) || !u(i) ? r === i : f(r, i);
	});
}
function p(e) {
	return e.concat().sort((e, t) => e.name > t.name ? 1 : -1).map((e) => e.options);
}
function m(e, t) {
	if (e.length !== t.length) return !1;
	let n = p(e), r = p(t);
	return n.every((e, t) => {
		let n = r[t];
		return f(e, n);
	});
}
//#endregion
//#region ../../node_modules/.pnpm/embla-carousel@8.6.0/node_modules/embla-carousel/esm/embla-carousel.esm.js
function h(e) {
	return typeof e == "number";
}
function g(e) {
	return typeof e == "string";
}
function _(e) {
	return typeof e == "boolean";
}
function v(e) {
	return Object.prototype.toString.call(e) === "[object Object]";
}
function y(e) {
	return Math.abs(e);
}
function b(e) {
	return Math.sign(e);
}
function x(e, t) {
	return y(e - t);
}
function S(e, t) {
	return e === 0 || t === 0 || y(e) <= y(t) ? 0 : y(x(y(e), y(t)) / e);
}
function C(e) {
	return Math.round(e * 100) / 100;
}
function w(e) {
	return k(e).map(Number);
}
function T(e) {
	return e[E(e)];
}
function E(e) {
	return Math.max(0, e.length - 1);
}
function D(e, t) {
	return t === E(e);
}
function O(e, t = 0) {
	return Array.from(Array(e), (e, n) => t + n);
}
function k(e) {
	return Object.keys(e);
}
function A(e, t) {
	return [e, t].reduce((e, t) => (k(t).forEach((n) => {
		let r = e[n], i = t[n];
		e[n] = v(r) && v(i) ? A(r, i) : i;
	}), e), {});
}
function j(e, t) {
	return t.MouseEvent !== void 0 && e instanceof t.MouseEvent;
}
function ee(e, t) {
	let n = {
		start: r,
		center: i,
		end: a
	};
	function r() {
		return 0;
	}
	function i(e) {
		return a(e) / 2;
	}
	function a(e) {
		return t - e;
	}
	function o(r, i) {
		return g(e) ? n[e](r) : e(t, r, i);
	}
	return { measure: o };
}
function M() {
	let e = [];
	function t(t, n, i, a = { passive: !0 }) {
		let o;
		if ("addEventListener" in t) t.addEventListener(n, i, a), o = () => t.removeEventListener(n, i, a);
		else {
			let e = t;
			e.addListener(i), o = () => e.removeListener(i);
		}
		return e.push(o), r;
	}
	function n() {
		e = e.filter((e) => e());
	}
	let r = {
		add: t,
		clear: n
	};
	return r;
}
function te(e, t, n, r) {
	let i = M(), a = 1e3 / 60, o = null, s = 0, c = 0;
	function l() {
		i.add(e, "visibilitychange", () => {
			e.hidden && m();
		});
	}
	function u() {
		p(), i.clear();
	}
	function d(e) {
		if (!c) return;
		o || (o = e, n(), n());
		let i = e - o;
		for (o = e, s += i; s >= a;) n(), s -= a;
		r(s / a), c &&= t.requestAnimationFrame(d);
	}
	function f() {
		c ||= t.requestAnimationFrame(d);
	}
	function p() {
		t.cancelAnimationFrame(c), o = null, s = 0, c = 0;
	}
	function m() {
		o = null, s = 0;
	}
	return {
		init: l,
		destroy: u,
		start: f,
		stop: p,
		update: n,
		render: r
	};
}
function ne(e, t) {
	let n = t === "rtl", r = e === "y", i = r ? "y" : "x", a = r ? "x" : "y", o = !r && n ? -1 : 1, s = u(), c = d();
	function l(e) {
		let { height: t, width: n } = e;
		return r ? t : n;
	}
	function u() {
		return r ? "top" : n ? "right" : "left";
	}
	function d() {
		return r ? "bottom" : n ? "left" : "right";
	}
	function f(e) {
		return e * o;
	}
	return {
		scroll: i,
		cross: a,
		startEdge: s,
		endEdge: c,
		measureSize: l,
		direction: f
	};
}
function N(e = 0, t = 0) {
	let n = y(e - t);
	function r(t) {
		return t < e;
	}
	function i(e) {
		return e > t;
	}
	function a(e) {
		return r(e) || i(e);
	}
	function o(n) {
		return a(n) ? r(n) ? e : t : n;
	}
	function s(e) {
		return n ? e - n * Math.ceil((e - t) / n) : e;
	}
	return {
		length: n,
		max: t,
		min: e,
		constrain: o,
		reachedAny: a,
		reachedMax: i,
		reachedMin: r,
		removeOffset: s
	};
}
function P(e, t, n) {
	let { constrain: r } = N(0, e), i = e + 1, a = o(t);
	function o(e) {
		return n ? y((i + e) % i) : r(e);
	}
	function s() {
		return a;
	}
	function c(e) {
		return a = o(e), d;
	}
	function l(e) {
		return u().set(s() + e);
	}
	function u() {
		return P(e, s(), n);
	}
	let d = {
		get: s,
		set: c,
		add: l,
		clone: u
	};
	return d;
}
function re(e, t, n, r, i, a, o, s, c, l, u, d, f, p, m, h, g, v, C) {
	let { cross: w, direction: T } = e, E = [
		"INPUT",
		"SELECT",
		"TEXTAREA"
	], D = { passive: !1 }, O = M(), k = M(), A = N(50, 225).constrain(p.measure(20)), ee = {
		mouse: 300,
		touch: 400
	}, te = {
		mouse: 500,
		touch: 600
	}, ne = m ? 43 : 25, P = !1, re = 0, F = 0, ie = !1, I = !1, L = !1, R = !1;
	function ae(e) {
		if (!C) return;
		function n(t) {
			(_(C) || C(e, t)) && ue(t);
		}
		let r = t;
		O.add(r, "dragstart", (e) => e.preventDefault(), D).add(r, "touchmove", () => void 0, D).add(r, "touchend", () => void 0).add(r, "touchstart", n).add(r, "mousedown", n).add(r, "touchcancel", B).add(r, "contextmenu", B).add(r, "click", fe, !0);
	}
	function oe() {
		O.clear(), k.clear();
	}
	function se() {
		let e = R ? n : t;
		k.add(e, "touchmove", de, D).add(e, "touchend", B).add(e, "mousemove", de, D).add(e, "mouseup", B);
	}
	function ce(e) {
		let t = e.nodeName || "";
		return E.includes(t);
	}
	function z() {
		return (m ? te : ee)[R ? "mouse" : "touch"];
	}
	function le(e, t) {
		let n = d.add(b(e) * -1), r = u.byDistance(e, !m).distance;
		return m || y(e) < A ? r : g && t ? r * .5 : u.byIndex(n.get(), 0).distance;
	}
	function ue(e) {
		let t = j(e, r);
		R = t, L = m && t && !e.buttons && P, P = x(i.get(), o.get()) >= 2, !(t && e.button !== 0) && (ce(e.target) || (ie = !0, a.pointerDown(e), l.useFriction(0).useDuration(0), i.set(o), se(), re = a.readPoint(e), F = a.readPoint(e, w), f.emit("pointerDown")));
	}
	function de(e) {
		if (!j(e, r) && e.touches.length >= 2) return B(e);
		let t = a.readPoint(e), n = a.readPoint(e, w), o = x(t, re), c = x(n, F);
		if (!I && !R && (!e.cancelable || (I = o > c, !I))) return B(e);
		let u = a.pointerMove(e);
		o > h && (L = !0), l.useFriction(.3).useDuration(.75), s.start(), i.add(T(u)), e.preventDefault();
	}
	function B(e) {
		let t = u.byDistance(0, !1).index !== d.get(), n = a.pointerUp(e) * z(), r = le(T(n), t), i = S(n, r), o = ne - 10 * i, s = v + i / 50;
		I = !1, ie = !1, k.clear(), l.useDuration(o).useFriction(s), c.distance(r, !m), R = !1, f.emit("pointerUp");
	}
	function fe(e) {
		L &&= (e.stopPropagation(), e.preventDefault(), !1);
	}
	function V() {
		return ie;
	}
	return {
		init: ae,
		destroy: oe,
		pointerDown: V
	};
}
function F(e, t) {
	let n, r;
	function i(e) {
		return e.timeStamp;
	}
	function a(n, r) {
		let i = `client${(r || e.scroll) === "x" ? "X" : "Y"}`;
		return (j(n, t) ? n : n.touches[0])[i];
	}
	function o(e) {
		return n = e, r = e, a(e);
	}
	function s(e) {
		let t = a(e) - a(r), o = i(e) - i(n) > 170;
		return r = e, o && (n = e), t;
	}
	function c(e) {
		if (!n || !r) return 0;
		let t = a(r) - a(n), o = i(e) - i(n), s = i(e) - i(r) > 170, c = t / o;
		return o && !s && y(c) > .1 ? c : 0;
	}
	return {
		pointerDown: o,
		pointerMove: s,
		pointerUp: c,
		readPoint: a
	};
}
function ie() {
	function e(e) {
		let { offsetTop: t, offsetLeft: n, offsetWidth: r, offsetHeight: i } = e;
		return {
			top: t,
			right: n + r,
			bottom: t + i,
			left: n,
			width: r,
			height: i
		};
	}
	return { measure: e };
}
function I(e) {
	function t(t) {
		return t / 100 * e;
	}
	return { measure: t };
}
function L(e, t, n, r, i, a, o) {
	let s = [e].concat(r), c, l, u = [], d = !1;
	function f(e) {
		return i.measureSize(o.measure(e));
	}
	function p(i) {
		if (!a) return;
		l = f(e), u = r.map(f);
		function o(n) {
			for (let a of n) {
				if (d) return;
				let n = a.target === e, o = r.indexOf(a.target), s = n ? l : u[o];
				if (y(f(n ? e : r[o]) - s) >= .5) {
					i.reInit(), t.emit("resize");
					break;
				}
			}
		}
		c = new ResizeObserver((e) => {
			(_(a) || a(i, e)) && o(e);
		}), n.requestAnimationFrame(() => {
			s.forEach((e) => c.observe(e));
		});
	}
	function m() {
		d = !0, c && c.disconnect();
	}
	return {
		init: p,
		destroy: m
	};
}
function R(e, t, n, r, i, a) {
	let o = 0, s = 0, c = i, l = a, u = e.get(), d = 0;
	function f() {
		let t = r.get() - e.get(), i = !c, a = 0;
		return i ? (o = 0, n.set(r), e.set(r), a = t) : (n.set(e), o += t / c, o *= l, u += o, e.add(o), a = u - d), s = b(a), d = u, C;
	}
	function p() {
		return y(r.get() - t.get()) < .001;
	}
	function m() {
		return c;
	}
	function h() {
		return s;
	}
	function g() {
		return o;
	}
	function _() {
		return x(i);
	}
	function v() {
		return S(a);
	}
	function x(e) {
		return c = e, C;
	}
	function S(e) {
		return l = e, C;
	}
	let C = {
		direction: h,
		duration: m,
		velocity: g,
		seek: f,
		settled: p,
		useBaseFriction: v,
		useBaseDuration: _,
		useFriction: S,
		useDuration: x
	};
	return C;
}
function ae(e, t, n, r, i) {
	let a = i.measure(10), o = i.measure(50), s = N(.1, .99), c = !1;
	function l() {
		return !(c || !e.reachedAny(n.get()) || !e.reachedAny(t.get()));
	}
	function u(i) {
		if (!l()) return;
		let c = y(e[e.reachedMin(t.get()) ? "min" : "max"] - t.get()), u = n.get() - t.get(), d = s.constrain(c / o);
		n.subtract(u * d), !i && y(u) < a && (n.set(e.constrain(n.get())), r.useDuration(25).useBaseFriction());
	}
	function d(e) {
		c = !e;
	}
	return {
		shouldConstrain: l,
		constrain: u,
		toggleActive: d
	};
}
function oe(e, t, n, r, i) {
	let a = N(-t + e, 0), o = d(), s = u(), c = f();
	function l(e, t) {
		return x(e, t) <= 1;
	}
	function u() {
		let e = o[0], t = T(o);
		return N(o.lastIndexOf(e), o.indexOf(t) + 1);
	}
	function d() {
		return n.map((e, t) => {
			let { min: r, max: i } = a, o = a.constrain(e), s = !t, c = D(n, t);
			return s ? i : c || l(r, o) ? r : l(i, o) ? i : o;
		}).map((e) => parseFloat(e.toFixed(3)));
	}
	function f() {
		if (t <= e + i) return [a.max];
		if (r === "keepSnaps") return o;
		let { min: n, max: c } = s;
		return o.slice(n, c);
	}
	return {
		snapsContained: c,
		scrollContainLimit: s
	};
}
function se(e, t, n) {
	let r = t[0];
	return { limit: N(n ? r - e : T(t), r) };
}
function ce(e, t, n, r) {
	let i = .1, { reachedMin: a, reachedMax: o } = N(t.min + i, t.max + i);
	function s(e) {
		return e === 1 ? o(n.get()) : e === -1 ? a(n.get()) : !1;
	}
	function c(t) {
		if (!s(t)) return;
		let n = t * -1 * e;
		r.forEach((e) => e.add(n));
	}
	return { loop: c };
}
function z(e) {
	let { max: t, length: n } = e;
	function r(e) {
		let r = e - t;
		return n ? r / -n : 0;
	}
	return { get: r };
}
function le(e, t, n, r, i) {
	let { startEdge: a, endEdge: o } = e, { groupSlides: s } = i, c = d().map(t.measure), l = f(), u = p();
	function d() {
		return s(r).map((e) => T(e)[o] - e[0][a]).map(y);
	}
	function f() {
		return r.map((e) => n[a] - e[a]).map((e) => -y(e));
	}
	function p() {
		return s(l).map((e) => e[0]).map((e, t) => e + c[t]);
	}
	return {
		snaps: l,
		snapsAligned: u
	};
}
function ue(e, t, n, r, i, a) {
	let { groupSlides: o } = i, { min: s, max: c } = r, l = u();
	function u() {
		let r = o(a), i = !e || t === "keepSnaps";
		return n.length === 1 ? [a] : i ? r : r.slice(s, c).map((e, t, n) => {
			let r = !t, i = D(n, t);
			return r ? O(T(n[0]) + 1) : i ? O(E(a) - T(n)[0] + 1, T(n)[0]) : e;
		});
	}
	return { slideRegistry: l };
}
function de(e, t, n, r, i) {
	let { reachedAny: a, removeOffset: o, constrain: s } = r;
	function c(e) {
		return e.concat().sort((e, t) => y(e) - y(t))[0];
	}
	function l(n) {
		let r = e ? o(n) : s(n), { index: i } = t.map((e, t) => ({
			diff: u(e - r, 0),
			index: t
		})).sort((e, t) => y(e.diff) - y(t.diff))[0];
		return {
			index: i,
			distance: r
		};
	}
	function u(t, r) {
		let i = [
			t,
			t + n,
			t - n
		];
		if (!e) return t;
		if (!r) return c(i);
		let a = i.filter((e) => b(e) === r);
		return a.length ? c(a) : T(i) - n;
	}
	function d(e, n) {
		return {
			index: e,
			distance: u(t[e] - i.get(), n)
		};
	}
	function f(n, r) {
		let o = i.get() + n, { index: s, distance: c } = l(o), d = !e && a(o);
		return !r || d ? {
			index: s,
			distance: n
		} : {
			index: s,
			distance: n + u(t[s] - c, 0)
		};
	}
	return {
		byDistance: f,
		byIndex: d,
		shortcut: u
	};
}
function B(e, t, n, r, i, a, o) {
	function s(i) {
		let s = i.distance, c = i.index !== t.get();
		a.add(s), s && (r.duration() ? e.start() : (e.update(), e.render(1), e.update())), c && (n.set(t.get()), t.set(i.index), o.emit("select"));
	}
	function c(e, t) {
		s(i.byDistance(e, t));
	}
	function l(e, n) {
		let r = t.clone().set(e);
		s(i.byIndex(r.get(), n));
	}
	return {
		distance: c,
		index: l
	};
}
function fe(e, t, n, r, i, a, o, s) {
	let c = {
		passive: !0,
		capture: !0
	}, l = 0;
	function u(u) {
		if (!s) return;
		function f(t) {
			if ((/* @__PURE__ */ new Date()).getTime() - l > 10) return;
			o.emit("slideFocusStart"), e.scrollLeft = 0;
			let a = n.findIndex((e) => e.includes(t));
			h(a) && (i.useDuration(0), r.index(a, 0), o.emit("slideFocus"));
		}
		a.add(document, "keydown", d, !1), t.forEach((e, t) => {
			a.add(e, "focus", (e) => {
				(_(s) || s(u, e)) && f(t);
			}, c);
		});
	}
	function d(e) {
		e.code === "Tab" && (l = (/* @__PURE__ */ new Date()).getTime());
	}
	return { init: u };
}
function V(e) {
	let t = e;
	function n() {
		return t;
	}
	function r(e) {
		t = o(e);
	}
	function i(e) {
		t += o(e);
	}
	function a(e) {
		t -= o(e);
	}
	function o(e) {
		return h(e) ? e : e.get();
	}
	return {
		get: n,
		set: r,
		add: i,
		subtract: a
	};
}
function pe(e, t) {
	let n = e.scroll === "x" ? o : s, r = t.style, i = null, a = !1;
	function o(e) {
		return `translate3d(${e}px,0px,0px)`;
	}
	function s(e) {
		return `translate3d(0px,${e}px,0px)`;
	}
	function c(t) {
		if (a) return;
		let o = C(e.direction(t));
		o !== i && (r.transform = n(o), i = o);
	}
	function l(e) {
		a = !e;
	}
	function u() {
		a || (r.transform = "", t.getAttribute("style") || t.removeAttribute("style"));
	}
	return {
		clear: u,
		to: c,
		toggleActive: l
	};
}
function me(e, t, n, r, i, a, o, s, c) {
	let l = .5, u = w(i), d = w(i).reverse(), f = _().concat(v());
	function p(e, t) {
		return e.reduce((e, t) => e - i[t], t);
	}
	function m(e, t) {
		return e.reduce((e, n) => p(e, t) > 0 ? e.concat([n]) : e, []);
	}
	function h(e) {
		return a.map((n, i) => ({
			start: n - r[i] + l + e,
			end: n + t - l + e
		}));
	}
	function g(t, r, i) {
		let a = h(r);
		return t.map((t) => {
			let r = i ? 0 : -n, o = i ? n : 0, l = i ? "end" : "start", u = a[t][l];
			return {
				index: t,
				loopPoint: u,
				slideLocation: V(-1),
				translate: pe(e, c[t]),
				target: () => s.get() > u ? r : o
			};
		});
	}
	function _() {
		let e = o[0];
		return g(m(d, e), n, !1);
	}
	function v() {
		return g(m(u, t - o[0] - 1), -n, !0);
	}
	function y() {
		return f.every(({ index: e }) => p(u.filter((t) => t !== e), t) <= .1);
	}
	function b() {
		f.forEach((e) => {
			let { target: t, translate: n, slideLocation: r } = e, i = t();
			i !== r.get() && (n.to(i), r.set(i));
		});
	}
	function x() {
		f.forEach((e) => e.translate.clear());
	}
	return {
		canLoop: y,
		clear: x,
		loop: b,
		loopPoints: f
	};
}
function he(e, t, n) {
	let r, i = !1;
	function a(a) {
		if (!n) return;
		function o(e) {
			for (let n of e) if (n.type === "childList") {
				a.reInit(), t.emit("slidesChanged");
				break;
			}
		}
		r = new MutationObserver((e) => {
			i || (_(n) || n(a, e)) && o(e);
		}), r.observe(e, { childList: !0 });
	}
	function o() {
		r && r.disconnect(), i = !0;
	}
	return {
		init: a,
		destroy: o
	};
}
function ge(e, t, n, r) {
	let i = {}, a = null, o = null, s, c = !1;
	function l() {
		s = new IntersectionObserver((e) => {
			c || (e.forEach((e) => {
				let n = t.indexOf(e.target);
				i[n] = e;
			}), a = null, o = null, n.emit("slidesInView"));
		}, {
			root: e.parentElement,
			threshold: r
		}), t.forEach((e) => s.observe(e));
	}
	function u() {
		s && s.disconnect(), c = !0;
	}
	function d(e) {
		return k(i).reduce((t, n) => {
			let r = parseInt(n), { isIntersecting: a } = i[r];
			return (e && a || !e && !a) && t.push(r), t;
		}, []);
	}
	function f(e = !0) {
		if (e && a) return a;
		if (!e && o) return o;
		let t = d(e);
		return e && (a = t), e || (o = t), t;
	}
	return {
		init: l,
		destroy: u,
		get: f
	};
}
function _e(e, t, n, r, i, a) {
	let { measureSize: o, startEdge: s, endEdge: c } = e, l = n[0] && i, u = m(), d = h(), f = n.map(o), p = g();
	function m() {
		if (!l) return 0;
		let e = n[0];
		return y(t[s] - e[s]);
	}
	function h() {
		if (!l) return 0;
		let e = a.getComputedStyle(T(r));
		return parseFloat(e.getPropertyValue(`margin-${c}`));
	}
	function g() {
		return n.map((e, t, n) => {
			let r = !t, i = D(n, t);
			return r ? f[t] + u : i ? f[t] + d : n[t + 1][s] - e[s];
		}).map(y);
	}
	return {
		slideSizes: f,
		slideSizesWithGaps: p,
		startGap: u,
		endGap: d
	};
}
function ve(e, t, n, r, i, a, o, s, c) {
	let { startEdge: l, endEdge: u, direction: d } = e, f = h(n);
	function p(e, t) {
		return w(e).filter((e) => e % t === 0).map((n) => e.slice(n, n + t));
	}
	function m(e) {
		return e.length ? w(e).reduce((n, f, p) => {
			let m = T(n) || 0, h = m === 0, g = f === E(e), _ = i[l] - a[m][l], v = i[l] - a[f][u], b = !r && h ? d(o) : 0, x = y(v - (!r && g ? d(s) : 0) - (_ + b));
			return p && x > t + c && n.push(f), g && n.push(e.length), n;
		}, []).map((t, n, r) => {
			let i = Math.max(r[n - 1] || 0);
			return e.slice(i, t);
		}) : [];
	}
	function g(e) {
		return f ? p(e, n) : m(e);
	}
	return { groupSlides: g };
}
function ye(e, t, n, r, i, a, o) {
	let { align: s, axis: c, direction: l, startIndex: u, loop: d, duration: f, dragFree: p, dragThreshold: m, inViewThreshold: h, slidesToScroll: g, skipSnaps: _, containScroll: v, watchResize: y, watchSlides: b, watchDrag: x, watchFocus: S } = a, C = ie(), D = C.measure(t), O = n.map(C.measure), k = ne(c, l), A = k.measureSize(D), j = I(A), N = ee(s, A), ye = !d && !!v, { slideSizes: be, slideSizesWithGaps: xe, startGap: Se, endGap: Ce } = _e(k, D, O, n, d || !!v, i), H = ve(k, A, g, d, D, O, Se, Ce, 2), { snaps: U, snapsAligned: W } = le(k, N, D, O, H), G = -T(U) + T(xe), { snapsContained: we, scrollContainLimit: Te } = oe(A, G, W, v, 2), K = ye ? we : W, { limit: q } = se(G, K, d), J = P(E(K), u, d), Ee = J.clone(), Y = w(n), De = ({ dragHandler: e, scrollBody: t, scrollBounds: n, options: { loop: r } }) => {
		r || n.constrain(e.pointerDown()), t.seek();
	}, Oe = ({ scrollBody: e, translate: t, location: n, offsetLocation: r, previousLocation: i, scrollLooper: a, slideLooper: o, dragHandler: s, animation: c, eventHandler: l, scrollBounds: u, options: { loop: d } }, f) => {
		let p = e.settled(), m = !u.shouldConstrain(), h = d ? p : p && m, g = h && !s.pointerDown();
		g && c.stop();
		let _ = n.get() * f + i.get() * (1 - f);
		r.set(_), d && (a.loop(e.direction()), o.loop()), t.to(r.get()), g && l.emit("settle"), h || l.emit("scroll");
	}, X = te(r, i, () => De(Be), (e) => Oe(Be, e)), ke = .68, Ae = K[J.get()], je = V(Ae), Me = V(Ae), Z = V(Ae), Q = V(Ae), $ = R(je, Z, Me, Q, f, ke), Ne = de(d, K, G, q, Q), Pe = B(X, J, Ee, $, Ne, Q, o), Fe = z(q), Ie = M(), Le = ge(t, n, o, h), { slideRegistry: Re } = ue(ye, v, K, Te, H, Y), ze = fe(e, n, Re, Pe, $, Ie, o, S), Be = {
		ownerDocument: r,
		ownerWindow: i,
		eventHandler: o,
		containerRect: D,
		slideRects: O,
		animation: X,
		axis: k,
		dragHandler: re(k, e, r, i, Q, F(k, i), je, X, Pe, $, Ne, J, o, j, p, m, _, ke, x),
		eventStore: Ie,
		percentOfView: j,
		index: J,
		indexPrevious: Ee,
		limit: q,
		location: je,
		offsetLocation: Z,
		previousLocation: Me,
		options: a,
		resizeHandler: L(t, o, i, n, k, y, C),
		scrollBody: $,
		scrollBounds: ae(q, Z, Q, $, j),
		scrollLooper: ce(G, q, Z, [
			je,
			Z,
			Me,
			Q
		]),
		scrollProgress: Fe,
		scrollSnapList: K.map(Fe.get),
		scrollSnaps: K,
		scrollTarget: Ne,
		scrollTo: Pe,
		slideLooper: me(k, A, G, be, xe, U, K, Z, n),
		slideFocus: ze,
		slidesHandler: he(t, o, b),
		slidesInView: Le,
		slideIndexes: Y,
		slideRegistry: Re,
		slidesToScroll: H,
		target: Q,
		translate: pe(k, t)
	};
	return Be;
}
function be() {
	let e = {}, t;
	function n(e) {
		t = e;
	}
	function r(t) {
		return e[t] || [];
	}
	function i(e) {
		return r(e).forEach((n) => n(t, e)), c;
	}
	function a(t, n) {
		return e[t] = r(t).concat([n]), c;
	}
	function o(t, n) {
		return e[t] = r(t).filter((e) => e !== n), c;
	}
	function s() {
		e = {};
	}
	let c = {
		init: n,
		emit: i,
		off: o,
		on: a,
		clear: s
	};
	return c;
}
var xe = {
	align: "center",
	axis: "x",
	container: null,
	slides: null,
	containScroll: "trimSnaps",
	direction: "ltr",
	slidesToScroll: 1,
	inViewThreshold: 0,
	breakpoints: {},
	dragFree: !1,
	dragThreshold: 10,
	loop: !1,
	skipSnaps: !1,
	duration: 25,
	startIndex: 0,
	active: !0,
	watchDrag: !0,
	watchResize: !0,
	watchSlides: !0,
	watchFocus: !0
};
function Se(e) {
	function t(e, t) {
		return A(e, t || {});
	}
	function n(n) {
		let r = n.breakpoints || {};
		return t(n, k(r).filter((t) => e.matchMedia(t).matches).map((e) => r[e]).reduce((e, n) => t(e, n), {}));
	}
	function r(t) {
		return t.map((e) => k(e.breakpoints || {})).reduce((e, t) => e.concat(t), []).map(e.matchMedia);
	}
	return {
		mergeOptions: t,
		optionsAtMedia: n,
		optionsMediaQueries: r
	};
}
function Ce(e) {
	let t = [];
	function n(n, r) {
		return t = r.filter(({ options: t }) => e.optionsAtMedia(t).active !== !1), t.forEach((t) => t.init(n, e)), r.reduce((e, t) => Object.assign(e, { [t.name]: t }), {});
	}
	function r() {
		t = t.filter((e) => e.destroy());
	}
	return {
		init: n,
		destroy: r
	};
}
function H(e, t, n) {
	let r = e.ownerDocument, i = r.defaultView, a = Se(i), o = Ce(a), s = M(), c = be(), { mergeOptions: l, optionsAtMedia: u, optionsMediaQueries: d } = a, { on: f, off: p, emit: m } = c, h = O, _ = !1, v, y = l(xe, H.globalOptions), b = l(y), x = [], S, C, w;
	function T() {
		let { container: t, slides: n } = b;
		C = (g(t) ? e.querySelector(t) : t) || e.children[0];
		let r = g(n) ? C.querySelectorAll(n) : n;
		w = [].slice.call(r || C.children);
	}
	function E(t) {
		let n = ye(e, C, w, r, i, t, c);
		return t.loop && !n.slideLooper.canLoop() ? E(Object.assign({}, t, { loop: !1 })) : n;
	}
	function D(e, t) {
		_ || (y = l(y, e), b = u(y), x = t || x, T(), v = E(b), d([y, ...x.map(({ options: e }) => e)]).forEach((e) => s.add(e, "change", O)), b.active && (v.translate.to(v.location.get()), v.animation.init(), v.slidesInView.init(), v.slideFocus.init(z), v.eventHandler.init(z), v.resizeHandler.init(z), v.slidesHandler.init(z), v.options.loop && v.slideLooper.loop(), C.offsetParent && w.length && v.dragHandler.init(z), S = o.init(z, x)));
	}
	function O(e, t) {
		let n = F();
		k(), D(l({ startIndex: n }, e), t), c.emit("reInit");
	}
	function k() {
		v.dragHandler.destroy(), v.eventStore.clear(), v.translate.clear(), v.slideLooper.clear(), v.resizeHandler.destroy(), v.slidesHandler.destroy(), v.slidesInView.destroy(), v.animation.destroy(), o.destroy(), s.clear();
	}
	function A() {
		_ || (_ = !0, s.clear(), k(), c.emit("destroy"), c.clear());
	}
	function j(e, t, n) {
		!b.active || _ || (v.scrollBody.useBaseFriction().useDuration(t === !0 ? 0 : b.duration), v.scrollTo.index(e, n || 0));
	}
	function ee(e) {
		j(v.index.add(1).get(), e, -1);
	}
	function te(e) {
		j(v.index.add(-1).get(), e, 1);
	}
	function ne() {
		return v.index.add(1).get() !== F();
	}
	function N() {
		return v.index.add(-1).get() !== F();
	}
	function P() {
		return v.scrollSnapList;
	}
	function re() {
		return v.scrollProgress.get(v.offsetLocation.get());
	}
	function F() {
		return v.index.get();
	}
	function ie() {
		return v.indexPrevious.get();
	}
	function I() {
		return v.slidesInView.get();
	}
	function L() {
		return v.slidesInView.get(!1);
	}
	function R() {
		return S;
	}
	function ae() {
		return v;
	}
	function oe() {
		return e;
	}
	function se() {
		return C;
	}
	function ce() {
		return w;
	}
	let z = {
		canScrollNext: ne,
		canScrollPrev: N,
		containerNode: se,
		internalEngine: ae,
		destroy: A,
		off: p,
		on: f,
		emit: m,
		plugins: R,
		previousScrollSnap: ie,
		reInit: h,
		rootNode: oe,
		scrollNext: ee,
		scrollPrev: te,
		scrollProgress: re,
		scrollSnapList: P,
		scrollTo: j,
		selectedScrollSnap: F,
		slideNodes: ce,
		slidesInView: I,
		slidesNotInView: L
	};
	return D(t, n), setTimeout(() => c.emit("init"), 0), z;
}
H.globalOptions = void 0;
//#endregion
//#region ../../node_modules/.pnpm/embla-carousel-react@8.6.0_react@19.2.4/node_modules/embla-carousel-react/esm/embla-carousel-react.esm.js
function U(e = {}, t = []) {
	let r = o(e), a = o(t), [c, l] = s(), [u, p] = s(), h = n(() => {
		c && c.reInit(r.current, a.current);
	}, [c]);
	return i(() => {
		f(r.current, e) || (r.current = e, h());
	}, [e, h]), i(() => {
		m(a.current, t) || (a.current = t, h());
	}, [t, h]), i(() => {
		if (d() && u) {
			H.globalOptions = U.globalOptions;
			let e = H(u, r.current, a.current);
			return l(e), () => e.destroy();
		} else l(void 0);
	}, [u, l]), [p, c];
}
U.globalOptions = void 0;
//#endregion
//#region ../../node_modules/.pnpm/wheel-gestures@2.2.48/node_modules/wheel-gestures/dist/wheel-gestures.esm.js
function W() {
	return W = Object.assign || function(e) {
		for (var t = 1; t < arguments.length; t++) {
			var n = arguments[t];
			for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
		}
		return e;
	}, W.apply(this, arguments);
}
var G = .996, we = function(e, t) {
	return t === void 0 && (t = G), e * t / (1 - t);
};
function Te(e) {
	return e[e.length - 1];
}
function K(e) {
	return e.reduce(function(e, t) {
		return e + t;
	}) / e.length;
}
var q = function(e, t, n) {
	return Math.min(Math.max(t, e), n);
};
function J(e, t) {
	if (e.length !== t.length) throw Error("vectors must be same length");
	return e.map(function(e, n) {
		return e + t[n];
	});
}
function Ee(e) {
	return Math.max.apply(Math, e.map(Math.abs));
}
function Y(e) {
	return Object.freeze(e), Object.values(e).forEach(function(e) {
		typeof e == "object" && e && !Object.isFrozen(e) && Y(e);
	}), e;
}
function De() {
	var e = {};
	function t(t, r) {
		return e[t] = (e[t] || []).concat(r), function() {
			return n(t, r);
		};
	}
	function n(t, n) {
		e[t] = (e[t] || []).filter(function(e) {
			return e !== n;
		});
	}
	function r(t, n) {
		t in e && e[t].forEach(function(e) {
			return e(n);
		});
	}
	return Y({
		on: t,
		off: n,
		dispatch: r
	});
}
function Oe(e) {
	var t = [], n = function(n) {
		return n.addEventListener("wheel", e, { passive: !1 }), t.push(n), function() {
			return r(n);
		};
	}, r = function(n) {
		n.removeEventListener("wheel", e), t = t.filter(function(e) {
			return e !== n;
		});
	};
	return Y({
		observe: n,
		unobserve: r,
		disconnect: function() {
			t.forEach(r);
		}
	});
}
var X = [
	1,
	16 * 1.125,
	typeof window < "u" && window.innerHeight || 800
];
function ke(e) {
	var t = e.deltaX * X[e.deltaMode], n = e.deltaY * X[e.deltaMode], r = (e.deltaZ || 0) * X[e.deltaMode];
	return {
		timeStamp: e.timeStamp,
		axisDelta: [
			t,
			n,
			r
		]
	};
}
var Ae = [
	-1,
	-1,
	-1
];
function je(e, t) {
	if (!t) return e;
	var n = t === !0 ? Ae : t.map(function(e) {
		return e ? -1 : 1;
	});
	return W({}, e, { axisDelta: e.axisDelta.map(function(e, t) {
		return e * n[t];
	}) });
}
var Me = 700, Z = function(e) {
	return W({}, e, { axisDelta: e.axisDelta.map(function(e) {
		return q(e, -Me, Me);
	}) });
}, Q = process.env.NODE_ENV !== "production", $ = .6, Ne = .96, Pe = 2, Fe = 5, Ie = /* @__PURE__ */ Y({
	preventWheelAction: !0,
	reverseSign: [
		!0,
		!0,
		!1
	]
}), Le = 400;
function Re() {
	return {
		isStarted: !1,
		isStartPublished: !1,
		isMomentum: !1,
		startTime: 0,
		lastAbsDelta: Infinity,
		axisMovement: [
			0,
			0,
			0
		],
		axisVelocity: [
			0,
			0,
			0
		],
		accelerationFactors: [],
		scrollPoints: [],
		scrollPointsToMerge: [],
		willEndTimeout: Le
	};
}
function ze(e) {
	e === void 0 && (e = {});
	var t = De(), n = t.on, r = t.off, i = t.dispatch, a = Ie, o = Re(), s, c = !1, l, u = function(e) {
		Array.isArray(e) ? e.forEach(function(e) {
			return m(e);
		}) : m(e);
	}, d = function(e) {
		return e === void 0 && (e = {}), Object.values(e).some(function(e) {
			return e == null;
		}) ? (Q && console.error("updateOptions ignored! undefined & null options not allowed"), a) : a = Y(W({}, Ie, a, e));
	}, f = function(e) {
		var t = W({
			event: s,
			isStart: !1,
			isEnding: !1,
			isMomentumCancel: !1,
			isMomentum: o.isMomentum,
			axisDelta: [
				0,
				0,
				0
			],
			axisVelocity: o.axisVelocity,
			axisMovement: o.axisMovement,
			get axisMovementProjection() {
				return J(t.axisMovement, t.axisVelocity.map(function(e) {
					return we(e);
				}));
			}
		}, e);
		i("wheel", W({}, t, { previous: l })), l = t;
	}, p = function(e, t) {
		var n = a.preventWheelAction, r = t[0], i = t[1], o = t[2];
		if (typeof n == "boolean") return n;
		switch (n) {
			case "x": return Math.abs(r) >= e;
			case "y": return Math.abs(i) >= e;
			case "z": return Math.abs(o) >= e;
			default: return Q && console.warn("unsupported preventWheelAction value: " + n, "warn"), !1;
		}
	}, m = function(e) {
		var t = Z(je(ke(e), a.reverseSign)), n = t.axisDelta, r = t.timeStamp, i = Ee(n);
		if (e.preventDefault && p(i, n) && e.preventDefault(), o.isStarted ? o.isMomentum && i > Math.max(2, o.lastAbsDelta * 2) && (w(!0), S()) : S(), i === 0 && Object.is && Object.is(e.deltaX, -0)) {
			c = !0;
			return;
		}
		s = e, o.axisMovement = J(o.axisMovement, n), o.lastAbsDelta = i, o.scrollPointsToMerge.push({
			axisDelta: n,
			timeStamp: r
		}), h(), f({
			axisDelta: n,
			isStart: !o.isStartPublished
		}), o.isStartPublished = !0, C();
	}, h = function() {
		o.scrollPointsToMerge.length === Pe ? (o.scrollPoints.unshift({
			axisDeltaSum: o.scrollPointsToMerge.map(function(e) {
				return e.axisDelta;
			}).reduce(J),
			timeStamp: K(o.scrollPointsToMerge.map(function(e) {
				return e.timeStamp;
			}))
		}), _(), o.scrollPointsToMerge.length = 0, o.scrollPoints.length = 1, o.isMomentum || b()) : o.isStartPublished || g();
	}, g = function() {
		o.axisVelocity = Te(o.scrollPointsToMerge).axisDelta.map(function(e) {
			return e / o.willEndTimeout;
		});
	}, _ = function() {
		var e = o.scrollPoints, t = e[0], n = e[1];
		if (!(!n || !t)) {
			var r = t.timeStamp - n.timeStamp;
			if (r <= 0) {
				Q && console.warn("invalid deltaTime");
				return;
			}
			var i = t.axisDeltaSum.map(function(e) {
				return e / r;
			}), a = i.map(function(e, t) {
				return e / (o.axisVelocity[t] || 1);
			});
			o.axisVelocity = i, o.accelerationFactors.push(a), v(r);
		}
	}, v = function(e) {
		var t = Math.ceil(e / 10) * 10 * 1.2;
		o.isMomentum || (t = Math.max(100, t * 2)), o.willEndTimeout = Math.min(1e3, Math.round(t));
	}, y = function(e) {
		return e === 0 ? !0 : e <= Ne && e >= $;
	}, b = function() {
		if (o.accelerationFactors.length >= Fe) {
			if (c && (c = !1, Ee(o.axisVelocity) >= .2)) {
				x();
				return;
			}
			var e = o.accelerationFactors.slice(Fe * -1);
			e.every(function(e) {
				var t = !!e.reduce(function(e, t) {
					return e && e < 1 && e === t ? 1 : 0;
				}), n = e.filter(y).length === e.length;
				return t || n;
			}) && x(), o.accelerationFactors = e;
		}
	}, x = function() {
		o.isMomentum = !0;
	}, S = function() {
		o = Re(), o.isStarted = !0, o.startTime = Date.now(), l = void 0, c = !1;
	}, C = function() {
		var e;
		return function() {
			clearTimeout(e), e = setTimeout(w, o.willEndTimeout);
		};
	}(), w = function(e) {
		e === void 0 && (e = !1), o.isStarted && (o.isMomentum && e ? f({
			isEnding: !0,
			isMomentumCancel: !0
		}) : f({ isEnding: !0 }), o.isMomentum = !1, o.isStarted = !1);
	}, T = Oe(u), E = T.observe, D = T.unobserve, O = T.disconnect;
	return d(e), Y({
		on: n,
		off: r,
		observe: E,
		unobserve: D,
		disconnect: O,
		feedWheel: u,
		updateOptions: d
	});
}
//#endregion
//#region ../../node_modules/.pnpm/embla-carousel-wheel-gestures@8.1.0_embla-carousel@8.6.0/node_modules/embla-carousel-wheel-gestures/dist/embla-carousel-wheel-gestures.esm.js
var Be = {
	active: !0,
	breakpoints: {},
	wheelDraggingClass: "is-wheel-dragging",
	forceWheelAxis: void 0,
	target: void 0
};
He.globalOptions = void 0;
var Ve = process.env.NODE_ENV !== "production";
function He(e) {
	e === void 0 && (e = {});
	var t, n = function() {};
	function r(r, i) {
		var a = i.mergeOptions, o = i.optionsAtMedia;
		t = o(a(a(Be, He.globalOptions), e));
		var s = r.internalEngine(), c = t.target ?? r.containerNode().parentNode, l = t.forceWheelAxis ?? s.options.axis, u = ze({
			preventWheelAction: l,
			reverseSign: [
				!0,
				!0,
				!1
			]
		});
		function d() {
			_ = (l === "x" ? s.containerRect.width : s.containerRect.height) / 2;
		}
		var f = u.observe(c), p = u.on("wheel", O), m = !1, h, g = 0, _ = 0, v = !1;
		d(), r.on("resize", d);
		function y(e) {
			try {
				h = new MouseEvent("mousedown", e.event), T(h);
			} catch {
				return Ve && console.warn("Legacy browser requires events-polyfill (https://github.com/xiel/embla-carousel-wheel-gestures#legacy-browsers)"), n();
			}
			m = !0, g = 0, x(), t.wheelDraggingClass && c.classList.add(t.wheelDraggingClass);
		}
		function b(e) {
			m = !1, T(w("mouseup", e)), S(), t.wheelDraggingClass && c.classList.remove(t.wheelDraggingClass);
		}
		function x() {
			document.documentElement.addEventListener("mousemove", C, !0), document.documentElement.addEventListener("mouseup", C, !0), document.documentElement.addEventListener("mousedown", C, !0);
		}
		function S() {
			document.documentElement.removeEventListener("mousemove", C, !0), document.documentElement.removeEventListener("mouseup", C, !0), document.documentElement.removeEventListener("mousedown", C, !0);
		}
		function C(e) {
			m && e.isTrusted && e.stopImmediatePropagation();
		}
		function w(e, t) {
			var n, r;
			if (l === s.options.axis) {
				var i = t.axisMovement;
				n = i[0], r = i[1];
			} else {
				var a = t.axisMovement;
				r = a[0], n = a[1];
			}
			if (E(t).isAtBoundary) {
				var o = .25 + Math.min(g / _, 1) * .5, c = g * (n > 0 ? -1 : 1) * o;
				n += c, r += c;
			}
			if (!s.options.skipSnaps && !s.options.dragFree) {
				var u = s.containerRect.width, d = s.containerRect.height;
				n = n < 0 ? Math.max(n, -u) : Math.min(n, u), r = r < 0 ? Math.max(r, -d) : Math.min(r, d);
			}
			return new MouseEvent(e, {
				clientX: h.clientX + n,
				clientY: h.clientY + r,
				screenX: h.screenX + n,
				screenY: h.screenY + r,
				movementX: n,
				movementY: r,
				button: 0,
				bubbles: !0,
				cancelable: !0,
				composed: !0
			});
		}
		function T(e) {
			r.containerNode().dispatchEvent(e);
		}
		function E(e) {
			var t = e.axisDelta, n = t[0], i = t[1], a = r.scrollProgress(), o = a < 1, s = a > 0, c = l === "x" ? n : i;
			return {
				isAtBoundary: c < 0 && !o || c > 0 && !s,
				primaryAxisDelta: c
			};
		}
		function D(e) {
			var t = E(e), n = t.isAtBoundary, r = t.primaryAxisDelta;
			if (n && !e.isMomentum) {
				if (g += Math.abs(r), g > _) return v = !0, b(e), !0;
			} else g = 0;
			return !1;
		}
		function O(e) {
			var t = e.axisDelta, n = t[0], r = t[1], i = l === "x" ? n : r, a = l === "x" ? r : n, o = e.isMomentum && e.previous && !e.previous.isMomentum, s = e.isEnding && !e.isMomentum || o;
			Math.abs(i) > Math.abs(a) && !m && !e.isMomentum && !v && y(e), v && e.isEnding && (v = !1), m && (D(e) || (s ? b(e) : T(w("mousemove", e))));
		}
		n = function() {
			f(), p(), r.off("resize", d), S();
		};
	}
	return {
		name: "wheelGestures",
		options: e,
		init: r,
		destroy: function() {
			return n();
		}
	};
}
//#endregion
//#region lib/ui/carousel/Carousel.context.tsx
var Ue = 500, We = t(null), Ge = ({ children: t, options: r, plugins: o = [], scrollValue: l, ...u }) => {
	let d = !1;
	typeof window < "u" && (d = document?.documentElement?.dir === "rtl");
	let [f, p] = U({
		align: "start",
		axis: "x",
		inViewThreshold: .85,
		skipSnaps: !0,
		slidesToScroll: 1,
		startIndex: 0,
		watchFocus: !1,
		direction: d ? "rtl" : "ltr",
		...r
	}, [He(), ...o]), [m, h] = s(!1), [g, _] = s(!1), [v, y] = s(0), b = [r?.startIndex || 0], [x, S] = s(b), [C, w] = s(b), T = n((e) => {
		if (!e) return;
		h(e.canScrollPrev()), _(e.canScrollNext());
		let { slideRegistry: t } = e.internalEngine(), n = t[e.selectedScrollSnap()];
		w(n);
	}, []), E = n((e) => {
		e && S(e.slidesInView());
	}, []), D = n((e) => {
		e && y(Math.max(0, Math.min(1, e.scrollProgress())) * 100);
	}, []), O = n((e) => {
		if (!e) return;
		let { slideRegistry: t } = e.internalEngine(), n = t[e.selectedScrollSnap()], r = e.slideNodes()[n[0]];
		setTimeout(() => {
			r.focus({ preventScroll: !0 });
		}, Ue);
	}, []), k = n(() => {
		l && l > 0 ? p?.internalEngine().scrollTo.distance(l, !0) : p?.scrollPrev(), O(p);
	}, [
		p,
		O,
		l
	]), A = n(() => {
		l && l > 0 ? p?.internalEngine().scrollTo.distance(l * -1, !0) : p?.scrollNext(), O(p);
	}, [
		p,
		O,
		l
	]), j = n((t) => {
		t.key === e.ARROW_LEFT ? (t.preventDefault(), k()) : t.key === e.ARROW_RIGHT && (t.preventDefault(), A());
	}, [k, A]);
	i(() => {
		if (p) return T(p), E(p), D(p), p.on("reInit", T).on("select", T), p.on("reInit", E).on("slidesInView", E), p.on("reInit", D).on("scroll", D).on("slideFocus", D), () => {
			p?.off("select", T), p?.off("slidesInView", E);
		};
	}, [
		p,
		D,
		T,
		E
	]);
	let ee = a(() => ({
		api: p,
		canScrollPrev: m,
		canScrollNext: g,
		carouselRef: f,
		inViews: x,
		isRTL: d,
		items: p?.scrollSnapList().length || 0,
		options: r,
		scrollNext: A,
		scrollPrev: k,
		scrollProgress: v,
		snapped: C
	}), [
		p,
		m,
		g,
		f,
		x,
		d,
		r,
		A,
		k,
		v,
		C
	]);
	return /* @__PURE__ */ c(We.Provider, {
		value: ee,
		children: /* @__PURE__ */ c("div", {
			...u,
			onKeyDownCapture: j,
			children: t
		})
	});
}, Ke = () => {
	let e = r(We);
	if (!e) throw Error("useCarousel must be used within a CarouselProvider");
	return e;
};
//#endregion
export { Ke as n, Ge as t };

//# sourceMappingURL=Carousel.context.js.map