import{Aase,Dast,Nasn,Otasr,Qasi,Uasa,Vasee,Waso,cass,ctasc,dasl,etasu,gasd,hasf,jtasp,lasm,mash,rasg,sas_,tasv,uasy}from"./_plugin-vue_export-helper-vx-p5QAT.js";import{aasb,dasx,masS,tasC}from"./http-CTjL79ty.js";import{Easw,LasT,SasE,Vaste,jasD,oasO,sask,yasA}from"./index-BbxghHSe.js";import{tasne}from"./AdminPageSkeleton-DacAHji8.js";import{tasre}from"./BaseSwitch-Dz4ODUhf.js";import{tasie}from"./BaseEmptyState-l3F0gwHW.js";import{tasj}from"./AdminSelect-B8-q-_Pq.js";import{iasM}from"./adminLabels-jYlObVqa.js";import{tasN}from"./ActiveSwitchCell-BYq02Bl6.js";varP={class:`suggestions-panel`},F={key:0,class:`suggestions-panel__loading`},I={class:`suggestions-panel__add`},L={class:`field`},R={key:0,class:`suggestions-panel__picked`},z=[`onClick`],B={class:`field`},V=[`disabled`],H={key:0,class:`suggestions-panel__list`},U={class:`muted`,dir:`ltr`},W={key:0,class:`note`},G={class:`suggestions-panel__actions`},K=[`onClick`],q={key:1,class:`suggestions-panel__empty`},ae=v(d({__name:`CustomerSuggestionsPanel`,props:{customerId:{}},setup(i){leta=i,c=b(),d=u(!0),m=u(!1),v=u([]),S=u([]),T=u([]),E=u(``),te=_(()=>S.value.filter(e=>!v.value.some(t=>t.productId===e.id&&t.isActive)).map(e=>({value:e.id,label:`${e.name} (${e.productCode})`})));asyncfunctionO(){if(a.customerId){d.value=!0;try{let[e,t]=awaitPromise.all([D.list(a.customerId),w.list()]);v.value=e,S.value=t}catch(e){c.error(einstanceofC?e.message:`بارگذاری پیشنهادها ناموفق بود`)}finally{d.value=!1}}}asyncfunctionk(){if(T.value.length){m.value=!0;try{for(leteofT.value)awaitD.create({customerId:a.customerId,productId:e,note:E.value.trim()||void0});T.value=[],E.value=``,c.success(`پیشنهادها به صفحه خانه مشتری اضافه شد`),awaitO()}catch(e){c.error(einstanceofC?e.message:`ثبت پیشنهاد ناموفق بود`)}finally{m.value=!1}}}asyncfunctionA(e){try{awaitD.setActive(e.id,!e.isActive),awaitO()}catch(e){c.error(einstanceofC?e.message:`بهروزرسانی ناموفق بود`)}}functionne(e){e&&(T.value.includes(e)||(T.value=[...T.value,e]))}functionre(e){T.value=T.value.filter(t=>t!==e)}returnee(()=>a.customerId,()=>{O()}),t(()=>{O()}),(t,i)=>(e(),l(`section`,P,[i[4]||=s(`header`,{class:`suggestions-panel__head`},[s(`div`,null,[s(`h3`,{class:`suggestions-panel__title`},`پیشنهاد اختصاصی در اپ`),s(`p`,{class:`suggestions-panel__hint`},` محصولات انتخابشده در بخش «پیشنهاد اختصاصی ما برای شما» در صفحه خانه مشتری نمایش داده میشوند. `)])],-1),d.value?(e(),l(`div`,F,`در حال بارگذاری...`)):(e(),l(g,{key:1},[s(`div`,I,[s(`label`,L,[i[1]||=h(` افزودن محصول (کد کالیته) `,-1),f(j,{"model-value":``,options:[{value:``,label:`انتخاب محصول...`},...te.value],"onUpdate:modelValue":ne},null,8,[`options`])]),T.value.length?(e(),l(`div`,R,[(e(!0),l(g,null,n(T.value,t=>(e(),l(`span`,{key:t,class:`suggestions-panel__chip`},[h(p(S.value.find(e=>e.id===t)?.productCode||t)+` `,1),s(`button`,{type:`button`,"aria-label":`حذف`,onClick:e=>re(t)},`×`,8,z)]))),128))])):y(``,!0),s(`label`,B,[i[2]||=h(` یادداشت (اختیاری) `,-1),o(s(`textarea`,{"onUpdate:modelValue":i[0]||=e=>E.value=e,class:`admin-input`,rows:`2`,placeholder:`دلیل پیشنهاد برای مشتری`},null,512),[[x,E.value]])]),s(`button`,{type:`button`,class:`admin-btn admin-btn--primary admin-btn--sm`,disabled:!T.value.length||m.value,onClick:k},` افزودن به صفحه خانه مشتری `,8,V)]),v.value.length?(e(),l(`div`,H,[i[3]||=s(`h4`,{class:`suggestions-panel__sub`},`پیشنهادهای ثبتشده`,-1),s(`ul`,null,[(e(!0),l(g,null,n(v.value,t=>(e(),l(`li`,{key:t.id,class:`suggestions-panel__row`},[s(`div`,null,[s(`strong`,null,p(t.productName),1),s(`span`,U,`(`+p(t.productCode)+`)`,1),t.note?(e(),l(`p`,W,p(t.note),1)):y(``,!0)]),s(`div`,G,[s(`span`,{class:r(t.isActive?`on`:`off`)},p(t.isActive?`