1import{$ as e,Ht as t,Kt as n,R as r,V as i,W as a,b as o,d as s,dt as c,f as l,j as u,m as d,nt as f,p,pt as m,q as h,r as g,tt as _,u as v,xt as y,y as b,z as x}from"./DnbTLy-g.js";import{d as S}from"./DZYRZ7ym.js";import{n as C}from"./DiBB2jbS.js";import{t as w}from"./tamBWsx_.js";var T={class:`main-container`},E={key:0,class:`faq__toggle`},D=[`data-is-open`,`aria-label`],O=[`data-category`,`id`,`onClick`],k=[`aria-controls`,`aria-expanded`],A={key:1,class:`faq__intro`},j=[`id`],M=[`innerHTML`],N={__name:`Faqs`,props:{data:{type:Object,default:()=>({})},hashUpdate:Boolean,headingLevel:{type:String,default:`h3`}},setup(N){let P=N,F=m(null),I=m(0),L=m(!1),R=v(()=>(P.data?.items||P.data?.questions||[]).map(e=>({...e,name:e.name||e.question||``,intro:e.intro||null,answer:e.answer||null,components:e.components||[],active:e.active||!1}))),z=c({faqLists:[],activeFaq:null});e(R,e=>{z.faqLists=e,L.value=e.length>0&&e.every(e=>e.active)},{immediate:!0});function B(e,t,n){let r=!e.active;if(e.active=r,L.value=z.faqLists.length>0&&z.faqLists.every(e=>e.active),P.hashUpdate){let e=z.faqLists.filter(e=>e.active).map(e=>W(e.name)),t=new URLSearchParams(window.location.search);e.length?t.set(`item`,e.join(`,`)):t.delete(`item`);let n=t.toString(),r=n?`${window.location.pathname}?${n}`:window.location.pathname;window.history.pushState({},``,r)}else window.location.hash=n;typeof gtag==`function`&>ag(`event`,`faq`,{action:r?`expand`:`collapse`,title:e.name})}function V(){L.value=!L.value,z.faqLists.forEach(e=>{e.active=L.value})}function H(){let e=window.location.hash?.substring(1);if(!e)return;let t=P.data?.resistIdScroll?document.querySelector(`#faq-${e}`):document.querySelector(`div[data-category="${e}"]`);t&&(U(t),t.scrollIntoView({behavior:`smooth`,block:`center`}))}function U(e){let t=e.dataset.category,n=z.faqLists.find((e,n)=>`heading${I.value}-${n+1}`===t);n&&(n.active=!0,L.value=z.faqLists.length>0&&z.faqLists.every(e=>e.active))}function W(e){return(e?.replace(/\s+/g,`-`).toLowerCase()||``).replace(/[^A-Za-z0-9-_]/g,``)}return r(async()=>{let e=document.querySelectorAll(`.faq`);if(I.value=Array.from(e).indexOf(F.value)+1,await u(),P.hashUpdate){let e=new URLSearchParams(window.location.search).get(`item`)?.split(`,`)||[];z.faqLists.forEach(t=>{let n=W(t.name);t.active=e.includes(n)}),L.value=z.faqLists.length>0&&z.faqLists.every(e=>e.active)}else H();if(P.data?.scrollToActive){await u();let e=z.faqLists.findIndex(e=>e.active);if(e!==-1){let t=document.querySelector(`[data-category="heading${I.value}-${e+1}"]`);if(t){let e=t.getBoundingClientRect().top+window.pageYOffset-100;window.scrollTo({top:e,behavior:`smooth`})}}}window.addEventListener(`hashchange`,H)}),x(()=>{window.removeEventListener(`hashchange`,H)}),(e,r)=>{let c=C;return i(),d(`div`,T,[s(`div`,{class:`faq`,ref_key:`faqRef`,ref:F},[s(`h2`,null,n(N.data.sectionHeading),1),y(z).faqLists.length?(i(),d(`div`,E,[s(`button`,{class:`faq__toggle-button`,"data-is-open":y(L),onClick:V,"aria-label":y(L)?`${P.data?.collapseAllText||`Close all`} ${P.data?.ariaLabelForFaq||`FAQ items`}`:`${P.data?.expandAllText||`Expand all`} ${P.data?.ariaLabelForFaq||`FAQ items`}`},n(y(L)?P.data?.collapseAllText||`Close all`:P.data?.expandAllText||`Expand all`),9,D)])):p(``,!0),(i(!0),d(g,null,a(y(z).faqLists,(e,r)=>(i(),d(g,{key:r},[s(`div`,{class:t([`faq__header`,{"faq__header--open":e.active}]),"data-category":`heading${y(I)}-${r+1}`,id:N.hashUpdate?P.data?.resistIdScroll?`faq-${W(e.name)}`:`${W(e.name)}`:null,onClick:t=>B(e,r,`heading${y(I)}-${r+1}`)},[e.name?(i(),l(h(N.headingLevel),{key:0,class:`faq__title`},{default:_(()=>[s(`button`,{type:`button`,"aria-controls":`content${y(I)}-${r+1}`,"aria-expanded":e.active},[e.icon?(i(),d(`div`,{key:0,class:t([`faq__header-icon`,{"faq__header-icon--no-crop":e.doNotCropIcon}])},[o(c,{data:e.icon},null,8,[`data`])],2)):p(``,!0),b(` `+n(e.name),1)],8,k)]),_:2},1024)):p(``,!0),e.intro?(i(),d(`p`,A,n(e.intro),1)):p(``,!0)],10,O),o(w,{easing:`cubic-bezier(0.22, 1, 0.36, 1)`,duration:700},{default:_(()=>[f(s(`div`,{class:`faq__content`,id:`content${y(I)}-${r+1}`},[e.answer?(i(),d(`div`,{key:0,class:`child-component`,innerHTML:e.answer},null,8,M)):e.components?.length?(i(!0),d(g,{key:1},a(e.components,(e,n)=>(i(),l(h(e.type),{data:e,key:n,class:t({"child-component":e.type===`rich-text`||e.type===`video`||e.type===`text-and-image`})},null,8,[`data`,`class`]))),128)):p(``,!0)],8,j),[[S,e.active]])]),_:2},1024)],64))),128))],512)])}}};export{N as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.