import{G as L}from"./BG8QOFRI.js";import{s as N,o as d,A as k,a as f,N as C,i as x,u as B}from"./jHuaRQXx.js";import{l as K,i as y,t as V}from"./D3L9-q0U.js";import{f as D,g,y as _,a1 as $,C as c,ba as z,bd as E,i as q,c as U,o as I,F as A,p as G,H as Q,w as P,b as h,q as m,D as O,a as R,t as J,_ as W}from"./Btabc4Lo.js";var X=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(X||{});let T=Symbol("DisclosureContext");function w(t){let a=q(T,null);if(a===null){let u=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(u,w),u}return a}let M=Symbol("DisclosurePanelContext");function Y(){return q(M,null)}let Z=D({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(t,{slots:a,attrs:u}){let s=c(t.defaultOpen?0:1),e=c(null),r=c(null),o={buttonId:c(`headlessui-disclosure-button-${x()}`),panelId:c(`headlessui-disclosure-panel-${x()}`),disclosureState:s,panel:e,button:r,toggleDisclosure(){s.value=B(s.value,{0:1,1:0})},closeDisclosure(){s.value!==1&&(s.value=1)},close(l){o.closeDisclosure();let i=l?l instanceof HTMLElement?l:l.value instanceof HTMLElement?d(l):d(o.button):d(o.button);i==null||i.focus()}};return E(T,o),V(g(()=>B(s.value,{0:y.Open,1:y.Closed}))),()=>{let{defaultOpen:l,...i}=t,p={open:s.value===0,close:o.close};return k({theirProps:i,ourProps:{},slot:p,slots:a,attrs:u,name:"Disclosure"})}}}),ee=D({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(t,{attrs:a,slots:u,expose:s}){let e=w("DisclosureButton"),r=Y(),o=g(()=>r===null?!1:r.value===e.panelId.value);_(()=>{o.value||t.id!==null&&(e.buttonId.value=t.id)}),$(()=>{o.value||(e.buttonId.value=null)});let l=c(null);s({el:l,$el:l}),o.value||z(()=>{e.button.value=l.value});let i=N(g(()=>({as:t.as,type:a.type})),l);function p(){var n;t.disabled||(o.value?(e.toggleDisclosure(),(n=d(e.button))==null||n.focus()):e.toggleDisclosure())}function v(n){var b;if(!t.disabled)if(o.value)switch(n.key){case f.Space:case f.Enter:n.preventDefault(),n.stopPropagation(),e.toggleDisclosure(),(b=d(e.button))==null||b.focus();break}else switch(n.key){case f.Space:case f.Enter:n.preventDefault(),n.stopPropagation(),e.toggleDisclosure();break}}function S(n){switch(n.key){case f.Space:n.preventDefault();break}}return()=>{var n;let b={open:e.disclosureState.value===0},{id:j,...F}=t,H=o.value?{ref:l,type:i.value,onClick:p,onKeydown:v}:{id:(n=e.buttonId.value)!=null?n:j,ref:l,type:i.value,"aria-expanded":e.disclosureState.value===0,"aria-controls":e.disclosureState.value===0||d(e.panel)?e.panelId.value:void 0,disabled:t.disabled?!0:void 0,onClick:p,onKeydown:v,onKeyup:S};return k({ourProps:H,theirProps:F,slot:b,attrs:a,slots:u,name:"DisclosureButton"})}}}),te=D({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(t,{attrs:a,slots:u,expose:s}){let e=w("DisclosurePanel");_(()=>{t.id!==null&&(e.panelId.value=t.id)}),$(()=>{e.panelId.value=null}),s({el:e.panel,$el:e.panel}),E(M,e.panelId);let r=K(),o=g(()=>r!==null?(r.value&y.Open)===y.Open:e.disclosureState.value===0);return()=>{var l;let i={open:e.disclosureState.value===0,close:e.close},{id:p,...v}=t,S={id:(l=e.panelId.value)!=null?l:p,ref:e.panel};return k({ourProps:S,theirProps:v,slot:i,attrs:a,slots:u,features:C.RenderStrategy|C.Static,visible:o.value,name:"DisclosurePanel"})}}});const le=D({__name:"FaqCollapsible",props:{faq:{},defaultOpen:{type:Boolean}},setup(t){return(a,u)=>(I(!0),U(A,null,G(a.faq,(s,e)=>(I(),Q(m(Z),{key:s.title,as:"div",class:"first:pt-0",defaultOpen:a.defaultOpen?a.defaultOpen:e===0},{default:P(({open:r})=>[h(m(ee),{class:O(["flex w-full justify-between text-left text-sm font-semibold focus:outline-none sm:text-base",[e===a.faq.length-1?"pt-6":"py-6"]])},{default:P(()=>[R("span",null,J(s.title),1),h(m(L),{weight:"bold",size:20,class:O(["shrink-0 text-white transition-transform duration-300",r?"rotate-180 transform":""])},null,8,["class"])]),_:2},1032,["class"]),h(m(te),{class:O(["faq-content -mt-[calc(24px-6px)] text-left text-sm text-grey9",[e===a.faq.length-1?"mt-1.5 pb-0":"pb-6"]]),innerHTML:s.content},null,8,["class","innerHTML"])]),_:2},1032,["defaultOpen"]))),128))}}),ue=W(le,[["__scopeId","data-v-8d62d8a3"]]);export{ue as F};