{"version":3,"file":"checkbox.es-BIKe3Tj6.mjs","sources":["../../../components/checkbox/dist/checkbox.es.js"],"sourcesContent":["import { jsxs as S, jsx as p } from \"react/jsx-runtime\";\nimport * as s from \"react\";\nimport { forwardRef as ve } from \"react\";\nimport \"react-dom\";\nfunction _e(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nvar D = { exports: {} }, I;\nfunction ge() {\n  return I || (I = 1, (function(e) {\n    (function() {\n      var t = {}.hasOwnProperty;\n      function n() {\n        for (var r = \"\", o = 0; o < arguments.length; o++) {\n          var u = arguments[o];\n          u && (r = i(r, a.call(this, u)));\n        }\n        return r;\n      }\n      function a(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 n.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var o = \"\";\n        for (var u in r)\n          t.call(r, u) && r[u] && (o = i(o, this && this[u] || u));\n        return o;\n      }\n      function i(r, o) {\n        return o ? r ? r + \" \" + o : r + o : r;\n      }\n      e.exports ? (n.default = n, e.exports = n) : window.classNames = n;\n    })();\n  })(D)), D.exports;\n}\nvar ye = ge();\nconst be = /* @__PURE__ */ _e(ye), xe = {\n  \"purpur-icon\": \"_purpur-icon_8u1lq_1\",\n  \"purpur-icon--xxs\": \"_purpur-icon--xxs_8u1lq_4\",\n  \"purpur-icon--xs\": \"_purpur-icon--xs_8u1lq_8\",\n  \"purpur-icon--sm\": \"_purpur-icon--sm_8u1lq_12\",\n  \"purpur-icon--md\": \"_purpur-icon--md_8u1lq_16\",\n  \"purpur-icon--lg\": \"_purpur-icon--lg_8u1lq_20\",\n  \"purpur-icon--xl\": \"_purpur-icon--xl_8u1lq_24\"\n}, $e = be.bind(xe), B = \"purpur-icon\", we = \"md\", Se = (e) => e.filter((t) => Object.keys(t).length >= 1).map((t) => `${t.name}=\"${t.value}\"`).join(\" \"), Ce = ({ content: e = \"\", title: t } = {}) => {\n  const n = [\n    { name: \"xmlns\", value: \"http://www.w3.org/2000/svg\" },\n    { name: \"fill\", value: \"currentColor\" },\n    { name: \"viewBox\", value: \"0 0 24 24\" },\n    t ? { name: \"role\", value: \"img\" } : { name: \"aria-hidden\", value: \"true\" }\n  ], a = t ? `<title>${t}</title>` : \"\";\n  return `<svg ${Se(n)}>${a}${e}</svg>`;\n}, Ne = (e) => e.replace(/<(\\/?)svg([^>]*)>/g, \"\").trim(), te = ({ svg: e, allyTitle: t, className: n, size: a = we, ...i }) => {\n  const r = Ce({\n    content: Ne(e.svg),\n    title: t\n  }), o = $e(B, `${B}--${a}`, n);\n  return /* @__PURE__ */ p(\"span\", { className: o, dangerouslySetInnerHTML: { __html: r }, ...i });\n};\nte.displayName = \"Icon\";\nconst ke = {\n  name: \"error-filled\",\n  svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25 24\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M14.268 3.5c-.77-1.333-2.694-1.333-3.464 0l-8.66 15c-.77 1.333.192 3 1.732 3h17.32c1.54 0 2.502-1.667 1.733-3l-8.66-15Zm-.694 5.067-.247 6.876h-1.566l-.247-6.876a1.03 1.03 0 1 1 2.06 0Zm.212 8.917c0 .649-.585 1.234-1.25 1.234-.648 0-1.25-.585-1.25-1.234 0-.633.602-1.234 1.25-1.234.665 0 1.25.601 1.25 1.234Z\" clip-rule=\"evenodd\"/></svg>',\n  keywords: [\"error-filled\"],\n  category: \"status\"\n};\nfunction Oe(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nvar W = { exports: {} }, L;\nfunction Pe() {\n  return L || (L = 1, (function(e) {\n    (function() {\n      var t = {}.hasOwnProperty;\n      function n() {\n        for (var r = \"\", o = 0; o < arguments.length; o++) {\n          var u = arguments[o];\n          u && (r = i(r, a.call(this, u)));\n        }\n        return r;\n      }\n      function a(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 n.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var o = \"\";\n        for (var u in r)\n          t.call(r, u) && r[u] && (o = i(o, this && this[u] || u));\n        return o;\n      }\n      function i(r, o) {\n        return o ? r ? r + \" \" + o : r + o : r;\n      }\n      e.exports ? (n.default = n, e.exports = n) : window.classNames = n;\n    })();\n  })(W)), W.exports;\n}\nvar Ae = Pe();\nconst Re = /* @__PURE__ */ Oe(Ae), Ee = {\n  \"purpur-field-error-text\": \"_purpur-field-error-text_u1cy2_1\",\n  \"purpur-field-error-text--negative\": \"_purpur-field-error-text--negative_u1cy2_11\",\n  \"purpur-field-error-text__icon\": \"_purpur-field-error-text__icon_u1cy2_14\"\n}, H = Re.bind(Ee), A = \"purpur-field-error-text\", Me = ({\n  children: e,\n  className: t,\n  negative: n = !1,\n  [\"aria-relevant\"]: a = \"additions text\",\n  ...i\n}) => /* @__PURE__ */ S(\n  \"div\",\n  {\n    className: H(t, A, {\n      [`${A}--negative`]: n\n    }),\n    \"aria-live\": \"assertive\",\n    \"aria-relevant\": a,\n    ...i,\n    children: [\n      /* @__PURE__ */ p(te, { svg: ke, size: \"xs\", className: H(`${A}__icon`) }),\n      e\n    ]\n  }\n);\nfunction je(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nvar T = { exports: {} }, U;\nfunction ze() {\n  return U || (U = 1, (function(e) {\n    (function() {\n      var t = {}.hasOwnProperty;\n      function n() {\n        for (var r = \"\", o = 0; o < arguments.length; o++) {\n          var u = arguments[o];\n          u && (r = i(r, a.call(this, u)));\n        }\n        return r;\n      }\n      function a(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 n.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var o = \"\";\n        for (var u in r)\n          t.call(r, u) && r[u] && (o = i(o, this && this[u] || u));\n        return o;\n      }\n      function i(r, o) {\n        return o ? r ? r + \" \" + o : r + o : r;\n      }\n      e.exports ? (n.default = n, e.exports = n) : window.classNames = n;\n    })();\n  })(T)), T.exports;\n}\nvar qe = ze();\nconst De = /* @__PURE__ */ je(qe), Ie = {\n  \"purpur-field-helper-text\": \"_purpur-field-helper-text_1ociq_1\",\n  \"purpur-field-helper-text--disabled\": \"_purpur-field-helper-text--disabled_1ociq_9\",\n  \"purpur-field-helper-text--negative\": \"_purpur-field-helper-text--negative_1ociq_12\"\n}, Be = De.bind(Ie), R = \"purpur-field-helper-text\", We = ({\n  children: e,\n  className: t,\n  disabled: n,\n  id: a,\n  negative: i,\n  ...r\n}) => {\n  const o = Be(t, R, {\n    [`${R}--disabled`]: n,\n    [`${R}--negative`]: i\n  });\n  return /* @__PURE__ */ p(\"span\", { id: a, className: o, ...r, children: e });\n};\nfunction Le(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nvar V = { exports: {} }, F;\nfunction He() {\n  return F || (F = 1, (function(e) {\n    (function() {\n      var t = {}.hasOwnProperty;\n      function n() {\n        for (var r = \"\", o = 0; o < arguments.length; o++) {\n          var u = arguments[o];\n          u && (r = i(r, a.call(this, u)));\n        }\n        return r;\n      }\n      function a(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 n.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var o = \"\";\n        for (var u in r)\n          t.call(r, u) && r[u] && (o = i(o, this && this[u] || u));\n        return o;\n      }\n      function i(r, o) {\n        return o ? r ? r + \" \" + o : r + o : r;\n      }\n      e.exports ? (n.default = n, e.exports = n) : window.classNames = n;\n    })();\n  })(V)), V.exports;\n}\nvar Te = He();\nconst Ue = /* @__PURE__ */ Le(Te), Ve = {\n  \"purpur-icon\": \"_purpur-icon_8u1lq_1\",\n  \"purpur-icon--xxs\": \"_purpur-icon--xxs_8u1lq_4\",\n  \"purpur-icon--xs\": \"_purpur-icon--xs_8u1lq_8\",\n  \"purpur-icon--sm\": \"_purpur-icon--sm_8u1lq_12\",\n  \"purpur-icon--md\": \"_purpur-icon--md_8u1lq_16\",\n  \"purpur-icon--lg\": \"_purpur-icon--lg_8u1lq_20\",\n  \"purpur-icon--xl\": \"_purpur-icon--xl_8u1lq_24\"\n}, Fe = Ue.bind(Ve), Z = \"purpur-icon\", Ze = \"md\", Ke = (e) => e.filter((t) => Object.keys(t).length >= 1).map((t) => `${t.name}=\"${t.value}\"`).join(\" \"), Ge = ({ content: e = \"\", title: t } = {}) => {\n  const n = [\n    { name: \"xmlns\", value: \"http://www.w3.org/2000/svg\" },\n    { name: \"fill\", value: \"currentColor\" },\n    { name: \"viewBox\", value: \"0 0 24 24\" },\n    t ? { name: \"role\", value: \"img\" } : { name: \"aria-hidden\", value: \"true\" }\n  ], a = t ? `<title>${t}</title>` : \"\";\n  return `<svg ${Ke(n)}>${a}${e}</svg>`;\n}, Xe = (e) => e.replace(/<(\\/?)svg([^>]*)>/g, \"\").trim(), j = ({ svg: e, allyTitle: t, className: n, size: a = Ze, ...i }) => {\n  const r = Ge({\n    content: Xe(e.svg),\n    title: t\n  }), o = Fe(Z, `${Z}--${a}`, n);\n  return /* @__PURE__ */ p(\"span\", { className: o, dangerouslySetInnerHTML: { __html: r }, ...i });\n};\nj.displayName = \"Icon\";\nconst Je = {\n  name: \"checkmark-bold\",\n  svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M21.243 4.176a2 2 0 0 1 .324 2.81l-10.45 13.176a2.092 2.092 0 0 1-3.118.18l-5.413-5.413A2 2 0 1 1 5.414 12.1l3.9 3.9 9.118-11.5a2 2 0 0 1 2.81-.324Z\" clip-rule=\"evenodd\"/></svg>',\n  keywords: [\"checkmark-bold\"],\n  category: \"utility\"\n}, Qe = {\n  name: \"minus-bold\",\n  svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M3 12c0-1.105.711-2 1.588-2h14.824c.877 0 1.588.895 1.588 2s-.711 2-1.588 2H4.588C3.711 14 3 13.105 3 12Z\" clip-rule=\"evenodd\"/></svg>',\n  keywords: [\"minus-bold\"],\n  category: \"utility\"\n};\nfunction K(e, t) {\n  if (typeof e == \"function\")\n    return e(t);\n  e != null && (e.current = t);\n}\nfunction Ye(...e) {\n  return (t) => {\n    let n = !1;\n    const a = e.map((i) => {\n      const r = K(i, t);\n      return !n && typeof r == \"function\" && (n = !0), r;\n    });\n    if (n)\n      return () => {\n        for (let i = 0; i < a.length; i++) {\n          const r = a[i];\n          typeof r == \"function\" ? r() : K(e[i], null);\n        }\n      };\n  };\n}\nvar er = /* @__PURE__ */ Symbol.for(\"react.lazy\"), O = s[\" use \".trim().toString()];\nfunction rr(e) {\n  return typeof e == \"object\" && e !== null && \"then\" in e;\n}\nfunction ne(e) {\n  return e != null && typeof e == \"object\" && \"$$typeof\" in e && e.$$typeof === er && \"_payload\" in e && rr(e._payload);\n}\n// @__NO_SIDE_EFFECTS__\nfunction tr(e) {\n  const t = /* @__PURE__ */ nr(e), n = s.forwardRef((a, i) => {\n    let { children: r, ...o } = a;\n    ne(r) && typeof O == \"function\" && (r = O(r._payload));\n    const u = s.Children.toArray(r), c = u.find(ir);\n    if (c) {\n      const l = c.props.children, f = u.map((d) => d === c ? s.Children.count(l) > 1 ? s.Children.only(null) : s.isValidElement(l) ? l.props.children : null : d);\n      return /* @__PURE__ */ p(t, { ...o, ref: i, children: s.isValidElement(l) ? s.cloneElement(l, void 0, f) : null });\n    }\n    return /* @__PURE__ */ p(t, { ...o, ref: i, children: r });\n  });\n  return n.displayName = `${e}.Slot`, n;\n}\n// @__NO_SIDE_EFFECTS__\nfunction nr(e) {\n  const t = s.forwardRef((n, a) => {\n    let { children: i, ...r } = n;\n    if (ne(i) && typeof O == \"function\" && (i = O(i._payload)), s.isValidElement(i)) {\n      const o = ur(i), u = ar(r, i.props);\n      return i.type !== s.Fragment && (u.ref = a ? Ye(a, o) : o), s.cloneElement(i, u);\n    }\n    return s.Children.count(i) > 1 ? s.Children.only(null) : null;\n  });\n  return t.displayName = `${e}.SlotClone`, t;\n}\nvar or = /* @__PURE__ */ Symbol(\"radix.slottable\");\nfunction ir(e) {\n  return s.isValidElement(e) && typeof e.type == \"function\" && \"__radixId\" in e.type && e.type.__radixId === or;\n}\nfunction ar(e, t) {\n  const n = { ...t };\n  for (const a in t) {\n    const i = e[a], r = t[a];\n    /^on[A-Z]/.test(a) ? i && r ? n[a] = (...o) => {\n      const u = r(...o);\n      return i(...o), u;\n    } : i && (n[a] = i) : a === \"style\" ? n[a] = { ...i, ...r } : a === \"className\" && (n[a] = [i, r].filter(Boolean).join(\" \"));\n  }\n  return { ...e, ...n };\n}\nfunction ur(e) {\n  let t = Object.getOwnPropertyDescriptor(e.props, \"ref\")?.get, n = t && \"isReactWarning\" in t && t.isReactWarning;\n  return n ? e.ref : (t = Object.getOwnPropertyDescriptor(e, \"ref\")?.get, n = t && \"isReactWarning\" in t && t.isReactWarning, n ? e.props.ref : e.props.ref || e.ref);\n}\nvar sr = [\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  \"select\",\n  \"span\",\n  \"svg\",\n  \"ul\"\n], cr = sr.reduce((e, t) => {\n  const n = /* @__PURE__ */ tr(`Primitive.${t}`), a = s.forwardRef((i, r) => {\n    const { asChild: o, ...u } = i, c = o ? n : t;\n    return typeof window < \"u\" && (window[/* @__PURE__ */ Symbol.for(\"radix-ui\")] = !0), /* @__PURE__ */ p(c, { ...u, ref: r });\n  });\n  return a.displayName = `Primitive.${t}`, { ...e, [t]: a };\n}, {}), lr = \"Label\", oe = s.forwardRef((e, t) => /* @__PURE__ */ p(\n  cr.label,\n  {\n    ...e,\n    ref: t,\n    onMouseDown: (n) => {\n      n.target.closest(\"button, input, select, textarea\") || (e.onMouseDown?.(n), !n.defaultPrevented && n.detail > 1 && n.preventDefault());\n    }\n  }\n));\noe.displayName = lr;\nvar pr = oe;\nfunction dr(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nvar G = { exports: {} }, X;\nfunction fr() {\n  return X || (X = 1, (function(e) {\n    (function() {\n      var t = {}.hasOwnProperty;\n      function n() {\n        for (var r = \"\", o = 0; o < arguments.length; o++) {\n          var u = arguments[o];\n          u && (r = i(r, a.call(this, u)));\n        }\n        return r;\n      }\n      function a(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 n.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var o = \"\";\n        for (var u in r)\n          t.call(r, u) && r[u] && (o = i(o, this && this[u] || u));\n        return o;\n      }\n      function i(r, o) {\n        return o ? r ? r + \" \" + o : r + o : r;\n      }\n      e.exports ? (n.default = n, e.exports = n) : window.classNames = n;\n    })();\n  })(G)), G.exports;\n}\nvar hr = fr();\nconst mr = /* @__PURE__ */ dr(hr), vr = {\n  \"purpur-label\": \"_purpur-label_1x80u_1\",\n  \"purpur-label--negative\": \"_purpur-label--negative_1x80u_8\",\n  \"purpur-label--disabled\": \"_purpur-label--disabled_1x80u_11\"\n}, _r = mr.bind(vr), E = \"purpur-label\", gr = ({\n  children: e,\n  className: t,\n  disabled: n,\n  negative: a = !1,\n  ...i\n}) => {\n  const r = _r(t, E, {\n    [`${E}--disabled`]: n,\n    [`${E}--negative`]: a\n  });\n  return /* @__PURE__ */ p(pr, { className: r, ...i, children: e });\n};\nfunction yr(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nvar J = { exports: {} }, Q;\nfunction br() {\n  return Q || (Q = 1, (function(e) {\n    (function() {\n      var t = {}.hasOwnProperty;\n      function n() {\n        for (var r = \"\", o = 0; o < arguments.length; o++) {\n          var u = arguments[o];\n          u && (r = i(r, a.call(this, u)));\n        }\n        return r;\n      }\n      function a(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 n.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var o = \"\";\n        for (var u in r)\n          t.call(r, u) && r[u] && (o = i(o, this && this[u] || u));\n        return o;\n      }\n      function i(r, o) {\n        return o ? r ? r + \" \" + o : r + o : r;\n      }\n      e.exports ? (n.default = n, e.exports = n) : window.classNames = n;\n    })();\n  })(J)), J.exports;\n}\nvar xr = br();\nconst $r = /* @__PURE__ */ yr(xr), wr = {\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}, Sr = $r.bind(wr), Cr = {\n  PARAGRAPH100: \"paragraph-100\"\n}, N = \"purpur-paragraph\", ie = ({\n  children: e,\n  className: t,\n  disabled: n,\n  enableHyphenation: a = !1,\n  negative: i = !1,\n  variant: r = Cr.PARAGRAPH100,\n  ...o\n}) => {\n  const u = Sr(t, N, `${N}--${r}`, {\n    [`${N}--hyphens`]: a,\n    [`${N}--disabled`]: n,\n    [`${N}--negative`]: i\n  });\n  return /* @__PURE__ */ p(\"p\", { ...o, className: u, children: e });\n};\nie.displayName = \"Paragraph\";\nfunction Y(e, t) {\n  if (typeof e == \"function\")\n    return e(t);\n  e != null && (e.current = t);\n}\nfunction ae(...e) {\n  return (t) => {\n    let n = !1;\n    const a = e.map((i) => {\n      const r = Y(i, t);\n      return !n && typeof r == \"function\" && (n = !0), r;\n    });\n    if (n)\n      return () => {\n        for (let i = 0; i < a.length; i++) {\n          const r = a[i];\n          typeof r == \"function\" ? r() : Y(e[i], null);\n        }\n      };\n  };\n}\nfunction ue(...e) {\n  return s.useCallback(ae(...e), e);\n}\nfunction Nr(e, t = []) {\n  let n = [];\n  function a(r, o) {\n    const u = s.createContext(o), c = n.length;\n    n = [...n, o];\n    const l = (d) => {\n      const { scope: m, children: h, ...v } = d, b = m?.[e]?.[c] || u, $ = s.useMemo(() => v, Object.values(v));\n      return /* @__PURE__ */ p(b.Provider, { value: $, children: h });\n    };\n    l.displayName = r + \"Provider\";\n    function f(d, m) {\n      const h = m?.[e]?.[c] || u, v = s.useContext(h);\n      if (v) return v;\n      if (o !== void 0) return o;\n      throw new Error(`\\`${d}\\` must be used within \\`${r}\\``);\n    }\n    return [l, f];\n  }\n  const i = () => {\n    const r = n.map((o) => s.createContext(o));\n    return function(u) {\n      const c = u?.[e] || r;\n      return s.useMemo(\n        () => ({ [`__scope${e}`]: { ...u, [e]: c } }),\n        [u, c]\n      );\n    };\n  };\n  return i.scopeName = e, [a, kr(i, ...t)];\n}\nfunction kr(...e) {\n  const t = e[0];\n  if (e.length === 1) return t;\n  const n = () => {\n    const a = e.map((i) => ({\n      useScope: i(),\n      scopeName: i.scopeName\n    }));\n    return function(r) {\n      const o = a.reduce((u, { useScope: c, scopeName: l }) => {\n        const d = c(r)[`__scope${l}`];\n        return { ...u, ...d };\n      }, {});\n      return s.useMemo(() => ({ [`__scope${t.scopeName}`]: o }), [o]);\n    };\n  };\n  return n.scopeName = t.scopeName, n;\n}\nfunction ee(e, t, { checkForDefaultPrevented: n = !0 } = {}) {\n  return function(i) {\n    if (e?.(i), n === !1 || !i.defaultPrevented)\n      return t?.(i);\n  };\n}\nfunction se(e) {\n  const t = s.useRef(e);\n  return s.useEffect(() => {\n    t.current = e;\n  }), s.useMemo(() => (...n) => t.current?.(...n), []);\n}\nfunction Or({\n  prop: e,\n  defaultProp: t,\n  onChange: n = () => {\n  }\n}) {\n  const [a, i] = Pr({ defaultProp: t, onChange: n }), r = e !== void 0, o = r ? e : a, u = se(n), c = s.useCallback(\n    (l) => {\n      if (r) {\n        const d = typeof l == \"function\" ? l(e) : l;\n        d !== e && u(d);\n      } else\n        i(l);\n    },\n    [r, e, i, u]\n  );\n  return [o, c];\n}\nfunction Pr({\n  defaultProp: e,\n  onChange: t\n}) {\n  const n = s.useState(e), [a] = n, i = s.useRef(a), r = se(t);\n  return s.useEffect(() => {\n    i.current !== a && (r(a), i.current = a);\n  }, [a, i, r]), n;\n}\nfunction Ar(e) {\n  const t = s.useRef({ value: e, previous: e });\n  return s.useMemo(() => (t.current.value !== e && (t.current.previous = t.current.value, t.current.value = e), t.current.previous), [e]);\n}\nvar z = globalThis?.document ? s.useLayoutEffect : () => {\n};\nfunction Rr(e) {\n  const [t, n] = s.useState(void 0);\n  return z(() => {\n    if (e) {\n      n({ width: e.offsetWidth, height: e.offsetHeight });\n      const a = new ResizeObserver((i) => {\n        if (!Array.isArray(i) || !i.length)\n          return;\n        const r = i[0];\n        let o, u;\n        if (\"borderBoxSize\" in r) {\n          const c = r.borderBoxSize, l = Array.isArray(c) ? c[0] : c;\n          o = l.inlineSize, u = l.blockSize;\n        } else\n          o = e.offsetWidth, u = e.offsetHeight;\n        n({ width: o, height: u });\n      });\n      return a.observe(e, { box: \"border-box\" }), () => a.unobserve(e);\n    } else\n      n(void 0);\n  }, [e]), t;\n}\nfunction Er(e, t) {\n  return s.useReducer((n, a) => t[n][a] ?? n, e);\n}\nvar ce = (e) => {\n  const { present: t, children: n } = e, a = Mr(t), i = typeof n == \"function\" ? n({ present: a.isPresent }) : s.Children.only(n), r = ue(a.ref, jr(i));\n  return typeof n == \"function\" || a.isPresent ? s.cloneElement(i, { ref: r }) : null;\n};\nce.displayName = \"Presence\";\nfunction Mr(e) {\n  const [t, n] = s.useState(), a = s.useRef({}), i = s.useRef(e), r = s.useRef(\"none\"), o = e ? \"mounted\" : \"unmounted\", [u, c] = Er(o, {\n    mounted: {\n      UNMOUNT: \"unmounted\",\n      ANIMATION_OUT: \"unmountSuspended\"\n    },\n    unmountSuspended: {\n      MOUNT: \"mounted\",\n      ANIMATION_END: \"unmounted\"\n    },\n    unmounted: {\n      MOUNT: \"mounted\"\n    }\n  });\n  return s.useEffect(() => {\n    const l = k(a.current);\n    r.current = u === \"mounted\" ? l : \"none\";\n  }, [u]), z(() => {\n    const l = a.current, f = i.current;\n    if (f !== e) {\n      const m = r.current, h = k(l);\n      e ? c(\"MOUNT\") : h === \"none\" || l?.display === \"none\" ? c(\"UNMOUNT\") : c(f && m !== h ? \"ANIMATION_OUT\" : \"UNMOUNT\"), i.current = e;\n    }\n  }, [e, c]), z(() => {\n    if (t) {\n      let l;\n      const f = t.ownerDocument.defaultView ?? window, d = (h) => {\n        const b = k(a.current).includes(h.animationName);\n        if (h.target === t && b && (c(\"ANIMATION_END\"), !i.current)) {\n          const $ = t.style.animationFillMode;\n          t.style.animationFillMode = \"forwards\", l = f.setTimeout(() => {\n            t.style.animationFillMode === \"forwards\" && (t.style.animationFillMode = $);\n          });\n        }\n      }, m = (h) => {\n        h.target === t && (r.current = k(a.current));\n      };\n      return t.addEventListener(\"animationstart\", m), t.addEventListener(\"animationcancel\", d), t.addEventListener(\"animationend\", d), () => {\n        f.clearTimeout(l), t.removeEventListener(\"animationstart\", m), t.removeEventListener(\"animationcancel\", d), t.removeEventListener(\"animationend\", d);\n      };\n    } else\n      c(\"ANIMATION_END\");\n  }, [t, c]), {\n    isPresent: [\"mounted\", \"unmountSuspended\"].includes(u),\n    ref: s.useCallback((l) => {\n      l && (a.current = getComputedStyle(l)), n(l);\n    }, [])\n  };\n}\nfunction k(e) {\n  return e?.animationName || \"none\";\n}\nfunction jr(e) {\n  let t = Object.getOwnPropertyDescriptor(e.props, \"ref\")?.get, n = t && \"isReactWarning\" in t && t.isReactWarning;\n  return n ? e.ref : (t = Object.getOwnPropertyDescriptor(e, \"ref\")?.get, n = t && \"isReactWarning\" in t && t.isReactWarning, n ? e.props.ref : e.props.ref || e.ref);\n}\n// @__NO_SIDE_EFFECTS__\nfunction zr(e) {\n  const t = /* @__PURE__ */ qr(e), n = s.forwardRef((a, i) => {\n    const { children: r, ...o } = a, u = s.Children.toArray(r), c = u.find(Ir);\n    if (c) {\n      const l = c.props.children, f = u.map((d) => d === c ? s.Children.count(l) > 1 ? s.Children.only(null) : s.isValidElement(l) ? l.props.children : null : d);\n      return /* @__PURE__ */ p(t, { ...o, ref: i, children: s.isValidElement(l) ? s.cloneElement(l, void 0, f) : null });\n    }\n    return /* @__PURE__ */ p(t, { ...o, ref: i, children: r });\n  });\n  return n.displayName = `${e}.Slot`, n;\n}\n// @__NO_SIDE_EFFECTS__\nfunction qr(e) {\n  const t = s.forwardRef((n, a) => {\n    const { children: i, ...r } = n;\n    if (s.isValidElement(i)) {\n      const o = Wr(i), u = Br(r, i.props);\n      return i.type !== s.Fragment && (u.ref = a ? ae(a, o) : o), s.cloneElement(i, u);\n    }\n    return s.Children.count(i) > 1 ? s.Children.only(null) : null;\n  });\n  return t.displayName = `${e}.SlotClone`, t;\n}\nvar Dr = /* @__PURE__ */ Symbol(\"radix.slottable\");\nfunction Ir(e) {\n  return s.isValidElement(e) && typeof e.type == \"function\" && \"__radixId\" in e.type && e.type.__radixId === Dr;\n}\nfunction Br(e, t) {\n  const n = { ...t };\n  for (const a in t) {\n    const i = e[a], r = t[a];\n    /^on[A-Z]/.test(a) ? i && r ? n[a] = (...u) => {\n      r(...u), i(...u);\n    } : i && (n[a] = i) : a === \"style\" ? n[a] = { ...i, ...r } : a === \"className\" && (n[a] = [i, r].filter(Boolean).join(\" \"));\n  }\n  return { ...e, ...n };\n}\nfunction Wr(e) {\n  let t = Object.getOwnPropertyDescriptor(e.props, \"ref\")?.get, n = t && \"isReactWarning\" in t && t.isReactWarning;\n  return n ? e.ref : (t = Object.getOwnPropertyDescriptor(e, \"ref\")?.get, n = t && \"isReactWarning\" in t && t.isReactWarning, n ? e.props.ref : e.props.ref || e.ref);\n}\nvar Lr = [\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], le = Lr.reduce((e, t) => {\n  const n = /* @__PURE__ */ zr(`Primitive.${t}`), a = s.forwardRef((i, r) => {\n    const { asChild: o, ...u } = i, c = o ? n : t;\n    return typeof window < \"u\" && (window[/* @__PURE__ */ Symbol.for(\"radix-ui\")] = !0), /* @__PURE__ */ p(c, { ...u, ref: r });\n  });\n  return a.displayName = `Primitive.${t}`, { ...e, [t]: a };\n}, {}), q = \"Checkbox\", [Hr] = Nr(q), [Tr, Ur] = Hr(q), pe = s.forwardRef(\n  (e, t) => {\n    const {\n      __scopeCheckbox: n,\n      name: a,\n      checked: i,\n      defaultChecked: r,\n      required: o,\n      disabled: u,\n      value: c = \"on\",\n      onCheckedChange: l,\n      form: f,\n      ...d\n    } = e, [m, h] = s.useState(null), v = ue(t, (_) => h(_)), b = s.useRef(!1), $ = m ? f || !!m.closest(\"form\") : !0, [w = !1, P] = Or({\n      prop: i,\n      defaultProp: r,\n      onChange: l\n    }), me = s.useRef(w);\n    return s.useEffect(() => {\n      const _ = m?.form;\n      if (_) {\n        const C = () => P(me.current);\n        return _.addEventListener(\"reset\", C), () => _.removeEventListener(\"reset\", C);\n      }\n    }, [m, P]), /* @__PURE__ */ S(Tr, { scope: n, state: w, disabled: u, children: [\n      /* @__PURE__ */ p(\n        le.button,\n        {\n          type: \"button\",\n          role: \"checkbox\",\n          \"aria-checked\": y(w) ? \"mixed\" : w,\n          \"aria-required\": o,\n          \"data-state\": he(w),\n          \"data-disabled\": u ? \"\" : void 0,\n          disabled: u,\n          value: c,\n          ...d,\n          ref: v,\n          onKeyDown: ee(e.onKeyDown, (_) => {\n            _.key === \"Enter\" && _.preventDefault();\n          }),\n          onClick: ee(e.onClick, (_) => {\n            P((C) => y(C) ? !0 : !C), $ && (b.current = _.isPropagationStopped(), b.current || _.stopPropagation());\n          })\n        }\n      ),\n      $ && /* @__PURE__ */ p(\n        Vr,\n        {\n          control: m,\n          bubbles: !b.current,\n          name: a,\n          value: c,\n          checked: w,\n          required: o,\n          disabled: u,\n          form: f,\n          style: { transform: \"translateX(-100%)\" },\n          defaultChecked: y(r) ? !1 : r\n        }\n      )\n    ] });\n  }\n);\npe.displayName = q;\nvar de = \"CheckboxIndicator\", fe = s.forwardRef(\n  (e, t) => {\n    const { __scopeCheckbox: n, forceMount: a, ...i } = e, r = Ur(de, n);\n    return /* @__PURE__ */ p(ce, { present: a || y(r.state) || r.state === !0, children: /* @__PURE__ */ p(\n      le.span,\n      {\n        \"data-state\": he(r.state),\n        \"data-disabled\": r.disabled ? \"\" : void 0,\n        ...i,\n        ref: t,\n        style: { pointerEvents: \"none\", ...e.style }\n      }\n    ) });\n  }\n);\nfe.displayName = de;\nvar Vr = (e) => {\n  const { control: t, checked: n, bubbles: a = !0, defaultChecked: i, ...r } = e, o = s.useRef(null), u = Ar(n), c = Rr(t);\n  s.useEffect(() => {\n    const f = o.current, d = window.HTMLInputElement.prototype, h = Object.getOwnPropertyDescriptor(d, \"checked\").set;\n    if (u !== n && h) {\n      const v = new Event(\"click\", { bubbles: a });\n      f.indeterminate = y(n), h.call(f, y(n) ? !1 : n), f.dispatchEvent(v);\n    }\n  }, [u, n, a]);\n  const l = s.useRef(y(n) ? !1 : n);\n  return /* @__PURE__ */ p(\n    \"input\",\n    {\n      type: \"checkbox\",\n      \"aria-hidden\": !0,\n      defaultChecked: i ?? l.current,\n      ...r,\n      tabIndex: -1,\n      ref: o,\n      style: {\n        ...e.style,\n        ...c,\n        position: \"absolute\",\n        pointerEvents: \"none\",\n        opacity: 0,\n        margin: 0\n      }\n    }\n  );\n};\nfunction y(e) {\n  return e === \"indeterminate\";\n}\nfunction he(e) {\n  return y(e) ? \"indeterminate\" : e ? \"checked\" : \"unchecked\";\n}\nvar Fr = pe, Zr = fe;\nfunction Kr(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nvar M = { exports: {} };\nvar re;\nfunction Gr() {\n  return re || (re = 1, (function(e) {\n    (function() {\n      var t = {}.hasOwnProperty;\n      function n() {\n        for (var r = \"\", o = 0; o < arguments.length; o++) {\n          var u = arguments[o];\n          u && (r = i(r, a.call(this, u)));\n        }\n        return r;\n      }\n      function a(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 n.apply(this, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var o = \"\";\n        for (var u in r)\n          t.call(r, u) && r[u] && (o = i(o, this && this[u] || u));\n        return o;\n      }\n      function i(r, o) {\n        return o ? r ? r + \" \" + o : r + o : r;\n      }\n      e.exports ? (n.default = n, e.exports = n) : window.classNames = n;\n    })();\n  })(M)), M.exports;\n}\nvar Xr = Gr();\nconst Jr = /* @__PURE__ */ Kr(Xr), Qr = {\n  \"purpur-checkbox\": \"_purpur-checkbox_150ck_1\",\n  \"purpur-checkbox__box\": \"_purpur-checkbox__box_150ck_7\",\n  \"purpur-checkbox--error\": \"_purpur-checkbox--error_150ck_16\",\n  \"purpur-checkbox--error-checkbox\": \"_purpur-checkbox--error-checkbox_150ck_16\",\n  \"purpur-checkbox__indicator\": \"_purpur-checkbox__indicator_150ck_59\",\n  \"purpur-checkbox__label-container\": \"_purpur-checkbox__label-container_150ck_70\",\n  \"purpur-checkbox__wrapper\": \"_purpur-checkbox__wrapper_150ck_76\",\n  \"purpur-checkbox__container\": \"_purpur-checkbox__container_150ck_82\"\n}, x = Jr.bind(Qr), nt = [\"indeterminate\", !0, !1], g = \"purpur-checkbox\", Yr = ve(\n  ({\n    [\"data-testid\"]: e,\n    checked: t,\n    className: n,\n    error: a = !1,\n    errorText: i,\n    label: r,\n    helperText: o,\n    onChange: u,\n    ...c\n  }, l) => {\n    const f = i && !t, d = a && !t;\n    return /* @__PURE__ */ S(\"div\", { className: x([`${g}__wrapper`, n]), children: [\n      /* @__PURE__ */ S(\"div\", { className: x([`${g}__container`, n]), children: [\n        /* @__PURE__ */ p(\n          Fr,\n          {\n            ...c,\n            checked: t,\n            className: x([\n              g,\n              {\n                [`${g}--error`]: f,\n                [`${g}--error-checkbox`]: d\n              }\n            ]),\n            \"data-testid\": e,\n            onCheckedChange: u,\n            ref: l,\n            children: /* @__PURE__ */ p(\"span\", { className: x(`${g}__box`), children: /* @__PURE__ */ p(Zr, { className: x(`${g}__indicator`), children: t === \"indeterminate\" ? /* @__PURE__ */ p(\n              j,\n              {\n                \"data-testid\": e && `${e}-checked-icon`,\n                size: \"xs\",\n                svg: Qe\n              }\n            ) : /* @__PURE__ */ p(\n              j,\n              {\n                \"data-testid\": e && `${e}-indeterminate-icon`,\n                size: \"xs\",\n                svg: Je\n              }\n            ) }) })\n          }\n        ),\n        /* @__PURE__ */ S(\"span\", { className: x(`${g}__label-container`), children: [\n          r && /* @__PURE__ */ p(\n            gr,\n            {\n              htmlFor: c.id,\n              \"data-testid\": e && `${e}-label`,\n              disabled: c.disabled,\n              children: /* @__PURE__ */ S(ie, { variant: \"paragraph-100\", disabled: c.disabled, children: [\n                c.required && /* @__PURE__ */ p(\"span\", { \"aria-hidden\": !0, children: \"* \" }),\n                r\n              ] })\n            }\n          ),\n          o && /* @__PURE__ */ p(\n            We,\n            {\n              className: x(`${g}__helper`),\n              \"data-testid\": e && `${e}-helper-text`,\n              disabled: c.disabled,\n              id: `${c.id}-helper-text`,\n              children: o\n            }\n          )\n        ] })\n      ] }),\n      f && /* @__PURE__ */ p(Me, { \"data-testid\": e && `${e}-error-text`, children: i })\n    ] });\n  }\n);\nYr.displayName = \"Checkbox\";\nexport {\n  Yr as Checkbox,\n  nt as checkedState\n};\n//# sourceMappingURL=checkbox.es.js.map\n"],"names":["_e","D","I","ge","o","i","a","$e","B","we","Se","Ce","Ne","p","ke","Oe","W","L","Ae","Re","Ee","H","A","Me","S","je","T","U","qe","De","Be","R","V","F","He","Te","Ue","Z","Ke","Ge","j","Je","Qe","K","Ye","O","s","c","ir","l","f","d","ar","or","sr","cr","lr","oe","X","vr","_r","E","gr","J","Q","$r","wr","Sr","Cr","N","ie","Y","ae","Nr","m","h","$","u","kr","r","ee","se","Or","Ar","z","Rr","Er","ce","Mr","jr","k","b","qr","Br","Dr","le","q","Hr","Tr","Ur","_","C","v","Kr","M","Gr","Jr","Qr","g","Yr","ve"],"mappings":"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"}