const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-HQlQjVg9.js","assets/vendor-react-C630P38J.js","assets/feature-order-DuMpYgeX.js","assets/vendor-utils-Cb1MAKRV.js","assets/vendor-query-BjC2S-sR.js","assets/vendor-overlay-B61Jbn6n.js","assets/vendor-i18n-D_F5k183.js","assets/vendor-fxts-IS4CCBC4.js","assets/vendor-rhf-CXRF5ML7.js","assets/vendor-zod-BNDLCzeL.js","assets/vendor-runtime-BrGgGswE.js","assets/vendor-hooks-D-WB61cZ.js","assets/vendor-cookie-BFUm5jHE.js","assets/vendor-state-BxLZOG0B.js","assets/vendor-form-ui-C6F7344s.js","assets/vendor-date-XKm2J5pk.js","assets/vendor-form-ui-3MQXPqBX.css","assets/feature-order-vRhoSQS7.css","assets/index-q-hVvfjh.css"])))=>i.map(i=>d[i]); import{aa as p,aO as P,f as N,aP as m,O as A,aG as O,h as s,aQ as h,as as L,aH as U}from"./feature-order-DuMpYgeX.js";import{r as i,a as G,j as o}from"./vendor-react-C630P38J.js";import{o as M}from"./vendor-fxts-IS4CCBC4.js";import{P as y}from"./vendor-overlay-B61Jbn6n.js";import"./vendor-utils-Cb1MAKRV.js";import{u as b}from"./vendor-i18n-D_F5k183.js";const k=i.createContext(null),D=O(()=>U(()=>import("./index-HQlQjVg9.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])));function v({children:T}){const n=p(),{t:f}=b(),{isKorean:d}=h(),{data:t,isFetched:E}=P({options:{select:e=>({principalCertificated:!!e.principalCertificated,memberId:e.memberId??""})}}),{pathname:I}=G(),{openKcpAuthRegister:C}=N(),{updateProfile:S}=m(),{data:R}=A({options:{select:e=>e.mallJoinConfig.authenticationType}}),a=R==="AUTHENTICATION_BY_PHONE",r=!!(t!=null&&t.principalCertificated),c=i.useRef(!1),l=i.useCallback(()=>{y.open(e=>o.jsx(i.Suspense,{fallback:null,children:o.jsx(D,{...e,iconType:"warning",Title:o.jsx("p",{children:f("서비스 이용을 위해 본인인증이 필요합니다.")}),confirm:()=>{C(),e.close()},close:()=>{c.current=!1,e.close()}})}))},[f,C]),_=i.useMemo(()=>({isAuthenticationByPhone:a,isCertified:r,showCertificationDialog:l}),[r,a,l]),u=i.useMemo(()=>{const e=[s.AUTH.LOGIN,s.AUTH.TERMS.DETAIL,s.MEMBER.FIND_ID,s.MEMBER.FIND_PASSWORD,s.GUEST.LOGIN,s.GUEST.ORDER.DETAIL,s.GUEST.CLAIMS.REQUEST,s.GUEST.CLAIMS.CHANGE_ADDRESS,s.SIGNUP.MAIN,s.SIGNUP.REGISTER_METHOD,s.SIGNUP.REGISTER,s.SIGNUP.COMPLETE];return!M(I,e)},[I]);return i.useEffect(()=>{a&&n&&E&&(r||c.current||u&&(c.current=!0))},[r,a,n,l,E,u,t==null?void 0:t.memberId,d]),L({onNext:e=>{n&&u&&(e!=null&&e.key)&&S(e.key)}}),o.jsx(k.Provider,{value:_,children:T})}const B=[{type:"USE",label:"이용약관",isRequired:!0,isChecked:!1},{type:"PI_COLLECTION_AND_USE_REQUIRED",label:"개인정보 수집 및 이용동의",isRequired:!0,isChecked:!1},{type:"PI_14_AGE",label:"만 14세 이상 가입 동의 약관",isRequired:!0,isChecked:!1},{type:"PI_COLLECTION_AND_USE_OPTIONAL",label:"개인정보 수집 및 이용동의",isRequired:!1,isChecked:!1},{type:"PI_PROCESS_CONSIGNMENT",label:"개인정보 처리/위탁에 대한 동의",isRequired:!1,isChecked:!1},{type:"PI_THIRD_PARTY_PROVISION",label:"개인정보 제 3자 제공에 대한 동의",isRequired:!1,isChecked:!1}],w=[{type:"smsAgreed",label:"SMS 수신동의",isRequired:!1,isChecked:!1},{type:"directMailAgreed",label:"이메일 수신동의",isRequired:!1,isChecked:!1}];export{k as C,w as O,B as S,v as a};