{"version":3,"file":"accordion.es-Qk4nYLcE.mjs","sources":["../../../components/accordion/dist/accordion.es.js"],"sourcesContent":["import { jsx as o, jsxs as y } from \"react/jsx-runtime\";\nimport { useContext as D, useId as G, useState as F, createContext as V } from \"react\";\nfunction Z(t) {\n  return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, \"default\") ? t.default : t;\n}\nvar b = { exports: {} }, x;\nfunction J() {\n  return x || (x = 1, (function(t) {\n    (function() {\n      var n = {}.hasOwnProperty;\n      function p() {\n        for (var r = \"\", e = 0; e < arguments.length; e++) {\n          var a = arguments[e];\n          a && (r = i(r, u(a)));\n        }\n        return r;\n      }\n      function u(r) {\n        if (typeof r == \"string\" || typeof r == \"number\")\n          return r;\n        if (typeof r != \"object\")\n          return \"\";\n        if (Array.isArray(r))\n          return p.apply(null, r);\n        if (r.toString !== Object.prototype.toString && !r.toString.toString().includes(\"[native code]\"))\n          return r.toString();\n        var e = \"\";\n        for (var a in r)\n          n.call(r, a) && r[a] && (e = i(e, a));\n        return e;\n      }\n      function i(r, e) {\n        return e ? r ? r + \" \" + e : r + e : r;\n      }\n      t.exports ? (p.default = p, t.exports = p) : window.classNames = p;\n    })();\n  })(b)), b.exports;\n}\nvar K = J();\nconst Q = /* @__PURE__ */ Z(K), h = {\n  \"purpur-heading\": \"_purpur-heading_vo751_1\",\n  \"purpur-heading--hyphens\": \"_purpur-heading--hyphens_vo751_8\",\n  \"purpur-heading--negative\": \"_purpur-heading--negative_vo751_11\",\n  \"purpur-heading--subsection-100\": \"_purpur-heading--subsection-100_vo751_14\",\n  \"purpur-heading--title-100\": \"_purpur-heading--title-100_vo751_20\",\n  \"purpur-heading--title-200\": \"_purpur-heading--title-200_vo751_26\",\n  \"purpur-heading--title-300\": \"_purpur-heading--title-300_vo751_32\",\n  \"purpur-heading--title-400\": \"_purpur-heading--title-400_vo751_38\",\n  \"purpur-heading--title-500\": \"_purpur-heading--title-500_vo751_44\",\n  \"purpur-heading--title-600\": \"_purpur-heading--title-600_vo751_50\",\n  \"purpur-heading--title-700\": \"_purpur-heading--title-700_vo751_56\",\n  \"purpur-heading--display-5\": \"_purpur-heading--display-5_vo751_62\",\n  \"purpur-heading--display-10\": \"_purpur-heading--display-10_vo751_68\",\n  \"purpur-heading--display-15\": \"_purpur-heading--display-15_vo751_74\",\n  \"purpur-heading--display-20\": \"_purpur-heading--display-20_vo751_80\",\n  \"purpur-heading--display-25\": \"_purpur-heading--display-25_vo751_86\",\n  \"purpur-heading--display-50\": \"_purpur-heading--display-50_vo751_92\",\n  \"purpur-heading--display-100\": \"_purpur-heading--display-100_vo751_98\",\n  \"purpur-heading--display-200\": \"_purpur-heading--display-200_vo751_104\"\n}, U = {\n  TITLE100: \"title-100\"\n}, v = \"purpur-heading\", $ = ({\n  children: t,\n  className: n = \"\",\n  enableHyphenation: p = !1,\n  negative: u = !1,\n  tag: i,\n  variant: r = U.TITLE100,\n  ...e\n}) => {\n  const a = i, l = Q([\n    n,\n    h[v],\n    h[`${v}--${r}`],\n    {\n      [h[`${v}--hyphens`]]: p,\n      [h[`${v}--negative`]]: u\n    }\n  ]);\n  return /* @__PURE__ */ o(a, { className: l, ...e, children: t });\n};\n$.displayName = \"Heading\";\nfunction W(t) {\n  return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, \"default\") ? t.default : t;\n}\nvar m = { exports: {} };\nvar w;\nfunction X() {\n  return w || (w = 1, (function(t) {\n    (function() {\n      var n = {}.hasOwnProperty;\n      function p() {\n        for (var r = \"\", e = 0; e < arguments.length; e++) {\n          var a = arguments[e];\n          a && (r = i(r, u.call(this, a)));\n        }\n        return r;\n      }\n      function u(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 p.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 a in r)\n          n.call(r, a) && r[a] && (e = i(e, this && this[a] || a));\n        return e;\n      }\n      function i(r, e) {\n        return e ? r ? r + \" \" + e : r + e : r;\n      }\n      t.exports ? (p.default = p, t.exports = p) : window.classNames = p;\n    })();\n  })(m)), m.exports;\n}\nvar Y = X();\nconst P = /* @__PURE__ */ W(Y), k = {\n  \"purpur-accordion\": \"_purpur-accordion_mwmy0_1\",\n  \"purpur-accordion__title\": \"_purpur-accordion__title_mwmy0_4\",\n  \"purpur-accordion--negative\": \"_purpur-accordion--negative_mwmy0_13\"\n};\nfunction rr(t) {\n  return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, \"default\") ? t.default : t;\n}\nvar N = { exports: {} }, S;\nfunction er() {\n  return S || (S = 1, (function(t) {\n    (function() {\n      var n = {}.hasOwnProperty;\n      function p() {\n        for (var r = \"\", e = 0; e < arguments.length; e++) {\n          var a = arguments[e];\n          a && (r = i(r, u.call(this, a)));\n        }\n        return r;\n      }\n      function u(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 p.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 a in r)\n          n.call(r, a) && r[a] && (e = i(e, this && this[a] || a));\n        return e;\n      }\n      function i(r, e) {\n        return e ? r ? r + \" \" + e : r + e : r;\n      }\n      t.exports ? (p.default = p, t.exports = p) : window.classNames = p;\n    })();\n  })(N)), N.exports;\n}\nvar tr = er();\nconst ar = /* @__PURE__ */ rr(tr), pr = {\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}, nr = ar.bind(pr), j = \"purpur-icon\", ir = \"md\", ur = (t) => t.filter((n) => Object.keys(n).length >= 1).map((n) => `${n.name}=\"${n.value}\"`).join(\" \"), or = ({ content: t = \"\", title: n } = {}) => {\n  const p = [\n    { name: \"xmlns\", value: \"http://www.w3.org/2000/svg\" },\n    { name: \"fill\", value: \"currentColor\" },\n    { name: \"viewBox\", value: \"0 0 24 24\" },\n    n ? { name: \"role\", value: \"img\" } : { name: \"aria-hidden\", value: \"true\" }\n  ], u = n ? `<title>${n}</title>` : \"\";\n  return `<svg ${ur(p)}>${u}${t}</svg>`;\n}, _r = (t) => t.replace(/<(\\/?)svg([^>]*)>/g, \"\").trim(), T = ({ svg: t, allyTitle: n, className: p, size: u = ir, ...i }) => {\n  const r = or({\n    content: _r(t.svg),\n    title: n\n  }), e = nr(j, `${j}--${u}`, p);\n  return /* @__PURE__ */ o(\"span\", { className: e, dangerouslySetInnerHTML: { __html: r }, ...i });\n};\nT.displayName = \"Icon\";\nconst lr = {\n  name: \"chevron-down\",\n  svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M20.136 7.864a.9.9 0 0 0-1.272 0L12 14.727 5.136 7.864a.9.9 0 0 0-1.272 1.272l7.5 7.5a.9.9 0 0 0 1.272 0l7.5-7.5a.9.9 0 0 0 0-1.272Z\" clip-rule=\"evenodd\"/></svg>',\n  keywords: [\"chevron-down\"],\n  category: \"utility\"\n}, q = (t) => /* @__PURE__ */ o(T, { ...t, svg: lr });\nq.displayName = \"IconChevronDown\";\nfunction sr(t) {\n  return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, \"default\") ? t.default : t;\n}\nvar A = { exports: {} }, z;\nfunction cr() {\n  return z || (z = 1, (function(t) {\n    (function() {\n      var n = {}.hasOwnProperty;\n      function p() {\n        for (var r = \"\", e = 0; e < arguments.length; e++) {\n          var a = arguments[e];\n          a && (r = i(r, u.call(this, a)));\n        }\n        return r;\n      }\n      function u(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 p.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 a in r)\n          n.call(r, a) && r[a] && (e = i(e, this && this[a] || a));\n        return e;\n      }\n      function i(r, e) {\n        return e ? r ? r + \" \" + e : r + e : r;\n      }\n      t.exports ? (p.default = p, t.exports = p) : window.classNames = p;\n    })();\n  })(A)), A.exports;\n}\nvar dr = cr();\nconst gr = /* @__PURE__ */ sr(dr), hr = {\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}, vr = gr.bind(hr), mr = {\n  PARAGRAPH100: \"paragraph-100\"\n}, d = \"purpur-paragraph\", I = ({\n  children: t,\n  className: n,\n  disabled: p,\n  enableHyphenation: u = !1,\n  negative: i = !1,\n  variant: r = mr.PARAGRAPH100,\n  ...e\n}) => {\n  const a = vr(n, d, `${d}--${r}`, {\n    [`${d}--hyphens`]: u,\n    [`${d}--disabled`]: p,\n    [`${d}--negative`]: i\n  });\n  return /* @__PURE__ */ o(\"p\", { ...e, className: a, children: t });\n};\nI.displayName = \"Paragraph\";\nconst fr = {\n  \"purpur-accordion-item\": \"_purpur-accordion-item_1du2l_1\",\n  \"purpur-accordion-item__trigger\": \"_purpur-accordion-item__trigger_1du2l_4\",\n  \"purpur-accordion-item__header\": \"_purpur-accordion-item__header_1du2l_10\",\n  \"purpur-accordion-item__trigger__icon\": \"_purpur-accordion-item__trigger__icon_1du2l_43\",\n  \"purpur-accordion-item__title\": \"_purpur-accordion-item__title_1du2l_49\",\n  \"purpur-accordion-item__icon\": \"_purpur-accordion-item__icon_1du2l_50\",\n  \"purpur-accordion-item__rotate\": \"_purpur-accordion-item__rotate_1du2l_64\",\n  \"purpur-accordion-item__content\": \"_purpur-accordion-item__content_1du2l_67\",\n  \"purpur-accordion-item__contentText\": \"_purpur-accordion-item__contentText_1du2l_82\",\n  \"purpur-accordion-item__contentText--limit-width\": \"_purpur-accordion-item__contentText--limit-width_1du2l_85\",\n  \"purpur-accordion-item--negative\": \"_purpur-accordion-item--negative_1du2l_107\"\n}, c = P.bind(fr), _ = \"purpur-accordion-item\", yr = ({\n  children: t,\n  className: n,\n  fullWidth: p = !1,\n  title: u,\n  titleTag: i = \"h3\",\n  initialOpen: r = !1,\n  onClick: e,\n  onOpen: a,\n  onClose: l,\n  ...M\n}) => {\n  const L = D(H), g = G(), [s, R] = F(!r), B = c([\n    _,\n    {\n      [`${_}--negative`]: L\n    },\n    n\n  ]);\n  return /* @__PURE__ */ y(\"div\", { className: B, ...M, children: [\n    /* @__PURE__ */ o(\n      $,\n      {\n        tag: i,\n        variant: \"title-100\",\n        className: c([`${_}__header`, `${_}__title`]),\n        children: /* @__PURE__ */ y(\n          \"button\",\n          {\n            type: \"button\",\n            \"data-state\": s ? \"open\" : \"close\",\n            onClick: (E) => {\n              e && e(E), s ? a && a() : l && l(), R(!s);\n            },\n            className: c(`${_}__trigger`, n, {\n              [`${_}__rotate`]: !s\n            }),\n            \"aria-expanded\": !s,\n            \"aria-controls\": g,\n            id: g + \"button\",\n            children: [\n              u,\n              /* @__PURE__ */ o(q, { size: \"md\", className: c(`${_}__icon`), \"aria-hidden\": !0 })\n            ]\n          }\n        )\n      }\n    ),\n    /* @__PURE__ */ o(\n      \"div\",\n      {\n        className: c(`${_}__content`, n),\n        \"aria-hidden\": s,\n        id: g,\n        \"aria-labelledby\": g + \"button\",\n        role: \"region\",\n        children: /* @__PURE__ */ o(\n          \"div\",\n          {\n            className: c(`${_}__contentText`, {\n              [`${_}__contentText--limit-width`]: !p\n            }),\n            children: typeof t == \"string\" ? /* @__PURE__ */ o(I, { variant: \"paragraph-200\", children: t }) : t\n          }\n        )\n      }\n    )\n  ] });\n}, O = P.bind(k), f = \"purpur-accordion\", H = V(!1), C = ({\n  children: t,\n  className: n,\n  negative: p = !1,\n  title: u,\n  titleTag: i = \"h2\",\n  titleVariant: r = \"title-300\",\n  schema: e,\n  ...a\n}) => {\n  const l = O([\n    f,\n    {\n      [`${f}--negative`]: p\n    },\n    n\n  ]);\n  return /* @__PURE__ */ y(\"div\", { className: l, ...a, children: [\n    u && /* @__PURE__ */ o($, { tag: i, variant: r, className: O(`${f}__title`), children: u }),\n    /* @__PURE__ */ o(H.Provider, { value: p, children: t }),\n    e && /* @__PURE__ */ o(\n      \"script\",\n      {\n        type: \"application/ld+json\",\n        dangerouslySetInnerHTML: {\n          __html: e\n        }\n      }\n    )\n  ] });\n};\nC.Item = yr;\nC.displayName = \"Accordion\";\nexport {\n  C as Accordion,\n  H as NegativeContext\n};\n//# sourceMappingURL=accordion.es.js.map\n"],"names":["Z","t","a","$","l","o","W","m","w","P","k","tr","ar","j","_r","T","lr","q","sr","A","cr","dr","d","c","_","D","H","G","s","R","F","B","y","E","O","f","V","C"],"mappings":"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"}