import{f as A,g as Y,j as x}from"./index-BB3C6ia3.js";import{b as u}from"./vendor-q1sfVHxQ.js";var p=function(){return p=Object.assign||function(e){for(var o,t=1,r=arguments.length;t0)&&!(r=i.next()).done;)c.push(r.value)}catch(l){n={error:l}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(n)throw n.error}}return c},I=Y.productInquiry,Q=I.Helper,P=I.QUERY_KEY,R=I.MUTATION_KEY,y={totalCount:0,inquiries:[],inquiryConfig:{canReply:!1,boardType:null,memberWriteable:!1,boardImageType:null,secretUsable:!1,name:"",description:"",boardUsable:!1,guestWriteable:!1,canAttach:!1}},m=u.createContext(null),q=u.createContext(null),w=function(e){var o=e.children,t=e.productNo,r=d(u.useState(y.totalCount),2),n=r[0],i=r[1],c=d(u.useState(y.inquiries),2),l=c[0],T=c[1],_=d(u.useState(y.inquiryConfig),2),U=_[0],b=_[1],C=u.useMemo((function(){return A(new Q)}),[]),E=C.executeQuery,v=C.executeMutation,g=v(R.POST_INQUIRY_REPORT).mutate,h=v(R.DELETE_INQUIRY_REPORT).mutate,S=u.useMemo((function(){return{searchInquiries:function(a){return E(P.QUERY_PRODUCT_INQUIRIES,{enabled:t>0,onSuccess:function(f){var s=f.data,N=s.totalCount,O=s.inquiries;i(N),T((function(){return O}))},payload:p({productNo:t},a)})},fetchConfiguration:function(a){return E(P.QUERY_PRODUCT_INQUIRY_CONFIGURATION,{payload:a,onSuccess:function(f){var s=f.data;b(s)}})},postProductInquiryReport:function(a){return g({payload:a})},cancelProductInquiryReport:function(a){return h({payload:a})}}}),[t]);return x.jsx(m.Provider,{value:{totalCount:n,inquiries:l,inquiryConfig:U},children:x.jsx(q.Provider,{value:S,children:o})})},M=function(){var e=u.useContext(m);if(!e)throw Error("INVALID_ProductInquiryStateContext");return e},H=function(){var e=u.useContext(q);if(!e)throw Error("INVALID_ProductInquiryActionContext");return e};export{w as P,M as a,H as u};