123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import { M as w, a4 as I, a0 as d, L as c, x as f, _ as y, j as i, a5 as P, W, d as E, a as g, G as h, e as M, o as B } from "./base-component-BMXjNJAi.mjs";
- import { f as $ } from "./fadeClass-CLIYI_zn.mjs";
- import { s as r } from "./showClass-C8hdJfjQ.mjs";
- import { a as T, m as u, o as C, r as V } from "./popupContainer-BY58HXTH.mjs";
- const N = "Modal", Q = "Offcanvas", j = "fixed-top", A = "fixed-bottom", S = "sticky-top", x = "position-sticky", O = (s) => [
- ...i(j, s),
- ...i(A, s),
- ...i(S, s),
- ...i(x, s),
- ...i("is-fixed", s)
- ], G = (s) => {
- const a = d(s);
- f(a, {
- paddingRight: "",
- overflow: ""
- });
- const o = O(a);
- o.length && o.forEach((e) => {
- f(e, {
- paddingRight: "",
- marginRight: ""
- });
- });
- }, _ = (s) => {
- const { clientWidth: a } = w(s), { innerWidth: o } = I(s);
- return Math.abs(o - a);
- }, U = (s, a) => {
- const o = d(s), e = parseInt(c(o, "paddingRight"), 10), l = c(o, "overflow") === "hidden" && e ? 0 : _(s), m = O(o);
- a && (f(o, {
- overflow: "hidden",
- paddingRight: `${e + l}px`
- }), m.length && m.forEach((n) => {
- const k = c(n, "paddingRight");
- if (n.style.paddingRight = `${parseInt(k, 10) + l}px`, [S, x].some((p) => y(n, p))) {
- const p = c(n, "marginRight");
- n.style.marginRight = `${parseInt(p, 10) - l}px`;
- }
- }));
- }, R = "backdrop", v = `${u}-${R}`, b = `${C}-${R}`, F = `.${u}.${r}`, L = `.${C}.${r}`, t = P("div"), Z = (s) => W(
- `${F},${L}`,
- E(s)
- ), q = (s) => {
- const a = s ? v : b;
- [v, b].forEach((o) => {
- g(t, o);
- }), h(t, a);
- }, X = (s, a, o) => {
- q(o), T(t, d(s)), a && h(t, $);
- }, Y = () => {
- y(t, r) || (h(t, r), M(t));
- }, ss = () => {
- g(t, r);
- }, os = (s) => {
- Z(s) || (g(t, $), V(t, d(s)), G(s));
- }, as = (s) => B(s) && c(s, "visibility") !== "hidden" && s.offsetParent !== null;
- export {
- X as a,
- _ as b,
- U as c,
- Q as d,
- F as e,
- L as f,
- Z as g,
- ss as h,
- as as i,
- N as m,
- t as o,
- os as r,
- Y as s,
- q as t
- };
- //# sourceMappingURL=isVisible-8OcOPiZa.mjs.map
|