import{f as C,be as _,j as I}from"./index-BB3C6ia3.js";import{b as n}from"./vendor-q1sfVHxQ.js";var d=function(e,o){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var t,a,i=r.call(e),s=[];try{for(;(o===void 0||o-- >0)&&!(t=i.next()).done;)s.push(t.value)}catch(l){a={error:l}}finally{try{t&&!t.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return s},p=_.inquiry,S=p.Helper,y=p.QUERY_KEY,m={inquiry:{totalCount:0,items:[]},inquiryConfiguration:{name:"",mallNo:0,description:"",imageDisplayType:null,displayType:null,canReply:!1,canPostByGuest:!1,canPostByMember:!1,canUseInquiryBoard:!1,canPostBySecret:!1,usesEmailTemplateForRegisteringAnswer:!1,usesSmsTemplateForRegisteringAnswer:!1,usesAttachment:!1,usesEmail:!1,usesSms:!1}},x=n.createContext(null),q=n.createContext(null),A=function(e){var o=e.children,r=d(n.useState(m.inquiry),2),t=r[0],a=r[1],i=d(n.useState(m.inquiryConfiguration),2),s=i[0],l=i[1],c=n.useMemo((function(){return C(new S)}),[]).executeQuery,v=n.useMemo((function(){return{fetchInquiries:function(u){return c(y.QUERY_INQUIRIES,{payload:u,onSuccess:function(f){var E=f.data;a(E)}})},fetchInquiryConfiguration:function(){return c(y.QUERY_INQUIRY_CONFIGURATION,{onSuccess:function(u){var f=u.data;l(f)}})},fetchInquiryFileDownload:function(u){return c(y.QUERY_INQUIRY_FILE_DOWNLOAD,{payload:u})}}}),[]);return I.jsx(x.Provider,{value:{inquiry:t,inquiryConfiguration:s},children:I.jsx(q.Provider,{value:v,children:o})})},U=function(){var e=n.useContext(x);if(!e)throw new Error("INVALID_InquiryStateContext");return e},g=function(){var e=n.useContext(q);if(!e)throw new Error("INVALID_InquiryActionContext");return e};export{A as I,g as a,U as u};