{"version":3,"file":"countdown.es--6_WL1Lz.mjs","sources":["../../../components/countdown/dist/countdown.es.js"],"sourcesContent":["import { jsx as i, jsxs as j, Fragment as T } from \"react/jsx-runtime\";\nimport * as s from \"react\";\nimport { forwardRef as Y, useId as k, useState as rr, useMemo as A, useEffect as nr } from \"react\";\nimport \"react-dom\";\nfunction tr(n) {\n  return n && n.__esModule && Object.prototype.hasOwnProperty.call(n, \"default\") ? n.default : n;\n}\nvar I = { exports: {} }, V;\nfunction er() {\n  return V || (V = 1, (function(n) {\n    (function() {\n      var u = {}.hasOwnProperty;\n      function t() {\n        for (var r = \"\", e = 0; e < arguments.length; e++) {\n          var p = arguments[e];\n          p && (r = a(r, o.call(this, p)));\n        }\n        return r;\n      }\n      function o(r) {\n        if (typeof r == \"string\" || typeof r == \"number\")\n          return this && this[r] || r;\n        if (typeof r != \"object\")\n          return \"\";\n        if (Array.isArray(r))\n          return t.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var e = \"\";\n        for (var p in r)\n          u.call(r, p) && r[p] && (e = a(e, this && this[p] || p));\n        return e;\n      }\n      function a(r, e) {\n        return e ? r ? r + \" \" + e : r + e : r;\n      }\n      n.exports ? (t.default = t, n.exports = t) : window.classNames = t;\n    })();\n  })(I)), I.exports;\n}\nvar ur = er();\nconst ar = /* @__PURE__ */ tr(ur), or = {\n  \"purpur-paragraph\": \"_purpur-paragraph_1vz75_1\",\n  \"purpur-paragraph--disabled\": \"_purpur-paragraph--disabled_1vz75_7\",\n  \"purpur-paragraph--hyphens\": \"_purpur-paragraph--hyphens_1vz75_10\",\n  \"purpur-paragraph--negative\": \"_purpur-paragraph--negative_1vz75_13\",\n  \"purpur-paragraph--paragraph-100\": \"_purpur-paragraph--paragraph-100_1vz75_16\",\n  \"purpur-paragraph--paragraph-100-medium\": \"_purpur-paragraph--paragraph-100-medium_1vz75_22\",\n  \"purpur-paragraph--paragraph-100-bold\": \"_purpur-paragraph--paragraph-100-bold_1vz75_29\",\n  \"purpur-paragraph--paragraph-200\": \"_purpur-paragraph--paragraph-200_1vz75_36\",\n  \"purpur-paragraph--preamble-100\": \"_purpur-paragraph--preamble-100_1vz75_42\",\n  \"purpur-paragraph--preamble-200\": \"_purpur-paragraph--preamble-200_1vz75_48\",\n  \"purpur-paragraph--additional-100\": \"_purpur-paragraph--additional-100_1vz75_54\",\n  \"purpur-paragraph--additional-100-medium\": \"_purpur-paragraph--additional-100-medium_1vz75_60\",\n  \"purpur-paragraph--additional-100-bold\": \"_purpur-paragraph--additional-100-bold_1vz75_67\",\n  \"purpur-paragraph--overline-100\": \"_purpur-paragraph--overline-100_1vz75_74\",\n  \"purpur-paragraph--overline-200\": \"_purpur-paragraph--overline-200_1vz75_82\"\n}, pr = ar.bind(or), ir = {\n  PARAGRAPH100: \"paragraph-100\"\n}, y = \"purpur-paragraph\", x = ({\n  children: n,\n  className: u,\n  disabled: t,\n  enableHyphenation: o = !1,\n  negative: a = !1,\n  variant: r = ir.PARAGRAPH100,\n  ...e\n}) => {\n  const p = pr(u, y, `${y}--${r}`, {\n    [`${y}--hyphens`]: o,\n    [`${y}--disabled`]: t,\n    [`${y}--negative`]: a\n  });\n  return /* @__PURE__ */ i(\"p\", { ...e, className: p, children: n });\n};\nx.displayName = \"Paragraph\";\nfunction W(n, u) {\n  if (typeof n == \"function\")\n    return n(u);\n  n != null && (n.current = u);\n}\nfunction sr(...n) {\n  return (u) => {\n    let t = !1;\n    const o = n.map((a) => {\n      const r = W(a, u);\n      return !t && typeof r == \"function\" && (t = !0), r;\n    });\n    if (t)\n      return () => {\n        for (let a = 0; a < o.length; a++) {\n          const r = o[a];\n          typeof r == \"function\" ? r() : W(n[a], null);\n        }\n      };\n  };\n}\n// @__NO_SIDE_EFFECTS__\nfunction cr(n) {\n  const u = /* @__PURE__ */ lr(n), t = s.forwardRef((o, a) => {\n    const { children: r, ...e } = o, p = s.Children.toArray(r), l = p.find(_r);\n    if (l) {\n      const c = l.props.children, v = p.map(($) => $ === l ? s.Children.count(c) > 1 ? s.Children.only(null) : s.isValidElement(c) ? c.props.children : null : $);\n      return /* @__PURE__ */ i(u, { ...e, ref: a, children: s.isValidElement(c) ? s.cloneElement(c, void 0, v) : null });\n    }\n    return /* @__PURE__ */ i(u, { ...e, ref: a, children: r });\n  });\n  return t.displayName = `${n}.Slot`, t;\n}\n// @__NO_SIDE_EFFECTS__\nfunction lr(n) {\n  const u = s.forwardRef((t, o) => {\n    const { children: a, ...r } = t;\n    if (s.isValidElement(a)) {\n      const e = fr(a), p = hr(r, a.props);\n      return a.type !== s.Fragment && (p.ref = o ? sr(o, e) : e), s.cloneElement(a, p);\n    }\n    return s.Children.count(a) > 1 ? s.Children.only(null) : null;\n  });\n  return u.displayName = `${n}.SlotClone`, u;\n}\nvar dr = /* @__PURE__ */ Symbol(\"radix.slottable\");\nfunction _r(n) {\n  return s.isValidElement(n) && typeof n.type == \"function\" && \"__radixId\" in n.type && n.type.__radixId === dr;\n}\nfunction hr(n, u) {\n  const t = { ...u };\n  for (const o in u) {\n    const a = n[o], r = u[o];\n    /^on[A-Z]/.test(o) ? a && r ? t[o] = (...e) => {\n      r(...e), a(...e);\n    } : a && (t[o] = a) : o === \"style\" ? t[o] = { ...a, ...r } : o === \"className\" && (t[o] = [a, r].filter(Boolean).join(\" \"));\n  }\n  return { ...n, ...t };\n}\nfunction fr(n) {\n  let u = Object.getOwnPropertyDescriptor(n.props, \"ref\")?.get, t = u && \"isReactWarning\" in u && u.isReactWarning;\n  return t ? n.ref : (u = Object.getOwnPropertyDescriptor(n, \"ref\")?.get, t = u && \"isReactWarning\" in u && u.isReactWarning, t ? n.props.ref : n.props.ref || n.ref);\n}\nvar mr = [\n  \"a\",\n  \"button\",\n  \"div\",\n  \"form\",\n  \"h2\",\n  \"h3\",\n  \"img\",\n  \"input\",\n  \"label\",\n  \"li\",\n  \"nav\",\n  \"ol\",\n  \"p\",\n  \"span\",\n  \"svg\",\n  \"ul\"\n], br = mr.reduce((n, u) => {\n  const t = /* @__PURE__ */ cr(`Primitive.${u}`), o = s.forwardRef((a, r) => {\n    const { asChild: e, ...p } = a, l = e ? t : u;\n    return typeof window < \"u\" && (window[/* @__PURE__ */ Symbol.for(\"radix-ui\")] = !0), /* @__PURE__ */ i(l, { ...p, ref: r });\n  });\n  return o.displayName = `Primitive.${u}`, { ...n, [u]: o };\n}, {}), gr = \"VisuallyHidden\", B = s.forwardRef(\n  (n, u) => /* @__PURE__ */ i(\n    br.span,\n    {\n      ...n,\n      ref: u,\n      style: {\n        // See: https://github.com/twbs/bootstrap/blob/main/scss/mixins/_visually-hidden.scss\n        position: \"absolute\",\n        border: 0,\n        width: 1,\n        height: 1,\n        padding: 0,\n        margin: -1,\n        overflow: \"hidden\",\n        clip: \"rect(0, 0, 0, 0)\",\n        whiteSpace: \"nowrap\",\n        wordWrap: \"normal\",\n        ...n.style\n      }\n    }\n  )\n);\nB.displayName = gr;\nvar wr = B;\nconst yr = ({ asChild: n, children: u, ...t }) => /* @__PURE__ */ i(wr, { asChild: n, ...t, children: u });\nfunction vr(n) {\n  return n && n.__esModule && Object.prototype.hasOwnProperty.call(n, \"default\") ? n.default : n;\n}\nvar P = { exports: {} };\nvar H;\nfunction $r() {\n  return H || (H = 1, (function(n) {\n    (function() {\n      var u = {}.hasOwnProperty;\n      function t() {\n        for (var r = \"\", e = 0; e < arguments.length; e++) {\n          var p = arguments[e];\n          p && (r = a(r, o.call(this, p)));\n        }\n        return r;\n      }\n      function o(r) {\n        if (typeof r == \"string\" || typeof r == \"number\")\n          return this && this[r] || r;\n        if (typeof r != \"object\")\n          return \"\";\n        if (Array.isArray(r))\n          return t.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var e = \"\";\n        for (var p in r)\n          u.call(r, p) && r[p] && (e = a(e, this && this[p] || p));\n        return e;\n      }\n      function a(r, e) {\n        return e ? r ? r + \" \" + e : r + e : r;\n      }\n      n.exports ? (t.default = t, n.exports = t) : window.classNames = t;\n    })();\n  })(P)), P.exports;\n}\nvar Nr = $r();\nconst G = /* @__PURE__ */ vr(Nr), zr = {\n  \"purpur-countdown--size-md\": \"_purpur-countdown--size-md_ytnsp_1\",\n  \"purpur-countdown--size-lg\": \"_purpur-countdown--size-lg_ytnsp_5\",\n  \"purpur-countdown--use-container-queries\": \"_purpur-countdown--use-container-queries_ytnsp_10\",\n  \"purpur-countdown__counter-container\": \"_purpur-countdown__counter-container_ytnsp_10\",\n  \"purpur-countdown--full-width\": \"_purpur-countdown--full-width_ytnsp_15\",\n  \"purpur-countdown--use-media-queries\": \"_purpur-countdown--use-media-queries_ytnsp_25\",\n  \"purpur-countdown\": \"_purpur-countdown_ytnsp_1\",\n  \"purpur-countdown--variant-primary\": \"_purpur-countdown--variant-primary_ytnsp_40\",\n  \"purpur-countdown--variant-secondary\": \"_purpur-countdown--variant-secondary_ytnsp_43\",\n  \"purpur-countdown--negative\": \"_purpur-countdown--negative_ytnsp_46\",\n  \"purpur-countdown--show-days\": \"_purpur-countdown--show-days_ytnsp_56\",\n  \"purpur-countdown__label\": \"_purpur-countdown__label_ytnsp_72\"\n}, Sr = {\n  \"purpur-countdown-counter\": \"_purpur-countdown-counter_23fbu_1\",\n  \"purpur-countdown-counter--size-lg\": \"_purpur-countdown-counter--size-lg_23fbu_10\",\n  \"purpur-countdown-counter__number\": \"_purpur-countdown-counter__number_23fbu_15\",\n  \"purpur-countdown-counter--size-md\": \"_purpur-countdown-counter--size-md_23fbu_21\",\n  \"purpur-countdown-counter__number-list-container\": \"_purpur-countdown-counter__number-list-container_23fbu_35\",\n  \"purpur-countdown-counter__number-list\": \"_purpur-countdown-counter__number-list_23fbu_35\",\n  \"purpur-countdown-counter__number--selected\": \"_purpur-countdown-counter__number--selected_23fbu_61\",\n  \"purpur-countdown-counter__label\": \"_purpur-countdown-counter__label_23fbu_64\",\n  \"purpur-countdown-counter__label--abbr\": \"_purpur-countdown-counter__label--abbr_23fbu_71\",\n  \"purpur-countdown-counter__label--full\": \"_purpur-countdown-counter__label--full_23fbu_74\"\n}, b = G.bind(Sr), d = \"purpur-countdown-counter\", z = ({ tag: n, size: u, numbers: t, counterLabels: o }) => {\n  const a = () => {\n    const r = o[n], e = o[`${n}Abbr`];\n    return /* @__PURE__ */ j(T, { children: [\n      e && /* @__PURE__ */ i(x, { className: b(`${d}__label`, `${d}__label--abbr`), children: /* @__PURE__ */ i(\"abbr\", { title: r, children: e }) }),\n      /* @__PURE__ */ i(\n        x,\n        {\n          className: b(`${d}__label`, {\n            [`${d}__label--full`]: !!e\n          }),\n          children: r\n        }\n      )\n    ] });\n  };\n  return /* @__PURE__ */ j(\n    \"div\",\n    {\n      className: b(d, `${d}--size-${u}`),\n      role: \"group\",\n      \"aria-hidden\": \"true\",\n      \"data-testid\": `counter-${n}`,\n      children: [\n        /* @__PURE__ */ i(\"div\", { className: b(`${d}__number-list-container`), children: t.map((r, e) => /* @__PURE__ */ i(\n          \"ul\",\n          {\n            className: b(`${d}__number-list`),\n            style: {\n              \"--offset\": r\n            },\n            children: jr.map((p, l) => {\n              const c = p === r;\n              return /* @__PURE__ */ i(\n                \"li\",\n                {\n                  className: b(`${d}__number`, {\n                    [`${d}__number--selected`]: c\n                  }),\n                  children: p\n                },\n                l\n              );\n            })\n          },\n          e\n        )) }),\n        a()\n      ]\n    }\n  );\n}, jr = [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"];\nfunction xr(n) {\n  const u = (/* @__PURE__ */ new Date()).getTime(), t = Math.max(0, n - u), o = Math.floor(t / f.day), a = Math.floor(t % f.day / f.hour), r = Math.floor(t % f.hour / f.minute), e = Math.floor(t % f.minute / f.second), p = S(o), l = S(a), c = S(r);\n  return {\n    seconds: S(e),\n    minutes: c,\n    hours: l,\n    days: p\n  };\n}\nconst f = {\n  second: 1e3,\n  minute: 60 * 1e3,\n  hour: 3600 * 1e3,\n  day: 1440 * 60 * 1e3\n};\nfunction F(n) {\n  return n instanceof Date ? n : new Date(n);\n}\nfunction S(n) {\n  return String(n).padStart(2, \"0\").split(\"\");\n}\nconst R = G.bind(zr), _ = \"purpur-countdown\", Cr = Y(\n  ({ renderAfterEnd: n, renderBeforeStart: u, ...t }, o) => {\n    const a = /* @__PURE__ */ new Date(), r = k(), {\n      size: e = \"lg\",\n      fullWidth: p = !1,\n      negative: l = !1,\n      showDays: c = !0,\n      variant: v = \"primary\",\n      className: $,\n      counterLabels: g,\n      useMediaQueries: O = !1\n    } = t, [m, L] = rr(a), C = A(() => F(t.starttime), [t.starttime]), N = A(() => F(t.endtime), [t.endtime]), { days: D, hours: E, minutes: M, seconds: q } = A(() => xr(N.getTime()), [m]);\n    nr(() => {\n      if (m < C || m > N) return;\n      const h = setInterval(() => L(/* @__PURE__ */ new Date()), 1e3);\n      return () => clearInterval(h);\n    }, [C, N, m]);\n    const Q = C > m, Z = N < m;\n    if (Q) return u ? u(t) : null;\n    if (Z) return n ? n(t) : null;\n    const J = () => {\n      const h = { size: e, counterLabels: g };\n      return /* @__PURE__ */ j(T, { children: [\n        c && /* @__PURE__ */ i(z, { numbers: D, tag: \"days\", ...h }),\n        /* @__PURE__ */ i(z, { numbers: E, tag: \"hours\", ...h }),\n        /* @__PURE__ */ i(z, { numbers: M, tag: \"minutes\", ...h }),\n        /* @__PURE__ */ i(z, { numbers: q, tag: \"seconds\", ...h })\n      ] });\n    }, K = () => {\n      const h = () => {\n        const w = [];\n        return c && w.push(`${D.join(\"\")} ${g.days}`), w.push(`${E.join(\"\")} ${g.hours}`), w.push(`${M.join(\"\")} ${g.minutes}`), w.push(`${q.join(\"\")} ${g.seconds}`), w.join(\", \");\n      };\n      return /* @__PURE__ */ i(\n        yr,\n        {\n          \"data-testid\": \"live-region\",\n          \"aria-live\": \"polite\",\n          \"aria-label\": t[\"aria-label\"],\n          children: h()\n        }\n      );\n    }, U = J(), X = R(\n      _,\n      `${_}--size-${e}`,\n      `${_}--variant-${v}`,\n      {\n        [`${_}--full-width`]: p,\n        [`${_}--negative`]: l,\n        [`${_}--show-days`]: c,\n        [`${_}--use-media-queries`]: O,\n        [`${_}--use-container-queries`]: !O\n      },\n      $\n    );\n    return /* @__PURE__ */ j(\n      \"section\",\n      {\n        id: r,\n        className: X,\n        ref: o,\n        role: \"timer\",\n        \"data-testid\": t[\"data-testid\"],\n        children: [\n          K(),\n          t.label && /* @__PURE__ */ i(x, { className: R(`${_}__label`), variant: \"paragraph-100-medium\", children: t.label }),\n          /* @__PURE__ */ i(\"div\", { className: R(`${_}__counter-container`), children: U })\n        ]\n      }\n    );\n  }\n);\nCr.displayName = \"Countdown\";\nexport {\n  Cr as Countdown\n};\n//# sourceMappingURL=countdown.es.js.map\n"],"names":["tr","n","I","V","er","t","e","i","W","cr","lr","s","l","c","v","$","br","gr","B","P","Nr","zr","b","j","T","jr","xr","S","F","Cr","Y","k","g","O","L","rr","C","A","N","D","E","M","q","nr","Q"],"mappings":"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"}