import{r as c,j as s,c as T}from"./vendor-react-C630P38J.js";import{q as h,o as x,z as v,p as g,n as f,h as S,m as N,f as _,e as q}from"./vendor-fxts-IS4CCBC4.js";import{s as p,v as u,x as M,y as P,z as C,A as H}from"./feature-order-C2we0F5o.js";import{f as d}from"./vendor-query-BjC2S-sR.js";import{u as y}from"./vendor-i18n-D_F5k183.js";import{u as k}from"./useBrandInfoByBrandNo-DQa2NbIq.js";import"./vendor-utils-Cb1MAKRV.js";import"./vendor-overlay-B61Jbn6n.js";import"./vendor-rhf-CXRF5ML7.js";import"./vendor-zod-BNDLCzeL.js";import"./vendor-runtime-BrGgGswE.js";import"./vendor-hooks-D-WB61cZ.js";import"./vendor-cookie-BFUm5jHE.js";import"./vendor-state-BxLZOG0B.js";import"./vendor-form-ui-C6F7344s.js";import"./vendor-date-XKm2J5pk.js";var E="nvsmte0",j="nvsmte1";const F=({termsNo:t,options:n})=>d({queryKey:p.detail(t),queryFn:async()=>{const{data:e}=await u.getTermDetail(t);return e},...n}),L=({searchParams:t,options:n})=>d({queryKey:p.history(t),queryFn:async()=>{const{data:e}=await u.getTermHistory(t);return e},...n}),O=({isMobile:t,termsType:n})=>{const{t:e}=y(),{data:r}=L({searchParams:{termsType:n}}),[i,o]=c.useState(()=>{var a;return((a=r==null?void 0:r[0])==null?void 0:a.termsNo)??0}),{data:m}=F({termsNo:i});return s.jsxs(s.Fragment,{children:[!h(r)&&s.jsx("div",{className:E,children:s.jsx(M,{isMobile:t,options:r,getOptionLabel:({enforcementDate:a,termsEnforcementStatusLabel:l})=>l?`${a} (${e(l)})`:a,getOptionValue:({termsNo:a})=>a.toString(),defaultValue:r==null?void 0:r[0],onChange:a=>{a&&o(a.termsNo)}})}),s.jsx("div",{className:j,"data-lenis-prevent":"true",children:s.jsx("div",{dangerouslySetInnerHTML:{__html:(m==null?void 0:m.contents)??""}})})]})},A=({termsType:t})=>{const{data:n}=k({searchParams:{termsTypes:[t]},options:{select:e=>{var r;return((r=e[t.toLowerCase()])==null?void 0:r.contents)??""}}});return s.jsx("div",{className:j,"data-lenis-prevent":"true",children:s.jsx("div",{dangerouslySetInnerHTML:{__html:n}})})};var R="ogqkjj0",Y="ogqkjj1",w="ogqkjj2";const es=()=>{const{t}=y(),e=T().termsType,r=c.useMemo(()=>x(e,v(H)),[e]),i=c.useMemo(()=>g(P,q,_(([o])=>o===e),N(([,o])=>o),S,o=>f(o)?t("이용약관"):o),[e,t]);return s.jsxs("div",{className:R,children:[s.jsx("h1",{className:w,children:i}),s.jsx("hr",{className:Y}),s.jsx(C,{errorFallback:s.jsx(s.Fragment,{}),children:r?s.jsx(O,{termsType:e}):s.jsx(A,{termsType:e})})]})};export{es as default};