From d4a03cea0abd0a371f2a40685b784366e06ebfa8 Mon Sep 17 00:00:00 2001 From: adonis Date: Sat, 26 Sep 2026 11:14:41 +0330 Subject: [PATCH] Replace home shortcuts with illustrated icons and drop the new-products tile. Co-authored-by: Cursor --- ...-DkcR2Q0i.js => AddressesView-kfAW3Um0.js} | 2 +- ...tView-CsPBVE7c.js => CartView-CsyDSYRs.js} | 2 +- ...tzyd.js => CashSettlementView-waFOLnDo.js} | 2 +- ...tNacsLt.js => CatalogListView-CaDPlQvb.js} | 2 +- ...=> CatalogProductRedirectView-CUg8CTdd.js} | 2 +- ...05D.js => CatalogRequestsView-jMt-trMR.js} | 2 +- ...viDhnTf.js => CatalogsHubView-BErU7APD.js} | 2 +- ...DRghPelG.js => CategoriesView-BbA42kVE.js} | 2 +- ...-Dv-GYEXm.js => CheckFormView-CMPOtyzF.js} | 2 +- ...-XTnl-Jq_.js => CheckListView-BweT5VrG.js} | 2 +- ...2Ky.js => CheckModeSelectView-CHSh4SQ_.js} | 2 +- ...1.js => CustomerCreateOverlay-BVl2GDQM.js} | 2 +- ...IyHt.js => CustomerDetailView-CCW5cRLU.js} | 2 +- ...-TxRG7FYR.js => CustomersView-Cmln29Zm.js} | 2 +- ...-Cq1SGQ7b.js => FavoritesView-ByLlDRWS.js} | 2 +- dist/assets/HomeView-Bj5q4Ray.js | 1 - dist/assets/HomeView-DqxJyrdZ.css | 1 + dist/assets/HomeView-LjODpLr2.css | 1 - dist/assets/HomeView-X2NhwWvS.js | 1 + ...atestCatalogRequestStatusView-BILjeaon.js} | 2 +- ...c.js => LatestOrderStatusView-B101Xj1B.js} | 2 +- ...View-BsxY_7Vz.js => LoginView-r2TU2TvH.js} | 2 +- ...0F3Yebj.js => OrderDetailView-XZOKTLaO.js} | 2 +- ...kshRYu.js => OrderSuccessView-v9LxghLV.js} | 2 +- ...iew-DV9cSx74.js => OrdersView-DmtTIUZz.js} | 2 +- ...tpView-BOK3VxrY.js => OtpView-CJltPeM6.js} | 2 +- ...der-Ba-2yDNw.js => PageHeader-DfXduTNr.js} | 2 +- ...g73Ao.js => ProductDetailView-D07sp3ga.js} | 2 +- ...w-H_QdXQ0R.js => ProductsView-CPzCkW-W.js} | 2 +- ...YdFpu.js => ProfileChecksView-BwLGEKnP.js} | 2 +- ...B-57.js => ProfileDisplayView-FN0JM8Wq.js} | 2 +- ...Njx5owq.js => ProfileEditView-KDnLPPva.js} | 2 +- ...s => ProfileNotificationsView-CSg52jEl.js} | 2 +- ...chi.js => ProfileSecurityView-JXx4Keam.js} | 2 +- ...FS.js => ProfileSubpageLayout-BgPHfp3E.js} | 2 +- ...ew-DmbFivCp.js => ProfileView-DU7lDRok.js} | 2 +- ...w-xFEOhpHQ.js => RegisterView-BP3g0DIg.js} | 2 +- ...wwMb.js => ReminderDetailView-DcL_8XfN.js} | 2 +- ...-DUAywaY0.js => RemindersView-DJ2ZwWUH.js} | 2 +- ...f1nT.js => SettlementTypeView-ChL_2ocH.js} | 2 +- ...ew-4eVCnZE1.js => WelcomeView-DAQQdKRZ.js} | 2 +- ...-HHdfQJ2r.js => categoryIcons-D54WXE2n.js} | 2 +- .../{index-BK4-SNil.js => index-WUDoJ6iF.js} | 4 +-- dist/assets/latest-order-status-CfJ1sx5U.webp | Bin 0 -> 30360 bytes dist/assets/latest-order-status-D65E3uoz.webp | Bin 16400 -> 0 bytes .../quick-catalog-request-Ck7EqicC.webp | Bin 0 -> 97426 bytes .../quick-catalog-request-DBOA8vbZ.webp | Bin 17782 -> 0 bytes dist/assets/quick-catalog-request-DKA752sk.js | 1 + dist/assets/quick-catalog-request-Di7-t6Ua.js | 1 - .../quick-categories-grid-BcZY1Wu0.webp | Bin 29184 -> 0 bytes .../quick-categories-grid-MFEfEUjL.webp | Bin 0 -> 122480 bytes dist/assets/quick-new-products-DBGxsuVa.webp | Bin 25052 -> 0 bytes ...Back-BjVI8c38.js => useGoBack-LfBY_1QL.js} | 2 +- ...0.js => useRequirePricedOrder-B57-NeD8.js} | 2 +- dist/index.html | 2 +- src/assets/images/latest-order-status.webp | Bin 16400 -> 30360 bytes src/assets/images/quick-catalog-request.webp | Bin 17782 -> 97426 bytes src/assets/images/quick-categories-grid.webp | Bin 29184 -> 122480 bytes src/views/home/HomeView.vue | 23 ++++++++---------- 59 files changed, 56 insertions(+), 59 deletions(-) rename dist/assets/{AddressesView-DkcR2Q0i.js => AddressesView-kfAW3Um0.js} (95%) rename dist/assets/{CartView-CsPBVE7c.js => CartView-CsyDSYRs.js} (99%) rename dist/assets/{CashSettlementView-TlOLtzyd.js => CashSettlementView-waFOLnDo.js} (96%) rename dist/assets/{CatalogListView-ftNacsLt.js => CatalogListView-CaDPlQvb.js} (94%) rename dist/assets/{CatalogProductRedirectView-BlAj-epQ.js => CatalogProductRedirectView-CUg8CTdd.js} (71%) rename dist/assets/{CatalogRequestsView-BVlFq05D.js => CatalogRequestsView-jMt-trMR.js} (93%) rename dist/assets/{CatalogsHubView-FviDhnTf.js => CatalogsHubView-BErU7APD.js} (96%) rename dist/assets/{CategoriesView-DRghPelG.js => CategoriesView-BbA42kVE.js} (96%) rename dist/assets/{CheckFormView-Dv-GYEXm.js => CheckFormView-CMPOtyzF.js} (97%) rename dist/assets/{CheckListView-XTnl-Jq_.js => CheckListView-BweT5VrG.js} (98%) rename dist/assets/{CheckModeSelectView-C3y7z2Ky.js => CheckModeSelectView-CHSh4SQ_.js} (89%) rename dist/assets/{CustomerCreateOverlay-DbGaupV1.js => CustomerCreateOverlay-BVl2GDQM.js} (97%) rename dist/assets/{CustomerDetailView-BRCsIyHt.js => CustomerDetailView-CCW5cRLU.js} (99%) rename dist/assets/{CustomersView-TxRG7FYR.js => CustomersView-Cmln29Zm.js} (96%) rename dist/assets/{FavoritesView-Cq1SGQ7b.js => FavoritesView-ByLlDRWS.js} (96%) delete mode 100644 dist/assets/HomeView-Bj5q4Ray.js create mode 100644 dist/assets/HomeView-DqxJyrdZ.css delete mode 100644 dist/assets/HomeView-LjODpLr2.css create mode 100644 dist/assets/HomeView-X2NhwWvS.js rename dist/assets/{LatestCatalogRequestStatusView-BGm4dPua.js => LatestCatalogRequestStatusView-BILjeaon.js} (95%) rename dist/assets/{LatestOrderStatusView-15Z7Naac.js => LatestOrderStatusView-B101Xj1B.js} (96%) rename dist/assets/{LoginView-BsxY_7Vz.js => LoginView-r2TU2TvH.js} (98%) rename dist/assets/{OrderDetailView-C0F3Yebj.js => OrderDetailView-XZOKTLaO.js} (99%) rename dist/assets/{OrderSuccessView-BQkshRYu.js => OrderSuccessView-v9LxghLV.js} (90%) rename dist/assets/{OrdersView-DV9cSx74.js => OrdersView-DmtTIUZz.js} (99%) rename dist/assets/{OtpView-BOK3VxrY.js => OtpView-CJltPeM6.js} (98%) rename dist/assets/{PageHeader-Ba-2yDNw.js => PageHeader-DfXduTNr.js} (95%) rename dist/assets/{ProductDetailView-DMrg73Ao.js => ProductDetailView-D07sp3ga.js} (98%) rename dist/assets/{ProductsView-H_QdXQ0R.js => ProductsView-CPzCkW-W.js} (98%) rename dist/assets/{ProfileChecksView-5D-YdFpu.js => ProfileChecksView-BwLGEKnP.js} (70%) rename dist/assets/{ProfileDisplayView-D63QB-57.js => ProfileDisplayView-FN0JM8Wq.js} (96%) rename dist/assets/{ProfileEditView-CNjx5owq.js => ProfileEditView-KDnLPPva.js} (97%) rename dist/assets/{ProfileNotificationsView-C8rsb3z-.js => ProfileNotificationsView-CSg52jEl.js} (94%) rename dist/assets/{ProfileSecurityView-DwatSchi.js => ProfileSecurityView-JXx4Keam.js} (93%) rename dist/assets/{ProfileSubpageLayout-BRGCIQFS.js => ProfileSubpageLayout-BgPHfp3E.js} (95%) rename dist/assets/{ProfileView-DmbFivCp.js => ProfileView-DU7lDRok.js} (99%) rename dist/assets/{RegisterView-xFEOhpHQ.js => RegisterView-BP3g0DIg.js} (99%) rename dist/assets/{ReminderDetailView-CMGIwwMb.js => ReminderDetailView-DcL_8XfN.js} (97%) rename dist/assets/{RemindersView-DUAywaY0.js => RemindersView-DJ2ZwWUH.js} (98%) rename dist/assets/{SettlementTypeView-DDi3f1nT.js => SettlementTypeView-ChL_2ocH.js} (95%) rename dist/assets/{WelcomeView-4eVCnZE1.js => WelcomeView-DAQQdKRZ.js} (97%) rename dist/assets/{categoryIcons-HHdfQJ2r.js => categoryIcons-D54WXE2n.js} (98%) rename dist/assets/{index-BK4-SNil.js => index-WUDoJ6iF.js} (92%) create mode 100644 dist/assets/latest-order-status-CfJ1sx5U.webp delete mode 100644 dist/assets/latest-order-status-D65E3uoz.webp create mode 100644 dist/assets/quick-catalog-request-Ck7EqicC.webp delete mode 100644 dist/assets/quick-catalog-request-DBOA8vbZ.webp create mode 100644 dist/assets/quick-catalog-request-DKA752sk.js delete mode 100644 dist/assets/quick-catalog-request-Di7-t6Ua.js delete mode 100644 dist/assets/quick-categories-grid-BcZY1Wu0.webp create mode 100644 dist/assets/quick-categories-grid-MFEfEUjL.webp delete mode 100644 dist/assets/quick-new-products-DBGxsuVa.webp rename dist/assets/{useGoBack-BjVI8c38.js => useGoBack-LfBY_1QL.js} (60%) rename dist/assets/{useRequirePricedOrder-CitBsmr0.js => useRequirePricedOrder-B57-NeD8.js} (86%) diff --git a/dist/assets/AddressesView-DkcR2Q0i.js b/dist/assets/AddressesView-kfAW3Um0.js similarity index 95% rename from dist/assets/AddressesView-DkcR2Q0i.js rename to dist/assets/AddressesView-kfAW3Um0.js index e6caae8..977816e 100644 --- a/dist/assets/AddressesView-DkcR2Q0i.js +++ b/dist/assets/AddressesView-kfAW3Um0.js @@ -1 +1 @@ -import{F as e,G as t,K as n,M as r,Pt as i,_ as a,d as o,f as s,g as c,i as l,k as u,l as d,nt as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as g}from"./BasicIcon-Bzeb0Iwd.js";import{t as _}from"./http-CU_N-R2R.js";import{n as v}from"./index-BK4-SNil.js";import{t as y}from"./addresses-tV-zgZYG.js";import{t as b}from"./ProfileSubpageLayout-BRGCIQFS.js";var x={key:0,class:`addr-error`},S={key:1,class:`addr-muted`},C={key:2,class:`addr-list`},w={key:0,class:`addr-badge`},T={class:`addr-actions`},E=[`onClick`],D=[`onClick`],O={key:3,class:`addr-muted`},k={class:`addr-field`},A={class:`addr-field`},j=p(h({__name:`AddressesView`,setup(p){let h=f([]),j=f(``),M=f(``),N=f(``),P=f(!0),F=f(!1);async function I(){P.value=!0,N.value=``;try{h.value=await y.list()}catch(e){N.value=e instanceof _||e instanceof Error?e.message:`دریافت آدرس‌ها ناموفق بود.`}finally{P.value=!1}}u(I);async function L(){let e=j.value.trim();if(e.length<3||F.value){N.value=`آدرس را کامل‌تر بنویسید.`;return}F.value=!0,N.value=``;try{await y.create({text:e,label:M.value.trim()||void 0}),j.value=``,M.value=``,h.value=await y.list()}catch(e){N.value=e instanceof _||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`}finally{F.value=!1}}async function R(e){N.value=``;try{h.value=await y.makeDefault(e)}catch(e){N.value=e instanceof Error?e.message:`تغییر آدرس پیش‌فرض ناموفق بود.`}}async function z(e){N.value=``;try{h.value=await y.remove(e)}catch(e){N.value=e instanceof Error?e.message:`حذف آدرس ناموفق بود.`}}return(u,f)=>(r(),m(b,{title:`آدرس‌ها`,subtitle:`برای ارسال کالیته از آدرس پیش‌فرض استفاده می‌شود`},{default:t(()=>[N.value?(r(),s(`p`,x,i(N.value),1)):o(``,!0),P.value?(r(),s(`p`,S,`در حال دریافت…`)):h.value.length?(r(),s(`ul`,C,[(r(!0),s(l,null,e(h.value,e=>(r(),s(`li`,{key:e.id,class:`addr-item`},[d(`div`,null,[d(`strong`,null,i(e.label||`آدرس`),1),e.isDefault?(r(),s(`span`,w,`پیش‌فرض`)):o(``,!0),d(`p`,null,i(e.text),1)]),d(`div`,T,[e.isDefault?o(``,!0):(r(),s(`button`,{key:0,type:`button`,onClick:t=>R(e.id)},`پیش‌فرض`,8,E)),d(`button`,{type:`button`,class:`addr-remove`,onClick:t=>z(e.id)},`حذف`,8,D)])]))),128))])):(r(),s(`p`,O,`هنوز آدرسی ثبت نشده است.`)),d(`label`,k,[f[2]||=d(`span`,null,`عنوان (اختیاری)`,-1),n(d(`input`,{"onUpdate:modelValue":f[0]||=e=>M.value=e,type:`text`,maxlength:`40`,placeholder:`مثلاً فروشگاه`},null,512),[[g,M.value]])]),d(`label`,A,[f[3]||=d(`span`,null,`آدرس`,-1),n(d(`textarea`,{"onUpdate:modelValue":f[1]||=e=>j.value=e,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[g,j.value]])]),a(v,{loading:F.value,onClick:L},{default:t(()=>[...f[4]||=[c(`افزودن آدرس`,-1)]]),_:1},8,[`loading`])]),_:1}))}}),[[`__scopeId`,`data-v-fb759dd7`]]);export{j as default}; \ No newline at end of file +import{F as e,G as t,K as n,M as r,Pt as i,_ as a,d as o,f as s,g as c,i as l,k as u,l as d,nt as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as g}from"./BasicIcon-Bzeb0Iwd.js";import{t as _}from"./http-CU_N-R2R.js";import{n as v}from"./index-WUDoJ6iF.js";import{t as y}from"./addresses-tV-zgZYG.js";import{t as b}from"./ProfileSubpageLayout-BgPHfp3E.js";var x={key:0,class:`addr-error`},S={key:1,class:`addr-muted`},C={key:2,class:`addr-list`},w={key:0,class:`addr-badge`},T={class:`addr-actions`},E=[`onClick`],D=[`onClick`],O={key:3,class:`addr-muted`},k={class:`addr-field`},A={class:`addr-field`},j=p(h({__name:`AddressesView`,setup(p){let h=f([]),j=f(``),M=f(``),N=f(``),P=f(!0),F=f(!1);async function I(){P.value=!0,N.value=``;try{h.value=await y.list()}catch(e){N.value=e instanceof _||e instanceof Error?e.message:`دریافت آدرس‌ها ناموفق بود.`}finally{P.value=!1}}u(I);async function L(){let e=j.value.trim();if(e.length<3||F.value){N.value=`آدرس را کامل‌تر بنویسید.`;return}F.value=!0,N.value=``;try{await y.create({text:e,label:M.value.trim()||void 0}),j.value=``,M.value=``,h.value=await y.list()}catch(e){N.value=e instanceof _||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`}finally{F.value=!1}}async function R(e){N.value=``;try{h.value=await y.makeDefault(e)}catch(e){N.value=e instanceof Error?e.message:`تغییر آدرس پیش‌فرض ناموفق بود.`}}async function z(e){N.value=``;try{h.value=await y.remove(e)}catch(e){N.value=e instanceof Error?e.message:`حذف آدرس ناموفق بود.`}}return(u,f)=>(r(),m(b,{title:`آدرس‌ها`,subtitle:`برای ارسال کالیته از آدرس پیش‌فرض استفاده می‌شود`},{default:t(()=>[N.value?(r(),s(`p`,x,i(N.value),1)):o(``,!0),P.value?(r(),s(`p`,S,`در حال دریافت…`)):h.value.length?(r(),s(`ul`,C,[(r(!0),s(l,null,e(h.value,e=>(r(),s(`li`,{key:e.id,class:`addr-item`},[d(`div`,null,[d(`strong`,null,i(e.label||`آدرس`),1),e.isDefault?(r(),s(`span`,w,`پیش‌فرض`)):o(``,!0),d(`p`,null,i(e.text),1)]),d(`div`,T,[e.isDefault?o(``,!0):(r(),s(`button`,{key:0,type:`button`,onClick:t=>R(e.id)},`پیش‌فرض`,8,E)),d(`button`,{type:`button`,class:`addr-remove`,onClick:t=>z(e.id)},`حذف`,8,D)])]))),128))])):(r(),s(`p`,O,`هنوز آدرسی ثبت نشده است.`)),d(`label`,k,[f[2]||=d(`span`,null,`عنوان (اختیاری)`,-1),n(d(`input`,{"onUpdate:modelValue":f[0]||=e=>M.value=e,type:`text`,maxlength:`40`,placeholder:`مثلاً فروشگاه`},null,512),[[g,M.value]])]),d(`label`,A,[f[3]||=d(`span`,null,`آدرس`,-1),n(d(`textarea`,{"onUpdate:modelValue":f[1]||=e=>j.value=e,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[g,j.value]])]),a(v,{loading:F.value,onClick:L},{default:t(()=>[...f[4]||=[c(`افزودن آدرس`,-1)]]),_:1},8,[`loading`])]),_:1}))}}),[[`__scopeId`,`data-v-fb759dd7`]]);export{j as default}; \ No newline at end of file diff --git a/dist/assets/CartView-CsPBVE7c.js b/dist/assets/CartView-CsyDSYRs.js similarity index 99% rename from dist/assets/CartView-CsPBVE7c.js rename to dist/assets/CartView-CsyDSYRs.js index f458aff..8df34ae 100644 --- a/dist/assets/CartView-CsPBVE7c.js +++ b/dist/assets/CartView-CsyDSYRs.js @@ -1 +1 @@ -import{At as e,F as t,G as n,M as r,Pt as i,R as a,_ as o,c as s,d as c,f as l,g as u,i as d,k as f,l as p,nt as m,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as y,u as b}from"./BasicIcon-Bzeb0Iwd.js";import{a as x,o as S}from"./format-C72AoJ2H.js";import{A as C,D as w,M as T,O as E,d as D,n as O,o as k,t as A,x as ee}from"./index-BK4-SNil.js";import{t as te}from"./EmptyState-D72g65G-.js";import{t as j}from"./IconChevronBack-CDeN0Cbu.js";import{t as M}from"./FormErrorBanner-Ud1D04xf.js";import{t as N}from"./IconDiamond-bOGfMf7j.js";import{t as P}from"./CheckoutStepper-DptjKnv0.js";import{t as F}from"./IconClipboardEmpty-D-FEqLzR.js";import{t as I}from"./IconLayoutGrid-CTmPrZXE.js";function L(){let e=T(),t=C(),n=D(),r=m(!1),i=m(!1),a=m(``),o=s(()=>t.activeCart?.items??[]),c=s(()=>o.value.length===0),l=s(()=>t.companyNamesLabel||t.activeCart?.companyName||``),u=s(()=>t.companySummaries);async function d(e){let n=o.value.find(t=>t.id===e);await A({title:`حذف از سبد`,message:n?`آیا از حذف «${n.productName}» از سبد خرید مطمئن هستید؟`:`آیا از حذف این آیتم از سبد خرید مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&t.removeItem(e)}async function p(){if(!(!t.activeCart||o.value.length===0||i.value)){i.value=!0,a.value=``;try{if(await t.hydrate(),!t.activeCart?.items.length){a.value=`سبد خرید خالی است یا با سرور همگام نشد.`;return}let r=await n.submitOrder(t.activeCart);await t.hydrate(),e.replace(`/orders/${r.id}/success`)}catch(e){a.value=e instanceof Error?e.message:`ثبت سفارش ناموفق بود.`,await t.hydrate()}finally{i.value=!1}}}function h(){if(o.value.length!==0){if(t.isFull){r.value=!0;return}p()}}function g(){r.value=!1,p()}async function _(){await t.createNewCartForSameCompany(),r.value=!1,e.push(`/categories`)}return f(()=>{t.ensureActiveCartForCartPage()}),{cartStore:t,items:o,isEmpty:c,companyName:l,companySummaries:u,showFullDialog:r,submitting:i,submitError:a,removeItem:d,proceedToCheckout:h,proceedAnyway:g,createNewInvoice:_}}var R=v({__name:`IconTrash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),g(y,{icon:`vuesax-linear:trash`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),z={class:`cart-mobile-page`},B={class:`cart-mobile-page__nav`},V={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},H={key:0,class:`cart-mobile-page__body`},U={key:0,class:`cart-mobile-page__meta`},W={class:`cart-mobile-page__scroll`},G={class:`cart-mobile-table`},K={class:`col-product`},q={class:`col-meterage`},J={class:`col-delete`},Y=[`onClick`],X={class:`cart-mobile-page__footer`},Z={class:`cart-mobile-summary`},Q={class:`cart-mobile-summary__row`},ne={class:`cart-mobile-summary__cap`},re={key:1,class:`cart-mobile-summary__row`},ie={class:`cart-mobile-summary__row`},ae=h(v({__name:`MobileCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`back`,`remove`,`checkout`,`selectCompany`],setup(e,{emit:a}){let s=a;return(a,f)=>(r(),l(`div`,z,[p(`header`,B,[p(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:f[0]||=e=>s(`back`)},[o(j,{size:20})]),f[3]||=p(`h1`,{class:`cart-mobile-page__title`},`سبد خرید`,-1),p(`button`,V,[o(j,{size:18,class:`nav-btn__flip`})])]),e.isEmpty?(r(),g(te,{key:1,variant:`cart`,message:`از دسته‌بندی یا کالیته محصول را انتخاب کنید`},{default:n(()=>[o(O,{onClick:f[2]||=e=>s(`selectCompany`)},{default:n(()=>[...f[10]||=[u(`مشاهده محصولات`,-1)]]),_:1})]),_:1})):(r(),l(`div`,H,[e.companyName?(r(),l(`p`,U,` تأمین‌کننده: `+i(e.companyName),1)):c(``,!0),p(`div`,W,[p(`div`,G,[f[4]||=p(`div`,{class:`cart-mobile-table__head`},[p(`span`,null,`محصول`),p(`span`,null,`متراژ (متر)`),p(`span`,null,`حذف`)],-1),(r(!0),l(d,null,t(e.items,e=>(r(),l(`div`,{key:e.id,class:`cart-mobile-table__row`},[p(`div`,K,[p(`strong`,null,i(e.productName),1),p(`span`,null,`کد: `+i(e.productCode),1)]),p(`div`,q,i(_(S)(e.meterage)),1),p(`div`,J,[p(`button`,{type:`button`,"aria-label":`حذف`,onClick:t=>s(`remove`,e.id)},[o(R,{size:20})],8,Y)])]))),128))])]),p(`div`,X,[p(`div`,Z,[p(`div`,Q,[f[5]||=p(`span`,null,`جمع متراژ کل`,-1),p(`strong`,null,i(_(x)(e.totalMeterage)),1)]),e.companySummaries?.length?(r(!0),l(d,{key:0},t(e.companySummaries,e=>(r(),l(`div`,{key:e.companyId,class:`cart-mobile-summary__row cart-mobile-summary__row--sub`},[p(`span`,null,i(e.companyName),1),p(`strong`,null,[u(i(_(x)(e.meterage))+` `,1),p(`span`,ne,`/ `+i(_(x)(e.maxMeterage)),1)])]))),128)):(r(),l(`div`,re,[f[6]||=p(`span`,null,`حداکثر مجاز`,-1),p(`strong`,null,i(_(x)(e.maxMeterage)),1)])),p(`div`,ie,[f[7]||=p(`span`,null,`باقی مانده`,-1),p(`strong`,null,i(_(x)(e.remainingCapacity)),1)])]),f[9]||=p(`p`,{class:`cart-mobile-page__hint`},` پس از ثبت سفارش، کارشناسان قیمت‌گذاری می‌کنند و فاکتور برای شما صادر می‌شود. `,-1),o(O,{block:``,loading:e.submitting,onClick:f[1]||=e=>s(`checkout`)},{default:n(()=>[...f[8]||=[u(`ثبت پیش‌سفارش`,-1)]]),_:1},8,[`loading`])])]))]))}}),[[`__scopeId`,`data-v-346cdc9a`]]),oe=v({__name:`IconLightbulb`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),g(y,{icon:`vuesax-linear:lamp-on`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),se={class:`desktop-page cart-desktop-page`},ce={class:`cart-desktop-page__head`},le={key:0,class:`cart-desktop-page__subtitle`},ue={class:`cart-desktop-page__layout`},de={class:`cart-desktop-page__main`},fe={key:0,class:`cart-empty-card`},pe={class:`cart-empty-card__visual`,"aria-hidden":`true`},me={class:`cart-empty-card__circle`},he={class:`cart-empty-card__actions`},ge={key:1,class:`cart-items-card`},_e={class:`cart-items-card__scroll`},ve={class:`cart-items-table`},ye={class:`cart-items-table__name`},be=[`onClick`],xe={class:`cart-desktop-page__sidebar`},Se={class:`cart-summary-card`},Ce={class:`cart-summary-card__title`},we={class:`cart-summary-card__title-icon`,"aria-hidden":`true`},Te={class:`cart-summary-card__rows`},Ee={class:`cart-summary-card__row`},De={class:`cart-summary-card__row-label`},Oe={class:`cart-summary-card__row`},ke={class:`cart-summary-card__row-label`},Ae={class:`cart-summary-card__row-label`},je={class:`cart-summary-card__cap`},Me={class:`cart-summary-card__row cart-summary-card__row--hint`},Ne={class:`cart-summary-card__row-label`},Pe=[`disabled`],$={class:`cart-guide-card`},Fe={class:`cart-guide-card__title`},Ie={class:`cart-guide-card__title-icon`,"aria-hidden":`true`},Le={class:`cart-guide-card__text`},Re={class:`cart-quick-nav`,"aria-label":`دسترسی سریع`},ze=[`onClick`],Be={class:`cart-quick-nav__body`},Ve={class:`cart-quick-nav__title`},He={class:`cart-quick-nav__desc`},Ue=h(v({__name:`DesktopCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`remove`,`checkout`,`selectCompany`,`back`],setup(n,{emit:s}){let f=s,m=T(),h=[{title:`کالیته‌ها`,desc:`مرور کالیته و طرح‌ها`,icon:I,tone:`blue`,action:()=>m.push(`/catalogs`)},{title:`دسته‌بندی`,desc:`مشاهده محصولات بر اساس کاربرد`,icon:N,tone:`green`,action:()=>m.push(`/categories`)},{title:`سفارش‌های من`,desc:`پیگیری وضعیت سفارش‌ها`,icon:w,tone:`blue`,action:()=>m.push(`/orders`)}];return(s,v)=>(r(),l(`div`,se,[o(P,{"current-step":1}),p(`header`,ce,[v[3]||=p(`h1`,{class:`cart-desktop-page__title`},`سبد خرید`,-1),n.companyName?(r(),l(`p`,le,` تأمین‌کننده: `+i(n.companyName),1)):c(``,!0)]),p(`div`,ue,[p(`section`,de,[n.isEmpty?(r(),l(`div`,fe,[p(`div`,pe,[v[4]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--1`},`+`,-1),v[5]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--2`},`·`,-1),p(`span`,me,[o(E,{size:40})]),v[6]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--3`},`·`,-1)]),v[9]||=p(`h2`,{class:`cart-empty-card__heading`},`سبد خرید شما خالی است`,-1),v[10]||=p(`p`,{class:`cart-empty-card__text`},` از دسته‌بندی یا کالیته محصول را انتخاب کنید، جزئیات را ببینید و به سبد اضافه کنید. `,-1),p(`div`,he,[p(`button`,{type:`button`,class:`cart-btn cart-btn--primary`,onClick:v[0]||=e=>f(`selectCompany`)},[o(N,{size:16}),v[7]||=u(` دسته‌بندی محصولات `,-1)]),p(`button`,{type:`button`,class:`cart-btn cart-btn--outline`,onClick:v[1]||=e=>_(m).push(`/catalogs`)},[o(I,{size:18}),v[8]||=u(` مشاهده کالیته‌ها `,-1)])])])):(r(),l(`div`,ge,[p(`div`,_e,[p(`table`,ve,[v[11]||=p(`thead`,null,[p(`tr`,null,[p(`th`,{scope:`col`},`محصول`),p(`th`,{scope:`col`},`کد`),p(`th`,{scope:`col`},`متراژ (متر)`),p(`th`,{scope:`col`},`حذف`)])],-1),p(`tbody`,null,[(r(!0),l(d,null,t(n.items,e=>(r(),l(`tr`,{key:e.id},[p(`td`,null,[p(`strong`,ye,i(e.productName),1)]),p(`td`,null,i(e.productCode),1),p(`td`,null,i(_(S)(e.meterage)),1),p(`td`,null,[p(`button`,{type:`button`,class:`cart-items-table__delete`,"aria-label":`حذف`,onClick:t=>f(`remove`,e.id)},[o(R,{size:18})],8,be)])]))),128))])])])]))]),p(`aside`,xe,[p(`div`,Se,[p(`h2`,Ce,[p(`span`,we,[o(F,{size:22})]),v[12]||=u(` خلاصه سفارش `,-1)]),p(`div`,Te,[p(`div`,Ee,[p(`span`,De,[o(I,{size:16}),v[13]||=u(` تعداد آیتم‌ها `,-1)]),p(`strong`,null,i(_(S)(n.items.length)),1)]),p(`div`,Oe,[p(`span`,ke,[o(N,{size:16}),v[14]||=u(` متراژ کل `,-1)]),p(`strong`,null,i(_(x)(n.totalMeterage)),1)]),(r(!0),l(d,null,t(n.companySummaries??[],e=>(r(),l(`div`,{key:e.companyId,class:`cart-summary-card__row cart-summary-card__row--sub`},[p(`span`,Ae,i(e.companyName),1),p(`strong`,null,[u(i(_(x)(e.meterage))+` `,1),p(`span`,je,`/ `+i(_(x)(e.maxMeterage)),1)])]))),128)),p(`div`,Me,[p(`span`,Ne,[o(w,{size:16}),v[15]||=u(` مبلغ فاکتور `,-1)]),v[16]||=p(`span`,{class:`cart-summary-card__hint-value`},` پس از قیمت‌گذاری مدیریت `,-1)])]),p(`button`,{type:`button`,class:`cart-summary-card__cta`,disabled:n.isEmpty||n.submitting,onClick:v[2]||=e=>f(`checkout`)},[o(k,{size:16}),u(` `+i(n.submitting?`در حال ثبت…`:`ثبت پیش‌سفارش`),1)],8,Pe),v[17]||=p(`p`,{class:`cart-summary-card__note`},` پس از ثبت سفارش، مدیریت قیمت‌گذاری می‌کند و فاکتور صادر می‌شود؛ سپس روش تسویه را انتخاب می‌کنید. `,-1)]),p(`div`,$,[p(`h3`,Fe,[p(`span`,Ie,[o(oe,{size:18})]),v[18]||=u(` راهنمای گام بعدی `,-1)]),p(`p`,Le,[v[19]||=u(` محصولات موردنظر را به سبد اضافه کنید، متراژ کل را بررسی کنید و «ثبت پیش‌سفارش» را بزنید. `,-1),n.isEmpty?c(``,!0):(r(),l(d,{key:0},[u(` سقف مجاز: `+i(_(x)(n.maxMeterage))+` — باقی‌مانده: `+i(_(x)(n.remainingCapacity))+`. `,1)],64)),v[20]||=u(` پس از قیمت‌گذاری، از صفحه سفارش روش تسویه را انتخاب می‌کنید. `,-1)])])])]),p(`nav`,Re,[(r(),l(d,null,t(h,t=>p(`button`,{key:t.title,type:`button`,class:`cart-quick-nav__item`,onClick:e=>t.action()},[p(`span`,{class:e([`cart-quick-nav__icon`,`cart-quick-nav__icon--${t.tone}`])},[(r(),g(a(t.icon),{size:20}))],2),p(`span`,Be,[p(`strong`,Ve,i(t.title),1),p(`span`,He,i(t.desc),1)]),o(k,{size:16,class:`cart-quick-nav__chevron`,"aria-hidden":`true`})],8,ze)),64))]),v[21]||=p(`p`,{class:`cart-desktop-page__footer`},`پارس بافت — سامانه سفارش‌گذاری پارچه`,-1)]))}}),[[`__scopeId`,`data-v-e944f7f3`]]),We={class:`cart-view`},Ge={class:`dialog card`},Ke={class:`dialog-actions`},qe=h(v({__name:`CartView`,setup(e){let t=T(),{cartStore:i,items:a,isEmpty:s,companyName:d,companySummaries:f,showFullDialog:m,submitting:h,submitError:v,removeItem:y,proceedToCheckout:x,proceedAnyway:S,createNewInvoice:C}=L();function w(){t.push(ee)}return(e,T)=>(r(),l(`div`,We,[_(v)?(r(),g(M,{key:0,message:_(v),class:`cart-view__error`},null,8,[`message`])):c(``,!0),o(ae,{class:`mobile-only`,items:_(a),"company-name":_(d),"company-summaries":_(f),"total-meterage":_(i).totalMeterage,"max-meterage":_(i).maxMeterage,"remaining-capacity":_(i).remainingCapacity,"is-empty":_(s),submitting:_(h),onBack:T[0]||=e=>_(t).push(`/`),onRemove:_(y),onCheckout:_(x),onSelectCompany:T[1]||=e=>w()},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),o(Ue,{class:`desktop-only`,items:_(a),"company-name":_(d),"company-summaries":_(f),"total-meterage":_(i).totalMeterage,"max-meterage":_(i).maxMeterage,"remaining-capacity":_(i).remainingCapacity,"is-empty":_(s),submitting:_(h),onRemove:_(y),onCheckout:_(x),onSelectCompany:T[2]||=e=>w(),onBack:w},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),_(m)?(r(),l(`div`,{key:1,class:`dialog-overlay`,onClick:T[3]||=b(e=>m.value=!1,[`self`])},[p(`div`,Ge,[T[6]||=p(`h3`,null,`سقف متراژ تکمیل شد`,-1),T[7]||=p(`p`,{class:`text-sm`},` سقف متراژ مجاز این سفارش پر شده است. می‌توانید همین پیش‌سفارش را ثبت کنید یا سبد را خالی کرده و سفارش جدید بسازید. `,-1),p(`div`,Ke,[o(O,{variant:`outline`,loading:_(h),onClick:_(S)},{default:n(()=>[...T[4]||=[u(` ثبت همین فاکتور `,-1)]]),_:1},8,[`loading`,`onClick`]),o(O,{onClick:_(C)},{default:n(()=>[...T[5]||=[u(`فاکتور جدید`,-1)]]),_:1},8,[`onClick`])])])])):c(``,!0)]))}}),[[`__scopeId`,`data-v-2f81af33`]]);export{qe as default}; \ No newline at end of file +import{At as e,F as t,G as n,M as r,Pt as i,R as a,_ as o,c as s,d as c,f as l,g as u,i as d,k as f,l as p,nt as m,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as y,u as b}from"./BasicIcon-Bzeb0Iwd.js";import{a as x,o as S}from"./format-C72AoJ2H.js";import{A as C,D as w,M as T,O as E,d as D,n as O,o as k,t as A,x as ee}from"./index-WUDoJ6iF.js";import{t as te}from"./EmptyState-D72g65G-.js";import{t as j}from"./IconChevronBack-CDeN0Cbu.js";import{t as M}from"./FormErrorBanner-Ud1D04xf.js";import{t as N}from"./IconDiamond-bOGfMf7j.js";import{t as P}from"./CheckoutStepper-DptjKnv0.js";import{t as F}from"./IconClipboardEmpty-D-FEqLzR.js";import{t as I}from"./IconLayoutGrid-CTmPrZXE.js";function L(){let e=T(),t=C(),n=D(),r=m(!1),i=m(!1),a=m(``),o=s(()=>t.activeCart?.items??[]),c=s(()=>o.value.length===0),l=s(()=>t.companyNamesLabel||t.activeCart?.companyName||``),u=s(()=>t.companySummaries);async function d(e){let n=o.value.find(t=>t.id===e);await A({title:`حذف از سبد`,message:n?`آیا از حذف «${n.productName}» از سبد خرید مطمئن هستید؟`:`آیا از حذف این آیتم از سبد خرید مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&t.removeItem(e)}async function p(){if(!(!t.activeCart||o.value.length===0||i.value)){i.value=!0,a.value=``;try{if(await t.hydrate(),!t.activeCart?.items.length){a.value=`سبد خرید خالی است یا با سرور همگام نشد.`;return}let r=await n.submitOrder(t.activeCart);await t.hydrate(),e.replace(`/orders/${r.id}/success`)}catch(e){a.value=e instanceof Error?e.message:`ثبت سفارش ناموفق بود.`,await t.hydrate()}finally{i.value=!1}}}function h(){if(o.value.length!==0){if(t.isFull){r.value=!0;return}p()}}function g(){r.value=!1,p()}async function _(){await t.createNewCartForSameCompany(),r.value=!1,e.push(`/categories`)}return f(()=>{t.ensureActiveCartForCartPage()}),{cartStore:t,items:o,isEmpty:c,companyName:l,companySummaries:u,showFullDialog:r,submitting:i,submitError:a,removeItem:d,proceedToCheckout:h,proceedAnyway:g,createNewInvoice:_}}var R=v({__name:`IconTrash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),g(y,{icon:`vuesax-linear:trash`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),z={class:`cart-mobile-page`},B={class:`cart-mobile-page__nav`},V={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},H={key:0,class:`cart-mobile-page__body`},U={key:0,class:`cart-mobile-page__meta`},W={class:`cart-mobile-page__scroll`},G={class:`cart-mobile-table`},K={class:`col-product`},q={class:`col-meterage`},J={class:`col-delete`},Y=[`onClick`],X={class:`cart-mobile-page__footer`},Z={class:`cart-mobile-summary`},Q={class:`cart-mobile-summary__row`},ne={class:`cart-mobile-summary__cap`},re={key:1,class:`cart-mobile-summary__row`},ie={class:`cart-mobile-summary__row`},ae=h(v({__name:`MobileCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`back`,`remove`,`checkout`,`selectCompany`],setup(e,{emit:a}){let s=a;return(a,f)=>(r(),l(`div`,z,[p(`header`,B,[p(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:f[0]||=e=>s(`back`)},[o(j,{size:20})]),f[3]||=p(`h1`,{class:`cart-mobile-page__title`},`سبد خرید`,-1),p(`button`,V,[o(j,{size:18,class:`nav-btn__flip`})])]),e.isEmpty?(r(),g(te,{key:1,variant:`cart`,message:`از دسته‌بندی یا کالیته محصول را انتخاب کنید`},{default:n(()=>[o(O,{onClick:f[2]||=e=>s(`selectCompany`)},{default:n(()=>[...f[10]||=[u(`مشاهده محصولات`,-1)]]),_:1})]),_:1})):(r(),l(`div`,H,[e.companyName?(r(),l(`p`,U,` تأمین‌کننده: `+i(e.companyName),1)):c(``,!0),p(`div`,W,[p(`div`,G,[f[4]||=p(`div`,{class:`cart-mobile-table__head`},[p(`span`,null,`محصول`),p(`span`,null,`متراژ (متر)`),p(`span`,null,`حذف`)],-1),(r(!0),l(d,null,t(e.items,e=>(r(),l(`div`,{key:e.id,class:`cart-mobile-table__row`},[p(`div`,K,[p(`strong`,null,i(e.productName),1),p(`span`,null,`کد: `+i(e.productCode),1)]),p(`div`,q,i(_(S)(e.meterage)),1),p(`div`,J,[p(`button`,{type:`button`,"aria-label":`حذف`,onClick:t=>s(`remove`,e.id)},[o(R,{size:20})],8,Y)])]))),128))])]),p(`div`,X,[p(`div`,Z,[p(`div`,Q,[f[5]||=p(`span`,null,`جمع متراژ کل`,-1),p(`strong`,null,i(_(x)(e.totalMeterage)),1)]),e.companySummaries?.length?(r(!0),l(d,{key:0},t(e.companySummaries,e=>(r(),l(`div`,{key:e.companyId,class:`cart-mobile-summary__row cart-mobile-summary__row--sub`},[p(`span`,null,i(e.companyName),1),p(`strong`,null,[u(i(_(x)(e.meterage))+` `,1),p(`span`,ne,`/ `+i(_(x)(e.maxMeterage)),1)])]))),128)):(r(),l(`div`,re,[f[6]||=p(`span`,null,`حداکثر مجاز`,-1),p(`strong`,null,i(_(x)(e.maxMeterage)),1)])),p(`div`,ie,[f[7]||=p(`span`,null,`باقی مانده`,-1),p(`strong`,null,i(_(x)(e.remainingCapacity)),1)])]),f[9]||=p(`p`,{class:`cart-mobile-page__hint`},` پس از ثبت سفارش، کارشناسان قیمت‌گذاری می‌کنند و فاکتور برای شما صادر می‌شود. `,-1),o(O,{block:``,loading:e.submitting,onClick:f[1]||=e=>s(`checkout`)},{default:n(()=>[...f[8]||=[u(`ثبت پیش‌سفارش`,-1)]]),_:1},8,[`loading`])])]))]))}}),[[`__scopeId`,`data-v-346cdc9a`]]),oe=v({__name:`IconLightbulb`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),g(y,{icon:`vuesax-linear:lamp-on`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),se={class:`desktop-page cart-desktop-page`},ce={class:`cart-desktop-page__head`},le={key:0,class:`cart-desktop-page__subtitle`},ue={class:`cart-desktop-page__layout`},de={class:`cart-desktop-page__main`},fe={key:0,class:`cart-empty-card`},pe={class:`cart-empty-card__visual`,"aria-hidden":`true`},me={class:`cart-empty-card__circle`},he={class:`cart-empty-card__actions`},ge={key:1,class:`cart-items-card`},_e={class:`cart-items-card__scroll`},ve={class:`cart-items-table`},ye={class:`cart-items-table__name`},be=[`onClick`],xe={class:`cart-desktop-page__sidebar`},Se={class:`cart-summary-card`},Ce={class:`cart-summary-card__title`},we={class:`cart-summary-card__title-icon`,"aria-hidden":`true`},Te={class:`cart-summary-card__rows`},Ee={class:`cart-summary-card__row`},De={class:`cart-summary-card__row-label`},Oe={class:`cart-summary-card__row`},ke={class:`cart-summary-card__row-label`},Ae={class:`cart-summary-card__row-label`},je={class:`cart-summary-card__cap`},Me={class:`cart-summary-card__row cart-summary-card__row--hint`},Ne={class:`cart-summary-card__row-label`},Pe=[`disabled`],$={class:`cart-guide-card`},Fe={class:`cart-guide-card__title`},Ie={class:`cart-guide-card__title-icon`,"aria-hidden":`true`},Le={class:`cart-guide-card__text`},Re={class:`cart-quick-nav`,"aria-label":`دسترسی سریع`},ze=[`onClick`],Be={class:`cart-quick-nav__body`},Ve={class:`cart-quick-nav__title`},He={class:`cart-quick-nav__desc`},Ue=h(v({__name:`DesktopCartPage`,props:{items:{},companyName:{},companySummaries:{},totalMeterage:{},maxMeterage:{},remainingCapacity:{},isEmpty:{type:Boolean},submitting:{type:Boolean}},emits:[`remove`,`checkout`,`selectCompany`,`back`],setup(n,{emit:s}){let f=s,m=T(),h=[{title:`کالیته‌ها`,desc:`مرور کالیته و طرح‌ها`,icon:I,tone:`blue`,action:()=>m.push(`/catalogs`)},{title:`دسته‌بندی`,desc:`مشاهده محصولات بر اساس کاربرد`,icon:N,tone:`green`,action:()=>m.push(`/categories`)},{title:`سفارش‌های من`,desc:`پیگیری وضعیت سفارش‌ها`,icon:w,tone:`blue`,action:()=>m.push(`/orders`)}];return(s,v)=>(r(),l(`div`,se,[o(P,{"current-step":1}),p(`header`,ce,[v[3]||=p(`h1`,{class:`cart-desktop-page__title`},`سبد خرید`,-1),n.companyName?(r(),l(`p`,le,` تأمین‌کننده: `+i(n.companyName),1)):c(``,!0)]),p(`div`,ue,[p(`section`,de,[n.isEmpty?(r(),l(`div`,fe,[p(`div`,pe,[v[4]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--1`},`+`,-1),v[5]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--2`},`·`,-1),p(`span`,me,[o(E,{size:40})]),v[6]||=p(`span`,{class:`cart-empty-card__spark cart-empty-card__spark--3`},`·`,-1)]),v[9]||=p(`h2`,{class:`cart-empty-card__heading`},`سبد خرید شما خالی است`,-1),v[10]||=p(`p`,{class:`cart-empty-card__text`},` از دسته‌بندی یا کالیته محصول را انتخاب کنید، جزئیات را ببینید و به سبد اضافه کنید. `,-1),p(`div`,he,[p(`button`,{type:`button`,class:`cart-btn cart-btn--primary`,onClick:v[0]||=e=>f(`selectCompany`)},[o(N,{size:16}),v[7]||=u(` دسته‌بندی محصولات `,-1)]),p(`button`,{type:`button`,class:`cart-btn cart-btn--outline`,onClick:v[1]||=e=>_(m).push(`/catalogs`)},[o(I,{size:18}),v[8]||=u(` مشاهده کالیته‌ها `,-1)])])])):(r(),l(`div`,ge,[p(`div`,_e,[p(`table`,ve,[v[11]||=p(`thead`,null,[p(`tr`,null,[p(`th`,{scope:`col`},`محصول`),p(`th`,{scope:`col`},`کد`),p(`th`,{scope:`col`},`متراژ (متر)`),p(`th`,{scope:`col`},`حذف`)])],-1),p(`tbody`,null,[(r(!0),l(d,null,t(n.items,e=>(r(),l(`tr`,{key:e.id},[p(`td`,null,[p(`strong`,ye,i(e.productName),1)]),p(`td`,null,i(e.productCode),1),p(`td`,null,i(_(S)(e.meterage)),1),p(`td`,null,[p(`button`,{type:`button`,class:`cart-items-table__delete`,"aria-label":`حذف`,onClick:t=>f(`remove`,e.id)},[o(R,{size:18})],8,be)])]))),128))])])])]))]),p(`aside`,xe,[p(`div`,Se,[p(`h2`,Ce,[p(`span`,we,[o(F,{size:22})]),v[12]||=u(` خلاصه سفارش `,-1)]),p(`div`,Te,[p(`div`,Ee,[p(`span`,De,[o(I,{size:16}),v[13]||=u(` تعداد آیتم‌ها `,-1)]),p(`strong`,null,i(_(S)(n.items.length)),1)]),p(`div`,Oe,[p(`span`,ke,[o(N,{size:16}),v[14]||=u(` متراژ کل `,-1)]),p(`strong`,null,i(_(x)(n.totalMeterage)),1)]),(r(!0),l(d,null,t(n.companySummaries??[],e=>(r(),l(`div`,{key:e.companyId,class:`cart-summary-card__row cart-summary-card__row--sub`},[p(`span`,Ae,i(e.companyName),1),p(`strong`,null,[u(i(_(x)(e.meterage))+` `,1),p(`span`,je,`/ `+i(_(x)(e.maxMeterage)),1)])]))),128)),p(`div`,Me,[p(`span`,Ne,[o(w,{size:16}),v[15]||=u(` مبلغ فاکتور `,-1)]),v[16]||=p(`span`,{class:`cart-summary-card__hint-value`},` پس از قیمت‌گذاری مدیریت `,-1)])]),p(`button`,{type:`button`,class:`cart-summary-card__cta`,disabled:n.isEmpty||n.submitting,onClick:v[2]||=e=>f(`checkout`)},[o(k,{size:16}),u(` `+i(n.submitting?`در حال ثبت…`:`ثبت پیش‌سفارش`),1)],8,Pe),v[17]||=p(`p`,{class:`cart-summary-card__note`},` پس از ثبت سفارش، مدیریت قیمت‌گذاری می‌کند و فاکتور صادر می‌شود؛ سپس روش تسویه را انتخاب می‌کنید. `,-1)]),p(`div`,$,[p(`h3`,Fe,[p(`span`,Ie,[o(oe,{size:18})]),v[18]||=u(` راهنمای گام بعدی `,-1)]),p(`p`,Le,[v[19]||=u(` محصولات موردنظر را به سبد اضافه کنید، متراژ کل را بررسی کنید و «ثبت پیش‌سفارش» را بزنید. `,-1),n.isEmpty?c(``,!0):(r(),l(d,{key:0},[u(` سقف مجاز: `+i(_(x)(n.maxMeterage))+` — باقی‌مانده: `+i(_(x)(n.remainingCapacity))+`. `,1)],64)),v[20]||=u(` پس از قیمت‌گذاری، از صفحه سفارش روش تسویه را انتخاب می‌کنید. `,-1)])])])]),p(`nav`,Re,[(r(),l(d,null,t(h,t=>p(`button`,{key:t.title,type:`button`,class:`cart-quick-nav__item`,onClick:e=>t.action()},[p(`span`,{class:e([`cart-quick-nav__icon`,`cart-quick-nav__icon--${t.tone}`])},[(r(),g(a(t.icon),{size:20}))],2),p(`span`,Be,[p(`strong`,Ve,i(t.title),1),p(`span`,He,i(t.desc),1)]),o(k,{size:16,class:`cart-quick-nav__chevron`,"aria-hidden":`true`})],8,ze)),64))]),v[21]||=p(`p`,{class:`cart-desktop-page__footer`},`پارس بافت — سامانه سفارش‌گذاری پارچه`,-1)]))}}),[[`__scopeId`,`data-v-e944f7f3`]]),We={class:`cart-view`},Ge={class:`dialog card`},Ke={class:`dialog-actions`},qe=h(v({__name:`CartView`,setup(e){let t=T(),{cartStore:i,items:a,isEmpty:s,companyName:d,companySummaries:f,showFullDialog:m,submitting:h,submitError:v,removeItem:y,proceedToCheckout:x,proceedAnyway:S,createNewInvoice:C}=L();function w(){t.push(ee)}return(e,T)=>(r(),l(`div`,We,[_(v)?(r(),g(M,{key:0,message:_(v),class:`cart-view__error`},null,8,[`message`])):c(``,!0),o(ae,{class:`mobile-only`,items:_(a),"company-name":_(d),"company-summaries":_(f),"total-meterage":_(i).totalMeterage,"max-meterage":_(i).maxMeterage,"remaining-capacity":_(i).remainingCapacity,"is-empty":_(s),submitting:_(h),onBack:T[0]||=e=>_(t).push(`/`),onRemove:_(y),onCheckout:_(x),onSelectCompany:T[1]||=e=>w()},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),o(Ue,{class:`desktop-only`,items:_(a),"company-name":_(d),"company-summaries":_(f),"total-meterage":_(i).totalMeterage,"max-meterage":_(i).maxMeterage,"remaining-capacity":_(i).remainingCapacity,"is-empty":_(s),submitting:_(h),onRemove:_(y),onCheckout:_(x),onSelectCompany:T[2]||=e=>w(),onBack:w},null,8,[`items`,`company-name`,`company-summaries`,`total-meterage`,`max-meterage`,`remaining-capacity`,`is-empty`,`submitting`,`onRemove`,`onCheckout`]),_(m)?(r(),l(`div`,{key:1,class:`dialog-overlay`,onClick:T[3]||=b(e=>m.value=!1,[`self`])},[p(`div`,Ge,[T[6]||=p(`h3`,null,`سقف متراژ تکمیل شد`,-1),T[7]||=p(`p`,{class:`text-sm`},` سقف متراژ مجاز این سفارش پر شده است. می‌توانید همین پیش‌سفارش را ثبت کنید یا سبد را خالی کرده و سفارش جدید بسازید. `,-1),p(`div`,Ke,[o(O,{variant:`outline`,loading:_(h),onClick:_(S)},{default:n(()=>[...T[4]||=[u(` ثبت همین فاکتور `,-1)]]),_:1},8,[`loading`,`onClick`]),o(O,{onClick:_(C)},{default:n(()=>[...T[5]||=[u(`فاکتور جدید`,-1)]]),_:1},8,[`onClick`])])])])):c(``,!0)]))}}),[[`__scopeId`,`data-v-2f81af33`]]);export{qe as default}; \ No newline at end of file diff --git a/dist/assets/CashSettlementView-TlOLtzyd.js b/dist/assets/CashSettlementView-waFOLnDo.js similarity index 96% rename from dist/assets/CashSettlementView-TlOLtzyd.js rename to dist/assets/CashSettlementView-waFOLnDo.js index 0be1cfc..f1eaf12 100644 --- a/dist/assets/CashSettlementView-TlOLtzyd.js +++ b/dist/assets/CashSettlementView-waFOLnDo.js @@ -1 +1 @@ -import{F as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,f as s,g as c,i as l,l as u,nt as ee,t as te,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as m}from"./BasicIcon-Bzeb0Iwd.js";import{i as ne,n as re}from"./format-C72AoJ2H.js";import{t as ie}from"./catalog-DvXpKfLO.js";import{M as ae,d as oe,n as h}from"./index-BK4-SNil.js";import{t as se}from"./PageHeader-Ba-2yDNw.js";import{t as ce}from"./useRequirePricedOrder-CitBsmr0.js";var g=p({__name:`IconSuccessCircle`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,r)=>(n(),d(m,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),le={class:`page cash-mobile-page mobile-only`},ue={class:`cash-page__scroll page__scroll`},_={class:`cash-page__success cash-page__success--done`},v={class:`cash-page__success-title`},y={class:`cash-page__success-subtitle`},b={class:`accounts-panel`},x={class:`accounts-panel__title`},S={class:`bank-card__head`},C={class:`bank-card__name`},w={class:`bank-card__icon`,"aria-hidden":`true`},T={class:`bank-card__field`},E={class:`bank-card__value`,dir:`ltr`},D={class:`bank-card__field`},O={class:`bank-card__value`,dir:`ltr`},k={class:`cash-page__footer`},A={class:`desktop-checkout-shell cash-desktop-page desktop-only`},j={class:`desktop-page__head`},M={class:`desktop-page__subtitle`},N={class:`cash-page__success cash-page__success--done`},P={class:`cash-page__success-title`},F={class:`accounts-panel`},I={class:`accounts-panel__title`},de={class:`desktop-grid-2`},L={class:`bank-card__head`},R={class:`bank-card__name`},z={class:`bank-card__icon`,"aria-hidden":`true`},B={class:`bank-card__field`},V={class:`bank-card__value`,dir:`ltr`},H={class:`bank-card__field`},fe={class:`bank-card__value`,dir:`ltr`},pe={class:`cash-desktop-page__actions`},U=te(p({__name:`CashSettlementView`,setup(te){let d=ae(),p=oe(),m=ie(),U=ee([]),{orderId:W,order:G}=ce(),K=o(()=>G.value?.companyName??``);i(W,async e=>{e&&!p.getOrderById(e)&&await p.fetchOrder(e)},{immediate:!0}),i(()=>G.value?.id,async e=>{if(!e||!G.value){U.value=[];return}m.companies.length||await m.loadCompanies(),U.value=await p.getBankAccountsForOrder(G.value)},{immediate:!0});let q=o(()=>G.value?.finalAmount?re(G.value.finalAmount):`—`),J=o(()=>{let e=G.value?.cashInvoiceExpiresAt;return e?`مهلت پرداخت این فاکتور تا ${ne(e)} است.`:`مبلغ فاکتور را به یکی از حساب‌های زیر واریز و رسید را ثبت کنید.`}),Y=o(()=>{let e=K.value.replace(/^شرکت\s+/u,``);return e?`شماره حساب‌های واریز — ${e}`:`شماره حساب‌های واریز`});function X(e){return e.replace(/\D/g,``).replace(/(\d{4})(?=\d)/g,`$1 `).trim()}function Z(e){return e.replace(/\s/g,``).toUpperCase().replace(/(.{4})/g,`$1 `).trim()}function Q(){d.replace(`/orders/${W.value}?track=1`)}function $(){d.replace(`/orders/${W.value}?track=1&receipt=1`)}return(i,o)=>(n(),s(l,null,[u(`div`,le,[a(se,{title:`تسویه نقدی`,"show-back":``,centered:``,onBack:o[0]||=e=>f(d).push(`/orders/${f(W)}`)}),u(`div`,ue,[u(`div`,_,[a(g,{size:56}),u(`p`,v,`مبلغ قابل پرداخت `+r(q.value),1),u(`p`,y,r(J.value),1)]),u(`section`,b,[u(`h2`,x,r(Y.value),1),(n(!0),s(l,null,e(U.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,S,[u(`span`,C,r(e.bankName),1),u(`span`,w,r(e.bankName.charAt(0)),1)]),u(`div`,T,[o[1]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,E,r(X(e.cardNumber)),1)]),u(`div`,D,[o[2]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,O,r(Z(e.iban)),1)])]))),128))])]),u(`div`,k,[a(h,{variant:`outline`,block:``,onClick:Q},{default:t(()=>[...o[3]||=[c(`مشاهده سفارش`,-1)]]),_:1}),a(h,{block:``,class:`cash-page__submit`,onClick:$},{default:t(()=>[...o[4]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])]),u(`div`,A,[u(`header`,j,[o[5]||=u(`h1`,{class:`desktop-page__title`},`تسویه نقدی`,-1),u(`p`,M,r(J.value),1)]),u(`div`,N,[a(g,{size:56}),u(`p`,P,`مبلغ قابل پرداخت `+r(q.value),1)]),u(`section`,F,[u(`h2`,I,r(Y.value),1),u(`div`,de,[(n(!0),s(l,null,e(U.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,L,[u(`span`,R,r(e.bankName),1),u(`span`,z,r(e.bankName.charAt(0)),1)]),u(`div`,B,[o[6]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,V,r(X(e.cardNumber)),1)]),u(`div`,H,[o[7]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,fe,r(Z(e.iban)),1)])]))),128))])]),u(`div`,pe,[a(h,{variant:`outline`,class:`desktop-btn-compact`,onClick:Q},{default:t(()=>[...o[8]||=[c(` مشاهده سفارش `,-1)]]),_:1}),a(h,{class:`desktop-btn-compact`,onClick:$},{default:t(()=>[...o[9]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])])],64))}}),[[`__scopeId`,`data-v-c299caf6`]]);export{U as default}; \ No newline at end of file +import{F as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,f as s,g as c,i as l,l as u,nt as ee,t as te,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as m}from"./BasicIcon-Bzeb0Iwd.js";import{i as ne,n as re}from"./format-C72AoJ2H.js";import{t as ie}from"./catalog-DvXpKfLO.js";import{M as ae,d as oe,n as h}from"./index-WUDoJ6iF.js";import{t as se}from"./PageHeader-DfXduTNr.js";import{t as ce}from"./useRequirePricedOrder-B57-NeD8.js";var g=p({__name:`IconSuccessCircle`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,r)=>(n(),d(m,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),le={class:`page cash-mobile-page mobile-only`},ue={class:`cash-page__scroll page__scroll`},_={class:`cash-page__success cash-page__success--done`},v={class:`cash-page__success-title`},y={class:`cash-page__success-subtitle`},b={class:`accounts-panel`},x={class:`accounts-panel__title`},S={class:`bank-card__head`},C={class:`bank-card__name`},w={class:`bank-card__icon`,"aria-hidden":`true`},T={class:`bank-card__field`},E={class:`bank-card__value`,dir:`ltr`},D={class:`bank-card__field`},O={class:`bank-card__value`,dir:`ltr`},k={class:`cash-page__footer`},A={class:`desktop-checkout-shell cash-desktop-page desktop-only`},j={class:`desktop-page__head`},M={class:`desktop-page__subtitle`},N={class:`cash-page__success cash-page__success--done`},P={class:`cash-page__success-title`},F={class:`accounts-panel`},I={class:`accounts-panel__title`},de={class:`desktop-grid-2`},L={class:`bank-card__head`},R={class:`bank-card__name`},z={class:`bank-card__icon`,"aria-hidden":`true`},B={class:`bank-card__field`},V={class:`bank-card__value`,dir:`ltr`},H={class:`bank-card__field`},fe={class:`bank-card__value`,dir:`ltr`},pe={class:`cash-desktop-page__actions`},U=te(p({__name:`CashSettlementView`,setup(te){let d=ae(),p=oe(),m=ie(),U=ee([]),{orderId:W,order:G}=ce(),K=o(()=>G.value?.companyName??``);i(W,async e=>{e&&!p.getOrderById(e)&&await p.fetchOrder(e)},{immediate:!0}),i(()=>G.value?.id,async e=>{if(!e||!G.value){U.value=[];return}m.companies.length||await m.loadCompanies(),U.value=await p.getBankAccountsForOrder(G.value)},{immediate:!0});let q=o(()=>G.value?.finalAmount?re(G.value.finalAmount):`—`),J=o(()=>{let e=G.value?.cashInvoiceExpiresAt;return e?`مهلت پرداخت این فاکتور تا ${ne(e)} است.`:`مبلغ فاکتور را به یکی از حساب‌های زیر واریز و رسید را ثبت کنید.`}),Y=o(()=>{let e=K.value.replace(/^شرکت\s+/u,``);return e?`شماره حساب‌های واریز — ${e}`:`شماره حساب‌های واریز`});function X(e){return e.replace(/\D/g,``).replace(/(\d{4})(?=\d)/g,`$1 `).trim()}function Z(e){return e.replace(/\s/g,``).toUpperCase().replace(/(.{4})/g,`$1 `).trim()}function Q(){d.replace(`/orders/${W.value}?track=1`)}function $(){d.replace(`/orders/${W.value}?track=1&receipt=1`)}return(i,o)=>(n(),s(l,null,[u(`div`,le,[a(se,{title:`تسویه نقدی`,"show-back":``,centered:``,onBack:o[0]||=e=>f(d).push(`/orders/${f(W)}`)}),u(`div`,ue,[u(`div`,_,[a(g,{size:56}),u(`p`,v,`مبلغ قابل پرداخت `+r(q.value),1),u(`p`,y,r(J.value),1)]),u(`section`,b,[u(`h2`,x,r(Y.value),1),(n(!0),s(l,null,e(U.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,S,[u(`span`,C,r(e.bankName),1),u(`span`,w,r(e.bankName.charAt(0)),1)]),u(`div`,T,[o[1]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,E,r(X(e.cardNumber)),1)]),u(`div`,D,[o[2]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,O,r(Z(e.iban)),1)])]))),128))])]),u(`div`,k,[a(h,{variant:`outline`,block:``,onClick:Q},{default:t(()=>[...o[3]||=[c(`مشاهده سفارش`,-1)]]),_:1}),a(h,{block:``,class:`cash-page__submit`,onClick:$},{default:t(()=>[...o[4]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])]),u(`div`,A,[u(`header`,j,[o[5]||=u(`h1`,{class:`desktop-page__title`},`تسویه نقدی`,-1),u(`p`,M,r(J.value),1)]),u(`div`,N,[a(g,{size:56}),u(`p`,P,`مبلغ قابل پرداخت `+r(q.value),1)]),u(`section`,F,[u(`h2`,I,r(Y.value),1),u(`div`,de,[(n(!0),s(l,null,e(U.value,e=>(n(),s(`article`,{key:e.id,class:`bank-card`},[u(`div`,L,[u(`span`,R,r(e.bankName),1),u(`span`,z,r(e.bankName.charAt(0)),1)]),u(`div`,B,[o[6]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,V,r(X(e.cardNumber)),1)]),u(`div`,H,[o[7]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,fe,r(Z(e.iban)),1)])]))),128))])]),u(`div`,pe,[a(h,{variant:`outline`,class:`desktop-btn-compact`,onClick:Q},{default:t(()=>[...o[8]||=[c(` مشاهده سفارش `,-1)]]),_:1}),a(h,{class:`desktop-btn-compact`,onClick:$},{default:t(()=>[...o[9]||=[c(` ثبت رسید پرداخت `,-1)]]),_:1})])])],64))}}),[[`__scopeId`,`data-v-c299caf6`]]);export{U as default}; \ No newline at end of file diff --git a/dist/assets/CatalogListView-ftNacsLt.js b/dist/assets/CatalogListView-CaDPlQvb.js similarity index 94% rename from dist/assets/CatalogListView-ftNacsLt.js rename to dist/assets/CatalogListView-CaDPlQvb.js index 28c4e5a..4e72de5 100644 --- a/dist/assets/CatalogListView-ftNacsLt.js +++ b/dist/assets/CatalogListView-CaDPlQvb.js @@ -1 +1 @@ -import{F as e,M as t,Pt as n,U as r,_ as i,c as a,f as o,i as s,k as c,l,nt as u,t as d,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as h}from"./catalog-DvXpKfLO.js";import{M as g,T as _,j as v}from"./index-BK4-SNil.js";import{t as y}from"./EmptyState-D72g65G-.js";import{t as b}from"./PageHeader-Ba-2yDNw.js";import{t as x}from"./SearchField-dVDn9y5S.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./catalogNavigation-BwOBRghQ.js";var w={class:`page catalog-list-page`},T={class:`catalog-list-page__desk-head desktop-only`},E={class:`page__scroll page__scroll--with-nav catalog-list-page__scroll`},D={key:1,class:`catalog-list`},O=[`onClick`],k={class:`catalog-card__icon`},A={class:`catalog-card__info`},j={class:`catalog-card__count`},M=d(m({__name:`CatalogListView`,setup(d){let m=v(),M=g(),N=h(),P=u(!0),F=a(()=>m.params.companyId),I=a(()=>N.getCompany(F.value)),L=u(``),R=a(()=>N.fetchCatalogs(F.value,L.value));async function z(){P.value=!0,N.getCompany(F.value)||await N.loadCompanies(),await N.loadCatalogs(F.value),P.value=!1}c(z),r(F,z);function B(e){C(M,e)}function V(e){let t=N.getCatalog(e);return t?.productCount==null?N.fetchProducts(e).length:t.productCount}return(r,a)=>(t(),o(`div`,w,[i(b,{class:`mobile-only`,title:I.value?.name??`کالیته‌ها`,subtitle:`کالیته مورد نظر را انتخاب کنید`,"show-back":``,centered:``,onBack:a[0]||=e=>p(M).push(`/catalogs`)},null,8,[`title`]),l(`header`,T,[l(`h1`,null,n(I.value?.name??`کالیته‌ها`),1),a[2]||=l(`p`,null,`کالیته مورد نظر را انتخاب کنید`,-1)]),i(x,{modelValue:L.value,"onUpdate:modelValue":a[1]||=e=>L.value=e,placeholder:`جستجو بر اساس کد یا نام کالیته...`,class:`catalog-list-page__search`},null,8,[`modelValue`]),l(`div`,E,[P.value?(t(),f(S,{key:0,variant:`cards`,rows:5})):R.value.length>0?(t(),o(`div`,D,[(t(!0),o(s,null,e(R.value,e=>(t(),o(`button`,{key:e.id,type:`button`,class:`catalog-card`,onClick:t=>B(e.id)},[l(`span`,k,[i(_,{size:22})]),l(`div`,A,[l(`h3`,null,`کالیته کد `+n(e.code),1),l(`p`,null,n(e.name),1)]),l(`span`,j,n(V(e.id))+` محصول`,1)],8,O))),128))])):(t(),f(y,{key:2,variant:L.value?`search`:`catalogs`,message:L.value?`با این جستجو کالیته‌ای پیدا نشد`:`برای این شرکت هنوز کالیته‌ای ثبت نشده است`},null,8,[`variant`,`message`]))])]))}}),[[`__scopeId`,`data-v-a8edb49d`]]);export{M as default}; \ No newline at end of file +import{F as e,M as t,Pt as n,U as r,_ as i,c as a,f as o,i as s,k as c,l,nt as u,t as d,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as h}from"./catalog-DvXpKfLO.js";import{M as g,T as _,j as v}from"./index-WUDoJ6iF.js";import{t as y}from"./EmptyState-D72g65G-.js";import{t as b}from"./PageHeader-DfXduTNr.js";import{t as x}from"./SearchField-dVDn9y5S.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./catalogNavigation-BwOBRghQ.js";var w={class:`page catalog-list-page`},T={class:`catalog-list-page__desk-head desktop-only`},E={class:`page__scroll page__scroll--with-nav catalog-list-page__scroll`},D={key:1,class:`catalog-list`},O=[`onClick`],k={class:`catalog-card__icon`},A={class:`catalog-card__info`},j={class:`catalog-card__count`},M=d(m({__name:`CatalogListView`,setup(d){let m=v(),M=g(),N=h(),P=u(!0),F=a(()=>m.params.companyId),I=a(()=>N.getCompany(F.value)),L=u(``),R=a(()=>N.fetchCatalogs(F.value,L.value));async function z(){P.value=!0,N.getCompany(F.value)||await N.loadCompanies(),await N.loadCatalogs(F.value),P.value=!1}c(z),r(F,z);function B(e){C(M,e)}function V(e){let t=N.getCatalog(e);return t?.productCount==null?N.fetchProducts(e).length:t.productCount}return(r,a)=>(t(),o(`div`,w,[i(b,{class:`mobile-only`,title:I.value?.name??`کالیته‌ها`,subtitle:`کالیته مورد نظر را انتخاب کنید`,"show-back":``,centered:``,onBack:a[0]||=e=>p(M).push(`/catalogs`)},null,8,[`title`]),l(`header`,T,[l(`h1`,null,n(I.value?.name??`کالیته‌ها`),1),a[2]||=l(`p`,null,`کالیته مورد نظر را انتخاب کنید`,-1)]),i(x,{modelValue:L.value,"onUpdate:modelValue":a[1]||=e=>L.value=e,placeholder:`جستجو بر اساس کد یا نام کالیته...`,class:`catalog-list-page__search`},null,8,[`modelValue`]),l(`div`,E,[P.value?(t(),f(S,{key:0,variant:`cards`,rows:5})):R.value.length>0?(t(),o(`div`,D,[(t(!0),o(s,null,e(R.value,e=>(t(),o(`button`,{key:e.id,type:`button`,class:`catalog-card`,onClick:t=>B(e.id)},[l(`span`,k,[i(_,{size:22})]),l(`div`,A,[l(`h3`,null,`کالیته کد `+n(e.code),1),l(`p`,null,n(e.name),1)]),l(`span`,j,n(V(e.id))+` محصول`,1)],8,O))),128))])):(t(),f(y,{key:2,variant:L.value?`search`:`catalogs`,message:L.value?`با این جستجو کالیته‌ای پیدا نشد`:`برای این شرکت هنوز کالیته‌ای ثبت نشده است`},null,8,[`variant`,`message`]))])]))}}),[[`__scopeId`,`data-v-a8edb49d`]]);export{M as default}; \ No newline at end of file diff --git a/dist/assets/CatalogProductRedirectView-BlAj-epQ.js b/dist/assets/CatalogProductRedirectView-CUg8CTdd.js similarity index 71% rename from dist/assets/CatalogProductRedirectView-BlAj-epQ.js rename to dist/assets/CatalogProductRedirectView-CUg8CTdd.js index a75bac8..4996f7b 100644 --- a/dist/assets/CatalogProductRedirectView-BlAj-epQ.js +++ b/dist/assets/CatalogProductRedirectView-CUg8CTdd.js @@ -1 +1 @@ -import{M as e,_ as t,f as n,k as r,v as i}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as a,j as o}from"./index-BK4-SNil.js";import{t as s}from"./PageSkeleton-DYdjm4l9.js";import{t as c}from"./catalogNavigation-BwOBRghQ.js";var l={class:`page`},u=i({__name:`CatalogProductRedirectView`,setup(i){let u=o(),d=a();return r(()=>{c(d,String(u.params.catalogId??``))}),(r,i)=>(e(),n(`div`,l,[t(s,{variant:`detail`})]))}});export{u as default}; \ No newline at end of file +import{M as e,_ as t,f as n,k as r,v as i}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as a,j as o}from"./index-WUDoJ6iF.js";import{t as s}from"./PageSkeleton-DYdjm4l9.js";import{t as c}from"./catalogNavigation-BwOBRghQ.js";var l={class:`page`},u=i({__name:`CatalogProductRedirectView`,setup(i){let u=o(),d=a();return r(()=>{c(d,String(u.params.catalogId??``))}),(r,i)=>(e(),n(`div`,l,[t(s,{variant:`detail`})]))}});export{u as default}; \ No newline at end of file diff --git a/dist/assets/CatalogRequestsView-BVlFq05D.js b/dist/assets/CatalogRequestsView-jMt-trMR.js similarity index 93% rename from dist/assets/CatalogRequestsView-BVlFq05D.js rename to dist/assets/CatalogRequestsView-jMt-trMR.js index 028e1b5..9907300 100644 --- a/dist/assets/CatalogRequestsView-BVlFq05D.js +++ b/dist/assets/CatalogRequestsView-jMt-trMR.js @@ -1 +1 @@ -import{F as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,k as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as f}from"./format-C72AoJ2H.js";import{M as p}from"./index-BK4-SNil.js";import{t as m}from"./PageHeader-Ba-2yDNw.js";import{t as h}from"./catalogRequests-DmXxqAPC.js";var g={class:`page catalog-requests-page`},_={class:`desktop-page__head desktop-only catalog-requests-desk-head`},v={class:`page__scroll page__scroll--with-nav body`},y={key:0,class:`empty`},b={class:`card__top`},x={class:`badge`},S={key:0,class:`note`},C=l(d({__name:`CatalogRequestsView`,setup(l){let d=p(),C=h();return s(()=>C.hydrate()),(s,l)=>(t(),a(`div`,g,[r(m,{class:`mobile-only`,title:`وضعیت کالیته‌ها`,"show-back":``,centered:``,onBack:l[0]||=e=>u(d).push(`/catalogs`)}),c(`header`,_,[l[3]||=c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`وضعیت کالیته‌ها`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری درخواست‌های کالیته ثبت‌شده`)],-1),c(`button`,{type:`button`,class:`desk-new-btn`,onClick:l[1]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `)]),c(`div`,v,[c(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:l[2]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `),u(C).sorted.length?i(``,!0):(t(),a(`p`,y,`هنوز درخواستی ثبت نکرده‌اید.`)),(t(!0),a(o,null,e(u(C).sorted,r=>(t(),a(`article`,{key:r.id,class:`card`},[c(`div`,b,[c(`strong`,null,`درخواست `+n(r.id.slice(-6)),1),c(`span`,x,n(u(C).statusLabel(r.status)),1)]),c(`p`,null,n(r.createdAt.slice(0,10)),1),c(`p`,null,n(u(f)(r.items.length))+` قلم`,1),c(`ul`,null,[(t(!0),a(o,null,e(r.items,e=>(t(),a(`li`,{key:e.productId},n(e.productName)+` × `+n(u(f)(e.quantity)),1))),128))]),r.note?(t(),a(`p`,S,n(r.note),1)):i(``,!0)]))),128))])]))}}),[[`__scopeId`,`data-v-9ea8c789`]]);export{C as default}; \ No newline at end of file +import{F as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,k as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as f}from"./format-C72AoJ2H.js";import{M as p}from"./index-WUDoJ6iF.js";import{t as m}from"./PageHeader-DfXduTNr.js";import{t as h}from"./catalogRequests-DmXxqAPC.js";var g={class:`page catalog-requests-page`},_={class:`desktop-page__head desktop-only catalog-requests-desk-head`},v={class:`page__scroll page__scroll--with-nav body`},y={key:0,class:`empty`},b={class:`card__top`},x={class:`badge`},S={key:0,class:`note`},C=l(d({__name:`CatalogRequestsView`,setup(l){let d=p(),C=h();return s(()=>C.hydrate()),(s,l)=>(t(),a(`div`,g,[r(m,{class:`mobile-only`,title:`وضعیت کالیته‌ها`,"show-back":``,centered:``,onBack:l[0]||=e=>u(d).push(`/catalogs`)}),c(`header`,_,[l[3]||=c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`وضعیت کالیته‌ها`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری درخواست‌های کالیته ثبت‌شده`)],-1),c(`button`,{type:`button`,class:`desk-new-btn`,onClick:l[1]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `)]),c(`div`,v,[c(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:l[2]||=e=>u(d).push(`/categories`)},` درخواست کالیته جدید `),u(C).sorted.length?i(``,!0):(t(),a(`p`,y,`هنوز درخواستی ثبت نکرده‌اید.`)),(t(!0),a(o,null,e(u(C).sorted,r=>(t(),a(`article`,{key:r.id,class:`card`},[c(`div`,b,[c(`strong`,null,`درخواست `+n(r.id.slice(-6)),1),c(`span`,x,n(u(C).statusLabel(r.status)),1)]),c(`p`,null,n(r.createdAt.slice(0,10)),1),c(`p`,null,n(u(f)(r.items.length))+` قلم`,1),c(`ul`,null,[(t(!0),a(o,null,e(r.items,e=>(t(),a(`li`,{key:e.productId},n(e.productName)+` × `+n(u(f)(e.quantity)),1))),128))]),r.note?(t(),a(`p`,S,n(r.note),1)):i(``,!0)]))),128))])]))}}),[[`__scopeId`,`data-v-9ea8c789`]]);export{C as default}; \ No newline at end of file diff --git a/dist/assets/CatalogsHubView-FviDhnTf.js b/dist/assets/CatalogsHubView-BErU7APD.js similarity index 96% rename from dist/assets/CatalogsHubView-FviDhnTf.js rename to dist/assets/CatalogsHubView-BErU7APD.js index c8ac2b4..25e2a49 100644 --- a/dist/assets/CatalogsHubView-FviDhnTf.js +++ b/dist/assets/CatalogsHubView-BErU7APD.js @@ -1 +1 @@ -import{At as e,F as t,M as n,Nt as r,Pt as i,_ as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as _}from"./format-C72AoJ2H.js";import{t as v}from"./catalog-DvXpKfLO.js";import{M as y,i as b,j as x}from"./index-BK4-SNil.js";import{t as S}from"./IconChevronBack-CDeN0Cbu.js";import{t as ee}from"./SearchField-dVDn9y5S.js";import{t as te}from"./PageSkeleton-DYdjm4l9.js";import{i as ne,n as C,r as w,t as T}from"./catalogNavigation-BwOBRghQ.js";import{t as E}from"./crm-Bj4T2PId.js";import{t as D}from"./IconSearch-CUp0Xr9R.js";import{t as O}from"./useGoBack-BjVI8c38.js";var k={class:`page calite-hub`},A={class:`calite-hub__nav`},j={class:`calite-hub__nav-end`},M={class:`page__scroll page__scroll--with-nav calite-hub__scroll`},N={class:`calite-hub__chips`,role:`tablist`,"aria-label":`مرتب‌سازی کالیته‌ها`},P=[`onClick`],F={key:1,class:`calite-hub__empty`},I={key:2,class:`calite-hub__list`},L=[`onClick`],R={key:0,class:`calite-card__badge`},re={class:`calite-card__copy`,dir:`rtl`},z={class:`mr-4 text-white`},B={class:`text-lg font-bold`},V={class:`text-md`},H={class:`text-xs mt-4`},U=p(g({__name:`CatalogsHubView`,setup(p){let g=x(),U=y(),{goBack:W}=O(`/`),G=v(),K=E(),q=f([]),J=f([]),Y=f(!0),X=f(``),Z=f(null),Q=f(`all`),ie=[{id:`all`,label:`همه`},{id:`newest`,label:`جدیدترین`},{id:`popular`,label:`محبوب‌ترین`},{id:`season`,label:`بر اساس فصل`}],ae=o(()=>{let e=C(q.value,J.value);return e.length?e:ne}),$=o(()=>w(ae.value,Q.value,X.value));u(async()=>{try{let e=await G.loadCompanies(),[t,n]=await Promise.all([Promise.all(e.map(e=>G.loadCatalogs(e.id))),K.loadBrowseProducts().catch(()=>[])]);q.value=t.flat(),J.value=n;let r=String(g.query.id??``);r&&q.value.some(e=>e.id===r)&&await T(U,r,J.value)}catch{q.value=[]}finally{Y.value=!1}});function oe(e){T(U,e,J.value)}function se(){Z.value?.focus()}function ce(e){let t=e.season===`winter`?`مناسب زمستان`:e.season===`summer`?`مناسب تابستان`:`مناسب چهار فصل`;return`${_(e.patternCount)} طرح • ${t}`}return(o,u)=>(n(),c(`div`,k,[d(`header`,A,[d(`button`,{type:`button`,class:`icon-btn mobile-only`,"aria-label":`بازگشت`,onClick:u[0]||=(...e)=>h(W)&&h(W)(...e)},[a(S,{size:20})]),u[2]||=d(`h1`,null,`کالیته‌ها`,-1),d(`div`,j,[a(b,{variant:`inline`,class:`mobile-only`}),d(`button`,{type:`button`,class:`icon-btn mobile-only`,"aria-label":`جستجو`,onClick:se},[a(D,{size:20})])])]),d(`div`,M,[u[4]||=d(`p`,{class:`calite-hub__lead`},`مجموعه‌ای از بهترین پارچه‌ها، در یک نگاه`,-1),a(ee,{ref_key:`searchFieldRef`,ref:Z,modelValue:X.value,"onUpdate:modelValue":u[1]||=e=>X.value=e,class:`calite-hub__search`,placeholder:`جستجوی نام کالیته...`},null,8,[`modelValue`]),d(`div`,N,[(n(),c(l,null,t(ie,t=>d(`button`,{key:t.id,type:`button`,class:e([`calite-chip`,{"is-on":Q.value===t.id}]),onClick:e=>Q.value=t.id},i(t.label),11,P)),64))]),Y.value?(n(),m(te,{key:0,variant:`cards`,rows:4})):$.value.length?(n(),c(`div`,I,[(n(!0),c(l,null,t($.value,e=>(n(),c(`button`,{key:e.id,type:`button`,class:`calite-card`,dir:`ltr`,onClick:t=>oe(e.id)},[d(`span`,{class:`calite-card__photo`,style:r(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},null,4),e.badge?(n(),c(`span`,R,i(e.badge===`new`?`جدید`:`پرفروش`),1)):s(``,!0),d(`div`,re,[u[3]||=d(`svg`,{class:`calite-card__arrow`,width:`12`,height:`16`,viewBox:`0 0 8 12`,fill:`none`,"aria-hidden":`true`},[d(`path`,{d:`M1.5 1.5 6 6l-4.5 4.5`,stroke:`#fff`,"stroke-width":`1.4`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),d(`div`,z,[d(`div`,B,i(e.title),1),d(`div`,V,i(e.subtitle),1),d(`div`,H,i(ce(e)),1)])])],8,L))),128))])):(n(),c(`p`,F,`کالیته‌ای یافت نشد.`))])]))}}),[[`__scopeId`,`data-v-daa79410`]]);export{U as default}; \ No newline at end of file +import{At as e,F as t,M as n,Nt as r,Pt as i,_ as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as _}from"./format-C72AoJ2H.js";import{t as v}from"./catalog-DvXpKfLO.js";import{M as y,i as b,j as x}from"./index-WUDoJ6iF.js";import{t as S}from"./IconChevronBack-CDeN0Cbu.js";import{t as ee}from"./SearchField-dVDn9y5S.js";import{t as te}from"./PageSkeleton-DYdjm4l9.js";import{i as ne,n as C,r as w,t as T}from"./catalogNavigation-BwOBRghQ.js";import{t as E}from"./crm-Bj4T2PId.js";import{t as D}from"./IconSearch-CUp0Xr9R.js";import{t as O}from"./useGoBack-LfBY_1QL.js";var k={class:`page calite-hub`},A={class:`calite-hub__nav`},j={class:`calite-hub__nav-end`},M={class:`page__scroll page__scroll--with-nav calite-hub__scroll`},N={class:`calite-hub__chips`,role:`tablist`,"aria-label":`مرتب‌سازی کالیته‌ها`},P=[`onClick`],F={key:1,class:`calite-hub__empty`},I={key:2,class:`calite-hub__list`},L=[`onClick`],R={key:0,class:`calite-card__badge`},re={class:`calite-card__copy`,dir:`rtl`},z={class:`mr-4 text-white`},B={class:`text-lg font-bold`},V={class:`text-md`},H={class:`text-xs mt-4`},U=p(g({__name:`CatalogsHubView`,setup(p){let g=x(),U=y(),{goBack:W}=O(`/`),G=v(),K=E(),q=f([]),J=f([]),Y=f(!0),X=f(``),Z=f(null),Q=f(`all`),ie=[{id:`all`,label:`همه`},{id:`newest`,label:`جدیدترین`},{id:`popular`,label:`محبوب‌ترین`},{id:`season`,label:`بر اساس فصل`}],ae=o(()=>{let e=C(q.value,J.value);return e.length?e:ne}),$=o(()=>w(ae.value,Q.value,X.value));u(async()=>{try{let e=await G.loadCompanies(),[t,n]=await Promise.all([Promise.all(e.map(e=>G.loadCatalogs(e.id))),K.loadBrowseProducts().catch(()=>[])]);q.value=t.flat(),J.value=n;let r=String(g.query.id??``);r&&q.value.some(e=>e.id===r)&&await T(U,r,J.value)}catch{q.value=[]}finally{Y.value=!1}});function oe(e){T(U,e,J.value)}function se(){Z.value?.focus()}function ce(e){let t=e.season===`winter`?`مناسب زمستان`:e.season===`summer`?`مناسب تابستان`:`مناسب چهار فصل`;return`${_(e.patternCount)} طرح • ${t}`}return(o,u)=>(n(),c(`div`,k,[d(`header`,A,[d(`button`,{type:`button`,class:`icon-btn mobile-only`,"aria-label":`بازگشت`,onClick:u[0]||=(...e)=>h(W)&&h(W)(...e)},[a(S,{size:20})]),u[2]||=d(`h1`,null,`کالیته‌ها`,-1),d(`div`,j,[a(b,{variant:`inline`,class:`mobile-only`}),d(`button`,{type:`button`,class:`icon-btn mobile-only`,"aria-label":`جستجو`,onClick:se},[a(D,{size:20})])])]),d(`div`,M,[u[4]||=d(`p`,{class:`calite-hub__lead`},`مجموعه‌ای از بهترین پارچه‌ها، در یک نگاه`,-1),a(ee,{ref_key:`searchFieldRef`,ref:Z,modelValue:X.value,"onUpdate:modelValue":u[1]||=e=>X.value=e,class:`calite-hub__search`,placeholder:`جستجوی نام کالیته...`},null,8,[`modelValue`]),d(`div`,N,[(n(),c(l,null,t(ie,t=>d(`button`,{key:t.id,type:`button`,class:e([`calite-chip`,{"is-on":Q.value===t.id}]),onClick:e=>Q.value=t.id},i(t.label),11,P)),64))]),Y.value?(n(),m(te,{key:0,variant:`cards`,rows:4})):$.value.length?(n(),c(`div`,I,[(n(!0),c(l,null,t($.value,e=>(n(),c(`button`,{key:e.id,type:`button`,class:`calite-card`,dir:`ltr`,onClick:t=>oe(e.id)},[d(`span`,{class:`calite-card__photo`,style:r(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},null,4),e.badge?(n(),c(`span`,R,i(e.badge===`new`?`جدید`:`پرفروش`),1)):s(``,!0),d(`div`,re,[u[3]||=d(`svg`,{class:`calite-card__arrow`,width:`12`,height:`16`,viewBox:`0 0 8 12`,fill:`none`,"aria-hidden":`true`},[d(`path`,{d:`M1.5 1.5 6 6l-4.5 4.5`,stroke:`#fff`,"stroke-width":`1.4`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),d(`div`,z,[d(`div`,B,i(e.title),1),d(`div`,V,i(e.subtitle),1),d(`div`,H,i(ce(e)),1)])])],8,L))),128))])):(n(),c(`p`,F,`کالیته‌ای یافت نشد.`))])]))}}),[[`__scopeId`,`data-v-daa79410`]]);export{U as default}; \ No newline at end of file diff --git a/dist/assets/CategoriesView-DRghPelG.js b/dist/assets/CategoriesView-BbA42kVE.js similarity index 96% rename from dist/assets/CategoriesView-DRghPelG.js rename to dist/assets/CategoriesView-BbA42kVE.js index e843c43..8abbb44 100644 --- a/dist/assets/CategoriesView-DRghPelG.js +++ b/dist/assets/CategoriesView-BbA42kVE.js @@ -1 +1 @@ -import{At as e,F as t,M as n,Nt as r,Pt as i,R as a,_ as o,d as s,f as c,g as l,i as u,k as d,l as f,nt as p,t as ee,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as _}from"./BasicIcon-Bzeb0Iwd.js";import{M as te,T as v,i as y,o as b,s as ne,v as re}from"./index-BK4-SNil.js";import{t as ie}from"./IconChevronBack-CDeN0Cbu.js";import{t as x}from"./IconDiamond-bOGfMf7j.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-Bj4T2PId.js";import{t as w}from"./IconSearch-CUp0Xr9R.js";import{t as T}from"./useGoBack-BjVI8c38.js";import{n as E,t as D}from"./categoryIcons-HHdfQJ2r.js";var O={class:`page categories-page`},k={class:`cat-top mobile-only`},A={class:`cat-top__actions`},j={class:`page__scroll page__scroll--with-nav cat-scroll`},M={key:0},N={class:`usage-grid`},P=[`onClick`],F={key:0,class:`usage-card__icon`},I={class:`usage-card__body`},L={key:0},R={key:1,class:`usage-card__link`},z={class:`season-stack`},B=[`onClick`],ae={class:`season-card__content`},V={key:0,class:`season-card__title-row`},H={key:0,class:`season-card__icon`},U={key:1},W={key:1},G={key:2,class:`season-card__link`},K={class:`feature-row`,"aria-label":`ویژگی‌ها`},q={class:`feature-card`},J={class:`feature-card__icon`,"aria-hidden":`true`},oe={class:`feature-card`},se={class:`feature-card__icon`,"aria-hidden":`true`},ce={class:`feature-card__icon`,"aria-hidden":`true`},Y=ee(g({__name:`CategoriesView`,setup(ee){let g=te(),{goBack:Y}=T(`/`),le=C(),X=p([]),Z=p([]),Q=p(!0),$=p(null);function ue(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}d(async()=>{try{let e=await le.loadCategories();X.value=e.usage,Z.value=e.seasons}catch(e){$.value=e instanceof Error?e.message:`بارگذاری دسته‌ها ناموفق بود.`}finally{Q.value=!1}});function de(e){g.push({path:`/products`,query:{categoryId:e,filterAxis:`usage`}})}function fe(e){g.push({path:`/products`,query:{season:e,filterAxis:`season`}})}return(d,p)=>(n(),c(`div`,O,[f(`header`,k,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:p[0]||=(...e)=>h(Y)&&h(Y)(...e)},[o(ie,{size:20})]),p[5]||=f(`h1`,{class:`cat-top__title`},`دسته‌بندی‌ها`,-1),f(`div`,A,[o(y,{variant:`inline`}),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`جستجو`,onClick:p[1]||=e=>h(g).push({path:`/products`,query:{q:``}})},[o(w,{size:20})]),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:p[2]||=e=>h(g).push(`/profile/notifications`)},[o(ne,{size:20})])])]),p[13]||=f(`header`,{class:`desktop-page__head desktop-only`},[f(`h1`,{class:`desktop-page__title`},`دسته‌بندی‌ها`),f(`p`,{class:`desktop-page__subtitle`},`دسته موردنظر خود را انتخاب کنید`)],-1),f(`div`,j,[$.value?(n(),c(`p`,M,i($.value),1)):Q.value?(n(),m(S,{key:1,variant:`grid`})):(n(),c(u,{key:2},[f(`section`,null,[p[6]||=f(`h2`,{class:`block-title`},`انتخاب بر اساس کاربرد`,-1),p[7]||=f(`p`,{class:`block-sub`},`دسته موردنظر خود را انتخاب کنید`,-1),f(`div`,N,[(n(!0),c(u,null,t(X.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:`usage-card`,onClick:e=>de(t.id)},[f(`div`,{class:e([`usage-card__image`,`usage-card__image--${t.id}`]),style:r(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0)},[t.showIcon===!1?s(``,!0):(n(),c(`span`,F,[(n(),m(a(h(D)(h(E)(t),v)),{size:18}))]))],6),f(`div`,I,[t.showTitle===!1?s(``,!0):(n(),c(`strong`,L,i(t.title),1)),t.showSubtitle===!1?s(``,!0):(n(),c(`span`,R,[l(i(t.subtitle||`مشاهده محصولات`)+` `,1),o(b,{size:14})]))])],8,P))),128))])]),f(`section`,null,[p[8]||=f(`h2`,{class:`block-title`},`انتخاب بر اساس فصل`,-1),p[9]||=f(`p`,{class:`block-sub`},`بر اساس فصل مناسب، پارچه دلخواه را پیدا کنید`,-1),f(`div`,z,[(n(!0),c(u,null,t(Z.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:e([`season-card`,[`season-card--${t.id}`,{"season-card--banner":!!t.imageUrl}]]),style:r(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0),onClick:e=>fe(t.id)},[f(`div`,ae,[t.showTitle!==!1||t.showIcon!==!1?(n(),c(`div`,V,[t.showIcon===!1?s(``,!0):(n(),c(`span`,H,[(n(),m(a(h(D)(ue(t),x)),{size:16}))])),t.showTitle===!1?s(``,!0):(n(),c(`strong`,U,i(t.title),1))])):s(``,!0),t.showDescription===!1?s(``,!0):(n(),c(`p`,W,i(t.description),1)),t.showCta===!1?s(``,!0):(n(),c(`span`,G,[l(i(t.ctaLabel||`مشاهده محصولات`)+` `,1),o(b,{size:14})]))])],14,B))),128))])]),f(`section`,K,[f(`div`,q,[f(`span`,J,[o(re,{size:22})]),p[10]||=f(`div`,{class:`feature-card__text`},[f(`strong`,null,`پشتیبانی اختصاصی`),f(`span`,null,`در کنار شما هستیم`)],-1)]),f(`div`,oe,[f(`span`,se,[o(x,{size:22})]),p[11]||=f(`div`,{class:`feature-card__text`},[f(`strong`,null,`مزایای مشتریان ویژه`),f(`span`,null,`بر اساس سطح شما`)],-1)]),f(`div`,{class:`feature-card feature-card--link`,role:`button`,tabindex:`0`,onClick:p[3]||=e=>h(g).push(`/products`),onKeydown:p[4]||=_(e=>h(g).push(`/products`),[`enter`])},[f(`span`,ce,[o(v,{size:22})]),p[12]||=f(`div`,{class:`feature-card__text`},[f(`strong`,null,`درخواست کالیته فیزیکی`),f(`span`,null,`کالیته را دریافت کنید`)],-1)],32)])],64))])]))}}),[[`__scopeId`,`data-v-cf5be167`]]);export{Y as default}; \ No newline at end of file +import{At as e,F as t,M as n,Nt as r,Pt as i,R as a,_ as o,d as s,f as c,g as l,i as u,k as d,l as f,nt as p,t as ee,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as _}from"./BasicIcon-Bzeb0Iwd.js";import{M as te,T as v,i as y,o as b,s as ne,v as re}from"./index-WUDoJ6iF.js";import{t as ie}from"./IconChevronBack-CDeN0Cbu.js";import{t as x}from"./IconDiamond-bOGfMf7j.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-Bj4T2PId.js";import{t as w}from"./IconSearch-CUp0Xr9R.js";import{t as T}from"./useGoBack-LfBY_1QL.js";import{n as E,t as D}from"./categoryIcons-D54WXE2n.js";var O={class:`page categories-page`},k={class:`cat-top mobile-only`},A={class:`cat-top__actions`},j={class:`page__scroll page__scroll--with-nav cat-scroll`},M={key:0},N={class:`usage-grid`},P=[`onClick`],F={key:0,class:`usage-card__icon`},I={class:`usage-card__body`},L={key:0},R={key:1,class:`usage-card__link`},z={class:`season-stack`},B=[`onClick`],ae={class:`season-card__content`},V={key:0,class:`season-card__title-row`},H={key:0,class:`season-card__icon`},U={key:1},W={key:1},G={key:2,class:`season-card__link`},K={class:`feature-row`,"aria-label":`ویژگی‌ها`},q={class:`feature-card`},J={class:`feature-card__icon`,"aria-hidden":`true`},oe={class:`feature-card`},se={class:`feature-card__icon`,"aria-hidden":`true`},ce={class:`feature-card__icon`,"aria-hidden":`true`},Y=ee(g({__name:`CategoriesView`,setup(ee){let g=te(),{goBack:Y}=T(`/`),le=C(),X=p([]),Z=p([]),Q=p(!0),$=p(null);function ue(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}d(async()=>{try{let e=await le.loadCategories();X.value=e.usage,Z.value=e.seasons}catch(e){$.value=e instanceof Error?e.message:`بارگذاری دسته‌ها ناموفق بود.`}finally{Q.value=!1}});function de(e){g.push({path:`/products`,query:{categoryId:e,filterAxis:`usage`}})}function fe(e){g.push({path:`/products`,query:{season:e,filterAxis:`season`}})}return(d,p)=>(n(),c(`div`,O,[f(`header`,k,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:p[0]||=(...e)=>h(Y)&&h(Y)(...e)},[o(ie,{size:20})]),p[5]||=f(`h1`,{class:`cat-top__title`},`دسته‌بندی‌ها`,-1),f(`div`,A,[o(y,{variant:`inline`}),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`جستجو`,onClick:p[1]||=e=>h(g).push({path:`/products`,query:{q:``}})},[o(w,{size:20})]),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:p[2]||=e=>h(g).push(`/profile/notifications`)},[o(ne,{size:20})])])]),p[13]||=f(`header`,{class:`desktop-page__head desktop-only`},[f(`h1`,{class:`desktop-page__title`},`دسته‌بندی‌ها`),f(`p`,{class:`desktop-page__subtitle`},`دسته موردنظر خود را انتخاب کنید`)],-1),f(`div`,j,[$.value?(n(),c(`p`,M,i($.value),1)):Q.value?(n(),m(S,{key:1,variant:`grid`})):(n(),c(u,{key:2},[f(`section`,null,[p[6]||=f(`h2`,{class:`block-title`},`انتخاب بر اساس کاربرد`,-1),p[7]||=f(`p`,{class:`block-sub`},`دسته موردنظر خود را انتخاب کنید`,-1),f(`div`,N,[(n(!0),c(u,null,t(X.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:`usage-card`,onClick:e=>de(t.id)},[f(`div`,{class:e([`usage-card__image`,`usage-card__image--${t.id}`]),style:r(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0)},[t.showIcon===!1?s(``,!0):(n(),c(`span`,F,[(n(),m(a(h(D)(h(E)(t),v)),{size:18}))]))],6),f(`div`,I,[t.showTitle===!1?s(``,!0):(n(),c(`strong`,L,i(t.title),1)),t.showSubtitle===!1?s(``,!0):(n(),c(`span`,R,[l(i(t.subtitle||`مشاهده محصولات`)+` `,1),o(b,{size:14})]))])],8,P))),128))])]),f(`section`,null,[p[8]||=f(`h2`,{class:`block-title`},`انتخاب بر اساس فصل`,-1),p[9]||=f(`p`,{class:`block-sub`},`بر اساس فصل مناسب، پارچه دلخواه را پیدا کنید`,-1),f(`div`,z,[(n(!0),c(u,null,t(Z.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:e([`season-card`,[`season-card--${t.id}`,{"season-card--banner":!!t.imageUrl}]]),style:r(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0),onClick:e=>fe(t.id)},[f(`div`,ae,[t.showTitle!==!1||t.showIcon!==!1?(n(),c(`div`,V,[t.showIcon===!1?s(``,!0):(n(),c(`span`,H,[(n(),m(a(h(D)(ue(t),x)),{size:16}))])),t.showTitle===!1?s(``,!0):(n(),c(`strong`,U,i(t.title),1))])):s(``,!0),t.showDescription===!1?s(``,!0):(n(),c(`p`,W,i(t.description),1)),t.showCta===!1?s(``,!0):(n(),c(`span`,G,[l(i(t.ctaLabel||`مشاهده محصولات`)+` `,1),o(b,{size:14})]))])],14,B))),128))])]),f(`section`,K,[f(`div`,q,[f(`span`,J,[o(re,{size:22})]),p[10]||=f(`div`,{class:`feature-card__text`},[f(`strong`,null,`پشتیبانی اختصاصی`),f(`span`,null,`در کنار شما هستیم`)],-1)]),f(`div`,oe,[f(`span`,se,[o(x,{size:22})]),p[11]||=f(`div`,{class:`feature-card__text`},[f(`strong`,null,`مزایای مشتریان ویژه`),f(`span`,null,`بر اساس سطح شما`)],-1)]),f(`div`,{class:`feature-card feature-card--link`,role:`button`,tabindex:`0`,onClick:p[3]||=e=>h(g).push(`/products`),onKeydown:p[4]||=_(e=>h(g).push(`/products`),[`enter`])},[f(`span`,ce,[o(v,{size:22})]),p[12]||=f(`div`,{class:`feature-card__text`},[f(`strong`,null,`درخواست کالیته فیزیکی`),f(`span`,null,`کالیته را دریافت کنید`)],-1)],32)])],64))])]))}}),[[`__scopeId`,`data-v-cf5be167`]]);export{Y as default}; \ No newline at end of file diff --git a/dist/assets/CheckFormView-Dv-GYEXm.js b/dist/assets/CheckFormView-CMPOtyzF.js similarity index 97% rename from dist/assets/CheckFormView-Dv-GYEXm.js rename to dist/assets/CheckFormView-CMPOtyzF.js index 0dc1ce7..32127ff 100644 --- a/dist/assets/CheckFormView-Dv-GYEXm.js +++ b/dist/assets/CheckFormView-CMPOtyzF.js @@ -1 +1 @@ -import{At as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as ee,l as u,nt as d,t as te,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as h}from"./BasicIcon-Bzeb0Iwd.js";import{n as g,o as ne,u as _}from"./format-C72AoJ2H.js";import{i as re,n as v,o as ie,t as ae}from"./validation-Duyyve7l.js";import{C as oe,M as se,d as ce,n as le}from"./index-BK4-SNil.js";import{t as ue}from"./FormErrorBanner-Ud1D04xf.js";import{n as y,r as b,t as de}from"./formErrors-DglFjYkZ.js";import{t as fe}from"./PageHeader-Ba-2yDNw.js";import{t as pe}from"./useRequirePricedOrder-CitBsmr0.js";import{t as x}from"./BaseInput-CpE3bVJZ.js";import{t as me}from"./CurrencyInput-Cu2dRPFo.js";import{t as he}from"./PersianDateInput-DrDb_iFF.js";var ge=m({__name:`IconCash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,r)=>(n(),f(h,{icon:`vuesax-linear:money-4`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),_e={class:`page`},ve={class:`page__scroll checkout-page__scroll`},ye={class:`mb-3 flex items-start gap-3`},be={class:`flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[var(--color-primary-soft)] text-[var(--color-primary)]`,"aria-hidden":`true`},xe={class:`flex flex-col gap-2`},Se={class:`flex items-center justify-between gap-3 text-sm`},Ce={class:`font-tabular text-[var(--color-text)]`},we={class:`flex items-center justify-between gap-3 text-sm`},S={class:`inline-flex items-center gap-1.5 text-[var(--color-text-muted)]`},C={key:0,class:`text-xs`},w={class:`font-tabular text-[var(--color-text)]`},T={class:`mt-1 flex items-center justify-between gap-3 border-t border-[var(--color-border)] pt-3`},E={class:`card`},D={class:`form-group`},O=[`src`],k={key:1,class:`upload-box__placeholder`},Te={key:0,class:`input-error-text`},Ee={key:2,class:`form-group`},De={class:`upload-box`},Oe=[`src`],ke={key:1,class:`upload-box__placeholder`},A=te(m({__name:`CheckFormView`,setup(te){let f=se(),m=ce(),{orderId:h,order:A}=pe(),j=o(()=>m.draftCheckMode===`full`),M=d(``),N=d(``),P=d(``),F=d(``),I=d(``),L=d(``),R=d(``),z=d(``),B=d(``),V=d(``),H=d(``),U=d(``),W=d({}),G=d(``),K=d(!1),q=o(()=>A.value?.finalAmount??0),J=o(()=>m.draftChecks.reduce((e,t)=>e+t.amount,0)),Y=o(()=>_(M.value)||0),X=o(()=>Math.max(0,q.value-J.value)),Ae=o(()=>Math.max(0,q.value-J.value-Y.value)),Z=o(()=>q.value>0&&J.value+Y.value>=q.value),Q=o(()=>q.value>0&&J.value+Y.value>q.value);i([q,X],()=>{K.value||M.value||X.value<=0||(M.value=String(X.value),K.value=!0)},{immediate:!0}),i(M,()=>{W.value=y(W.value,`amount`),b(W.value)||(G.value=``)}),i(N,()=>{W.value=y(W.value,`dueDate`),b(W.value)||(G.value=``)}),i(P,()=>{W.value=y(W.value,`sayadId`),b(W.value)||(G.value=``)}),i(I,()=>{W.value=y(W.value,`ownerNationalId`),b(W.value)||(G.value=``)}),i(V,()=>{W.value=y(W.value,`frontImage`),b(W.value)||(G.value=``)});async function $(e,t){let n=e.target.files?.[0];if(!n)return;let r=v(n);if(!r.valid){t===`front`&&(W.value={...W.value,frontImage:r.message??`خطا`});return}let i=await ae(n);t===`front`?V.value=i:H.value=i}function je(){X.value<=0||(M.value=String(X.value))}function Me(){W.value={},G.value=``;let e={},t=_(M.value);return(!t||t<=0)&&(e.amount=`مبلغ چک باید بزرگ‌تر از صفر باشد.`),N.value||(e.dueDate=`تاریخ سررسید الزامی است.`),V.value||(e.frontImage=`تصویر روی چک الزامی است.`),j.value&&(ie(P.value)||(e.sayadId=`شناسه صیادی باید ۱۶ رقم باشد.`),re(I.value)||(e.ownerNationalId=`کد ملی صاحب چک معتبر نیست.`),m.draftChecks.some(e=>e.sayadId===P.value.replace(/\s/g,``))&&(e.sayadId=`شناسه صیادی تکراری است.`)),W.value=e,!b(e)||(G.value=de,!1)}function Ne(){Me()&&(m.addDraftCheck({amount:_(M.value),dueDate:N.value,sayadId:j.value?P.value.replace(/\s/g,``):void 0,checkNumber:j.value?F.value:void 0,ownerNationalId:j.value?I.value:void 0,ownerFirstName:j.value?L.value:void 0,ownerLastName:j.value?R.value:void 0,bankName:j.value?z.value:void 0,branchName:j.value?B.value:void 0,frontImage:V.value,backImage:H.value||void 0,notes:U.value||void 0,mode:m.draftCheckMode??`brief`}),Pe(),f.push(`/orders/${h.value}/check-list`))}function Pe(){M.value=``,N.value=``,P.value=``,F.value=``,I.value=``,L.value=``,R.value=``,z.value=``,B.value=``,V.value=``,H.value=``,U.value=``,W.value={},G.value=``,K.value=!1}return(i,o)=>(n(),c(`div`,_e,[a(fe,{title:j.value?`ثبت چک - حالت کامل`:`ثبت چک - حالت مختصر`,"show-back":``,onBack:o[0]||=e=>p(f).push(`/orders/${p(h)}/check-mode`)},null,8,[`title`]),u(`div`,ve,[a(ue,{message:G.value},null,8,[`message`]),q.value>0?(n(),c(`div`,{key:0,class:e([`check-balance mb-4 rounded-[var(--radius-md)] border border-[var(--color-border)] bg-[var(--color-surface)] p-4`,{"check-balance--ok":Z.value&&!Q.value,"check-balance--warn":Q.value}])},[u(`div`,ye,[u(`span`,be,[a(ge,{size:22})]),o[13]||=u(`div`,{class:`min-w-0 flex-1`},[u(`p`,{class:`m-0 text-sm font-semibold text-[var(--color-text)]`},`مانده فاکتور`),u(`p`,{class:`m-0 mt-1 text-xs leading-relaxed text-[var(--color-text-muted)]`},` با هر چک، مبلغ باقی‌مانده به‌روز می‌شود تا پوشش کامل فاکتور را از دست ندهید. `)],-1)]),u(`div`,xe,[u(`div`,Se,[o[14]||=u(`span`,{class:`text-[var(--color-text-muted)]`},`مبلغ فاکتور`,-1),u(`strong`,Ce,r(p(g)(q.value)),1)]),u(`div`,we,[u(`span`,S,[a(oe,{size:14}),o[15]||=l(` چک‌های ثبت‌شده `,-1),p(m).draftChecks.length?(n(),c(`span`,C,` (`+r(p(ne)(p(m).draftChecks.length))+`) `,1)):s(``,!0)]),u(`strong`,w,r(p(g)(J.value)),1)]),u(`div`,T,[o[16]||=u(`span`,{class:`text-sm font-semibold text-[var(--color-text)]`},`باقی‌مانده`,-1),u(`strong`,{class:e([`font-tabular text-base`,Z.value&&!Q.value?`text-[var(--color-success)]`:Q.value?`text-[var(--color-danger)]`:`text-[var(--color-primary)]`])},r(Q.value?`${p(g)(J.value+Y.value-q.value)} بیش از فاکتور`:Z.value?`پوشش کامل شد`:p(g)(Ae.value)),3)])])],2)):s(``,!0),o[20]||=u(`div`,{class:`steps`},[u(`span`,{class:`step active`},`۱. اطلاعات چک`),u(`span`,{class:`step`},`۲. چک بعدی`),u(`span`,{class:`step`},`۳. خلاصه`)],-1),u(`div`,E,[a(me,{modelValue:M.value,"onUpdate:modelValue":o[1]||=e=>M.value=e,label:`مبلغ چک (تومان)`,placeholder:`مبلغ`,error:W.value.amount},null,8,[`modelValue`,`error`]),X.value>0&&Y.value!==X.value?(n(),c(`button`,{key:0,type:`button`,class:`check-fill-remaining mb-3 text-sm font-medium text-[var(--color-primary)]`,onClick:je},` پر کردن با باقی‌مانده (`+r(p(g)(X.value))+`) `,1)):s(``,!0),a(he,{modelValue:N.value,"onUpdate:modelValue":o[2]||=e=>N.value=e,label:`تاریخ سررسید`,error:W.value.dueDate},null,8,[`modelValue`,`error`]),j.value?(n(),c(ee,{key:1},[a(x,{modelValue:P.value,"onUpdate:modelValue":o[3]||=e=>P.value=e,label:`شناسه صیادی`,placeholder:`۱۶ رقم`,maxlength:`16`,inputmode:`numeric`,dir:`ltr`,error:W.value.sayadId},null,8,[`modelValue`,`error`]),a(x,{modelValue:F.value,"onUpdate:modelValue":o[4]||=e=>F.value=e,label:`شماره چک`,inputmode:`numeric`,dir:`ltr`},null,8,[`modelValue`]),a(x,{modelValue:I.value,"onUpdate:modelValue":o[5]||=e=>I.value=e,label:`کد ملی صاحب چک`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,error:W.value.ownerNationalId},null,8,[`modelValue`,`error`]),a(x,{modelValue:L.value,"onUpdate:modelValue":o[6]||=e=>L.value=e,label:`نام صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:R.value,"onUpdate:modelValue":o[7]||=e=>R.value=e,label:`نام خانوادگی صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:z.value,"onUpdate:modelValue":o[8]||=e=>z.value=e,label:`نام بانک`},null,8,[`modelValue`]),a(x,{modelValue:B.value,"onUpdate:modelValue":o[9]||=e=>B.value=e,label:`نام شعبه`},null,8,[`modelValue`])],64)):s(``,!0),u(`div`,D,[o[17]||=u(`label`,{class:`form-label`},`تصویر روی چک *`,-1),u(`label`,{class:e([`upload-box`,{"upload-box--error":W.value.frontImage}])},[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[10]||=e=>$(e,`front`)},null,32),V.value?(n(),c(`img`,{key:0,src:V.value,class:`upload-box__preview`,alt:`روی چک`},null,8,O)):(n(),c(`span`,k,`بارگذاری تصویر چک`))],2),W.value.frontImage?(n(),c(`p`,Te,r(W.value.frontImage),1)):s(``,!0)]),j.value?(n(),c(`div`,Ee,[o[18]||=u(`label`,{class:`form-label`},`تصویر پشت چک`,-1),u(`label`,De,[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[11]||=e=>$(e,`back`)},null,32),H.value?(n(),c(`img`,{key:0,src:H.value,class:`upload-box__preview`,alt:`پشت چک`},null,8,Oe)):(n(),c(`span`,ke,`بارگذاری تصویر`))])])):s(``,!0),a(x,{modelValue:U.value,"onUpdate:modelValue":o[12]||=e=>U.value=e,label:`توضیحات`},null,8,[`modelValue`]),a(le,{block:``,class:`mt-4`,onClick:Ne},{default:t(()=>[...o[19]||=[l(`ذخیره چک`,-1)]]),_:1})])])]))}}),[[`__scopeId`,`data-v-5976552f`]]);export{A as default}; \ No newline at end of file +import{At as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as ee,l as u,nt as d,t as te,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as h}from"./BasicIcon-Bzeb0Iwd.js";import{n as g,o as ne,u as _}from"./format-C72AoJ2H.js";import{i as re,n as v,o as ie,t as ae}from"./validation-Duyyve7l.js";import{C as oe,M as se,d as ce,n as le}from"./index-WUDoJ6iF.js";import{t as ue}from"./FormErrorBanner-Ud1D04xf.js";import{n as y,r as b,t as de}from"./formErrors-DglFjYkZ.js";import{t as fe}from"./PageHeader-DfXduTNr.js";import{t as pe}from"./useRequirePricedOrder-B57-NeD8.js";import{t as x}from"./BaseInput-CpE3bVJZ.js";import{t as me}from"./CurrencyInput-Cu2dRPFo.js";import{t as he}from"./PersianDateInput-DrDb_iFF.js";var ge=m({__name:`IconCash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,r)=>(n(),f(h,{icon:`vuesax-linear:money-4`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),_e={class:`page`},ve={class:`page__scroll checkout-page__scroll`},ye={class:`mb-3 flex items-start gap-3`},be={class:`flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[var(--color-primary-soft)] text-[var(--color-primary)]`,"aria-hidden":`true`},xe={class:`flex flex-col gap-2`},Se={class:`flex items-center justify-between gap-3 text-sm`},Ce={class:`font-tabular text-[var(--color-text)]`},we={class:`flex items-center justify-between gap-3 text-sm`},S={class:`inline-flex items-center gap-1.5 text-[var(--color-text-muted)]`},C={key:0,class:`text-xs`},w={class:`font-tabular text-[var(--color-text)]`},T={class:`mt-1 flex items-center justify-between gap-3 border-t border-[var(--color-border)] pt-3`},E={class:`card`},D={class:`form-group`},O=[`src`],k={key:1,class:`upload-box__placeholder`},Te={key:0,class:`input-error-text`},Ee={key:2,class:`form-group`},De={class:`upload-box`},Oe=[`src`],ke={key:1,class:`upload-box__placeholder`},A=te(m({__name:`CheckFormView`,setup(te){let f=se(),m=ce(),{orderId:h,order:A}=pe(),j=o(()=>m.draftCheckMode===`full`),M=d(``),N=d(``),P=d(``),F=d(``),I=d(``),L=d(``),R=d(``),z=d(``),B=d(``),V=d(``),H=d(``),U=d(``),W=d({}),G=d(``),K=d(!1),q=o(()=>A.value?.finalAmount??0),J=o(()=>m.draftChecks.reduce((e,t)=>e+t.amount,0)),Y=o(()=>_(M.value)||0),X=o(()=>Math.max(0,q.value-J.value)),Ae=o(()=>Math.max(0,q.value-J.value-Y.value)),Z=o(()=>q.value>0&&J.value+Y.value>=q.value),Q=o(()=>q.value>0&&J.value+Y.value>q.value);i([q,X],()=>{K.value||M.value||X.value<=0||(M.value=String(X.value),K.value=!0)},{immediate:!0}),i(M,()=>{W.value=y(W.value,`amount`),b(W.value)||(G.value=``)}),i(N,()=>{W.value=y(W.value,`dueDate`),b(W.value)||(G.value=``)}),i(P,()=>{W.value=y(W.value,`sayadId`),b(W.value)||(G.value=``)}),i(I,()=>{W.value=y(W.value,`ownerNationalId`),b(W.value)||(G.value=``)}),i(V,()=>{W.value=y(W.value,`frontImage`),b(W.value)||(G.value=``)});async function $(e,t){let n=e.target.files?.[0];if(!n)return;let r=v(n);if(!r.valid){t===`front`&&(W.value={...W.value,frontImage:r.message??`خطا`});return}let i=await ae(n);t===`front`?V.value=i:H.value=i}function je(){X.value<=0||(M.value=String(X.value))}function Me(){W.value={},G.value=``;let e={},t=_(M.value);return(!t||t<=0)&&(e.amount=`مبلغ چک باید بزرگ‌تر از صفر باشد.`),N.value||(e.dueDate=`تاریخ سررسید الزامی است.`),V.value||(e.frontImage=`تصویر روی چک الزامی است.`),j.value&&(ie(P.value)||(e.sayadId=`شناسه صیادی باید ۱۶ رقم باشد.`),re(I.value)||(e.ownerNationalId=`کد ملی صاحب چک معتبر نیست.`),m.draftChecks.some(e=>e.sayadId===P.value.replace(/\s/g,``))&&(e.sayadId=`شناسه صیادی تکراری است.`)),W.value=e,!b(e)||(G.value=de,!1)}function Ne(){Me()&&(m.addDraftCheck({amount:_(M.value),dueDate:N.value,sayadId:j.value?P.value.replace(/\s/g,``):void 0,checkNumber:j.value?F.value:void 0,ownerNationalId:j.value?I.value:void 0,ownerFirstName:j.value?L.value:void 0,ownerLastName:j.value?R.value:void 0,bankName:j.value?z.value:void 0,branchName:j.value?B.value:void 0,frontImage:V.value,backImage:H.value||void 0,notes:U.value||void 0,mode:m.draftCheckMode??`brief`}),Pe(),f.push(`/orders/${h.value}/check-list`))}function Pe(){M.value=``,N.value=``,P.value=``,F.value=``,I.value=``,L.value=``,R.value=``,z.value=``,B.value=``,V.value=``,H.value=``,U.value=``,W.value={},G.value=``,K.value=!1}return(i,o)=>(n(),c(`div`,_e,[a(fe,{title:j.value?`ثبت چک - حالت کامل`:`ثبت چک - حالت مختصر`,"show-back":``,onBack:o[0]||=e=>p(f).push(`/orders/${p(h)}/check-mode`)},null,8,[`title`]),u(`div`,ve,[a(ue,{message:G.value},null,8,[`message`]),q.value>0?(n(),c(`div`,{key:0,class:e([`check-balance mb-4 rounded-[var(--radius-md)] border border-[var(--color-border)] bg-[var(--color-surface)] p-4`,{"check-balance--ok":Z.value&&!Q.value,"check-balance--warn":Q.value}])},[u(`div`,ye,[u(`span`,be,[a(ge,{size:22})]),o[13]||=u(`div`,{class:`min-w-0 flex-1`},[u(`p`,{class:`m-0 text-sm font-semibold text-[var(--color-text)]`},`مانده فاکتور`),u(`p`,{class:`m-0 mt-1 text-xs leading-relaxed text-[var(--color-text-muted)]`},` با هر چک، مبلغ باقی‌مانده به‌روز می‌شود تا پوشش کامل فاکتور را از دست ندهید. `)],-1)]),u(`div`,xe,[u(`div`,Se,[o[14]||=u(`span`,{class:`text-[var(--color-text-muted)]`},`مبلغ فاکتور`,-1),u(`strong`,Ce,r(p(g)(q.value)),1)]),u(`div`,we,[u(`span`,S,[a(oe,{size:14}),o[15]||=l(` چک‌های ثبت‌شده `,-1),p(m).draftChecks.length?(n(),c(`span`,C,` (`+r(p(ne)(p(m).draftChecks.length))+`) `,1)):s(``,!0)]),u(`strong`,w,r(p(g)(J.value)),1)]),u(`div`,T,[o[16]||=u(`span`,{class:`text-sm font-semibold text-[var(--color-text)]`},`باقی‌مانده`,-1),u(`strong`,{class:e([`font-tabular text-base`,Z.value&&!Q.value?`text-[var(--color-success)]`:Q.value?`text-[var(--color-danger)]`:`text-[var(--color-primary)]`])},r(Q.value?`${p(g)(J.value+Y.value-q.value)} بیش از فاکتور`:Z.value?`پوشش کامل شد`:p(g)(Ae.value)),3)])])],2)):s(``,!0),o[20]||=u(`div`,{class:`steps`},[u(`span`,{class:`step active`},`۱. اطلاعات چک`),u(`span`,{class:`step`},`۲. چک بعدی`),u(`span`,{class:`step`},`۳. خلاصه`)],-1),u(`div`,E,[a(me,{modelValue:M.value,"onUpdate:modelValue":o[1]||=e=>M.value=e,label:`مبلغ چک (تومان)`,placeholder:`مبلغ`,error:W.value.amount},null,8,[`modelValue`,`error`]),X.value>0&&Y.value!==X.value?(n(),c(`button`,{key:0,type:`button`,class:`check-fill-remaining mb-3 text-sm font-medium text-[var(--color-primary)]`,onClick:je},` پر کردن با باقی‌مانده (`+r(p(g)(X.value))+`) `,1)):s(``,!0),a(he,{modelValue:N.value,"onUpdate:modelValue":o[2]||=e=>N.value=e,label:`تاریخ سررسید`,error:W.value.dueDate},null,8,[`modelValue`,`error`]),j.value?(n(),c(ee,{key:1},[a(x,{modelValue:P.value,"onUpdate:modelValue":o[3]||=e=>P.value=e,label:`شناسه صیادی`,placeholder:`۱۶ رقم`,maxlength:`16`,inputmode:`numeric`,dir:`ltr`,error:W.value.sayadId},null,8,[`modelValue`,`error`]),a(x,{modelValue:F.value,"onUpdate:modelValue":o[4]||=e=>F.value=e,label:`شماره چک`,inputmode:`numeric`,dir:`ltr`},null,8,[`modelValue`]),a(x,{modelValue:I.value,"onUpdate:modelValue":o[5]||=e=>I.value=e,label:`کد ملی صاحب چک`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,error:W.value.ownerNationalId},null,8,[`modelValue`,`error`]),a(x,{modelValue:L.value,"onUpdate:modelValue":o[6]||=e=>L.value=e,label:`نام صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:R.value,"onUpdate:modelValue":o[7]||=e=>R.value=e,label:`نام خانوادگی صاحب چک`},null,8,[`modelValue`]),a(x,{modelValue:z.value,"onUpdate:modelValue":o[8]||=e=>z.value=e,label:`نام بانک`},null,8,[`modelValue`]),a(x,{modelValue:B.value,"onUpdate:modelValue":o[9]||=e=>B.value=e,label:`نام شعبه`},null,8,[`modelValue`])],64)):s(``,!0),u(`div`,D,[o[17]||=u(`label`,{class:`form-label`},`تصویر روی چک *`,-1),u(`label`,{class:e([`upload-box`,{"upload-box--error":W.value.frontImage}])},[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[10]||=e=>$(e,`front`)},null,32),V.value?(n(),c(`img`,{key:0,src:V.value,class:`upload-box__preview`,alt:`روی چک`},null,8,O)):(n(),c(`span`,k,`بارگذاری تصویر چک`))],2),W.value.frontImage?(n(),c(`p`,Te,r(W.value.frontImage),1)):s(``,!0)]),j.value?(n(),c(`div`,Ee,[o[18]||=u(`label`,{class:`form-label`},`تصویر پشت چک`,-1),u(`label`,De,[u(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:o[11]||=e=>$(e,`back`)},null,32),H.value?(n(),c(`img`,{key:0,src:H.value,class:`upload-box__preview`,alt:`پشت چک`},null,8,Oe)):(n(),c(`span`,ke,`بارگذاری تصویر`))])])):s(``,!0),a(x,{modelValue:U.value,"onUpdate:modelValue":o[12]||=e=>U.value=e,label:`توضیحات`},null,8,[`modelValue`]),a(le,{block:``,class:`mt-4`,onClick:Ne},{default:t(()=>[...o[19]||=[l(`ذخیره چک`,-1)]]),_:1})])])]))}}),[[`__scopeId`,`data-v-5976552f`]]);export{A as default}; \ No newline at end of file diff --git a/dist/assets/CheckListView-XTnl-Jq_.js b/dist/assets/CheckListView-BweT5VrG.js similarity index 98% rename from dist/assets/CheckListView-XTnl-Jq_.js rename to dist/assets/CheckListView-BweT5VrG.js index 05c7c3b..1bec507 100644 --- a/dist/assets/CheckListView-XTnl-Jq_.js +++ b/dist/assets/CheckListView-BweT5VrG.js @@ -1 +1 @@ -import{At as e,F as t,G as n,M as r,Pt as i,U as ee,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as te,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{d as g,n as ne,o as _,r as v}from"./format-C72AoJ2H.js";import{M as re,c as ie,d as ae,f as oe,j as se,n as y,t as ce}from"./index-BK4-SNil.js";import{t as b}from"./EmptyState-D72g65G-.js";import{t as x}from"./IconChevronBack-CDeN0Cbu.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{t as ue}from"./useRequirePricedOrder-CitBsmr0.js";var S=Object.defineProperty,C=(e,t)=>{let n={};for(var r in e)S(n,r,{get:e[r],enumerable:!0});return t||S(n,Symbol.toStringTag,{value:`Module`}),n},de={class:`check-list-page mobile-only`},fe={class:`check-list-page__nav`},pe={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},me={key:0,class:`check-list-page__empty page__scroll page__scroll--with-nav`},he={class:`check-list-page__scroll page__scroll`},ge={class:`summary-cards`},_e={class:`summary-card`},w={class:`summary-card__value`},T={class:`summary-card`},E={class:`summary-card__value`},D={key:0,class:`summary-card__status`},O={key:1,class:`summary-card__status summary-card__status--warn`},k={class:`summary-card__value`},A={key:0,class:`summary-card__hint`},j={class:`checks-list`},M={class:`check-card__menu-wrap`},N=[`onClick`],P={key:1,class:`check-card__menu`},F=[`onClick`],I={class:`check-card__body`},ve={class:`check-card__title`},ye={class:`check-card__amount`},be={class:`check-card__date`},xe={class:`check-card__thumb-wrap`},Se=[`src`],Ce={key:1,class:`check-card__thumb check-card__thumb--empty`},we={class:`rass-panel`},Te={class:`rass-panel__days`},Ee={key:0,class:`rass-panel__date`},De={key:0,class:`check-list-page__footer`},Oe={key:0,class:`desktop-checkout-shell check-list-desktop desktop-only`},L={class:`desktop-two-col`},ke={class:`desktop-two-col__main`},Ae={class:`desktop-table-wrap`},je={class:`desktop-table-scroll`},Me={class:`desktop-table check-list-desktop__table`},Ne={key:0,scope:`col`},Pe=[`src`],Fe={key:1},Ie={class:`check-list-desktop__amount`},Le={key:0},Re=[`onClick`],ze={class:`desktop-summary-panel`},Be={class:`desktop-summary-panel__row`},Ve={class:`desktop-summary-panel__row`},He={class:`desktop-summary-panel__row`},Ue={key:0,class:`desktop-summary-panel__action`},We={key:1,class:`desktop-checkout-shell desktop-only`},R=h({__name:`CheckListView`,setup(te){let h=se(),S=re(),C=ae(),R=ie(),z=f(``),B=f(!1),V=o(()=>h.name===`check-list`),{orderId:H}=ue(),U=o(()=>H.value?C.getOrderById(H.value):void 0);ee(H,async e=>{if(!e||!V.value)return;let t=C.getOrderById(e)??await C.fetchOrder(e);t&&(C.draftChecks.length===0&&(t.checks?.length??0)>0?C.loadChecksIntoDraft(t):C.draftOrderId!==e&&C.startCheckDraft(e,t.checkMode??void 0))},{immediate:!0});let W=o(()=>C.draftChecks.length>0?C.draftChecks:V.value?U.value?.checks??[]:R.user?C.userOrders(R.user.id).filter(e=>e.settlementType===`check`&&e.checks?.length).flatMap(e=>e.checks??[]):[]),G=o(()=>C.draftChecks.length>0?C.getDraftRass():oe(W.value,new Date)),K=o(()=>U.value?.finalAmount??0),q=o(()=>Math.max(0,K.value-G.value.totalAmount)),J=o(()=>K.value>0&&G.value.totalAmount>=K.value),Y=o(()=>K.value>0&&G.value.totalAmount>K.value),X=o({get:()=>h.query.menu??``,set:e=>{S.replace({query:e?{menu:e}:{}})}});function Ge(){S.push(V.value?`/orders/${H.value}`:`/profile`)}function Z(){S.push(`/orders/${H.value}/check-form`)}async function Q(e){X.value=``,await ce({title:`حذف چک`,message:`آیا از حذف این چک مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&C.removeDraftCheck(e)}function Ke(e){X.value=X.value===e?``:e}async function $(){if(!(!H.value||C.draftChecks.length===0||B.value)){z.value=``,B.value=!0;try{await C.updateOrderChecks(H.value,[...C.draftChecks],C.draftCheckMode??`brief`),S.replace(`/orders/${H.value}?track=1`)}catch(e){z.value=e instanceof Error?e.message:`ثبت چک‌ها ناموفق بود.`}finally{B.value=!1}}}return(ee,o)=>(r(),c(u,null,[d(`div`,de,[d(`header`,fe,[d(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:Ge},[a(x,{size:20})]),o[1]||=d(`h1`,{class:`check-list-page__title`},`چک‌های ثبت شده`,-1),d(`button`,pe,[a(x,{size:18,class:`nav-btn__flip`})])]),W.value.length===0?(r(),c(`div`,me,[a(b,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(y,{key:0,onClick:Z},{default:n(()=>[...o[2]||=[l(`ثبت چک جدید`,-1)]]),_:1})):(r(),p(y,{key:1,variant:`outline`,onClick:o[0]||=e=>m(S).push(`/categories`)},{default:n(()=>[...o[3]||=[l(`ثبت سفارش جدید`,-1)]]),_:1}))]),_:1})])):(r(),c(u,{key:1},[d(`div`,he,[a(le,{message:z.value},null,8,[`message`]),d(`div`,ge,[d(`div`,_e,[o[4]||=d(`span`,{class:`summary-card__label`},`مجموع مبلغ چک‌ها`,-1),d(`strong`,w,i(m(_)(G.value.totalAmount)),1),o[5]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1)]),d(`div`,T,[o[7]||=d(`span`,{class:`summary-card__label`},`مبلغ فاکتور`,-1),d(`strong`,E,i(m(_)(K.value)),1),o[8]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value&&!Y.value?(r(),c(`p`,D,[...o[6]||=[d(`span`,{class:`summary-card__status-icon`},`✓`,-1),l(` مبلغ کامل است `,-1)]])):Y.value?(r(),c(`p`,O,` بیش از مبلغ فاکتور `)):s(``,!0)]),d(`div`,{class:e([`summary-card summary-card--remain`,{"summary-card--remain-ok":J.value&&!Y.value,"summary-card--remain-warn":Y.value}])},[o[9]||=d(`span`,{class:`summary-card__label`},`باقی‌مانده`,-1),d(`strong`,k,i(Y.value?m(_)(G.value.totalAmount-K.value):m(_)(q.value)),1),o[10]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value?s(``,!0):(r(),c(`p`,A,` هنوز باید چک ثبت کنید `))],2)]),d(`div`,j,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`article`,{key:e.id,class:`check-card`},[d(`div`,M,[V.value&&m(C).draftChecks.length>0?(r(),c(`button`,{key:0,type:`button`,class:`check-card__menu-btn`,"aria-label":`گزینه‌ها`,onClick:t=>Ke(e.id)},` ⋮ `,8,N)):s(``,!0),X.value===e.id?(r(),c(`div`,P,[d(`button`,{type:`button`,onClick:t=>Q(e.id)},`حذف`,8,F)])):s(``,!0)]),d(`div`,I,[d(`h3`,ve,`چک `+i(m(g)(String(t+1))),1),d(`p`,ye,i(m(ne)(e.amount)),1),d(`p`,be,`تاریخ: `+i(m(v)(e.dueDate)),1)]),d(`div`,xe,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-card__thumb`,alt:`تصویر چک`},null,8,Se)):(r(),c(`div`,Ce,`چک`))])]))),128))]),d(`div`,we,[o[11]||=d(`h3`,{class:`rass-panel__title`},`رأس چک‌ها`,-1),d(`div`,Te,i(m(g)(String(G.value.rassDays)))+` روز`,1),G.value.rassDate?(r(),c(`p`,Ee,` تاریخ رأس تقریبی: `+i(m(v)(G.value.rassDate)),1)):s(``,!0)])]),V.value&&m(C).draftChecks.length>0?(r(),c(`div`,De,[a(y,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[12]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(y,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[13]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)],64))]),W.value.length>0?(r(),c(`div`,Oe,[o[26]||=d(`header`,{class:`desktop-page__head`},[d(`h1`,{class:`desktop-page__title`},`چک‌های ثبت شده`),d(`p`,{class:`desktop-page__subtitle`},`خلاصه و فهرست چک‌های ثبت‌شده`)],-1),d(`div`,L,[d(`div`,ke,[d(`div`,Ae,[d(`div`,je,[d(`table`,Me,[d(`thead`,null,[d(`tr`,null,[o[14]||=d(`th`,{scope:`col`},`تصویر`,-1),o[15]||=d(`th`,{scope:`col`},`مبلغ (تومان)`,-1),o[16]||=d(`th`,{scope:`col`},`تاریخ سررسید`,-1),o[17]||=d(`th`,{scope:`col`},`شناسه`,-1),V.value?(r(),c(`th`,Ne,`عملیات`)):s(``,!0)])]),d(`tbody`,null,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`tr`,{key:e.id},[d(`td`,null,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-list-desktop__thumb`,alt:`تصویر چک`},null,8,Pe)):(r(),c(`span`,Fe,`—`))]),d(`td`,Ie,i(m(_)(e.amount)),1),d(`td`,null,i(m(v)(e.dueDate)),1),d(`td`,null,`چک `+i(m(g)(String(t+1))),1),V.value&&m(C).draftChecks.length>0?(r(),c(`td`,Le,[d(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>Q(e.id)},` حذف `,8,Re)])):s(``,!0)]))),128))])])])]),V.value?(r(),p(y,{key:0,variant:`outline`,class:`desktop-btn-compact check-list-desktop__add`,onClick:Z},{default:n(()=>[...o[18]||=[l(` ثبت چک دیگر `,-1)]]),_:1})):s(``,!0)]),d(`aside`,ze,[o[25]||=d(`h2`,{class:`desktop-summary-panel__title`},`خلاصه مالی`,-1),d(`div`,Be,[o[19]||=d(`span`,null,`مجموع چک‌ها`,-1),d(`strong`,null,i(m(_)(G.value.totalAmount))+` تومان`,1)]),d(`div`,Ve,[o[20]||=d(`span`,null,`مبلغ فاکتور`,-1),d(`strong`,null,i(m(_)(K.value))+` تومان`,1)]),d(`div`,{class:e([`desktop-summary-panel__row desktop-summary-panel__row--remain`,{"desktop-summary-panel__row--ok":J.value&&!Y.value,"desktop-summary-panel__row--warn":Y.value}])},[o[21]||=d(`span`,null,`باقی‌مانده`,-1),d(`strong`,null,i(Y.value?`${m(_)(G.value.totalAmount-K.value)} بیش از فاکتور`:J.value?`پوشش کامل`:`${m(_)(q.value)} تومان`),1)],2),d(`div`,He,[o[22]||=d(`span`,null,`رأس چک‌ها`,-1),d(`strong`,null,i(m(g)(String(G.value.rassDays)))+` روز`,1)]),V.value&&m(C).draftChecks.length>0?(r(),c(`div`,Ue,[a(y,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[23]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(y,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[24]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)])])])):(r(),c(`div`,We,[a(b,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(y,{key:0,onClick:Z},{default:n(()=>[...o[27]||=[l(`ثبت چک جدید`,-1)]]),_:1})):s(``,!0)]),_:1})]))],64))}}),z=C({default:()=>B}),B=te(R,[[`__scopeId`,`data-v-83f3f9a7`]]);export{z as n,B as t}; \ No newline at end of file +import{At as e,F as t,G as n,M as r,Pt as i,U as ee,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as te,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{d as g,n as ne,o as _,r as v}from"./format-C72AoJ2H.js";import{M as re,c as ie,d as ae,f as oe,j as se,n as y,t as ce}from"./index-WUDoJ6iF.js";import{t as b}from"./EmptyState-D72g65G-.js";import{t as x}from"./IconChevronBack-CDeN0Cbu.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{t as ue}from"./useRequirePricedOrder-B57-NeD8.js";var S=Object.defineProperty,C=(e,t)=>{let n={};for(var r in e)S(n,r,{get:e[r],enumerable:!0});return t||S(n,Symbol.toStringTag,{value:`Module`}),n},de={class:`check-list-page mobile-only`},fe={class:`check-list-page__nav`},pe={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},me={key:0,class:`check-list-page__empty page__scroll page__scroll--with-nav`},he={class:`check-list-page__scroll page__scroll`},ge={class:`summary-cards`},_e={class:`summary-card`},w={class:`summary-card__value`},T={class:`summary-card`},E={class:`summary-card__value`},D={key:0,class:`summary-card__status`},O={key:1,class:`summary-card__status summary-card__status--warn`},k={class:`summary-card__value`},A={key:0,class:`summary-card__hint`},j={class:`checks-list`},M={class:`check-card__menu-wrap`},N=[`onClick`],P={key:1,class:`check-card__menu`},F=[`onClick`],I={class:`check-card__body`},ve={class:`check-card__title`},ye={class:`check-card__amount`},be={class:`check-card__date`},xe={class:`check-card__thumb-wrap`},Se=[`src`],Ce={key:1,class:`check-card__thumb check-card__thumb--empty`},we={class:`rass-panel`},Te={class:`rass-panel__days`},Ee={key:0,class:`rass-panel__date`},De={key:0,class:`check-list-page__footer`},Oe={key:0,class:`desktop-checkout-shell check-list-desktop desktop-only`},L={class:`desktop-two-col`},ke={class:`desktop-two-col__main`},Ae={class:`desktop-table-wrap`},je={class:`desktop-table-scroll`},Me={class:`desktop-table check-list-desktop__table`},Ne={key:0,scope:`col`},Pe=[`src`],Fe={key:1},Ie={class:`check-list-desktop__amount`},Le={key:0},Re=[`onClick`],ze={class:`desktop-summary-panel`},Be={class:`desktop-summary-panel__row`},Ve={class:`desktop-summary-panel__row`},He={class:`desktop-summary-panel__row`},Ue={key:0,class:`desktop-summary-panel__action`},We={key:1,class:`desktop-checkout-shell desktop-only`},R=h({__name:`CheckListView`,setup(te){let h=se(),S=re(),C=ae(),R=ie(),z=f(``),B=f(!1),V=o(()=>h.name===`check-list`),{orderId:H}=ue(),U=o(()=>H.value?C.getOrderById(H.value):void 0);ee(H,async e=>{if(!e||!V.value)return;let t=C.getOrderById(e)??await C.fetchOrder(e);t&&(C.draftChecks.length===0&&(t.checks?.length??0)>0?C.loadChecksIntoDraft(t):C.draftOrderId!==e&&C.startCheckDraft(e,t.checkMode??void 0))},{immediate:!0});let W=o(()=>C.draftChecks.length>0?C.draftChecks:V.value?U.value?.checks??[]:R.user?C.userOrders(R.user.id).filter(e=>e.settlementType===`check`&&e.checks?.length).flatMap(e=>e.checks??[]):[]),G=o(()=>C.draftChecks.length>0?C.getDraftRass():oe(W.value,new Date)),K=o(()=>U.value?.finalAmount??0),q=o(()=>Math.max(0,K.value-G.value.totalAmount)),J=o(()=>K.value>0&&G.value.totalAmount>=K.value),Y=o(()=>K.value>0&&G.value.totalAmount>K.value),X=o({get:()=>h.query.menu??``,set:e=>{S.replace({query:e?{menu:e}:{}})}});function Ge(){S.push(V.value?`/orders/${H.value}`:`/profile`)}function Z(){S.push(`/orders/${H.value}/check-form`)}async function Q(e){X.value=``,await ce({title:`حذف چک`,message:`آیا از حذف این چک مطمئن هستید؟`,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`})&&C.removeDraftCheck(e)}function Ke(e){X.value=X.value===e?``:e}async function $(){if(!(!H.value||C.draftChecks.length===0||B.value)){z.value=``,B.value=!0;try{await C.updateOrderChecks(H.value,[...C.draftChecks],C.draftCheckMode??`brief`),S.replace(`/orders/${H.value}?track=1`)}catch(e){z.value=e instanceof Error?e.message:`ثبت چک‌ها ناموفق بود.`}finally{B.value=!1}}}return(ee,o)=>(r(),c(u,null,[d(`div`,de,[d(`header`,fe,[d(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:Ge},[a(x,{size:20})]),o[1]||=d(`h1`,{class:`check-list-page__title`},`چک‌های ثبت شده`,-1),d(`button`,pe,[a(x,{size:18,class:`nav-btn__flip`})])]),W.value.length===0?(r(),c(`div`,me,[a(b,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(y,{key:0,onClick:Z},{default:n(()=>[...o[2]||=[l(`ثبت چک جدید`,-1)]]),_:1})):(r(),p(y,{key:1,variant:`outline`,onClick:o[0]||=e=>m(S).push(`/categories`)},{default:n(()=>[...o[3]||=[l(`ثبت سفارش جدید`,-1)]]),_:1}))]),_:1})])):(r(),c(u,{key:1},[d(`div`,he,[a(le,{message:z.value},null,8,[`message`]),d(`div`,ge,[d(`div`,_e,[o[4]||=d(`span`,{class:`summary-card__label`},`مجموع مبلغ چک‌ها`,-1),d(`strong`,w,i(m(_)(G.value.totalAmount)),1),o[5]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1)]),d(`div`,T,[o[7]||=d(`span`,{class:`summary-card__label`},`مبلغ فاکتور`,-1),d(`strong`,E,i(m(_)(K.value)),1),o[8]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value&&!Y.value?(r(),c(`p`,D,[...o[6]||=[d(`span`,{class:`summary-card__status-icon`},`✓`,-1),l(` مبلغ کامل است `,-1)]])):Y.value?(r(),c(`p`,O,` بیش از مبلغ فاکتور `)):s(``,!0)]),d(`div`,{class:e([`summary-card summary-card--remain`,{"summary-card--remain-ok":J.value&&!Y.value,"summary-card--remain-warn":Y.value}])},[o[9]||=d(`span`,{class:`summary-card__label`},`باقی‌مانده`,-1),d(`strong`,k,i(Y.value?m(_)(G.value.totalAmount-K.value):m(_)(q.value)),1),o[10]||=d(`span`,{class:`summary-card__unit`},`تومان`,-1),J.value?s(``,!0):(r(),c(`p`,A,` هنوز باید چک ثبت کنید `))],2)]),d(`div`,j,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`article`,{key:e.id,class:`check-card`},[d(`div`,M,[V.value&&m(C).draftChecks.length>0?(r(),c(`button`,{key:0,type:`button`,class:`check-card__menu-btn`,"aria-label":`گزینه‌ها`,onClick:t=>Ke(e.id)},` ⋮ `,8,N)):s(``,!0),X.value===e.id?(r(),c(`div`,P,[d(`button`,{type:`button`,onClick:t=>Q(e.id)},`حذف`,8,F)])):s(``,!0)]),d(`div`,I,[d(`h3`,ve,`چک `+i(m(g)(String(t+1))),1),d(`p`,ye,i(m(ne)(e.amount)),1),d(`p`,be,`تاریخ: `+i(m(v)(e.dueDate)),1)]),d(`div`,xe,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-card__thumb`,alt:`تصویر چک`},null,8,Se)):(r(),c(`div`,Ce,`چک`))])]))),128))]),d(`div`,we,[o[11]||=d(`h3`,{class:`rass-panel__title`},`رأس چک‌ها`,-1),d(`div`,Te,i(m(g)(String(G.value.rassDays)))+` روز`,1),G.value.rassDate?(r(),c(`p`,Ee,` تاریخ رأس تقریبی: `+i(m(v)(G.value.rassDate)),1)):s(``,!0)])]),V.value&&m(C).draftChecks.length>0?(r(),c(`div`,De,[a(y,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[12]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(y,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[13]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)],64))]),W.value.length>0?(r(),c(`div`,Oe,[o[26]||=d(`header`,{class:`desktop-page__head`},[d(`h1`,{class:`desktop-page__title`},`چک‌های ثبت شده`),d(`p`,{class:`desktop-page__subtitle`},`خلاصه و فهرست چک‌های ثبت‌شده`)],-1),d(`div`,L,[d(`div`,ke,[d(`div`,Ae,[d(`div`,je,[d(`table`,Me,[d(`thead`,null,[d(`tr`,null,[o[14]||=d(`th`,{scope:`col`},`تصویر`,-1),o[15]||=d(`th`,{scope:`col`},`مبلغ (تومان)`,-1),o[16]||=d(`th`,{scope:`col`},`تاریخ سررسید`,-1),o[17]||=d(`th`,{scope:`col`},`شناسه`,-1),V.value?(r(),c(`th`,Ne,`عملیات`)):s(``,!0)])]),d(`tbody`,null,[(r(!0),c(u,null,t(W.value,(e,t)=>(r(),c(`tr`,{key:e.id},[d(`td`,null,[e.frontImage?(r(),c(`img`,{key:0,src:e.frontImage,class:`check-list-desktop__thumb`,alt:`تصویر چک`},null,8,Pe)):(r(),c(`span`,Fe,`—`))]),d(`td`,Ie,i(m(_)(e.amount)),1),d(`td`,null,i(m(v)(e.dueDate)),1),d(`td`,null,`چک `+i(m(g)(String(t+1))),1),V.value&&m(C).draftChecks.length>0?(r(),c(`td`,Le,[d(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>Q(e.id)},` حذف `,8,Re)])):s(``,!0)]))),128))])])])]),V.value?(r(),p(y,{key:0,variant:`outline`,class:`desktop-btn-compact check-list-desktop__add`,onClick:Z},{default:n(()=>[...o[18]||=[l(` ثبت چک دیگر `,-1)]]),_:1})):s(``,!0)]),d(`aside`,ze,[o[25]||=d(`h2`,{class:`desktop-summary-panel__title`},`خلاصه مالی`,-1),d(`div`,Be,[o[19]||=d(`span`,null,`مجموع چک‌ها`,-1),d(`strong`,null,i(m(_)(G.value.totalAmount))+` تومان`,1)]),d(`div`,Ve,[o[20]||=d(`span`,null,`مبلغ فاکتور`,-1),d(`strong`,null,i(m(_)(K.value))+` تومان`,1)]),d(`div`,{class:e([`desktop-summary-panel__row desktop-summary-panel__row--remain`,{"desktop-summary-panel__row--ok":J.value&&!Y.value,"desktop-summary-panel__row--warn":Y.value}])},[o[21]||=d(`span`,null,`باقی‌مانده`,-1),d(`strong`,null,i(Y.value?`${m(_)(G.value.totalAmount-K.value)} بیش از فاکتور`:J.value?`پوشش کامل`:`${m(_)(q.value)} تومان`),1)],2),d(`div`,He,[o[22]||=d(`span`,null,`رأس چک‌ها`,-1),d(`strong`,null,i(m(g)(String(G.value.rassDays)))+` روز`,1)]),V.value&&m(C).draftChecks.length>0?(r(),c(`div`,Ue,[a(y,{block:``,variant:`outline`,disabled:B.value,onClick:Z},{default:n(()=>[...o[23]||=[l(` افزودن چک جدید `,-1)]]),_:1},8,[`disabled`]),a(y,{block:``,disabled:W.value.length===0,loading:B.value,onClick:$},{default:n(()=>[...o[24]||=[l(` ارسال برای بررسی `,-1)]]),_:1},8,[`disabled`,`loading`])])):s(``,!0)])])])):(r(),c(`div`,We,[a(b,{variant:`checks`,message:`برای ادامه، حداقل یک چک ثبت کنید`},{default:n(()=>[V.value?(r(),p(y,{key:0,onClick:Z},{default:n(()=>[...o[27]||=[l(`ثبت چک جدید`,-1)]]),_:1})):s(``,!0)]),_:1})]))],64))}}),z=C({default:()=>B}),B=te(R,[[`__scopeId`,`data-v-83f3f9a7`]]);export{z as n,B as t}; \ No newline at end of file diff --git a/dist/assets/CheckModeSelectView-C3y7z2Ky.js b/dist/assets/CheckModeSelectView-CHSh4SQ_.js similarity index 89% rename from dist/assets/CheckModeSelectView-C3y7z2Ky.js rename to dist/assets/CheckModeSelectView-CHSh4SQ_.js index c11dc07..564e21a 100644 --- a/dist/assets/CheckModeSelectView-C3y7z2Ky.js +++ b/dist/assets/CheckModeSelectView-CHSh4SQ_.js @@ -1 +1 @@ -import{M as e,Pt as t,U as n,_ as r,c as i,f as a,l as o,t as s,ut as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as u}from"./format-C72AoJ2H.js";import{C as d,M as f,d as p}from"./index-BK4-SNil.js";import{t as m}from"./IconEditPen-DkMxper9.js";import{t as h}from"./PageHeader-Ba-2yDNw.js";import{t as g}from"./useRequirePricedOrder-CitBsmr0.js";var _={class:`page check-mode-page`},v={class:`page__scroll check-mode-page__scroll`},y={class:`check-mode-invoice`},b={class:`check-mode-invoice__value`},x={class:`mode-options`},S={class:`mode-card__icon`},C={class:`mode-card__icon`},w=s(l({__name:`CheckModeSelectView`,setup(s){let l=f(),w=p(),{orderId:T,order:E}=g(),D=i(()=>E.value?.finalAmount?u(E.value.finalAmount):`—`);n(T,async e=>{e&&(w.getOrderById(e)||await w.fetchOrder(e),w.draftOrderId!==e&&w.startCheckDraft(e))},{immediate:!0});function O(e){w.setCheckMode(e),l.push(`/orders/${T.value}/check-form`)}return(n,i)=>(e(),a(`div`,_,[r(h,{title:`تسویه چکی`,subtitle:`بر اساس مبلغ فاکتور، نحوه ثبت چک را انتخاب کنید`,"show-back":``,centered:``,onBack:i[0]||=e=>c(l).push(`/orders/${c(T)}`)}),o(`div`,v,[o(`div`,y,[i[3]||=o(`span`,{class:`check-mode-invoice__label`},`مبلغ فاکتور`,-1),o(`strong`,b,t(D.value),1)]),o(`div`,x,[o(`button`,{type:`button`,class:`mode-card`,onClick:i[1]||=e=>O(`full`)},[o(`span`,S,[r(d,{size:36})]),i[4]||=o(`h3`,{class:`mode-card__title`},`ثبت کامل (پیشنهادی)`,-1),i[5]||=o(`p`,{class:`mode-card__desc`},`وارد کردن همه اطلاعات چک`,-1)]),o(`button`,{type:`button`,class:`mode-card`,onClick:i[2]||=e=>O(`brief`)},[o(`span`,C,[r(m,{size:36})]),i[6]||=o(`h3`,{class:`mode-card__title`},`ثبت مختصر`,-1),i[7]||=o(`p`,{class:`mode-card__desc`},`وارد کردن حداقل اطلاعات`,-1)])])])]))}}),[[`__scopeId`,`data-v-680065b0`]]);export{w as default}; \ No newline at end of file +import{M as e,Pt as t,U as n,_ as r,c as i,f as a,l as o,t as s,ut as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as u}from"./format-C72AoJ2H.js";import{C as d,M as f,d as p}from"./index-WUDoJ6iF.js";import{t as m}from"./IconEditPen-DkMxper9.js";import{t as h}from"./PageHeader-DfXduTNr.js";import{t as g}from"./useRequirePricedOrder-B57-NeD8.js";var _={class:`page check-mode-page`},v={class:`page__scroll check-mode-page__scroll`},y={class:`check-mode-invoice`},b={class:`check-mode-invoice__value`},x={class:`mode-options`},S={class:`mode-card__icon`},C={class:`mode-card__icon`},w=s(l({__name:`CheckModeSelectView`,setup(s){let l=f(),w=p(),{orderId:T,order:E}=g(),D=i(()=>E.value?.finalAmount?u(E.value.finalAmount):`—`);n(T,async e=>{e&&(w.getOrderById(e)||await w.fetchOrder(e),w.draftOrderId!==e&&w.startCheckDraft(e))},{immediate:!0});function O(e){w.setCheckMode(e),l.push(`/orders/${T.value}/check-form`)}return(n,i)=>(e(),a(`div`,_,[r(h,{title:`تسویه چکی`,subtitle:`بر اساس مبلغ فاکتور، نحوه ثبت چک را انتخاب کنید`,"show-back":``,centered:``,onBack:i[0]||=e=>c(l).push(`/orders/${c(T)}`)}),o(`div`,v,[o(`div`,y,[i[3]||=o(`span`,{class:`check-mode-invoice__label`},`مبلغ فاکتور`,-1),o(`strong`,b,t(D.value),1)]),o(`div`,x,[o(`button`,{type:`button`,class:`mode-card`,onClick:i[1]||=e=>O(`full`)},[o(`span`,S,[r(d,{size:36})]),i[4]||=o(`h3`,{class:`mode-card__title`},`ثبت کامل (پیشنهادی)`,-1),i[5]||=o(`p`,{class:`mode-card__desc`},`وارد کردن همه اطلاعات چک`,-1)]),o(`button`,{type:`button`,class:`mode-card`,onClick:i[2]||=e=>O(`brief`)},[o(`span`,C,[r(m,{size:36})]),i[6]||=o(`h3`,{class:`mode-card__title`},`ثبت مختصر`,-1),i[7]||=o(`p`,{class:`mode-card__desc`},`وارد کردن حداقل اطلاعات`,-1)])])])]))}}),[[`__scopeId`,`data-v-680065b0`]]);export{w as default}; \ No newline at end of file diff --git a/dist/assets/CustomerCreateOverlay-DbGaupV1.js b/dist/assets/CustomerCreateOverlay-BVl2GDQM.js similarity index 97% rename from dist/assets/CustomerCreateOverlay-DbGaupV1.js rename to dist/assets/CustomerCreateOverlay-BVl2GDQM.js index 3480ce9..ca174e3 100644 --- a/dist/assets/CustomerCreateOverlay-DbGaupV1.js +++ b/dist/assets/CustomerCreateOverlay-BVl2GDQM.js @@ -1 +1 @@ -import{D as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,l as u,nt as d,o as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as g,u as _}from"./BasicIcon-Bzeb0Iwd.js";import{l as v}from"./format-C72AoJ2H.js";import{a as y}from"./validation-Duyyve7l.js";import{t as b}from"./http-CU_N-R2R.js";import{c as x,n as S}from"./index-BK4-SNil.js";import{t as C}from"./FormErrorBanner-Ud1D04xf.js";import{n as w,r as T,t as E}from"./formErrors-DglFjYkZ.js";import{t as D}from"./crm-Bj4T2PId.js";import{t as O}from"./BaseInput-CpE3bVJZ.js";var k={class:`customer-create-form`},A={key:0,class:`customer-create-form__intro`},j={class:`customer-create-form__fields`},M=p(h({__name:`CustomerCreateForm`,props:{customerId:{},initial:{}},emits:[`success`],setup(e,{expose:o,emit:f}){let p=e,m=f,h=x(),g=D(),_=d(``),M=d(``),N=d(``),P=d(``),F=d({}),I=d(``),L=d(!1),R=()=>!!p.customerId;function z(e){_.value=e?.firstName??``,M.value=e?.lastName??``,N.value=e?.phone??``,P.value=e?.businessName??``,F.value={},I.value=``}i(()=>p.initial,e=>z(e),{immediate:!0});function B(e){F.value=w(F.value,e),T(F.value)||(I.value=``)}async function V(){if(F.value={},I.value=``,!h.isAgent){I.value=`فقط واسطه می‌تواند مشتری به لیست خود اضافه کند.`;return}let e=v(N.value),t={};if(_.value.trim()||(t.firstName=`نام الزامی است.`),M.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),y(e)||(t.phone=`شماره موبایل معتبر نیست.`),T(t)){F.value=t,I.value=E;return}let n={firstName:_.value.trim(),lastName:M.value.trim(),phone:e,businessName:P.value.trim()||void 0};L.value=!0;try{if(R()&&p.customerId){let e=await g.updateCustomer(p.customerId,n);m(`success`,e?.id??p.customerId);return}let e=await g.registerCustomer(n);m(`success`,e?.id)}catch(e){I.value=e instanceof b||e instanceof Error?e.message:R()?`ویرایش مشتری ناموفق بود.`:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return o({submit:V,saving:L}),(e,i)=>(n(),c(`div`,k,[R()?s(``,!0):(n(),c(`p`,A,` مشتری به لیست شما اضافه می‌شود و بعد از ورود با همین شماره، سفارش‌هایش به حساب شما وصل می‌ماند. `)),a(C,{message:I.value},null,8,[`message`]),u(`div`,j,[a(O,{modelValue:_.value,"onUpdate:modelValue":[i[0]||=e=>_.value=e,i[1]||=e=>B(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),a(O,{modelValue:M.value,"onUpdate:modelValue":[i[2]||=e=>M.value=e,i[3]||=e=>B(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),a(O,{modelValue:N.value,"onUpdate:modelValue":[i[4]||=e=>N.value=e,i[5]||=e=>B(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),a(O,{modelValue:P.value,"onUpdate:modelValue":i[6]||=e=>P.value=e,label:`نام فروشگاه یا برند (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])]),a(S,{block:``,loading:L.value,disabled:L.value,onClick:V},{default:t(()=>[l(r(R()?`ذخیره تغییرات`:`ثبت مشتری`),1)]),_:1},8,[`loading`,`disabled`])]))}}),[[`__scopeId`,`data-v-4f911c6f`]]),N={class:`customer-create-sheet`},P={class:`customer-create-sheet__head`},F={id:`customer-create-title`},I=p(h({__name:`CustomerCreateOverlay`,props:{open:{type:Boolean},customerId:{},initial:{},title:{}},emits:[`close`,`success`],setup(l,{emit:d}){let p=l,h=o(()=>p.title??(p.customerId?`ویرایش مشتری`:`افزودن مشتری`)),v=d;function y(){v(`close`)}function b(e){v(`success`,e)}function x(e){e.key===`Escape`&&p.open&&y()}return i(()=>p.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,x):window.removeEventListener(`keydown`,x)},{immediate:!0}),e(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,x)}),(e,i)=>(n(),m(f,{to:`body`},[a(g,{name:`customer-create-sheet`},{default:t(()=>[l.open?(n(),c(`div`,{key:0,class:`customer-create-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`customer-create-title`,onClick:_(y,[`self`])},[u(`div`,N,[i[0]||=u(`div`,{class:`customer-create-sheet__handle`,"aria-hidden":`true`},null,-1),u(`header`,P,[u(`h2`,F,r(h.value),1),u(`button`,{type:`button`,class:`customer-create-sheet__close`,"aria-label":`بستن`,onClick:y},` × `)]),a(M,{"customer-id":l.customerId,initial:l.initial,onSuccess:b},null,8,[`customer-id`,`initial`])])])):s(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-ac91feb8`]]);export{I as t}; \ No newline at end of file +import{D as e,G as t,M as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,l as u,nt as d,o as f,t as p,u as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as g,u as _}from"./BasicIcon-Bzeb0Iwd.js";import{l as v}from"./format-C72AoJ2H.js";import{a as y}from"./validation-Duyyve7l.js";import{t as b}from"./http-CU_N-R2R.js";import{c as x,n as S}from"./index-WUDoJ6iF.js";import{t as C}from"./FormErrorBanner-Ud1D04xf.js";import{n as w,r as T,t as E}from"./formErrors-DglFjYkZ.js";import{t as D}from"./crm-Bj4T2PId.js";import{t as O}from"./BaseInput-CpE3bVJZ.js";var k={class:`customer-create-form`},A={key:0,class:`customer-create-form__intro`},j={class:`customer-create-form__fields`},M=p(h({__name:`CustomerCreateForm`,props:{customerId:{},initial:{}},emits:[`success`],setup(e,{expose:o,emit:f}){let p=e,m=f,h=x(),g=D(),_=d(``),M=d(``),N=d(``),P=d(``),F=d({}),I=d(``),L=d(!1),R=()=>!!p.customerId;function z(e){_.value=e?.firstName??``,M.value=e?.lastName??``,N.value=e?.phone??``,P.value=e?.businessName??``,F.value={},I.value=``}i(()=>p.initial,e=>z(e),{immediate:!0});function B(e){F.value=w(F.value,e),T(F.value)||(I.value=``)}async function V(){if(F.value={},I.value=``,!h.isAgent){I.value=`فقط واسطه می‌تواند مشتری به لیست خود اضافه کند.`;return}let e=v(N.value),t={};if(_.value.trim()||(t.firstName=`نام الزامی است.`),M.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),y(e)||(t.phone=`شماره موبایل معتبر نیست.`),T(t)){F.value=t,I.value=E;return}let n={firstName:_.value.trim(),lastName:M.value.trim(),phone:e,businessName:P.value.trim()||void 0};L.value=!0;try{if(R()&&p.customerId){let e=await g.updateCustomer(p.customerId,n);m(`success`,e?.id??p.customerId);return}let e=await g.registerCustomer(n);m(`success`,e?.id)}catch(e){I.value=e instanceof b||e instanceof Error?e.message:R()?`ویرایش مشتری ناموفق بود.`:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return o({submit:V,saving:L}),(e,i)=>(n(),c(`div`,k,[R()?s(``,!0):(n(),c(`p`,A,` مشتری به لیست شما اضافه می‌شود و بعد از ورود با همین شماره، سفارش‌هایش به حساب شما وصل می‌ماند. `)),a(C,{message:I.value},null,8,[`message`]),u(`div`,j,[a(O,{modelValue:_.value,"onUpdate:modelValue":[i[0]||=e=>_.value=e,i[1]||=e=>B(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),a(O,{modelValue:M.value,"onUpdate:modelValue":[i[2]||=e=>M.value=e,i[3]||=e=>B(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),a(O,{modelValue:N.value,"onUpdate:modelValue":[i[4]||=e=>N.value=e,i[5]||=e=>B(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),a(O,{modelValue:P.value,"onUpdate:modelValue":i[6]||=e=>P.value=e,label:`نام فروشگاه یا برند (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])]),a(S,{block:``,loading:L.value,disabled:L.value,onClick:V},{default:t(()=>[l(r(R()?`ذخیره تغییرات`:`ثبت مشتری`),1)]),_:1},8,[`loading`,`disabled`])]))}}),[[`__scopeId`,`data-v-4f911c6f`]]),N={class:`customer-create-sheet`},P={class:`customer-create-sheet__head`},F={id:`customer-create-title`},I=p(h({__name:`CustomerCreateOverlay`,props:{open:{type:Boolean},customerId:{},initial:{},title:{}},emits:[`close`,`success`],setup(l,{emit:d}){let p=l,h=o(()=>p.title??(p.customerId?`ویرایش مشتری`:`افزودن مشتری`)),v=d;function y(){v(`close`)}function b(e){v(`success`,e)}function x(e){e.key===`Escape`&&p.open&&y()}return i(()=>p.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,x):window.removeEventListener(`keydown`,x)},{immediate:!0}),e(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,x)}),(e,i)=>(n(),m(f,{to:`body`},[a(g,{name:`customer-create-sheet`},{default:t(()=>[l.open?(n(),c(`div`,{key:0,class:`customer-create-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`customer-create-title`,onClick:_(y,[`self`])},[u(`div`,N,[i[0]||=u(`div`,{class:`customer-create-sheet__handle`,"aria-hidden":`true`},null,-1),u(`header`,P,[u(`h2`,F,r(h.value),1),u(`button`,{type:`button`,class:`customer-create-sheet__close`,"aria-label":`بستن`,onClick:y},` × `)]),a(M,{"customer-id":l.customerId,initial:l.initial,onSuccess:b},null,8,[`customer-id`,`initial`])])])):s(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-ac91feb8`]]);export{I as t}; \ No newline at end of file diff --git a/dist/assets/CustomerDetailView-BRCsIyHt.js b/dist/assets/CustomerDetailView-CCW5cRLU.js similarity index 99% rename from dist/assets/CustomerDetailView-BRCsIyHt.js rename to dist/assets/CustomerDetailView-CCW5cRLU.js index d3713e4..5cdb3b1 100644 --- a/dist/assets/CustomerDetailView-BRCsIyHt.js +++ b/dist/assets/CustomerDetailView-CCW5cRLU.js @@ -1 +1 @@ -import{At as e,D as t,F as n,G as r,K as i,M as a,Nt as o,Pt as s,U as c,_ as l,c as u,d,f,g as p,i as m,k as h,l as g,m as _,nt as v,o as y,t as b,u as x,ut as S,v as C}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as w,n as T,s as E,t as D,u as O}from"./BasicIcon-Bzeb0Iwd.js";import{d as k,o as A}from"./format-C72AoJ2H.js";import{M as j,O as M,c as N,j as P,o as F}from"./index-BK4-SNil.js";import{r as I,t as ee}from"./constants-DXXK14Zz.js";import{t as L}from"./IconProgressClock-C2Emr6X3.js";import{t as te}from"./IconPhone-DymoL1t0.js";import{t as ne}from"./IconEditPen-DkMxper9.js";import{t as re}from"./IconClipboardEmpty-D-FEqLzR.js";import{t as ie}from"./PageHeader-Ba-2yDNw.js";import{t as ae}from"./PageSkeleton-DYdjm4l9.js";import{t as oe}from"./crm-Bj4T2PId.js";import{t as R}from"./PersianDateInput-DrDb_iFF.js";import{t as se}from"./CustomerCreateOverlay-DbGaupV1.js";var ce=C({__name:`IconMail`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),x(D,{icon:`vuesax-linear:sms`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),z={key:0,class:`form-label`},B=[`disabled`],V={class:`time-input__icon`,"aria-hidden":`true`},le={class:`time-input__picker`,role:`group`,"aria-label":`انتخاب ساعت`},H={class:`time-input__spinner`},U={class:`time-input__value`},ue={class:`time-input__spinner`},W={class:`time-input__value`},de={key:2,class:`input-error-text`},G={key:3,class:`form-hint`},K=b(C({__name:`TimeInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(n,{emit:r}){let i=n,o=r,p=v(null),m=v(!1),_=v(10),y=v(0),b=[0,5,10,15,20,25,30,35,40,45,50,55],x=u(()=>T(i.modelValue??``)),C=u(()=>x.value?E(x.value.hour,x.value.minute):``);c(()=>i.modelValue,e=>{let t=T(e??``);t&&(_.value=t.hour,y.value=w(t.minute))},{immediate:!0});function w(e){let t=Math.round(e/5)*5;return t===60?55:t}function T(e){let t=/^(\d{1,2}):(\d{2})$/.exec(e.trim());if(!t)return null;let n=Number(t[1]),r=Number(t[2]);return n<0||n>23||r<0||r>59?null:{hour:n,minute:r}}function E(e,t){return k(`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`)}function D(e,t){return`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`}function A(){if(!i.disabled){if(!m.value)if(x.value)_.value=x.value.hour,y.value=w(x.value.minute);else{let e=new Date;_.value=e.getHours(),y.value=w(e.getMinutes())}m.value=!m.value}}function j(){m.value=!1}function M(e){_.value=(_.value+e+24)%24}function N(e){let t=b.indexOf(y.value),n=((t<0?0:t)+e+b.length)%b.length;y.value=b[n]??0}function P(){o(`update:modelValue`,D(_.value,y.value)),j()}function F(){let e=new Date,t=e.getHours(),n=w(e.getMinutes());_.value=t,y.value=n,o(`update:modelValue`,D(t,n)),j()}function I(e){p.value?.contains(e.target)||j()}return h(()=>{document.addEventListener(`click`,I)}),t(()=>{document.removeEventListener(`click`,I)}),(t,r)=>(a(),f(`div`,{ref_key:`rootRef`,ref:p,class:`form-group time-input`},[n.label?(a(),f(`label`,z,s(n.label),1)):d(``,!0),g(`button`,{type:`button`,class:e([`input time-input__trigger`,{"input-error":n.error,"is-open":m.value}]),disabled:n.disabled,onClick:O(A,[`stop`])},[g(`span`,{class:e({"time-input__placeholder":!C.value})},s(C.value||n.placeholder||`انتخاب ساعت`),3),g(`span`,V,[l(L,{size:18})])],10,B),m.value?(a(),f(`div`,{key:1,class:`time-input__panel`,onClick:r[4]||=O(()=>{},[`stop`])},[g(`div`,le,[g(`div`,H,[r[7]||=g(`span`,{class:`time-input__spinner-label`},`ساعت`,-1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`یک ساعت بعد`,onClick:r[0]||=e=>M(1)},[...r[5]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 14l6-6 6 6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]]),g(`strong`,U,s(S(k)(String(_.value).padStart(2,`0`))),1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`یک ساعت قبل`,onClick:r[1]||=e=>M(-1)},[...r[6]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 10l6 6 6-6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]])]),r[11]||=g(`span`,{class:`time-input__colon`,"aria-hidden":`true`},`:`,-1),g(`div`,ue,[r[10]||=g(`span`,{class:`time-input__spinner-label`},`دقیقه`,-1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`پنج دقیقه بعد`,onClick:r[2]||=e=>N(1)},[...r[8]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 14l6-6 6 6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]]),g(`strong`,W,s(S(k)(String(y.value).padStart(2,`0`))),1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`پنج دقیقه قبل`,onClick:r[3]||=e=>N(-1)},[...r[9]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 10l6 6 6-6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]])])]),g(`div`,{class:`time-input__footer`},[g(`button`,{type:`button`,class:`time-input__now`,onClick:F},`اکنون`),g(`button`,{type:`button`,class:`time-input__confirm`,onClick:P},`تأیید`)])])):d(``,!0),n.error?(a(),f(`p`,de,s(n.error),1)):n.hint?(a(),f(`p`,G,s(n.hint),1)):d(``,!0)],512))}}),[[`__scopeId`,`data-v-fbdfb138`]]),fe={class:`meeting-report-form`},pe={key:1,class:`form-error`},me={class:`customer-card`},q={dir:`ltr`},he={class:`type-grid`},J=[`onClick`],ge={class:`two-cols two-cols--date`},Y={class:`field`},_e={class:`field`},X={class:`reminder-box`},Z={class:`reminder-box__head`},Q=[`aria-pressed`],$={class:`field`},ve={class:`two-cols two-cols--date`},ye={class:`field`},be=[`disabled`],xe=b(C({__name:`MeetingReportForm`,props:{customerId:{}},emits:[`success`],setup(t,{emit:r}){let u=t,p=r,_=oe(),y=v(null),b=v(!0),S=v(!1),C=v(null),w=v(`in_person`),T=v(``),D=v(``),O=v(``),k=v(``),A=v(!0),j=v(``),M=v(``),N=v(``),P=v(``),F=[{id:`in_person`,label:`ملاقات حضوری`,icon:`clipboard`},{id:`call`,label:`تماس تلفنی`,icon:`phone`},{id:`message`,label:`پیام`,icon:`mail`},{id:`note`,label:`یادداشت`,icon:`pen`}];async function I(){if(!u.customerId){b.value=!1,C.value=`مشتری مشخص نشده است.`,y.value=null;return}b.value=!0,C.value=null;try{let e=await _.loadCustomerDetail(u.customerId);y.value=e.customer}catch(e){y.value=null,C.value=e instanceof Error?e.message:`بارگذاری مشتری ناموفق بود.`}finally{b.value=!1}}h(I),c(()=>u.customerId,I);async function ee(){if(!u.customerId||!O.value.trim()||!T.value.trim()){C.value=`موضوع و تاریخ الزامی است.`;return}S.value=!0,C.value=null;try{await _.submitMeeting({customerId:u.customerId,type:w.value,title:O.value.trim(),subject:O.value.trim(),content:k.value.trim()||void 0,description:k.value.trim()||void 0,date:T.value.trim(),time:D.value.trim()||void 0,createReminder:A.value,reminderTitle:A.value?j.value.trim()||O.value.trim():void 0,reminderDate:A.value?M.value.trim()||T.value.trim():void 0,reminderTime:A.value?N.value.trim()||D.value.trim()||`10:00`:void 0,reminderNote:A.value&&P.value.trim()||void 0}),p(`success`)}catch(e){C.value=e instanceof Error?e.message:`ثبت گزارش ناموفق بود.`}finally{S.value=!1}}return(t,r)=>(a(),f(`div`,fe,[b.value?(a(),x(ae,{key:0,variant:`form`})):C.value?(a(),f(`p`,pe,s(C.value),1)):d(``,!0),y.value?(a(),f(m,{key:2},[g(`section`,me,[g(`div`,{class:`avatar`,style:o({background:y.value.avatarColor})},s(y.value.avatarLetter),5),g(`div`,null,[g(`strong`,null,s(y.value.name),1),g(`p`,null,s(y.value.contactName),1),g(`p`,q,s(y.value.phone),1)])]),g(`section`,null,[r[9]||=g(`h3`,null,`نوع تعامل`,-1),g(`div`,he,[(a(),f(m,null,n(F,t=>g(`button`,{key:t.id,type:`button`,class:e([`type-btn`,{"type-btn--active":w.value===t.id}]),onClick:e=>w.value=t.id},[t.icon===`clipboard`?(a(),x(re,{key:0,size:22})):t.icon===`phone`?(a(),x(te,{key:1,size:22})):t.icon===`mail`?(a(),x(ce,{key:2,size:22})):(a(),x(ne,{key:3,size:22})),g(`span`,null,s(t.label),1)],10,J)),64))])]),g(`section`,null,[r[10]||=g(`h3`,null,`تاریخ و زمان`,-1),g(`div`,ge,[l(R,{modelValue:T.value,"onUpdate:modelValue":r[0]||=e=>T.value=e,label:`تاریخ`,class:`meeting-date`},null,8,[`modelValue`]),l(K,{modelValue:D.value,"onUpdate:modelValue":r[1]||=e=>D.value=e,label:`ساعت`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])])]),g(`label`,Y,[r[11]||=g(`span`,null,`موضوع گزارش`,-1),i(g(`input`,{"onUpdate:modelValue":r[2]||=e=>O.value=e,type:`text`},null,512),[[E,O.value]])]),g(`label`,_e,[r[12]||=g(`span`,null,`محتوای گزارش`,-1),i(g(`textarea`,{"onUpdate:modelValue":r[3]||=e=>k.value=e,rows:`5`,maxlength:`1000`},null,512),[[E,k.value]]),g(`em`,null,s(k.value.length.toLocaleString(`fa-IR`))+`/۱۰۰۰`,1)]),r[17]||=g(`section`,null,[g(`h3`,null,`تصاویر و فایل‌ها`),g(`div`,{class:`files`},[g(`div`,{class:`file-thumb`}),g(`div`,{class:`file-thumb`}),g(`button`,{type:`button`,class:`file-add`,"aria-label":`افزودن فایل`},`+`)])],-1),g(`section`,X,[g(`div`,Z,[r[14]||=g(`h3`,null,`یادآور`,-1),g(`button`,{type:`button`,class:e([`toggle`,{"toggle--on":A.value}]),"aria-pressed":A.value,onClick:r[4]||=e=>A.value=!A.value},[...r[13]||=[g(`span`,null,null,-1)]],10,Q)]),A.value?(a(),f(m,{key:0},[g(`label`,$,[r[15]||=g(`span`,null,`عنوان یادآور`,-1),i(g(`input`,{"onUpdate:modelValue":r[5]||=e=>j.value=e,type:`text`},null,512),[[E,j.value]])]),g(`div`,ve,[l(R,{modelValue:M.value,"onUpdate:modelValue":r[6]||=e=>M.value=e,label:`تاریخ یادآور`,class:`meeting-date`},null,8,[`modelValue`]),l(K,{modelValue:N.value,"onUpdate:modelValue":r[7]||=e=>N.value=e,label:`ساعت یادآور`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])]),g(`label`,ye,[r[16]||=g(`span`,null,`یادداشت یادآور (اختیاری)`,-1),i(g(`input`,{"onUpdate:modelValue":r[8]||=e=>P.value=e,type:`text`},null,512),[[E,P.value]])])],64)):d(``,!0)]),g(`button`,{type:`button`,class:`submit`,disabled:S.value,onClick:ee},s(S.value?`در حال ثبت...`:`ثبت گزارش و یادآور`),9,be)],64)):d(``,!0)]))}}),[[`__scopeId`,`data-v-5d6dd8b7`]]),Se={class:`meeting-report-sheet`},Ce=b(C({__name:`MeetingReportOverlay`,props:{open:{type:Boolean},customerId:{}},emits:[`close`,`success`],setup(e,{emit:n}){let i=e,o=n;function s(){o(`close`)}function u(){o(`success`)}function p(e){e.key===`Escape`&&i.open&&s()}return c(()=>i.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,p):window.removeEventListener(`keydown`,p)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,p)}),(t,n)=>(a(),x(y,{to:`body`},[l(T,{name:`meeting-report-sheet`},{default:r(()=>[e.open?(a(),f(`div`,{key:0,class:`meeting-report-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`meeting-report-title`,onClick:O(s,[`self`])},[g(`div`,Se,[n[1]||=g(`div`,{class:`meeting-report-sheet__handle`,"aria-hidden":`true`},null,-1),g(`header`,{class:`meeting-report-sheet__head`},[n[0]||=g(`h2`,{id:`meeting-report-title`},`ثبت گزارش ملاقات`,-1),g(`button`,{type:`button`,class:`meeting-report-sheet__close`,"aria-label":`بستن`,onClick:s},` × `)]),e.customerId?(a(),x(xe,{key:e.customerId,"customer-id":e.customerId,onSuccess:u},null,8,[`customer-id`])):d(``,!0)])])):d(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-be25c066`]]),we={key:0,class:`page customer-page`},Te={class:`desktop-page__head desktop-only customer-desk-head`},Ee={class:`desktop-page__title`},De={class:`desktop-page__subtitle`,dir:`ltr`},Oe={class:`page__scroll page__scroll--with-nav customer-scroll`},ke={key:0,class:`profile-card`},Ae={class:`profile-card__info`},je={class:`profile-card__name-row`},Me={class:`profile-card__phone`,dir:`ltr`},Ne={key:1,class:`profile-banner`},Pe={class:`profile-banner__top`},Fe={dir:`ltr`},Ie={class:`profile-banner__stats`},Le={class:`tabs`,role:`tablist`},Re=[`aria-selected`,`onClick`],ze={class:`tab__text`},Be={class:`purchase-card`},Ve={class:`purchase-stats`},He={class:`purchase-stats__item`},Ue={class:`purchase-stats__value`},We={class:`purchase-stats__item`},Ge={class:`purchase-stats__value`},Ke={class:`purchase-stats__item`},qe={class:`purchase-stats__value`},Je={class:`panel-card`},Ye={class:`agent-row__avatar`},Xe={class:`agent-row__info`},Ze={class:`orders-block`},Qe={class:`orders-block__head`},$e=[`onClick`,`onKeydown`],et={class:`order-row__title`},tt={class:`order-row__amount`},nt={key:0,class:`empty-inline`},rt={key:3,class:`panel-card panel-card--list`},it=[`onClick`,`onKeydown`],at={class:`order-row__title`},ot={class:`order-row__amount`},st={key:0,class:`empty-inline`},ct={key:4,class:`panel-card panel-card--reports`},lt={class:`meeting-filters`},ut=[`onClick`],dt={class:`meeting-row__body`},ft={class:`meeting-row__date`},pt={key:0,class:`empty-inline`},mt={key:0,class:`cta-bar`},ht={key:1,class:`page empty`},gt={key:2,class:`page empty`},_t=b(C({__name:`CustomerDetailView`,setup(t){let i=P(),y=j(),b=oe(),C=N(),T=u(()=>String(i.query.id??``)),E=u(()=>String(i.query.tab??`info`)),D=u(()=>i.query.meetingReport===`1`),O=u(()=>i.query.edit===`1`),k=v(null),L=v([]),R=v([]),z=v(`all`),B=v(!0),V=v(null),le=[{id:`info`,label:`اطلاعات`},{id:`orders`,label:`سفارش‌ها`},{id:`reports`,label:`گزارش‌ها و پیگیری‌ها`}];async function H(){if(!T.value){k.value=null,B.value=!1;return}B.value=!0,V.value=null;try{let e=await b.loadCustomerDetail(T.value);k.value=e.customer,L.value=e.orders,R.value=e.meetings}catch(e){k.value=null,V.value=e instanceof Error?e.message:`مشتری یافت نشد.`}finally{B.value=!1}}h(H),c(T,H);function U(e){y.replace({path:`/customer`,query:{id:T.value,tab:e}})}function ue(){y.push({path:`/customer`,query:{id:T.value,tab:`reports`,meetingReport:`1`}})}function W(){y.replace({path:`/customer`,query:{id:T.value,tab:`reports`}})}async function de(){W(),await H()}function G(){y.push({path:`/customer`,query:{id:T.value,tab:E.value,edit:`1`}})}function K(){y.replace({path:`/customer`,query:{id:T.value,tab:E.value}})}async function fe(){K(),await H()}let pe=u(()=>{if(!k.value)return null;let e=k.value;if(e.firstName&&e.lastName)return{firstName:e.firstName,lastName:e.lastName,phone:e.phone,businessName:e.businessName??``};let t=e.contactName.trim().split(/\s+/),n=t[0]??``;return{firstName:n,lastName:t.slice(1).join(` `)||n,phone:e.phone,businessName:e.name===e.contactName?``:e.name}});function me(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس`:e===`message`?`پیام`:`یادداشت`}let q=u(()=>k.value?.agentName||C.fullName||`واسطه`),he=u(()=>k.value?.agentCode||C.user?.agentCode||`—`),J=u(()=>q.value.charAt(0)),ge=[{id:`all`,label:`همه`},{id:`in_person`,label:`ملاقات حضوری`},{id:`call`,label:`تماس`},{id:`message`,label:`پیام`},{id:`note`,label:`یادداشت`}],Y=u(()=>z.value===`all`?R.value:R.value.filter(e=>e.type===z.value));function _e(e){return e===`in_person`?`meeting-row__icon--green`:e===`call`?`meeting-row__icon--blue`:`meeting-row__icon--purple`}function X(e){e&&y.push({path:`/order`,query:{id:e}})}function Z(e){let t=e.statusLabel;return ee[t]||e.statusLabel}function Q(e){let t=I[e.statusLabel];return t===`success`?`success`:t===`warning`||t===`danger`?`warning`:e.statusTone||`info`}let $=u(()=>L.value.slice(0,3));function ve(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function ye(e){return e===`active`?`status-badge--active`:e===`inactive`?`status-badge--inactive`:`status-badge--new`}return(t,i)=>(a(),f(m,null,[k.value?(a(),f(`div`,we,[l(ie,{class:`mobile-only`,title:E.value===`reports`?`پروفایل مشتری`:`جزئیات مشتری`,"show-back":``,centered:``,onBack:i[0]||=e=>S(y).push(`/customers`)},_({_:2},[E.value===`info`?{name:`trailing`,fn:r(()=>[g(`button`,{type:`button`,class:`edit-btn`,onClick:G},`ویرایش`)]),key:`0`}:void 0]),1032,[`title`]),g(`header`,Te,[g(`div`,null,[g(`h1`,Ee,s(k.value.name),1),g(`p`,De,s(k.value.phone),1)]),E.value===`info`?(a(),f(`button`,{key:0,type:`button`,class:`edit-btn edit-btn--desk`,onClick:G},` ویرایش `)):d(``,!0)]),g(`div`,Oe,[E.value===`reports`?(a(),f(`section`,Ne,[g(`div`,Pe,[g(`div`,{class:`profile-card__avatar profile-card__avatar--lg`,style:o({background:k.value.avatarColor})},s(k.value.avatarLetter),5),g(`div`,null,[g(`h2`,null,s(k.value.name),1),g(`p`,null,s(k.value.contactName),1),g(`p`,Fe,s(k.value.phone),1)]),i[4]||=g(`span`,{class:`status-badge status-badge--active status-badge--on-dark`},`فعال`,-1)]),g(`div`,Ie,[g(`div`,null,[i[5]||=g(`span`,null,`سطح مشتری`,-1),g(`strong`,null,s(k.value.levelLabel),1)]),g(`div`,null,[i[6]||=g(`span`,null,`تاریخ اولین خرید`,-1),g(`strong`,null,s(k.value.firstPurchaseDate),1)]),g(`div`,null,[i[7]||=g(`span`,null,`تعداد سفارش`,-1),g(`strong`,null,s(S(A)(k.value.orderCount))+` سفارش`,1)])])])):(a(),f(`section`,ke,[g(`div`,{class:`profile-card__avatar`,style:o({background:k.value.avatarColor})},s(k.value.avatarLetter),5),g(`div`,Ae,[g(`div`,je,[g(`h2`,null,s(k.value.name),1),g(`span`,{class:e([`status-badge`,ye(k.value.status)])},s(ve(k.value.status)),3)]),g(`p`,Me,s(k.value.phone),1)])])),g(`div`,Le,[(a(),f(m,null,n(le,t=>g(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":E.value===t.id}]),"aria-selected":E.value===t.id,onClick:e=>U(t.id)},[g(`span`,ze,s(t.label),1)],10,Re)),64))]),E.value===`info`?(a(),f(m,{key:2},[g(`section`,Be,[i[15]||=g(`h3`,{class:`section-title`},`اطلاعات خرید`,-1),g(`div`,Ve,[g(`div`,He,[i[8]||=g(`span`,{class:`purchase-stats__label`},`تعداد سفارش`,-1),g(`strong`,Ue,s(S(A)(k.value.orderCount)),1)]),i[13]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,We,[i[9]||=g(`span`,{class:`purchase-stats__label`},`مجموع خرید`,-1),g(`strong`,Ge,s(S(A)(k.value.totalPurchaseToman)),1),i[10]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)]),i[14]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,Ke,[i[11]||=g(`span`,{class:`purchase-stats__label`},`میانگین هر سفارش`,-1),g(`strong`,qe,s(S(A)(k.value.averageOrderToman)),1),i[12]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)])])]),g(`section`,Je,[g(`button`,{type:`button`,class:`agent-row`,onClick:i[1]||=e=>S(y).push(`/profile`)},[g(`div`,Ye,s(J.value),1),g(`div`,Xe,[g(`strong`,null,s(q.value),1),g(`p`,null,`کد واسطه: `+s(he.value),1)]),l(F,{size:18,class:`agent-row__chevron`,"aria-hidden":`true`})]),g(`div`,Ze,[g(`div`,Qe,[i[16]||=g(`h3`,{class:`section-title`},`آخرین سفارش‌ها`,-1),g(`button`,{type:`button`,class:`link-btn`,onClick:i[2]||=e=>U(`orders`)},`مشاهده همه`)]),(a(!0),f(m,null,n($.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>X(t.id),onKeydown:w(e=>X(t.id),[`enter`])},[g(`div`,et,[g(`strong`,null,s(t.title),1),l(F,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,tt,s(S(A)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${Q(t)}`])},s(Z(t)),3)],40,$e))),128)),$.value.length?d(``,!0):(a(),f(`p`,nt,`سفارشی ثبت نشده است.`))])])],64)):E.value===`orders`?(a(),f(`section`,rt,[(a(!0),f(m,null,n(L.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>X(t.id),onKeydown:w(e=>X(t.id),[`enter`])},[g(`div`,at,[g(`strong`,null,s(t.title),1),l(F,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,ot,s(S(A)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${Q(t)}`])},s(Z(t)),3)],40,it))),128)),L.value.length?d(``,!0):(a(),f(`p`,st,`سفارشی ثبت نشده است.`))])):(a(),f(`section`,ct,[i[17]||=g(`h3`,{class:`section-title`},`تعاملات و پیگیری‌ها`,-1),g(`button`,{type:`button`,class:`dashed-btn`,onClick:ue},` + ثبت گزارش ملاقات جدید `),g(`div`,lt,[(a(),f(m,null,n(ge,t=>g(`button`,{key:t.id,type:`button`,class:e([`meeting-filter`,{"meeting-filter--active":z.value===t.id}]),onClick:e=>z.value=t.id},s(t.label),11,ut)),64))]),(a(!0),f(m,null,n(Y.value,t=>(a(),f(`article`,{key:t.id,class:`meeting-row`},[g(`div`,{class:e([`meeting-row__icon`,_e(t.type)])},[t.type===`in_person`?(a(),x(re,{key:0,size:16})):t.type===`call`?(a(),x(te,{key:1,size:16})):t.type===`message`?(a(),x(ce,{key:2,size:16})):(a(),x(ne,{key:3,size:16}))],2),g(`div`,dt,[g(`strong`,null,s(me(t.type)),1),g(`p`,null,s(t.description||t.title),1)]),g(`span`,ft,s(t.date),1)]))),128)),Y.value.length?d(``,!0):(a(),f(`p`,pt,` گزارشی برای این فیلتر ثبت نشده است. `))]))]),E.value===`info`?(a(),f(`footer`,mt,[g(`button`,{type:`button`,class:`cta`,onClick:i[3]||=e=>S(y).push(`/categories`)},[l(M,{size:20,color:`#fff`}),i[18]||=p(` سفارش جدید برای این مشتری `,-1)])])):d(``,!0)])):B.value?(a(),f(`div`,ht,[l(ae,{variant:`detail`})])):(a(),f(`div`,gt,[g(`p`,null,s(V.value||`مشتری یافت نشد.`),1)])),l(Ce,{open:D.value,"customer-id":T.value,onClose:W,onSuccess:de},null,8,[`open`,`customer-id`]),l(se,{open:O.value,"customer-id":T.value,initial:pe.value,onClose:K,onSuccess:fe},null,8,[`open`,`customer-id`,`initial`])],64))}}),[[`__scopeId`,`data-v-20a7b2ca`]]);export{_t as default}; \ No newline at end of file +import{At as e,D as t,F as n,G as r,K as i,M as a,Nt as o,Pt as s,U as c,_ as l,c as u,d,f,g as p,i as m,k as h,l as g,m as _,nt as v,o as y,t as b,u as x,ut as S,v as C}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as w,n as T,s as E,t as D,u as O}from"./BasicIcon-Bzeb0Iwd.js";import{d as k,o as A}from"./format-C72AoJ2H.js";import{M as j,O as M,c as N,j as P,o as F}from"./index-WUDoJ6iF.js";import{r as I,t as ee}from"./constants-DXXK14Zz.js";import{t as L}from"./IconProgressClock-C2Emr6X3.js";import{t as te}from"./IconPhone-DymoL1t0.js";import{t as ne}from"./IconEditPen-DkMxper9.js";import{t as re}from"./IconClipboardEmpty-D-FEqLzR.js";import{t as ie}from"./PageHeader-DfXduTNr.js";import{t as ae}from"./PageSkeleton-DYdjm4l9.js";import{t as oe}from"./crm-Bj4T2PId.js";import{t as R}from"./PersianDateInput-DrDb_iFF.js";import{t as se}from"./CustomerCreateOverlay-BVl2GDQM.js";var ce=C({__name:`IconMail`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),x(D,{icon:`vuesax-linear:sms`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),z={key:0,class:`form-label`},B=[`disabled`],V={class:`time-input__icon`,"aria-hidden":`true`},le={class:`time-input__picker`,role:`group`,"aria-label":`انتخاب ساعت`},H={class:`time-input__spinner`},U={class:`time-input__value`},ue={class:`time-input__spinner`},W={class:`time-input__value`},de={key:2,class:`input-error-text`},G={key:3,class:`form-hint`},K=b(C({__name:`TimeInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(n,{emit:r}){let i=n,o=r,p=v(null),m=v(!1),_=v(10),y=v(0),b=[0,5,10,15,20,25,30,35,40,45,50,55],x=u(()=>T(i.modelValue??``)),C=u(()=>x.value?E(x.value.hour,x.value.minute):``);c(()=>i.modelValue,e=>{let t=T(e??``);t&&(_.value=t.hour,y.value=w(t.minute))},{immediate:!0});function w(e){let t=Math.round(e/5)*5;return t===60?55:t}function T(e){let t=/^(\d{1,2}):(\d{2})$/.exec(e.trim());if(!t)return null;let n=Number(t[1]),r=Number(t[2]);return n<0||n>23||r<0||r>59?null:{hour:n,minute:r}}function E(e,t){return k(`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`)}function D(e,t){return`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`}function A(){if(!i.disabled){if(!m.value)if(x.value)_.value=x.value.hour,y.value=w(x.value.minute);else{let e=new Date;_.value=e.getHours(),y.value=w(e.getMinutes())}m.value=!m.value}}function j(){m.value=!1}function M(e){_.value=(_.value+e+24)%24}function N(e){let t=b.indexOf(y.value),n=((t<0?0:t)+e+b.length)%b.length;y.value=b[n]??0}function P(){o(`update:modelValue`,D(_.value,y.value)),j()}function F(){let e=new Date,t=e.getHours(),n=w(e.getMinutes());_.value=t,y.value=n,o(`update:modelValue`,D(t,n)),j()}function I(e){p.value?.contains(e.target)||j()}return h(()=>{document.addEventListener(`click`,I)}),t(()=>{document.removeEventListener(`click`,I)}),(t,r)=>(a(),f(`div`,{ref_key:`rootRef`,ref:p,class:`form-group time-input`},[n.label?(a(),f(`label`,z,s(n.label),1)):d(``,!0),g(`button`,{type:`button`,class:e([`input time-input__trigger`,{"input-error":n.error,"is-open":m.value}]),disabled:n.disabled,onClick:O(A,[`stop`])},[g(`span`,{class:e({"time-input__placeholder":!C.value})},s(C.value||n.placeholder||`انتخاب ساعت`),3),g(`span`,V,[l(L,{size:18})])],10,B),m.value?(a(),f(`div`,{key:1,class:`time-input__panel`,onClick:r[4]||=O(()=>{},[`stop`])},[g(`div`,le,[g(`div`,H,[r[7]||=g(`span`,{class:`time-input__spinner-label`},`ساعت`,-1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`یک ساعت بعد`,onClick:r[0]||=e=>M(1)},[...r[5]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 14l6-6 6 6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]]),g(`strong`,U,s(S(k)(String(_.value).padStart(2,`0`))),1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`یک ساعت قبل`,onClick:r[1]||=e=>M(-1)},[...r[6]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 10l6 6 6-6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]])]),r[11]||=g(`span`,{class:`time-input__colon`,"aria-hidden":`true`},`:`,-1),g(`div`,ue,[r[10]||=g(`span`,{class:`time-input__spinner-label`},`دقیقه`,-1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`پنج دقیقه بعد`,onClick:r[2]||=e=>N(1)},[...r[8]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 14l6-6 6 6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]]),g(`strong`,W,s(S(k)(String(y.value).padStart(2,`0`))),1),g(`button`,{type:`button`,class:`time-input__step`,"aria-label":`پنج دقیقه قبل`,onClick:r[3]||=e=>N(-1)},[...r[9]||=[g(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[g(`path`,{d:`M6 10l6 6 6-6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]])])]),g(`div`,{class:`time-input__footer`},[g(`button`,{type:`button`,class:`time-input__now`,onClick:F},`اکنون`),g(`button`,{type:`button`,class:`time-input__confirm`,onClick:P},`تأیید`)])])):d(``,!0),n.error?(a(),f(`p`,de,s(n.error),1)):n.hint?(a(),f(`p`,G,s(n.hint),1)):d(``,!0)],512))}}),[[`__scopeId`,`data-v-fbdfb138`]]),fe={class:`meeting-report-form`},pe={key:1,class:`form-error`},me={class:`customer-card`},q={dir:`ltr`},he={class:`type-grid`},J=[`onClick`],ge={class:`two-cols two-cols--date`},Y={class:`field`},_e={class:`field`},X={class:`reminder-box`},Z={class:`reminder-box__head`},Q=[`aria-pressed`],$={class:`field`},ve={class:`two-cols two-cols--date`},ye={class:`field`},be=[`disabled`],xe=b(C({__name:`MeetingReportForm`,props:{customerId:{}},emits:[`success`],setup(t,{emit:r}){let u=t,p=r,_=oe(),y=v(null),b=v(!0),S=v(!1),C=v(null),w=v(`in_person`),T=v(``),D=v(``),O=v(``),k=v(``),A=v(!0),j=v(``),M=v(``),N=v(``),P=v(``),F=[{id:`in_person`,label:`ملاقات حضوری`,icon:`clipboard`},{id:`call`,label:`تماس تلفنی`,icon:`phone`},{id:`message`,label:`پیام`,icon:`mail`},{id:`note`,label:`یادداشت`,icon:`pen`}];async function I(){if(!u.customerId){b.value=!1,C.value=`مشتری مشخص نشده است.`,y.value=null;return}b.value=!0,C.value=null;try{let e=await _.loadCustomerDetail(u.customerId);y.value=e.customer}catch(e){y.value=null,C.value=e instanceof Error?e.message:`بارگذاری مشتری ناموفق بود.`}finally{b.value=!1}}h(I),c(()=>u.customerId,I);async function ee(){if(!u.customerId||!O.value.trim()||!T.value.trim()){C.value=`موضوع و تاریخ الزامی است.`;return}S.value=!0,C.value=null;try{await _.submitMeeting({customerId:u.customerId,type:w.value,title:O.value.trim(),subject:O.value.trim(),content:k.value.trim()||void 0,description:k.value.trim()||void 0,date:T.value.trim(),time:D.value.trim()||void 0,createReminder:A.value,reminderTitle:A.value?j.value.trim()||O.value.trim():void 0,reminderDate:A.value?M.value.trim()||T.value.trim():void 0,reminderTime:A.value?N.value.trim()||D.value.trim()||`10:00`:void 0,reminderNote:A.value&&P.value.trim()||void 0}),p(`success`)}catch(e){C.value=e instanceof Error?e.message:`ثبت گزارش ناموفق بود.`}finally{S.value=!1}}return(t,r)=>(a(),f(`div`,fe,[b.value?(a(),x(ae,{key:0,variant:`form`})):C.value?(a(),f(`p`,pe,s(C.value),1)):d(``,!0),y.value?(a(),f(m,{key:2},[g(`section`,me,[g(`div`,{class:`avatar`,style:o({background:y.value.avatarColor})},s(y.value.avatarLetter),5),g(`div`,null,[g(`strong`,null,s(y.value.name),1),g(`p`,null,s(y.value.contactName),1),g(`p`,q,s(y.value.phone),1)])]),g(`section`,null,[r[9]||=g(`h3`,null,`نوع تعامل`,-1),g(`div`,he,[(a(),f(m,null,n(F,t=>g(`button`,{key:t.id,type:`button`,class:e([`type-btn`,{"type-btn--active":w.value===t.id}]),onClick:e=>w.value=t.id},[t.icon===`clipboard`?(a(),x(re,{key:0,size:22})):t.icon===`phone`?(a(),x(te,{key:1,size:22})):t.icon===`mail`?(a(),x(ce,{key:2,size:22})):(a(),x(ne,{key:3,size:22})),g(`span`,null,s(t.label),1)],10,J)),64))])]),g(`section`,null,[r[10]||=g(`h3`,null,`تاریخ و زمان`,-1),g(`div`,ge,[l(R,{modelValue:T.value,"onUpdate:modelValue":r[0]||=e=>T.value=e,label:`تاریخ`,class:`meeting-date`},null,8,[`modelValue`]),l(K,{modelValue:D.value,"onUpdate:modelValue":r[1]||=e=>D.value=e,label:`ساعت`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])])]),g(`label`,Y,[r[11]||=g(`span`,null,`موضوع گزارش`,-1),i(g(`input`,{"onUpdate:modelValue":r[2]||=e=>O.value=e,type:`text`},null,512),[[E,O.value]])]),g(`label`,_e,[r[12]||=g(`span`,null,`محتوای گزارش`,-1),i(g(`textarea`,{"onUpdate:modelValue":r[3]||=e=>k.value=e,rows:`5`,maxlength:`1000`},null,512),[[E,k.value]]),g(`em`,null,s(k.value.length.toLocaleString(`fa-IR`))+`/۱۰۰۰`,1)]),r[17]||=g(`section`,null,[g(`h3`,null,`تصاویر و فایل‌ها`),g(`div`,{class:`files`},[g(`div`,{class:`file-thumb`}),g(`div`,{class:`file-thumb`}),g(`button`,{type:`button`,class:`file-add`,"aria-label":`افزودن فایل`},`+`)])],-1),g(`section`,X,[g(`div`,Z,[r[14]||=g(`h3`,null,`یادآور`,-1),g(`button`,{type:`button`,class:e([`toggle`,{"toggle--on":A.value}]),"aria-pressed":A.value,onClick:r[4]||=e=>A.value=!A.value},[...r[13]||=[g(`span`,null,null,-1)]],10,Q)]),A.value?(a(),f(m,{key:0},[g(`label`,$,[r[15]||=g(`span`,null,`عنوان یادآور`,-1),i(g(`input`,{"onUpdate:modelValue":r[5]||=e=>j.value=e,type:`text`},null,512),[[E,j.value]])]),g(`div`,ve,[l(R,{modelValue:M.value,"onUpdate:modelValue":r[6]||=e=>M.value=e,label:`تاریخ یادآور`,class:`meeting-date`},null,8,[`modelValue`]),l(K,{modelValue:N.value,"onUpdate:modelValue":r[7]||=e=>N.value=e,label:`ساعت یادآور`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])]),g(`label`,ye,[r[16]||=g(`span`,null,`یادداشت یادآور (اختیاری)`,-1),i(g(`input`,{"onUpdate:modelValue":r[8]||=e=>P.value=e,type:`text`},null,512),[[E,P.value]])])],64)):d(``,!0)]),g(`button`,{type:`button`,class:`submit`,disabled:S.value,onClick:ee},s(S.value?`در حال ثبت...`:`ثبت گزارش و یادآور`),9,be)],64)):d(``,!0)]))}}),[[`__scopeId`,`data-v-5d6dd8b7`]]),Se={class:`meeting-report-sheet`},Ce=b(C({__name:`MeetingReportOverlay`,props:{open:{type:Boolean},customerId:{}},emits:[`close`,`success`],setup(e,{emit:n}){let i=e,o=n;function s(){o(`close`)}function u(){o(`success`)}function p(e){e.key===`Escape`&&i.open&&s()}return c(()=>i.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,p):window.removeEventListener(`keydown`,p)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,p)}),(t,n)=>(a(),x(y,{to:`body`},[l(T,{name:`meeting-report-sheet`},{default:r(()=>[e.open?(a(),f(`div`,{key:0,class:`meeting-report-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`meeting-report-title`,onClick:O(s,[`self`])},[g(`div`,Se,[n[1]||=g(`div`,{class:`meeting-report-sheet__handle`,"aria-hidden":`true`},null,-1),g(`header`,{class:`meeting-report-sheet__head`},[n[0]||=g(`h2`,{id:`meeting-report-title`},`ثبت گزارش ملاقات`,-1),g(`button`,{type:`button`,class:`meeting-report-sheet__close`,"aria-label":`بستن`,onClick:s},` × `)]),e.customerId?(a(),x(xe,{key:e.customerId,"customer-id":e.customerId,onSuccess:u},null,8,[`customer-id`])):d(``,!0)])])):d(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-be25c066`]]),we={key:0,class:`page customer-page`},Te={class:`desktop-page__head desktop-only customer-desk-head`},Ee={class:`desktop-page__title`},De={class:`desktop-page__subtitle`,dir:`ltr`},Oe={class:`page__scroll page__scroll--with-nav customer-scroll`},ke={key:0,class:`profile-card`},Ae={class:`profile-card__info`},je={class:`profile-card__name-row`},Me={class:`profile-card__phone`,dir:`ltr`},Ne={key:1,class:`profile-banner`},Pe={class:`profile-banner__top`},Fe={dir:`ltr`},Ie={class:`profile-banner__stats`},Le={class:`tabs`,role:`tablist`},Re=[`aria-selected`,`onClick`],ze={class:`tab__text`},Be={class:`purchase-card`},Ve={class:`purchase-stats`},He={class:`purchase-stats__item`},Ue={class:`purchase-stats__value`},We={class:`purchase-stats__item`},Ge={class:`purchase-stats__value`},Ke={class:`purchase-stats__item`},qe={class:`purchase-stats__value`},Je={class:`panel-card`},Ye={class:`agent-row__avatar`},Xe={class:`agent-row__info`},Ze={class:`orders-block`},Qe={class:`orders-block__head`},$e=[`onClick`,`onKeydown`],et={class:`order-row__title`},tt={class:`order-row__amount`},nt={key:0,class:`empty-inline`},rt={key:3,class:`panel-card panel-card--list`},it=[`onClick`,`onKeydown`],at={class:`order-row__title`},ot={class:`order-row__amount`},st={key:0,class:`empty-inline`},ct={key:4,class:`panel-card panel-card--reports`},lt={class:`meeting-filters`},ut=[`onClick`],dt={class:`meeting-row__body`},ft={class:`meeting-row__date`},pt={key:0,class:`empty-inline`},mt={key:0,class:`cta-bar`},ht={key:1,class:`page empty`},gt={key:2,class:`page empty`},_t=b(C({__name:`CustomerDetailView`,setup(t){let i=P(),y=j(),b=oe(),C=N(),T=u(()=>String(i.query.id??``)),E=u(()=>String(i.query.tab??`info`)),D=u(()=>i.query.meetingReport===`1`),O=u(()=>i.query.edit===`1`),k=v(null),L=v([]),R=v([]),z=v(`all`),B=v(!0),V=v(null),le=[{id:`info`,label:`اطلاعات`},{id:`orders`,label:`سفارش‌ها`},{id:`reports`,label:`گزارش‌ها و پیگیری‌ها`}];async function H(){if(!T.value){k.value=null,B.value=!1;return}B.value=!0,V.value=null;try{let e=await b.loadCustomerDetail(T.value);k.value=e.customer,L.value=e.orders,R.value=e.meetings}catch(e){k.value=null,V.value=e instanceof Error?e.message:`مشتری یافت نشد.`}finally{B.value=!1}}h(H),c(T,H);function U(e){y.replace({path:`/customer`,query:{id:T.value,tab:e}})}function ue(){y.push({path:`/customer`,query:{id:T.value,tab:`reports`,meetingReport:`1`}})}function W(){y.replace({path:`/customer`,query:{id:T.value,tab:`reports`}})}async function de(){W(),await H()}function G(){y.push({path:`/customer`,query:{id:T.value,tab:E.value,edit:`1`}})}function K(){y.replace({path:`/customer`,query:{id:T.value,tab:E.value}})}async function fe(){K(),await H()}let pe=u(()=>{if(!k.value)return null;let e=k.value;if(e.firstName&&e.lastName)return{firstName:e.firstName,lastName:e.lastName,phone:e.phone,businessName:e.businessName??``};let t=e.contactName.trim().split(/\s+/),n=t[0]??``;return{firstName:n,lastName:t.slice(1).join(` `)||n,phone:e.phone,businessName:e.name===e.contactName?``:e.name}});function me(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس`:e===`message`?`پیام`:`یادداشت`}let q=u(()=>k.value?.agentName||C.fullName||`واسطه`),he=u(()=>k.value?.agentCode||C.user?.agentCode||`—`),J=u(()=>q.value.charAt(0)),ge=[{id:`all`,label:`همه`},{id:`in_person`,label:`ملاقات حضوری`},{id:`call`,label:`تماس`},{id:`message`,label:`پیام`},{id:`note`,label:`یادداشت`}],Y=u(()=>z.value===`all`?R.value:R.value.filter(e=>e.type===z.value));function _e(e){return e===`in_person`?`meeting-row__icon--green`:e===`call`?`meeting-row__icon--blue`:`meeting-row__icon--purple`}function X(e){e&&y.push({path:`/order`,query:{id:e}})}function Z(e){let t=e.statusLabel;return ee[t]||e.statusLabel}function Q(e){let t=I[e.statusLabel];return t===`success`?`success`:t===`warning`||t===`danger`?`warning`:e.statusTone||`info`}let $=u(()=>L.value.slice(0,3));function ve(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function ye(e){return e===`active`?`status-badge--active`:e===`inactive`?`status-badge--inactive`:`status-badge--new`}return(t,i)=>(a(),f(m,null,[k.value?(a(),f(`div`,we,[l(ie,{class:`mobile-only`,title:E.value===`reports`?`پروفایل مشتری`:`جزئیات مشتری`,"show-back":``,centered:``,onBack:i[0]||=e=>S(y).push(`/customers`)},_({_:2},[E.value===`info`?{name:`trailing`,fn:r(()=>[g(`button`,{type:`button`,class:`edit-btn`,onClick:G},`ویرایش`)]),key:`0`}:void 0]),1032,[`title`]),g(`header`,Te,[g(`div`,null,[g(`h1`,Ee,s(k.value.name),1),g(`p`,De,s(k.value.phone),1)]),E.value===`info`?(a(),f(`button`,{key:0,type:`button`,class:`edit-btn edit-btn--desk`,onClick:G},` ویرایش `)):d(``,!0)]),g(`div`,Oe,[E.value===`reports`?(a(),f(`section`,Ne,[g(`div`,Pe,[g(`div`,{class:`profile-card__avatar profile-card__avatar--lg`,style:o({background:k.value.avatarColor})},s(k.value.avatarLetter),5),g(`div`,null,[g(`h2`,null,s(k.value.name),1),g(`p`,null,s(k.value.contactName),1),g(`p`,Fe,s(k.value.phone),1)]),i[4]||=g(`span`,{class:`status-badge status-badge--active status-badge--on-dark`},`فعال`,-1)]),g(`div`,Ie,[g(`div`,null,[i[5]||=g(`span`,null,`سطح مشتری`,-1),g(`strong`,null,s(k.value.levelLabel),1)]),g(`div`,null,[i[6]||=g(`span`,null,`تاریخ اولین خرید`,-1),g(`strong`,null,s(k.value.firstPurchaseDate),1)]),g(`div`,null,[i[7]||=g(`span`,null,`تعداد سفارش`,-1),g(`strong`,null,s(S(A)(k.value.orderCount))+` سفارش`,1)])])])):(a(),f(`section`,ke,[g(`div`,{class:`profile-card__avatar`,style:o({background:k.value.avatarColor})},s(k.value.avatarLetter),5),g(`div`,Ae,[g(`div`,je,[g(`h2`,null,s(k.value.name),1),g(`span`,{class:e([`status-badge`,ye(k.value.status)])},s(ve(k.value.status)),3)]),g(`p`,Me,s(k.value.phone),1)])])),g(`div`,Le,[(a(),f(m,null,n(le,t=>g(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":E.value===t.id}]),"aria-selected":E.value===t.id,onClick:e=>U(t.id)},[g(`span`,ze,s(t.label),1)],10,Re)),64))]),E.value===`info`?(a(),f(m,{key:2},[g(`section`,Be,[i[15]||=g(`h3`,{class:`section-title`},`اطلاعات خرید`,-1),g(`div`,Ve,[g(`div`,He,[i[8]||=g(`span`,{class:`purchase-stats__label`},`تعداد سفارش`,-1),g(`strong`,Ue,s(S(A)(k.value.orderCount)),1)]),i[13]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,We,[i[9]||=g(`span`,{class:`purchase-stats__label`},`مجموع خرید`,-1),g(`strong`,Ge,s(S(A)(k.value.totalPurchaseToman)),1),i[10]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)]),i[14]||=g(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),g(`div`,Ke,[i[11]||=g(`span`,{class:`purchase-stats__label`},`میانگین هر سفارش`,-1),g(`strong`,qe,s(S(A)(k.value.averageOrderToman)),1),i[12]||=g(`em`,{class:`purchase-stats__unit`},`تومان`,-1)])])]),g(`section`,Je,[g(`button`,{type:`button`,class:`agent-row`,onClick:i[1]||=e=>S(y).push(`/profile`)},[g(`div`,Ye,s(J.value),1),g(`div`,Xe,[g(`strong`,null,s(q.value),1),g(`p`,null,`کد واسطه: `+s(he.value),1)]),l(F,{size:18,class:`agent-row__chevron`,"aria-hidden":`true`})]),g(`div`,Ze,[g(`div`,Qe,[i[16]||=g(`h3`,{class:`section-title`},`آخرین سفارش‌ها`,-1),g(`button`,{type:`button`,class:`link-btn`,onClick:i[2]||=e=>U(`orders`)},`مشاهده همه`)]),(a(!0),f(m,null,n($.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>X(t.id),onKeydown:w(e=>X(t.id),[`enter`])},[g(`div`,et,[g(`strong`,null,s(t.title),1),l(F,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,tt,s(S(A)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${Q(t)}`])},s(Z(t)),3)],40,$e))),128)),$.value.length?d(``,!0):(a(),f(`p`,nt,`سفارشی ثبت نشده است.`))])])],64)):E.value===`orders`?(a(),f(`section`,rt,[(a(!0),f(m,null,n(L.value,t=>(a(),f(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>X(t.id),onKeydown:w(e=>X(t.id),[`enter`])},[g(`div`,at,[g(`strong`,null,s(t.title),1),l(F,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),g(`span`,ot,s(S(A)(t.amountToman))+` تومان`,1),g(`span`,{class:e([`status-pill`,`status-pill--${Q(t)}`])},s(Z(t)),3)],40,it))),128)),L.value.length?d(``,!0):(a(),f(`p`,st,`سفارشی ثبت نشده است.`))])):(a(),f(`section`,ct,[i[17]||=g(`h3`,{class:`section-title`},`تعاملات و پیگیری‌ها`,-1),g(`button`,{type:`button`,class:`dashed-btn`,onClick:ue},` + ثبت گزارش ملاقات جدید `),g(`div`,lt,[(a(),f(m,null,n(ge,t=>g(`button`,{key:t.id,type:`button`,class:e([`meeting-filter`,{"meeting-filter--active":z.value===t.id}]),onClick:e=>z.value=t.id},s(t.label),11,ut)),64))]),(a(!0),f(m,null,n(Y.value,t=>(a(),f(`article`,{key:t.id,class:`meeting-row`},[g(`div`,{class:e([`meeting-row__icon`,_e(t.type)])},[t.type===`in_person`?(a(),x(re,{key:0,size:16})):t.type===`call`?(a(),x(te,{key:1,size:16})):t.type===`message`?(a(),x(ce,{key:2,size:16})):(a(),x(ne,{key:3,size:16}))],2),g(`div`,dt,[g(`strong`,null,s(me(t.type)),1),g(`p`,null,s(t.description||t.title),1)]),g(`span`,ft,s(t.date),1)]))),128)),Y.value.length?d(``,!0):(a(),f(`p`,pt,` گزارشی برای این فیلتر ثبت نشده است. `))]))]),E.value===`info`?(a(),f(`footer`,mt,[g(`button`,{type:`button`,class:`cta`,onClick:i[3]||=e=>S(y).push(`/categories`)},[l(M,{size:20,color:`#fff`}),i[18]||=p(` سفارش جدید برای این مشتری `,-1)])])):d(``,!0)])):B.value?(a(),f(`div`,ht,[l(ae,{variant:`detail`})])):(a(),f(`div`,gt,[g(`p`,null,s(V.value||`مشتری یافت نشد.`),1)])),l(Ce,{open:D.value,"customer-id":T.value,onClose:W,onSuccess:de},null,8,[`open`,`customer-id`]),l(se,{open:O.value,"customer-id":T.value,initial:pe.value,onClose:K,onSuccess:fe},null,8,[`open`,`customer-id`,`initial`])],64))}}),[[`__scopeId`,`data-v-20a7b2ca`]]);export{_t as default}; \ No newline at end of file diff --git a/dist/assets/CustomersView-TxRG7FYR.js b/dist/assets/CustomersView-Cmln29Zm.js similarity index 96% rename from dist/assets/CustomersView-TxRG7FYR.js rename to dist/assets/CustomersView-Cmln29Zm.js index de10b2a..620d180 100644 --- a/dist/assets/CustomersView-TxRG7FYR.js +++ b/dist/assets/CustomersView-Cmln29Zm.js @@ -1 +1 @@ -import{At as e,F as t,G as ee,M as n,Nt as te,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as ne,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as _}from"./format-C72AoJ2H.js";import{E as re,M as ie,j as ae,o as oe,w as v}from"./index-BK4-SNil.js";import{t as y}from"./IconFilter-DgpHKrEL.js";import{t as b}from"./PageHeader-Ba-2yDNw.js";import{t as x}from"./SearchField-dVDn9y5S.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-Bj4T2PId.js";import{t as w}from"./CustomerCreateOverlay-DbGaupV1.js";var T={class:`page customers-page`},E={class:`desktop-page__head desktop-only customers-desk-head`},D={class:`page__scroll page__scroll--with-nav customers-scroll`},O={class:`toolbar`},k={class:`summary-card`},A={class:`summary-card__icon`,"aria-hidden":`true`},j={class:`summary-card__cols`},M={class:`tabs`,role:`tablist`},N=[`aria-selected`,`onClick`],P={class:`tab__text`},F={key:1},I=[`onClick`],L={class:`customer-card__body`},R={class:`customer-card__top`},z=p(g({__name:`CustomersView`,setup(p){let g=ae(),z=ie(),B=C(),V=f(String(g.query.q??``)),H=o(()=>String(g.query.status??`all`)),U=f([]),W=f(!0),G=f(null),K=o(()=>U.value),q=o(()=>g.query.create===`1`),se=o(()=>U.value.filter(e=>e.status===`active`).length),ce=o(()=>U.value.reduce((e,t)=>e+t.totalPurchaseToman,0)),le=[{id:`all`,label:`همه`},{id:`active`,label:`فعال`},{id:`inactive`,label:`غیرفعال`},{id:`new`,label:`جدید`}];async function J(){W.value=!0,G.value=null;try{U.value=await B.loadCustomers({q:V.value||void 0,status:H.value===`all`?void 0:H.value})}catch(e){G.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`,U.value=[]}finally{W.value=!1}}ne(J),i([H,V],J);function Y(e){z.replace({path:`/customers`,query:{...e===`all`?{}:{status:e},...V.value?{q:V.value}:{}}})}function X(e){V.value=e,z.replace({path:`/customers`,query:{...H.value===`all`?{}:{status:H.value},...e?{q:e}:{}}})}function ue(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function Z(e={}){return{...H.value===`all`?{}:{status:H.value},...V.value?{q:V.value}:{},...e}}function Q(){z.push({path:`/customers`,query:{...Z(),create:`1`}})}function $(){z.replace({path:`/customers`,query:Z()})}async function de(e){if(e){await z.replace({path:`/customer`,query:{id:e}});return}$(),await J()}function fe(){let e=[`all`,`active`,`inactive`,`new`],t=e.indexOf(H.value);Y(e[(t<0?0:t+1)%e.length]??`all`)}return(i,o)=>(n(),c(`div`,T,[a(b,{class:`mobile-only`,title:`مشتریان من`,"show-back":``,centered:``,onBack:o[0]||=e=>h(z).back()},{trailing:ee(()=>[d(`button`,{type:`button`,class:`nav-add-btn`,"aria-label":`ثبت مشتری`,onClick:Q},[a(v,{size:22})])]),_:1}),d(`header`,E,[o[2]||=d(`div`,null,[d(`h1`,{class:`desktop-page__title`},`مشتریان من`),d(`p`,{class:`desktop-page__subtitle`},`مدیریت مشتریان و پیگیری خریدها`)],-1),d(`button`,{type:`button`,class:`desk-add-btn`,onClick:Q},[a(v,{size:18}),o[1]||=l(` ثبت مشتری `,-1)])]),d(`div`,D,[d(`div`,O,[a(x,{"model-value":V.value,placeholder:`جستجو بر اساس نام یا موبایل...`,"onUpdate:modelValue":X},null,8,[`model-value`]),d(`button`,{type:`button`,class:`filter-btn`,"aria-label":`فیلتر وضعیت`,onClick:fe},[a(y,{size:18})])]),d(`section`,k,[d(`div`,A,[a(re,{size:22,color:`#fff`})]),d(`div`,j,[d(`div`,null,[o[3]||=d(`span`,null,`تعداد مشتری فعال`,-1),d(`strong`,null,r(h(_)(se.value)),1)]),o[6]||=d(`span`,{class:`summary-card__divider`,"aria-hidden":`true`},null,-1),d(`div`,null,[o[4]||=d(`span`,null,`مجموع خرید (ریال)`,-1),d(`strong`,null,r(h(_)(ce.value)),1),o[5]||=d(`em`,null,`تومان`,-1)])])]),d(`div`,M,[(n(),c(u,null,t(le,t=>d(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":H.value===t.id}]),"aria-selected":H.value===t.id,onClick:e=>Y(t.id)},[d(`span`,P,r(t.label),1)],10,N)),64))]),W.value?(n(),m(S,{key:0,variant:`list`})):G.value?(n(),c(`p`,F,r(G.value),1)):s(``,!0),(n(!0),c(u,null,t(K.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:`customer-card`,onClick:e=>h(z).push({path:`/customer`,query:{id:t.id}})},[d(`div`,{class:`customer-card__avatar`,style:te({background:t.avatarColor})},r(t.avatarLetter),5),d(`div`,L,[d(`div`,R,[d(`strong`,null,r(t.name),1)]),d(`p`,null,r(t.phone),1),d(`p`,null,`مجموع خرید: `+r(h(_)(t.totalPurchaseToman))+` تومان`,1)]),d(`span`,{class:e([`status`,{"status--ok":t.status===`active`,"status--off":t.status===`inactive`,"status--new":t.status===`new`}])},r(ue(t.status)),3),a(oe,{size:18,class:`chevron`})],8,I))),128)),o[7]||=d(`section`,{class:`promo`},[d(`div`,null,[d(`strong`,null,`افزایش مشتریان = افزایش سطح شما`),d(`p`,null,`با جذب مشتریان بیشتر به سطح VIP برسید`)])],-1)]),a(w,{open:q.value,onClose:$,onSuccess:de},null,8,[`open`])]))}}),[[`__scopeId`,`data-v-a6283622`]]);export{z as default}; \ No newline at end of file +import{At as e,F as t,G as ee,M as n,Nt as te,Pt as r,U as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as ne,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as _}from"./format-C72AoJ2H.js";import{E as re,M as ie,j as ae,o as oe,w as v}from"./index-WUDoJ6iF.js";import{t as y}from"./IconFilter-DgpHKrEL.js";import{t as b}from"./PageHeader-DfXduTNr.js";import{t as x}from"./SearchField-dVDn9y5S.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-Bj4T2PId.js";import{t as w}from"./CustomerCreateOverlay-BVl2GDQM.js";var T={class:`page customers-page`},E={class:`desktop-page__head desktop-only customers-desk-head`},D={class:`page__scroll page__scroll--with-nav customers-scroll`},O={class:`toolbar`},k={class:`summary-card`},A={class:`summary-card__icon`,"aria-hidden":`true`},j={class:`summary-card__cols`},M={class:`tabs`,role:`tablist`},N=[`aria-selected`,`onClick`],P={class:`tab__text`},F={key:1},I=[`onClick`],L={class:`customer-card__body`},R={class:`customer-card__top`},z=p(g({__name:`CustomersView`,setup(p){let g=ae(),z=ie(),B=C(),V=f(String(g.query.q??``)),H=o(()=>String(g.query.status??`all`)),U=f([]),W=f(!0),G=f(null),K=o(()=>U.value),q=o(()=>g.query.create===`1`),se=o(()=>U.value.filter(e=>e.status===`active`).length),ce=o(()=>U.value.reduce((e,t)=>e+t.totalPurchaseToman,0)),le=[{id:`all`,label:`همه`},{id:`active`,label:`فعال`},{id:`inactive`,label:`غیرفعال`},{id:`new`,label:`جدید`}];async function J(){W.value=!0,G.value=null;try{U.value=await B.loadCustomers({q:V.value||void 0,status:H.value===`all`?void 0:H.value})}catch(e){G.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`,U.value=[]}finally{W.value=!1}}ne(J),i([H,V],J);function Y(e){z.replace({path:`/customers`,query:{...e===`all`?{}:{status:e},...V.value?{q:V.value}:{}}})}function X(e){V.value=e,z.replace({path:`/customers`,query:{...H.value===`all`?{}:{status:H.value},...e?{q:e}:{}}})}function ue(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function Z(e={}){return{...H.value===`all`?{}:{status:H.value},...V.value?{q:V.value}:{},...e}}function Q(){z.push({path:`/customers`,query:{...Z(),create:`1`}})}function $(){z.replace({path:`/customers`,query:Z()})}async function de(e){if(e){await z.replace({path:`/customer`,query:{id:e}});return}$(),await J()}function fe(){let e=[`all`,`active`,`inactive`,`new`],t=e.indexOf(H.value);Y(e[(t<0?0:t+1)%e.length]??`all`)}return(i,o)=>(n(),c(`div`,T,[a(b,{class:`mobile-only`,title:`مشتریان من`,"show-back":``,centered:``,onBack:o[0]||=e=>h(z).back()},{trailing:ee(()=>[d(`button`,{type:`button`,class:`nav-add-btn`,"aria-label":`ثبت مشتری`,onClick:Q},[a(v,{size:22})])]),_:1}),d(`header`,E,[o[2]||=d(`div`,null,[d(`h1`,{class:`desktop-page__title`},`مشتریان من`),d(`p`,{class:`desktop-page__subtitle`},`مدیریت مشتریان و پیگیری خریدها`)],-1),d(`button`,{type:`button`,class:`desk-add-btn`,onClick:Q},[a(v,{size:18}),o[1]||=l(` ثبت مشتری `,-1)])]),d(`div`,D,[d(`div`,O,[a(x,{"model-value":V.value,placeholder:`جستجو بر اساس نام یا موبایل...`,"onUpdate:modelValue":X},null,8,[`model-value`]),d(`button`,{type:`button`,class:`filter-btn`,"aria-label":`فیلتر وضعیت`,onClick:fe},[a(y,{size:18})])]),d(`section`,k,[d(`div`,A,[a(re,{size:22,color:`#fff`})]),d(`div`,j,[d(`div`,null,[o[3]||=d(`span`,null,`تعداد مشتری فعال`,-1),d(`strong`,null,r(h(_)(se.value)),1)]),o[6]||=d(`span`,{class:`summary-card__divider`,"aria-hidden":`true`},null,-1),d(`div`,null,[o[4]||=d(`span`,null,`مجموع خرید (ریال)`,-1),d(`strong`,null,r(h(_)(ce.value)),1),o[5]||=d(`em`,null,`تومان`,-1)])])]),d(`div`,M,[(n(),c(u,null,t(le,t=>d(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":H.value===t.id}]),"aria-selected":H.value===t.id,onClick:e=>Y(t.id)},[d(`span`,P,r(t.label),1)],10,N)),64))]),W.value?(n(),m(S,{key:0,variant:`list`})):G.value?(n(),c(`p`,F,r(G.value),1)):s(``,!0),(n(!0),c(u,null,t(K.value,t=>(n(),c(`button`,{key:t.id,type:`button`,class:`customer-card`,onClick:e=>h(z).push({path:`/customer`,query:{id:t.id}})},[d(`div`,{class:`customer-card__avatar`,style:te({background:t.avatarColor})},r(t.avatarLetter),5),d(`div`,L,[d(`div`,R,[d(`strong`,null,r(t.name),1)]),d(`p`,null,r(t.phone),1),d(`p`,null,`مجموع خرید: `+r(h(_)(t.totalPurchaseToman))+` تومان`,1)]),d(`span`,{class:e([`status`,{"status--ok":t.status===`active`,"status--off":t.status===`inactive`,"status--new":t.status===`new`}])},r(ue(t.status)),3),a(oe,{size:18,class:`chevron`})],8,I))),128)),o[7]||=d(`section`,{class:`promo`},[d(`div`,null,[d(`strong`,null,`افزایش مشتریان = افزایش سطح شما`),d(`p`,null,`با جذب مشتریان بیشتر به سطح VIP برسید`)])],-1)]),a(w,{open:q.value,onClose:$,onSuccess:de},null,8,[`open`])]))}}),[[`__scopeId`,`data-v-a6283622`]]);export{z as default}; \ No newline at end of file diff --git a/dist/assets/FavoritesView-Cq1SGQ7b.js b/dist/assets/FavoritesView-ByLlDRWS.js similarity index 96% rename from dist/assets/FavoritesView-Cq1SGQ7b.js rename to dist/assets/FavoritesView-ByLlDRWS.js index 4a48cdc..b703011 100644 --- a/dist/assets/FavoritesView-Cq1SGQ7b.js +++ b/dist/assets/FavoritesView-ByLlDRWS.js @@ -1 +1 @@ -import{F as e,M as t,Nt as n,Pt as r,_ as i,d as a,f as o,g as s,i as c,k as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as g}from"./BasicIcon-Bzeb0Iwd.js";import{o as _}from"./format-C72AoJ2H.js";import{M as v,l as y,o as b}from"./index-BK4-SNil.js";import{t as x}from"./PageHeader-Ba-2yDNw.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-Bj4T2PId.js";import{t as w}from"./IconBookmark-CQq-TOS-.js";import{n as T,t as E}from"./colorSwatch-BgOH1LE5.js";var D={class:`page favorites-page`},O={class:`page__scroll page__scroll--with-nav body`},k={key:1},A={key:2,class:`empty`},j=[`onClick`],M={class:`product-item__body`},N={class:`product-item__head`},P={class:`product-item__title`},F={key:0,class:`new-tag`},I=[`onClick`],L={class:`product-item__specs`},R={key:0,class:`swatches`},z=[`onClick`],B=f(h({__name:`FavoritesView`,setup(f){let h={summer:`تابستانه`,winter:`زمستانه`,all_season:`چهارفصل`},B=v(),V=y(),H=C(),U=d([]),W=d(!0),G=d(null);l(async()=>{W.value=!0;try{await V.hydrate();let e=await H.loadBrowseProducts(),t=new Set(V.ids);U.value=e.filter(e=>t.has(e.id))}catch(e){G.value=e instanceof Error?e.message:`بارگذاری علاقه‌مندی‌ها ناموفق بود.`}finally{W.value=!1}});function K(e){return h[e]??`—`}function q(e){return E(e.colors,e.colorImages,e.imageUrls,0,e.imageUrl)}function J(e){B.push({path:`/product`,query:{id:e}})}async function Y(e){await V.toggle(e),U.value=U.value.filter(t=>t.id!==e)}return(l,d)=>(t(),o(`div`,D,[i(x,{class:`mobile-only`,title:`علاقه‌مندی‌ها`,"show-back":``,centered:``,onBack:d[0]||=e=>m(B).back()}),d[2]||=u(`header`,{class:`desktop-page__head desktop-only`},[u(`h1`,{class:`desktop-page__title`},`علاقه‌مندی‌ها`),u(`p`,{class:`desktop-page__subtitle`},`محصولات ذخیره‌شده برای دسترسی سریع`)],-1),u(`div`,O,[W.value?(t(),p(S,{key:0,variant:`grid`})):G.value?(t(),o(`p`,k,r(G.value),1)):U.value.length?a(``,!0):(t(),o(`p`,A,`هنوز محصولی ذخیره نکرده‌اید.`)),(t(!0),o(c,null,e(U.value,l=>(t(),o(`article`,{key:l.id,class:`product-item`,onClick:e=>J(l.id)},[u(`div`,{class:`product-item__image`,style:n(q(l)?{backgroundImage:`url(${q(l)})`}:m(T)(l.colors[0]??``))},null,4),u(`div`,M,[u(`div`,N,[u(`div`,P,[u(`strong`,null,r(l.name),1),l.isNew?(t(),o(`span`,F,`جدید`)):a(``,!0)]),u(`button`,{type:`button`,class:`bookmark`,"aria-label":`حذف از علاقه‌مندی‌ها`,onClick:g(e=>Y(l.id),[`stop`])},[i(w,{size:18,filled:``,color:`var(--color-primary)`})],8,I)]),u(`ul`,L,[u(`li`,null,`عرض: `+r(m(_)(l.widthCm))+` سانتی‌متر`,1),u(`li`,null,`ترکیب: `+r(l.composition||`—`),1),u(`li`,null,`مناسب: `+r(K(l.season)),1)]),l.colors.length?(t(),o(`div`,R,[(t(!0),o(c,null,e(l.colors.slice(0,6),(e,r)=>(t(),o(`span`,{key:r,class:`swatch`,style:n(m(T)(e,l.colorImages?.[r]||l.imageUrls?.[r]))},null,4))),128))])):a(``,!0),u(`button`,{type:`button`,class:`details-link`,onClick:g(e=>J(l.id),[`stop`])},[d[1]||=s(` مشاهده جزئیات `,-1),i(b,{size:14})],8,z)])],8,j))),128))])]))}}),[[`__scopeId`,`data-v-cc481a5f`]]);export{B as default}; \ No newline at end of file +import{F as e,M as t,Nt as n,Pt as r,_ as i,d as a,f as o,g as s,i as c,k as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as g}from"./BasicIcon-Bzeb0Iwd.js";import{o as _}from"./format-C72AoJ2H.js";import{M as v,l as y,o as b}from"./index-WUDoJ6iF.js";import{t as x}from"./PageHeader-DfXduTNr.js";import{t as S}from"./PageSkeleton-DYdjm4l9.js";import{t as C}from"./crm-Bj4T2PId.js";import{t as w}from"./IconBookmark-CQq-TOS-.js";import{n as T,t as E}from"./colorSwatch-BgOH1LE5.js";var D={class:`page favorites-page`},O={class:`page__scroll page__scroll--with-nav body`},k={key:1},A={key:2,class:`empty`},j=[`onClick`],M={class:`product-item__body`},N={class:`product-item__head`},P={class:`product-item__title`},F={key:0,class:`new-tag`},I=[`onClick`],L={class:`product-item__specs`},R={key:0,class:`swatches`},z=[`onClick`],B=f(h({__name:`FavoritesView`,setup(f){let h={summer:`تابستانه`,winter:`زمستانه`,all_season:`چهارفصل`},B=v(),V=y(),H=C(),U=d([]),W=d(!0),G=d(null);l(async()=>{W.value=!0;try{await V.hydrate();let e=await H.loadBrowseProducts(),t=new Set(V.ids);U.value=e.filter(e=>t.has(e.id))}catch(e){G.value=e instanceof Error?e.message:`بارگذاری علاقه‌مندی‌ها ناموفق بود.`}finally{W.value=!1}});function K(e){return h[e]??`—`}function q(e){return E(e.colors,e.colorImages,e.imageUrls,0,e.imageUrl)}function J(e){B.push({path:`/product`,query:{id:e}})}async function Y(e){await V.toggle(e),U.value=U.value.filter(t=>t.id!==e)}return(l,d)=>(t(),o(`div`,D,[i(x,{class:`mobile-only`,title:`علاقه‌مندی‌ها`,"show-back":``,centered:``,onBack:d[0]||=e=>m(B).back()}),d[2]||=u(`header`,{class:`desktop-page__head desktop-only`},[u(`h1`,{class:`desktop-page__title`},`علاقه‌مندی‌ها`),u(`p`,{class:`desktop-page__subtitle`},`محصولات ذخیره‌شده برای دسترسی سریع`)],-1),u(`div`,O,[W.value?(t(),p(S,{key:0,variant:`grid`})):G.value?(t(),o(`p`,k,r(G.value),1)):U.value.length?a(``,!0):(t(),o(`p`,A,`هنوز محصولی ذخیره نکرده‌اید.`)),(t(!0),o(c,null,e(U.value,l=>(t(),o(`article`,{key:l.id,class:`product-item`,onClick:e=>J(l.id)},[u(`div`,{class:`product-item__image`,style:n(q(l)?{backgroundImage:`url(${q(l)})`}:m(T)(l.colors[0]??``))},null,4),u(`div`,M,[u(`div`,N,[u(`div`,P,[u(`strong`,null,r(l.name),1),l.isNew?(t(),o(`span`,F,`جدید`)):a(``,!0)]),u(`button`,{type:`button`,class:`bookmark`,"aria-label":`حذف از علاقه‌مندی‌ها`,onClick:g(e=>Y(l.id),[`stop`])},[i(w,{size:18,filled:``,color:`var(--color-primary)`})],8,I)]),u(`ul`,L,[u(`li`,null,`عرض: `+r(m(_)(l.widthCm))+` سانتی‌متر`,1),u(`li`,null,`ترکیب: `+r(l.composition||`—`),1),u(`li`,null,`مناسب: `+r(K(l.season)),1)]),l.colors.length?(t(),o(`div`,R,[(t(!0),o(c,null,e(l.colors.slice(0,6),(e,r)=>(t(),o(`span`,{key:r,class:`swatch`,style:n(m(T)(e,l.colorImages?.[r]||l.imageUrls?.[r]))},null,4))),128))])):a(``,!0),u(`button`,{type:`button`,class:`details-link`,onClick:g(e=>J(l.id),[`stop`])},[d[1]||=s(` مشاهده جزئیات `,-1),i(b,{size:14})],8,z)])],8,j))),128))])]))}}),[[`__scopeId`,`data-v-cc481a5f`]]);export{B as default}; \ No newline at end of file diff --git a/dist/assets/HomeView-Bj5q4Ray.js b/dist/assets/HomeView-Bj5q4Ray.js deleted file mode 100644 index a907560..0000000 --- a/dist/assets/HomeView-Bj5q4Ray.js +++ /dev/null @@ -1 +0,0 @@ -import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as ee,_ as s,c,d as l,f as u,g as d,i as f,k as te,l as p,nt as m,t as ne,u as h,ut as g,v as _}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{r as re,u as ie}from"./BasicIcon-Bzeb0Iwd.js";import{o as ae}from"./format-C72AoJ2H.js";import{n as v}from"./http-CU_N-R2R.js";import{M as oe,c as se,i as ce,l as le,o as ue,r as de,s as fe}from"./index-BK4-SNil.js";import{t as pe}from"./IconChevronBack-CDeN0Cbu.js";import{t as me}from"./PageSkeleton-DYdjm4l9.js";import{n as he,r as ge,t as _e}from"./crm-Bj4T2PId.js";import{t as ve}from"./useGoBack-BjVI8c38.js";import{t as y}from"./quick-catalog-request-Di7-t6Ua.js";import{t as ye}from"./IconHeart-CvzbNH_T.js";async function be(){return v(`/suggestions/me`)}var xe=`/assets/level-medal-Avpe4Lqa.webp`,b=`/assets/quick-categories-grid-BcZY1Wu0.webp`,x=`/assets/latest-order-status-D65E3uoz.webp`,S=`/assets/quick-new-products-DBGxsuVa.webp`,Se={class:`page home-page`},C={class:`home-header mobile-only`},w={class:`home-header__user`},T={class:`home-header__hello`},E={class:`home-header__actions`},D={class:`home-desk-head desktop-only`},O={class:`home-desk-head__sub`},k={class:`page__scroll page__scroll--with-nav home-scroll`},A={key:0,class:`home-error`},j=[`aria-label`],Ce={class:`hero-banner__content`},we={key:0,class:`hero-banner__title`},Te={key:0},Ee={key:1,class:`hero-banner__title`},De={key:0,class:`hero-banner__dots`,role:`tablist`,"aria-label":`بنرها`},Oe=[`aria-label`,`aria-selected`,`onClick`],ke={class:`quick-grid`,"aria-label":`دسترسی سریع`},Ae=[`onClick`],je={class:`quick-card__icon`,"aria-hidden":`true`},Me=[`src`],Ne={class:`quick-card__label`},Pe={key:0,class:`level-card`,"aria-label":`سطح عضویت`},Fe={class:`level-card__top`},Ie={class:`level-card__identity`},Le=[`src`],M={class:`level-card__text`},Re={class:`level-card__name`},ze={class:`level-card__next`},Be={class:`level-card__progress`},Ve=[`aria-valuenow`],He={class:`level-card__points`},Ue={key:1,class:`suggest-card`,"aria-label":`پیشنهاد اختصاصی`},We={class:`suggest-card__head`},Ge={key:0,class:`suggest-card__empty`},Ke={key:0,class:`suggest-card__row scroll-x`},qe=[`onClick`],Je={key:0,class:`suggest-card__badge`},Ye={class:`suggest-card__body`},Xe={class:`suggest-card__name`},Ze={class:`suggest-card__sub`},Qe={key:0,class:`suggest-card__note`},$e={class:`section`},et={class:`section__head`},tt={class:`product-row scroll-x`},nt=[`onClick`],rt={key:0,class:`product-card__badge`},it={class:`product-card__body`},at={class:`product-card__name`},ot={class:`product-card__sub`},st=[`aria-label`,`aria-pressed`,`onClick`],N=ne(_({__name:`HomeView`,setup(ne){let _=oe(),{goBack:v}=ve(`/`),N=se(),ct=_e(),P=le(),F=m(!0),I=m(null),L=m([]),R=m([]),z=m(null),B=m(null),lt=[{id:`qa-new`,label:`محصولات جدید`,to:`/products`,image:S},{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:b},{id:`qa-club`,label:`آخرین وضعیت سفارش`,to:`/orders/latest-status`,image:x},{id:`qa-swatch`,label:`آخرین درخواست کالیته`,to:`/catalog-requests/latest-status`,image:y}],ut=[{id:`qa-new`,label:`محصولات جدید`,to:`/products`,image:S},{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:b},{id:`qa-customers`,label:`آخرین وضعیت سفارش`,to:`/orders/latest-status`,image:x},{id:`qa-swatch`,label:`آخرین درخواست کالیته`,to:`/catalog-requests/latest-status`,image:y}],dt=c(()=>N.isAgent?ut:lt),V={id:`fallback`,slot:`home_hero`,title:`کالکشن پاییز و زمستان`,subtitle:`جدیدترین پارچه‌ها`,ctaLabel:`مشاهده کالکشن`,ctaLink:`/categories`,imageUrl:``,showTitle:!0,showSubtitle:!0,showCta:!0},H=m([V]),U=m(0),W=m(`hero-next`),G,K=c(()=>H.value[U.value]??V),ft=c(()=>{let e=K.value;return e.showTitle!==!1&&e.title||e.showSubtitle!==!1&&e.subtitle||e.showCta!==!1&&e.ctaLabel});function pt(e){if(e.imageUrl)return{"--hero-image":`url("${e.imageUrl}")`}}function q(e,t){let n=H.value.length;if(!n)return;let r=(e%n+n)%n;r!==U.value&&(t===1?W.value=`hero-next`:t===-1?W.value=`hero-prev`:U.value===n-1&&r===0?W.value=`hero-next`:U.value===0&&r===n-1?W.value=`hero-prev`:W.value=r>U.value?`hero-next`:`hero-prev`,U.value=r)}function J(){Y(),!(H.value.length<2)&&(G=window.setInterval(()=>{q(U.value+1,1)},5500))}function Y(){G&&window.clearInterval(G),G=void 0}function mt(e){q(e),J()}let X=c(()=>N.user?.firstName||`کاربر`),Z=c(()=>N.user?.lastName||``),Q=c(()=>{if(B.value)return B.value;let e=N.user;return{label:e?.levelLabel||`برنزی`,nextLabel:e?.nextLevelLabel||`نقره‌ای`,pointsRemaining:e?.pointsToNext??0,progressPercent:e?.levelProgress??0}});e(Y),te(async()=>{F.value=!0,I.value=null;try{let[e,t]=await Promise.all([ct.loadBrowseProducts(),ge(`home_hero`).catch(()=>[]),P.hydrate()]);if(t.length&&(H.value=t),J(),L.value=e.filter(e=>e.isNew).slice(0,6),L.value.length||(L.value=e.slice(0,6)),N.isAgent)try{let e=await he();B.value={label:e.levelLabel,nextLabel:e.nextLevelLabel,pointsRemaining:e.pointsToNext,progressPercent:e.levelProgress}}catch{}else try{R.value=await be()}catch{R.value=[]}}catch(e){I.value=e instanceof Error?e.message:`بارگذاری خانه ناموفق بود.`}finally{F.value=!1}});function $(e){if(/^https?:\/\//i.test(e)){window.location.assign(e);return}_.push(e)}function ht(){$(K.value.ctaLink.trim()||`/categories`)}async function gt(e){z.value=null;try{await P.toggle(e)}catch(e){z.value=e instanceof Error?e.message:`ذخیره علاقه‌مندی ناموفق بود.`}}return(e,c)=>(i(),u(`div`,Se,[p(`header`,C,[p(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:c[0]||=(...e)=>g(v)&&g(v)(...e)},[s(pe,{size:20})]),p(`div`,w,[s(de,{class:`home-header__avatar`,src:g(N).user?.avatarUrl,initials:X.value.charAt(0),size:44},null,8,[`src`,`initials`]),p(`div`,null,[p(`p`,T,` سلام، `+o(X.value)+` `+o(Z.value),1),c[4]||=p(`p`,{class:`home-header__welcome`},`خوش آمدید`,-1)])]),p(`div`,E,[s(ce,{variant:`inline`}),p(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:c[1]||=e=>$(`/profile/notifications`)},[s(fe,{size:20})])])]),p(`header`,D,[p(`div`,null,[c[5]||=p(`h1`,{class:`home-desk-head__title`},`خانه`,-1),p(`p`,O,` سلام `+o(X.value)+` `+o(Z.value)+` — خوش آمدید `,1)])]),p(`div`,k,[I.value?(i(),u(`p`,A,o(I.value),1)):F.value?(i(),h(me,{key:1,variant:`home`})):(i(),u(f,{key:2},[p(`section`,{class:`hero-banner`,"aria-label":K.value.title},[s(re,{name:W.value,tag:`div`,class:`hero-banner__stage`},{default:r(()=>[(i(),u(`article`,{key:K.value.id,class:t([`hero-slide`,{"hero-slide--copy":ft.value}]),style:a(pt(K.value))},[c[6]||=p(`div`,{class:`hero-slide__media`,"aria-hidden":`true`},null,-1),p(`div`,Ce,[K.value.showTitle===!1?K.value.showSubtitle!==!1&&K.value.subtitle?(i(),u(`p`,Ee,[p(`span`,null,o(K.value.subtitle),1)])):l(``,!0):(i(),u(`h2`,we,[d(o(K.value.title)+` `,1),K.value.showSubtitle!==!1&&K.value.subtitle?(i(),u(`span`,Te,o(K.value.subtitle),1)):l(``,!0)])),K.value.showCta!==!1&&K.value.ctaLabel?(i(),u(`button`,{key:2,type:`button`,class:`hero-banner__cta`,onClick:ht},o(K.value.ctaLabel),1)):l(``,!0)])],6))]),_:1},8,[`name`]),H.value.length>1?(i(),u(`div`,De,[(i(!0),u(f,null,n(H.value,(e,n)=>(i(),u(`button`,{key:e.id,type:`button`,class:t([`dot`,{"dot--active":n===U.value}]),"aria-label":e.title,"aria-selected":n===U.value,onClick:e=>mt(n)},null,10,Oe))),128))])):l(``,!0)],8,j),p(`section`,ke,[(i(!0),u(f,null,n(dt.value,e=>(i(),u(`button`,{key:e.id,type:`button`,class:`quick-card`,onClick:t=>$(e.to)},[p(`span`,je,[e.image?(i(),u(`img`,{key:0,class:`quick-card__image`,src:e.image,alt:``},null,8,Me)):(i(),h(ee(e.icon),{key:1,size:20}))]),p(`span`,Ne,o(e.label),1)],8,Ae))),128))]),g(N).isAgent?(i(),u(`section`,Pe,[p(`div`,Fe,[p(`div`,Ie,[p(`img`,{class:`level-card__medal`,src:g(xe),alt:``,width:`48`,height:`48`,"aria-hidden":`true`},null,8,Le),p(`div`,M,[c[7]||=p(`span`,{class:`level-card__eyebrow`},`سطح شما`,-1),p(`strong`,Re,o(Q.value.label),1),p(`span`,ze,`تا سطح `+o(Q.value.nextLabel),1)])]),p(`button`,{type:`button`,class:`level-card__details`,onClick:c[2]||=e=>$(`/profile`)},` جزئیات سطح `)]),p(`div`,Be,[p(`div`,{class:`level-card__bar`,role:`progressbar`,"aria-valuenow":Q.value.progressPercent,"aria-valuemin":`0`,"aria-valuemax":`100`},[p(`span`,{class:`level-card__bar-fill`,style:a({width:`${Q.value.progressPercent}%`})},null,4)],8,Ve),p(`span`,He,o(g(ae)(Q.value.pointsRemaining))+` امتیاز دیگر `,1)])])):(i(),u(`section`,Ue,[p(`div`,We,[c[8]||=p(`h3`,{class:`suggest-card__title`},`پیشنهاد اختصاصی ما برای شما`,-1),R.value.length?l(``,!0):(i(),u(`p`,Ge,` هنوز پیشنهاد اختصاصی برای شما ثبت نشده است. `))]),R.value.length?(i(),u(`div`,Ke,[(i(!0),u(f,null,n(R.value,(e,n)=>(i(),u(`article`,{key:e.id,class:`suggest-card__item`,onClick:t=>$(`/product?id=${e.productId}`)},[p(`div`,{class:t([`suggest-card__image`,`suggest-card__image--${n%3}`]),style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[e.isNew?(i(),u(`span`,Je,`جدید`)):l(``,!0)],6),p(`div`,Ye,[p(`strong`,Xe,o(e.productName),1),p(`span`,Ze,o(e.subtitle||e.catalogName||e.productCode),1),e.note?(i(),u(`p`,Qe,o(e.note),1)):l(``,!0)])],8,qe))),128))])):l(``,!0)])),p(`section`,$e,[p(`div`,et,[c[10]||=p(`h3`,{class:`section__title`},`جدیدترین محصولات`,-1),p(`button`,{type:`button`,class:`section__link`,onClick:c[3]||=e=>$(`/products`)},[c[9]||=d(` مشاهده همه `,-1),s(ue,{size:14})])]),p(`div`,tt,[(i(!0),u(f,null,n(L.value,(e,n)=>(i(),u(`article`,{key:e.id,class:`product-card`,onClick:t=>$(`/product?id=${e.id}`)},[p(`div`,{class:t([`product-card__image`,`product-card__image--${n%3}`]),style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[e.isNew?(i(),u(`span`,rt,`جدید`)):l(``,!0)],6),p(`div`,it,[p(`strong`,at,o(e.name),1),p(`span`,ot,o(e.subtitle),1),p(`button`,{type:`button`,class:t([`product-card__fav`,{"product-card__fav--on":g(P).isFavorite(e.id)}]),"aria-label":g(P).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":g(P).isFavorite(e.id),onClick:ie(t=>gt(e.id),[`stop`])},[s(ye,{size:16,filled:g(P).isFavorite(e.id),color:g(P).isFavorite(e.id)?`var(--color-primary)`:`#b0b7c0`},null,8,[`filled`,`color`])],10,st)])],8,nt))),128))])])],64))])]))}}),[[`__scopeId`,`data-v-675b20ce`]]);export{N as default}; \ No newline at end of file diff --git a/dist/assets/HomeView-DqxJyrdZ.css b/dist/assets/HomeView-DqxJyrdZ.css new file mode 100644 index 0000000..f6bfabb --- /dev/null +++ b/dist/assets/HomeView-DqxJyrdZ.css @@ -0,0 +1 @@ +.home-page[data-v-0781cdf2]{background:var(--color-bg)}.home-error[data-v-0781cdf2]{color:var(--color-text-muted);margin:0;font-size:.85rem}.home-header[data-v-0781cdf2]{padding:12px var(--page-padding) 8px;background:var(--color-surface);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-header__user[data-v-0781cdf2]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.home-header__avatar[data-v-0781cdf2]{background:var(--color-primary-soft);color:var(--color-primary)}.home-header__hello[data-v-0781cdf2]{margin:0;font-size:.95rem;font-weight:700}.home-header__welcome[data-v-0781cdf2]{color:var(--color-text-muted);margin:2px 0 0;font-size:.75rem}.home-header__actions[data-v-0781cdf2]{color:inherit;align-items:center;gap:0;display:flex}.icon-btn[data-v-0781cdf2]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;display:grid;position:relative}.home-scroll[data-v-0781cdf2]{padding:12px var(--page-padding) 8px;flex-direction:column;gap:16px;display:flex}.home-scroll.page__scroll--with-nav[data-v-0781cdf2]{padding-bottom:8px}.hero-banner[data-v-0781cdf2]{--hero-image:#8a7a65;border-radius:var(--radius-lg);color:#fff;isolation:isolate;min-height:160px;position:relative;overflow:hidden}.hero-banner__stage[data-v-0781cdf2]{position:absolute;inset:0}.hero-slide[data-v-0781cdf2]{z-index:1;align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.hero-slide__media[data-v-0781cdf2]{z-index:0;background:var(--hero-image) center / cover no-repeat;background-color:#8a7a65;position:absolute;inset:0}.hero-slide--copy .hero-slide__media[data-v-0781cdf2]:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#00000052 100%);position:absolute;inset:0}.hero-banner__content[data-v-0781cdf2]{z-index:1;box-sizing:border-box;text-align:start;width:auto;min-width:0;max-width:100%;animation:.7s cubic-bezier(.22,1,.36,1) both hero-copy-0781cdf2;position:relative}.hero-next-enter-active[data-v-0781cdf2],.hero-next-leave-active[data-v-0781cdf2],.hero-prev-enter-active[data-v-0781cdf2],.hero-prev-leave-active[data-v-0781cdf2]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.hero-next-leave-active[data-v-0781cdf2],.hero-prev-leave-active[data-v-0781cdf2]{z-index:1}.hero-next-enter-active[data-v-0781cdf2],.hero-prev-enter-active[data-v-0781cdf2]{z-index:2}.hero-next-enter-from[data-v-0781cdf2]{opacity:0;transform:translate(-16%)}.hero-next-leave-to[data-v-0781cdf2]{opacity:0;transform:translate(12%)}.hero-prev-enter-from[data-v-0781cdf2]{opacity:0;transform:translate(16%)}.hero-prev-leave-to[data-v-0781cdf2]{opacity:0;transform:translate(-12%)}@keyframes hero-copy-0781cdf2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-banner__content[data-v-0781cdf2],.hero-next-enter-active[data-v-0781cdf2],.hero-next-leave-active[data-v-0781cdf2],.hero-prev-enter-active[data-v-0781cdf2],.hero-prev-leave-active[data-v-0781cdf2]{transition:opacity .2s;animation:none}.hero-next-enter-from[data-v-0781cdf2],.hero-next-leave-to[data-v-0781cdf2],.hero-prev-enter-from[data-v-0781cdf2],.hero-prev-leave-to[data-v-0781cdf2]{transform:none}}.hero-banner__title[data-v-0781cdf2]{overflow-wrap:break-word;max-width:16rem;margin:0 0 14px;font-size:1.05rem;font-weight:700;line-height:1.7}.hero-banner__title span[data-v-0781cdf2]{opacity:.95;font-weight:500;display:block}.hero-banner__cta[data-v-0781cdf2]{background:var(--color-accent-navy);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:600}.hero-banner__dots[data-v-0781cdf2]{bottom:12px;z-index:3;gap:6px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.dot[data-v-0781cdf2]{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .35s,background .35s}.dot--active[data-v-0781cdf2]{background:#fff;width:16px}.quick-grid[data-v-0781cdf2]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-card[data-v-0781cdf2]{background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex;box-shadow:0 2px 10px #1018280f}.quick-card__icon[data-v-0781cdf2]{width:72px;height:72px;box-shadow:none;background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.quick-card__image[data-v-0781cdf2]{object-fit:contain;width:64px;height:64px;display:block}.quick-card__label[data-v-0781cdf2]{text-align:center;font-size:.7rem;font-weight:700;line-height:1.4}.level-card[data-v-0781cdf2]{background:var(--color-surface);box-shadow:none;border:1px solid var(--color-border);border-radius:18px;padding:16px}.level-card__top[data-v-0781cdf2]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.level-card__identity[data-v-0781cdf2]{align-items:center;gap:12px;min-width:0;display:flex}.level-card__medal[data-v-0781cdf2]{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.level-card__text[data-v-0781cdf2]{flex-direction:column;gap:2px;min-width:0;display:flex}.level-card__eyebrow[data-v-0781cdf2],.level-card__next[data-v-0781cdf2]{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.level-card__name[data-v-0781cdf2]{color:var(--color-accent-navy);font-size:1.15rem;font-weight:800;line-height:1.35}.level-card__details[data-v-0781cdf2]{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:#eef1f4;border:none;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.75rem;font-weight:600}.level-card__progress[data-v-0781cdf2]{align-items:center;gap:10px;margin-top:14px;display:flex}.level-card__bar[data-v-0781cdf2]{background:#e8ecf0;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.level-card__bar-fill[data-v-0781cdf2]{background:var(--color-accent-navy);border-radius:999px;height:100%;display:block}.level-card__points[data-v-0781cdf2]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.suggest-card[data-v-0781cdf2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;min-width:0;padding:16px}.suggest-card__head[data-v-0781cdf2]{margin-bottom:12px}.suggest-card__title[data-v-0781cdf2]{color:var(--color-accent-navy);margin:0;font-size:.95rem;font-weight:800}.suggest-card__empty[data-v-0781cdf2]{color:var(--color-text-muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.suggest-card__row[data-v-0781cdf2]{padding-inline:16px;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:10px;margin-inline:-16px;padding-bottom:4px;display:flex}.suggest-card__item[data-v-0781cdf2]{scroll-snap-align:start;cursor:pointer;flex:0 0 132px;width:132px}.suggest-card__image[data-v-0781cdf2]{background:linear-gradient(145deg,#e8ecf0,#d5dbe3) 50%/cover;border-radius:14px;height:92px;position:relative}.suggest-card__image--0[data-v-0781cdf2]{background-color:#e7dfd6}.suggest-card__image--1[data-v-0781cdf2]{background-color:#dfe8ea}.suggest-card__image--2[data-v-0781cdf2]{background-color:#ebe4df}.suggest-card__badge[data-v-0781cdf2]{background:var(--color-primary);color:#fff;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700;position:absolute;top:8px;right:8px}.suggest-card__body[data-v-0781cdf2]{padding:8px 2px 0}.suggest-card__name[data-v-0781cdf2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.suggest-card__sub[data-v-0781cdf2]{color:var(--color-text-muted);font-size:.68rem;line-height:1.35;display:block}.suggest-card__note[data-v-0781cdf2]{color:var(--color-primary);margin:4px 0 0;font-size:.65rem;line-height:1.35}.section__head[data-v-0781cdf2]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section__title[data-v-0781cdf2]{margin:0;font-size:1rem}.section__link[data-v-0781cdf2]{color:var(--color-info);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.product-row[data-v-0781cdf2]{margin-inline:calc(-1 * var(--page-padding));padding-bottom:0;padding-inline:var(--page-padding);scroll-snap-type:x proximity;gap:12px;display:flex}.product-card[data-v-0781cdf2]{background:var(--color-surface);text-align:start;cursor:pointer;box-shadow:none;border:none;border:1px solid var(--color-border);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 148px;padding:0;display:flex;overflow:hidden}.product-card__image[data-v-0781cdf2]{background-color:#0000;background-image:linear-gradient(160deg,#ffffff1f,#0000002e),linear-gradient(145deg,#c9b8a0 0%,#8f7a62 55%,#6d5a48 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:128px;position:relative}.product-card__image--1[data-v-0781cdf2]{background:linear-gradient(160deg,#ffffff1a,#00000038),linear-gradient(145deg,#9aa4b2 0%,#5d6b7c 55%,#3f4a57 100%)}.product-card__image--2[data-v-0781cdf2]{background:linear-gradient(160deg,#ffffff1f,#0003),linear-gradient(145deg,#d7c4a8 0%,#b08968 50%,#7a5a3c 100%)}.product-card__badge[data-v-0781cdf2]{top:10px;background:var(--color-accent-navy);color:#fff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;line-height:1;position:absolute;inset-inline-end:10px}.product-card__body[data-v-0781cdf2]{padding:10px 12px 12px;flex-direction:column;align-items:stretch;gap:4px;min-height:56px;padding-inline-end:34px;display:flex;position:relative}.product-card__name[data-v-0781cdf2]{color:#1a1a1a;text-align:start;width:100%;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.product-card__sub[data-v-0781cdf2]{color:#8b939e;text-align:start;width:100%;margin:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.product-card__fav[data-v-0781cdf2]{bottom:10px;cursor:pointer;color:#b0b7c0;background:0 0;border:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;inset-inline-end:8px}.product-card__fav--on[data-v-0781cdf2]{color:var(--color-primary)}html.dark .section__title[data-v-0781cdf2],html.dark .home-desk-head__title[data-v-0781cdf2],html.dark .level-card__name[data-v-0781cdf2],html.dark .suggest-card__title[data-v-0781cdf2],html.dark .product-card__name[data-v-0781cdf2]{color:#fff}html.dark .product-card__sub[data-v-0781cdf2]{color:#c5d0de}@media (width>=768px){.home-page[data-v-0781cdf2]{max-width:var(--content-max-width);width:100%;padding:8px var(--page-padding) 0;box-sizing:border-box;margin-inline:auto}.home-desk-head[data-v-0781cdf2]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;padding:0;display:flex}.home-desk-head__title[data-v-0781cdf2]{color:var(--color-text);margin:0 0 4px;font-size:1.375rem;font-weight:700}.home-desk-head__sub[data-v-0781cdf2]{color:var(--color-text-muted);margin:0;font-size:.875rem}.home-scroll[data-v-0781cdf2]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero level""quick quick quick""products products products";align-items:stretch;gap:18px 20px;min-width:0;padding:8px 0 28px;display:grid}.hero-banner[data-v-0781cdf2]{aspect-ratio:2.1;border-radius:20px;grid-area:hero;align-self:start;width:100%;min-width:0;max-width:none;height:auto;min-height:0}.level-card[data-v-0781cdf2]{flex-direction:column;grid-area:level;justify-content:center;align-self:stretch;min-width:0;padding:20px 22px;display:flex}.suggest-card[data-v-0781cdf2]{grid-area:level;align-self:start;width:100%;min-width:0;padding:20px 22px}.suggest-card__row[data-v-0781cdf2]{margin-inline:-22px;padding-inline:22px}.quick-grid[data-v-0781cdf2]{grid-area:quick;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-scroll>.section[data-v-0781cdf2]{grid-area:products}.hero-slide[data-v-0781cdf2]{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;width:100%;padding-block:24px;padding-inline:36px 28px}.hero-slide__media[data-v-0781cdf2]{background-color:#8a7a65;background-position:0;background-size:cover}.hero-banner__content[data-v-0781cdf2]{max-width:min(52%,22rem)}.hero-banner__title[data-v-0781cdf2]{max-width:none;font-size:1.15rem}.hero-next-enter-from[data-v-0781cdf2],.hero-next-leave-to[data-v-0781cdf2],.hero-prev-enter-from[data-v-0781cdf2],.hero-prev-leave-to[data-v-0781cdf2]{transform:none}.quick-card[data-v-0781cdf2]{border-radius:16px;min-height:96px;padding:18px 14px;box-shadow:0 3px 12px #10182812}.product-row[data-v-0781cdf2]{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.product-card[data-v-0781cdf2]{flex:none;width:auto}.product-card__image[data-v-0781cdf2]{height:160px}}@media (width>=1200px){.hero-banner[data-v-0781cdf2]{aspect-ratio:2.2}.hero-banner__title[data-v-0781cdf2]{font-size:1.25rem}.product-row[data-v-0781cdf2]{grid-template-columns:repeat(4,minmax(0,1fr))}} diff --git a/dist/assets/HomeView-LjODpLr2.css b/dist/assets/HomeView-LjODpLr2.css deleted file mode 100644 index 3128e69..0000000 --- a/dist/assets/HomeView-LjODpLr2.css +++ /dev/null @@ -1 +0,0 @@ -.home-page[data-v-675b20ce]{background:var(--color-bg)}.home-error[data-v-675b20ce]{color:var(--color-text-muted);margin:0;font-size:.85rem}.home-header[data-v-675b20ce]{padding:12px var(--page-padding) 8px;background:var(--color-surface);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-header__user[data-v-675b20ce]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.home-header__avatar[data-v-675b20ce]{background:var(--color-primary-soft);color:var(--color-primary)}.home-header__hello[data-v-675b20ce]{margin:0;font-size:.95rem;font-weight:700}.home-header__welcome[data-v-675b20ce]{color:var(--color-text-muted);margin:2px 0 0;font-size:.75rem}.home-header__actions[data-v-675b20ce]{color:inherit;align-items:center;gap:0;display:flex}.icon-btn[data-v-675b20ce]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;display:grid;position:relative}.home-scroll[data-v-675b20ce]{padding:12px var(--page-padding) 8px;flex-direction:column;gap:16px;display:flex}.home-scroll.page__scroll--with-nav[data-v-675b20ce]{padding-bottom:8px}.hero-banner[data-v-675b20ce]{--hero-image:#8a7a65;border-radius:var(--radius-lg);color:#fff;isolation:isolate;min-height:160px;position:relative;overflow:hidden}.hero-banner__stage[data-v-675b20ce]{position:absolute;inset:0}.hero-slide[data-v-675b20ce]{z-index:1;align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.hero-slide__media[data-v-675b20ce]{z-index:0;background:var(--hero-image) center / cover no-repeat;background-color:#8a7a65;position:absolute;inset:0}.hero-slide--copy .hero-slide__media[data-v-675b20ce]:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#00000052 100%);position:absolute;inset:0}.hero-banner__content[data-v-675b20ce]{z-index:1;box-sizing:border-box;text-align:start;width:auto;min-width:0;max-width:100%;animation:.7s cubic-bezier(.22,1,.36,1) both hero-copy-675b20ce;position:relative}.hero-next-enter-active[data-v-675b20ce],.hero-next-leave-active[data-v-675b20ce],.hero-prev-enter-active[data-v-675b20ce],.hero-prev-leave-active[data-v-675b20ce]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.hero-next-leave-active[data-v-675b20ce],.hero-prev-leave-active[data-v-675b20ce]{z-index:1}.hero-next-enter-active[data-v-675b20ce],.hero-prev-enter-active[data-v-675b20ce]{z-index:2}.hero-next-enter-from[data-v-675b20ce]{opacity:0;transform:translate(-16%)}.hero-next-leave-to[data-v-675b20ce]{opacity:0;transform:translate(12%)}.hero-prev-enter-from[data-v-675b20ce]{opacity:0;transform:translate(16%)}.hero-prev-leave-to[data-v-675b20ce]{opacity:0;transform:translate(-12%)}@keyframes hero-copy-675b20ce{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-banner__content[data-v-675b20ce],.hero-next-enter-active[data-v-675b20ce],.hero-next-leave-active[data-v-675b20ce],.hero-prev-enter-active[data-v-675b20ce],.hero-prev-leave-active[data-v-675b20ce]{transition:opacity .2s;animation:none}.hero-next-enter-from[data-v-675b20ce],.hero-next-leave-to[data-v-675b20ce],.hero-prev-enter-from[data-v-675b20ce],.hero-prev-leave-to[data-v-675b20ce]{transform:none}}.hero-banner__title[data-v-675b20ce]{overflow-wrap:break-word;max-width:16rem;margin:0 0 14px;font-size:1.05rem;font-weight:700;line-height:1.7}.hero-banner__title span[data-v-675b20ce]{opacity:.95;font-weight:500;display:block}.hero-banner__cta[data-v-675b20ce]{background:var(--color-accent-navy);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:600}.hero-banner__dots[data-v-675b20ce]{bottom:12px;z-index:3;gap:6px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.dot[data-v-675b20ce]{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .35s,background .35s}.dot--active[data-v-675b20ce]{background:#fff;width:16px}.quick-grid[data-v-675b20ce]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-card[data-v-675b20ce]{background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex;box-shadow:0 2px 10px #1018280f}.quick-card__icon[data-v-675b20ce]{width:60px;height:60px;box-shadow:none;background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.quick-card__image[data-v-675b20ce]{object-fit:contain;width:32px;height:32px;display:block}.quick-card__label[data-v-675b20ce]{text-align:center;font-size:.7rem;font-weight:700;line-height:1.4}.level-card[data-v-675b20ce]{background:var(--color-surface);box-shadow:none;border:1px solid var(--color-border);border-radius:18px;padding:16px}.level-card__top[data-v-675b20ce]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.level-card__identity[data-v-675b20ce]{align-items:center;gap:12px;min-width:0;display:flex}.level-card__medal[data-v-675b20ce]{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.level-card__text[data-v-675b20ce]{flex-direction:column;gap:2px;min-width:0;display:flex}.level-card__eyebrow[data-v-675b20ce],.level-card__next[data-v-675b20ce]{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.level-card__name[data-v-675b20ce]{color:var(--color-accent-navy);font-size:1.15rem;font-weight:800;line-height:1.35}.level-card__details[data-v-675b20ce]{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:#eef1f4;border:none;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.75rem;font-weight:600}.level-card__progress[data-v-675b20ce]{align-items:center;gap:10px;margin-top:14px;display:flex}.level-card__bar[data-v-675b20ce]{background:#e8ecf0;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.level-card__bar-fill[data-v-675b20ce]{background:var(--color-accent-navy);border-radius:999px;height:100%;display:block}.level-card__points[data-v-675b20ce]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.suggest-card[data-v-675b20ce]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;min-width:0;padding:16px}.suggest-card__head[data-v-675b20ce]{margin-bottom:12px}.suggest-card__title[data-v-675b20ce]{color:var(--color-accent-navy);margin:0;font-size:.95rem;font-weight:800}.suggest-card__empty[data-v-675b20ce]{color:var(--color-text-muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.suggest-card__row[data-v-675b20ce]{padding-inline:16px;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:10px;margin-inline:-16px;padding-bottom:4px;display:flex}.suggest-card__item[data-v-675b20ce]{scroll-snap-align:start;cursor:pointer;flex:0 0 132px;width:132px}.suggest-card__image[data-v-675b20ce]{background:linear-gradient(145deg,#e8ecf0,#d5dbe3) 50%/cover;border-radius:14px;height:92px;position:relative}.suggest-card__image--0[data-v-675b20ce]{background-color:#e7dfd6}.suggest-card__image--1[data-v-675b20ce]{background-color:#dfe8ea}.suggest-card__image--2[data-v-675b20ce]{background-color:#ebe4df}.suggest-card__badge[data-v-675b20ce]{background:var(--color-primary);color:#fff;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700;position:absolute;top:8px;right:8px}.suggest-card__body[data-v-675b20ce]{padding:8px 2px 0}.suggest-card__name[data-v-675b20ce]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.suggest-card__sub[data-v-675b20ce]{color:var(--color-text-muted);font-size:.68rem;line-height:1.35;display:block}.suggest-card__note[data-v-675b20ce]{color:var(--color-primary);margin:4px 0 0;font-size:.65rem;line-height:1.35}.section__head[data-v-675b20ce]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section__title[data-v-675b20ce]{margin:0;font-size:1rem}.section__link[data-v-675b20ce]{color:var(--color-info);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.product-row[data-v-675b20ce]{margin-inline:calc(-1 * var(--page-padding));padding-bottom:0;padding-inline:var(--page-padding);scroll-snap-type:x proximity;gap:12px;display:flex}.product-card[data-v-675b20ce]{background:var(--color-surface);text-align:start;cursor:pointer;box-shadow:none;border:none;border:1px solid var(--color-border);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 148px;padding:0;display:flex;overflow:hidden}.product-card__image[data-v-675b20ce]{background-color:#0000;background-image:linear-gradient(160deg,#ffffff1f,#0000002e),linear-gradient(145deg,#c9b8a0 0%,#8f7a62 55%,#6d5a48 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:128px;position:relative}.product-card__image--1[data-v-675b20ce]{background:linear-gradient(160deg,#ffffff1a,#00000038),linear-gradient(145deg,#9aa4b2 0%,#5d6b7c 55%,#3f4a57 100%)}.product-card__image--2[data-v-675b20ce]{background:linear-gradient(160deg,#ffffff1f,#0003),linear-gradient(145deg,#d7c4a8 0%,#b08968 50%,#7a5a3c 100%)}.product-card__badge[data-v-675b20ce]{top:10px;background:var(--color-accent-navy);color:#fff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;line-height:1;position:absolute;inset-inline-end:10px}.product-card__body[data-v-675b20ce]{padding:10px 12px 12px;flex-direction:column;align-items:stretch;gap:4px;min-height:56px;padding-inline-end:34px;display:flex;position:relative}.product-card__name[data-v-675b20ce]{color:#1a1a1a;text-align:start;width:100%;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.product-card__sub[data-v-675b20ce]{color:#8b939e;text-align:start;width:100%;margin:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.product-card__fav[data-v-675b20ce]{bottom:10px;cursor:pointer;color:#b0b7c0;background:0 0;border:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;inset-inline-end:8px}.product-card__fav--on[data-v-675b20ce]{color:var(--color-primary)}html.dark .section__title[data-v-675b20ce],html.dark .home-desk-head__title[data-v-675b20ce],html.dark .level-card__name[data-v-675b20ce],html.dark .suggest-card__title[data-v-675b20ce],html.dark .product-card__name[data-v-675b20ce]{color:#fff}html.dark .product-card__sub[data-v-675b20ce]{color:#c5d0de}@media (width>=768px){.home-page[data-v-675b20ce]{max-width:var(--content-max-width);width:100%;padding:8px var(--page-padding) 0;box-sizing:border-box;margin-inline:auto}.home-desk-head[data-v-675b20ce]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;padding:0;display:flex}.home-desk-head__title[data-v-675b20ce]{color:var(--color-text);margin:0 0 4px;font-size:1.375rem;font-weight:700}.home-desk-head__sub[data-v-675b20ce]{color:var(--color-text-muted);margin:0;font-size:.875rem}.home-scroll[data-v-675b20ce]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero level""quick quick quick""products products products";align-items:stretch;gap:18px 20px;min-width:0;padding:8px 0 28px;display:grid}.hero-banner[data-v-675b20ce]{aspect-ratio:2.1;border-radius:20px;grid-area:hero;align-self:start;width:100%;min-width:0;max-width:none;height:auto;min-height:0}.level-card[data-v-675b20ce]{flex-direction:column;grid-area:level;justify-content:center;align-self:stretch;min-width:0;padding:20px 22px;display:flex}.suggest-card[data-v-675b20ce]{grid-area:level;align-self:start;width:100%;min-width:0;padding:20px 22px}.suggest-card__row[data-v-675b20ce]{margin-inline:-22px;padding-inline:22px}.quick-grid[data-v-675b20ce]{grid-area:quick;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-scroll>.section[data-v-675b20ce]{grid-area:products}.hero-slide[data-v-675b20ce]{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;width:100%;padding-block:24px;padding-inline:36px 28px}.hero-slide__media[data-v-675b20ce]{background-color:#8a7a65;background-position:0;background-size:cover}.hero-banner__content[data-v-675b20ce]{max-width:min(52%,22rem)}.hero-banner__title[data-v-675b20ce]{max-width:none;font-size:1.15rem}.hero-next-enter-from[data-v-675b20ce],.hero-next-leave-to[data-v-675b20ce],.hero-prev-enter-from[data-v-675b20ce],.hero-prev-leave-to[data-v-675b20ce]{transform:none}.quick-card[data-v-675b20ce]{border-radius:16px;min-height:96px;padding:18px 14px;box-shadow:0 3px 12px #10182812}.product-row[data-v-675b20ce]{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.product-card[data-v-675b20ce]{flex:none;width:auto}.product-card__image[data-v-675b20ce]{height:160px}}@media (width>=1200px){.hero-banner[data-v-675b20ce]{aspect-ratio:2.2}.hero-banner__title[data-v-675b20ce]{font-size:1.25rem}.product-row[data-v-675b20ce]{grid-template-columns:repeat(4,minmax(0,1fr))}} diff --git a/dist/assets/HomeView-X2NhwWvS.js b/dist/assets/HomeView-X2NhwWvS.js new file mode 100644 index 0000000..d2f7c1b --- /dev/null +++ b/dist/assets/HomeView-X2NhwWvS.js @@ -0,0 +1 @@ +import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as ee,_ as s,c,d as l,f as u,g as d,i as f,k as te,l as p,nt as m,t as ne,u as h,ut as g,v as _}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{r as re,u as ie}from"./BasicIcon-Bzeb0Iwd.js";import{o as ae}from"./format-C72AoJ2H.js";import{n as v}from"./http-CU_N-R2R.js";import{M as oe,c as se,i as ce,l as le,o as ue,r as de,s as fe}from"./index-WUDoJ6iF.js";import{t as pe}from"./IconChevronBack-CDeN0Cbu.js";import{t as me}from"./PageSkeleton-DYdjm4l9.js";import{n as he,r as ge,t as _e}from"./crm-Bj4T2PId.js";import{t as ve}from"./useGoBack-LfBY_1QL.js";import{t as y}from"./quick-catalog-request-DKA752sk.js";import{t as ye}from"./IconHeart-CvzbNH_T.js";async function be(){return v(`/suggestions/me`)}var xe=`/assets/level-medal-Avpe4Lqa.webp`,b=`/assets/quick-categories-grid-MFEfEUjL.webp`,x=`/assets/latest-order-status-CfJ1sx5U.webp`,Se={class:`page home-page`},S={class:`home-header mobile-only`},C={class:`home-header__user`},w={class:`home-header__hello`},T={class:`home-header__actions`},E={class:`home-desk-head desktop-only`},D={class:`home-desk-head__sub`},O={class:`page__scroll page__scroll--with-nav home-scroll`},k={key:0,class:`home-error`},A=[`aria-label`],j={class:`hero-banner__content`},Ce={key:0,class:`hero-banner__title`},we={key:0},Te={key:1,class:`hero-banner__title`},Ee={key:0,class:`hero-banner__dots`,role:`tablist`,"aria-label":`بنرها`},De=[`aria-label`,`aria-selected`,`onClick`],Oe={class:`quick-grid`,"aria-label":`دسترسی سریع`},ke=[`onClick`],Ae={class:`quick-card__icon`,"aria-hidden":`true`},je=[`src`],Me={class:`quick-card__label`},Ne={key:0,class:`level-card`,"aria-label":`سطح عضویت`},Pe={class:`level-card__top`},Fe={class:`level-card__identity`},Ie=[`src`],Le={class:`level-card__text`},Re={class:`level-card__name`},ze={class:`level-card__next`},Be={class:`level-card__progress`},Ve=[`aria-valuenow`],He={class:`level-card__points`},Ue={key:1,class:`suggest-card`,"aria-label":`پیشنهاد اختصاصی`},We={class:`suggest-card__head`},Ge={key:0,class:`suggest-card__empty`},Ke={key:0,class:`suggest-card__row scroll-x`},qe=[`onClick`],Je={key:0,class:`suggest-card__badge`},Ye={class:`suggest-card__body`},Xe={class:`suggest-card__name`},Ze={class:`suggest-card__sub`},Qe={key:0,class:`suggest-card__note`},$e={class:`section`},et={class:`section__head`},tt={class:`product-row scroll-x`},nt=[`onClick`],rt={key:0,class:`product-card__badge`},it={class:`product-card__body`},at={class:`product-card__name`},ot={class:`product-card__sub`},st=[`aria-label`,`aria-pressed`,`onClick`],M=ne(_({__name:`HomeView`,setup(ne){let _=oe(),{goBack:v}=ve(`/`),M=se(),ct=_e(),N=le(),P=m(!0),F=m(null),I=m([]),L=m([]),R=m(null),z=m(null),lt=[{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:b},{id:`qa-club`,label:`وضعیت سفارش`,to:`/orders/latest-status`,image:x},{id:`qa-swatch`,label:`درخواست کالیته`,to:`/catalog-requests/latest-status`,image:y}],ut=[{id:`qa-cat`,label:`دسته بندی`,to:`/categories`,image:b},{id:`qa-customers`,label:`وضعیت سفارش`,to:`/orders/latest-status`,image:x},{id:`qa-swatch`,label:`درخواست کالیته`,to:`/catalog-requests/latest-status`,image:y}],dt=c(()=>M.isAgent?ut:lt),B={id:`fallback`,slot:`home_hero`,title:`کالکشن پاییز و زمستان`,subtitle:`جدیدترین پارچه‌ها`,ctaLabel:`مشاهده کالکشن`,ctaLink:`/categories`,imageUrl:``,showTitle:!0,showSubtitle:!0,showCta:!0},V=m([B]),H=m(0),U=m(`hero-next`),W,G=c(()=>V.value[H.value]??B),K=c(()=>{let e=G.value;return e.showTitle!==!1&&e.title||e.showSubtitle!==!1&&e.subtitle||e.showCta!==!1&&e.ctaLabel});function ft(e){if(e.imageUrl)return{"--hero-image":`url("${e.imageUrl}")`}}function q(e,t){let n=V.value.length;if(!n)return;let r=(e%n+n)%n;r!==H.value&&(t===1?U.value=`hero-next`:t===-1?U.value=`hero-prev`:H.value===n-1&&r===0?U.value=`hero-next`:H.value===0&&r===n-1?U.value=`hero-prev`:U.value=r>H.value?`hero-next`:`hero-prev`,H.value=r)}function J(){Y(),!(V.value.length<2)&&(W=window.setInterval(()=>{q(H.value+1,1)},5500))}function Y(){W&&window.clearInterval(W),W=void 0}function pt(e){q(e),J()}let X=c(()=>M.user?.firstName||`کاربر`),Z=c(()=>M.user?.lastName||``),Q=c(()=>{if(z.value)return z.value;let e=M.user;return{label:e?.levelLabel||`برنزی`,nextLabel:e?.nextLevelLabel||`نقره‌ای`,pointsRemaining:e?.pointsToNext??0,progressPercent:e?.levelProgress??0}});e(Y),te(async()=>{P.value=!0,F.value=null;try{let[e,t]=await Promise.all([ct.loadBrowseProducts(),ge(`home_hero`).catch(()=>[]),N.hydrate()]);if(t.length&&(V.value=t),J(),I.value=e.filter(e=>e.isNew).slice(0,6),I.value.length||(I.value=e.slice(0,6)),M.isAgent)try{let e=await he();z.value={label:e.levelLabel,nextLabel:e.nextLevelLabel,pointsRemaining:e.pointsToNext,progressPercent:e.levelProgress}}catch{}else try{L.value=await be()}catch{L.value=[]}}catch(e){F.value=e instanceof Error?e.message:`بارگذاری خانه ناموفق بود.`}finally{P.value=!1}});function $(e){if(/^https?:\/\//i.test(e)){window.location.assign(e);return}_.push(e)}function mt(){$(G.value.ctaLink.trim()||`/categories`)}async function ht(e){R.value=null;try{await N.toggle(e)}catch(e){R.value=e instanceof Error?e.message:`ذخیره علاقه‌مندی ناموفق بود.`}}return(e,c)=>(i(),u(`div`,Se,[p(`header`,S,[p(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:c[0]||=(...e)=>g(v)&&g(v)(...e)},[s(pe,{size:20})]),p(`div`,C,[s(de,{class:`home-header__avatar`,src:g(M).user?.avatarUrl,initials:X.value.charAt(0),size:44},null,8,[`src`,`initials`]),p(`div`,null,[p(`p`,w,` سلام، `+o(X.value)+` `+o(Z.value),1),c[4]||=p(`p`,{class:`home-header__welcome`},`خوش آمدید`,-1)])]),p(`div`,T,[s(ce,{variant:`inline`}),p(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:c[1]||=e=>$(`/profile/notifications`)},[s(fe,{size:20})])])]),p(`header`,E,[p(`div`,null,[c[5]||=p(`h1`,{class:`home-desk-head__title`},`خانه`,-1),p(`p`,D,` سلام `+o(X.value)+` `+o(Z.value)+` — خوش آمدید `,1)])]),p(`div`,O,[F.value?(i(),u(`p`,k,o(F.value),1)):P.value?(i(),h(me,{key:1,variant:`home`})):(i(),u(f,{key:2},[p(`section`,{class:`hero-banner`,"aria-label":G.value.title},[s(re,{name:U.value,tag:`div`,class:`hero-banner__stage`},{default:r(()=>[(i(),u(`article`,{key:G.value.id,class:t([`hero-slide`,{"hero-slide--copy":K.value}]),style:a(ft(G.value))},[c[6]||=p(`div`,{class:`hero-slide__media`,"aria-hidden":`true`},null,-1),p(`div`,j,[G.value.showTitle===!1?G.value.showSubtitle!==!1&&G.value.subtitle?(i(),u(`p`,Te,[p(`span`,null,o(G.value.subtitle),1)])):l(``,!0):(i(),u(`h2`,Ce,[d(o(G.value.title)+` `,1),G.value.showSubtitle!==!1&&G.value.subtitle?(i(),u(`span`,we,o(G.value.subtitle),1)):l(``,!0)])),G.value.showCta!==!1&&G.value.ctaLabel?(i(),u(`button`,{key:2,type:`button`,class:`hero-banner__cta`,onClick:mt},o(G.value.ctaLabel),1)):l(``,!0)])],6))]),_:1},8,[`name`]),V.value.length>1?(i(),u(`div`,Ee,[(i(!0),u(f,null,n(V.value,(e,n)=>(i(),u(`button`,{key:e.id,type:`button`,class:t([`dot`,{"dot--active":n===H.value}]),"aria-label":e.title,"aria-selected":n===H.value,onClick:e=>pt(n)},null,10,De))),128))])):l(``,!0)],8,A),p(`section`,Oe,[(i(!0),u(f,null,n(dt.value,e=>(i(),u(`button`,{key:e.id,type:`button`,class:`quick-card`,onClick:t=>$(e.to)},[p(`span`,Ae,[e.image?(i(),u(`img`,{key:0,class:`quick-card__image`,src:e.image,alt:``},null,8,je)):(i(),h(ee(e.icon),{key:1,size:20}))]),p(`span`,Me,o(e.label),1)],8,ke))),128))]),g(M).isAgent?(i(),u(`section`,Ne,[p(`div`,Pe,[p(`div`,Fe,[p(`img`,{class:`level-card__medal`,src:g(xe),alt:``,width:`48`,height:`48`,"aria-hidden":`true`},null,8,Ie),p(`div`,Le,[c[7]||=p(`span`,{class:`level-card__eyebrow`},`سطح شما`,-1),p(`strong`,Re,o(Q.value.label),1),p(`span`,ze,`تا سطح `+o(Q.value.nextLabel),1)])]),p(`button`,{type:`button`,class:`level-card__details`,onClick:c[2]||=e=>$(`/profile`)},` جزئیات سطح `)]),p(`div`,Be,[p(`div`,{class:`level-card__bar`,role:`progressbar`,"aria-valuenow":Q.value.progressPercent,"aria-valuemin":`0`,"aria-valuemax":`100`},[p(`span`,{class:`level-card__bar-fill`,style:a({width:`${Q.value.progressPercent}%`})},null,4)],8,Ve),p(`span`,He,o(g(ae)(Q.value.pointsRemaining))+` امتیاز دیگر `,1)])])):(i(),u(`section`,Ue,[p(`div`,We,[c[8]||=p(`h3`,{class:`suggest-card__title`},`پیشنهاد اختصاصی ما برای شما`,-1),L.value.length?l(``,!0):(i(),u(`p`,Ge,` هنوز پیشنهاد اختصاصی برای شما ثبت نشده است. `))]),L.value.length?(i(),u(`div`,Ke,[(i(!0),u(f,null,n(L.value,(e,n)=>(i(),u(`article`,{key:e.id,class:`suggest-card__item`,onClick:t=>$(`/product?id=${e.productId}`)},[p(`div`,{class:t([`suggest-card__image`,`suggest-card__image--${n%3}`]),style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[e.isNew?(i(),u(`span`,Je,`جدید`)):l(``,!0)],6),p(`div`,Ye,[p(`strong`,Xe,o(e.productName),1),p(`span`,Ze,o(e.subtitle||e.catalogName||e.productCode),1),e.note?(i(),u(`p`,Qe,o(e.note),1)):l(``,!0)])],8,qe))),128))])):l(``,!0)])),p(`section`,$e,[p(`div`,et,[c[10]||=p(`h3`,{class:`section__title`},`جدیدترین محصولات`,-1),p(`button`,{type:`button`,class:`section__link`,onClick:c[3]||=e=>$(`/products`)},[c[9]||=d(` مشاهده همه `,-1),s(ue,{size:14})])]),p(`div`,tt,[(i(!0),u(f,null,n(I.value,(e,n)=>(i(),u(`article`,{key:e.id,class:`product-card`,onClick:t=>$(`/product?id=${e.id}`)},[p(`div`,{class:t([`product-card__image`,`product-card__image--${n%3}`]),style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},[e.isNew?(i(),u(`span`,rt,`جدید`)):l(``,!0)],6),p(`div`,it,[p(`strong`,at,o(e.name),1),p(`span`,ot,o(e.subtitle),1),p(`button`,{type:`button`,class:t([`product-card__fav`,{"product-card__fav--on":g(N).isFavorite(e.id)}]),"aria-label":g(N).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":g(N).isFavorite(e.id),onClick:ie(t=>ht(e.id),[`stop`])},[s(ye,{size:16,filled:g(N).isFavorite(e.id),color:g(N).isFavorite(e.id)?`var(--color-primary)`:`#b0b7c0`},null,8,[`filled`,`color`])],10,st)])],8,nt))),128))])])],64))])]))}}),[[`__scopeId`,`data-v-0781cdf2`]]);export{M as default}; \ No newline at end of file diff --git a/dist/assets/LatestCatalogRequestStatusView-BGm4dPua.js b/dist/assets/LatestCatalogRequestStatusView-BILjeaon.js similarity index 95% rename from dist/assets/LatestCatalogRequestStatusView-BGm4dPua.js rename to dist/assets/LatestCatalogRequestStatusView-BILjeaon.js index 0b8448c..897be5e 100644 --- a/dist/assets/LatestCatalogRequestStatusView-BGm4dPua.js +++ b/dist/assets/LatestCatalogRequestStatusView-BILjeaon.js @@ -1 +1 @@ -import{M as e,Pt as t,_ as n,c as r,f as i,i as a,k as o,l as s,nt as c,t as l,u,ut as d,v as f}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as p,o as m}from"./format-C72AoJ2H.js";import{M as h}from"./index-BK4-SNil.js";import{t as g}from"./PageHeader-Ba-2yDNw.js";import{t as _}from"./PageSkeleton-DYdjm4l9.js";import{t as v}from"./catalogRequests-DmXxqAPC.js";import{t as y}from"./SimpleStatusTimeline-BYp_nmbJ.js";var b=[{id:`registered`,label:`درخواست کالیته ثبت شد`},{id:`ready_to_ship`,label:`آماده ارسال`},{id:`shipped`,label:`ارسال شد`},{id:`returned`,label:`تحویل گرفته شد`}],x={new:0,approved:0,ready_to_ship:1,delivered:2,returned:3,cancelled:0};function S(e){return e.serverStatus?e.serverStatus:{submitted:`new`,reviewing:`approved`,preparing:`ready_to_ship`,shipped:`delivered`,delivered:`returned`,new:`new`,approved:`approved`,ready_to_ship:`ready_to_ship`,returned:`returned`,cancelled:`cancelled`}[e.status]??`new`}function C(e){return x[S(e)]??0}function w(e){let t=S(e),n=p(e.createdAt),r=e.updatedAt?p(e.updatedAt):null;return{registered:n,ready_to_ship:[`ready_to_ship`,`delivered`,`returned`].includes(t)?r:null,shipped:[`delivered`,`returned`].includes(t)?r:null,returned:t===`returned`?r:null}}var T={class:`page latest-status-page`},E={class:`page__scroll page__scroll--with-nav body`},D={class:`summary-card`},O={class:`summary-card__value`},k={class:`summary-card__meta`},A=l(f({__name:`LatestCatalogRequestStatusView`,setup(l){let f=h(),p=v(),x=c(!0),S=r(()=>p.sorted.length?p.sorted[0]:null),A=r(()=>S.value?C(S.value):0),j=r(()=>S.value?w(S.value):{});o(async()=>{x.value=!0,await p.hydrate(),x.value=!1});function M(){f.push(`/categories`)}return(r,o)=>(e(),i(`div`,T,[n(g,{class:`mobile-only`,title:`آخرین درخواست کالیته`,"show-back":``,centered:``,onBack:o[0]||=e=>d(f).push(`/`)}),o[3]||=s(`header`,{class:`desktop-page__head desktop-only`},[s(`div`,null,[s(`h1`,{class:`desktop-page__title`},`آخرین درخواست کالیته`),s(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین درخواست کالیته`)])],-1),s(`div`,E,[x.value?(e(),u(_,{key:0})):S.value?(e(),i(a,{key:1},[s(`article`,D,[o[2]||=s(`p`,{class:`summary-card__label`},`درخواست`,-1),s(`strong`,O,t(S.value.id.slice(-8)),1),s(`p`,k,t(d(m)(S.value.items.length))+` قلم کالیته `,1)]),n(y,{steps:d(b),"current-index":A.value,timestamps:j.value},null,8,[`steps`,`current-index`,`timestamps`]),s(`button`,{type:`button`,class:`detail-link`,onClick:o[1]||=e=>d(f).push(`/catalog-requests`)},` مشاهده همه درخواست‌ها `)],64)):(e(),i(`button`,{key:2,type:`button`,class:`empty-cta`,onClick:M},` شما هیچ کالیته ای درخواست نکرده اید، جهت درخواست کالیته و مشاهده فیزیکی پارچه ها کلیک کنید `))])]))}}),[[`__scopeId`,`data-v-e09a36c6`]]);export{A as default}; \ No newline at end of file +import{M as e,Pt as t,_ as n,c as r,f as i,i as a,k as o,l as s,nt as c,t as l,u,ut as d,v as f}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as p,o as m}from"./format-C72AoJ2H.js";import{M as h}from"./index-WUDoJ6iF.js";import{t as g}from"./PageHeader-DfXduTNr.js";import{t as _}from"./PageSkeleton-DYdjm4l9.js";import{t as v}from"./catalogRequests-DmXxqAPC.js";import{t as y}from"./SimpleStatusTimeline-BYp_nmbJ.js";var b=[{id:`registered`,label:`درخواست کالیته ثبت شد`},{id:`ready_to_ship`,label:`آماده ارسال`},{id:`shipped`,label:`ارسال شد`},{id:`returned`,label:`تحویل گرفته شد`}],x={new:0,approved:0,ready_to_ship:1,delivered:2,returned:3,cancelled:0};function S(e){return e.serverStatus?e.serverStatus:{submitted:`new`,reviewing:`approved`,preparing:`ready_to_ship`,shipped:`delivered`,delivered:`returned`,new:`new`,approved:`approved`,ready_to_ship:`ready_to_ship`,returned:`returned`,cancelled:`cancelled`}[e.status]??`new`}function C(e){return x[S(e)]??0}function w(e){let t=S(e),n=p(e.createdAt),r=e.updatedAt?p(e.updatedAt):null;return{registered:n,ready_to_ship:[`ready_to_ship`,`delivered`,`returned`].includes(t)?r:null,shipped:[`delivered`,`returned`].includes(t)?r:null,returned:t===`returned`?r:null}}var T={class:`page latest-status-page`},E={class:`page__scroll page__scroll--with-nav body`},D={class:`summary-card`},O={class:`summary-card__value`},k={class:`summary-card__meta`},A=l(f({__name:`LatestCatalogRequestStatusView`,setup(l){let f=h(),p=v(),x=c(!0),S=r(()=>p.sorted.length?p.sorted[0]:null),A=r(()=>S.value?C(S.value):0),j=r(()=>S.value?w(S.value):{});o(async()=>{x.value=!0,await p.hydrate(),x.value=!1});function M(){f.push(`/categories`)}return(r,o)=>(e(),i(`div`,T,[n(g,{class:`mobile-only`,title:`آخرین درخواست کالیته`,"show-back":``,centered:``,onBack:o[0]||=e=>d(f).push(`/`)}),o[3]||=s(`header`,{class:`desktop-page__head desktop-only`},[s(`div`,null,[s(`h1`,{class:`desktop-page__title`},`آخرین درخواست کالیته`),s(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین درخواست کالیته`)])],-1),s(`div`,E,[x.value?(e(),u(_,{key:0})):S.value?(e(),i(a,{key:1},[s(`article`,D,[o[2]||=s(`p`,{class:`summary-card__label`},`درخواست`,-1),s(`strong`,O,t(S.value.id.slice(-8)),1),s(`p`,k,t(d(m)(S.value.items.length))+` قلم کالیته `,1)]),n(y,{steps:d(b),"current-index":A.value,timestamps:j.value},null,8,[`steps`,`current-index`,`timestamps`]),s(`button`,{type:`button`,class:`detail-link`,onClick:o[1]||=e=>d(f).push(`/catalog-requests`)},` مشاهده همه درخواست‌ها `)],64)):(e(),i(`button`,{key:2,type:`button`,class:`empty-cta`,onClick:M},` شما هیچ کالیته ای درخواست نکرده اید، جهت درخواست کالیته و مشاهده فیزیکی پارچه ها کلیک کنید `))])]))}}),[[`__scopeId`,`data-v-e09a36c6`]]);export{A as default}; \ No newline at end of file diff --git a/dist/assets/LatestOrderStatusView-15Z7Naac.js b/dist/assets/LatestOrderStatusView-B101Xj1B.js similarity index 96% rename from dist/assets/LatestOrderStatusView-15Z7Naac.js rename to dist/assets/LatestOrderStatusView-B101Xj1B.js index 3fea0bd..5a28268 100644 --- a/dist/assets/LatestOrderStatusView-15Z7Naac.js +++ b/dist/assets/LatestOrderStatusView-B101Xj1B.js @@ -1 +1 @@ -import{M as e,Pt as t,_ as n,c as r,d as i,f as a,i as o,k as s,l as c,nt as l,t as u,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as m,n as h}from"./format-C72AoJ2H.js";import{M as g,c as _,d as v}from"./index-BK4-SNil.js";import{t as y}from"./PageHeader-Ba-2yDNw.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./SimpleStatusTimeline-BYp_nmbJ.js";var S=[{id:`registered`,label:`سفارش ثبت شد`},{id:`priced`,label:`قیمت گذاری انجام شد`},{id:`proforma_sent`,label:`پیش فاکتور ارسال شد`},{id:`proforma_confirmed`,label:`پیش فاکتور تایید شد`},{id:`invoice_sent`,label:`فاکتور ارسال شد`},{id:`shipped`,label:`بار ارسال شد`},{id:`delivered`,label:`بار توسط شما تحویل گرفته شد`}],C={submitted:0,awaiting_review:1,pricing:1,needs_correction:1,awaiting_settlement:2,awaiting_settlement_fix:2,cash_in_progress:2,cash_invoice_issued:2,awaiting_cash_payment:2,cash_payment_submitted:2,check_in_progress:2,awaiting_cash_confirmation:3,awaiting_check_review:3,check_needs_fix:3,check_rejected:3,checks_approved:3,cash_confirmed:3,final_approved:4,preparing:4,ready_to_ship:4,shipped:5,delivered:6,expired:2,cancelled:0,rejected:1},w={registered:[`submitted`],priced:[`pricing`,`awaiting_review`,`needs_correction`],proforma_sent:[`awaiting_settlement`,`awaiting_settlement_fix`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_in_progress`],proforma_confirmed:[`awaiting_cash_confirmation`,`awaiting_check_review`,`check_needs_fix`,`check_rejected`,`checks_approved`,`cash_confirmed`],invoice_sent:[`final_approved`,`preparing`,`ready_to_ship`],shipped:[`shipped`],delivered:[`delivered`]};function T(e){return C[e]??0}function E(e){let t={};for(let n of S){if(n.id===`registered`){t[n.id]=m(e.createdAt);continue}let r=w[n.id]??[],i=[...e.statusHistory].reverse().find(e=>r.includes(e.toStatus));t[n.id]=i?m(i.changedAt):null}return t}var D={class:`page latest-status-page`},O={class:`page__scroll page__scroll--with-nav body`},k={class:`summary-card`},A={class:`summary-card__value`},j={key:0,class:`summary-card__meta`},M=u(p({__name:`LatestOrderStatusView`,setup(u){let p=g(),m=v(),C=_(),w=l(!0),M=r(()=>{let e=m.userOrders(C.user?.id??``);return e.length?e[0]:null}),N=r(()=>M.value?T(M.value.status):0),P=r(()=>M.value?E(M.value):{});s(async()=>{w.value=!0,await m.hydrate(),w.value=!1});function F(){p.push(`/categories`)}return(r,s)=>(e(),a(`div`,D,[n(y,{class:`mobile-only`,title:`آخرین وضعیت سفارش`,"show-back":``,centered:``,onBack:s[0]||=e=>f(p).push(`/`)}),s[3]||=c(`header`,{class:`desktop-page__head desktop-only`},[c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`آخرین وضعیت سفارش`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین سفارش ثبت‌شده`)])],-1),c(`div`,O,[w.value?(e(),d(b,{key:0})):M.value?(e(),a(o,{key:1},[c(`article`,k,[s[2]||=c(`p`,{class:`summary-card__label`},`سفارش شماره`,-1),c(`strong`,A,t(M.value.orderNumber),1),M.value.finalAmount?(e(),a(`p`,j,t(f(h)(M.value.finalAmount)),1)):i(``,!0)]),n(x,{steps:f(S),"current-index":N.value,timestamps:P.value},null,8,[`steps`,`current-index`,`timestamps`]),c(`button`,{type:`button`,class:`detail-link`,onClick:s[1]||=e=>f(p).push(`/orders/${M.value.id}`)},` مشاهده جزئیات سفارش `)],64)):(e(),a(`button`,{key:2,type:`button`,class:`empty-cta`,onClick:F},` سفارشی ثبت نکرده اید. لطفا جهت مشاهده محصولات کلیک کنید `))])]))}}),[[`__scopeId`,`data-v-030bc575`]]);export{M as default}; \ No newline at end of file +import{M as e,Pt as t,_ as n,c as r,d as i,f as a,i as o,k as s,l as c,nt as l,t as u,u as d,ut as f,v as p}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as m,n as h}from"./format-C72AoJ2H.js";import{M as g,c as _,d as v}from"./index-WUDoJ6iF.js";import{t as y}from"./PageHeader-DfXduTNr.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./SimpleStatusTimeline-BYp_nmbJ.js";var S=[{id:`registered`,label:`سفارش ثبت شد`},{id:`priced`,label:`قیمت گذاری انجام شد`},{id:`proforma_sent`,label:`پیش فاکتور ارسال شد`},{id:`proforma_confirmed`,label:`پیش فاکتور تایید شد`},{id:`invoice_sent`,label:`فاکتور ارسال شد`},{id:`shipped`,label:`بار ارسال شد`},{id:`delivered`,label:`بار توسط شما تحویل گرفته شد`}],C={submitted:0,awaiting_review:1,pricing:1,needs_correction:1,awaiting_settlement:2,awaiting_settlement_fix:2,cash_in_progress:2,cash_invoice_issued:2,awaiting_cash_payment:2,cash_payment_submitted:2,check_in_progress:2,awaiting_cash_confirmation:3,awaiting_check_review:3,check_needs_fix:3,check_rejected:3,checks_approved:3,cash_confirmed:3,final_approved:4,preparing:4,ready_to_ship:4,shipped:5,delivered:6,expired:2,cancelled:0,rejected:1},w={registered:[`submitted`],priced:[`pricing`,`awaiting_review`,`needs_correction`],proforma_sent:[`awaiting_settlement`,`awaiting_settlement_fix`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_in_progress`],proforma_confirmed:[`awaiting_cash_confirmation`,`awaiting_check_review`,`check_needs_fix`,`check_rejected`,`checks_approved`,`cash_confirmed`],invoice_sent:[`final_approved`,`preparing`,`ready_to_ship`],shipped:[`shipped`],delivered:[`delivered`]};function T(e){return C[e]??0}function E(e){let t={};for(let n of S){if(n.id===`registered`){t[n.id]=m(e.createdAt);continue}let r=w[n.id]??[],i=[...e.statusHistory].reverse().find(e=>r.includes(e.toStatus));t[n.id]=i?m(i.changedAt):null}return t}var D={class:`page latest-status-page`},O={class:`page__scroll page__scroll--with-nav body`},k={class:`summary-card`},A={class:`summary-card__value`},j={key:0,class:`summary-card__meta`},M=u(p({__name:`LatestOrderStatusView`,setup(u){let p=g(),m=v(),C=_(),w=l(!0),M=r(()=>{let e=m.userOrders(C.user?.id??``);return e.length?e[0]:null}),N=r(()=>M.value?T(M.value.status):0),P=r(()=>M.value?E(M.value):{});s(async()=>{w.value=!0,await m.hydrate(),w.value=!1});function F(){p.push(`/categories`)}return(r,s)=>(e(),a(`div`,D,[n(y,{class:`mobile-only`,title:`آخرین وضعیت سفارش`,"show-back":``,centered:``,onBack:s[0]||=e=>f(p).push(`/`)}),s[3]||=c(`header`,{class:`desktop-page__head desktop-only`},[c(`div`,null,[c(`h1`,{class:`desktop-page__title`},`آخرین وضعیت سفارش`),c(`p`,{class:`desktop-page__subtitle`},`پیگیری مراحل آخرین سفارش ثبت‌شده`)])],-1),c(`div`,O,[w.value?(e(),d(b,{key:0})):M.value?(e(),a(o,{key:1},[c(`article`,k,[s[2]||=c(`p`,{class:`summary-card__label`},`سفارش شماره`,-1),c(`strong`,A,t(M.value.orderNumber),1),M.value.finalAmount?(e(),a(`p`,j,t(f(h)(M.value.finalAmount)),1)):i(``,!0)]),n(x,{steps:f(S),"current-index":N.value,timestamps:P.value},null,8,[`steps`,`current-index`,`timestamps`]),c(`button`,{type:`button`,class:`detail-link`,onClick:s[1]||=e=>f(p).push(`/orders/${M.value.id}`)},` مشاهده جزئیات سفارش `)],64)):(e(),a(`button`,{key:2,type:`button`,class:`empty-cta`,onClick:F},` سفارشی ثبت نکرده اید. لطفا جهت مشاهده محصولات کلیک کنید `))])]))}}),[[`__scopeId`,`data-v-030bc575`]]);export{M as default}; \ No newline at end of file diff --git a/dist/assets/LoginView-BsxY_7Vz.js b/dist/assets/LoginView-r2TU2TvH.js similarity index 98% rename from dist/assets/LoginView-BsxY_7Vz.js rename to dist/assets/LoginView-r2TU2TvH.js index e2762e1..862d54a 100644 --- a/dist/assets/LoginView-BsxY_7Vz.js +++ b/dist/assets/LoginView-r2TU2TvH.js @@ -1 +1 @@ -import{At as e,G as t,L as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as u,k as d,l as f,nt as p,t as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as _}from"./BasicIcon-Bzeb0Iwd.js";import{d as v,l as y}from"./format-C72AoJ2H.js";import{a as b}from"./validation-Duyyve7l.js";import{M as ee,_ as te,b as x,c as S,o as C,v as w,y as T}from"./index-BK4-SNil.js";import{t as E}from"./FormErrorBanner-Ud1D04xf.js";import{t as D}from"./IconPhone-DymoL1t0.js";import{n as O,r as k,t as A}from"./formErrors-DglFjYkZ.js";import{t as j}from"./login-fabric-CzrIXTnD.js";var M={class:`page login-page`},N=[`src`],P={class:`login-page__scroll`},F={class:`login-page__stage`},I={class:`login-brand`},ne=[`value`,`aria-invalid`],L={key:0,class:`phone-field__error`},R=[`disabled`],z={key:0,class:`login-submit__spinner`,"aria-hidden":`true`},B={class:`login-submit__chevron`,"aria-hidden":`true`},V={class:`login-register`},H={class:`login-help`},U=[`href`,`aria-disabled`],W={class:`login-help__icon`},G=[`href`,`aria-disabled`],K={class:`login-help__icon`},q=m(g({__name:`LoginView`,setup(m){let g=ee(),q=S(),J=p(null),Y=o(()=>x(J.value)),X=p(``),Z=p({}),Q=p(``),re=o(()=>X.value?v(X.value):``);function $(e){return e?b(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function ie(){Z.value=O(Z.value,`phone`),k(Z.value)||(Q.value=``)}function ae(e){X.value=y(e),ie()}function oe(){if(!X.value)return;let e=$(X.value);e&&(Z.value={...Z.value,phone:e})}async function se(){Z.value={},Q.value=``;let e=y(X.value);X.value=e;let t=$(e);if(t){Z.value={phone:t},Q.value=A;return}let n=await q.requestOtp(e,{isRegister:!1});n.success?g.push({name:`otp`,query:{phone:e,mode:`login`}}):Q.value=n.message??`خطا در ارسال کد تأیید.`}return d(async()=>{try{let e=await T();J.value=e.supportPhone}catch{J.value=null}}),(o,d)=>{let p=n(`RouterLink`);return r(),c(`div`,M,[f(`img`,{class:`login-page__bg`,src:h(j),alt:``},null,8,N),f(`div`,P,[f(`div`,F,[d[14]||=f(`header`,{class:`login-top`},[f(`p`,{class:`login-top__welcome`},`به دنیای پارچه خوش آمدید`)],-1),f(`div`,I,[a(te,{size:78}),d[1]||=f(`h1`,{class:`login-brand__fa`},`نادمی تکس`,-1),d[2]||=f(`p`,{class:`login-brand__en`},`NADEMITEX`,-1),d[3]||=f(`p`,{class:`login-brand__tag`},`انتخاب حرفه‌ای‌ها`,-1)]),f(`form`,{class:`login-card`,onSubmit:_(se,[`prevent`])},[d[10]||=f(`h2`,{class:`login-card__title`},`ورود به حساب کاربری`,-1),d[11]||=f(`p`,{class:`login-card__lead`},`برای ادامه، شماره موبایل خود را وارد کنید.`,-1),a(E,{message:Q.value},null,8,[`message`]),f(`div`,{class:e([`phone-field`,{"is-invalid":!!Z.value.phone}]),dir:`ltr`},[d[4]||=u(``,1),f(`input`,{class:`phone-field__input`,value:re.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`rtl`,maxlength:`11`,placeholder:`شماره موبایل`,"aria-invalid":!!Z.value.phone,"aria-label":`شماره موبایل`,onInput:d[0]||=e=>ae(e.target.value),onBlur:oe},null,40,ne)],2),Z.value.phone?(r(),c(`p`,L,i(Z.value.phone),1)):s(``,!0),f(`button`,{class:`login-submit`,type:`submit`,disabled:h(q).loading},[h(q).loading?(r(),c(`span`,z)):s(``,!0),f(`span`,B,[a(C,{size:18,color:`#F4EDE4`})]),d[5]||=f(`span`,null,`دریافت کد تأیید`,-1)],8,R),f(`p`,V,[d[7]||=l(` حساب کاربری ندارید؟ `,-1),a(p,{to:`/register`},{default:t(()=>[...d[6]||=[l(`ثبت‌نام کنید`,-1)]]),_:1})]),d[12]||=f(`div`,{class:`login-or`,role:`separator`},[f(`span`,null,`یا`)],-1),f(`div`,H,[f(`a`,{class:e([`login-help__item`,{"is-disabled":!Y.value}]),href:Y.value,"aria-disabled":!Y.value},[f(`span`,W,[a(w,{size:22,color:`#3A3936`})]),d[8]||=l(` پشتیبانی `,-1)],10,U),f(`a`,{class:e([`login-help__item`,{"is-disabled":!Y.value}]),href:Y.value,"aria-disabled":!Y.value},[f(`span`,K,[a(D,{size:22,color:`#3A3936`})]),d[9]||=l(` تماس با ما `,-1)],10,G)]),d[13]||=f(`p`,{class:`login-card__foot`},`پارچه، آغاز یک اعتماد ماندگار…`,-1)],32),d[15]||=f(`div`,{class:`login-spacer`,"aria-hidden":`true`},null,-1),d[16]||=f(`p`,{class:`login-watermark`},[l(`MORE`),f(`br`),l(`THAN`),f(`br`),l(`FABRIC`)],-1)])])])}}}),[[`__scopeId`,`data-v-f6f94cf2`]]);export{q as default}; \ No newline at end of file +import{At as e,G as t,L as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as u,k as d,l as f,nt as p,t as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as _}from"./BasicIcon-Bzeb0Iwd.js";import{d as v,l as y}from"./format-C72AoJ2H.js";import{a as b}from"./validation-Duyyve7l.js";import{M as ee,_ as te,b as x,c as S,o as C,v as w,y as T}from"./index-WUDoJ6iF.js";import{t as E}from"./FormErrorBanner-Ud1D04xf.js";import{t as D}from"./IconPhone-DymoL1t0.js";import{n as O,r as k,t as A}from"./formErrors-DglFjYkZ.js";import{t as j}from"./login-fabric-CzrIXTnD.js";var M={class:`page login-page`},N=[`src`],P={class:`login-page__scroll`},F={class:`login-page__stage`},I={class:`login-brand`},ne=[`value`,`aria-invalid`],L={key:0,class:`phone-field__error`},R=[`disabled`],z={key:0,class:`login-submit__spinner`,"aria-hidden":`true`},B={class:`login-submit__chevron`,"aria-hidden":`true`},V={class:`login-register`},H={class:`login-help`},U=[`href`,`aria-disabled`],W={class:`login-help__icon`},G=[`href`,`aria-disabled`],K={class:`login-help__icon`},q=m(g({__name:`LoginView`,setup(m){let g=ee(),q=S(),J=p(null),Y=o(()=>x(J.value)),X=p(``),Z=p({}),Q=p(``),re=o(()=>X.value?v(X.value):``);function $(e){return e?b(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function ie(){Z.value=O(Z.value,`phone`),k(Z.value)||(Q.value=``)}function ae(e){X.value=y(e),ie()}function oe(){if(!X.value)return;let e=$(X.value);e&&(Z.value={...Z.value,phone:e})}async function se(){Z.value={},Q.value=``;let e=y(X.value);X.value=e;let t=$(e);if(t){Z.value={phone:t},Q.value=A;return}let n=await q.requestOtp(e,{isRegister:!1});n.success?g.push({name:`otp`,query:{phone:e,mode:`login`}}):Q.value=n.message??`خطا در ارسال کد تأیید.`}return d(async()=>{try{let e=await T();J.value=e.supportPhone}catch{J.value=null}}),(o,d)=>{let p=n(`RouterLink`);return r(),c(`div`,M,[f(`img`,{class:`login-page__bg`,src:h(j),alt:``},null,8,N),f(`div`,P,[f(`div`,F,[d[14]||=f(`header`,{class:`login-top`},[f(`p`,{class:`login-top__welcome`},`به دنیای پارچه خوش آمدید`)],-1),f(`div`,I,[a(te,{size:78}),d[1]||=f(`h1`,{class:`login-brand__fa`},`نادمی تکس`,-1),d[2]||=f(`p`,{class:`login-brand__en`},`NADEMITEX`,-1),d[3]||=f(`p`,{class:`login-brand__tag`},`انتخاب حرفه‌ای‌ها`,-1)]),f(`form`,{class:`login-card`,onSubmit:_(se,[`prevent`])},[d[10]||=f(`h2`,{class:`login-card__title`},`ورود به حساب کاربری`,-1),d[11]||=f(`p`,{class:`login-card__lead`},`برای ادامه، شماره موبایل خود را وارد کنید.`,-1),a(E,{message:Q.value},null,8,[`message`]),f(`div`,{class:e([`phone-field`,{"is-invalid":!!Z.value.phone}]),dir:`ltr`},[d[4]||=u(``,1),f(`input`,{class:`phone-field__input`,value:re.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`rtl`,maxlength:`11`,placeholder:`شماره موبایل`,"aria-invalid":!!Z.value.phone,"aria-label":`شماره موبایل`,onInput:d[0]||=e=>ae(e.target.value),onBlur:oe},null,40,ne)],2),Z.value.phone?(r(),c(`p`,L,i(Z.value.phone),1)):s(``,!0),f(`button`,{class:`login-submit`,type:`submit`,disabled:h(q).loading},[h(q).loading?(r(),c(`span`,z)):s(``,!0),f(`span`,B,[a(C,{size:18,color:`#F4EDE4`})]),d[5]||=f(`span`,null,`دریافت کد تأیید`,-1)],8,R),f(`p`,V,[d[7]||=l(` حساب کاربری ندارید؟ `,-1),a(p,{to:`/register`},{default:t(()=>[...d[6]||=[l(`ثبت‌نام کنید`,-1)]]),_:1})]),d[12]||=f(`div`,{class:`login-or`,role:`separator`},[f(`span`,null,`یا`)],-1),f(`div`,H,[f(`a`,{class:e([`login-help__item`,{"is-disabled":!Y.value}]),href:Y.value,"aria-disabled":!Y.value},[f(`span`,W,[a(w,{size:22,color:`#3A3936`})]),d[8]||=l(` پشتیبانی `,-1)],10,U),f(`a`,{class:e([`login-help__item`,{"is-disabled":!Y.value}]),href:Y.value,"aria-disabled":!Y.value},[f(`span`,K,[a(D,{size:22,color:`#3A3936`})]),d[9]||=l(` تماس با ما `,-1)],10,G)]),d[13]||=f(`p`,{class:`login-card__foot`},`پارچه، آغاز یک اعتماد ماندگار…`,-1)],32),d[15]||=f(`div`,{class:`login-spacer`,"aria-hidden":`true`},null,-1),d[16]||=f(`p`,{class:`login-watermark`},[l(`MORE`),f(`br`),l(`THAN`),f(`br`),l(`FABRIC`)],-1)])])])}}}),[[`__scopeId`,`data-v-f6f94cf2`]]);export{q as default}; \ No newline at end of file diff --git a/dist/assets/OrderDetailView-C0F3Yebj.js b/dist/assets/OrderDetailView-XZOKTLaO.js similarity index 99% rename from dist/assets/OrderDetailView-C0F3Yebj.js rename to dist/assets/OrderDetailView-XZOKTLaO.js index 2875c12..38921cb 100644 --- a/dist/assets/OrderDetailView-C0F3Yebj.js +++ b/dist/assets/OrderDetailView-XZOKTLaO.js @@ -1 +1 @@ -import{At as e,F as t,G as n,K as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,l as p,nt as m,o as ee,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as te,o as ne,t as y,u as re}from"./BasicIcon-Bzeb0Iwd.js";import{n as ie}from"./dist-Bc4P4ngC.js";import{a as b,d as x,i as S,n as C,o as w,r as T,u as ae}from"./format-C72AoJ2H.js";import{n as oe,t as se}from"./validation-Duyyve7l.js";import{M as ce,d as le,j as ue,n as E,o as D,p as de}from"./index-BK4-SNil.js";import{n as O}from"./constants-DXXK14Zz.js";import{t as k}from"./IconChevronBack-CDeN0Cbu.js";import{t as fe}from"./FormErrorBanner-Ud1D04xf.js";import{n as A,r as j,t as pe}from"./formErrors-DglFjYkZ.js";import{n as me,t as M}from"./orderInvoice-B0L1Aeuk.js";import{t as he}from"./BaseInput-CpE3bVJZ.js";import{t as ge}from"./CurrencyInput-Cu2dRPFo.js";import{t as _e}from"./PersianDateInput-DrDb_iFF.js";var N={submitted:0,awaiting_review:1,pricing:2,needs_correction:1,awaiting_settlement:3,awaiting_settlement_fix:3,cash_in_progress:4,cash_invoice_issued:4,awaiting_cash_payment:4,cash_payment_submitted:4,check_in_progress:4,awaiting_cash_confirmation:5,awaiting_check_review:5,check_needs_fix:5,check_rejected:5,checks_approved:6,cash_confirmed:6,final_approved:7,preparing:8,ready_to_ship:9,shipped:10,delivered:11,expired:3,cancelled:0,rejected:1},P={submitted:{variant:`waiting`,title:`پیش‌سفارش ثبت شد`,description:`سفارش شما برای بررسی و قیمت‌گذاری به مدیریت ارسال شد. پس از صدور فاکتور می‌توانید روش تسویه (نقد یا چک) را انتخاب کنید.`},awaiting_review:{variant:`waiting`,title:`در انتظار بررسی مدیریت`,description:`پیش‌سفارش شما در صف بررسی است. پس از قیمت‌گذاری و صدور فاکتور، از طریق همین صفحه برای انتخاب تسویه مطلع می‌شوید.`},pricing:{variant:`waiting`,title:`در حال قیمت‌گذاری`,description:`مدیریت در حال تعیین مبلغ نهایی فاکتور است. تا قبل از صدور فاکتور امکان ثبت چک یا پرداخت وجود ندارد.`},awaiting_settlement:{variant:`info`,title:`فاکتور آماده است`,description:`مبلغ فاکتور مشخص شده. لطفاً روش تسویه را انتخاب کنید و مسیر پرداخت را ادامه دهید.`},awaiting_settlement_fix:{variant:`info`,title:`نیاز به اصلاح تسویه`,description:`لطفاً روش تسویه یا اطلاعات پرداخت را اصلاح کنید.`},cash_invoice_issued:{variant:`info`,title:`فاکتور نقدی صادر شد`,description:`مبلغ را به حساب‌های اعلام‌شده واریز و رسید پرداخت را ثبت کنید.`},awaiting_cash_payment:{variant:`info`,title:`در انتظار پرداخت نقدی`,description:`لطفاً مبلغ فاکتور را واریز و رسید پرداخت را ثبت کنید.`},cash_payment_submitted:{variant:`waiting`,title:`رسید ثبت شد`,description:`رسید پرداخت شما دریافت شد و در صف بررسی مدیریت است.`},awaiting_cash_confirmation:{variant:`waiting`,title:`در انتظار تأیید پرداخت`,description:`رسید پرداخت در حال بررسی است. نتیجه به‌زودی اعلام می‌شود.`},awaiting_check_review:{variant:`waiting`,title:`در حال بررسی چک‌ها`,description:`چک‌های ثبت‌شده در حال بررسی هستند. نتیجه بررسی به‌زودی اعلام می‌شود.`},checks_approved:{variant:`success`,title:`چک‌ها تأیید شده`,description:`چک‌های شما تأیید شد. سفارش در انتظار تأیید نهایی مدیریت است و پس از آن وارد آماده‌سازی می‌شود.`},cash_confirmed:{variant:`success`,title:`پرداخت تأیید شد`,description:`رسید پرداخت شما تأیید شد و سفارش وارد مراحل بعدی می‌شود.`},final_approved:{variant:`success`,title:`تأیید نهایی`,description:`سفارش شما تأیید نهایی شد و آماده آماده‌سازی است.`},preparing:{variant:`info`,title:`در حال آماده‌سازی`,description:`سفارش شما در انبار در حال آماده‌سازی است.`},ready_to_ship:{variant:`info`,title:`آماده ارسال`,description:`سفارش آماده ارسال است و به‌زودی تحویل باربری می‌شود.`},shipped:{variant:`info`,title:`ارسال شده`,description:`سفارش ارسال شده است. جزئیات بارنامه را می‌توانید مشاهده کنید.`},delivered:{variant:`success`,title:`تحویل شده`,description:`سفارش با موفقیت تحویل داده شد.`},expired:{variant:`waiting`,title:`فاکتور منقضی شده`,description:`مهلت پرداخت این فاکتور به پایان رسیده است. برای ادامه با پشتیبانی یا مدیریت هماهنگ کنید.`}};function F(e){return e===`cash`?{payment:`ثبت رسید پرداخت`,review:`بررسی پرداخت نقدی`,approved:`پرداخت تأیید شده`}:e===`check`?{payment:`ثبت چک`,review:`در حال بررسی چک‌ها`,approved:`چک‌ها تأیید شده`}:{payment:`ثبت پرداخت / چک`,review:`بررسی پرداخت / چک`,approved:`تأیید پرداخت`}}function I(e){let t=F(e.settlementType);return O.map(e=>e.status===`check_in_progress`?{...e,label:t.payment}:e.status===`awaiting_check_review`?{...e,label:t.review}:e.status===`checks_approved`?{...e,label:t.approved}:e)}function L(e){return N[e]??0}function ve(e){return P[e]??null}var R={awaiting_settlement:[`awaiting_settlement`,`awaiting_settlement_fix`],check_in_progress:[`check_in_progress`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`],awaiting_check_review:[`awaiting_check_review`,`awaiting_cash_confirmation`,`check_needs_fix`,`check_rejected`],checks_approved:[`checks_approved`,`cash_confirmed`],pricing:[`pricing`]};function z(e,t){if(t===`submitted`)return e.createdAt;let n=R[t]??[t];return[...e.statusHistory].reverse().find(e=>n.includes(e.toStatus))?.changedAt??null}function ye(e){return e===`shipped`?`مشاهده جزئیات و بارنامه`:[`checks_approved`,`cash_confirmed`,`delivered`,`final_approved`].includes(e)?`مشاهده جزئیات`:`مشاهده جزئیات سفارش`}var B={class:`tracking-timeline`},V={class:`tracking-timeline__marker-wrap`},H={class:`tracking-timeline__marker`},U={key:0,class:`tracking-timeline__check`},W={class:`tracking-timeline__label`},G={key:0,class:`tracking-timeline__time`},be=h(v({__name:`OrderTrackingTimeline`,props:{order:{}},setup(n){let r=n,o=c(()=>I(r.order)),s=c(()=>L(r.order.status));function d(e){return e(i(),u(`div`,B,[(i(!0),u(f,null,t(o.value,(t,n)=>(i(),u(`div`,{key:t.status,class:e([`tracking-timeline__item`,`tracking-timeline__item--${d(n)}`])},[p(`div`,V,[r[0]||=p(`div`,{class:`tracking-timeline__line`,"aria-hidden":`true`},null,-1),p(`div`,H,[d(n)===`done`?(i(),u(`span`,U,`✓`)):l(``,!0)])]),p(`div`,{class:e([`tracking-timeline__content`,{"tracking-timeline__content--current":d(n)===`current`}])},[p(`strong`,W,a(t.label),1),m(t.status)?(i(),u(`span`,G,a(m(t.status)),1)):l(``,!0)],2)],2))),128))]))}}),[[`__scopeId`,`data-v-603b6d66`]]),K={class:`status-hero__icon`,"aria-hidden":`true`},q={class:`status-hero__copy`},J={class:`status-hero__title`},xe={key:0,class:`status-hero__desc`},Se=h(v({__name:`OrderStatusHero`,props:{config:{}},setup(t){let n={waiting:`vuesax-linear:timer-1`,success:`vuesax-linear:tick-circle`,info:`vuesax-linear:info-circle`,none:`vuesax-linear:info-circle`};return(r,o)=>t.config.variant===`none`?l(``,!0):(i(),u(`div`,{key:0,class:e([`status-hero`,`status-hero--${t.config.variant}`])},[p(`div`,K,[s(y,{icon:n[t.config.variant],size:28,"stroke-width":1.5},null,8,[`icon`])]),p(`div`,q,[p(`h2`,J,a(t.config.title),1),t.config.description?(i(),u(`p`,xe,a(t.config.description),1)):l(``,!0)])],2))}}),[[`__scopeId`,`data-v-896684d9`]]),Ce={class:`tracking-summary`},Y={class:`tracking-summary__row`},X={class:`tracking-summary__row`},Z={class:`tracking-summary__row`},Q={class:`tracking-summary__row`},we={key:0,class:`tracking-summary__row`},Te={key:1,class:`tracking-summary__row`},Ee=h(v({__name:`OrderTrackingSummary`,props:{order:{}},setup(e){let t=e,n=c(()=>t.order.checks?.reduce((e,t)=>e+t.amount,0)??0);function r(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}return(t,o)=>(i(),u(`div`,Ce,[p(`div`,Y,[o[0]||=p(`span`,null,`مبلغ فاکتور`,-1),p(`strong`,null,a(e.order.finalAmount?_(w)(e.order.finalAmount):`در انتظار قیمت‌گذاری`),1)]),p(`div`,X,[o[1]||=p(`span`,null,`نوع تسویه`,-1),p(`strong`,null,a(r(e.order.settlementType)),1)]),e.order.settlementType===`check`&&e.order.checks?.length?(i(),u(f,{key:0},[p(`div`,Z,[o[2]||=p(`span`,null,`تعداد چک‌ها`,-1),p(`strong`,null,a(_(x)(String(e.order.checks.length)))+` فقره`,1)]),p(`div`,Q,[o[3]||=p(`span`,null,`مجموع مبلغ چک‌ها`,-1),p(`strong`,null,a(_(C)(n.value)),1)]),e.order.checkRassDays==null?l(``,!0):(i(),u(`div`,we,[o[4]||=p(`span`,null,`رأس چک (تقریبی)`,-1),p(`strong`,null,a(_(x)(String(e.order.checkRassDays)))+` روز`,1)]))],64)):l(``,!0),e.order.settlementType===`cash`&&e.order.cashReceipt?(i(),u(`div`,Te,[o[5]||=p(`span`,null,`مبلغ واریزی`,-1),p(`strong`,null,a(_(C)(e.order.cashReceipt.amount)),1)])):l(``,!0)]))}}),[[`__scopeId`,`data-v-b22cc5d6`]]),De={key:0,class:`order-detail-page`},Oe={class:`order-detail-page__nav mobile-only`},ke={class:`order-detail-page__nav-center`},Ae={class:`order-detail-page__title`},je={key:0,class:`order-detail-page__order-id`},Me={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},Ne={class:`desktop-page__head desktop-only order-detail-page__desktop-head`},Pe={class:`desktop-page__subtitle`},Fe={class:`order-detail-page__body`},Ie={key:0,class:`order-info-card mobile-only`},Le={class:`order-info-card__head`},Re={class:`order-info-card__number`},ze={class:`order-info-card__row`},Be={class:`order-info-card__value order-info-card__value--accent`},Ve={class:`order-info-card__row`},He={class:`order-info-card__value order-info-card__value--accent`},Ue={class:`order-info-card__row`},We={class:`order-info-card__value order-info-card__value--accent`},Ge={class:`order-info-card__row order-info-card__row--last`},Ke={class:`order-info-card__amount`},qe={key:1,class:`order-next-action`},Je={key:2,class:`order-detail-page__tracking`},Ye={class:`order-detail-page__tracking-hero`},Xe={class:`tracking-card tracking-card--hero`},Ze={class:`order-detail-page__tracking-main`},Qe={key:0,class:`order-next-action`},$e={class:`tracking-card tracking-collapse`},et=[`aria-expanded`],tt={class:`tracking-collapse__body`},nt={class:`tracking-collapse__section tracking-collapse__section--flush`},rt={class:`tracking-card tracking-collapse`},it=[`aria-expanded`],at={class:`tracking-collapse__body`},ot={class:`tracking-collapse__section`},st={class:`item-row__meta`},ct={class:`item-row item-row--summary`},lt={key:0,class:`tracking-alert`},ut={class:`tracking-collapse__section`},dt={dir:`ltr`,class:`bank-row__meta`},ft={dir:`ltr`,class:`bank-row__meta`},pt={key:2,class:`tracking-collapse__section`},mt={class:`detail-row`},ht={class:`detail-row`},gt={class:`tracking-collapse__section`},_t={class:`rass-display`},vt={key:0,class:`rass-date`},yt={class:`detail-row`},bt={class:`detail-row`},xt=[`src`],St={key:0,class:`order-detail-page__footer mobile-only`},Ct={class:`receipt-modal card`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`receipt-modal-title`},wt={class:`receipt-modal__header`},Tt={class:`receipt-modal__body`},Et={class:`form-group`},Dt=[`value`],Ot={key:0,class:`input-error-text`},kt={class:`form-group`},At=[`src`],jt={key:1,class:`upload-box__placeholder`},Mt={key:0,class:`input-error-text`},Nt={key:1,class:`page empty-state`},$=h(v({__name:`OrderDetailView`,setup(h){let v=ue(),y=ce(),x=le(),O=ie(`(min-width: 768px)`),N=c(()=>v.params.id),P=c(()=>x.getOrderById(N.value)),F=m(v.query.track===`1`||v.query.receipt===`1`),I=m(!1),L=m(!0),R=m(v.query.receipt===`1`),z=m(``),B=m(``),V=m(``),H=m(``),U=m(``),W=m(``),G=m({}),K=m(``);o([P,()=>v.query.receipt],([e])=>{let t=v.query.receipt===`1`;if(t&&M(e)){I.value=!0,R.value=!0;return}if(t&&e&&!M(e)){I.value=!1;let{receipt:e,...t}=v.query;y.replace({query:{...t,track:`1`}})}},{immediate:!0}),o(O,e=>{e&&(F.value=!0,L.value=!0,R.value=!0,v.query.track!==`1`&&v.query.receipt!==`1`&&y.replace({query:{...v.query,track:`1`}}))},{immediate:!0}),o(z,()=>{G.value=A(G.value,`receiptAmount`),j(G.value)||(K.value=``)}),o(B,()=>{G.value=A(G.value,`receiptDate`),j(G.value)||(K.value=``)}),o(H,()=>{G.value=A(G.value,`trackingNumber`),j(G.value)||(K.value=``)}),o(U,()=>{G.value=A(G.value,`destinationAccountId`),j(G.value)||(K.value=``)});let q=m([]);o(()=>P.value?.id,async e=>{if(!e||!P.value){q.value=[];return}try{q.value=await x.getBankAccountsForOrder(P.value)}catch{q.value=[]}},{immediate:!0}),o(()=>N.value,async e=>{if(e&&!x.getOrderById(e))try{await x.fetchOrder(e)}catch{}},{immediate:!0});let J=c(()=>P.value?ve(P.value.status):null),xe=c(()=>P.value?ye(P.value.status):`مشاهده جزئیات سفارش`);function Ce(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}let Y=c(()=>{let e=P.value;if(!e)return null;let t=me(e);switch(e.status){case`awaiting_settlement`:case`awaiting_settlement_fix`:return t?{label:`انتخاب روش تسویه`,to:`/orders/${e.id}/settlement`}:null;case`check_in_progress`:return t?{label:`ثبت چک‌ها`,to:`/orders/${e.id}/check-mode`}:null;case`check_needs_fix`:case`check_rejected`:return t?{label:`اصلاح چک‌ها`,to:`/orders/${e.id}/check-list`}:null;case`awaiting_cash_payment`:case`cash_invoice_issued`:return t?{label:`ثبت رسید پرداخت`,receipt:!0}:null;default:return null}});function X(){if(!M(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}F.value=!0,R.value=!0,I.value=!0}function Z(){let e=Y.value;if(e){if(e.receipt){X();return}e.to&&y.push(e.to)}}function Q(){F.value=!0,R.value=!1,y.replace({query:{track:`1`}})}function we(){R.value=!R.value}function Te(){L.value=!L.value}async function $(e){let t=e.target.files?.[0];if(!t)return;let n=oe(t);if(!n.valid){G.value={...G.value,receiptImage:n.message??`خطا`};return}G.value=A(G.value,`receiptImage`),W.value=await se(t)}async function Pt(){if(!P.value)return;if(G.value={},K.value=``,!M(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}let e=ae(z.value),t={};if(e||(t.receiptAmount=`مبلغ واریزی الزامی است.`),B.value||(t.receiptDate=`تاریخ واریز الزامی است.`),H.value.trim()||(t.trackingNumber=`شماره پیگیری الزامی است.`),U.value||(t.destinationAccountId=`حساب مقصد را انتخاب کنید.`),j(t)){G.value=t,K.value=pe;return}try{await x.submitCashReceipt(P.value.id,{amount:e,transferDate:B.value,transferTime:V.value||`12:00`,trackingNumber:H.value,destinationAccountId:U.value,receiptImage:W.value||void 0}),I.value=!1,G.value={},K.value=``}catch(e){K.value=e instanceof Error?e.message:`ثبت رسید ناموفق بود.`}}return(o,c)=>P.value?(i(),u(`div`,De,[p(`header`,Oe,[p(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:c[0]||=e=>_(y).push(`/orders`)},[s(k,{size:20})]),p(`div`,ke,[p(`h1`,Ae,a(F.value?`پیگیری سفارش`:`جزئیات سفارش`),1),F.value?(i(),u(`p`,je,a(P.value.orderNumber),1)):l(``,!0)]),p(`button`,Me,[s(k,{size:18,class:`nav-btn__flip`})])]),p(`header`,Ne,[p(`button`,{type:`button`,class:`order-detail-back`,onClick:c[1]||=e=>_(y).push(`/orders`)},[s(k,{size:18}),c[10]||=d(` بازگشت به سفارش‌ها `,-1)]),c[11]||=p(`h1`,{class:`desktop-page__title`},`پیگیری سفارش`,-1),p(`p`,Pe,a(P.value.orderNumber)+` · `+a(P.value.companyName),1)]),p(`div`,Fe,[F.value?l(``,!0):(i(),u(`div`,Ie,[p(`div`,Le,[c[12]||=p(`span`,{class:`order-info-card__label`},`شماره سفارش`,-1),p(`strong`,Re,a(P.value.orderNumber),1)]),p(`div`,ze,[c[13]||=p(`span`,{class:`order-info-card__key`},`تأمین‌کننده`,-1),p(`span`,Be,a(P.value.companyName),1)]),p(`div`,Ve,[c[14]||=p(`span`,{class:`order-info-card__key`},`تاریخ ثبت`,-1),p(`span`,He,a(_(S)(P.value.createdAt)),1)]),p(`div`,Ue,[c[15]||=p(`span`,{class:`order-info-card__key`},`نوع تسویه`,-1),p(`span`,We,a(Ce(P.value.settlementType)),1)]),p(`div`,Ge,[c[16]||=p(`span`,{class:`order-info-card__key`},`مبلغ فاکتور`,-1),p(`strong`,Ke,a(P.value.finalAmount?_(w)(P.value.finalAmount):`پس از قیمت‌گذاری مدیریت`),1)])])),Y.value&&!F.value?(i(),u(`div`,qe,[c[17]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(E,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),F.value?(i(),u(`div`,Je,[p(`section`,Ye,[p(`div`,Xe,[J.value?(i(),g(Se,{key:0,config:J.value},null,8,[`config`])):l(``,!0),s(Ee,{order:P.value},null,8,[`order`])])]),p(`section`,Ze,[Y.value?(i(),u(`div`,Qe,[c[18]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(E,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),p(`div`,$e,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":L.value,onClick:Te},[c[19]||=p(`span`,null,`پیگیری وضعیت`,-1),s(D,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":L.value}]),"aria-hidden":`true`},null,8,[`class`])],8,et),r(p(`div`,tt,[p(`div`,nt,[s(be,{order:P.value},null,8,[`order`])])],512),[[te,L.value]])]),p(`div`,rt,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":R.value,onClick:we},[p(`span`,null,a(xe.value),1),s(D,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":R.value}]),"aria-hidden":`true`},null,8,[`class`])],8,it),r(p(`div`,at,[p(`div`,ot,[c[21]||=p(`h3`,{class:`tracking-card__title`},`اقلام سفارش`,-1),(i(!0),u(f,null,t(P.value.items,e=>(i(),u(`div`,{key:e.id,class:`item-row`},[p(`div`,null,[p(`strong`,null,a(e.productName),1),p(`p`,st,`کالیته `+a(e.catalogCode)+` · `+a(e.color),1)]),p(`span`,null,a(_(b)(e.requestedMeterage)),1)]))),128)),p(`div`,ct,[c[20]||=p(`span`,null,`مجموع متراژ`,-1),p(`strong`,null,a(_(b)(P.value.totalMeterage)),1)])]),P.value.settlementType===`cash`?(i(),u(f,{key:0},[P.value.cashInvoiceExpiresAt?(i(),u(`div`,lt,` اعتبار فاکتور: `+a(_(S)(P.value.cashInvoiceExpiresAt)),1)):l(``,!0),p(`div`,ut,[c[22]||=p(`h3`,{class:`tracking-card__title`},`حساب‌های بانکی`,-1),(i(!0),u(f,null,t(q.value,e=>(i(),u(`div`,{key:e.id,class:`bank-row`},[p(`strong`,null,a(e.bankName),1),p(`p`,dt,a(e.cardNumber),1),p(`p`,ft,a(e.iban),1)]))),128))]),Y.value?.receipt?(i(),g(E,{key:1,block:``,onClick:X},{default:n(()=>[d(a(P.value.cashReceipt?`ثبت رسید جدید`:`ثبت رسید پرداخت`),1)]),_:1})):l(``,!0),P.value.cashReceipt?(i(),u(`div`,pt,[c[25]||=p(`h3`,{class:`tracking-card__title`},`رسید ثبت‌شده`,-1),p(`div`,mt,[c[23]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(C)(P.value.cashReceipt.amount)),1)]),p(`div`,ht,[c[24]||=p(`span`,null,`شماره پیگیری`,-1),p(`span`,null,a(P.value.cashReceipt.trackingNumber),1)])])):l(``,!0)],64)):l(``,!0),P.value.settlementType===`check`&&P.value.checks?(i(),u(f,{key:1},[p(`div`,gt,[c[26]||=p(`h3`,{class:`tracking-card__title`},`رأس چک‌ها`,-1),p(`div`,_t,a(P.value.checkRassDays)+` روز`,1),P.value.checkRassDate?(i(),u(`p`,vt,` تاریخ رأس: `+a(_(T)(P.value.checkRassDate)),1)):l(``,!0)]),(i(!0),u(f,null,t(P.value.checks,(e,t)=>(i(),u(`div`,{key:e.id,class:`tracking-collapse__section`},[p(`strong`,null,`چک `+a(t+1),1),p(`div`,yt,[c[27]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(C)(e.amount)),1)]),p(`div`,bt,[c[28]||=p(`span`,null,`سررسید`,-1),p(`span`,null,a(_(T)(e.dueDate))+` (`+a(_(de)(e.dueDate))+` روز)`,1)]),e.frontImage?(i(),u(`img`,{key:0,src:e.frontImage,class:`check-img`,alt:`چک`},null,8,xt)):l(``,!0)]))),128))],64)):l(``,!0)],512),[[te,R.value]])])])])):l(``,!0)]),F.value?l(``,!0):(i(),u(`div`,St,[s(E,{block:``,onClick:Q},{default:n(()=>[...c[29]||=[d(`مشاهده جزئیات و پیگیری`,-1)]]),_:1})])),(i(),g(ee,{to:`body`},[I.value?(i(),u(`div`,{key:0,class:`receipt-modal-overlay`,onClick:c[8]||=re(e=>I.value=!1,[`self`])},[p(`div`,Ct,[p(`header`,wt,[c[30]||=p(`h3`,{id:`receipt-modal-title`,class:`receipt-modal__title`},`ثبت رسید پرداخت`,-1),p(`button`,{type:`button`,class:`receipt-modal__close`,"aria-label":`بستن`,onClick:c[2]||=e=>I.value=!1},` × `)]),p(`div`,Tt,[s(fe,{message:K.value},null,8,[`message`]),s(ge,{modelValue:z.value,"onUpdate:modelValue":c[3]||=e=>z.value=e,label:`مبلغ واریزی`,error:G.value.receiptAmount},null,8,[`modelValue`,`error`]),s(_e,{modelValue:B.value,"onUpdate:modelValue":c[4]||=e=>B.value=e,label:`تاریخ واریز`,error:G.value.receiptDate},null,8,[`modelValue`,`error`]),s(he,{modelValue:V.value,"onUpdate:modelValue":c[5]||=e=>V.value=e,label:`ساعت واریز`,type:`time`},null,8,[`modelValue`]),s(he,{modelValue:H.value,"onUpdate:modelValue":c[6]||=e=>H.value=e,label:`شماره پیگیری`,inputmode:`numeric`,dir:`ltr`,error:G.value.trackingNumber},null,8,[`modelValue`,`error`]),p(`div`,Et,[c[32]||=p(`label`,{class:`form-label`},`حساب مقصد`,-1),r(p(`select`,{"onUpdate:modelValue":c[7]||=e=>U.value=e,class:e([`select-input`,{"select-input--error":G.value.destinationAccountId}])},[c[31]||=p(`option`,{value:``},`انتخاب کنید`,-1),(i(!0),u(f,null,t(q.value,e=>(i(),u(`option`,{key:e.id,value:e.id},a(e.bankName)+` - `+a(e.cardNumber),9,Dt))),128))],2),[[ne,U.value]]),G.value.destinationAccountId?(i(),u(`p`,Ot,a(G.value.destinationAccountId),1)):l(``,!0)]),p(`div`,kt,[c[33]||=p(`label`,{class:`form-label`},`تصویر رسید`,-1),p(`label`,{class:e([`upload-box`,{"upload-box--error":G.value.receiptImage}])},[p(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:$},null,32),W.value?(i(),u(`img`,{key:0,src:W.value,class:`upload-box__preview`,alt:`تصویر رسید`},null,8,At)):(i(),u(`span`,jt,`انتخاب تصویر رسید`))],2),G.value.receiptImage?(i(),u(`p`,Mt,a(G.value.receiptImage),1)):l(``,!0)]),s(E,{block:``,class:`mt-4`,onClick:Pt},{default:n(()=>[...c[34]||=[d(`ثبت رسید`,-1)]]),_:1})])])])):l(``,!0)]))])):(i(),u(`div`,Nt,[c[36]||=p(`p`,null,`سفارش یافت نشد`,-1),s(E,{onClick:c[9]||=e=>_(y).push(`/orders`)},{default:n(()=>[...c[35]||=[d(`بازگشت`,-1)]]),_:1})]))}}),[[`__scopeId`,`data-v-87e17357`]]);export{$ as default}; \ No newline at end of file +import{At as e,F as t,G as n,K as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,l as p,nt as m,o as ee,t as h,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{c as te,o as ne,t as y,u as re}from"./BasicIcon-Bzeb0Iwd.js";import{n as ie}from"./dist-Bc4P4ngC.js";import{a as b,d as x,i as S,n as C,o as w,r as T,u as ae}from"./format-C72AoJ2H.js";import{n as oe,t as se}from"./validation-Duyyve7l.js";import{M as ce,d as le,j as ue,n as E,o as D,p as de}from"./index-WUDoJ6iF.js";import{n as O}from"./constants-DXXK14Zz.js";import{t as k}from"./IconChevronBack-CDeN0Cbu.js";import{t as fe}from"./FormErrorBanner-Ud1D04xf.js";import{n as A,r as j,t as pe}from"./formErrors-DglFjYkZ.js";import{n as me,t as M}from"./orderInvoice-B0L1Aeuk.js";import{t as he}from"./BaseInput-CpE3bVJZ.js";import{t as ge}from"./CurrencyInput-Cu2dRPFo.js";import{t as _e}from"./PersianDateInput-DrDb_iFF.js";var N={submitted:0,awaiting_review:1,pricing:2,needs_correction:1,awaiting_settlement:3,awaiting_settlement_fix:3,cash_in_progress:4,cash_invoice_issued:4,awaiting_cash_payment:4,cash_payment_submitted:4,check_in_progress:4,awaiting_cash_confirmation:5,awaiting_check_review:5,check_needs_fix:5,check_rejected:5,checks_approved:6,cash_confirmed:6,final_approved:7,preparing:8,ready_to_ship:9,shipped:10,delivered:11,expired:3,cancelled:0,rejected:1},P={submitted:{variant:`waiting`,title:`پیش‌سفارش ثبت شد`,description:`سفارش شما برای بررسی و قیمت‌گذاری به مدیریت ارسال شد. پس از صدور فاکتور می‌توانید روش تسویه (نقد یا چک) را انتخاب کنید.`},awaiting_review:{variant:`waiting`,title:`در انتظار بررسی مدیریت`,description:`پیش‌سفارش شما در صف بررسی است. پس از قیمت‌گذاری و صدور فاکتور، از طریق همین صفحه برای انتخاب تسویه مطلع می‌شوید.`},pricing:{variant:`waiting`,title:`در حال قیمت‌گذاری`,description:`مدیریت در حال تعیین مبلغ نهایی فاکتور است. تا قبل از صدور فاکتور امکان ثبت چک یا پرداخت وجود ندارد.`},awaiting_settlement:{variant:`info`,title:`فاکتور آماده است`,description:`مبلغ فاکتور مشخص شده. لطفاً روش تسویه را انتخاب کنید و مسیر پرداخت را ادامه دهید.`},awaiting_settlement_fix:{variant:`info`,title:`نیاز به اصلاح تسویه`,description:`لطفاً روش تسویه یا اطلاعات پرداخت را اصلاح کنید.`},cash_invoice_issued:{variant:`info`,title:`فاکتور نقدی صادر شد`,description:`مبلغ را به حساب‌های اعلام‌شده واریز و رسید پرداخت را ثبت کنید.`},awaiting_cash_payment:{variant:`info`,title:`در انتظار پرداخت نقدی`,description:`لطفاً مبلغ فاکتور را واریز و رسید پرداخت را ثبت کنید.`},cash_payment_submitted:{variant:`waiting`,title:`رسید ثبت شد`,description:`رسید پرداخت شما دریافت شد و در صف بررسی مدیریت است.`},awaiting_cash_confirmation:{variant:`waiting`,title:`در انتظار تأیید پرداخت`,description:`رسید پرداخت در حال بررسی است. نتیجه به‌زودی اعلام می‌شود.`},awaiting_check_review:{variant:`waiting`,title:`در حال بررسی چک‌ها`,description:`چک‌های ثبت‌شده در حال بررسی هستند. نتیجه بررسی به‌زودی اعلام می‌شود.`},checks_approved:{variant:`success`,title:`چک‌ها تأیید شده`,description:`چک‌های شما تأیید شد. سفارش در انتظار تأیید نهایی مدیریت است و پس از آن وارد آماده‌سازی می‌شود.`},cash_confirmed:{variant:`success`,title:`پرداخت تأیید شد`,description:`رسید پرداخت شما تأیید شد و سفارش وارد مراحل بعدی می‌شود.`},final_approved:{variant:`success`,title:`تأیید نهایی`,description:`سفارش شما تأیید نهایی شد و آماده آماده‌سازی است.`},preparing:{variant:`info`,title:`در حال آماده‌سازی`,description:`سفارش شما در انبار در حال آماده‌سازی است.`},ready_to_ship:{variant:`info`,title:`آماده ارسال`,description:`سفارش آماده ارسال است و به‌زودی تحویل باربری می‌شود.`},shipped:{variant:`info`,title:`ارسال شده`,description:`سفارش ارسال شده است. جزئیات بارنامه را می‌توانید مشاهده کنید.`},delivered:{variant:`success`,title:`تحویل شده`,description:`سفارش با موفقیت تحویل داده شد.`},expired:{variant:`waiting`,title:`فاکتور منقضی شده`,description:`مهلت پرداخت این فاکتور به پایان رسیده است. برای ادامه با پشتیبانی یا مدیریت هماهنگ کنید.`}};function F(e){return e===`cash`?{payment:`ثبت رسید پرداخت`,review:`بررسی پرداخت نقدی`,approved:`پرداخت تأیید شده`}:e===`check`?{payment:`ثبت چک`,review:`در حال بررسی چک‌ها`,approved:`چک‌ها تأیید شده`}:{payment:`ثبت پرداخت / چک`,review:`بررسی پرداخت / چک`,approved:`تأیید پرداخت`}}function I(e){let t=F(e.settlementType);return O.map(e=>e.status===`check_in_progress`?{...e,label:t.payment}:e.status===`awaiting_check_review`?{...e,label:t.review}:e.status===`checks_approved`?{...e,label:t.approved}:e)}function L(e){return N[e]??0}function ve(e){return P[e]??null}var R={awaiting_settlement:[`awaiting_settlement`,`awaiting_settlement_fix`],check_in_progress:[`check_in_progress`,`cash_in_progress`,`cash_invoice_issued`,`awaiting_cash_payment`,`cash_payment_submitted`],awaiting_check_review:[`awaiting_check_review`,`awaiting_cash_confirmation`,`check_needs_fix`,`check_rejected`],checks_approved:[`checks_approved`,`cash_confirmed`],pricing:[`pricing`]};function z(e,t){if(t===`submitted`)return e.createdAt;let n=R[t]??[t];return[...e.statusHistory].reverse().find(e=>n.includes(e.toStatus))?.changedAt??null}function ye(e){return e===`shipped`?`مشاهده جزئیات و بارنامه`:[`checks_approved`,`cash_confirmed`,`delivered`,`final_approved`].includes(e)?`مشاهده جزئیات`:`مشاهده جزئیات سفارش`}var B={class:`tracking-timeline`},V={class:`tracking-timeline__marker-wrap`},H={class:`tracking-timeline__marker`},U={key:0,class:`tracking-timeline__check`},W={class:`tracking-timeline__label`},G={key:0,class:`tracking-timeline__time`},be=h(v({__name:`OrderTrackingTimeline`,props:{order:{}},setup(n){let r=n,o=c(()=>I(r.order)),s=c(()=>L(r.order.status));function d(e){return e(i(),u(`div`,B,[(i(!0),u(f,null,t(o.value,(t,n)=>(i(),u(`div`,{key:t.status,class:e([`tracking-timeline__item`,`tracking-timeline__item--${d(n)}`])},[p(`div`,V,[r[0]||=p(`div`,{class:`tracking-timeline__line`,"aria-hidden":`true`},null,-1),p(`div`,H,[d(n)===`done`?(i(),u(`span`,U,`✓`)):l(``,!0)])]),p(`div`,{class:e([`tracking-timeline__content`,{"tracking-timeline__content--current":d(n)===`current`}])},[p(`strong`,W,a(t.label),1),m(t.status)?(i(),u(`span`,G,a(m(t.status)),1)):l(``,!0)],2)],2))),128))]))}}),[[`__scopeId`,`data-v-603b6d66`]]),K={class:`status-hero__icon`,"aria-hidden":`true`},q={class:`status-hero__copy`},J={class:`status-hero__title`},xe={key:0,class:`status-hero__desc`},Se=h(v({__name:`OrderStatusHero`,props:{config:{}},setup(t){let n={waiting:`vuesax-linear:timer-1`,success:`vuesax-linear:tick-circle`,info:`vuesax-linear:info-circle`,none:`vuesax-linear:info-circle`};return(r,o)=>t.config.variant===`none`?l(``,!0):(i(),u(`div`,{key:0,class:e([`status-hero`,`status-hero--${t.config.variant}`])},[p(`div`,K,[s(y,{icon:n[t.config.variant],size:28,"stroke-width":1.5},null,8,[`icon`])]),p(`div`,q,[p(`h2`,J,a(t.config.title),1),t.config.description?(i(),u(`p`,xe,a(t.config.description),1)):l(``,!0)])],2))}}),[[`__scopeId`,`data-v-896684d9`]]),Ce={class:`tracking-summary`},Y={class:`tracking-summary__row`},X={class:`tracking-summary__row`},Z={class:`tracking-summary__row`},Q={class:`tracking-summary__row`},we={key:0,class:`tracking-summary__row`},Te={key:1,class:`tracking-summary__row`},Ee=h(v({__name:`OrderTrackingSummary`,props:{order:{}},setup(e){let t=e,n=c(()=>t.order.checks?.reduce((e,t)=>e+t.amount,0)??0);function r(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}return(t,o)=>(i(),u(`div`,Ce,[p(`div`,Y,[o[0]||=p(`span`,null,`مبلغ فاکتور`,-1),p(`strong`,null,a(e.order.finalAmount?_(w)(e.order.finalAmount):`در انتظار قیمت‌گذاری`),1)]),p(`div`,X,[o[1]||=p(`span`,null,`نوع تسویه`,-1),p(`strong`,null,a(r(e.order.settlementType)),1)]),e.order.settlementType===`check`&&e.order.checks?.length?(i(),u(f,{key:0},[p(`div`,Z,[o[2]||=p(`span`,null,`تعداد چک‌ها`,-1),p(`strong`,null,a(_(x)(String(e.order.checks.length)))+` فقره`,1)]),p(`div`,Q,[o[3]||=p(`span`,null,`مجموع مبلغ چک‌ها`,-1),p(`strong`,null,a(_(C)(n.value)),1)]),e.order.checkRassDays==null?l(``,!0):(i(),u(`div`,we,[o[4]||=p(`span`,null,`رأس چک (تقریبی)`,-1),p(`strong`,null,a(_(x)(String(e.order.checkRassDays)))+` روز`,1)]))],64)):l(``,!0),e.order.settlementType===`cash`&&e.order.cashReceipt?(i(),u(`div`,Te,[o[5]||=p(`span`,null,`مبلغ واریزی`,-1),p(`strong`,null,a(_(C)(e.order.cashReceipt.amount)),1)])):l(``,!0)]))}}),[[`__scopeId`,`data-v-b22cc5d6`]]),De={key:0,class:`order-detail-page`},Oe={class:`order-detail-page__nav mobile-only`},ke={class:`order-detail-page__nav-center`},Ae={class:`order-detail-page__title`},je={key:0,class:`order-detail-page__order-id`},Me={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},Ne={class:`desktop-page__head desktop-only order-detail-page__desktop-head`},Pe={class:`desktop-page__subtitle`},Fe={class:`order-detail-page__body`},Ie={key:0,class:`order-info-card mobile-only`},Le={class:`order-info-card__head`},Re={class:`order-info-card__number`},ze={class:`order-info-card__row`},Be={class:`order-info-card__value order-info-card__value--accent`},Ve={class:`order-info-card__row`},He={class:`order-info-card__value order-info-card__value--accent`},Ue={class:`order-info-card__row`},We={class:`order-info-card__value order-info-card__value--accent`},Ge={class:`order-info-card__row order-info-card__row--last`},Ke={class:`order-info-card__amount`},qe={key:1,class:`order-next-action`},Je={key:2,class:`order-detail-page__tracking`},Ye={class:`order-detail-page__tracking-hero`},Xe={class:`tracking-card tracking-card--hero`},Ze={class:`order-detail-page__tracking-main`},Qe={key:0,class:`order-next-action`},$e={class:`tracking-card tracking-collapse`},et=[`aria-expanded`],tt={class:`tracking-collapse__body`},nt={class:`tracking-collapse__section tracking-collapse__section--flush`},rt={class:`tracking-card tracking-collapse`},it=[`aria-expanded`],at={class:`tracking-collapse__body`},ot={class:`tracking-collapse__section`},st={class:`item-row__meta`},ct={class:`item-row item-row--summary`},lt={key:0,class:`tracking-alert`},ut={class:`tracking-collapse__section`},dt={dir:`ltr`,class:`bank-row__meta`},ft={dir:`ltr`,class:`bank-row__meta`},pt={key:2,class:`tracking-collapse__section`},mt={class:`detail-row`},ht={class:`detail-row`},gt={class:`tracking-collapse__section`},_t={class:`rass-display`},vt={key:0,class:`rass-date`},yt={class:`detail-row`},bt={class:`detail-row`},xt=[`src`],St={key:0,class:`order-detail-page__footer mobile-only`},Ct={class:`receipt-modal card`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`receipt-modal-title`},wt={class:`receipt-modal__header`},Tt={class:`receipt-modal__body`},Et={class:`form-group`},Dt=[`value`],Ot={key:0,class:`input-error-text`},kt={class:`form-group`},At=[`src`],jt={key:1,class:`upload-box__placeholder`},Mt={key:0,class:`input-error-text`},Nt={key:1,class:`page empty-state`},$=h(v({__name:`OrderDetailView`,setup(h){let v=ue(),y=ce(),x=le(),O=ie(`(min-width: 768px)`),N=c(()=>v.params.id),P=c(()=>x.getOrderById(N.value)),F=m(v.query.track===`1`||v.query.receipt===`1`),I=m(!1),L=m(!0),R=m(v.query.receipt===`1`),z=m(``),B=m(``),V=m(``),H=m(``),U=m(``),W=m(``),G=m({}),K=m(``);o([P,()=>v.query.receipt],([e])=>{let t=v.query.receipt===`1`;if(t&&M(e)){I.value=!0,R.value=!0;return}if(t&&e&&!M(e)){I.value=!1;let{receipt:e,...t}=v.query;y.replace({query:{...t,track:`1`}})}},{immediate:!0}),o(O,e=>{e&&(F.value=!0,L.value=!0,R.value=!0,v.query.track!==`1`&&v.query.receipt!==`1`&&y.replace({query:{...v.query,track:`1`}}))},{immediate:!0}),o(z,()=>{G.value=A(G.value,`receiptAmount`),j(G.value)||(K.value=``)}),o(B,()=>{G.value=A(G.value,`receiptDate`),j(G.value)||(K.value=``)}),o(H,()=>{G.value=A(G.value,`trackingNumber`),j(G.value)||(K.value=``)}),o(U,()=>{G.value=A(G.value,`destinationAccountId`),j(G.value)||(K.value=``)});let q=m([]);o(()=>P.value?.id,async e=>{if(!e||!P.value){q.value=[];return}try{q.value=await x.getBankAccountsForOrder(P.value)}catch{q.value=[]}},{immediate:!0}),o(()=>N.value,async e=>{if(e&&!x.getOrderById(e))try{await x.fetchOrder(e)}catch{}},{immediate:!0});let J=c(()=>P.value?ve(P.value.status):null),xe=c(()=>P.value?ye(P.value.status):`مشاهده جزئیات سفارش`);function Ce(e){return e?e===`cash`?`تسویه نقدی`:`تسویه چکی`:`در انتظار انتخاب مشتری`}let Y=c(()=>{let e=P.value;if(!e)return null;let t=me(e);switch(e.status){case`awaiting_settlement`:case`awaiting_settlement_fix`:return t?{label:`انتخاب روش تسویه`,to:`/orders/${e.id}/settlement`}:null;case`check_in_progress`:return t?{label:`ثبت چک‌ها`,to:`/orders/${e.id}/check-mode`}:null;case`check_needs_fix`:case`check_rejected`:return t?{label:`اصلاح چک‌ها`,to:`/orders/${e.id}/check-list`}:null;case`awaiting_cash_payment`:case`cash_invoice_issued`:return t?{label:`ثبت رسید پرداخت`,receipt:!0}:null;default:return null}});function X(){if(!M(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}F.value=!0,R.value=!0,I.value=!0}function Z(){let e=Y.value;if(e){if(e.receipt){X();return}e.to&&y.push(e.to)}}function Q(){F.value=!0,R.value=!1,y.replace({query:{track:`1`}})}function we(){R.value=!R.value}function Te(){L.value=!L.value}async function $(e){let t=e.target.files?.[0];if(!t)return;let n=oe(t);if(!n.valid){G.value={...G.value,receiptImage:n.message??`خطا`};return}G.value=A(G.value,`receiptImage`),W.value=await se(t)}async function Pt(){if(!P.value)return;if(G.value={},K.value=``,!M(P.value)){K.value=`در وضعیت فعلی سفارش امکان ثبت رسید وجود ندارد`;return}let e=ae(z.value),t={};if(e||(t.receiptAmount=`مبلغ واریزی الزامی است.`),B.value||(t.receiptDate=`تاریخ واریز الزامی است.`),H.value.trim()||(t.trackingNumber=`شماره پیگیری الزامی است.`),U.value||(t.destinationAccountId=`حساب مقصد را انتخاب کنید.`),j(t)){G.value=t,K.value=pe;return}try{await x.submitCashReceipt(P.value.id,{amount:e,transferDate:B.value,transferTime:V.value||`12:00`,trackingNumber:H.value,destinationAccountId:U.value,receiptImage:W.value||void 0}),I.value=!1,G.value={},K.value=``}catch(e){K.value=e instanceof Error?e.message:`ثبت رسید ناموفق بود.`}}return(o,c)=>P.value?(i(),u(`div`,De,[p(`header`,Oe,[p(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:c[0]||=e=>_(y).push(`/orders`)},[s(k,{size:20})]),p(`div`,ke,[p(`h1`,Ae,a(F.value?`پیگیری سفارش`:`جزئیات سفارش`),1),F.value?(i(),u(`p`,je,a(P.value.orderNumber),1)):l(``,!0)]),p(`button`,Me,[s(k,{size:18,class:`nav-btn__flip`})])]),p(`header`,Ne,[p(`button`,{type:`button`,class:`order-detail-back`,onClick:c[1]||=e=>_(y).push(`/orders`)},[s(k,{size:18}),c[10]||=d(` بازگشت به سفارش‌ها `,-1)]),c[11]||=p(`h1`,{class:`desktop-page__title`},`پیگیری سفارش`,-1),p(`p`,Pe,a(P.value.orderNumber)+` · `+a(P.value.companyName),1)]),p(`div`,Fe,[F.value?l(``,!0):(i(),u(`div`,Ie,[p(`div`,Le,[c[12]||=p(`span`,{class:`order-info-card__label`},`شماره سفارش`,-1),p(`strong`,Re,a(P.value.orderNumber),1)]),p(`div`,ze,[c[13]||=p(`span`,{class:`order-info-card__key`},`تأمین‌کننده`,-1),p(`span`,Be,a(P.value.companyName),1)]),p(`div`,Ve,[c[14]||=p(`span`,{class:`order-info-card__key`},`تاریخ ثبت`,-1),p(`span`,He,a(_(S)(P.value.createdAt)),1)]),p(`div`,Ue,[c[15]||=p(`span`,{class:`order-info-card__key`},`نوع تسویه`,-1),p(`span`,We,a(Ce(P.value.settlementType)),1)]),p(`div`,Ge,[c[16]||=p(`span`,{class:`order-info-card__key`},`مبلغ فاکتور`,-1),p(`strong`,Ke,a(P.value.finalAmount?_(w)(P.value.finalAmount):`پس از قیمت‌گذاری مدیریت`),1)])])),Y.value&&!F.value?(i(),u(`div`,qe,[c[17]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(E,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),F.value?(i(),u(`div`,Je,[p(`section`,Ye,[p(`div`,Xe,[J.value?(i(),g(Se,{key:0,config:J.value},null,8,[`config`])):l(``,!0),s(Ee,{order:P.value},null,8,[`order`])])]),p(`section`,Ze,[Y.value?(i(),u(`div`,Qe,[c[18]||=p(`span`,{class:`order-next-action__text`},`برای ادامه سفارش، این مرحله باقی مانده است.`,-1),s(E,{class:`order-next-action__btn`,onClick:Z},{default:n(()=>[d(a(Y.value.label),1)]),_:1})])):l(``,!0),p(`div`,$e,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":L.value,onClick:Te},[c[19]||=p(`span`,null,`پیگیری وضعیت`,-1),s(D,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":L.value}]),"aria-hidden":`true`},null,8,[`class`])],8,et),r(p(`div`,tt,[p(`div`,nt,[s(be,{order:P.value},null,8,[`order`])])],512),[[te,L.value]])]),p(`div`,rt,[p(`button`,{type:`button`,class:`tracking-collapse__trigger`,"aria-expanded":R.value,onClick:we},[p(`span`,null,a(xe.value),1),s(D,{size:18,class:e([`tracking-collapse__chevron`,{"tracking-collapse__chevron--open":R.value}]),"aria-hidden":`true`},null,8,[`class`])],8,it),r(p(`div`,at,[p(`div`,ot,[c[21]||=p(`h3`,{class:`tracking-card__title`},`اقلام سفارش`,-1),(i(!0),u(f,null,t(P.value.items,e=>(i(),u(`div`,{key:e.id,class:`item-row`},[p(`div`,null,[p(`strong`,null,a(e.productName),1),p(`p`,st,`کالیته `+a(e.catalogCode)+` · `+a(e.color),1)]),p(`span`,null,a(_(b)(e.requestedMeterage)),1)]))),128)),p(`div`,ct,[c[20]||=p(`span`,null,`مجموع متراژ`,-1),p(`strong`,null,a(_(b)(P.value.totalMeterage)),1)])]),P.value.settlementType===`cash`?(i(),u(f,{key:0},[P.value.cashInvoiceExpiresAt?(i(),u(`div`,lt,` اعتبار فاکتور: `+a(_(S)(P.value.cashInvoiceExpiresAt)),1)):l(``,!0),p(`div`,ut,[c[22]||=p(`h3`,{class:`tracking-card__title`},`حساب‌های بانکی`,-1),(i(!0),u(f,null,t(q.value,e=>(i(),u(`div`,{key:e.id,class:`bank-row`},[p(`strong`,null,a(e.bankName),1),p(`p`,dt,a(e.cardNumber),1),p(`p`,ft,a(e.iban),1)]))),128))]),Y.value?.receipt?(i(),g(E,{key:1,block:``,onClick:X},{default:n(()=>[d(a(P.value.cashReceipt?`ثبت رسید جدید`:`ثبت رسید پرداخت`),1)]),_:1})):l(``,!0),P.value.cashReceipt?(i(),u(`div`,pt,[c[25]||=p(`h3`,{class:`tracking-card__title`},`رسید ثبت‌شده`,-1),p(`div`,mt,[c[23]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(C)(P.value.cashReceipt.amount)),1)]),p(`div`,ht,[c[24]||=p(`span`,null,`شماره پیگیری`,-1),p(`span`,null,a(P.value.cashReceipt.trackingNumber),1)])])):l(``,!0)],64)):l(``,!0),P.value.settlementType===`check`&&P.value.checks?(i(),u(f,{key:1},[p(`div`,gt,[c[26]||=p(`h3`,{class:`tracking-card__title`},`رأس چک‌ها`,-1),p(`div`,_t,a(P.value.checkRassDays)+` روز`,1),P.value.checkRassDate?(i(),u(`p`,vt,` تاریخ رأس: `+a(_(T)(P.value.checkRassDate)),1)):l(``,!0)]),(i(!0),u(f,null,t(P.value.checks,(e,t)=>(i(),u(`div`,{key:e.id,class:`tracking-collapse__section`},[p(`strong`,null,`چک `+a(t+1),1),p(`div`,yt,[c[27]||=p(`span`,null,`مبلغ`,-1),p(`span`,null,a(_(C)(e.amount)),1)]),p(`div`,bt,[c[28]||=p(`span`,null,`سررسید`,-1),p(`span`,null,a(_(T)(e.dueDate))+` (`+a(_(de)(e.dueDate))+` روز)`,1)]),e.frontImage?(i(),u(`img`,{key:0,src:e.frontImage,class:`check-img`,alt:`چک`},null,8,xt)):l(``,!0)]))),128))],64)):l(``,!0)],512),[[te,R.value]])])])])):l(``,!0)]),F.value?l(``,!0):(i(),u(`div`,St,[s(E,{block:``,onClick:Q},{default:n(()=>[...c[29]||=[d(`مشاهده جزئیات و پیگیری`,-1)]]),_:1})])),(i(),g(ee,{to:`body`},[I.value?(i(),u(`div`,{key:0,class:`receipt-modal-overlay`,onClick:c[8]||=re(e=>I.value=!1,[`self`])},[p(`div`,Ct,[p(`header`,wt,[c[30]||=p(`h3`,{id:`receipt-modal-title`,class:`receipt-modal__title`},`ثبت رسید پرداخت`,-1),p(`button`,{type:`button`,class:`receipt-modal__close`,"aria-label":`بستن`,onClick:c[2]||=e=>I.value=!1},` × `)]),p(`div`,Tt,[s(fe,{message:K.value},null,8,[`message`]),s(ge,{modelValue:z.value,"onUpdate:modelValue":c[3]||=e=>z.value=e,label:`مبلغ واریزی`,error:G.value.receiptAmount},null,8,[`modelValue`,`error`]),s(_e,{modelValue:B.value,"onUpdate:modelValue":c[4]||=e=>B.value=e,label:`تاریخ واریز`,error:G.value.receiptDate},null,8,[`modelValue`,`error`]),s(he,{modelValue:V.value,"onUpdate:modelValue":c[5]||=e=>V.value=e,label:`ساعت واریز`,type:`time`},null,8,[`modelValue`]),s(he,{modelValue:H.value,"onUpdate:modelValue":c[6]||=e=>H.value=e,label:`شماره پیگیری`,inputmode:`numeric`,dir:`ltr`,error:G.value.trackingNumber},null,8,[`modelValue`,`error`]),p(`div`,Et,[c[32]||=p(`label`,{class:`form-label`},`حساب مقصد`,-1),r(p(`select`,{"onUpdate:modelValue":c[7]||=e=>U.value=e,class:e([`select-input`,{"select-input--error":G.value.destinationAccountId}])},[c[31]||=p(`option`,{value:``},`انتخاب کنید`,-1),(i(!0),u(f,null,t(q.value,e=>(i(),u(`option`,{key:e.id,value:e.id},a(e.bankName)+` - `+a(e.cardNumber),9,Dt))),128))],2),[[ne,U.value]]),G.value.destinationAccountId?(i(),u(`p`,Ot,a(G.value.destinationAccountId),1)):l(``,!0)]),p(`div`,kt,[c[33]||=p(`label`,{class:`form-label`},`تصویر رسید`,-1),p(`label`,{class:e([`upload-box`,{"upload-box--error":G.value.receiptImage}])},[p(`input`,{type:`file`,accept:`image/*`,class:`upload-box__input`,onChange:$},null,32),W.value?(i(),u(`img`,{key:0,src:W.value,class:`upload-box__preview`,alt:`تصویر رسید`},null,8,At)):(i(),u(`span`,jt,`انتخاب تصویر رسید`))],2),G.value.receiptImage?(i(),u(`p`,Mt,a(G.value.receiptImage),1)):l(``,!0)]),s(E,{block:``,class:`mt-4`,onClick:Pt},{default:n(()=>[...c[34]||=[d(`ثبت رسید`,-1)]]),_:1})])])])):l(``,!0)]))])):(i(),u(`div`,Nt,[c[36]||=p(`p`,null,`سفارش یافت نشد`,-1),s(E,{onClick:c[9]||=e=>_(y).push(`/orders`)},{default:n(()=>[...c[35]||=[d(`بازگشت`,-1)]]),_:1})]))}}),[[`__scopeId`,`data-v-87e17357`]]);export{$ as default}; \ No newline at end of file diff --git a/dist/assets/OrderSuccessView-BQkshRYu.js b/dist/assets/OrderSuccessView-v9LxghLV.js similarity index 90% rename from dist/assets/OrderSuccessView-BQkshRYu.js rename to dist/assets/OrderSuccessView-v9LxghLV.js index a1079d9..f09556d 100644 --- a/dist/assets/OrderSuccessView-BQkshRYu.js +++ b/dist/assets/OrderSuccessView-v9LxghLV.js @@ -1 +1 @@ -import{G as e,M as t,Pt as n,_ as r,c as i,d as a,f as o,g as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as f}from"./format-C72AoJ2H.js";import{M as p,d as m,j as h,n as g}from"./index-BK4-SNil.js";import{t as _}from"./PageHeader-Ba-2yDNw.js";import{t as v}from"./useGoBack-BjVI8c38.js";var y={class:`page success-page`},b={class:`page__scroll success-page__scroll`},x={key:0,class:`card mb-4`},S={class:`info-row`},C={class:`info-row`},w={class:`info-row`},T=l(d({__name:`OrderSuccessView`,setup(l){let d=h(),T=p(),{goBack:E}=v(`/orders`),D=m(),O=i(()=>D.getOrderById(d.params.id));return(i,l)=>(t(),o(`div`,y,[r(_,{title:`ثبت موفق`,"show-back":``,centered:``,onBack:u(E)},null,8,[`onBack`]),c(`div`,b,[l[8]||=c(`div`,{class:`success-icon`},`✓`,-1),l[9]||=c(`h1`,{class:`page-title text-center`},`سفارش ثبت شد`,-1),l[10]||=c(`p`,{class:`text-center text-muted mb-4`},` سفارش شما با موفقیت ثبت شد. کارشناسان ما سفارش را بررسی و قیمت‌گذاری می‌کنند و به‌محض صدور فاکتور، از طریق پیامک و پنل کاربری به شما اطلاع می‌دهیم تا روش تسویه را انتخاب کنید. `,-1),O.value?(t(),o(`div`,x,[c(`div`,S,[l[2]||=c(`span`,null,`شماره سفارش:`,-1),c(`strong`,null,n(O.value.orderNumber),1)]),c(`div`,C,[l[3]||=c(`span`,null,`تأمین‌کننده:`,-1),c(`span`,null,n(O.value.companyName),1)]),c(`div`,w,[l[4]||=c(`span`,null,`متراژ:`,-1),c(`span`,null,n(u(f)(O.value.totalMeterage)),1)]),l[5]||=c(`div`,{class:`info-row`},[c(`span`,null,`وضعیت:`),c(`span`,null,`در انتظار قیمت‌گذاری`)],-1)])):a(``,!0),r(g,{block:``,onClick:l[0]||=e=>u(T).replace(`/orders/${O.value?.id}`)},{default:e(()=>[...l[6]||=[s(` مشاهده جزئیات سفارش `,-1)]]),_:1}),r(g,{block:``,variant:`outline`,class:`mt-2`,onClick:l[1]||=e=>u(T).replace(`/`)},{default:e(()=>[...l[7]||=[s(` بازگشت به خانه `,-1)]]),_:1})])]))}}),[[`__scopeId`,`data-v-bb2e861d`]]);export{T as default}; \ No newline at end of file +import{G as e,M as t,Pt as n,_ as r,c as i,d as a,f as o,g as s,l as c,t as l,ut as u,v as d}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as f}from"./format-C72AoJ2H.js";import{M as p,d as m,j as h,n as g}from"./index-WUDoJ6iF.js";import{t as _}from"./PageHeader-DfXduTNr.js";import{t as v}from"./useGoBack-LfBY_1QL.js";var y={class:`page success-page`},b={class:`page__scroll success-page__scroll`},x={key:0,class:`card mb-4`},S={class:`info-row`},C={class:`info-row`},w={class:`info-row`},T=l(d({__name:`OrderSuccessView`,setup(l){let d=h(),T=p(),{goBack:E}=v(`/orders`),D=m(),O=i(()=>D.getOrderById(d.params.id));return(i,l)=>(t(),o(`div`,y,[r(_,{title:`ثبت موفق`,"show-back":``,centered:``,onBack:u(E)},null,8,[`onBack`]),c(`div`,b,[l[8]||=c(`div`,{class:`success-icon`},`✓`,-1),l[9]||=c(`h1`,{class:`page-title text-center`},`سفارش ثبت شد`,-1),l[10]||=c(`p`,{class:`text-center text-muted mb-4`},` سفارش شما با موفقیت ثبت شد. کارشناسان ما سفارش را بررسی و قیمت‌گذاری می‌کنند و به‌محض صدور فاکتور، از طریق پیامک و پنل کاربری به شما اطلاع می‌دهیم تا روش تسویه را انتخاب کنید. `,-1),O.value?(t(),o(`div`,x,[c(`div`,S,[l[2]||=c(`span`,null,`شماره سفارش:`,-1),c(`strong`,null,n(O.value.orderNumber),1)]),c(`div`,C,[l[3]||=c(`span`,null,`تأمین‌کننده:`,-1),c(`span`,null,n(O.value.companyName),1)]),c(`div`,w,[l[4]||=c(`span`,null,`متراژ:`,-1),c(`span`,null,n(u(f)(O.value.totalMeterage)),1)]),l[5]||=c(`div`,{class:`info-row`},[c(`span`,null,`وضعیت:`),c(`span`,null,`در انتظار قیمت‌گذاری`)],-1)])):a(``,!0),r(g,{block:``,onClick:l[0]||=e=>u(T).replace(`/orders/${O.value?.id}`)},{default:e(()=>[...l[6]||=[s(` مشاهده جزئیات سفارش `,-1)]]),_:1}),r(g,{block:``,variant:`outline`,class:`mt-2`,onClick:l[1]||=e=>u(T).replace(`/`)},{default:e(()=>[...l[7]||=[s(` بازگشت به خانه `,-1)]]),_:1})])]))}}),[[`__scopeId`,`data-v-bb2e861d`]]);export{T as default}; \ No newline at end of file diff --git a/dist/assets/OrdersView-DV9cSx74.js b/dist/assets/OrdersView-DmtTIUZz.js similarity index 99% rename from dist/assets/OrdersView-DV9cSx74.js rename to dist/assets/OrdersView-DmtTIUZz.js index ed9b451..ac0d5d0 100644 --- a/dist/assets/OrdersView-DV9cSx74.js +++ b/dist/assets/OrdersView-DmtTIUZz.js @@ -1 +1 @@ -import{At as e,F as t,G as n,I as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,k as p,l as m,nt as h,t as g,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as b}from"./BasicIcon-Bzeb0Iwd.js";import{d as x,i as S,n as C,o as w}from"./format-C72AoJ2H.js";import{t as T}from"./catalog-DvXpKfLO.js";import{D as E,M as D,c as O,d as k,i as A,j,n as M,o as N}from"./index-BK4-SNil.js";import{t as P}from"./EmptyState-D72g65G-.js";import{r as F,t as I}from"./constants-DXXK14Zz.js";import{t as L}from"./IconChevronBack-CDeN0Cbu.js";import{t as R}from"./IconProgressClock-C2Emr6X3.js";import"./IconFilter-DgpHKrEL.js";import{t as z}from"./IconMoreVertical-DxvtLM6t.js";var B=[`awaiting_review`,`awaiting_check_review`],V=[`submitted`,`pricing`,`check_in_progress`,`awaiting_cash_confirmation`,`preparing`,`ready_to_ship`,`needs_correction`,`awaiting_settlement_fix`,`cash_in_progress`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_needs_fix`,`awaiting_settlement`,`cash_invoice_issued`],H=[`shipped`],U=[`delivered`,`final_approved`,`checks_approved`,`cash_confirmed`],W=[`cancelled`,`rejected`,`expired`,`check_rejected`],ee=[...B,...V,...H];function te(e,t){switch(t){case`review`:return B.includes(e);case`in_progress`:return V.includes(e);case`shipped`:return H.includes(e);case`delivered`:return U.includes(e);case`cancelled`:return W.includes(e);default:return!0}}function G(e,t){return t===`active`?ee.includes(e):t===`done`?U.includes(e):t!==`cancelled`||W.includes(e)}var K=5,q=5;function J(){let e=D(),t=j(),n=k(),r=O(),i=T(),a=h(1),s=h(1),l=h(``);p(async()=>{await Promise.all([n.hydrate(),i.loadCompanies()])}),o(()=>t.query.submitted,n=>{let r=Number(n);if(!Number.isFinite(r)||r<1){l.value=``;return}l.value=r===1?`پیش‌سفارش با موفقیت ثبت شد.`:`${x(String(r))} پیش‌سفارش (برای شرکت‌های مختلف) ثبت شد.`;let{submitted:i,...a}=t.query;e.replace({query:a})},{immediate:!0});let u=c({get:()=>e.currentRoute.value.query.tab??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,tab:t}})}),d=c({get:()=>e.currentRoute.value.query.filter??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,filter:t===`all`?void 0:t}})}),f=c(()=>e.currentRoute.value.query.q??``),m=c(()=>r.user?n.userOrders(r.user.id):[]),g=c(()=>({total:m.value.length,review:m.value.filter(e=>B.includes(e.status)).length,inProgress:m.value.filter(e=>V.includes(e.status)).length,done:m.value.filter(e=>U.includes(e.status)).length}));function _(e,t){if(!t.trim())return!0;let n=t.trim().toLowerCase();return e.orderNumber.toLowerCase().includes(n)||e.companyName.toLowerCase().includes(n)}let v=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>G(e.status,u.value))),y=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>te(e.status,d.value))),b=c(()=>{let e=(a.value-1)*K;return y.value.slice(e,e+K)}),S=c(()=>Math.max(1,Math.ceil(y.value.length/K))),C=c(()=>y.value.length===0?{start:0,end:0}:{start:(a.value-1)*K+1,end:Math.min(a.value*K,y.value.length)}),w=c(()=>{let e=S.value,t=a.value;if(e<=7)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n}),E=c(()=>Math.max(1,Math.ceil(v.value.length/q))),A=c(()=>{let e=(s.value-1)*q;return v.value.slice(e,e+q)}),M=c(()=>v.value.length===0?{start:0,end:0}:{start:(s.value-1)*q+1,end:Math.min(s.value*q,v.value.length)}),N=c(()=>{let e=E.value,t=s.value;if(e<=5)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n});o([y,d,f],()=>{a.value=1}),o([v,u,f],()=>{s.value=1});function P(e){return i.getCompany(e.companyId)?.slug??`par`}function F(e){return U.includes(e.status)?`success`:P(e)===`fam-baft`?`fam-baft`:`par`}function I(t){e.push(`/orders/${t}`)}function L(e){e<1||e>S.value||(a.value=e)}function R(e){e<1||e>E.value||(s.value=e)}function z(e){d.value=d.value===e&&e!==`all`?`all`:e}function H(e){d.value=e}return{tab:u,desktopFilter:d,searchQuery:f,stats:g,filteredOrdersMobile:v,filteredOrdersDesktop:y,paginatedOrders:b,paginatedOrdersMobile:A,totalPages:S,mobileTotalPages:E,paginationRange:C,mobilePaginationRange:M,visiblePages:w,mobileVisiblePages:N,currentPage:a,mobilePage:s,companySlug:P,iconVariant:F,submitSuccessMessage:l,goToOrder:I,setPage:L,setMobilePage:R,setDesktopFilter:z,viewStatFilter:H}}var Y=[`aria-selected`,`onClick`],X=g(y({__name:`FilterTabs`,props:{modelValue:{},tabs:{},equal:{type:Boolean}},emits:[`update:modelValue`],setup(n){return(r,o)=>(i(),u(`div`,{class:e([`filter-tabs`,{"filter-tabs--equal":n.equal}]),role:`tablist`},[(i(!0),u(f,null,t(n.tabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`filter-tab`,{active:n.modelValue===t.id}]),"aria-selected":n.modelValue===t.id,onClick:e=>r.$emit(`update:modelValue`,t.id)},a(t.label),11,Y))),128))],2))}}),[[`__scopeId`,`data-v-4cd20e9b`]]),Z=g(y({__name:`BaseBadge`,props:{variant:{}},setup(t){return(n,a)=>(i(),u(`span`,{class:e([`badge`,`badge-${t.variant??`neutral`}`])},[r(n.$slots,`default`,{},void 0,!0)],2))}}),[[`__scopeId`,`data-v-5e1be8f4`]]),Q=y({__name:`StatusBadge`,props:{status:{}},setup(e){let t=e,r=c(()=>I[t.status]??t.status),o=c(()=>F[t.status]??`neutral`);return(e,t)=>(i(),_(Z,{variant:o.value},{default:n(()=>[d(a(r.value),1)]),_:1},8,[`variant`]))}}),ne=[`width`,`height`],re=g(y({__name:`IconParLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`text`,{x:`36`,y:`50`,"text-anchor":`middle`,"dominant-baseline":`middle`,fill:`currentColor`,style:{"font-family":`IRANSans, Tahoma, sans-serif`,"font-size":`48px`,"font-weight":`700`}},` پ `,-1)]],8,ne))}}),[[`__scopeId`,`data-v-beccd0f1`]]),ie=[`width`,`height`],ae=g(y({__name:`IconFamBaftLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`g`,{fill:`currentColor`},[m(`rect`,{x:`14`,y:`14`,width:`28`,height:`28`,rx:`4`,transform:`rotate(12 28 28)`}),m(`rect`,{x:`30`,y:`30`,width:`28`,height:`28`,rx:`4`,transform:`rotate(-12 44 44)`})],-1)]],8,ie))}}),[[`__scopeId`,`data-v-bbb3dcd8`]]),oe={class:`page orders-mobile-page`},se={class:`orders-mobile-page__nav`},ce={class:`page__scroll page__scroll--with-nav orders-mobile-page__scroll`},le={key:0,class:`orders-mobile-page__list`},ue=[`onClick`],de={class:`order-card__content`},fe={class:`order-card__number`},pe={class:`order-card__company`},me={key:0,class:`order-card__amount`},he={key:2,class:`orders-mobile-pagination`},ge={class:`orders-mobile-pagination__summary`},_e={class:`orders-mobile-pagination__controls`},ve=[`disabled`],ye={key:0,class:`orders-mobile-pagination__ellipsis`},be=[`onClick`],xe=[`disabled`],Se=g(y({__name:`MobileOrdersPage`,props:{tab:{},tabs:{},orders:{},totalCount:{},currentPage:{},totalPages:{},paginationRange:{},visiblePages:{},companySlug:{type:Function},iconVariant:{type:Function}},emits:[`update:tab`,`select`,`back`,`set-page`],setup(r,{emit:o}){let c=o;return(o,p)=>(i(),u(`div`,oe,[m(`header`,se,[m(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:p[0]||=e=>c(`back`)},[s(L,{size:20})]),p[5]||=m(`h1`,{class:`orders-mobile-page__title`},`سفارش‌ها`,-1),s(A,{variant:`inline`})]),s(X,{"model-value":r.tab,tabs:r.tabs,equal:``,class:`orders-mobile-page__tabs`,"onUpdate:modelValue":p[1]||=e=>c(`update:tab`,e)},null,8,[`model-value`,`tabs`]),m(`div`,ce,[r.orders.length>0?(i(),u(`div`,le,[(i(!0),u(f,null,t(r.orders,t=>(i(),u(`button`,{key:t.id,type:`button`,class:`order-card`,onClick:e=>c(`select`,t.id)},[m(`div`,de,[p[6]||=m(`span`,{class:`order-card__label`},`سفارش شماره`,-1),m(`strong`,fe,a(t.orderNumber),1),m(`p`,pe,a(t.companyName),1),t.finalAmount?(i(),u(`p`,me,a(v(C)(t.finalAmount)),1)):l(``,!0),s(Q,{status:t.status,class:`order-card__badge`},null,8,[`status`])]),m(`span`,{class:e([`order-card__icon`,`order-card__icon--${r.iconVariant(t)}`])},[r.companySlug(t)===`fam-baft`?(i(),_(ae,{key:0,size:36})):(i(),_(re,{key:1,size:36}))],2)],8,ue))),128))])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(M,{onClick:p[2]||=e=>c(`back`)},{default:n(()=>[...p[7]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1})),r.totalCount>0?(i(),u(`div`,he,[m(`p`,ge,a(v(x)(String(r.paginationRange.start)))+`– `+a(v(x)(String(r.paginationRange.end)))+` از `+a(v(w)(r.totalCount)),1),m(`div`,_e,[m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:p[3]||=e=>c(`set-page`,r.currentPage-1)},[s(N,{size:16,class:`orders-mobile-pagination__arrow--prev`})],8,ve),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,ye,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-mobile-pagination__page`,{"orders-mobile-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`set-page`,t)},a(v(x)(String(t))),11,be))],64))),128)),m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:p[4]||=e=>c(`set-page`,r.currentPage+1)},[s(N,{size:16,class:`orders-mobile-pagination__arrow--next`})],8,xe)])])):l(``,!0)])]))}}),[[`__scopeId`,`data-v-de30513b`]]),Ce=y({__name:`IconHourglass`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:timer-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),we=y({__name:`IconCheckCircleOutline`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Te={class:`desktop-page orders-desktop-page`},Ee={class:`orders-stats desktop-grid-4`},De={class:`orders-stat-card`},Oe={class:`orders-stat-card__head`},ke={class:`orders-stat-card__icon orders-stat-card__icon--total`,"aria-hidden":`true`},Ae={class:`orders-stat-card__value`},je={class:`orders-stat-card`},Me={class:`orders-stat-card__head`},Ne={class:`orders-stat-card__icon orders-stat-card__icon--review`,"aria-hidden":`true`},Pe={class:`orders-stat-card__value`},Fe={class:`orders-stat-card`},Ie={class:`orders-stat-card__head`},Le={class:`orders-stat-card__icon orders-stat-card__icon--active`,"aria-hidden":`true`},Re={class:`orders-stat-card__value`},ze={class:`orders-stat-card`},Be={class:`orders-stat-card__head`},Ve={class:`orders-stat-card__icon orders-stat-card__icon--done`,"aria-hidden":`true`},He={class:`orders-stat-card__value`},Ue={class:`desktop-toolbar`},We={class:`orders-toolbar__pills`,role:`tablist`,"aria-label":`فیلتر وضعیت`},Ge=[`aria-selected`,`onClick`],Ke={key:0,class:`desktop-table-wrap`},qe={class:`desktop-table-scroll`},Je={class:`desktop-table orders-table`},$={class:`orders-table__number`},Ye={class:`orders-table__amount`},Xe={class:`orders-table__date`},Ze={class:`orders-table__actions`},Qe=[`onClick`],$e={type:`button`,class:`orders-table__menu`,"aria-label":`گزینه‌های بیشتر`},et={class:`orders-pagination`},tt={class:`orders-pagination__summary`},nt={class:`orders-pagination__controls`},rt=[`disabled`],it={key:0,class:`orders-pagination__ellipsis`},at=[`onClick`],ot=[`disabled`],st=y({__name:`DesktopOrdersPage`,props:{stats:{},desktopFilter:{},desktopFilterTabs:{},filteredOrders:{},paginatedOrders:{},paginationRange:{},visiblePages:{},currentPage:{},totalPages:{}},emits:[`viewStatFilter`,`setDesktopFilter`,`select`,`setPage`,`newOrder`],setup(r,{emit:o}){let c=o;return(o,l)=>(i(),u(`div`,Te,[l[13]||=m(`header`,{class:`desktop-page__head`},[m(`h1`,{class:`desktop-page__title`},`سفارش‌ها`),m(`p`,{class:`desktop-page__subtitle`},`مدیریت و پیگیری سفارش‌های ثبت شده`)],-1),m(`div`,Ee,[m(`article`,De,[m(`div`,Oe,[l[7]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--total`},`همه سفارش‌ها`,-1),m(`span`,ke,[s(E,{size:20})])]),m(`strong`,Ae,a(v(w)(r.stats.total)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[0]||=e=>c(`viewStatFilter`,`all`)},` مشاهده همه `)]),m(`article`,je,[m(`div`,Me,[l[8]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--review`},`در انتظار بررسی`,-1),m(`span`,Ne,[s(Ce,{size:20})])]),m(`strong`,Pe,a(v(w)(r.stats.review)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[1]||=e=>c(`viewStatFilter`,`review`)},` مشاهده همه `)]),m(`article`,Fe,[m(`div`,Ie,[l[9]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--active`},`در حال انجام`,-1),m(`span`,Le,[s(R,{size:20})])]),m(`strong`,Re,a(v(w)(r.stats.inProgress)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[2]||=e=>c(`viewStatFilter`,`in_progress`)},` مشاهده همه `)]),m(`article`,ze,[m(`div`,Be,[l[10]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--done`},`تکمیل شده`,-1),m(`span`,Ve,[s(we,{size:20})])]),m(`strong`,He,a(v(w)(r.stats.done)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[3]||=e=>c(`viewStatFilter`,`delivered`)},` مشاهده همه `)])]),m(`div`,Ue,[m(`div`,We,[(i(!0),u(f,null,t(r.desktopFilterTabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`orders-filter-pill`,{"orders-filter-pill--active":r.desktopFilter===t.id}]),"aria-selected":r.desktopFilter===t.id,onClick:e=>c(`setDesktopFilter`,t.id)},a(t.label),11,Ge))),128))])]),r.filteredOrders.length>0?(i(),u(`div`,Ke,[m(`div`,qe,[m(`table`,Je,[l[11]||=m(`thead`,null,[m(`tr`,null,[m(`th`,{scope:`col`},`شماره سفارش`),m(`th`,{scope:`col`},`شرکت`),m(`th`,{scope:`col`},`مبلغ فاکتور (تومان)`),m(`th`,{scope:`col`},`وضعیت`),m(`th`,{scope:`col`},`تاریخ ثبت`),m(`th`,{scope:`col`},`عملیات`)])],-1),m(`tbody`,null,[(i(!0),u(f,null,t(r.paginatedOrders,e=>(i(),u(`tr`,{key:e.id},[m(`td`,$,a(e.orderNumber),1),m(`td`,null,a(e.companyName),1),m(`td`,Ye,a(e.finalAmount?v(w)(e.finalAmount):`—`),1),m(`td`,null,[s(Q,{status:e.status},null,8,[`status`])]),m(`td`,Xe,a(v(S)(e.createdAt)),1),m(`td`,null,[m(`div`,Ze,[m(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>c(`select`,e.id)},` مشاهده `,8,Qe),m(`button`,$e,[s(z,{size:18})])])])]))),128))])])]),m(`div`,et,[m(`span`,tt,` نمایش `+a(v(w)(r.paginationRange.start))+` تا `+a(v(w)(r.paginationRange.end))+` از `+a(v(w)(r.filteredOrders.length))+` سفارش `,1),m(`div`,nt,[m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:l[4]||=e=>c(`setPage`,r.currentPage-1)},[s(N,{size:16,class:`orders-pagination__arrow-icon--prev`})],8,rt),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,it,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-pagination__page`,{"orders-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`setPage`,t)},a(v(w)(t)),11,at))],64))),128)),m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:l[5]||=e=>c(`setPage`,r.currentPage+1)},[s(N,{size:16,class:`orders-pagination__arrow-icon--next`})],8,ot)])])])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(M,{onClick:l[6]||=e=>c(`newOrder`)},{default:n(()=>[...l[12]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1}))]))}}),ct={class:`orders-view`},lt={key:0,class:`orders-view__success`,role:`status`},ut=g(y({__name:`OrdersView`,setup(e){let t=D(),{tab:n,desktopFilter:r,stats:o,filteredOrdersMobile:c,filteredOrdersDesktop:d,paginatedOrders:f,paginatedOrdersMobile:p,totalPages:m,mobileTotalPages:h,paginationRange:g,mobilePaginationRange:_,visiblePages:y,mobileVisiblePages:b,currentPage:x,mobilePage:S,companySlug:C,iconVariant:w,submitSuccessMessage:T,goToOrder:E,setPage:O,setMobilePage:k,setDesktopFilter:A,viewStatFilter:j}=J(),M=[{id:`all`,label:`همه`},{id:`active`,label:`در جریان`},{id:`done`,label:`تکمیل شده`},{id:`cancelled`,label:`لغو شده`}],N=[{id:`review`,label:`در انتظار بررسی`},{id:`in_progress`,label:`در حال انجام`},{id:`shipped`,label:`ارسال شده`},{id:`delivered`,label:`تحویل شده`},{id:`cancelled`,label:`لغو شده`}];return(e,D)=>(i(),u(`div`,ct,[v(T)?(i(),u(`p`,lt,a(v(T)),1)):l(``,!0),s(Se,{class:`mobile-only`,tab:v(n),tabs:M,orders:v(p),"total-count":v(c).length,"current-page":v(S),"total-pages":v(h),"pagination-range":v(_),"visible-pages":v(b),"company-slug":v(C),"icon-variant":v(w),"onUpdate:tab":D[0]||=e=>n.value=e,onSelect:v(E),onBack:D[1]||=e=>v(t).push(`/categories`),onSetPage:v(k)},null,8,[`tab`,`orders`,`total-count`,`current-page`,`total-pages`,`pagination-range`,`visible-pages`,`company-slug`,`icon-variant`,`onSelect`,`onSetPage`]),s(st,{class:`desktop-only`,stats:v(o),"desktop-filter":v(r),"desktop-filter-tabs":N,"filtered-orders":v(d),"paginated-orders":v(f),"pagination-range":v(g),"visible-pages":v(y),"current-page":v(x),"total-pages":v(m),onViewStatFilter:v(j),onSetDesktopFilter:v(A),onSelect:v(E),onSetPage:v(O),onNewOrder:D[2]||=e=>v(t).push(`/categories`)},null,8,[`stats`,`desktop-filter`,`filtered-orders`,`paginated-orders`,`pagination-range`,`visible-pages`,`current-page`,`total-pages`,`onViewStatFilter`,`onSetDesktopFilter`,`onSelect`,`onSetPage`])]))}}),[[`__scopeId`,`data-v-8db6efc9`]]);export{ut as default}; \ No newline at end of file +import{At as e,F as t,G as n,I as r,M as i,Pt as a,U as o,_ as s,c,d as l,f as u,g as d,i as f,k as p,l as m,nt as h,t as g,u as _,ut as v,v as y}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as b}from"./BasicIcon-Bzeb0Iwd.js";import{d as x,i as S,n as C,o as w}from"./format-C72AoJ2H.js";import{t as T}from"./catalog-DvXpKfLO.js";import{D as E,M as D,c as O,d as k,i as A,j,n as M,o as N}from"./index-WUDoJ6iF.js";import{t as P}from"./EmptyState-D72g65G-.js";import{r as F,t as I}from"./constants-DXXK14Zz.js";import{t as L}from"./IconChevronBack-CDeN0Cbu.js";import{t as R}from"./IconProgressClock-C2Emr6X3.js";import"./IconFilter-DgpHKrEL.js";import{t as z}from"./IconMoreVertical-DxvtLM6t.js";var B=[`awaiting_review`,`awaiting_check_review`],V=[`submitted`,`pricing`,`check_in_progress`,`awaiting_cash_confirmation`,`preparing`,`ready_to_ship`,`needs_correction`,`awaiting_settlement_fix`,`cash_in_progress`,`awaiting_cash_payment`,`cash_payment_submitted`,`check_needs_fix`,`awaiting_settlement`,`cash_invoice_issued`],H=[`shipped`],U=[`delivered`,`final_approved`,`checks_approved`,`cash_confirmed`],W=[`cancelled`,`rejected`,`expired`,`check_rejected`],ee=[...B,...V,...H];function te(e,t){switch(t){case`review`:return B.includes(e);case`in_progress`:return V.includes(e);case`shipped`:return H.includes(e);case`delivered`:return U.includes(e);case`cancelled`:return W.includes(e);default:return!0}}function G(e,t){return t===`active`?ee.includes(e):t===`done`?U.includes(e):t!==`cancelled`||W.includes(e)}var K=5,q=5;function J(){let e=D(),t=j(),n=k(),r=O(),i=T(),a=h(1),s=h(1),l=h(``);p(async()=>{await Promise.all([n.hydrate(),i.loadCompanies()])}),o(()=>t.query.submitted,n=>{let r=Number(n);if(!Number.isFinite(r)||r<1){l.value=``;return}l.value=r===1?`پیش‌سفارش با موفقیت ثبت شد.`:`${x(String(r))} پیش‌سفارش (برای شرکت‌های مختلف) ثبت شد.`;let{submitted:i,...a}=t.query;e.replace({query:a})},{immediate:!0});let u=c({get:()=>e.currentRoute.value.query.tab??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,tab:t}})}),d=c({get:()=>e.currentRoute.value.query.filter??`all`,set:t=>e.replace({query:{...e.currentRoute.value.query,filter:t===`all`?void 0:t}})}),f=c(()=>e.currentRoute.value.query.q??``),m=c(()=>r.user?n.userOrders(r.user.id):[]),g=c(()=>({total:m.value.length,review:m.value.filter(e=>B.includes(e.status)).length,inProgress:m.value.filter(e=>V.includes(e.status)).length,done:m.value.filter(e=>U.includes(e.status)).length}));function _(e,t){if(!t.trim())return!0;let n=t.trim().toLowerCase();return e.orderNumber.toLowerCase().includes(n)||e.companyName.toLowerCase().includes(n)}let v=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>G(e.status,u.value))),y=c(()=>m.value.filter(e=>_(e,f.value)).filter(e=>te(e.status,d.value))),b=c(()=>{let e=(a.value-1)*K;return y.value.slice(e,e+K)}),S=c(()=>Math.max(1,Math.ceil(y.value.length/K))),C=c(()=>y.value.length===0?{start:0,end:0}:{start:(a.value-1)*K+1,end:Math.min(a.value*K,y.value.length)}),w=c(()=>{let e=S.value,t=a.value;if(e<=7)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n}),E=c(()=>Math.max(1,Math.ceil(v.value.length/q))),A=c(()=>{let e=(s.value-1)*q;return v.value.slice(e,e+q)}),M=c(()=>v.value.length===0?{start:0,end:0}:{start:(s.value-1)*q+1,end:Math.min(s.value*q,v.value.length)}),N=c(()=>{let e=E.value,t=s.value;if(e<=5)return Array.from({length:e},(e,t)=>t+1);let n=[1];t>3&&n.push(`ellipsis`);let r=Math.max(2,t-1),i=Math.min(e-1,t+1);for(let e=r;e<=i;e+=1)n.push(e);return t1&&n.push(e),n});o([y,d,f],()=>{a.value=1}),o([v,u,f],()=>{s.value=1});function P(e){return i.getCompany(e.companyId)?.slug??`par`}function F(e){return U.includes(e.status)?`success`:P(e)===`fam-baft`?`fam-baft`:`par`}function I(t){e.push(`/orders/${t}`)}function L(e){e<1||e>S.value||(a.value=e)}function R(e){e<1||e>E.value||(s.value=e)}function z(e){d.value=d.value===e&&e!==`all`?`all`:e}function H(e){d.value=e}return{tab:u,desktopFilter:d,searchQuery:f,stats:g,filteredOrdersMobile:v,filteredOrdersDesktop:y,paginatedOrders:b,paginatedOrdersMobile:A,totalPages:S,mobileTotalPages:E,paginationRange:C,mobilePaginationRange:M,visiblePages:w,mobileVisiblePages:N,currentPage:a,mobilePage:s,companySlug:P,iconVariant:F,submitSuccessMessage:l,goToOrder:I,setPage:L,setMobilePage:R,setDesktopFilter:z,viewStatFilter:H}}var Y=[`aria-selected`,`onClick`],X=g(y({__name:`FilterTabs`,props:{modelValue:{},tabs:{},equal:{type:Boolean}},emits:[`update:modelValue`],setup(n){return(r,o)=>(i(),u(`div`,{class:e([`filter-tabs`,{"filter-tabs--equal":n.equal}]),role:`tablist`},[(i(!0),u(f,null,t(n.tabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`filter-tab`,{active:n.modelValue===t.id}]),"aria-selected":n.modelValue===t.id,onClick:e=>r.$emit(`update:modelValue`,t.id)},a(t.label),11,Y))),128))],2))}}),[[`__scopeId`,`data-v-4cd20e9b`]]),Z=g(y({__name:`BaseBadge`,props:{variant:{}},setup(t){return(n,a)=>(i(),u(`span`,{class:e([`badge`,`badge-${t.variant??`neutral`}`])},[r(n.$slots,`default`,{},void 0,!0)],2))}}),[[`__scopeId`,`data-v-5e1be8f4`]]),Q=y({__name:`StatusBadge`,props:{status:{}},setup(e){let t=e,r=c(()=>I[t.status]??t.status),o=c(()=>F[t.status]??`neutral`);return(e,t)=>(i(),_(Z,{variant:o.value},{default:n(()=>[d(a(r.value),1)]),_:1},8,[`variant`]))}}),ne=[`width`,`height`],re=g(y({__name:`IconParLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`text`,{x:`36`,y:`50`,"text-anchor":`middle`,"dominant-baseline":`middle`,fill:`currentColor`,style:{"font-family":`IRANSans, Tahoma, sans-serif`,"font-size":`48px`,"font-weight":`700`}},` پ `,-1)]],8,ne))}}),[[`__scopeId`,`data-v-beccd0f1`]]),ie=[`width`,`height`],ae=g(y({__name:`IconFamBaftLogo`,props:{size:{default:72}},setup(e){return(t,n)=>(i(),u(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...n[0]||=[m(`g`,{fill:`currentColor`},[m(`rect`,{x:`14`,y:`14`,width:`28`,height:`28`,rx:`4`,transform:`rotate(12 28 28)`}),m(`rect`,{x:`30`,y:`30`,width:`28`,height:`28`,rx:`4`,transform:`rotate(-12 44 44)`})],-1)]],8,ie))}}),[[`__scopeId`,`data-v-bbb3dcd8`]]),oe={class:`page orders-mobile-page`},se={class:`orders-mobile-page__nav`},ce={class:`page__scroll page__scroll--with-nav orders-mobile-page__scroll`},le={key:0,class:`orders-mobile-page__list`},ue=[`onClick`],de={class:`order-card__content`},fe={class:`order-card__number`},pe={class:`order-card__company`},me={key:0,class:`order-card__amount`},he={key:2,class:`orders-mobile-pagination`},ge={class:`orders-mobile-pagination__summary`},_e={class:`orders-mobile-pagination__controls`},ve=[`disabled`],ye={key:0,class:`orders-mobile-pagination__ellipsis`},be=[`onClick`],xe=[`disabled`],Se=g(y({__name:`MobileOrdersPage`,props:{tab:{},tabs:{},orders:{},totalCount:{},currentPage:{},totalPages:{},paginationRange:{},visiblePages:{},companySlug:{type:Function},iconVariant:{type:Function}},emits:[`update:tab`,`select`,`back`,`set-page`],setup(r,{emit:o}){let c=o;return(o,p)=>(i(),u(`div`,oe,[m(`header`,se,[m(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:p[0]||=e=>c(`back`)},[s(L,{size:20})]),p[5]||=m(`h1`,{class:`orders-mobile-page__title`},`سفارش‌ها`,-1),s(A,{variant:`inline`})]),s(X,{"model-value":r.tab,tabs:r.tabs,equal:``,class:`orders-mobile-page__tabs`,"onUpdate:modelValue":p[1]||=e=>c(`update:tab`,e)},null,8,[`model-value`,`tabs`]),m(`div`,ce,[r.orders.length>0?(i(),u(`div`,le,[(i(!0),u(f,null,t(r.orders,t=>(i(),u(`button`,{key:t.id,type:`button`,class:`order-card`,onClick:e=>c(`select`,t.id)},[m(`div`,de,[p[6]||=m(`span`,{class:`order-card__label`},`سفارش شماره`,-1),m(`strong`,fe,a(t.orderNumber),1),m(`p`,pe,a(t.companyName),1),t.finalAmount?(i(),u(`p`,me,a(v(C)(t.finalAmount)),1)):l(``,!0),s(Q,{status:t.status,class:`order-card__badge`},null,8,[`status`])]),m(`span`,{class:e([`order-card__icon`,`order-card__icon--${r.iconVariant(t)}`])},[r.companySlug(t)===`fam-baft`?(i(),_(ae,{key:0,size:36})):(i(),_(re,{key:1,size:36}))],2)],8,ue))),128))])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(M,{onClick:p[2]||=e=>c(`back`)},{default:n(()=>[...p[7]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1})),r.totalCount>0?(i(),u(`div`,he,[m(`p`,ge,a(v(x)(String(r.paginationRange.start)))+`– `+a(v(x)(String(r.paginationRange.end)))+` از `+a(v(w)(r.totalCount)),1),m(`div`,_e,[m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:p[3]||=e=>c(`set-page`,r.currentPage-1)},[s(N,{size:16,class:`orders-mobile-pagination__arrow--prev`})],8,ve),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,ye,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-mobile-pagination__page`,{"orders-mobile-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`set-page`,t)},a(v(x)(String(t))),11,be))],64))),128)),m(`button`,{type:`button`,class:`orders-mobile-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:p[4]||=e=>c(`set-page`,r.currentPage+1)},[s(N,{size:16,class:`orders-mobile-pagination__arrow--next`})],8,xe)])])):l(``,!0)])]))}}),[[`__scopeId`,`data-v-de30513b`]]),Ce=y({__name:`IconHourglass`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:timer-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),we=y({__name:`IconCheckCircleOutline`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(i(),_(b,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Te={class:`desktop-page orders-desktop-page`},Ee={class:`orders-stats desktop-grid-4`},De={class:`orders-stat-card`},Oe={class:`orders-stat-card__head`},ke={class:`orders-stat-card__icon orders-stat-card__icon--total`,"aria-hidden":`true`},Ae={class:`orders-stat-card__value`},je={class:`orders-stat-card`},Me={class:`orders-stat-card__head`},Ne={class:`orders-stat-card__icon orders-stat-card__icon--review`,"aria-hidden":`true`},Pe={class:`orders-stat-card__value`},Fe={class:`orders-stat-card`},Ie={class:`orders-stat-card__head`},Le={class:`orders-stat-card__icon orders-stat-card__icon--active`,"aria-hidden":`true`},Re={class:`orders-stat-card__value`},ze={class:`orders-stat-card`},Be={class:`orders-stat-card__head`},Ve={class:`orders-stat-card__icon orders-stat-card__icon--done`,"aria-hidden":`true`},He={class:`orders-stat-card__value`},Ue={class:`desktop-toolbar`},We={class:`orders-toolbar__pills`,role:`tablist`,"aria-label":`فیلتر وضعیت`},Ge=[`aria-selected`,`onClick`],Ke={key:0,class:`desktop-table-wrap`},qe={class:`desktop-table-scroll`},Je={class:`desktop-table orders-table`},$={class:`orders-table__number`},Ye={class:`orders-table__amount`},Xe={class:`orders-table__date`},Ze={class:`orders-table__actions`},Qe=[`onClick`],$e={type:`button`,class:`orders-table__menu`,"aria-label":`گزینه‌های بیشتر`},et={class:`orders-pagination`},tt={class:`orders-pagination__summary`},nt={class:`orders-pagination__controls`},rt=[`disabled`],it={key:0,class:`orders-pagination__ellipsis`},at=[`onClick`],ot=[`disabled`],st=y({__name:`DesktopOrdersPage`,props:{stats:{},desktopFilter:{},desktopFilterTabs:{},filteredOrders:{},paginatedOrders:{},paginationRange:{},visiblePages:{},currentPage:{},totalPages:{}},emits:[`viewStatFilter`,`setDesktopFilter`,`select`,`setPage`,`newOrder`],setup(r,{emit:o}){let c=o;return(o,l)=>(i(),u(`div`,Te,[l[13]||=m(`header`,{class:`desktop-page__head`},[m(`h1`,{class:`desktop-page__title`},`سفارش‌ها`),m(`p`,{class:`desktop-page__subtitle`},`مدیریت و پیگیری سفارش‌های ثبت شده`)],-1),m(`div`,Ee,[m(`article`,De,[m(`div`,Oe,[l[7]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--total`},`همه سفارش‌ها`,-1),m(`span`,ke,[s(E,{size:20})])]),m(`strong`,Ae,a(v(w)(r.stats.total)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[0]||=e=>c(`viewStatFilter`,`all`)},` مشاهده همه `)]),m(`article`,je,[m(`div`,Me,[l[8]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--review`},`در انتظار بررسی`,-1),m(`span`,Ne,[s(Ce,{size:20})])]),m(`strong`,Pe,a(v(w)(r.stats.review)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[1]||=e=>c(`viewStatFilter`,`review`)},` مشاهده همه `)]),m(`article`,Fe,[m(`div`,Ie,[l[9]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--active`},`در حال انجام`,-1),m(`span`,Le,[s(R,{size:20})])]),m(`strong`,Re,a(v(w)(r.stats.inProgress)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[2]||=e=>c(`viewStatFilter`,`in_progress`)},` مشاهده همه `)]),m(`article`,ze,[m(`div`,Be,[l[10]||=m(`span`,{class:`orders-stat-card__label orders-stat-card__label--done`},`تکمیل شده`,-1),m(`span`,Ve,[s(we,{size:20})])]),m(`strong`,He,a(v(w)(r.stats.done)),1),m(`button`,{type:`button`,class:`orders-stat-card__link`,onClick:l[3]||=e=>c(`viewStatFilter`,`delivered`)},` مشاهده همه `)])]),m(`div`,Ue,[m(`div`,We,[(i(!0),u(f,null,t(r.desktopFilterTabs,t=>(i(),u(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`orders-filter-pill`,{"orders-filter-pill--active":r.desktopFilter===t.id}]),"aria-selected":r.desktopFilter===t.id,onClick:e=>c(`setDesktopFilter`,t.id)},a(t.label),11,Ge))),128))])]),r.filteredOrders.length>0?(i(),u(`div`,Ke,[m(`div`,qe,[m(`table`,Je,[l[11]||=m(`thead`,null,[m(`tr`,null,[m(`th`,{scope:`col`},`شماره سفارش`),m(`th`,{scope:`col`},`شرکت`),m(`th`,{scope:`col`},`مبلغ فاکتور (تومان)`),m(`th`,{scope:`col`},`وضعیت`),m(`th`,{scope:`col`},`تاریخ ثبت`),m(`th`,{scope:`col`},`عملیات`)])],-1),m(`tbody`,null,[(i(!0),u(f,null,t(r.paginatedOrders,e=>(i(),u(`tr`,{key:e.id},[m(`td`,$,a(e.orderNumber),1),m(`td`,null,a(e.companyName),1),m(`td`,Ye,a(e.finalAmount?v(w)(e.finalAmount):`—`),1),m(`td`,null,[s(Q,{status:e.status},null,8,[`status`])]),m(`td`,Xe,a(v(S)(e.createdAt)),1),m(`td`,null,[m(`div`,Ze,[m(`button`,{type:`button`,class:`orders-table__action`,onClick:t=>c(`select`,e.id)},` مشاهده `,8,Qe),m(`button`,$e,[s(z,{size:18})])])])]))),128))])])]),m(`div`,et,[m(`span`,tt,` نمایش `+a(v(w)(r.paginationRange.start))+` تا `+a(v(w)(r.paginationRange.end))+` از `+a(v(w)(r.filteredOrders.length))+` سفارش `,1),m(`div`,nt,[m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage<=1,"aria-label":`صفحه قبل`,onClick:l[4]||=e=>c(`setPage`,r.currentPage-1)},[s(N,{size:16,class:`orders-pagination__arrow-icon--prev`})],8,rt),(i(!0),u(f,null,t(r.visiblePages,(t,n)=>(i(),u(f,{key:`${t}-${n}`},[t===`ellipsis`?(i(),u(`span`,it,`…`)):(i(),u(`button`,{key:1,type:`button`,class:e([`orders-pagination__page`,{"orders-pagination__page--active":t===r.currentPage}]),onClick:e=>c(`setPage`,t)},a(v(w)(t)),11,at))],64))),128)),m(`button`,{type:`button`,class:`orders-pagination__arrow`,disabled:r.currentPage>=r.totalPages,"aria-label":`صفحه بعد`,onClick:l[5]||=e=>c(`setPage`,r.currentPage+1)},[s(N,{size:16,class:`orders-pagination__arrow-icon--next`})],8,ot)])])])):(i(),_(P,{key:1,variant:`orders`,message:`هنوز سفارشی ثبت نکرده‌اید`},{default:n(()=>[s(M,{onClick:l[6]||=e=>c(`newOrder`)},{default:n(()=>[...l[12]||=[d(`ثبت سفارش جدید`,-1)]]),_:1})]),_:1}))]))}}),ct={class:`orders-view`},lt={key:0,class:`orders-view__success`,role:`status`},ut=g(y({__name:`OrdersView`,setup(e){let t=D(),{tab:n,desktopFilter:r,stats:o,filteredOrdersMobile:c,filteredOrdersDesktop:d,paginatedOrders:f,paginatedOrdersMobile:p,totalPages:m,mobileTotalPages:h,paginationRange:g,mobilePaginationRange:_,visiblePages:y,mobileVisiblePages:b,currentPage:x,mobilePage:S,companySlug:C,iconVariant:w,submitSuccessMessage:T,goToOrder:E,setPage:O,setMobilePage:k,setDesktopFilter:A,viewStatFilter:j}=J(),M=[{id:`all`,label:`همه`},{id:`active`,label:`در جریان`},{id:`done`,label:`تکمیل شده`},{id:`cancelled`,label:`لغو شده`}],N=[{id:`review`,label:`در انتظار بررسی`},{id:`in_progress`,label:`در حال انجام`},{id:`shipped`,label:`ارسال شده`},{id:`delivered`,label:`تحویل شده`},{id:`cancelled`,label:`لغو شده`}];return(e,D)=>(i(),u(`div`,ct,[v(T)?(i(),u(`p`,lt,a(v(T)),1)):l(``,!0),s(Se,{class:`mobile-only`,tab:v(n),tabs:M,orders:v(p),"total-count":v(c).length,"current-page":v(S),"total-pages":v(h),"pagination-range":v(_),"visible-pages":v(b),"company-slug":v(C),"icon-variant":v(w),"onUpdate:tab":D[0]||=e=>n.value=e,onSelect:v(E),onBack:D[1]||=e=>v(t).push(`/categories`),onSetPage:v(k)},null,8,[`tab`,`orders`,`total-count`,`current-page`,`total-pages`,`pagination-range`,`visible-pages`,`company-slug`,`icon-variant`,`onSelect`,`onSetPage`]),s(st,{class:`desktop-only`,stats:v(o),"desktop-filter":v(r),"desktop-filter-tabs":N,"filtered-orders":v(d),"paginated-orders":v(f),"pagination-range":v(g),"visible-pages":v(y),"current-page":v(x),"total-pages":v(m),onViewStatFilter:v(j),onSetDesktopFilter:v(A),onSelect:v(E),onSetPage:v(O),onNewOrder:D[2]||=e=>v(t).push(`/categories`)},null,8,[`stats`,`desktop-filter`,`filtered-orders`,`paginated-orders`,`pagination-range`,`visible-pages`,`current-page`,`total-pages`,`onViewStatFilter`,`onSetDesktopFilter`,`onSelect`,`onSetPage`])]))}}),[[`__scopeId`,`data-v-8db6efc9`]]);export{ut as default}; \ No newline at end of file diff --git a/dist/assets/OtpView-BOK3VxrY.js b/dist/assets/OtpView-CJltPeM6.js similarity index 98% rename from dist/assets/OtpView-BOK3VxrY.js rename to dist/assets/OtpView-CJltPeM6.js index 1fa0e80..c9705a6 100644 --- a/dist/assets/OtpView-BOK3VxrY.js +++ b/dist/assets/OtpView-CJltPeM6.js @@ -1 +1 @@ -import{At as e,E as t,F as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as d,l as f,nt as p,t as ee,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as g}from"./BasicIcon-Bzeb0Iwd.js";import{l as _}from"./dist-U-AqZ6hP.js";import{d as v,l as te,t as y}from"./format-C72AoJ2H.js";import{M as ne,_ as re,c as ie,h as ae,j as oe,o as se}from"./index-BK4-SNil.js";import{t as ce}from"./IconChevronBack-CDeN0Cbu.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{n as ue,r as b,t as de}from"./formErrors-DglFjYkZ.js";import{t as x}from"./login-fabric-CzrIXTnD.js";import{t as fe}from"./IconEditPen-DkMxper9.js";var pe={class:`page otp-page`},me=[`src`],he={class:`otp-page__scroll`},ge={class:`otp-page__stage`},S={class:`otp-top`},C={class:`otp-brand`},w={class:`otp-card__lead`},T={dir:`ltr`},E={class:`otp-row`,dir:`ltr`,role:`group`,"aria-label":`کد تأیید`},D=[`id`,`value`,`aria-label`,`onInput`,`onKeydown`,`onPaste`],O={key:0,class:`otp-card__error`},k=[`disabled`],A={key:0,class:`otp-submit__spinner`,"aria-hidden":`true`},j={class:`otp-submit__chevron`,"aria-hidden":`true`},M=[`disabled`],N={dir:`ltr`},P=4,F=60,I=ee(h({__name:`OtpView`,setup(ee){let h=oe(),I=ne(),L=ie(),R=o(()=>{let e=h.query.phone,t=Array.isArray(e)?e[0]:e;return te(typeof t==`string`?t:``)}),z=o(()=>h.query.mode===`register`),B=p(Array.from({length:P},()=>``)),V=p([]),H=p({}),U=p(``),W=p(F),G=o(()=>B.value.join(``)),K=o(()=>W.value<=0&&!L.loading),_e=o(()=>{let e=Math.floor(W.value/60),t=W.value%60,n=`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`;return v(n)}),{pause:ve,resume:ye}=_(()=>{if(W.value<=1){W.value=0,ve();return}--W.value},1e3,{immediate:!1});function q(){H.value=ue(H.value,`code`),b(H.value)||(U.value=``)}function be(e,t){V.value[t]=e}function J(e){let n=Math.max(0,Math.min(3,e));t(()=>V.value[n]?.focus())}function Y(){W.value=F,ye()}function X(e,t=0){let n=y(e).slice(0,P-t);if(!n)return t;let r=[...B.value],i=t;for(let e of n){if(i>=P)break;r[i]=e,i+=1}return B.value=r,q(),Math.min(i,3)}function Z(){G.value.length===P&&!L.loading&&$()}function Q(e,t){let n=t.target,r=y(n.value);if(r.length>1){let t=X(r,e);n.value=B.value[e]??``,J(t),Z();return}let i=r.slice(-1);B.value[e]=i,n.value=i,q(),i&&e<3?J(e+1):i&&Z()}function xe(e,t){if(t.key===`Backspace`){if(B.value[e]){B.value[e]=``,q();return}e>0&&(B.value[e-1]=``,q(),J(e-1));return}if(t.key===`ArrowLeft`){t.preventDefault(),J(e-1);return}t.key===`ArrowRight`&&(t.preventDefault(),J(e+1))}function Se(e,t){t.preventDefault(),J(X(t.clipboardData?.getData(`text`)??``,e)),Z()}function Ce(e){return e?v(e):``}async function $(){if(L.loading)return;H.value={},U.value=``;let e={};if(G.value.length``),J(0))}async function we(){if(!K.value)return;U.value=``,H.value={};let e=z.value?ae():null;if(z.value&&!e){U.value=`برای ارسال مجدد کد، نام و نام خانوادگی لازم است. لطفاً دوباره ثبت‌نام را شروع کنید.`;return}let t=await L.requestOtp(R.value,{isRegister:z.value,firstName:e?.firstName,lastName:e?.lastName});t.success?(B.value=Array.from({length:P},()=>``),Y(),J(0)):U.value=t.message??`خطا در ارسال مجدد کد.`}function Te(){I.replace({name:z.value?`register`:`login`})}return d(()=>{if(!R.value){I.replace({name:`login`});return}Y(),J(0)}),(t,o)=>(r(),c(`div`,pe,[f(`img`,{class:`otp-page__bg`,src:m(x),alt:``},null,8,me),f(`div`,he,[f(`div`,ge,[f(`header`,S,[f(`button`,{type:`button`,class:`otp-top__back`,"aria-label":`بازگشت`,onClick:o[0]||=e=>m(I).push(z.value?`/register`:`/login`)},[a(ce,{size:20})])]),f(`div`,C,[a(re,{size:72}),o[1]||=f(`h1`,{class:`otp-brand__fa`},`نادمی تکس`,-1),o[2]||=f(`p`,{class:`otp-brand__en`},`NADEMITEX`,-1)]),f(`form`,{class:`otp-card`,onSubmit:g($,[`prevent`])},[o[7]||=f(`h2`,{class:`otp-card__title`},`تأیید موبایل`,-1),f(`p`,w,[o[3]||=l(` کد ارسال‌شده به `,-1),f(`span`,T,i(m(v)(R.value)),1),o[4]||=l(` را وارد کنید. `,-1)]),a(le,{message:U.value},null,8,[`message`]),f(`div`,E,[(r(!0),c(u,null,n(B.value,(t,n)=>(r(),c(`input`,{id:`otp-${n}`,key:n,ref_for:!0,ref:e=>be(e,n),class:e([`otp-box`,{"otp-box--error":H.value.code}]),type:`text`,inputmode:`numeric`,autocomplete:`one-time-code`,maxlength:`1`,value:Ce(t),"aria-label":`رقم ${m(v)(String(n+1))}`,onInput:e=>Q(n,e),onKeydown:e=>xe(n,e),onPaste:e=>Se(n,e)},null,42,D))),128))]),H.value.code?(r(),c(`p`,O,i(H.value.code),1)):s(``,!0),f(`button`,{class:`otp-submit`,type:`submit`,disabled:m(L).loading},[m(L).loading?(r(),c(`span`,A)):s(``,!0),f(`span`,j,[a(se,{size:18,color:`#F4EDE4`})]),o[5]||=f(`span`,null,`تأیید و ورود`,-1)],8,k),f(`button`,{class:`otp-resend`,type:`button`,disabled:!K.value,onClick:we},[K.value?(r(),c(u,{key:0},[l(`ارسال مجدد کد`)],64)):(r(),c(u,{key:1},[l(`ارسال مجدد کد (`+i(_e.value)+`)`,1)],64))],8,M),f(`button`,{type:`button`,class:`otp-edit`,onClick:Te},[f(`span`,N,i(m(v)(R.value)),1),o[6]||=f(`span`,null,`ویرایش شماره`,-1),a(fe,{size:16,"stroke-width":1.5})])],32),o[8]||=f(`div`,{class:`otp-spacer`,"aria-hidden":`true`},null,-1),o[9]||=f(`p`,{class:`otp-watermark`},[l(`MORE`),f(`br`),l(`THAN`),f(`br`),l(`FABRIC`)],-1)])])]))}}),[[`__scopeId`,`data-v-95ef2b05`]]);export{I as default}; \ No newline at end of file +import{At as e,E as t,F as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as d,l as f,nt as p,t as ee,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{u as g}from"./BasicIcon-Bzeb0Iwd.js";import{l as _}from"./dist-U-AqZ6hP.js";import{d as v,l as te,t as y}from"./format-C72AoJ2H.js";import{M as ne,_ as re,c as ie,h as ae,j as oe,o as se}from"./index-WUDoJ6iF.js";import{t as ce}from"./IconChevronBack-CDeN0Cbu.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{n as ue,r as b,t as de}from"./formErrors-DglFjYkZ.js";import{t as x}from"./login-fabric-CzrIXTnD.js";import{t as fe}from"./IconEditPen-DkMxper9.js";var pe={class:`page otp-page`},me=[`src`],he={class:`otp-page__scroll`},ge={class:`otp-page__stage`},S={class:`otp-top`},C={class:`otp-brand`},w={class:`otp-card__lead`},T={dir:`ltr`},E={class:`otp-row`,dir:`ltr`,role:`group`,"aria-label":`کد تأیید`},D=[`id`,`value`,`aria-label`,`onInput`,`onKeydown`,`onPaste`],O={key:0,class:`otp-card__error`},k=[`disabled`],A={key:0,class:`otp-submit__spinner`,"aria-hidden":`true`},j={class:`otp-submit__chevron`,"aria-hidden":`true`},M=[`disabled`],N={dir:`ltr`},P=4,F=60,I=ee(h({__name:`OtpView`,setup(ee){let h=oe(),I=ne(),L=ie(),R=o(()=>{let e=h.query.phone,t=Array.isArray(e)?e[0]:e;return te(typeof t==`string`?t:``)}),z=o(()=>h.query.mode===`register`),B=p(Array.from({length:P},()=>``)),V=p([]),H=p({}),U=p(``),W=p(F),G=o(()=>B.value.join(``)),K=o(()=>W.value<=0&&!L.loading),_e=o(()=>{let e=Math.floor(W.value/60),t=W.value%60,n=`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`;return v(n)}),{pause:ve,resume:ye}=_(()=>{if(W.value<=1){W.value=0,ve();return}--W.value},1e3,{immediate:!1});function q(){H.value=ue(H.value,`code`),b(H.value)||(U.value=``)}function be(e,t){V.value[t]=e}function J(e){let n=Math.max(0,Math.min(3,e));t(()=>V.value[n]?.focus())}function Y(){W.value=F,ye()}function X(e,t=0){let n=y(e).slice(0,P-t);if(!n)return t;let r=[...B.value],i=t;for(let e of n){if(i>=P)break;r[i]=e,i+=1}return B.value=r,q(),Math.min(i,3)}function Z(){G.value.length===P&&!L.loading&&$()}function Q(e,t){let n=t.target,r=y(n.value);if(r.length>1){let t=X(r,e);n.value=B.value[e]??``,J(t),Z();return}let i=r.slice(-1);B.value[e]=i,n.value=i,q(),i&&e<3?J(e+1):i&&Z()}function xe(e,t){if(t.key===`Backspace`){if(B.value[e]){B.value[e]=``,q();return}e>0&&(B.value[e-1]=``,q(),J(e-1));return}if(t.key===`ArrowLeft`){t.preventDefault(),J(e-1);return}t.key===`ArrowRight`&&(t.preventDefault(),J(e+1))}function Se(e,t){t.preventDefault(),J(X(t.clipboardData?.getData(`text`)??``,e)),Z()}function Ce(e){return e?v(e):``}async function $(){if(L.loading)return;H.value={},U.value=``;let e={};if(G.value.length``),J(0))}async function we(){if(!K.value)return;U.value=``,H.value={};let e=z.value?ae():null;if(z.value&&!e){U.value=`برای ارسال مجدد کد، نام و نام خانوادگی لازم است. لطفاً دوباره ثبت‌نام را شروع کنید.`;return}let t=await L.requestOtp(R.value,{isRegister:z.value,firstName:e?.firstName,lastName:e?.lastName});t.success?(B.value=Array.from({length:P},()=>``),Y(),J(0)):U.value=t.message??`خطا در ارسال مجدد کد.`}function Te(){I.replace({name:z.value?`register`:`login`})}return d(()=>{if(!R.value){I.replace({name:`login`});return}Y(),J(0)}),(t,o)=>(r(),c(`div`,pe,[f(`img`,{class:`otp-page__bg`,src:m(x),alt:``},null,8,me),f(`div`,he,[f(`div`,ge,[f(`header`,S,[f(`button`,{type:`button`,class:`otp-top__back`,"aria-label":`بازگشت`,onClick:o[0]||=e=>m(I).push(z.value?`/register`:`/login`)},[a(ce,{size:20})])]),f(`div`,C,[a(re,{size:72}),o[1]||=f(`h1`,{class:`otp-brand__fa`},`نادمی تکس`,-1),o[2]||=f(`p`,{class:`otp-brand__en`},`NADEMITEX`,-1)]),f(`form`,{class:`otp-card`,onSubmit:g($,[`prevent`])},[o[7]||=f(`h2`,{class:`otp-card__title`},`تأیید موبایل`,-1),f(`p`,w,[o[3]||=l(` کد ارسال‌شده به `,-1),f(`span`,T,i(m(v)(R.value)),1),o[4]||=l(` را وارد کنید. `,-1)]),a(le,{message:U.value},null,8,[`message`]),f(`div`,E,[(r(!0),c(u,null,n(B.value,(t,n)=>(r(),c(`input`,{id:`otp-${n}`,key:n,ref_for:!0,ref:e=>be(e,n),class:e([`otp-box`,{"otp-box--error":H.value.code}]),type:`text`,inputmode:`numeric`,autocomplete:`one-time-code`,maxlength:`1`,value:Ce(t),"aria-label":`رقم ${m(v)(String(n+1))}`,onInput:e=>Q(n,e),onKeydown:e=>xe(n,e),onPaste:e=>Se(n,e)},null,42,D))),128))]),H.value.code?(r(),c(`p`,O,i(H.value.code),1)):s(``,!0),f(`button`,{class:`otp-submit`,type:`submit`,disabled:m(L).loading},[m(L).loading?(r(),c(`span`,A)):s(``,!0),f(`span`,j,[a(se,{size:18,color:`#F4EDE4`})]),o[5]||=f(`span`,null,`تأیید و ورود`,-1)],8,k),f(`button`,{class:`otp-resend`,type:`button`,disabled:!K.value,onClick:we},[K.value?(r(),c(u,{key:0},[l(`ارسال مجدد کد`)],64)):(r(),c(u,{key:1},[l(`ارسال مجدد کد (`+i(_e.value)+`)`,1)],64))],8,M),f(`button`,{type:`button`,class:`otp-edit`,onClick:Te},[f(`span`,N,i(m(v)(R.value)),1),o[6]||=f(`span`,null,`ویرایش شماره`,-1),a(fe,{size:16,"stroke-width":1.5})])],32),o[8]||=f(`div`,{class:`otp-spacer`,"aria-hidden":`true`},null,-1),o[9]||=f(`p`,{class:`otp-watermark`},[l(`MORE`),f(`br`),l(`THAN`),f(`br`),l(`FABRIC`)],-1)])])]))}}),[[`__scopeId`,`data-v-95ef2b05`]]);export{I as default}; \ No newline at end of file diff --git a/dist/assets/PageHeader-Ba-2yDNw.js b/dist/assets/PageHeader-DfXduTNr.js similarity index 95% rename from dist/assets/PageHeader-Ba-2yDNw.js rename to dist/assets/PageHeader-DfXduTNr.js index 7e57ee1..b1baa4c 100644 --- a/dist/assets/PageHeader-Ba-2yDNw.js +++ b/dist/assets/PageHeader-DfXduTNr.js @@ -1 +1 @@ -import{I as e,M as t,Pt as n,T as r,_ as i,d as a,f as o,i as s,l as c,t as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as d}from"./index-BK4-SNil.js";import{t as f}from"./IconChevronBack-CDeN0Cbu.js";var p={key:1,class:`nav-btn`},m={class:`page-nav__title`},h={class:`page-nav__trailing`},g={key:0,class:`page-nav__subtitle`},_={class:`header-text`},v={class:`page-title`},y={key:0,class:`page-subtitle`},b={class:`page-header__trailing`},x=l(u({inheritAttrs:!1,__name:`PageHeader`,props:{title:{},subtitle:{},showBack:{type:Boolean},centered:{type:Boolean}},emits:[`back`],setup(l){return(u,x)=>l.centered?(t(),o(s,{key:0},[c(`header`,r({class:`page-nav`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:x[0]||=e=>u.$emit(`back`)},[i(f,{size:20})])):(t(),o(`span`,p)),c(`h1`,m,n(l.title),1),c(`div`,h,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16),l.subtitle?(t(),o(`p`,g,n(l.subtitle),1)):a(``,!0)],64)):(t(),o(`header`,r({key:1,class:`page-header`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`back-btn`,"aria-label":`بازگشت`,onClick:x[1]||=e=>u.$emit(`back`)},[i(f,{size:20})])):a(``,!0),c(`div`,_,[c(`h1`,v,n(l.title),1),l.subtitle?(t(),o(`p`,y,n(l.subtitle),1)):a(``,!0)]),c(`div`,b,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16))}}),[[`__scopeId`,`data-v-c4a68159`]]);export{x as t}; \ No newline at end of file +import{I as e,M as t,Pt as n,T as r,_ as i,d as a,f as o,i as s,l as c,t as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as d}from"./index-WUDoJ6iF.js";import{t as f}from"./IconChevronBack-CDeN0Cbu.js";var p={key:1,class:`nav-btn`},m={class:`page-nav__title`},h={class:`page-nav__trailing`},g={key:0,class:`page-nav__subtitle`},_={class:`header-text`},v={class:`page-title`},y={key:0,class:`page-subtitle`},b={class:`page-header__trailing`},x=l(u({inheritAttrs:!1,__name:`PageHeader`,props:{title:{},subtitle:{},showBack:{type:Boolean},centered:{type:Boolean}},emits:[`back`],setup(l){return(u,x)=>l.centered?(t(),o(s,{key:0},[c(`header`,r({class:`page-nav`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:x[0]||=e=>u.$emit(`back`)},[i(f,{size:20})])):(t(),o(`span`,p)),c(`h1`,m,n(l.title),1),c(`div`,h,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16),l.subtitle?(t(),o(`p`,g,n(l.subtitle),1)):a(``,!0)],64)):(t(),o(`header`,r({key:1,class:`page-header`},u.$attrs),[l.showBack?(t(),o(`button`,{key:0,type:`button`,class:`back-btn`,"aria-label":`بازگشت`,onClick:x[1]||=e=>u.$emit(`back`)},[i(f,{size:20})])):a(``,!0),c(`div`,_,[c(`h1`,v,n(l.title),1),l.subtitle?(t(),o(`p`,y,n(l.subtitle),1)):a(``,!0)]),c(`div`,b,[e(u.$slots,`trailing`,{},void 0,!0),i(d,{variant:`inline`,class:`mobile-only`})])],16))}}),[[`__scopeId`,`data-v-c4a68159`]]);export{x as t}; \ No newline at end of file diff --git a/dist/assets/ProductDetailView-DMrg73Ao.js b/dist/assets/ProductDetailView-D07sp3ga.js similarity index 98% rename from dist/assets/ProductDetailView-DMrg73Ao.js rename to dist/assets/ProductDetailView-D07sp3ga.js index 789eedc..3934f41 100644 --- a/dist/assets/ProductDetailView-DMrg73Ao.js +++ b/dist/assets/ProductDetailView-D07sp3ga.js @@ -1 +1 @@ -import{At as e,D as t,F as n,G as r,K as i,M as a,Nt as o,Pt as s,U as c,_ as l,c as u,d,f,g as p,h as m,i as h,k as g,l as _,nt as v,o as y,t as b,u as x,ut as S,v as C}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as w,u as T}from"./BasicIcon-Bzeb0Iwd.js";import{o as E}from"./format-C72AoJ2H.js";import{t as D}from"./http-CU_N-R2R.js";import{t as O}from"./catalog-DvXpKfLO.js";import{A as k,M as ee,O as A,j as te,l as ne,n as j}from"./index-BK4-SNil.js";import{t as re}from"./IconChevronBack-CDeN0Cbu.js";import{t as ie}from"./PageSkeleton-DYdjm4l9.js";import{a as ae,o as oe,t as se}from"./crm-Bj4T2PId.js";import{t as M}from"./catalogRequests-DmXxqAPC.js";import{t as ce}from"./useGoBack-BjVI8c38.js";import{t as le}from"./IconShoppingBag-BHoZiOex.js";import{t as ue}from"./quick-catalog-request-Di7-t6Ua.js";import{t as de}from"./IconHeart-CvzbNH_T.js";import{n as N,t as fe}from"./colorSwatch-BgOH1LE5.js";import{t as P}from"./addresses-tV-zgZYG.js";var F=[`width`,`height`],I=[`stroke`],L=[`stroke`],R=[`stroke`],pe=C({__name:`IconShare`,props:{size:{default:20},color:{default:`#9AA3AF`}},setup(e){return(t,n)=>(a(),f(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[_(`path`,{d:`M12 3.5v11`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`},null,8,I),_(`path`,{d:`M8.25 7 12 3.25 15.75 7`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,L),_(`path`,{d:`M6.5 11.5v7.25c0 .97.78 1.75 1.75 1.75h7.5c.97 0 1.75-.78 1.75-1.75V11.5`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,R)],8,F))}}),z=[`width`,`height`,`stroke`],me=C({__name:`IconRuler`,props:{size:{default:22},color:{default:`currentColor`}},setup(e){return(t,n)=>(a(),f(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,stroke:e.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`,"aria-hidden":`true`},[...n[0]||=[m(``,5)]],8,z))}}),B=[`width`,`height`,`stroke`],he=C({__name:`IconWeave`,props:{size:{default:22},color:{default:`currentColor`}},setup(e){return(t,n)=>(a(),f(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,stroke:e.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"aria-hidden":`true`},[...n[0]||=[m(``,7)]],8,B))}}),V=`درخواست دریافت فیزیکی کالیته برای شما ثبت شد و به زودی همکاران ما برای شما خواهند آورد`;function ge(){let e=M(),t=v(!1),n=v(``),r=v(!1),i=v(null),a=v(``);function o(){r.value=!1,i.value=null,a.value=``}async function s(t,r){let i=await e.create({items:[{productId:t.id,productName:t.name,productCode:t.code,quantity:1}],note:`آدرس: ${r}`});return i.success?(n.value=V,window.setTimeout(()=>{n.value=``},6e3),!0):(a.value=i.message,!1)}async function c(e){a.value=``;let n=``;try{let e=await P.list();n=(e.find(e=>e.isDefault)??e[0])?.text.trim()??``}catch{n=``}if(n){t.value=!0;try{await s(e,n)}finally{t.value=!1}return}i.value=e,r.value=!0}async function l(e){let n=e.trim();if(!n)return a.value=`آدرس الزامی است.`,!1;let r=i.value;if(!r)return!1;a.value=``,t.value=!0;try{await P.create({text:n});let e=await s(r,n);return e&&o(),e}catch(e){return a.value=e instanceof D||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`,!1}finally{t.value=!1}}return{requesting:t,successMessage:n,addressModalOpen:r,addressError:a,requestCatalog:c,submitAddressAndRequest:l,closeAddressModal:o}}var H={class:`dialog card address-modal`},_e={class:`address-modal__field`},ve={key:0,class:`address-modal__error`},ye={class:`dialog-actions address-modal__actions`},be=b(C({__name:`AddressCompletionModal`,props:{open:{type:Boolean},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(e,{emit:n}){let o=e,u=n,m=v(``);c(()=>o.open,e=>{e&&(m.value=``)});function h(e){e.key===`Escape`&&o.open&&u(`close`)}c(()=>o.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,h):window.removeEventListener(`keydown`,h)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,h)});function g(){u(`submit`,m.value)}return(t,n)=>(a(),x(y,{to:`body`},[e.open?(a(),f(`div`,{key:0,class:`dialog-overlay address-modal-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`address-modal-title`,onClick:n[2]||=T(e=>u(`close`),[`self`])},[_(`div`,H,[n[5]||=_(`h3`,{id:`address-modal-title`,class:`address-modal__title`},`تکمیل آدرس`,-1),n[6]||=_(`p`,{class:`address-modal__hint`},` برای ارسال کالیته فیزیکی، آدرس محل فعالیت خود را وارد کنید. این آدرس در اطلاعات کاربری شما ذخیره می‌شود. `,-1),_(`label`,_e,[n[3]||=_(`span`,{class:`form-label`},`آدرس`,-1),i(_(`textarea`,{"onUpdate:modelValue":n[0]||=e=>m.value=e,class:`address-modal__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[w,m.value]])]),e.error?(a(),f(`p`,ve,s(e.error),1)):d(``,!0),_(`div`,ye,[l(j,{variant:`outline`,disabled:e.loading,onClick:n[1]||=e=>u(`close`)},{default:r(()=>[...n[4]||=[p(` انصراف `,-1)]]),_:1},8,[`disabled`]),l(j,{disabled:e.loading,onClick:g},{default:r(()=>[p(s(e.loading?`در حال ثبت...`:`ثبت درخواست`),1)]),_:1},8,[`disabled`])])])])):d(``,!0)]))}}),[[`__scopeId`,`data-v-0a7c2418`]]),xe={class:`dialog card product-order-modal`},Se={class:`product-order-modal__head`},U={class:`product-order-modal__rows`},W={class:`product-order-row__color`},G=[`title`],K={key:0,class:`product-order-row__label`},q={class:`product-order-row__stepper`},J=[`disabled`,`onClick`],Ce={class:`product-order-row__qty`},we=[`disabled`,`onClick`],Te={key:0,class:`product-order-modal__error`},Y={class:`product-order-modal__footer`},Ee={class:`product-order-modal__price`},De={key:0},X={key:1},Z={key:2},Oe={key:0,class:`product-order-modal__hint`},ke=b(C({__name:`ProductOrderModal`,props:{open:{type:Boolean},product:{},rollMeters:{},minRolls:{},basePrice:{},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(e,{emit:i}){let m=e,g=i,b=v([]);c(()=>[m.open,m.product?.colors.length],([e])=>{!e||!m.product||(b.value=m.product.colors.map(()=>0))});let C=u(()=>b.value.reduce((e,t)=>e+(t>0?t:0),0)),w=u(()=>C.value*m.rollMeters),D=u(()=>!m.basePrice||w.value<=0?null:m.basePrice*w.value);function O(e){e.key===`Escape`&&m.open&&g(`close`)}c(()=>m.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,O):window.removeEventListener(`keydown`,O)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,O)});function k(e,t){let n=[...b.value];n[e]=Math.max(0,(n[e]??0)+t),b.value=n}function ee(){g(`submit`,[...b.value])}return(t,i)=>(a(),x(y,{to:`body`},[e.open&&e.product?(a(),f(`div`,{key:0,class:`dialog-overlay product-order-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`product-order-title`,onClick:i[1]||=T(e=>g(`close`),[`self`])},[_(`div`,xe,[_(`header`,Se,[i[2]||=_(`h3`,{id:`product-order-title`,class:`product-order-modal__title`},`ثبت سفارش`,-1),_(`button`,{type:`button`,class:`product-order-modal__close`,"aria-label":`بستن`,onClick:i[0]||=e=>g(`close`)},` × `)]),i[4]||=_(`div`,{class:`product-order-modal__table-head`,"aria-hidden":`true`},[_(`span`,null,`رنگ`),_(`span`,null,`تعداد`)],-1),_(`ul`,U,[(a(!0),f(h,null,n(e.product.colors,(t,n)=>(a(),f(`li`,{key:n,class:`product-order-row`},[_(`div`,W,[_(`span`,{class:`product-order-row__swatch`,style:o(S(N)(t,e.product.colorImages?.[n]||e.product.imageUrls?.[n])),title:t},null,12,G),t?(a(),f(`span`,K,s(t),1)):d(``,!0)]),_(`div`,q,[_(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`کاهش`,disabled:e.loading||(b.value[n]??0)<=0,onClick:e=>k(n,-1)},` − `,8,J),_(`span`,Ce,s(S(E)(b.value[n]??0)),1),_(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`افزایش`,disabled:e.loading,onClick:e=>k(n,1)},` + `,8,we)])]))),128))]),e.error?(a(),f(`p`,Te,s(e.error),1)):d(``,!0),_(`footer`,Y,[_(`div`,Ee,[i[3]||=_(`span`,null,`قیمت`,-1),D.value==null?C.value>0?(a(),f(`strong`,X,s(S(E)(w.value))+` متر `,1)):(a(),f(`strong`,Z,`—`)):(a(),f(`strong`,De,s(S(E)(D.value))+` تومان `,1))]),e.minRolls>0?(a(),f(`p`,Oe,` حداقل سفارش: `+s(S(E)(e.minRolls))+` طاقه `,1)):d(``,!0),l(j,{class:`product-order-modal__submit`,disabled:e.loading,onClick:ee},{default:r(()=>[p(s(e.loading?`در حال ثبت...`:`ثبت`),1)]),_:1},8,[`disabled`])])])])):d(``,!0)]))}}),[[`__scopeId`,`data-v-9e750bcd`]]),Ae={key:0,class:`page product-detail product-page`},je={key:0,class:`catalog-success-banner`,role:`status`},Me={class:`pd-header mobile-only`},Ne={class:`pd-header__actions`},Pe=[`aria-label`,`aria-pressed`],Fe={class:`desktop-page__head desktop-only pd-desk-head`},Ie={class:`desktop-page__title`},Le={class:`desktop-page__subtitle`},Re={class:`pd-desk-head__actions`},ze=[`aria-label`,`aria-pressed`],Be={class:`page__scroll pd-scroll product-page__scroll`},Ve={class:`product-page__layout`},He={class:`product-page__main`},Ue={class:`gallery`},We={class:`gallery__stage`},Ge={key:0,class:`gallery__dots`,role:`tablist`,"aria-label":`تصاویر محصول`},Ke=[`aria-label`,`aria-selected`,`onClick`],qe={class:`gallery__thumbs`},Je=[`onClick`],Ye={class:`pd-body`},Xe={class:`title-row`},Ze={key:0,class:`new-badge`},Qe={class:`code`},$e={class:`specs`},et={class:`spec-cell`},tt={class:`spec-icon`,"aria-hidden":`true`},nt={class:`spec-cell`},rt={class:`spec-cell`},it={class:`spec-icon`,"aria-hidden":`true`},at={class:`spec-cell`},ot={class:`spec-icon`,"aria-hidden":`true`},st={key:0,class:`specs-extra`},ct={class:`pd-section pd-section--boxed`},lt={class:`section-head`},ut={class:`colors`},dt=[`onClick`],ft={class:`pd-section`},pt={class:`tags`,role:`list`},mt=[`onClick`],ht={class:`pd-section`},gt={class:`roll-field`},_t={class:`product-page__sidebar desktop-only`},vt={class:`cart-summary-panel`},yt={class:`cart-summary-panel__row`},bt={class:`cart-summary-panel__row`},xt={class:`cart-summary-panel__btn`},St=[`disabled`],Ct=[`src`],wt={class:`pd-footer mobile-only sticky-footer`},Tt={class:`pd-footer__primary`},Et={class:`min-note`},Dt=[`disabled`],Ot=[`src`],kt={key:1,class:`page empty`},At={key:2,class:`page empty`},Q=b(C({__name:`ProductDetailView`,setup(t){let r={suit:`پارچه کت‌شلواری`,trousers:`پارچه شلواری`,shirt:`پارچه پیراهنی`},i={summer:`پارچه تابستانه`,winter:`پارچه زمستانه`,all_season:`پارچه چهارفصل`},m=te(),y=ee(),{goBack:b}=ce(`/products`),x=se(),C=ne(),w=k(),T=O(),D=u(()=>String(m.query.id??``)),j=v(null),M=v(!0),P=v(null),F=v(0),I=v(1),L=v(!1),R=v(!1),z=v(!1),B=v(``),{requesting:V,successMessage:H,addressModalOpen:_e,addressError:ve,requestCatalog:ye,submitAddressAndRequest:xe,closeAddressModal:Se}=ge(),U=u(()=>j.value?.rollMeters??50),W=u(()=>{let e=j.value;return e?fe(e.colors,e.colorImages,e.imageUrls,F.value,e.imageUrl):``}),G=u(()=>j.value?.colors[F.value]??``),K=u(()=>I.value*U.value),q=u(()=>{let e=j.value?.minMeterage;return e&&e>0?e:U.value}),J=u(()=>Math.max(1,Math.ceil(q.value/U.value))),Ce=u(()=>r[j.value?.categoryId??``]||`—`),we=u(()=>i[j.value?.season??``]||`—`),Te=u(()=>{let e=j.value;if(!e)return[];let t=[],n=oe.some(t=>t.id===e.categoryId)?e.categoryId:``,a=n?r[n]:``;a&&t.push({key:`usage-${n}`,label:a,to:{path:`/products`,query:{categoryId:n}}});let o=ae.some(t=>t.id===e.season)?e.season:``,s=o?i[o]:``;s&&t.push({key:`season-${o}`,label:s,to:{path:`/products`,query:{season:o}}});let c=new Set(t.flatMap(e=>[e.label,e.label.replace(/^پارچه\s*/,``)]));for(let n of e.tags){let e=n.replace(/^پارچه‌?های?\s*/,``).trim();if(!e||c.has(e)||t.some(t=>t.label.includes(e)))continue;let r=n.startsWith(`پارچه`)?n:`پارچه ${e}`;c.add(e),t.push({key:`tag-${n}`,label:r})}return t});async function Y(){if(!D.value){j.value=null,M.value=!1;return}M.value=!0,P.value=null;try{await Promise.all([C.hydrate(),T.loadCompanies()]),j.value=await x.loadProductById(D.value),F.value=0,I.value=J.value}catch(e){j.value=null,P.value=e instanceof Error?e.message:`محصول یافت نشد.`}finally{M.value=!1}}g(Y),c(D,Y);function Ee(e,t=F.value){let n=e.rollMeters||50,r=e.orderMultiplier&&e.orderMultiplier>0?e.orderMultiplier:n,i=e.minMeterage&&e.minMeterage>0?e.minMeterage:n;return{id:e.id,companyId:e.companyId||``,catalogId:e.catalogId||``,name:e.name,code:e.code,color:e.color||e.colors[t]||`—`,minMeterage:i,orderMultiplier:r,basePrice:e.basePrice,isActive:!0}}function De(e,t,n){let r=t>0?t:1,i=Math.ceil(e/r)*r,a=Math.ceil(n/r)*r;return Math.max(i,a)}function X(){j.value&&(B.value=``,z.value=!0)}function Z(){z.value=!1,B.value=``}async function Oe(e){let t=j.value;if(!t)return;let n=t.colors.map((t,n)=>({color:t,idx:n,rolls:e[n]??0})).filter(e=>e.rolls>0);if(!n.length){B.value=`حداقل یک رنگ با تعداد انتخاب کنید.`;return}let r=n.reduce((e,t)=>e+t.rolls,0)*U.value;if(r`${e.color||`رنگ ${e.idx+1}`}: ${E(e.rolls)} طاقه`).join(`، `);L.value=!0,B.value=``;try{let e=await w.addItem(a,t.catalogCode||t.code,o,s,!0);if(!e.success){B.value=e.message??`افزودن به سفارش ناموفق بود.`;return}Z()}finally{L.value=!1}}function Q(){j.value&&C.toggle(j.value.id)}function jt(){let e=window.location.href;if(navigator.share){navigator.share({title:j.value?.name,url:e}).catch(()=>void 0);return}navigator.clipboard?.writeText(e)}function $(){!j.value||V.value||ye(j.value)}function Mt(e){xe(e)}return(t,r)=>j.value?(a(),f(`div`,Ae,[S(H)?(a(),f(`p`,je,s(S(H)),1)):d(``,!0),_(`header`,Me,[_(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:r[0]||=(...e)=>S(b)&&S(b)(...e)},[l(re,{size:20})]),_(`div`,Ne,[_(`button`,{type:`button`,class:`icon-btn`,"aria-label":S(C).isFavorite(j.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":S(C).isFavorite(j.value.id),onClick:Q},[l(de,{size:20,filled:S(C).isFavorite(j.value.id),color:S(C).isFavorite(j.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,Pe),_(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:jt},[l(pe,{size:20})])])]),_(`header`,Fe,[_(`div`,null,[_(`h1`,Ie,s(j.value.name),1),_(`p`,Le,`کد محصول: `+s(j.value.code),1)]),_(`div`,Re,[_(`button`,{type:`button`,class:`icon-btn`,"aria-label":S(C).isFavorite(j.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":S(C).isFavorite(j.value.id),onClick:Q},[l(de,{size:20,filled:S(C).isFavorite(j.value.id),color:S(C).isFavorite(j.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,ze),_(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:jt},[l(pe,{size:20})])])]),_(`div`,Be,[_(`div`,Ve,[_(`div`,He,[_(`div`,Ue,[_(`div`,We,[_(`div`,{class:`gallery__main`,style:o(W.value?{backgroundImage:`url(${W.value})`,backgroundSize:`cover`,backgroundPosition:`center`}:S(N)(G.value))},null,4),j.value.colors.length>1?(a(),f(`div`,Ge,[(a(!0),f(h,null,n(j.value.colors,(t,n)=>(a(),f(`button`,{key:n,type:`button`,class:e([`gallery__dot`,{"gallery__dot--active":F.value===n}]),"aria-label":t||`تصویر ${n+1}`,"aria-selected":F.value===n,onClick:e=>F.value=n},null,10,Ke))),128))])):d(``,!0)]),_(`div`,qe,[(a(!0),f(h,null,n(j.value.colors,(t,n)=>(a(),f(`button`,{key:n,type:`button`,class:e([`thumb`,{"thumb--active":F.value===n}]),onClick:e=>F.value=n},[_(`span`,{class:`thumb__swatch`,style:o(S(N)(t,j.value.colorImages?.[n]||j.value.imageUrls?.[n]))},null,4)],10,Je))),128))])]),_(`div`,Ye,[_(`div`,Xe,[_(`h1`,null,s(j.value.name),1),j.value.isNew?(a(),f(`span`,Ze,`جدید`)):d(``,!0)]),_(`p`,Qe,`کد محصول: `+s(j.value.code),1),_(`div`,$e,[_(`div`,et,[_(`span`,tt,[l(me,{color:`#98a2ad`})]),r[3]||=_(`span`,null,`عرض`,-1),_(`strong`,null,s(S(E)(j.value.widthCm))+` سانتی‌متر`,1)]),_(`div`,nt,[r[4]||=_(`span`,{class:`spec-icon`,"aria-hidden":`true`},[_(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.6`},[_(`path`,{d:`M12 3.5 20 8v8l-8 4.5L4 16V8l8-4.5Z`})])],-1),r[5]||=_(`span`,null,`جنس`,-1),_(`strong`,null,s(j.value.composition||`—`),1)]),_(`div`,rt,[_(`span`,it,[l(le,{size:22,color:`#98a2ad`})]),r[6]||=_(`span`,null,`وزن`,-1),_(`strong`,null,s(j.value.weightGrams?`${S(E)(j.value.weightGrams)} گرم`:`—`),1)]),_(`div`,at,[_(`span`,ot,[l(he,{color:`#98a2ad`})]),r[7]||=_(`span`,null,`نوع بافت`,-1),_(`strong`,null,s(j.value.weaveType||`—`),1)])]),_(`button`,{type:`button`,class:`specs-more`,onClick:r[1]||=e=>R.value=!R.value},[p(s(R.value?`بستن مشخصات`:`مشاهده همه مشخصات`)+` `,1),(a(),f(`svg`,{class:e([`specs-more__chevron`,{"is-open":R.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...r[8]||=[_(`path`,{d:`M3 4.5 6 8l3-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2))]),R.value?(a(),f(`div`,st,[_(`p`,null,`فصل: `+s(we.value),1),_(`p`,null,`دسته: `+s(Ce.value),1),_(`p`,null,`جمع سفارش: `+s(S(E)(K.value))+` متر`,1)])):d(``,!0),_(`section`,ct,[_(`div`,lt,[r[9]||=_(`h2`,null,`رنگ‌بندی`,-1),_(`span`,null,`(`+s(S(E)(j.value.colors.length))+` رنگ موجود)`,1)]),_(`div`,ut,[(a(!0),f(h,null,n(j.value.colors,(t,n)=>(a(),f(`button`,{key:n,type:`button`,class:e([`color-dot`,{"color-dot--active":F.value===n}]),style:o(S(N)(t,j.value.colorImages?.[n]||j.value.imageUrls?.[n])),onClick:e=>F.value=n},null,14,dt))),128))])]),_(`section`,ft,[r[10]||=_(`h2`,{class:`section-title`},`دسته‌بندی`,-1),_(`div`,pt,[(a(!0),f(h,null,n(Te.value,t=>(a(),f(`button`,{key:t.key,type:`button`,class:e([`tag`,{"tag--link":!!t.to}]),role:`listitem`,onClick:e=>t.to&&S(y).push(t.to)},s(t.label),11,mt))),128))])]),_(`section`,ht,[r[11]||=_(`h2`,{class:`section-title`},`متراژ هر طاقه`,-1),_(`div`,gt,s(S(E)(j.value.rollMeters))+` متر`,1)])])]),_(`aside`,_t,[_(`div`,vt,[r[15]||=_(`h2`,{class:`cart-summary-panel__title`},`ثبت سفارش`,-1),_(`div`,yt,[r[12]||=_(`span`,null,`متراژ سفارش`,-1),_(`strong`,null,s(S(E)(K.value))+` متر`,1)]),_(`div`,bt,[r[13]||=_(`span`,null,`حداقل سفارش`,-1),_(`strong`,null,s(S(E)(J.value))+` طاقه`,1)]),_(`div`,xt,[_(`button`,{type:`button`,class:`btn-primary`,onClick:X},[l(A,{size:18,color:`#ffffff`}),r[14]||=p(` افزودن به سفارش `,-1)])]),_(`button`,{type:`button`,class:`btn-secondary pd-desk-catalog-btn`,disabled:S(V),onClick:$},[_(`img`,{class:`btn-secondary__icon`,src:S(ue),alt:``,"aria-hidden":`true`},null,8,Ct),p(` `+s(S(V)?`در حال ثبت...`:`درخواست کالیته`),1)],8,St)])])])]),_(`footer`,wt,[_(`div`,Tt,[_(`button`,{type:`button`,class:`btn-primary`,onClick:X},[l(A,{size:18,color:`#ffffff`}),r[16]||=p(` افزودن به سفارش `,-1)]),_(`p`,Et,`حداقل سفارش: `+s(S(E)(J.value))+` طاقه`,1)]),_(`button`,{type:`button`,class:`btn-secondary`,disabled:S(V),onClick:$},[_(`img`,{class:`btn-secondary__icon`,src:S(ue),alt:``,"aria-hidden":`true`},null,8,Ot),p(` `+s(S(V)?`در حال ثبت...`:`درخواست کالیته`),1)],8,Dt)]),l(be,{open:S(_e),loading:S(V),error:S(ve),onClose:S(Se),onSubmit:Mt},null,8,[`open`,`loading`,`error`,`onClose`]),l(ke,{open:z.value,product:j.value,"roll-meters":U.value,"min-rolls":J.value,"base-price":j.value.basePrice,loading:L.value,error:B.value,onClose:Z,onSubmit:Oe},null,8,[`open`,`product`,`roll-meters`,`min-rolls`,`base-price`,`loading`,`error`])])):M.value?(a(),f(`div`,kt,[l(ie,{variant:`detail`})])):(a(),f(`div`,At,[_(`p`,null,s(P.value||`محصول یافت نشد.`),1),_(`button`,{type:`button`,onClick:r[2]||=e=>S(y).push(`/products`)},`بازگشت به لیست`)]))}}),[[`__scopeId`,`data-v-79685c20`]]);export{Q as default}; \ No newline at end of file +import{At as e,D as t,F as n,G as r,K as i,M as a,Nt as o,Pt as s,U as c,_ as l,c as u,d,f,g as p,h as m,i as h,k as g,l as _,nt as v,o as y,t as b,u as x,ut as S,v as C}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as w,u as T}from"./BasicIcon-Bzeb0Iwd.js";import{o as E}from"./format-C72AoJ2H.js";import{t as D}from"./http-CU_N-R2R.js";import{t as O}from"./catalog-DvXpKfLO.js";import{A as k,M as ee,O as A,j as te,l as ne,n as j}from"./index-WUDoJ6iF.js";import{t as re}from"./IconChevronBack-CDeN0Cbu.js";import{t as ie}from"./PageSkeleton-DYdjm4l9.js";import{a as ae,o as oe,t as se}from"./crm-Bj4T2PId.js";import{t as M}from"./catalogRequests-DmXxqAPC.js";import{t as ce}from"./useGoBack-LfBY_1QL.js";import{t as le}from"./IconShoppingBag-BHoZiOex.js";import{t as ue}from"./quick-catalog-request-DKA752sk.js";import{t as de}from"./IconHeart-CvzbNH_T.js";import{n as N,t as fe}from"./colorSwatch-BgOH1LE5.js";import{t as P}from"./addresses-tV-zgZYG.js";var F=[`width`,`height`],I=[`stroke`],L=[`stroke`],R=[`stroke`],pe=C({__name:`IconShare`,props:{size:{default:20},color:{default:`#9AA3AF`}},setup(e){return(t,n)=>(a(),f(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[_(`path`,{d:`M12 3.5v11`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`},null,8,I),_(`path`,{d:`M8.25 7 12 3.25 15.75 7`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,L),_(`path`,{d:`M6.5 11.5v7.25c0 .97.78 1.75 1.75 1.75h7.5c.97 0 1.75-.78 1.75-1.75V11.5`,stroke:e.color,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,R)],8,F))}}),z=[`width`,`height`,`stroke`],me=C({__name:`IconRuler`,props:{size:{default:22},color:{default:`currentColor`}},setup(e){return(t,n)=>(a(),f(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,stroke:e.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`,"aria-hidden":`true`},[...n[0]||=[m(``,5)]],8,z))}}),B=[`width`,`height`,`stroke`],he=C({__name:`IconWeave`,props:{size:{default:22},color:{default:`currentColor`}},setup(e){return(t,n)=>(a(),f(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,stroke:e.color,"stroke-width":`1.6`,"stroke-linecap":`round`,"aria-hidden":`true`},[...n[0]||=[m(``,7)]],8,B))}}),V=`درخواست دریافت فیزیکی کالیته برای شما ثبت شد و به زودی همکاران ما برای شما خواهند آورد`;function ge(){let e=M(),t=v(!1),n=v(``),r=v(!1),i=v(null),a=v(``);function o(){r.value=!1,i.value=null,a.value=``}async function s(t,r){let i=await e.create({items:[{productId:t.id,productName:t.name,productCode:t.code,quantity:1}],note:`آدرس: ${r}`});return i.success?(n.value=V,window.setTimeout(()=>{n.value=``},6e3),!0):(a.value=i.message,!1)}async function c(e){a.value=``;let n=``;try{let e=await P.list();n=(e.find(e=>e.isDefault)??e[0])?.text.trim()??``}catch{n=``}if(n){t.value=!0;try{await s(e,n)}finally{t.value=!1}return}i.value=e,r.value=!0}async function l(e){let n=e.trim();if(!n)return a.value=`آدرس الزامی است.`,!1;let r=i.value;if(!r)return!1;a.value=``,t.value=!0;try{await P.create({text:n});let e=await s(r,n);return e&&o(),e}catch(e){return a.value=e instanceof D||e instanceof Error?e.message:`ذخیره آدرس ناموفق بود.`,!1}finally{t.value=!1}}return{requesting:t,successMessage:n,addressModalOpen:r,addressError:a,requestCatalog:c,submitAddressAndRequest:l,closeAddressModal:o}}var H={class:`dialog card address-modal`},_e={class:`address-modal__field`},ve={key:0,class:`address-modal__error`},ye={class:`dialog-actions address-modal__actions`},be=b(C({__name:`AddressCompletionModal`,props:{open:{type:Boolean},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(e,{emit:n}){let o=e,u=n,m=v(``);c(()=>o.open,e=>{e&&(m.value=``)});function h(e){e.key===`Escape`&&o.open&&u(`close`)}c(()=>o.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,h):window.removeEventListener(`keydown`,h)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,h)});function g(){u(`submit`,m.value)}return(t,n)=>(a(),x(y,{to:`body`},[e.open?(a(),f(`div`,{key:0,class:`dialog-overlay address-modal-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`address-modal-title`,onClick:n[2]||=T(e=>u(`close`),[`self`])},[_(`div`,H,[n[5]||=_(`h3`,{id:`address-modal-title`,class:`address-modal__title`},`تکمیل آدرس`,-1),n[6]||=_(`p`,{class:`address-modal__hint`},` برای ارسال کالیته فیزیکی، آدرس محل فعالیت خود را وارد کنید. این آدرس در اطلاعات کاربری شما ذخیره می‌شود. `,-1),_(`label`,_e,[n[3]||=_(`span`,{class:`form-label`},`آدرس`,-1),i(_(`textarea`,{"onUpdate:modelValue":n[0]||=e=>m.value=e,class:`address-modal__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`},null,512),[[w,m.value]])]),e.error?(a(),f(`p`,ve,s(e.error),1)):d(``,!0),_(`div`,ye,[l(j,{variant:`outline`,disabled:e.loading,onClick:n[1]||=e=>u(`close`)},{default:r(()=>[...n[4]||=[p(` انصراف `,-1)]]),_:1},8,[`disabled`]),l(j,{disabled:e.loading,onClick:g},{default:r(()=>[p(s(e.loading?`در حال ثبت...`:`ثبت درخواست`),1)]),_:1},8,[`disabled`])])])])):d(``,!0)]))}}),[[`__scopeId`,`data-v-0a7c2418`]]),xe={class:`dialog card product-order-modal`},Se={class:`product-order-modal__head`},U={class:`product-order-modal__rows`},W={class:`product-order-row__color`},G=[`title`],K={key:0,class:`product-order-row__label`},q={class:`product-order-row__stepper`},J=[`disabled`,`onClick`],Ce={class:`product-order-row__qty`},we=[`disabled`,`onClick`],Te={key:0,class:`product-order-modal__error`},Y={class:`product-order-modal__footer`},Ee={class:`product-order-modal__price`},De={key:0},X={key:1},Z={key:2},Oe={key:0,class:`product-order-modal__hint`},ke=b(C({__name:`ProductOrderModal`,props:{open:{type:Boolean},product:{},rollMeters:{},minRolls:{},basePrice:{},loading:{type:Boolean},error:{}},emits:[`close`,`submit`],setup(e,{emit:i}){let m=e,g=i,b=v([]);c(()=>[m.open,m.product?.colors.length],([e])=>{!e||!m.product||(b.value=m.product.colors.map(()=>0))});let C=u(()=>b.value.reduce((e,t)=>e+(t>0?t:0),0)),w=u(()=>C.value*m.rollMeters),D=u(()=>!m.basePrice||w.value<=0?null:m.basePrice*w.value);function O(e){e.key===`Escape`&&m.open&&g(`close`)}c(()=>m.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,O):window.removeEventListener(`keydown`,O)},{immediate:!0}),t(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,O)});function k(e,t){let n=[...b.value];n[e]=Math.max(0,(n[e]??0)+t),b.value=n}function ee(){g(`submit`,[...b.value])}return(t,i)=>(a(),x(y,{to:`body`},[e.open&&e.product?(a(),f(`div`,{key:0,class:`dialog-overlay product-order-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`product-order-title`,onClick:i[1]||=T(e=>g(`close`),[`self`])},[_(`div`,xe,[_(`header`,Se,[i[2]||=_(`h3`,{id:`product-order-title`,class:`product-order-modal__title`},`ثبت سفارش`,-1),_(`button`,{type:`button`,class:`product-order-modal__close`,"aria-label":`بستن`,onClick:i[0]||=e=>g(`close`)},` × `)]),i[4]||=_(`div`,{class:`product-order-modal__table-head`,"aria-hidden":`true`},[_(`span`,null,`رنگ`),_(`span`,null,`تعداد`)],-1),_(`ul`,U,[(a(!0),f(h,null,n(e.product.colors,(t,n)=>(a(),f(`li`,{key:n,class:`product-order-row`},[_(`div`,W,[_(`span`,{class:`product-order-row__swatch`,style:o(S(N)(t,e.product.colorImages?.[n]||e.product.imageUrls?.[n])),title:t},null,12,G),t?(a(),f(`span`,K,s(t),1)):d(``,!0)]),_(`div`,q,[_(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`کاهش`,disabled:e.loading||(b.value[n]??0)<=0,onClick:e=>k(n,-1)},` − `,8,J),_(`span`,Ce,s(S(E)(b.value[n]??0)),1),_(`button`,{type:`button`,class:`product-order-row__btn`,"aria-label":`افزایش`,disabled:e.loading,onClick:e=>k(n,1)},` + `,8,we)])]))),128))]),e.error?(a(),f(`p`,Te,s(e.error),1)):d(``,!0),_(`footer`,Y,[_(`div`,Ee,[i[3]||=_(`span`,null,`قیمت`,-1),D.value==null?C.value>0?(a(),f(`strong`,X,s(S(E)(w.value))+` متر `,1)):(a(),f(`strong`,Z,`—`)):(a(),f(`strong`,De,s(S(E)(D.value))+` تومان `,1))]),e.minRolls>0?(a(),f(`p`,Oe,` حداقل سفارش: `+s(S(E)(e.minRolls))+` طاقه `,1)):d(``,!0),l(j,{class:`product-order-modal__submit`,disabled:e.loading,onClick:ee},{default:r(()=>[p(s(e.loading?`در حال ثبت...`:`ثبت`),1)]),_:1},8,[`disabled`])])])])):d(``,!0)]))}}),[[`__scopeId`,`data-v-9e750bcd`]]),Ae={key:0,class:`page product-detail product-page`},je={key:0,class:`catalog-success-banner`,role:`status`},Me={class:`pd-header mobile-only`},Ne={class:`pd-header__actions`},Pe=[`aria-label`,`aria-pressed`],Fe={class:`desktop-page__head desktop-only pd-desk-head`},Ie={class:`desktop-page__title`},Le={class:`desktop-page__subtitle`},Re={class:`pd-desk-head__actions`},ze=[`aria-label`,`aria-pressed`],Be={class:`page__scroll pd-scroll product-page__scroll`},Ve={class:`product-page__layout`},He={class:`product-page__main`},Ue={class:`gallery`},We={class:`gallery__stage`},Ge={key:0,class:`gallery__dots`,role:`tablist`,"aria-label":`تصاویر محصول`},Ke=[`aria-label`,`aria-selected`,`onClick`],qe={class:`gallery__thumbs`},Je=[`onClick`],Ye={class:`pd-body`},Xe={class:`title-row`},Ze={key:0,class:`new-badge`},Qe={class:`code`},$e={class:`specs`},et={class:`spec-cell`},tt={class:`spec-icon`,"aria-hidden":`true`},nt={class:`spec-cell`},rt={class:`spec-cell`},it={class:`spec-icon`,"aria-hidden":`true`},at={class:`spec-cell`},ot={class:`spec-icon`,"aria-hidden":`true`},st={key:0,class:`specs-extra`},ct={class:`pd-section pd-section--boxed`},lt={class:`section-head`},ut={class:`colors`},dt=[`onClick`],ft={class:`pd-section`},pt={class:`tags`,role:`list`},mt=[`onClick`],ht={class:`pd-section`},gt={class:`roll-field`},_t={class:`product-page__sidebar desktop-only`},vt={class:`cart-summary-panel`},yt={class:`cart-summary-panel__row`},bt={class:`cart-summary-panel__row`},xt={class:`cart-summary-panel__btn`},St=[`disabled`],Ct=[`src`],wt={class:`pd-footer mobile-only sticky-footer`},Tt={class:`pd-footer__primary`},Et={class:`min-note`},Dt=[`disabled`],Ot=[`src`],kt={key:1,class:`page empty`},At={key:2,class:`page empty`},Q=b(C({__name:`ProductDetailView`,setup(t){let r={suit:`پارچه کت‌شلواری`,trousers:`پارچه شلواری`,shirt:`پارچه پیراهنی`},i={summer:`پارچه تابستانه`,winter:`پارچه زمستانه`,all_season:`پارچه چهارفصل`},m=te(),y=ee(),{goBack:b}=ce(`/products`),x=se(),C=ne(),w=k(),T=O(),D=u(()=>String(m.query.id??``)),j=v(null),M=v(!0),P=v(null),F=v(0),I=v(1),L=v(!1),R=v(!1),z=v(!1),B=v(``),{requesting:V,successMessage:H,addressModalOpen:_e,addressError:ve,requestCatalog:ye,submitAddressAndRequest:xe,closeAddressModal:Se}=ge(),U=u(()=>j.value?.rollMeters??50),W=u(()=>{let e=j.value;return e?fe(e.colors,e.colorImages,e.imageUrls,F.value,e.imageUrl):``}),G=u(()=>j.value?.colors[F.value]??``),K=u(()=>I.value*U.value),q=u(()=>{let e=j.value?.minMeterage;return e&&e>0?e:U.value}),J=u(()=>Math.max(1,Math.ceil(q.value/U.value))),Ce=u(()=>r[j.value?.categoryId??``]||`—`),we=u(()=>i[j.value?.season??``]||`—`),Te=u(()=>{let e=j.value;if(!e)return[];let t=[],n=oe.some(t=>t.id===e.categoryId)?e.categoryId:``,a=n?r[n]:``;a&&t.push({key:`usage-${n}`,label:a,to:{path:`/products`,query:{categoryId:n}}});let o=ae.some(t=>t.id===e.season)?e.season:``,s=o?i[o]:``;s&&t.push({key:`season-${o}`,label:s,to:{path:`/products`,query:{season:o}}});let c=new Set(t.flatMap(e=>[e.label,e.label.replace(/^پارچه\s*/,``)]));for(let n of e.tags){let e=n.replace(/^پارچه‌?های?\s*/,``).trim();if(!e||c.has(e)||t.some(t=>t.label.includes(e)))continue;let r=n.startsWith(`پارچه`)?n:`پارچه ${e}`;c.add(e),t.push({key:`tag-${n}`,label:r})}return t});async function Y(){if(!D.value){j.value=null,M.value=!1;return}M.value=!0,P.value=null;try{await Promise.all([C.hydrate(),T.loadCompanies()]),j.value=await x.loadProductById(D.value),F.value=0,I.value=J.value}catch(e){j.value=null,P.value=e instanceof Error?e.message:`محصول یافت نشد.`}finally{M.value=!1}}g(Y),c(D,Y);function Ee(e,t=F.value){let n=e.rollMeters||50,r=e.orderMultiplier&&e.orderMultiplier>0?e.orderMultiplier:n,i=e.minMeterage&&e.minMeterage>0?e.minMeterage:n;return{id:e.id,companyId:e.companyId||``,catalogId:e.catalogId||``,name:e.name,code:e.code,color:e.color||e.colors[t]||`—`,minMeterage:i,orderMultiplier:r,basePrice:e.basePrice,isActive:!0}}function De(e,t,n){let r=t>0?t:1,i=Math.ceil(e/r)*r,a=Math.ceil(n/r)*r;return Math.max(i,a)}function X(){j.value&&(B.value=``,z.value=!0)}function Z(){z.value=!1,B.value=``}async function Oe(e){let t=j.value;if(!t)return;let n=t.colors.map((t,n)=>({color:t,idx:n,rolls:e[n]??0})).filter(e=>e.rolls>0);if(!n.length){B.value=`حداقل یک رنگ با تعداد انتخاب کنید.`;return}let r=n.reduce((e,t)=>e+t.rolls,0)*U.value;if(r`${e.color||`رنگ ${e.idx+1}`}: ${E(e.rolls)} طاقه`).join(`، `);L.value=!0,B.value=``;try{let e=await w.addItem(a,t.catalogCode||t.code,o,s,!0);if(!e.success){B.value=e.message??`افزودن به سفارش ناموفق بود.`;return}Z()}finally{L.value=!1}}function Q(){j.value&&C.toggle(j.value.id)}function jt(){let e=window.location.href;if(navigator.share){navigator.share({title:j.value?.name,url:e}).catch(()=>void 0);return}navigator.clipboard?.writeText(e)}function $(){!j.value||V.value||ye(j.value)}function Mt(e){xe(e)}return(t,r)=>j.value?(a(),f(`div`,Ae,[S(H)?(a(),f(`p`,je,s(S(H)),1)):d(``,!0),_(`header`,Me,[_(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:r[0]||=(...e)=>S(b)&&S(b)(...e)},[l(re,{size:20})]),_(`div`,Ne,[_(`button`,{type:`button`,class:`icon-btn`,"aria-label":S(C).isFavorite(j.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":S(C).isFavorite(j.value.id),onClick:Q},[l(de,{size:20,filled:S(C).isFavorite(j.value.id),color:S(C).isFavorite(j.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,Pe),_(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:jt},[l(pe,{size:20})])])]),_(`header`,Fe,[_(`div`,null,[_(`h1`,Ie,s(j.value.name),1),_(`p`,Le,`کد محصول: `+s(j.value.code),1)]),_(`div`,Re,[_(`button`,{type:`button`,class:`icon-btn`,"aria-label":S(C).isFavorite(j.value.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":S(C).isFavorite(j.value.id),onClick:Q},[l(de,{size:20,filled:S(C).isFavorite(j.value.id),color:S(C).isFavorite(j.value.id)?`var(--color-primary)`:void 0},null,8,[`filled`,`color`])],8,ze),_(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اشتراک‌گذاری`,onClick:jt},[l(pe,{size:20})])])]),_(`div`,Be,[_(`div`,Ve,[_(`div`,He,[_(`div`,Ue,[_(`div`,We,[_(`div`,{class:`gallery__main`,style:o(W.value?{backgroundImage:`url(${W.value})`,backgroundSize:`cover`,backgroundPosition:`center`}:S(N)(G.value))},null,4),j.value.colors.length>1?(a(),f(`div`,Ge,[(a(!0),f(h,null,n(j.value.colors,(t,n)=>(a(),f(`button`,{key:n,type:`button`,class:e([`gallery__dot`,{"gallery__dot--active":F.value===n}]),"aria-label":t||`تصویر ${n+1}`,"aria-selected":F.value===n,onClick:e=>F.value=n},null,10,Ke))),128))])):d(``,!0)]),_(`div`,qe,[(a(!0),f(h,null,n(j.value.colors,(t,n)=>(a(),f(`button`,{key:n,type:`button`,class:e([`thumb`,{"thumb--active":F.value===n}]),onClick:e=>F.value=n},[_(`span`,{class:`thumb__swatch`,style:o(S(N)(t,j.value.colorImages?.[n]||j.value.imageUrls?.[n]))},null,4)],10,Je))),128))])]),_(`div`,Ye,[_(`div`,Xe,[_(`h1`,null,s(j.value.name),1),j.value.isNew?(a(),f(`span`,Ze,`جدید`)):d(``,!0)]),_(`p`,Qe,`کد محصول: `+s(j.value.code),1),_(`div`,$e,[_(`div`,et,[_(`span`,tt,[l(me,{color:`#98a2ad`})]),r[3]||=_(`span`,null,`عرض`,-1),_(`strong`,null,s(S(E)(j.value.widthCm))+` سانتی‌متر`,1)]),_(`div`,nt,[r[4]||=_(`span`,{class:`spec-icon`,"aria-hidden":`true`},[_(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.6`},[_(`path`,{d:`M12 3.5 20 8v8l-8 4.5L4 16V8l8-4.5Z`})])],-1),r[5]||=_(`span`,null,`جنس`,-1),_(`strong`,null,s(j.value.composition||`—`),1)]),_(`div`,rt,[_(`span`,it,[l(le,{size:22,color:`#98a2ad`})]),r[6]||=_(`span`,null,`وزن`,-1),_(`strong`,null,s(j.value.weightGrams?`${S(E)(j.value.weightGrams)} گرم`:`—`),1)]),_(`div`,at,[_(`span`,ot,[l(he,{color:`#98a2ad`})]),r[7]||=_(`span`,null,`نوع بافت`,-1),_(`strong`,null,s(j.value.weaveType||`—`),1)])]),_(`button`,{type:`button`,class:`specs-more`,onClick:r[1]||=e=>R.value=!R.value},[p(s(R.value?`بستن مشخصات`:`مشاهده همه مشخصات`)+` `,1),(a(),f(`svg`,{class:e([`specs-more__chevron`,{"is-open":R.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...r[8]||=[_(`path`,{d:`M3 4.5 6 8l3-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2))]),R.value?(a(),f(`div`,st,[_(`p`,null,`فصل: `+s(we.value),1),_(`p`,null,`دسته: `+s(Ce.value),1),_(`p`,null,`جمع سفارش: `+s(S(E)(K.value))+` متر`,1)])):d(``,!0),_(`section`,ct,[_(`div`,lt,[r[9]||=_(`h2`,null,`رنگ‌بندی`,-1),_(`span`,null,`(`+s(S(E)(j.value.colors.length))+` رنگ موجود)`,1)]),_(`div`,ut,[(a(!0),f(h,null,n(j.value.colors,(t,n)=>(a(),f(`button`,{key:n,type:`button`,class:e([`color-dot`,{"color-dot--active":F.value===n}]),style:o(S(N)(t,j.value.colorImages?.[n]||j.value.imageUrls?.[n])),onClick:e=>F.value=n},null,14,dt))),128))])]),_(`section`,ft,[r[10]||=_(`h2`,{class:`section-title`},`دسته‌بندی`,-1),_(`div`,pt,[(a(!0),f(h,null,n(Te.value,t=>(a(),f(`button`,{key:t.key,type:`button`,class:e([`tag`,{"tag--link":!!t.to}]),role:`listitem`,onClick:e=>t.to&&S(y).push(t.to)},s(t.label),11,mt))),128))])]),_(`section`,ht,[r[11]||=_(`h2`,{class:`section-title`},`متراژ هر طاقه`,-1),_(`div`,gt,s(S(E)(j.value.rollMeters))+` متر`,1)])])]),_(`aside`,_t,[_(`div`,vt,[r[15]||=_(`h2`,{class:`cart-summary-panel__title`},`ثبت سفارش`,-1),_(`div`,yt,[r[12]||=_(`span`,null,`متراژ سفارش`,-1),_(`strong`,null,s(S(E)(K.value))+` متر`,1)]),_(`div`,bt,[r[13]||=_(`span`,null,`حداقل سفارش`,-1),_(`strong`,null,s(S(E)(J.value))+` طاقه`,1)]),_(`div`,xt,[_(`button`,{type:`button`,class:`btn-primary`,onClick:X},[l(A,{size:18,color:`#ffffff`}),r[14]||=p(` افزودن به سفارش `,-1)])]),_(`button`,{type:`button`,class:`btn-secondary pd-desk-catalog-btn`,disabled:S(V),onClick:$},[_(`img`,{class:`btn-secondary__icon`,src:S(ue),alt:``,"aria-hidden":`true`},null,8,Ct),p(` `+s(S(V)?`در حال ثبت...`:`درخواست کالیته`),1)],8,St)])])])]),_(`footer`,wt,[_(`div`,Tt,[_(`button`,{type:`button`,class:`btn-primary`,onClick:X},[l(A,{size:18,color:`#ffffff`}),r[16]||=p(` افزودن به سفارش `,-1)]),_(`p`,Et,`حداقل سفارش: `+s(S(E)(J.value))+` طاقه`,1)]),_(`button`,{type:`button`,class:`btn-secondary`,disabled:S(V),onClick:$},[_(`img`,{class:`btn-secondary__icon`,src:S(ue),alt:``,"aria-hidden":`true`},null,8,Ot),p(` `+s(S(V)?`در حال ثبت...`:`درخواست کالیته`),1)],8,Dt)]),l(be,{open:S(_e),loading:S(V),error:S(ve),onClose:S(Se),onSubmit:Mt},null,8,[`open`,`loading`,`error`,`onClose`]),l(ke,{open:z.value,product:j.value,"roll-meters":U.value,"min-rolls":J.value,"base-price":j.value.basePrice,loading:L.value,error:B.value,onClose:Z,onSubmit:Oe},null,8,[`open`,`product`,`roll-meters`,`min-rolls`,`base-price`,`loading`,`error`])])):M.value?(a(),f(`div`,kt,[l(ie,{variant:`detail`})])):(a(),f(`div`,At,[_(`p`,null,s(P.value||`محصول یافت نشد.`),1),_(`button`,{type:`button`,onClick:r[2]||=e=>S(y).push(`/products`)},`بازگشت به لیست`)]))}}),[[`__scopeId`,`data-v-79685c20`]]);export{Q as default}; \ No newline at end of file diff --git a/dist/assets/ProductsView-H_QdXQ0R.js b/dist/assets/ProductsView-CPzCkW-W.js similarity index 98% rename from dist/assets/ProductsView-H_QdXQ0R.js rename to dist/assets/ProductsView-CPzCkW-W.js index cd85160..1860c61 100644 --- a/dist/assets/ProductsView-H_QdXQ0R.js +++ b/dist/assets/ProductsView-CPzCkW-W.js @@ -1 +1 @@ -import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as ee,U as s,_ as c,c as l,d as u,f as d,g as f,h as te,i as p,k as ne,l as m,nt as h,o as re,t as ie,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as ae,u as y}from"./BasicIcon-Bzeb0Iwd.js";import{t as b}from"./dist-Bc4P4ngC.js";import{M as oe,T as se,j as ce,l as le,n as ue,o as de}from"./index-BK4-SNil.js";import{t as fe}from"./IconFilter-DgpHKrEL.js";import{t as pe}from"./IconDiamond-bOGfMf7j.js";import{t as me}from"./PageHeader-Ba-2yDNw.js";import"./SearchField-dVDn9y5S.js";import{t as he}from"./PageSkeleton-DYdjm4l9.js";import{t as ge}from"./crm-Bj4T2PId.js";import{n as _e,t as x}from"./categoryIcons-HHdfQJ2r.js";import{t as ve}from"./IconHeart-CvzbNH_T.js";import{n as ye}from"./colorSwatch-BgOH1LE5.js";var be={class:`page products-page`},xe=[`aria-expanded`],Se={class:`desktop-page__head desktop-only products-desk-head`},Ce={class:`products-desk-head__copy`},we={class:`desktop-page__title`},Te={class:`desktop-page__subtitle`},Ee={key:0,class:`products-filter-desk desktop-only`},De={class:`products-filter-sheet products-filter-sheet--desk`},Oe={class:`products-filter-section`},ke=[`aria-expanded`],Ae={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`دسته کاربرد`},je=[`onClick`],Me={class:`products-filter-section`},Ne=[`aria-expanded`],Pe={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`فصل`},Fe=[`onClick`],Ie={class:`products-filter-actions products-filter-actions--desk`},Le={class:`products-filter-section`},Re=[`aria-expanded`],ze={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`دسته کاربرد`},Be=[`aria-selected`],Ve=[`aria-selected`,`onClick`],He={class:`products-filter-section`},Ue=[`aria-expanded`],We={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`فصل`},Ge=[`aria-selected`],Ke=[`aria-selected`,`onClick`],qe={class:`products-filter-actions`},Je={class:`page__scroll page__scroll--with-nav products-scroll`},Ye={key:0},Xe={class:`cat-banner__content`},Ze={key:0,class:`cat-banner__lead`},Qe={key:1,class:`cat-banner__title-row`},$e={key:0,class:`cat-banner__icon-ring`,"aria-hidden":`true`},et={key:1,class:`cat-banner__title`},tt={key:2,class:`cat-banner__title`},nt={key:3,class:`cat-banner__tagline`},rt={key:0,class:`cat-banner__icon-ring cat-banner__icon-ring--aside`,"aria-hidden":`true`},it={key:0,class:`chips-row scroll-x`},at=[`aria-label`],ot=[`onClick`],st=[`onClick`],ct={class:`list-meta`},lt=[`aria-label`],ut={class:`products-list`},dt=[`onClick`],ft={class:`product-item__body`},pt={class:`product-item__head`},mt={class:`product-item__title`},ht={key:0,class:`new-tag`},gt=[`aria-label`,`aria-pressed`,`onClick`],_t={class:`product-item__specs`},vt={class:`swatches`},yt=[`onClick`],bt={key:1,class:`empty-list`},S=ie(v({__name:`ProductsView`,setup(ie){let v=ce(),S=oe(),C=ge(),w=le(),T=l(()=>String(v.query.categoryId??``)),E=l(()=>String(v.query.catalogId??``)),D=l(()=>String(v.query.companyId??``)),O=l(()=>String(v.query.season??``)),xt=l(()=>String(v.query.filterAxis??``)),k=l(()=>String(v.query.q??``)),St=h(String(v.query.q??``)),A=h([]),j=h(``),M=h(!0),N=h(null),P=h(`newest`),F=h(!1),I=h(``),L=h(``),R=h(!1),z=h(!1),B=h(null),Ct=h(null),V=h(null),H=h(null),U=l(()=>!E.value),W=l(()=>!!T.value||!!O.value),wt=l(()=>I.value?C.usageCategories.find(e=>e.id===I.value)?.title??`همه دسته‌ها`:`همه دسته‌ها`),Tt=l(()=>L.value?C.seasonCategories.find(e=>e.id===L.value)?.title??`همه فصول`:`همه فصول`),G=l(()=>E.value&&j.value?j.value:T.value?C.usageCategories.find(e=>e.id===T.value)?.title??`محصولات`:O.value?C.seasonCategories.find(e=>e.id===O.value)?.title??`محصولات`:k.value?`جستجو: ${k.value}`:`محصولات`);function Et(e){let t=e.trim();return t.startsWith(`پارچه‌های `)?{lead:`پارچه‌های`,headline:t.slice(10)}:{lead:void 0,headline:t}}function Dt(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}let K=l(()=>{if(T.value){let e=C.usageCategories.find(e=>e.id===T.value),t=Et(e?.title??G.value);return{lead:e?.showTitle===!1?void 0:t.lead,headline:e?.showTitle===!1?void 0:t.headline,tagline:e?.showSubtitle===!1?void 0:e?.subtitle,showIcon:e?.showIcon!==!1}}if(O.value){let e=C.seasonCategories.find(e=>e.id===O.value);return{lead:void 0,headline:e?.showTitle===!1?void 0:e?.title??G.value,tagline:e?.showDescription===!1?void 0:e?.description||void 0,showIcon:e?.showIcon!==!1}}return E.value?{lead:`کالیته`,headline:j.value||G.value,tagline:`انتخاب محصول از کالیته`,showIcon:!0}:{lead:void 0,headline:G.value,tagline:k.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`,showIcon:!1}}),q=l(()=>{if(K.value.showIcon===!1)return null;if(T.value){let e=C.usageCategories.find(e=>e.id===T.value);if(e)return x(_e(e),se)}if(O.value){let e=C.seasonCategories.find(e=>e.id===O.value);if(e)return x(Dt(e),pe)}return null}),J=l(()=>{if(T.value){let e=C.usageCategories.find(e=>e.id===T.value);if(e?.imageUrl)return e.imageUrl}if(O.value){let e=C.seasonCategories.find(e=>e.id===O.value);if(e?.imageUrl)return e.imageUrl}if(E.value)return A.value.find(e=>e.imageUrl)?.imageUrl}),Ot=l(()=>J.value?{backgroundImage:`url(${J.value})`}:void 0);l(()=>!T.value&&!E.value);let kt=l(()=>xt.value===`usage`||T.value?`season`:xt.value===`season`||O.value?`usage`:`season`),At=l(()=>kt.value===`season`?`فصل`:`دسته کاربرد`),Y=l(()=>{let e=k.value.trim().toLowerCase(),t=[...A.value];return e&&(t=t.filter(t=>t.name.toLowerCase().includes(e)||t.code.toLowerCase().includes(e)||(t.composition||``).toLowerCase().includes(e))),P.value===`name`?t.sort((e,t)=>e.name.localeCompare(t.name,`fa`)):t.sort((e,t)=>Number(t.isNew)-Number(e.isNew)||e.name.localeCompare(t.name,`fa`))});function jt(){P.value=P.value===`newest`?`name`:`newest`}let Mt=l(()=>P.value===`newest`?`مرتب‌سازی: جدیدترین`:`مرتب‌سازی: نام`);async function Nt(){M.value=!0,N.value=null;try{await C.loadCategories(),A.value=await C.loadBrowseProducts({categoryId:T.value||void 0,season:O.value||void 0,catalogId:E.value||void 0,companyId:D.value||void 0});let e=A.value[0];j.value=e?.catalogName||e?.catalogCode||``}catch(e){N.value=e instanceof Error?e.message:`بارگذاری محصولات ناموفق بود.`,A.value=[]}finally{M.value=!1}}ne(async()=>{await w.hydrate(),await Nt()}),s([T,O,E,D],Nt),s(k,e=>{St.value=e});function Pt(e){let t=T.value,n=t?`usage`:e?`season`:void 0;S.replace({path:`/products`,query:{...t?{categoryId:t}:{},...E.value?{catalogId:E.value}:{},...D.value?{companyId:D.value}:{},...e?{season:e}:{},...n?{filterAxis:n}:{},...k.value?{q:k.value}:{}}})}function Ft(e){let t=O.value,n=t?`season`:e?`usage`:void 0;S.replace({path:`/products`,query:{...e?{categoryId:e}:{},...E.value?{catalogId:E.value}:{},...D.value?{companyId:D.value}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...k.value?{q:k.value}:{}}})}function X(e){S.push({path:`/product`,query:{id:e}})}function It(e){return C.seasonCategories.find(t=>t.id===e)?.title??e}function Lt(e){w.toggle(e)}function Rt(){I.value=T.value,L.value=O.value,R.value=!1,z.value=!1,F.value=!0}function Z(){F.value=!1,R.value=!1,z.value=!1}function zt(){z.value=!1,R.value=!R.value}function Bt(){R.value=!1,z.value=!z.value}function Q(e){I.value=e,R.value=!1}function $(e){L.value=e,z.value=!1}b(B,()=>{R.value=!1}),b(Ct,()=>{z.value=!1}),b(V,()=>{R.value=!1}),b(H,()=>{z.value=!1});function Vt(e,t){if(e)return`usage`;if(t)return`season`}function Ht(e,t){let n=Vt(e,t);return{...e?{categoryId:e}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...D.value?{companyId:D.value}:{},...k.value?{q:k.value}:{}}}function Ut(){S.replace({path:`/products`,query:Ht(I.value,L.value)}),Z()}function Wt(){I.value=``,L.value=``,S.replace({path:`/products`,query:Ht(``,``)}),Z()}return s(F,e=>{typeof window<`u`&&window.matchMedia(`(min-width: 768px)`).matches||(document.body.style.overflow=e?`hidden`:``)}),e(()=>{document.body.style.overflow=``}),(e,s)=>(i(),d(`div`,be,[c(me,{class:`mobile-only`,title:G.value,"show-back":``,centered:``,onBack:s[0]||=e=>_(S).back()},{trailing:r(()=>[U.value?(i(),d(`button`,{key:0,type:`button`,class:t([`nav-filter`,{"nav-filter--active":W.value}]),"aria-label":`فیلتر محصولات`,"aria-expanded":F.value,onClick:Rt},[c(fe,{size:18})],10,xe)):u(``,!0)]),_:1},8,[`title`]),m(`header`,Se,[m(`div`,Ce,[m(`h1`,we,o(G.value),1),m(`p`,Te,o(K.value.tagline||(k.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`)),1)])]),U.value?(i(),d(`div`,Ee,[m(`div`,De,[s[14]||=m(`header`,{class:`products-filter-sheet__head`},[m(`h2`,null,`فیلتر محصولات`)],-1),m(`label`,Oe,[s[10]||=m(`span`,{class:`products-filter-section__title`},`دسته کاربرد`,-1),m(`div`,{ref_key:`categoryRootDesk`,ref:V,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":R.value}]),"aria-haspopup":`listbox`,"aria-expanded":R.value,onClick:zt},[m(`span`,{class:t({"is-placeholder":!I.value})},o(wt.value),3),s[9]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,ke),R.value?(i(),d(`ul`,Ae,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!I.value}]),onClick:s[1]||=e=>Q(``)},` همه دسته‌ها `,2)]),(i(!0),d(p,null,n(_(C).usageCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":I.value===e.id}]),onClick:t=>Q(e.id)},o(e.title),11,je)]))),128))])):u(``,!0)],512)]),m(`label`,Me,[s[12]||=m(`span`,{class:`products-filter-section__title`},`فصل`,-1),m(`div`,{ref_key:`seasonRootDesk`,ref:H,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":z.value}]),"aria-haspopup":`listbox`,"aria-expanded":z.value,onClick:Bt},[m(`span`,{class:t({"is-placeholder":!L.value})},o(Tt.value),3),s[11]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,Ne),z.value?(i(),d(`ul`,Pe,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!L.value}]),onClick:s[2]||=e=>$(``)},` همه فصول `,2)]),(i(!0),d(p,null,n(_(C).seasonCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":L.value===e.id}]),onClick:t=>$(e.id)},o(e.title),11,Fe)]))),128))])):u(``,!0)],512)]),m(`div`,Ie,[c(ue,{onClick:Ut},{default:r(()=>[...s[13]||=[f(`اعمال فیلتر`,-1)]]),_:1}),W.value?(i(),d(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Wt},` پاک کردن فیلترها `)):u(``,!0)])])])):u(``,!0),(i(),g(re,{to:`body`},[c(ae,{name:`products-filter-sheet`},{default:r(()=>[F.value&&U.value?(i(),d(`div`,{key:0,class:`products-filter-panel mobile-only`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`products-filter-title`,onClick:y(Z,[`self`])},[m(`div`,{class:`products-filter-sheet`,onClick:s[6]||=y(()=>{},[`stop`])},[s[21]||=m(`div`,{class:`products-filter-sheet__handle`,"aria-hidden":`true`},null,-1),m(`header`,{class:`products-filter-sheet__head`},[s[15]||=m(`h2`,{id:`products-filter-title`},`فیلتر محصولات`,-1),m(`button`,{type:`button`,class:`products-filter-sheet__close`,"aria-label":`بستن`,onClick:Z},` × `)]),m(`label`,Le,[s[17]||=m(`span`,{class:`products-filter-section__title`},`دسته کاربرد`,-1),m(`div`,{ref_key:`categoryRoot`,ref:B,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":R.value}]),"aria-haspopup":`listbox`,"aria-expanded":R.value,onClick:zt},[m(`span`,{class:t({"is-placeholder":!I.value})},o(wt.value),3),s[16]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,Re),R.value?(i(),d(`ul`,ze,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!I.value}]),"aria-selected":!I.value,onClick:s[3]||=e=>Q(``)},` همه دسته‌ها `,10,Be)]),(i(!0),d(p,null,n(_(C).usageCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":I.value===e.id}]),"aria-selected":I.value===e.id,onClick:t=>Q(e.id)},o(e.title),11,Ve)]))),128))])):u(``,!0)],512)]),m(`label`,He,[s[19]||=m(`span`,{class:`products-filter-section__title`},`فصل`,-1),m(`div`,{ref_key:`seasonRoot`,ref:Ct,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":z.value}]),"aria-haspopup":`listbox`,"aria-expanded":z.value,onClick:Bt},[m(`span`,{class:t({"is-placeholder":!L.value})},o(Tt.value),3),s[18]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,Ue),z.value?(i(),d(`ul`,We,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!L.value}]),"aria-selected":!L.value,onClick:s[4]||=e=>$(``)},` همه فصول `,10,Ge)]),(i(!0),d(p,null,n(_(C).seasonCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":L.value===e.id}]),"aria-selected":L.value===e.id,onClick:t=>$(e.id)},o(e.title),11,Ke)]))),128))])):u(``,!0)],512)]),m(`div`,qe,[c(ue,{block:``,onClick:Ut},{default:r(()=>[...s[20]||=[f(`اعمال فیلتر`,-1)]]),_:1}),W.value?(i(),d(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Wt},` پاک کردن فیلترها `)):u(``,!0),m(`button`,{type:`button`,class:`products-filter-link`,onClick:s[5]||=e=>{_(S).push(`/categories`),Z()}},` مشاهده همه دسته‌بندی‌ها `)])])])):u(``,!0)]),_:1})])),m(`div`,Je,[N.value?(i(),d(`p`,Ye,o(N.value),1)):M.value?(i(),g(he,{key:1,variant:`grid`})):(i(),d(p,{key:2},[m(`section`,{class:t([`cat-banner`,{"cat-banner--photo":!!J.value}]),style:a(Ot.value)},[m(`div`,Xe,[K.value.lead?(i(),d(`p`,Ze,o(K.value.lead),1)):u(``,!0),K.value.headline||q.value&&J.value?(i(),d(`div`,Qe,[q.value&&J.value?(i(),d(`span`,$e,[(i(),g(ee(q.value),{size:22,color:`#ffffff`}))])):u(``,!0),K.value.headline?(i(),d(`h2`,et,o(K.value.headline),1)):u(``,!0)])):K.value.headline?(i(),d(`h2`,tt,o(K.value.headline),1)):u(``,!0),K.value.tagline?(i(),d(`p`,nt,o(K.value.tagline),1)):u(``,!0)]),q.value&&!J.value?(i(),d(`span`,rt,[(i(),g(ee(q.value),{size:26,color:`#ffffff`}))])):u(``,!0)],6),U.value?(i(),d(`div`,it,[m(`div`,{class:`chips`,role:`tablist`,"aria-label":At.value},[kt.value===`season`?(i(),d(p,{key:0},[m(`button`,{type:`button`,class:t([`chip`,{"chip--active":!O.value}]),onClick:s[7]||=e=>Pt(``)},` همه `,2),(i(!0),d(p,null,n(_(C).seasonCategories,e=>(i(),d(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":O.value===e.id}]),onClick:t=>Pt(e.id)},o(e.title),11,ot))),128))],64)):(i(),d(p,{key:1},[m(`button`,{type:`button`,class:t([`chip`,{"chip--active":!T.value}]),onClick:s[8]||=e=>Ft(``)},` همه `,2),(i(!0),d(p,null,n(_(C).usageCategories,e=>(i(),d(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":T.value===e.id}]),onClick:t=>Ft(e.id)},o(e.title),11,st))),128))],64))],8,at)])):u(``,!0),m(`div`,ct,[m(`span`,null,`تعداد محصولات: `+o(Y.value.length.toLocaleString(`fa-IR`)),1),m(`button`,{type:`button`,class:`list-meta__sort`,"aria-label":Mt.value,onClick:jt},[...s[22]||=[te(`۱مرتب‌سازی`,3)]],8,lt)]),m(`div`,ut,[(i(!0),d(p,null,n(Y.value,e=>(i(),d(`article`,{key:e.id,class:`product-item`,onClick:t=>X(e.id)},[m(`div`,{class:`product-item__image`,style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},null,4),m(`div`,ft,[m(`div`,pt,[m(`div`,mt,[m(`strong`,null,o(e.name),1),e.isNew?(i(),d(`span`,ht,`جدید`)):u(``,!0)]),m(`button`,{type:`button`,class:`bookmark`,"aria-label":_(w).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":_(w).isFavorite(e.id),onClick:y(t=>Lt(e.id),[`stop`])},[c(ve,{size:18,filled:_(w).isFavorite(e.id),color:_(w).isFavorite(e.id)?`var(--color-primary)`:`#9ca3af`},null,8,[`filled`,`color`])],8,gt)]),m(`ul`,_t,[m(`li`,null,`عرض: `+o(e.widthCm.toLocaleString(`fa-IR`))+` سانتی‌متر`,1),m(`li`,null,`ترکیب: `+o(e.composition||`—`),1),m(`li`,null,`مناسب: `+o(It(e.season)),1)]),m(`div`,vt,[(i(!0),d(p,null,n(e.colors.slice(0,6),(t,n)=>(i(),d(`span`,{key:n,class:`swatch`,style:a(_(ye)(t,e.colorImages?.[n]||e.imageUrls?.[n]))},null,4))),128))]),m(`button`,{type:`button`,class:`details-link`,onClick:y(t=>X(e.id),[`stop`])},[s[23]||=f(` مشاهده جزئیات `,-1),c(de,{size:14})],8,yt)])],8,dt))),128))]),Y.value.length?u(``,!0):(i(),d(`p`,bt,`محصولی در این دسته یافت نشد.`))],64))])]))}}),[[`__scopeId`,`data-v-806e08a9`]]);export{S as default}; \ No newline at end of file +import{A as e,At as t,F as n,G as r,M as i,Nt as a,Pt as o,R as ee,U as s,_ as c,c as l,d as u,f as d,g as f,h as te,i as p,k as ne,l as m,nt as h,o as re,t as ie,u as g,ut as _,v}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as ae,u as y}from"./BasicIcon-Bzeb0Iwd.js";import{t as b}from"./dist-Bc4P4ngC.js";import{M as oe,T as se,j as ce,l as le,n as ue,o as de}from"./index-WUDoJ6iF.js";import{t as fe}from"./IconFilter-DgpHKrEL.js";import{t as pe}from"./IconDiamond-bOGfMf7j.js";import{t as me}from"./PageHeader-DfXduTNr.js";import"./SearchField-dVDn9y5S.js";import{t as he}from"./PageSkeleton-DYdjm4l9.js";import{t as ge}from"./crm-Bj4T2PId.js";import{n as _e,t as x}from"./categoryIcons-D54WXE2n.js";import{t as ve}from"./IconHeart-CvzbNH_T.js";import{n as ye}from"./colorSwatch-BgOH1LE5.js";var be={class:`page products-page`},xe=[`aria-expanded`],Se={class:`desktop-page__head desktop-only products-desk-head`},Ce={class:`products-desk-head__copy`},we={class:`desktop-page__title`},Te={class:`desktop-page__subtitle`},Ee={key:0,class:`products-filter-desk desktop-only`},De={class:`products-filter-sheet products-filter-sheet--desk`},Oe={class:`products-filter-section`},ke=[`aria-expanded`],Ae={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`دسته کاربرد`},je=[`onClick`],Me={class:`products-filter-section`},Ne=[`aria-expanded`],Pe={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`فصل`},Fe=[`onClick`],Ie={class:`products-filter-actions products-filter-actions--desk`},Le={class:`products-filter-section`},Re=[`aria-expanded`],ze={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`دسته کاربرد`},Be=[`aria-selected`],Ve=[`aria-selected`,`onClick`],He={class:`products-filter-section`},Ue=[`aria-expanded`],We={key:0,class:`field-select__menu`,role:`listbox`,"aria-label":`فصل`},Ge=[`aria-selected`],Ke=[`aria-selected`,`onClick`],qe={class:`products-filter-actions`},Je={class:`page__scroll page__scroll--with-nav products-scroll`},Ye={key:0},Xe={class:`cat-banner__content`},Ze={key:0,class:`cat-banner__lead`},Qe={key:1,class:`cat-banner__title-row`},$e={key:0,class:`cat-banner__icon-ring`,"aria-hidden":`true`},et={key:1,class:`cat-banner__title`},tt={key:2,class:`cat-banner__title`},nt={key:3,class:`cat-banner__tagline`},rt={key:0,class:`cat-banner__icon-ring cat-banner__icon-ring--aside`,"aria-hidden":`true`},it={key:0,class:`chips-row scroll-x`},at=[`aria-label`],ot=[`onClick`],st=[`onClick`],ct={class:`list-meta`},lt=[`aria-label`],ut={class:`products-list`},dt=[`onClick`],ft={class:`product-item__body`},pt={class:`product-item__head`},mt={class:`product-item__title`},ht={key:0,class:`new-tag`},gt=[`aria-label`,`aria-pressed`,`onClick`],_t={class:`product-item__specs`},vt={class:`swatches`},yt=[`onClick`],bt={key:1,class:`empty-list`},S=ie(v({__name:`ProductsView`,setup(ie){let v=ce(),S=oe(),C=ge(),w=le(),T=l(()=>String(v.query.categoryId??``)),E=l(()=>String(v.query.catalogId??``)),D=l(()=>String(v.query.companyId??``)),O=l(()=>String(v.query.season??``)),xt=l(()=>String(v.query.filterAxis??``)),k=l(()=>String(v.query.q??``)),St=h(String(v.query.q??``)),A=h([]),j=h(``),M=h(!0),N=h(null),P=h(`newest`),F=h(!1),I=h(``),L=h(``),R=h(!1),z=h(!1),B=h(null),Ct=h(null),V=h(null),H=h(null),U=l(()=>!E.value),W=l(()=>!!T.value||!!O.value),wt=l(()=>I.value?C.usageCategories.find(e=>e.id===I.value)?.title??`همه دسته‌ها`:`همه دسته‌ها`),Tt=l(()=>L.value?C.seasonCategories.find(e=>e.id===L.value)?.title??`همه فصول`:`همه فصول`),G=l(()=>E.value&&j.value?j.value:T.value?C.usageCategories.find(e=>e.id===T.value)?.title??`محصولات`:O.value?C.seasonCategories.find(e=>e.id===O.value)?.title??`محصولات`:k.value?`جستجو: ${k.value}`:`محصولات`);function Et(e){let t=e.trim();return t.startsWith(`پارچه‌های `)?{lead:`پارچه‌های`,headline:t.slice(10)}:{lead:void 0,headline:t}}function Dt(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}let K=l(()=>{if(T.value){let e=C.usageCategories.find(e=>e.id===T.value),t=Et(e?.title??G.value);return{lead:e?.showTitle===!1?void 0:t.lead,headline:e?.showTitle===!1?void 0:t.headline,tagline:e?.showSubtitle===!1?void 0:e?.subtitle,showIcon:e?.showIcon!==!1}}if(O.value){let e=C.seasonCategories.find(e=>e.id===O.value);return{lead:void 0,headline:e?.showTitle===!1?void 0:e?.title??G.value,tagline:e?.showDescription===!1?void 0:e?.description||void 0,showIcon:e?.showIcon!==!1}}return E.value?{lead:`کالیته`,headline:j.value||G.value,tagline:`انتخاب محصول از کالیته`,showIcon:!0}:{lead:void 0,headline:G.value,tagline:k.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`,showIcon:!1}}),q=l(()=>{if(K.value.showIcon===!1)return null;if(T.value){let e=C.usageCategories.find(e=>e.id===T.value);if(e)return x(_e(e),se)}if(O.value){let e=C.seasonCategories.find(e=>e.id===O.value);if(e)return x(Dt(e),pe)}return null}),J=l(()=>{if(T.value){let e=C.usageCategories.find(e=>e.id===T.value);if(e?.imageUrl)return e.imageUrl}if(O.value){let e=C.seasonCategories.find(e=>e.id===O.value);if(e?.imageUrl)return e.imageUrl}if(E.value)return A.value.find(e=>e.imageUrl)?.imageUrl}),Ot=l(()=>J.value?{backgroundImage:`url(${J.value})`}:void 0);l(()=>!T.value&&!E.value);let kt=l(()=>xt.value===`usage`||T.value?`season`:xt.value===`season`||O.value?`usage`:`season`),At=l(()=>kt.value===`season`?`فصل`:`دسته کاربرد`),Y=l(()=>{let e=k.value.trim().toLowerCase(),t=[...A.value];return e&&(t=t.filter(t=>t.name.toLowerCase().includes(e)||t.code.toLowerCase().includes(e)||(t.composition||``).toLowerCase().includes(e))),P.value===`name`?t.sort((e,t)=>e.name.localeCompare(t.name,`fa`)):t.sort((e,t)=>Number(t.isNew)-Number(e.isNew)||e.name.localeCompare(t.name,`fa`))});function jt(){P.value=P.value===`newest`?`name`:`newest`}let Mt=l(()=>P.value===`newest`?`مرتب‌سازی: جدیدترین`:`مرتب‌سازی: نام`);async function Nt(){M.value=!0,N.value=null;try{await C.loadCategories(),A.value=await C.loadBrowseProducts({categoryId:T.value||void 0,season:O.value||void 0,catalogId:E.value||void 0,companyId:D.value||void 0});let e=A.value[0];j.value=e?.catalogName||e?.catalogCode||``}catch(e){N.value=e instanceof Error?e.message:`بارگذاری محصولات ناموفق بود.`,A.value=[]}finally{M.value=!1}}ne(async()=>{await w.hydrate(),await Nt()}),s([T,O,E,D],Nt),s(k,e=>{St.value=e});function Pt(e){let t=T.value,n=t?`usage`:e?`season`:void 0;S.replace({path:`/products`,query:{...t?{categoryId:t}:{},...E.value?{catalogId:E.value}:{},...D.value?{companyId:D.value}:{},...e?{season:e}:{},...n?{filterAxis:n}:{},...k.value?{q:k.value}:{}}})}function Ft(e){let t=O.value,n=t?`season`:e?`usage`:void 0;S.replace({path:`/products`,query:{...e?{categoryId:e}:{},...E.value?{catalogId:E.value}:{},...D.value?{companyId:D.value}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...k.value?{q:k.value}:{}}})}function X(e){S.push({path:`/product`,query:{id:e}})}function It(e){return C.seasonCategories.find(t=>t.id===e)?.title??e}function Lt(e){w.toggle(e)}function Rt(){I.value=T.value,L.value=O.value,R.value=!1,z.value=!1,F.value=!0}function Z(){F.value=!1,R.value=!1,z.value=!1}function zt(){z.value=!1,R.value=!R.value}function Bt(){R.value=!1,z.value=!z.value}function Q(e){I.value=e,R.value=!1}function $(e){L.value=e,z.value=!1}b(B,()=>{R.value=!1}),b(Ct,()=>{z.value=!1}),b(V,()=>{R.value=!1}),b(H,()=>{z.value=!1});function Vt(e,t){if(e)return`usage`;if(t)return`season`}function Ht(e,t){let n=Vt(e,t);return{...e?{categoryId:e}:{},...t?{season:t}:{},...n?{filterAxis:n}:{},...D.value?{companyId:D.value}:{},...k.value?{q:k.value}:{}}}function Ut(){S.replace({path:`/products`,query:Ht(I.value,L.value)}),Z()}function Wt(){I.value=``,L.value=``,S.replace({path:`/products`,query:Ht(``,``)}),Z()}return s(F,e=>{typeof window<`u`&&window.matchMedia(`(min-width: 768px)`).matches||(document.body.style.overflow=e?`hidden`:``)}),e(()=>{document.body.style.overflow=``}),(e,s)=>(i(),d(`div`,be,[c(me,{class:`mobile-only`,title:G.value,"show-back":``,centered:``,onBack:s[0]||=e=>_(S).back()},{trailing:r(()=>[U.value?(i(),d(`button`,{key:0,type:`button`,class:t([`nav-filter`,{"nav-filter--active":W.value}]),"aria-label":`فیلتر محصولات`,"aria-expanded":F.value,onClick:Rt},[c(fe,{size:18})],10,xe)):u(``,!0)]),_:1},8,[`title`]),m(`header`,Se,[m(`div`,Ce,[m(`h1`,we,o(G.value),1),m(`p`,Te,o(K.value.tagline||(k.value?`نتایج جستجو`:`مشاهده و ثبت سفارش`)),1)])]),U.value?(i(),d(`div`,Ee,[m(`div`,De,[s[14]||=m(`header`,{class:`products-filter-sheet__head`},[m(`h2`,null,`فیلتر محصولات`)],-1),m(`label`,Oe,[s[10]||=m(`span`,{class:`products-filter-section__title`},`دسته کاربرد`,-1),m(`div`,{ref_key:`categoryRootDesk`,ref:V,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":R.value}]),"aria-haspopup":`listbox`,"aria-expanded":R.value,onClick:zt},[m(`span`,{class:t({"is-placeholder":!I.value})},o(wt.value),3),s[9]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,ke),R.value?(i(),d(`ul`,Ae,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!I.value}]),onClick:s[1]||=e=>Q(``)},` همه دسته‌ها `,2)]),(i(!0),d(p,null,n(_(C).usageCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":I.value===e.id}]),onClick:t=>Q(e.id)},o(e.title),11,je)]))),128))])):u(``,!0)],512)]),m(`label`,Me,[s[12]||=m(`span`,{class:`products-filter-section__title`},`فصل`,-1),m(`div`,{ref_key:`seasonRootDesk`,ref:H,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":z.value}]),"aria-haspopup":`listbox`,"aria-expanded":z.value,onClick:Bt},[m(`span`,{class:t({"is-placeholder":!L.value})},o(Tt.value),3),s[11]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,Ne),z.value?(i(),d(`ul`,Pe,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!L.value}]),onClick:s[2]||=e=>$(``)},` همه فصول `,2)]),(i(!0),d(p,null,n(_(C).seasonCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":L.value===e.id}]),onClick:t=>$(e.id)},o(e.title),11,Fe)]))),128))])):u(``,!0)],512)]),m(`div`,Ie,[c(ue,{onClick:Ut},{default:r(()=>[...s[13]||=[f(`اعمال فیلتر`,-1)]]),_:1}),W.value?(i(),d(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Wt},` پاک کردن فیلترها `)):u(``,!0)])])])):u(``,!0),(i(),g(re,{to:`body`},[c(ae,{name:`products-filter-sheet`},{default:r(()=>[F.value&&U.value?(i(),d(`div`,{key:0,class:`products-filter-panel mobile-only`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`products-filter-title`,onClick:y(Z,[`self`])},[m(`div`,{class:`products-filter-sheet`,onClick:s[6]||=y(()=>{},[`stop`])},[s[21]||=m(`div`,{class:`products-filter-sheet__handle`,"aria-hidden":`true`},null,-1),m(`header`,{class:`products-filter-sheet__head`},[s[15]||=m(`h2`,{id:`products-filter-title`},`فیلتر محصولات`,-1),m(`button`,{type:`button`,class:`products-filter-sheet__close`,"aria-label":`بستن`,onClick:Z},` × `)]),m(`label`,Le,[s[17]||=m(`span`,{class:`products-filter-section__title`},`دسته کاربرد`,-1),m(`div`,{ref_key:`categoryRoot`,ref:B,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":R.value}]),"aria-haspopup":`listbox`,"aria-expanded":R.value,onClick:zt},[m(`span`,{class:t({"is-placeholder":!I.value})},o(wt.value),3),s[16]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,Re),R.value?(i(),d(`ul`,ze,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!I.value}]),"aria-selected":!I.value,onClick:s[3]||=e=>Q(``)},` همه دسته‌ها `,10,Be)]),(i(!0),d(p,null,n(_(C).usageCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":I.value===e.id}]),"aria-selected":I.value===e.id,onClick:t=>Q(e.id)},o(e.title),11,Ve)]))),128))])):u(``,!0)],512)]),m(`label`,He,[s[19]||=m(`span`,{class:`products-filter-section__title`},`فصل`,-1),m(`div`,{ref_key:`seasonRoot`,ref:Ct,class:`field-select`},[m(`button`,{type:`button`,class:t([`field-select__trigger`,{"is-open":z.value}]),"aria-haspopup":`listbox`,"aria-expanded":z.value,onClick:Bt},[m(`span`,{class:t({"is-placeholder":!L.value})},o(Tt.value),3),s[18]||=m(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[m(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,Ue),z.value?(i(),d(`ul`,We,[m(`li`,null,[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":!L.value}]),"aria-selected":!L.value,onClick:s[4]||=e=>$(``)},` همه فصول `,10,Ge)]),(i(!0),d(p,null,n(_(C).seasonCategories,e=>(i(),d(`li`,{key:e.id},[m(`button`,{type:`button`,role:`option`,class:t([`field-select__option`,{"is-active":L.value===e.id}]),"aria-selected":L.value===e.id,onClick:t=>$(e.id)},o(e.title),11,Ke)]))),128))])):u(``,!0)],512)]),m(`div`,qe,[c(ue,{block:``,onClick:Ut},{default:r(()=>[...s[20]||=[f(`اعمال فیلتر`,-1)]]),_:1}),W.value?(i(),d(`button`,{key:0,type:`button`,class:`products-filter-clear`,onClick:Wt},` پاک کردن فیلترها `)):u(``,!0),m(`button`,{type:`button`,class:`products-filter-link`,onClick:s[5]||=e=>{_(S).push(`/categories`),Z()}},` مشاهده همه دسته‌بندی‌ها `)])])])):u(``,!0)]),_:1})])),m(`div`,Je,[N.value?(i(),d(`p`,Ye,o(N.value),1)):M.value?(i(),g(he,{key:1,variant:`grid`})):(i(),d(p,{key:2},[m(`section`,{class:t([`cat-banner`,{"cat-banner--photo":!!J.value}]),style:a(Ot.value)},[m(`div`,Xe,[K.value.lead?(i(),d(`p`,Ze,o(K.value.lead),1)):u(``,!0),K.value.headline||q.value&&J.value?(i(),d(`div`,Qe,[q.value&&J.value?(i(),d(`span`,$e,[(i(),g(ee(q.value),{size:22,color:`#ffffff`}))])):u(``,!0),K.value.headline?(i(),d(`h2`,et,o(K.value.headline),1)):u(``,!0)])):K.value.headline?(i(),d(`h2`,tt,o(K.value.headline),1)):u(``,!0),K.value.tagline?(i(),d(`p`,nt,o(K.value.tagline),1)):u(``,!0)]),q.value&&!J.value?(i(),d(`span`,rt,[(i(),g(ee(q.value),{size:26,color:`#ffffff`}))])):u(``,!0)],6),U.value?(i(),d(`div`,it,[m(`div`,{class:`chips`,role:`tablist`,"aria-label":At.value},[kt.value===`season`?(i(),d(p,{key:0},[m(`button`,{type:`button`,class:t([`chip`,{"chip--active":!O.value}]),onClick:s[7]||=e=>Pt(``)},` همه `,2),(i(!0),d(p,null,n(_(C).seasonCategories,e=>(i(),d(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":O.value===e.id}]),onClick:t=>Pt(e.id)},o(e.title),11,ot))),128))],64)):(i(),d(p,{key:1},[m(`button`,{type:`button`,class:t([`chip`,{"chip--active":!T.value}]),onClick:s[8]||=e=>Ft(``)},` همه `,2),(i(!0),d(p,null,n(_(C).usageCategories,e=>(i(),d(`button`,{key:e.id,type:`button`,class:t([`chip`,{"chip--active":T.value===e.id}]),onClick:t=>Ft(e.id)},o(e.title),11,st))),128))],64))],8,at)])):u(``,!0),m(`div`,ct,[m(`span`,null,`تعداد محصولات: `+o(Y.value.length.toLocaleString(`fa-IR`)),1),m(`button`,{type:`button`,class:`list-meta__sort`,"aria-label":Mt.value,onClick:jt},[...s[22]||=[te(`۱مرتب‌سازی`,3)]],8,lt)]),m(`div`,ut,[(i(!0),d(p,null,n(Y.value,e=>(i(),d(`article`,{key:e.id,class:`product-item`,onClick:t=>X(e.id)},[m(`div`,{class:`product-item__image`,style:a(e.imageUrl?{backgroundImage:`url(${e.imageUrl})`}:void 0)},null,4),m(`div`,ft,[m(`div`,pt,[m(`div`,mt,[m(`strong`,null,o(e.name),1),e.isNew?(i(),d(`span`,ht,`جدید`)):u(``,!0)]),m(`button`,{type:`button`,class:`bookmark`,"aria-label":_(w).isFavorite(e.id)?`حذف از علاقه‌مندی‌ها`:`افزودن به علاقه‌مندی‌ها`,"aria-pressed":_(w).isFavorite(e.id),onClick:y(t=>Lt(e.id),[`stop`])},[c(ve,{size:18,filled:_(w).isFavorite(e.id),color:_(w).isFavorite(e.id)?`var(--color-primary)`:`#9ca3af`},null,8,[`filled`,`color`])],8,gt)]),m(`ul`,_t,[m(`li`,null,`عرض: `+o(e.widthCm.toLocaleString(`fa-IR`))+` سانتی‌متر`,1),m(`li`,null,`ترکیب: `+o(e.composition||`—`),1),m(`li`,null,`مناسب: `+o(It(e.season)),1)]),m(`div`,vt,[(i(!0),d(p,null,n(e.colors.slice(0,6),(t,n)=>(i(),d(`span`,{key:n,class:`swatch`,style:a(_(ye)(t,e.colorImages?.[n]||e.imageUrls?.[n]))},null,4))),128))]),m(`button`,{type:`button`,class:`details-link`,onClick:y(t=>X(e.id),[`stop`])},[s[23]||=f(` مشاهده جزئیات `,-1),c(de,{size:14})],8,yt)])],8,dt))),128))]),Y.value.length?u(``,!0):(i(),d(`p`,bt,`محصولی در این دسته یافت نشد.`))],64))])]))}}),[[`__scopeId`,`data-v-806e08a9`]]);export{S as default}; \ No newline at end of file diff --git a/dist/assets/ProfileChecksView-5D-YdFpu.js b/dist/assets/ProfileChecksView-BwLGEKnP.js similarity index 70% rename from dist/assets/ProfileChecksView-5D-YdFpu.js rename to dist/assets/ProfileChecksView-BwLGEKnP.js index b8c2f7a..74a76a2 100644 --- a/dist/assets/ProfileChecksView-5D-YdFpu.js +++ b/dist/assets/ProfileChecksView-BwLGEKnP.js @@ -1 +1 @@ -import{t as e}from"./CheckListView-XTnl-Jq_.js";import{M as t,u as n,v as r}from"./_plugin-vue_export-helper-1xMDlcEE.js";var i=r({__name:`ProfileChecksView`,setup(r){return(r,i)=>(t(),n(e))}});export{i as default}; \ No newline at end of file +import{t as e}from"./CheckListView-BweT5VrG.js";import{M as t,u as n,v as r}from"./_plugin-vue_export-helper-1xMDlcEE.js";var i=r({__name:`ProfileChecksView`,setup(r){return(r,i)=>(t(),n(e))}});export{i as default}; \ No newline at end of file diff --git a/dist/assets/ProfileDisplayView-D63QB-57.js b/dist/assets/ProfileDisplayView-FN0JM8Wq.js similarity index 96% rename from dist/assets/ProfileDisplayView-D63QB-57.js rename to dist/assets/ProfileDisplayView-FN0JM8Wq.js index 4bf2d04..5bc8d46 100644 --- a/dist/assets/ProfileDisplayView-D63QB-57.js +++ b/dist/assets/ProfileDisplayView-FN0JM8Wq.js @@ -1 +1 @@ -import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-Bzeb0Iwd.js";import{u as v}from"./dist-U-AqZ6hP.js";import{M as y,a as b,c as x,d as S,n as C}from"./index-BK4-SNil.js";import{t as w}from"./ProfileSubpageLayout-BRGCIQFS.js";var T={class:`settings-page`},E={class:`settings-links`,"aria-label":`حساب کاربری`},D={class:`settings-link__icon`,"aria-hidden":`true`},O={class:`settings-link__icon`,"aria-hidden":`true`},k={class:`settings-link__label`},A={key:0},j={class:`display-fieldset`},M={class:`display-grid`,role:`radiogroup`,"aria-label":`حالت نمایش`},N=[`aria-checked`,`onClick`],P={class:`theme-card__icon`,"aria-hidden":`true`},F={class:`theme-card__body`},I={class:`theme-card__label`},L={class:`theme-card__desc`},R={class:`theme-card__check`,"aria-hidden":`true`},z={key:0,class:`display-saved`},B=p(g({__name:`ProfileDisplayView`,setup(p){let g=y(),B=x(),V=S(),H=b(),U=f(!1),{start:W}=v(()=>{U.value=!1},2e3),G=[{value:`light`,label:`روشن`,description:`پس‌زمینه روشن و کنتراست بالا`,icon:`vuesax-linear:sun-1`},{value:`dark`,label:`تاریک`,description:`مناسب استفاده در شب`,icon:`vuesax-linear:moon`},{value:`system`,label:`سیستم`,description:`هم‌تراز با تنظیمات دستگاه`,icon:`vuesax-linear:mobile`}],K=o(()=>V.draftChecks.length);function q(){U.value=!0,W()}function J(){B.logout(),g.replace(`/welcome`)}return(o,f)=>(r(),m(w,{title:`تنظیمات`,subtitle:`نمایش، حساب کاربری و خروج`},{default:n(()=>[d(`div`,T,[d(`nav`,E,[d(`button`,{type:`button`,class:`settings-link`,onClick:f[0]||=e=>h(g).push(`/profile/edit`)},[d(`span`,D,[a(_,{icon:`vuesax-linear:profile-circle`,size:20,"stroke-width":1.5})]),f[2]||=d(`span`,{class:`settings-link__label`},`اطلاعات کاربری`,-1),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})]),d(`button`,{type:`button`,class:`settings-link`,onClick:f[1]||=e=>h(g).push(`/profile/checks`)},[d(`span`,O,[a(_,{icon:`vuesax-linear:card`,size:20,"stroke-width":1.5})]),d(`span`,k,[f[3]||=l(` لیست چک‌ها `,-1),K.value?(r(),c(`em`,A,`(`+i(K.value)+`)`,1)):s(``,!0)]),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})])]),d(`fieldset`,j,[f[4]||=d(`legend`,{class:`display-fieldset__legend`},`حالت نمایش`,-1),d(`div`,M,[(r(),c(u,null,t(G,t=>d(`button`,{key:t.value,type:`button`,class:e([`theme-card`,{"theme-card--active":h(H).preference===t.value}]),role:`radio`,"aria-checked":h(H).preference===t.value,onClick:e=>h(H).preference=t.value},[d(`span`,P,[a(_,{icon:t.icon,size:26,"stroke-width":1.5},null,8,[`icon`])]),d(`span`,F,[d(`strong`,I,i(t.label),1),d(`span`,L,i(t.description),1)]),d(`span`,R,[h(H).preference===t.value?(r(),m(_,{key:0,icon:`vuesax-linear:tick-circle`,size:20,"stroke-width":1.75})):s(``,!0)])],10,N)),64))])]),a(C,{block:``,onClick:q},{default:n(()=>[...f[5]||=[l(`ذخیره تنظیمات`,-1)]]),_:1}),U.value?(r(),c(`p`,z,`تنظیمات نمایش ذخیره شد ✓`)):s(``,!0),d(`button`,{type:`button`,class:`settings-logout`,onClick:J},`خروج`)])]),_:1}))}}),[[`__scopeId`,`data-v-f16dc950`]]);export{B as default}; \ No newline at end of file +import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,l as d,nt as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-Bzeb0Iwd.js";import{u as v}from"./dist-U-AqZ6hP.js";import{M as y,a as b,c as x,d as S,n as C}from"./index-WUDoJ6iF.js";import{t as w}from"./ProfileSubpageLayout-BgPHfp3E.js";var T={class:`settings-page`},E={class:`settings-links`,"aria-label":`حساب کاربری`},D={class:`settings-link__icon`,"aria-hidden":`true`},O={class:`settings-link__icon`,"aria-hidden":`true`},k={class:`settings-link__label`},A={key:0},j={class:`display-fieldset`},M={class:`display-grid`,role:`radiogroup`,"aria-label":`حالت نمایش`},N=[`aria-checked`,`onClick`],P={class:`theme-card__icon`,"aria-hidden":`true`},F={class:`theme-card__body`},I={class:`theme-card__label`},L={class:`theme-card__desc`},R={class:`theme-card__check`,"aria-hidden":`true`},z={key:0,class:`display-saved`},B=p(g({__name:`ProfileDisplayView`,setup(p){let g=y(),B=x(),V=S(),H=b(),U=f(!1),{start:W}=v(()=>{U.value=!1},2e3),G=[{value:`light`,label:`روشن`,description:`پس‌زمینه روشن و کنتراست بالا`,icon:`vuesax-linear:sun-1`},{value:`dark`,label:`تاریک`,description:`مناسب استفاده در شب`,icon:`vuesax-linear:moon`},{value:`system`,label:`سیستم`,description:`هم‌تراز با تنظیمات دستگاه`,icon:`vuesax-linear:mobile`}],K=o(()=>V.draftChecks.length);function q(){U.value=!0,W()}function J(){B.logout(),g.replace(`/welcome`)}return(o,f)=>(r(),m(w,{title:`تنظیمات`,subtitle:`نمایش، حساب کاربری و خروج`},{default:n(()=>[d(`div`,T,[d(`nav`,E,[d(`button`,{type:`button`,class:`settings-link`,onClick:f[0]||=e=>h(g).push(`/profile/edit`)},[d(`span`,D,[a(_,{icon:`vuesax-linear:profile-circle`,size:20,"stroke-width":1.5})]),f[2]||=d(`span`,{class:`settings-link__label`},`اطلاعات کاربری`,-1),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})]),d(`button`,{type:`button`,class:`settings-link`,onClick:f[1]||=e=>h(g).push(`/profile/checks`)},[d(`span`,O,[a(_,{icon:`vuesax-linear:card`,size:20,"stroke-width":1.5})]),d(`span`,k,[f[3]||=l(` لیست چک‌ها `,-1),K.value?(r(),c(`em`,A,`(`+i(K.value)+`)`,1)):s(``,!0)]),a(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})])]),d(`fieldset`,j,[f[4]||=d(`legend`,{class:`display-fieldset__legend`},`حالت نمایش`,-1),d(`div`,M,[(r(),c(u,null,t(G,t=>d(`button`,{key:t.value,type:`button`,class:e([`theme-card`,{"theme-card--active":h(H).preference===t.value}]),role:`radio`,"aria-checked":h(H).preference===t.value,onClick:e=>h(H).preference=t.value},[d(`span`,P,[a(_,{icon:t.icon,size:26,"stroke-width":1.5},null,8,[`icon`])]),d(`span`,F,[d(`strong`,I,i(t.label),1),d(`span`,L,i(t.description),1)]),d(`span`,R,[h(H).preference===t.value?(r(),m(_,{key:0,icon:`vuesax-linear:tick-circle`,size:20,"stroke-width":1.75})):s(``,!0)])],10,N)),64))])]),a(C,{block:``,onClick:q},{default:n(()=>[...f[5]||=[l(`ذخیره تنظیمات`,-1)]]),_:1}),U.value?(r(),c(`p`,z,`تنظیمات نمایش ذخیره شد ✓`)):s(``,!0),d(`button`,{type:`button`,class:`settings-logout`,onClick:J},`خروج`)])]),_:1}))}}),[[`__scopeId`,`data-v-f16dc950`]]);export{B as default}; \ No newline at end of file diff --git a/dist/assets/ProfileEditView-CNjx5owq.js b/dist/assets/ProfileEditView-KDnLPPva.js similarity index 97% rename from dist/assets/ProfileEditView-CNjx5owq.js rename to dist/assets/ProfileEditView-KDnLPPva.js index c71c7ee..c06fc64 100644 --- a/dist/assets/ProfileEditView-CNjx5owq.js +++ b/dist/assets/ProfileEditView-KDnLPPva.js @@ -1 +1 @@ -import{G as e,K as t,M as n,Pt as r,_ as i,c as a,d as o,f as s,g as c,l,nt as u,t as d,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as h,t as g}from"./BasicIcon-Bzeb0Iwd.js";import{c as _,n as v,r as y}from"./index-BK4-SNil.js";import{t as b}from"./FormErrorBanner-Ud1D04xf.js";import{n as x,r as S,t as C}from"./formErrors-DglFjYkZ.js";import{t as w}from"./BaseInput-CpE3bVJZ.js";import{t as T}from"./ProfileSubpageLayout-BRGCIQFS.js";var E=512,D=.82;async function O(e){if(!e.type.startsWith(`image/`))throw Error(`فقط فایل تصویری مجاز است.`);if(e.size>8388608)throw Error(`حجم تصویر نباید بیشتر از ۸ مگابایت باشد.`);return A(await k(e))}function k(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result??``)),r.onerror=()=>n(Error(`خواندن تصویر ناموفق بود.`)),r.readAsDataURL(e)})}function A(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{let e=Math.min(1,E/Math.max(r.width,r.height)),i=Math.max(1,Math.round(r.width*e)),a=Math.max(1,Math.round(r.height*e)),o=document.createElement(`canvas`);o.width=i,o.height=a;let s=o.getContext(`2d`);if(!s){n(Error(`پردازش تصویر ناموفق بود.`));return}s.drawImage(r,0,0,i,a),t(o.toDataURL(`image/jpeg`,D))},r.onerror=()=>n(Error(`تصویر نامعتبر است.`)),r.src=e})}var j={class:`profile-edit`},M={class:`avatar-editor`},N={class:`avatar-editor__actions`},P={class:`avatar-editor__btns`},F=[`disabled`],I=[`disabled`],L={class:`profile-edit__intro`},R={class:`profile-edit__intro-icon`,"aria-hidden":`true`},z={class:`profile-edit__grid`},B={key:0,class:`form-group profile-edit__full`},V={key:0,class:`input-error-text`},H={class:`profile-edit__actions`},U={key:0,class:`profile-edit__saved`},W=d(m({__name:`ProfileEditView`,setup(d){let m=_(),E=u(m.user?.firstName??``),D=u(m.user?.lastName??``),k=u(m.user?.nationalId??``),A=u(m.user?.address??``),W=u(m.user?.avatarUrl??null),G=u(null),K=u({}),q=u(``),J=u(!1),Y=u(!1),X=a(()=>`${E.value.trim().charAt(0)}${D.value.trim().charAt(0)}`||`؟`);function Z(e){K.value=x(K.value,e),S(K.value)||(q.value=``)}function Q(){G.value?.click()}async function $(e){Y.value=!0,q.value=``;try{let t=await m.updateProfile({avatarUrl:e??``});t?W.value=t.avatarUrl??null:W.value=e}catch(e){q.value=e instanceof Error?e.message:`ذخیره تصویر ناموفق بود.`}finally{Y.value=!1}}async function ee(e){let t=e.target,n=t.files?.[0];if(t.value=``,n){Y.value=!0,q.value=``;try{let e=await O(n);W.value=e,await $(e)}catch(e){q.value=e instanceof Error?e.message:`بارگذاری تصویر ناموفق بود.`,Y.value=!1}}}async function te(){W.value=null,await $(null)}async function ne(){K.value={},q.value=``,J.value=!1;let e={};if(E.value.trim()||(e.firstName=`نام الزامی است.`),D.value.trim()||(e.lastName=`نام خانوادگی الزامی است.`),k.value&&k.value.length!==10&&(e.nationalId=`کد ملی باید ۱۰ رقم باشد.`),S(e)){K.value=e,q.value=C;return}let t={firstName:E.value.trim(),lastName:D.value.trim(),nationalId:k.value||void 0,avatarUrl:W.value??``};if(m.isAgent&&(t.address=A.value.trim()),!await m.updateProfile(t)){q.value=`ذخیره پروفایل ناموفق بود.`;return}J.value=!0,setTimeout(()=>{J.value=!1},2e3)}return(a,u)=>(n(),f(T,{title:`اطلاعات کاربری`,subtitle:`ویرایش تصویر، نام و کد ملی حساب کاربری`},{default:e(()=>[i(b,{message:q.value},null,8,[`message`]),l(`div`,j,[l(`div`,M,[i(y,{src:W.value,initials:X.value,size:96,class:`avatar-editor__photo`},null,8,[`src`,`initials`]),l(`div`,N,[u[8]||=l(`p`,{class:`avatar-editor__title`},`تصویر پروفایل`,-1),u[9]||=l(`p`,{class:`avatar-editor__hint`},`افزودن، تغییر یا حذف عکس نمایش‌داده‌شده در پروفایل`,-1),l(`div`,P,[l(`button`,{type:`button`,class:`avatar-btn`,disabled:Y.value,onClick:Q},r(W.value?`تغییر تصویر`:`افزودن تصویر`),9,F),W.value?(n(),s(`button`,{key:0,type:`button`,class:`avatar-btn avatar-btn--danger`,disabled:Y.value,onClick:te},` حذف تصویر `,8,I)):o(``,!0)])]),l(`input`,{ref_key:`fileInput`,ref:G,type:`file`,accept:`image/*`,class:`avatar-editor__file`,onChange:ee},null,544)]),l(`div`,L,[l(`span`,R,[i(g,{icon:`vuesax-linear:profile-circle`,size:22,"stroke-width":1.5})]),u[10]||=l(`div`,{class:`profile-edit__intro-text`},[l(`strong`,null,`مشخصات فردی`),l(`p`,null,`این اطلاعات روی سفارش‌ها و چک‌های ثبت‌شده نمایش داده می‌شود.`)],-1)]),l(`div`,z,[i(w,{modelValue:E.value,"onUpdate:modelValue":[u[0]||=e=>E.value=e,u[1]||=e=>Z(`firstName`)],label:`نام`,error:K.value.firstName},null,8,[`modelValue`,`error`]),i(w,{modelValue:D.value,"onUpdate:modelValue":[u[2]||=e=>D.value=e,u[3]||=e=>Z(`lastName`)],label:`نام خانوادگی`,error:K.value.lastName},null,8,[`modelValue`,`error`]),i(w,{modelValue:k.value,"onUpdate:modelValue":[u[4]||=e=>k.value=e,u[5]||=e=>Z(`nationalId`)],class:`profile-edit__full`,label:`کد ملی`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,hint:`برای ثبت چک الزامی است`,error:K.value.nationalId},null,8,[`modelValue`,`error`]),p(m).isAgent?(n(),s(`div`,B,[u[11]||=l(`label`,{class:`form-label`,for:`profile-address`},`آدرس`,-1),t(l(`textarea`,{id:`profile-address`,"onUpdate:modelValue":u[6]||=e=>A.value=e,class:`profile-edit__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`,onInput:u[7]||=e=>Z(`address`)},null,544),[[h,A.value]]),K.value.address?(n(),s(`p`,V,r(K.value.address),1)):o(``,!0)])):o(``,!0)]),l(`div`,H,[i(v,{class:`profile-edit__save`,onClick:ne},{default:e(()=>[...u[12]||=[c(`ذخیره تغییرات`,-1)]]),_:1}),J.value?(n(),s(`p`,U,`ذخیره شد ✓`)):o(``,!0)])])]),_:1}))}}),[[`__scopeId`,`data-v-f92697c9`]]);export{W as default}; \ No newline at end of file +import{G as e,K as t,M as n,Pt as r,_ as i,c as a,d as o,f as s,g as c,l,nt as u,t as d,u as f,ut as p,v as m}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as h,t as g}from"./BasicIcon-Bzeb0Iwd.js";import{c as _,n as v,r as y}from"./index-WUDoJ6iF.js";import{t as b}from"./FormErrorBanner-Ud1D04xf.js";import{n as x,r as S,t as C}from"./formErrors-DglFjYkZ.js";import{t as w}from"./BaseInput-CpE3bVJZ.js";import{t as T}from"./ProfileSubpageLayout-BgPHfp3E.js";var E=512,D=.82;async function O(e){if(!e.type.startsWith(`image/`))throw Error(`فقط فایل تصویری مجاز است.`);if(e.size>8388608)throw Error(`حجم تصویر نباید بیشتر از ۸ مگابایت باشد.`);return A(await k(e))}function k(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result??``)),r.onerror=()=>n(Error(`خواندن تصویر ناموفق بود.`)),r.readAsDataURL(e)})}function A(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{let e=Math.min(1,E/Math.max(r.width,r.height)),i=Math.max(1,Math.round(r.width*e)),a=Math.max(1,Math.round(r.height*e)),o=document.createElement(`canvas`);o.width=i,o.height=a;let s=o.getContext(`2d`);if(!s){n(Error(`پردازش تصویر ناموفق بود.`));return}s.drawImage(r,0,0,i,a),t(o.toDataURL(`image/jpeg`,D))},r.onerror=()=>n(Error(`تصویر نامعتبر است.`)),r.src=e})}var j={class:`profile-edit`},M={class:`avatar-editor`},N={class:`avatar-editor__actions`},P={class:`avatar-editor__btns`},F=[`disabled`],I=[`disabled`],L={class:`profile-edit__intro`},R={class:`profile-edit__intro-icon`,"aria-hidden":`true`},z={class:`profile-edit__grid`},B={key:0,class:`form-group profile-edit__full`},V={key:0,class:`input-error-text`},H={class:`profile-edit__actions`},U={key:0,class:`profile-edit__saved`},W=d(m({__name:`ProfileEditView`,setup(d){let m=_(),E=u(m.user?.firstName??``),D=u(m.user?.lastName??``),k=u(m.user?.nationalId??``),A=u(m.user?.address??``),W=u(m.user?.avatarUrl??null),G=u(null),K=u({}),q=u(``),J=u(!1),Y=u(!1),X=a(()=>`${E.value.trim().charAt(0)}${D.value.trim().charAt(0)}`||`؟`);function Z(e){K.value=x(K.value,e),S(K.value)||(q.value=``)}function Q(){G.value?.click()}async function $(e){Y.value=!0,q.value=``;try{let t=await m.updateProfile({avatarUrl:e??``});t?W.value=t.avatarUrl??null:W.value=e}catch(e){q.value=e instanceof Error?e.message:`ذخیره تصویر ناموفق بود.`}finally{Y.value=!1}}async function ee(e){let t=e.target,n=t.files?.[0];if(t.value=``,n){Y.value=!0,q.value=``;try{let e=await O(n);W.value=e,await $(e)}catch(e){q.value=e instanceof Error?e.message:`بارگذاری تصویر ناموفق بود.`,Y.value=!1}}}async function te(){W.value=null,await $(null)}async function ne(){K.value={},q.value=``,J.value=!1;let e={};if(E.value.trim()||(e.firstName=`نام الزامی است.`),D.value.trim()||(e.lastName=`نام خانوادگی الزامی است.`),k.value&&k.value.length!==10&&(e.nationalId=`کد ملی باید ۱۰ رقم باشد.`),S(e)){K.value=e,q.value=C;return}let t={firstName:E.value.trim(),lastName:D.value.trim(),nationalId:k.value||void 0,avatarUrl:W.value??``};if(m.isAgent&&(t.address=A.value.trim()),!await m.updateProfile(t)){q.value=`ذخیره پروفایل ناموفق بود.`;return}J.value=!0,setTimeout(()=>{J.value=!1},2e3)}return(a,u)=>(n(),f(T,{title:`اطلاعات کاربری`,subtitle:`ویرایش تصویر، نام و کد ملی حساب کاربری`},{default:e(()=>[i(b,{message:q.value},null,8,[`message`]),l(`div`,j,[l(`div`,M,[i(y,{src:W.value,initials:X.value,size:96,class:`avatar-editor__photo`},null,8,[`src`,`initials`]),l(`div`,N,[u[8]||=l(`p`,{class:`avatar-editor__title`},`تصویر پروفایل`,-1),u[9]||=l(`p`,{class:`avatar-editor__hint`},`افزودن، تغییر یا حذف عکس نمایش‌داده‌شده در پروفایل`,-1),l(`div`,P,[l(`button`,{type:`button`,class:`avatar-btn`,disabled:Y.value,onClick:Q},r(W.value?`تغییر تصویر`:`افزودن تصویر`),9,F),W.value?(n(),s(`button`,{key:0,type:`button`,class:`avatar-btn avatar-btn--danger`,disabled:Y.value,onClick:te},` حذف تصویر `,8,I)):o(``,!0)])]),l(`input`,{ref_key:`fileInput`,ref:G,type:`file`,accept:`image/*`,class:`avatar-editor__file`,onChange:ee},null,544)]),l(`div`,L,[l(`span`,R,[i(g,{icon:`vuesax-linear:profile-circle`,size:22,"stroke-width":1.5})]),u[10]||=l(`div`,{class:`profile-edit__intro-text`},[l(`strong`,null,`مشخصات فردی`),l(`p`,null,`این اطلاعات روی سفارش‌ها و چک‌های ثبت‌شده نمایش داده می‌شود.`)],-1)]),l(`div`,z,[i(w,{modelValue:E.value,"onUpdate:modelValue":[u[0]||=e=>E.value=e,u[1]||=e=>Z(`firstName`)],label:`نام`,error:K.value.firstName},null,8,[`modelValue`,`error`]),i(w,{modelValue:D.value,"onUpdate:modelValue":[u[2]||=e=>D.value=e,u[3]||=e=>Z(`lastName`)],label:`نام خانوادگی`,error:K.value.lastName},null,8,[`modelValue`,`error`]),i(w,{modelValue:k.value,"onUpdate:modelValue":[u[4]||=e=>k.value=e,u[5]||=e=>Z(`nationalId`)],class:`profile-edit__full`,label:`کد ملی`,maxlength:`10`,inputmode:`numeric`,dir:`ltr`,hint:`برای ثبت چک الزامی است`,error:K.value.nationalId},null,8,[`modelValue`,`error`]),p(m).isAgent?(n(),s(`div`,B,[u[11]||=l(`label`,{class:`form-label`,for:`profile-address`},`آدرس`,-1),t(l(`textarea`,{id:`profile-address`,"onUpdate:modelValue":u[6]||=e=>A.value=e,class:`profile-edit__textarea`,rows:`3`,maxlength:`500`,placeholder:`آدرس کامل محل فعالیت`,onInput:u[7]||=e=>Z(`address`)},null,544),[[h,A.value]]),K.value.address?(n(),s(`p`,V,r(K.value.address),1)):o(``,!0)])):o(``,!0)]),l(`div`,H,[i(v,{class:`profile-edit__save`,onClick:ne},{default:e(()=>[...u[12]||=[c(`ذخیره تغییرات`,-1)]]),_:1}),J.value?(n(),s(`p`,U,`ذخیره شد ✓`)):o(``,!0)])])]),_:1}))}}),[[`__scopeId`,`data-v-f92697c9`]]);export{W as default}; \ No newline at end of file diff --git a/dist/assets/ProfileNotificationsView-C8rsb3z-.js b/dist/assets/ProfileNotificationsView-CSg52jEl.js similarity index 94% rename from dist/assets/ProfileNotificationsView-C8rsb3z-.js rename to dist/assets/ProfileNotificationsView-CSg52jEl.js index c78aa47..d0c1ded 100644 --- a/dist/assets/ProfileNotificationsView-C8rsb3z-.js +++ b/dist/assets/ProfileNotificationsView-CSg52jEl.js @@ -1 +1 @@ -import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as d,l as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-Bzeb0Iwd.js";import{i as v}from"./format-C72AoJ2H.js";import{M as y,n as b,u as x}from"./index-BK4-SNil.js";import{t as S}from"./EmptyState-D72g65G-.js";import{t as C}from"./ProfileSubpageLayout-BRGCIQFS.js";var w={key:0,class:`notif-box`},T={class:`notif-box__head`},E={class:`notif-box__count`},D=[`onClick`],O={class:`notif-row__icon`,"aria-hidden":`true`},k={class:`notif-row__body`},A={class:`notif-row__title-row`},j={class:`notif-row__title`},M={key:0,class:`notif-row__dot`,"aria-label":`خوانده‌نشده`},N={class:`notif-row__text`},P={class:`notif-row__time`},F=p(g({__name:`ProfileNotificationsView`,setup(p){let g=y(),F=x(),I=o(()=>F.items),L=o(()=>F.hasUnread),R={info:`vuesax-linear:information`,success:`vuesax-linear:tick-circle`,warning:`vuesax-linear:timer`,danger:`vuesax-linear:close-circle`};d(()=>{F.hydrate()});async function z(e){await F.markRead(e.id),e.link&&g.push(e.link)}return(o,d)=>(r(),m(C,{title:`اعلان‌ها`,subtitle:`سفارش‌ها، پیشنهاد محصول و سایر اعلان‌ها`},{default:n(()=>[I.value.length?(r(),c(`div`,w,[f(`div`,T,[f(`span`,E,i(L.value?`${h(F).unreadCount} اعلان خوانده‌نشده`:`همه خوانده شده`),1),L.value?(r(),m(b,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:d[0]||=e=>h(F).markAllRead()},{default:n(()=>[...d[2]||=[l(` خواندن همه `,-1)]]),_:1})):s(``,!0)]),(r(!0),c(u,null,t(I.value,t=>(r(),c(`button`,{key:t.id,type:`button`,class:e([`notif-row`,[`notif-row--${t.tone}`,{"notif-row--unread":!t.isRead}]]),onClick:e=>z(t)},[f(`span`,O,[a(_,{icon:R[t.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),f(`span`,k,[f(`span`,A,[f(`strong`,j,i(t.title),1),t.isRead?s(``,!0):(r(),c(`span`,M))]),f(`span`,N,i(t.body),1),f(`span`,P,i(h(v)(t.sentAt)),1)])],10,D))),128))])):(r(),m(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود، پیشنهاد محصولی برایتان ثبت شود یا وضعیت پرداخت تغییر کند، همین‌جا خبردار می‌شوید.`},{default:n(()=>[a(b,{variant:`outline`,onClick:d[1]||=e=>h(g).push(`/orders`)},{default:n(()=>[...d[3]||=[l(`سفارش‌های من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-7e884b50`]]);export{F as default}; \ No newline at end of file +import{At as e,F as t,G as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,i as u,k as d,l as f,t as p,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as _}from"./BasicIcon-Bzeb0Iwd.js";import{i as v}from"./format-C72AoJ2H.js";import{M as y,n as b,u as x}from"./index-WUDoJ6iF.js";import{t as S}from"./EmptyState-D72g65G-.js";import{t as C}from"./ProfileSubpageLayout-BgPHfp3E.js";var w={key:0,class:`notif-box`},T={class:`notif-box__head`},E={class:`notif-box__count`},D=[`onClick`],O={class:`notif-row__icon`,"aria-hidden":`true`},k={class:`notif-row__body`},A={class:`notif-row__title-row`},j={class:`notif-row__title`},M={key:0,class:`notif-row__dot`,"aria-label":`خوانده‌نشده`},N={class:`notif-row__text`},P={class:`notif-row__time`},F=p(g({__name:`ProfileNotificationsView`,setup(p){let g=y(),F=x(),I=o(()=>F.items),L=o(()=>F.hasUnread),R={info:`vuesax-linear:information`,success:`vuesax-linear:tick-circle`,warning:`vuesax-linear:timer`,danger:`vuesax-linear:close-circle`};d(()=>{F.hydrate()});async function z(e){await F.markRead(e.id),e.link&&g.push(e.link)}return(o,d)=>(r(),m(C,{title:`اعلان‌ها`,subtitle:`سفارش‌ها، پیشنهاد محصول و سایر اعلان‌ها`},{default:n(()=>[I.value.length?(r(),c(`div`,w,[f(`div`,T,[f(`span`,E,i(L.value?`${h(F).unreadCount} اعلان خوانده‌نشده`:`همه خوانده شده`),1),L.value?(r(),m(b,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:d[0]||=e=>h(F).markAllRead()},{default:n(()=>[...d[2]||=[l(` خواندن همه `,-1)]]),_:1})):s(``,!0)]),(r(!0),c(u,null,t(I.value,t=>(r(),c(`button`,{key:t.id,type:`button`,class:e([`notif-row`,[`notif-row--${t.tone}`,{"notif-row--unread":!t.isRead}]]),onClick:e=>z(t)},[f(`span`,O,[a(_,{icon:R[t.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),f(`span`,k,[f(`span`,A,[f(`strong`,j,i(t.title),1),t.isRead?s(``,!0):(r(),c(`span`,M))]),f(`span`,N,i(t.body),1),f(`span`,P,i(h(v)(t.sentAt)),1)])],10,D))),128))])):(r(),m(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود، پیشنهاد محصولی برایتان ثبت شود یا وضعیت پرداخت تغییر کند، همین‌جا خبردار می‌شوید.`},{default:n(()=>[a(b,{variant:`outline`,onClick:d[1]||=e=>h(g).push(`/orders`)},{default:n(()=>[...d[3]||=[l(`سفارش‌های من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-7e884b50`]]);export{F as default}; \ No newline at end of file diff --git a/dist/assets/ProfileSecurityView-DwatSchi.js b/dist/assets/ProfileSecurityView-JXx4Keam.js similarity index 93% rename from dist/assets/ProfileSecurityView-DwatSchi.js rename to dist/assets/ProfileSecurityView-JXx4Keam.js index fde7691..07a7ef2 100644 --- a/dist/assets/ProfileSecurityView-DwatSchi.js +++ b/dist/assets/ProfileSecurityView-JXx4Keam.js @@ -1 +1 @@ -import{G as e,M as t,_ as n,d as r,f as i,g as a,l as o,nt as s,t as c,u as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as d}from"./index-BK4-SNil.js";import{t as f}from"./FormErrorBanner-Ud1D04xf.js";import{n as p,r as m,t as h}from"./formErrors-DglFjYkZ.js";import{t as g}from"./BaseInput-CpE3bVJZ.js";import{t as _}from"./ProfileSubpageLayout-BRGCIQFS.js";var v={class:`settings-form`},y={key:0,class:`settings-form__saved`},b=c(u({__name:`ProfileSecurityView`,setup(c){let u=s(``),b=s(``),x=s(``),S=s({}),C=s(``),w=s(!1);function T(e){S.value=p(S.value,e),m(S.value)||(C.value=``)}function E(){S.value={},C.value=``,w.value=!1;let e={};if(u.value||(e.currentPassword=`رمز فعلی الزامی است.`),b.value.length<6&&(e.newPassword=`رمز جدید باید حداقل ۶ کاراکتر باشد.`),x.value!==b.value&&(e.confirmPassword=`تکرار رمز با رمز جدید یکسان نیست.`),m(e)){S.value=e,C.value=h;return}u.value=``,b.value=``,x.value=``,w.value=!0,setTimeout(()=>{w.value=!1},2e3)}return(s,c)=>(t(),l(_,{title:`امنیت حساب`,subtitle:`تغییر رمز عبور و تنظیمات ورود`},{default:e(()=>[n(f,{message:C.value},null,8,[`message`]),o(`div`,v,[n(g,{modelValue:u.value,"onUpdate:modelValue":[c[0]||=e=>u.value=e,c[1]||=e=>T(`currentPassword`)],type:`password`,label:`رمز عبور فعلی`,error:S.value.currentPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:b.value,"onUpdate:modelValue":[c[2]||=e=>b.value=e,c[3]||=e=>T(`newPassword`)],type:`password`,label:`رمز عبور جدید`,error:S.value.newPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:x.value,"onUpdate:modelValue":[c[4]||=e=>x.value=e,c[5]||=e=>T(`confirmPassword`)],type:`password`,label:`تکرار رمز عبور جدید`,error:S.value.confirmPassword},null,8,[`modelValue`,`error`]),n(d,{block:``,onClick:E},{default:e(()=>[...c[6]||=[a(`ذخیره رمز جدید`,-1)]]),_:1}),w.value?(t(),i(`p`,y,`رمز عبور با موفقیت تغییر کرد ✓`)):r(``,!0)])]),_:1}))}}),[[`__scopeId`,`data-v-074827a2`]]);export{b as default}; \ No newline at end of file +import{G as e,M as t,_ as n,d as r,f as i,g as a,l as o,nt as s,t as c,u as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{n as d}from"./index-WUDoJ6iF.js";import{t as f}from"./FormErrorBanner-Ud1D04xf.js";import{n as p,r as m,t as h}from"./formErrors-DglFjYkZ.js";import{t as g}from"./BaseInput-CpE3bVJZ.js";import{t as _}from"./ProfileSubpageLayout-BgPHfp3E.js";var v={class:`settings-form`},y={key:0,class:`settings-form__saved`},b=c(u({__name:`ProfileSecurityView`,setup(c){let u=s(``),b=s(``),x=s(``),S=s({}),C=s(``),w=s(!1);function T(e){S.value=p(S.value,e),m(S.value)||(C.value=``)}function E(){S.value={},C.value=``,w.value=!1;let e={};if(u.value||(e.currentPassword=`رمز فعلی الزامی است.`),b.value.length<6&&(e.newPassword=`رمز جدید باید حداقل ۶ کاراکتر باشد.`),x.value!==b.value&&(e.confirmPassword=`تکرار رمز با رمز جدید یکسان نیست.`),m(e)){S.value=e,C.value=h;return}u.value=``,b.value=``,x.value=``,w.value=!0,setTimeout(()=>{w.value=!1},2e3)}return(s,c)=>(t(),l(_,{title:`امنیت حساب`,subtitle:`تغییر رمز عبور و تنظیمات ورود`},{default:e(()=>[n(f,{message:C.value},null,8,[`message`]),o(`div`,v,[n(g,{modelValue:u.value,"onUpdate:modelValue":[c[0]||=e=>u.value=e,c[1]||=e=>T(`currentPassword`)],type:`password`,label:`رمز عبور فعلی`,error:S.value.currentPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:b.value,"onUpdate:modelValue":[c[2]||=e=>b.value=e,c[3]||=e=>T(`newPassword`)],type:`password`,label:`رمز عبور جدید`,error:S.value.newPassword},null,8,[`modelValue`,`error`]),n(g,{modelValue:x.value,"onUpdate:modelValue":[c[4]||=e=>x.value=e,c[5]||=e=>T(`confirmPassword`)],type:`password`,label:`تکرار رمز عبور جدید`,error:S.value.confirmPassword},null,8,[`modelValue`,`error`]),n(d,{block:``,onClick:E},{default:e(()=>[...c[6]||=[a(`ذخیره رمز جدید`,-1)]]),_:1}),w.value?(t(),i(`p`,y,`رمز عبور با موفقیت تغییر کرد ✓`)):r(``,!0)])]),_:1}))}}),[[`__scopeId`,`data-v-074827a2`]]);export{b as default}; \ No newline at end of file diff --git a/dist/assets/ProfileSubpageLayout-BRGCIQFS.js b/dist/assets/ProfileSubpageLayout-BgPHfp3E.js similarity index 95% rename from dist/assets/ProfileSubpageLayout-BRGCIQFS.js rename to dist/assets/ProfileSubpageLayout-BgPHfp3E.js index 5c59c1e..9d61011 100644 --- a/dist/assets/ProfileSubpageLayout-BRGCIQFS.js +++ b/dist/assets/ProfileSubpageLayout-BgPHfp3E.js @@ -1 +1 @@ -import{I as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,l as s,t as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as u}from"./index-BK4-SNil.js";import{t as d}from"./IconChevronBack-CDeN0Cbu.js";var f={class:`page profile-subpage mobile-only`},p={class:`page__scroll page__scroll--with-nav`},m={class:`profile-subpage__card card`},h={class:`profile-subpage__nav`},g={class:`profile-subpage__title`},_={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},v={class:`desktop-page profile-subpage-desktop desktop-only`},y={class:`desktop-page__head profile-subpage-desktop__head`},b={class:`desktop-page__title`},x={key:0,class:`desktop-page__subtitle`},S={class:`profile-subpage-desktop__panel card`},C=c(l({__name:`ProfileSubpageLayout`,props:{title:{},subtitle:{}},setup(c){let l=u();function C(){l.push(`/profile`)}return(l,u)=>(t(),a(o,null,[s(`div`,f,[s(`div`,p,[s(`div`,m,[s(`header`,h,[s(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:C},[r(d,{size:20})]),s(`h1`,g,n(c.title),1),s(`button`,_,[r(d,{size:18,class:`nav-btn__flip`})])]),e(l.$slots,`default`,{},void 0,!0)])])]),s(`div`,v,[s(`header`,y,[s(`h1`,b,n(c.title),1),c.subtitle?(t(),a(`p`,x,n(c.subtitle),1)):i(``,!0)]),s(`section`,S,[e(l.$slots,`default`,{},void 0,!0)])])],64))}}),[[`__scopeId`,`data-v-e7684fde`]]);export{C as t}; \ No newline at end of file +import{I as e,M as t,Pt as n,_ as r,d as i,f as a,i as o,l as s,t as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as u}from"./index-WUDoJ6iF.js";import{t as d}from"./IconChevronBack-CDeN0Cbu.js";var f={class:`page profile-subpage mobile-only`},p={class:`page__scroll page__scroll--with-nav`},m={class:`profile-subpage__card card`},h={class:`profile-subpage__nav`},g={class:`profile-subpage__title`},_={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},v={class:`desktop-page profile-subpage-desktop desktop-only`},y={class:`desktop-page__head profile-subpage-desktop__head`},b={class:`desktop-page__title`},x={key:0,class:`desktop-page__subtitle`},S={class:`profile-subpage-desktop__panel card`},C=c(l({__name:`ProfileSubpageLayout`,props:{title:{},subtitle:{}},setup(c){let l=u();function C(){l.push(`/profile`)}return(l,u)=>(t(),a(o,null,[s(`div`,f,[s(`div`,p,[s(`div`,m,[s(`header`,h,[s(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:C},[r(d,{size:20})]),s(`h1`,g,n(c.title),1),s(`button`,_,[r(d,{size:18,class:`nav-btn__flip`})])]),e(l.$slots,`default`,{},void 0,!0)])])]),s(`div`,v,[s(`header`,y,[s(`h1`,b,n(c.title),1),c.subtitle?(t(),a(`p`,x,n(c.subtitle),1)):i(``,!0)]),s(`section`,S,[e(l.$slots,`default`,{},void 0,!0)])])],64))}}),[[`__scopeId`,`data-v-e7684fde`]]);export{C as t}; \ No newline at end of file diff --git a/dist/assets/ProfileView-DmbFivCp.js b/dist/assets/ProfileView-DU7lDRok.js similarity index 99% rename from dist/assets/ProfileView-DmbFivCp.js rename to dist/assets/ProfileView-DU7lDRok.js index 38274a3..80880e1 100644 --- a/dist/assets/ProfileView-DmbFivCp.js +++ b/dist/assets/ProfileView-DU7lDRok.js @@ -1 +1 @@ -import{At as e,F as t,M as n,Nt as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as ee,i as u,k as d,l as f,nt as p,t as te,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as ne,t as _}from"./BasicIcon-Bzeb0Iwd.js";import{o as v,r as re}from"./format-C72AoJ2H.js";import{M as ie,O as ae,S as oe,c as se,d as ce,o as le,r as ue,s as y,u as b}from"./index-BK4-SNil.js";import{r as x,t as S}from"./constants-DXXK14Zz.js";import{t as C}from"./PageSkeleton-DYdjm4l9.js";import{n as w,t as T}from"./crm-Bj4T2PId.js";import{t as E}from"./IconHeart-CvzbNH_T.js";var D={class:`page profile-page`},O={class:`page__scroll page__scroll--with-nav profile-scroll`},k={class:`hero`},A={class:`hero__pin`},j={class:`hero__top mobile-only`},M=[`aria-label`],N={class:`hero__meta`},P={key:0},F={key:1,class:`level-pill`},I={class:`hero__desk-actions desktop-only-flex`},L={class:`profile-sheet`},R={key:0,class:`panel`},z={class:`panel__head`},B={class:`panel__period`},V={class:`stats`},H={class:`stat-card`},U={class:`stat-card__text`},de={class:`stat-card__value`},fe={class:`stat-card__icon stat-card__icon--orders`},pe={class:`stat-card`},me={class:`stat-card__text`},he={class:`stat-card__value`},ge={class:`stat-card__icon stat-card__icon--customers`},_e={class:`stat-card`},ve={class:`stat-card__text`},ye={class:`stat-card__value`},be={class:`stat-card__icon stat-card__icon--profit`},xe={class:`stat-card`},Se={class:`stat-card__text`},Ce={class:`stat-card__value`},we={class:`stat-card__icon stat-card__icon--sales`},Te={key:1,class:`loyalty`},Ee={class:`loyalty__row`},De={class:`loyalty__text`},Oe={class:`loyalty__text-next`},ke={class:`loyalty__bar`},Ae={class:`quick-section`},je={class:`quick-grid`},Me=[`onClick`],Ne={class:`quick-item__icon`},Pe={class:`orders-box`},Fe={class:`section-head`},Ie=[`onClick`,`onKeydown`],Le={class:`order-row__meta`},Re={class:`order-row__date`},ze={class:`order-row__title`},Be={key:0,class:`order-row__customer`},Ve={class:`price-section`},He={class:`price-card`},Ue={class:`price-card__body`},We={class:`price-card__info`},W=te(g({__name:`MobileProfilePage`,setup(te){let g={id:`sample-base-price`,name:`پارچه فاستونی ایتالیایی`,code:`DF-1204`,categoryId:``,season:`all_season`,widthCm:160,composition:``,colors:[`1`,`2`,`3`,`4`,`5`,`6`],tags:[],isNew:!1,rollMeters:0,basePrice:38e4},W=ie(),G=se(),K=ce(),Ge=T(),q=b(),J=p(null),Y=p(g),X=p(!1),Ke=[{id:`add-customer`,label:`ثبت مشتری جدید`,to:`/customers`,icon:`vuesax-linear:add`},{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`customers`,label:`مشتریان من`,to:`/customers`,icon:`vuesax-linear:people`},{id:`reports`,label:`گزارش‌ها`,to:`/reminders`,icon:`vuesax-linear:chart-2`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`},{id:`pricing`,label:`قیمت‌گذاری`,to:`/categories`,icon:`vuesax-linear:money-4`}],qe=[{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`categories`,label:`دسته‌بندی`,to:`/categories`,icon:`vuesax-linear:element-3`},{id:`products`,label:`محصولات`,to:`/products`,icon:`vuesax-linear:box-search`},{id:`favorites`,label:`علاقه‌مندی‌ها`,to:`/favorites`,useHeart:!0},{id:`order-status`,label:`وضعیت سفارش`,to:`/orders/latest-status`,icon:`vuesax-linear:timer-1`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`}],Je=o(()=>G.isAgent?Ke:qe),Ye=o(()=>[...K.orders].sort((e,t)=>String(t.createdAt).localeCompare(String(e.createdAt))).slice(0,3).map(e=>{let t=x[e.status]??`info`,n=t===`danger`||t===`neutral`?`danger`:t===`success`?`success`:t===`warning`?`warning`:`info`;return{id:e.id,title:`سفارش #${e.orderNumber}`,date:e.createdAt?re(e.createdAt):``,customer:e.companyName||``,statusLabel:S[e.status]||e.status,statusTone:n}})),Z=o(()=>G.fullName||`کاربر`),Q=o(()=>J.value?.code||G.user?.agentCode||`—`),Xe=o(()=>G.isAgent?`کد واسطه`:`کد مشتری`),$=o(()=>J.value?.levelLabel||G.user?.levelLabel||`برنزی`),Ze=o(()=>J.value?.nextLevelLabel||G.user?.nextLevelLabel||`نقره‌ای`),Qe=o(()=>J.value?.pointsToNext??G.user?.pointsToNext??0),$e=o(()=>J.value?.periodLabel||`۳۰ روز اخیر`),et=o(()=>J.value?.customersCount??0),tt=o(()=>J.value?.ordersCount??K.orders.length),nt=o(()=>J.value?.salesVolumeToman??0),rt=o(()=>J.value?.profitToman??0),it=o(()=>J.value?.levelProgress??G.user?.levelProgress??0),at=o(()=>q.unreadCount>9?`9+`:String(q.unreadCount)),ot=o(()=>Y.value.basePrice??g.basePrice??0);return d(async()=>{X.value=!0;try{if(q.hydrate(),G.isAgent)try{J.value=await w()}catch{J.value=null}try{let e=(await Ge.loadBrowseProducts())[0];Y.value=e?{...g,...e,basePrice:e.basePrice??g.basePrice}:g}catch{Y.value=g}K.orders.length||await K.hydrate()}finally{X.value=!1}}),(o,d)=>(n(),c(`div`,D,[f(`div`,O,[f(`header`,k,[f(`div`,A,[f(`div`,j,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`تنظیمات`,onClick:d[0]||=e=>h(W).push(`/profile/display`)},[a(oe,{size:20,color:`#ffffff`})]),d[5]||=f(`h1`,null,`پروفایل من`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:d[1]||=e=>h(W).push(`/profile/notifications`)},[a(y,{size:20,color:`#ffffff`}),h(q).hasUnread?(n(),c(`span`,{key:0,class:`icon-btn__badge`,"aria-label":`${h(q).unreadCount} اعلان خوانده‌نشده`},i(at.value),9,M)):s(``,!0)])]),a(ue,{class:`hero__avatar`,src:h(G).user?.avatarUrl,initials:Z.value.charAt(0),size:84},null,8,[`src`,`initials`])]),f(`div`,N,[f(`h2`,null,i(Z.value),1),h(G).isAgent?(n(),c(`p`,P,i(Xe.value)+`: `+i(Q.value),1)):s(``,!0),h(G).isAgent?(n(),c(`span`,F,[d[6]||=f(`svg`,{class:`level-pill__crown`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[f(`path`,{fill:`currentColor`,d:`M3.5 17.5h17l-1.2-8.2a1 1 0 0 0-1.5-.7L14 11l-2.5-5.2a1 1 0 0 0-1.8 0L7.2 11 4.2 8.6a1 1 0 0 0-1.5.7L3.5 17.5Zm1.7 1.5h13.6v1.2H5.2V19Z`})],-1),l(` سطح: `+i($.value),1)])):s(``,!0)]),f(`div`,I,[f(`button`,{type:`button`,class:`hero__desk-btn`,onClick:d[2]||=e=>h(W).push(`/profile/edit`)},` ویرایش اطلاعات `)])]),f(`div`,L,[X.value?(n(),m(C,{key:0,variant:`profile`})):(n(),c(u,{key:1},[h(G).isAgent?(n(),c(`section`,R,[f(`div`,z,[d[7]||=f(`h3`,null,`خلاصه عملکرد`,-1),f(`span`,B,[l(i($e.value)+` `,1),a(_,{icon:`vuesax-linear:arrow-down`,size:14,"stroke-width":1.5})])]),f(`div`,V,[f(`div`,H,[f(`div`,U,[d[8]||=f(`span`,{class:`stat-card__label`},`سفارش‌ها`,-1),f(`strong`,de,i(h(v)(tt.value)),1),d[9]||=f(`em`,{class:`stat-card__hint`},`سفارش`,-1)]),f(`span`,fe,[a(ae,{size:18})])]),f(`div`,pe,[f(`div`,me,[d[10]||=f(`span`,{class:`stat-card__label`},`مشتریان من`,-1),f(`strong`,he,i(h(v)(et.value)),1),d[11]||=f(`em`,{class:`stat-card__hint`},`مشتری فعال`,-1)]),f(`span`,ge,[a(_,{icon:`vuesax-linear:people`,size:18,"stroke-width":1.5})])]),f(`div`,_e,[f(`div`,ve,[d[12]||=f(`span`,{class:`stat-card__label`},`سود شما (ریال)`,-1),f(`strong`,ye,i(h(v)(rt.value)),1),d[13]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,be,[a(_,{icon:`vuesax-linear:chart-2`,size:18,"stroke-width":1.5})])]),f(`div`,xe,[f(`div`,Se,[d[14]||=f(`span`,{class:`stat-card__label`},`حجم فروش (ریال)`,-1),f(`strong`,Ce,i(h(v)(nt.value)),1),d[15]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,we,[a(_,{icon:`vuesax-linear:wallet`,size:18,"stroke-width":1.5})])])])])):s(``,!0),h(G).isAgent?(n(),c(`section`,Te,[f(`div`,Ee,[d[16]||=ee(``,1),f(`p`,De,[f(`span`,null,`شما در سطح `+i($.value)+` قرار دارید.`,1),f(`span`,Oe,` تا سطح `+i(Ze.value)+` فقط `+i(h(v)(Qe.value))+` تومان فروش دیگر نیاز دارید. `,1)])]),f(`div`,ke,[f(`span`,{style:r({width:`${Math.min(100,Math.max(0,it.value))}%`})},null,4)])])):s(``,!0),f(`section`,Ae,[d[17]||=f(`h3`,{class:`section-title`},`دسترسی سریع`,-1),f(`div`,je,[(n(!0),c(u,null,t(Je.value,e=>(n(),c(`button`,{key:e.id,type:`button`,class:`quick-item`,onClick:t=>h(W).push(e.to)},[f(`span`,Ne,[e.useHeart?(n(),m(E,{key:0,size:22,color:`var(--color-primary)`})):e.icon?(n(),m(_,{key:1,icon:e.icon,size:22,"stroke-width":1.5},null,8,[`icon`])):s(``,!0)]),l(` `+i(e.label),1)],8,Me))),128))])]),f(`section`,Pe,[f(`div`,Fe,[d[18]||=f(`h3`,null,`آخرین سفارش‌ها`,-1),f(`button`,{type:`button`,class:`link`,onClick:d[3]||=e=>h(W).push(`/orders`)},`مشاهده همه`)]),(n(!0),c(u,null,t(Ye.value,t=>(n(),c(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>h(W).push({path:`/order`,query:{id:t.id}}),onKeydown:ne(e=>h(W).push({path:`/order`,query:{id:t.id}}),[`enter`])},[f(`div`,Le,[f(`span`,Re,i(t.date),1),f(`strong`,ze,i(t.title),1),t.customer?(n(),c(`p`,Be,`مشتری: `+i(t.customer),1)):s(``,!0)]),f(`span`,{class:e([`tone`,`tone--${t.statusTone}`])},i(t.statusLabel),3),a(le,{size:16,class:`order-row__chevron`})],40,Ie))),128)),f(`button`,{type:`button`,class:`orders-all`,onClick:d[4]||=e=>h(W).push(`/orders`)},` مشاهده همه سفارش‌ها `)]),f(`section`,Ve,[d[19]||=f(`h3`,{class:`section-title`},`قیمت‌های پایه (نمونه)`,-1),f(`div`,He,[f(`div`,Ue,[f(`div`,We,[f(`strong`,null,i(Y.value.name),1),f(`p`,null,`کد: `+i(Y.value.code),1),f(`p`,null,`عرض: `+i(h(v)(Y.value.widthCm))+` سانتی‌متر`,1),f(`p`,null,`رنگ‌ها: `+i(h(v)(Y.value.colors.length))+` رنگ`,1)]),f(`div`,{class:`price-card__image`,style:r(Y.value.imageUrl?{backgroundImage:`url(${Y.value.imageUrl})`}:void 0)},null,4)]),f(`footer`,null,`قیمت پایه به شما: `+i(h(v)(ot.value))+` تومان / متر`,1)])])],64))])])]))}}),[[`__scopeId`,`data-v-ea7c4592`]]),G=g({__name:`ProfileView`,setup(e){return(e,t)=>(n(),m(W))}});export{G as default}; \ No newline at end of file +import{At as e,F as t,M as n,Nt as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as ee,i as u,k as d,l as f,nt as p,t as te,u as m,ut as h,v as g}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{l as ne,t as _}from"./BasicIcon-Bzeb0Iwd.js";import{o as v,r as re}from"./format-C72AoJ2H.js";import{M as ie,O as ae,S as oe,c as se,d as ce,o as le,r as ue,s as y,u as b}from"./index-WUDoJ6iF.js";import{r as x,t as S}from"./constants-DXXK14Zz.js";import{t as C}from"./PageSkeleton-DYdjm4l9.js";import{n as w,t as T}from"./crm-Bj4T2PId.js";import{t as E}from"./IconHeart-CvzbNH_T.js";var D={class:`page profile-page`},O={class:`page__scroll page__scroll--with-nav profile-scroll`},k={class:`hero`},A={class:`hero__pin`},j={class:`hero__top mobile-only`},M=[`aria-label`],N={class:`hero__meta`},P={key:0},F={key:1,class:`level-pill`},I={class:`hero__desk-actions desktop-only-flex`},L={class:`profile-sheet`},R={key:0,class:`panel`},z={class:`panel__head`},B={class:`panel__period`},V={class:`stats`},H={class:`stat-card`},U={class:`stat-card__text`},de={class:`stat-card__value`},fe={class:`stat-card__icon stat-card__icon--orders`},pe={class:`stat-card`},me={class:`stat-card__text`},he={class:`stat-card__value`},ge={class:`stat-card__icon stat-card__icon--customers`},_e={class:`stat-card`},ve={class:`stat-card__text`},ye={class:`stat-card__value`},be={class:`stat-card__icon stat-card__icon--profit`},xe={class:`stat-card`},Se={class:`stat-card__text`},Ce={class:`stat-card__value`},we={class:`stat-card__icon stat-card__icon--sales`},Te={key:1,class:`loyalty`},Ee={class:`loyalty__row`},De={class:`loyalty__text`},Oe={class:`loyalty__text-next`},ke={class:`loyalty__bar`},Ae={class:`quick-section`},je={class:`quick-grid`},Me=[`onClick`],Ne={class:`quick-item__icon`},Pe={class:`orders-box`},Fe={class:`section-head`},Ie=[`onClick`,`onKeydown`],Le={class:`order-row__meta`},Re={class:`order-row__date`},ze={class:`order-row__title`},Be={key:0,class:`order-row__customer`},Ve={class:`price-section`},He={class:`price-card`},Ue={class:`price-card__body`},We={class:`price-card__info`},W=te(g({__name:`MobileProfilePage`,setup(te){let g={id:`sample-base-price`,name:`پارچه فاستونی ایتالیایی`,code:`DF-1204`,categoryId:``,season:`all_season`,widthCm:160,composition:``,colors:[`1`,`2`,`3`,`4`,`5`,`6`],tags:[],isNew:!1,rollMeters:0,basePrice:38e4},W=ie(),G=se(),K=ce(),Ge=T(),q=b(),J=p(null),Y=p(g),X=p(!1),Ke=[{id:`add-customer`,label:`ثبت مشتری جدید`,to:`/customers`,icon:`vuesax-linear:add`},{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`customers`,label:`مشتریان من`,to:`/customers`,icon:`vuesax-linear:people`},{id:`reports`,label:`گزارش‌ها`,to:`/reminders`,icon:`vuesax-linear:chart-2`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`},{id:`pricing`,label:`قیمت‌گذاری`,to:`/categories`,icon:`vuesax-linear:money-4`}],qe=[{id:`orders`,label:`سفارش‌ها`,to:`/orders`,icon:`vuesax-linear:document-text`},{id:`categories`,label:`دسته‌بندی`,to:`/categories`,icon:`vuesax-linear:element-3`},{id:`products`,label:`محصولات`,to:`/products`,icon:`vuesax-linear:box-search`},{id:`favorites`,label:`علاقه‌مندی‌ها`,to:`/favorites`,useHeart:!0},{id:`order-status`,label:`وضعیت سفارش`,to:`/orders/latest-status`,icon:`vuesax-linear:timer-1`},{id:`catalog`,label:`درخواست کالیته`,to:`/categories`,icon:`vuesax-linear:box-1`}],Je=o(()=>G.isAgent?Ke:qe),Ye=o(()=>[...K.orders].sort((e,t)=>String(t.createdAt).localeCompare(String(e.createdAt))).slice(0,3).map(e=>{let t=x[e.status]??`info`,n=t===`danger`||t===`neutral`?`danger`:t===`success`?`success`:t===`warning`?`warning`:`info`;return{id:e.id,title:`سفارش #${e.orderNumber}`,date:e.createdAt?re(e.createdAt):``,customer:e.companyName||``,statusLabel:S[e.status]||e.status,statusTone:n}})),Z=o(()=>G.fullName||`کاربر`),Q=o(()=>J.value?.code||G.user?.agentCode||`—`),Xe=o(()=>G.isAgent?`کد واسطه`:`کد مشتری`),$=o(()=>J.value?.levelLabel||G.user?.levelLabel||`برنزی`),Ze=o(()=>J.value?.nextLevelLabel||G.user?.nextLevelLabel||`نقره‌ای`),Qe=o(()=>J.value?.pointsToNext??G.user?.pointsToNext??0),$e=o(()=>J.value?.periodLabel||`۳۰ روز اخیر`),et=o(()=>J.value?.customersCount??0),tt=o(()=>J.value?.ordersCount??K.orders.length),nt=o(()=>J.value?.salesVolumeToman??0),rt=o(()=>J.value?.profitToman??0),it=o(()=>J.value?.levelProgress??G.user?.levelProgress??0),at=o(()=>q.unreadCount>9?`9+`:String(q.unreadCount)),ot=o(()=>Y.value.basePrice??g.basePrice??0);return d(async()=>{X.value=!0;try{if(q.hydrate(),G.isAgent)try{J.value=await w()}catch{J.value=null}try{let e=(await Ge.loadBrowseProducts())[0];Y.value=e?{...g,...e,basePrice:e.basePrice??g.basePrice}:g}catch{Y.value=g}K.orders.length||await K.hydrate()}finally{X.value=!1}}),(o,d)=>(n(),c(`div`,D,[f(`div`,O,[f(`header`,k,[f(`div`,A,[f(`div`,j,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`تنظیمات`,onClick:d[0]||=e=>h(W).push(`/profile/display`)},[a(oe,{size:20,color:`#ffffff`})]),d[5]||=f(`h1`,null,`پروفایل من`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:d[1]||=e=>h(W).push(`/profile/notifications`)},[a(y,{size:20,color:`#ffffff`}),h(q).hasUnread?(n(),c(`span`,{key:0,class:`icon-btn__badge`,"aria-label":`${h(q).unreadCount} اعلان خوانده‌نشده`},i(at.value),9,M)):s(``,!0)])]),a(ue,{class:`hero__avatar`,src:h(G).user?.avatarUrl,initials:Z.value.charAt(0),size:84},null,8,[`src`,`initials`])]),f(`div`,N,[f(`h2`,null,i(Z.value),1),h(G).isAgent?(n(),c(`p`,P,i(Xe.value)+`: `+i(Q.value),1)):s(``,!0),h(G).isAgent?(n(),c(`span`,F,[d[6]||=f(`svg`,{class:`level-pill__crown`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[f(`path`,{fill:`currentColor`,d:`M3.5 17.5h17l-1.2-8.2a1 1 0 0 0-1.5-.7L14 11l-2.5-5.2a1 1 0 0 0-1.8 0L7.2 11 4.2 8.6a1 1 0 0 0-1.5.7L3.5 17.5Zm1.7 1.5h13.6v1.2H5.2V19Z`})],-1),l(` سطح: `+i($.value),1)])):s(``,!0)]),f(`div`,I,[f(`button`,{type:`button`,class:`hero__desk-btn`,onClick:d[2]||=e=>h(W).push(`/profile/edit`)},` ویرایش اطلاعات `)])]),f(`div`,L,[X.value?(n(),m(C,{key:0,variant:`profile`})):(n(),c(u,{key:1},[h(G).isAgent?(n(),c(`section`,R,[f(`div`,z,[d[7]||=f(`h3`,null,`خلاصه عملکرد`,-1),f(`span`,B,[l(i($e.value)+` `,1),a(_,{icon:`vuesax-linear:arrow-down`,size:14,"stroke-width":1.5})])]),f(`div`,V,[f(`div`,H,[f(`div`,U,[d[8]||=f(`span`,{class:`stat-card__label`},`سفارش‌ها`,-1),f(`strong`,de,i(h(v)(tt.value)),1),d[9]||=f(`em`,{class:`stat-card__hint`},`سفارش`,-1)]),f(`span`,fe,[a(ae,{size:18})])]),f(`div`,pe,[f(`div`,me,[d[10]||=f(`span`,{class:`stat-card__label`},`مشتریان من`,-1),f(`strong`,he,i(h(v)(et.value)),1),d[11]||=f(`em`,{class:`stat-card__hint`},`مشتری فعال`,-1)]),f(`span`,ge,[a(_,{icon:`vuesax-linear:people`,size:18,"stroke-width":1.5})])]),f(`div`,_e,[f(`div`,ve,[d[12]||=f(`span`,{class:`stat-card__label`},`سود شما (ریال)`,-1),f(`strong`,ye,i(h(v)(rt.value)),1),d[13]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,be,[a(_,{icon:`vuesax-linear:chart-2`,size:18,"stroke-width":1.5})])]),f(`div`,xe,[f(`div`,Se,[d[14]||=f(`span`,{class:`stat-card__label`},`حجم فروش (ریال)`,-1),f(`strong`,Ce,i(h(v)(nt.value)),1),d[15]||=f(`em`,{class:`stat-card__hint`},`تومان`,-1)]),f(`span`,we,[a(_,{icon:`vuesax-linear:wallet`,size:18,"stroke-width":1.5})])])])])):s(``,!0),h(G).isAgent?(n(),c(`section`,Te,[f(`div`,Ee,[d[16]||=ee(``,1),f(`p`,De,[f(`span`,null,`شما در سطح `+i($.value)+` قرار دارید.`,1),f(`span`,Oe,` تا سطح `+i(Ze.value)+` فقط `+i(h(v)(Qe.value))+` تومان فروش دیگر نیاز دارید. `,1)])]),f(`div`,ke,[f(`span`,{style:r({width:`${Math.min(100,Math.max(0,it.value))}%`})},null,4)])])):s(``,!0),f(`section`,Ae,[d[17]||=f(`h3`,{class:`section-title`},`دسترسی سریع`,-1),f(`div`,je,[(n(!0),c(u,null,t(Je.value,e=>(n(),c(`button`,{key:e.id,type:`button`,class:`quick-item`,onClick:t=>h(W).push(e.to)},[f(`span`,Ne,[e.useHeart?(n(),m(E,{key:0,size:22,color:`var(--color-primary)`})):e.icon?(n(),m(_,{key:1,icon:e.icon,size:22,"stroke-width":1.5},null,8,[`icon`])):s(``,!0)]),l(` `+i(e.label),1)],8,Me))),128))])]),f(`section`,Pe,[f(`div`,Fe,[d[18]||=f(`h3`,null,`آخرین سفارش‌ها`,-1),f(`button`,{type:`button`,class:`link`,onClick:d[3]||=e=>h(W).push(`/orders`)},`مشاهده همه`)]),(n(!0),c(u,null,t(Ye.value,t=>(n(),c(`article`,{key:t.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:e=>h(W).push({path:`/order`,query:{id:t.id}}),onKeydown:ne(e=>h(W).push({path:`/order`,query:{id:t.id}}),[`enter`])},[f(`div`,Le,[f(`span`,Re,i(t.date),1),f(`strong`,ze,i(t.title),1),t.customer?(n(),c(`p`,Be,`مشتری: `+i(t.customer),1)):s(``,!0)]),f(`span`,{class:e([`tone`,`tone--${t.statusTone}`])},i(t.statusLabel),3),a(le,{size:16,class:`order-row__chevron`})],40,Ie))),128)),f(`button`,{type:`button`,class:`orders-all`,onClick:d[4]||=e=>h(W).push(`/orders`)},` مشاهده همه سفارش‌ها `)]),f(`section`,Ve,[d[19]||=f(`h3`,{class:`section-title`},`قیمت‌های پایه (نمونه)`,-1),f(`div`,He,[f(`div`,Ue,[f(`div`,We,[f(`strong`,null,i(Y.value.name),1),f(`p`,null,`کد: `+i(Y.value.code),1),f(`p`,null,`عرض: `+i(h(v)(Y.value.widthCm))+` سانتی‌متر`,1),f(`p`,null,`رنگ‌ها: `+i(h(v)(Y.value.colors.length))+` رنگ`,1)]),f(`div`,{class:`price-card__image`,style:r(Y.value.imageUrl?{backgroundImage:`url(${Y.value.imageUrl})`}:void 0)},null,4)]),f(`footer`,null,`قیمت پایه به شما: `+i(h(v)(ot.value))+` تومان / متر`,1)])])],64))])])]))}}),[[`__scopeId`,`data-v-ea7c4592`]]),G=g({__name:`ProfileView`,setup(e){return(e,t)=>(n(),m(W))}});export{G as default}; \ No newline at end of file diff --git a/dist/assets/RegisterView-xFEOhpHQ.js b/dist/assets/RegisterView-BP3g0DIg.js similarity index 99% rename from dist/assets/RegisterView-xFEOhpHQ.js rename to dist/assets/RegisterView-BP3g0DIg.js index 87b7d86..4486509 100644 --- a/dist/assets/RegisterView-xFEOhpHQ.js +++ b/dist/assets/RegisterView-BP3g0DIg.js @@ -1 +1 @@ -import{At as e,F as t,K as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as ee,i as te,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as g,s as _,t as v,u as ne}from"./BasicIcon-Bzeb0Iwd.js";import{t as re}from"./dist-Bc4P4ngC.js";import{d as ie,l as y}from"./format-C72AoJ2H.js";import{a as ae}from"./validation-Duyyve7l.js";import{E as b,M as oe,c as se,g as ce,m as x,o as S}from"./index-BK4-SNil.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{t as ue}from"./IconPhone-DymoL1t0.js";import{n as C,r as w,t as T}from"./formErrors-DglFjYkZ.js";import{t as E}from"./IconDiamond-bOGfMf7j.js";var D=h({__name:`IconVerified`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),p(v,{icon:`vuesax-linear:verify`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),O=`/assets/register-card-D_GOfNUU.jpg`,k={class:`page register-page`},A={class:`register-page__scroll`},j={class:`register-page__stage`},M={class:`register-top`},N={key:0,class:`reg-field__error`},P={key:1,class:`reg-field__error`},F={class:`reg-field__phone`,dir:`ltr`},I=[`value`],L={key:2,class:`reg-field__error`},R=[`aria-expanded`],z={class:`reg-field__meta`},B={key:0,class:`job-menu`,role:`listbox`},V=[`aria-selected`,`onClick`],H={key:1,class:`reg-field__error`},U=[`disabled`],de={key:0,class:`register-submit__spinner`,"aria-hidden":`true`},fe={class:`register-submit__chevron`,"aria-hidden":`true`},pe={class:`register-terms`},me={key:0,viewBox:`0 0 12 12`,fill:`none`},he={key:3,class:`reg-field__error`},ge={class:`register-perks`,"aria-label":`مزایا`},_e={class:`register-perk`},ve={class:`register-perk`},ye={class:`register-perk`},be={class:`register-foot`},xe=[`src`],W=f(h({__name:`RegisterView`,setup(f){let p=oe(),h=se(),W=d(``),G=d(``),K=d(``),q=d(``),J=d(!0),Y=d(!1),X=d(null),Z=d({}),Q=d(``),Se=o(()=>K.value?ie(K.value):``),Ce=o(()=>x.find(e=>e.id===q.value)?.label??`دسته‌بندی شغلی`);re(X,()=>{Y.value=!1});function we(e){q.value=e,Y.value=!1,$(`jobCategory`)}function $(e){Z.value=C(Z.value,e),w(Z.value)||(Q.value=``)}function Te(e){K.value=y(e),$(`phone`)}async function Ee(){Z.value={},Q.value=``;let e=y(K.value),t={};if(W.value.trim()||(t.firstName=`نام الزامی است.`),G.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),ae(e)||(t.phone=`شماره موبایل معتبر نیست.`),q.value||(t.jobCategory=`دسته‌بندی شغلی الزامی است.`),J.value||(t.terms=`پذیرش قوانین برای ثبت‌نام لازم است.`),w(t)){Z.value=t,Q.value=T;return}let n={firstName:W.value.trim(),lastName:G.value.trim(),jobCategory:q.value};ce(n);let r=await h.requestOtp(e,{isRegister:!0,firstName:n.firstName,lastName:n.lastName});r.success?p.push({name:`otp`,query:{phone:e,mode:`register`}}):Q.value=r.message??`خطا در ارسال کد تأیید.`}return(o,d)=>(r(),c(`div`,k,[u(`div`,A,[u(`div`,j,[u(`header`,M,[d[8]||=u(`p`,{class:`register-top__welcome`},`همراه ما باشید`,-1),u(`button`,{type:`button`,class:`register-top__back`,"aria-label":`بازگشت`,onClick:d[0]||=e=>m(p).push(`/login`)},[a(S,{size:20,color:`#2A2622`})])]),d[18]||=u(`h1`,{class:`register-title`},`ثبت‌نام در نادمی تکس`,-1),d[19]||=u(`p`,{class:`register-lead`},`با چند مرحله ساده، عضوی از خانواده ما شوید.`,-1),u(`form`,{class:`register-form`,onSubmit:ne(Ee,[`prevent`])},[a(le,{message:Q.value},null,8,[`message`]),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.firstName}])},[a(b,{size:18,color:`#8A847C`}),n(u(`input`,{"onUpdate:modelValue":d[1]||=e=>W.value=e,class:`reg-field__input`,type:`text`,autocomplete:`given-name`,onInput:d[2]||=e=>$(`firstName`),placeholder:`نام`},null,544),[[_,W.value]])],2),Z.value.firstName?(r(),c(`p`,N,i(Z.value.firstName),1)):s(``,!0),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.lastName}])},[a(b,{size:18,color:`#8A847C`}),n(u(`input`,{"onUpdate:modelValue":d[3]||=e=>G.value=e,class:`reg-field__input`,type:`text`,dir:`rtl`,autocomplete:`family-name`,onInput:d[4]||=e=>$(`lastName`),placeholder:`نام خانوادگی`},null,544),[[_,G.value]])],2),Z.value.lastName?(r(),c(`p`,P,i(Z.value.lastName),1)):s(``,!0),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.phone}])},[a(ue,{size:18,color:`#8A847C`}),u(`span`,F,[d[9]||=ee(``,1),u(`input`,{class:`reg-field__input reg-field__input--phone`,value:Se.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`rtl`,maxlength:`11`,placeholder:`شماره موبایل`,onInput:d[5]||=e=>Te(e.target.value)},null,40,I)])],2),Z.value.phone?(r(),c(`p`,L,i(Z.value.phone),1)):s(``,!0),u(`div`,{ref_key:`jobRoot`,ref:X,class:`job-wrap`},[u(`button`,{type:`button`,class:e([`reg-field job-trigger`,{"is-open":Y.value,"is-invalid":!!Z.value.jobCategory}]),"aria-haspopup":`listbox`,"aria-expanded":Y.value,onClick:d[6]||=e=>Y.value=!Y.value},[u(`span`,z,[a(v,{icon:`vuesax-linear:category`,size:18,color:`#8A847C`}),u(`span`,{class:e({"is-placeholder":!q.value})},i(Ce.value),3)]),d[10]||=u(`svg`,{class:`job-chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[u(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,R),Y.value?(r(),c(`ul`,B,[(r(!0),c(te,null,t(m(x),t=>(r(),c(`li`,{key:t.id},[u(`button`,{type:`button`,role:`option`,class:e([`job-option`,{"is-active":q.value===t.id}]),"aria-selected":q.value===t.id,onClick:e=>we(t.id)},i(t.label),11,V)]))),128))])):s(``,!0),Z.value.jobCategory?(r(),c(`p`,H,i(Z.value.jobCategory),1)):s(``,!0)],512),u(`button`,{class:`register-submit`,type:`submit`,disabled:m(h).loading},[m(h).loading?(r(),c(`span`,de)):s(``,!0),u(`span`,fe,[a(S,{size:18,color:`#F4EDE4`})]),d[11]||=u(`span`,null,`دریافت کد تأیید`,-1)],8,U),u(`label`,pe,[n(u(`input`,{"onUpdate:modelValue":d[7]||=e=>J.value=e,class:`register-terms__native`,type:`checkbox`},null,512),[[g,J.value]]),u(`span`,{class:e([`register-terms__box`,{"is-on":J.value}]),"aria-hidden":`true`},[J.value?(r(),c(`svg`,me,[...d[12]||=[u(`path`,{d:`M2.2 6.2 4.7 8.7 9.8 3.4`,stroke:`#fff`,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1)]])):s(``,!0)],2),d[13]||=u(`span`,null,[l(` با ثبت‌نام، `),u(`strong`,null,`قوانین و شرایط`),l(` استفاده از سرویس را می‌پذیرم. `)],-1)]),Z.value.terms?(r(),c(`p`,he,i(Z.value.terms),1)):s(``,!0)],32),u(`section`,ge,[u(`article`,_e,[a(D,{size:22,color:`#6F6B66`}),d[14]||=u(`strong`,null,`اطمینان از اصالت محصولات`,-1)]),u(`article`,ve,[a(v,{icon:`vuesax-linear:truck-time`,size:22,color:`#6F6B66`}),d[15]||=u(`strong`,null,`دسترسی سریع به کالیته‌های جدید`,-1)]),u(`article`,ye,[a(E,{size:22,color:`#6F6B66`}),d[16]||=u(`strong`,null,`تجربه خرید ویژه مشتریان`,-1)])]),u(`div`,be,[u(`img`,{class:`register-foot__bg`,src:m(O),alt:``},null,8,xe),d[17]||=u(`p`,{class:`register-foot__copy`},[l(`همراه حرفه‌ای`),u(`br`),l(`کسب‌وکار شما`)],-1)])])])]))}}),[[`__scopeId`,`data-v-6fbbaf2d`]]);export{W as default}; \ No newline at end of file +import{At as e,F as t,K as n,M as r,Pt as i,_ as a,c as o,d as s,f as c,g as l,h as ee,i as te,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{a as g,s as _,t as v,u as ne}from"./BasicIcon-Bzeb0Iwd.js";import{t as re}from"./dist-Bc4P4ngC.js";import{d as ie,l as y}from"./format-C72AoJ2H.js";import{a as ae}from"./validation-Duyyve7l.js";import{E as b,M as oe,c as se,g as ce,m as x,o as S}from"./index-WUDoJ6iF.js";import{t as le}from"./FormErrorBanner-Ud1D04xf.js";import{t as ue}from"./IconPhone-DymoL1t0.js";import{n as C,r as w,t as T}from"./formErrors-DglFjYkZ.js";import{t as E}from"./IconDiamond-bOGfMf7j.js";var D=h({__name:`IconVerified`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),p(v,{icon:`vuesax-linear:verify`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),O=`/assets/register-card-D_GOfNUU.jpg`,k={class:`page register-page`},A={class:`register-page__scroll`},j={class:`register-page__stage`},M={class:`register-top`},N={key:0,class:`reg-field__error`},P={key:1,class:`reg-field__error`},F={class:`reg-field__phone`,dir:`ltr`},I=[`value`],L={key:2,class:`reg-field__error`},R=[`aria-expanded`],z={class:`reg-field__meta`},B={key:0,class:`job-menu`,role:`listbox`},V=[`aria-selected`,`onClick`],H={key:1,class:`reg-field__error`},U=[`disabled`],de={key:0,class:`register-submit__spinner`,"aria-hidden":`true`},fe={class:`register-submit__chevron`,"aria-hidden":`true`},pe={class:`register-terms`},me={key:0,viewBox:`0 0 12 12`,fill:`none`},he={key:3,class:`reg-field__error`},ge={class:`register-perks`,"aria-label":`مزایا`},_e={class:`register-perk`},ve={class:`register-perk`},ye={class:`register-perk`},be={class:`register-foot`},xe=[`src`],W=f(h({__name:`RegisterView`,setup(f){let p=oe(),h=se(),W=d(``),G=d(``),K=d(``),q=d(``),J=d(!0),Y=d(!1),X=d(null),Z=d({}),Q=d(``),Se=o(()=>K.value?ie(K.value):``),Ce=o(()=>x.find(e=>e.id===q.value)?.label??`دسته‌بندی شغلی`);re(X,()=>{Y.value=!1});function we(e){q.value=e,Y.value=!1,$(`jobCategory`)}function $(e){Z.value=C(Z.value,e),w(Z.value)||(Q.value=``)}function Te(e){K.value=y(e),$(`phone`)}async function Ee(){Z.value={},Q.value=``;let e=y(K.value),t={};if(W.value.trim()||(t.firstName=`نام الزامی است.`),G.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),ae(e)||(t.phone=`شماره موبایل معتبر نیست.`),q.value||(t.jobCategory=`دسته‌بندی شغلی الزامی است.`),J.value||(t.terms=`پذیرش قوانین برای ثبت‌نام لازم است.`),w(t)){Z.value=t,Q.value=T;return}let n={firstName:W.value.trim(),lastName:G.value.trim(),jobCategory:q.value};ce(n);let r=await h.requestOtp(e,{isRegister:!0,firstName:n.firstName,lastName:n.lastName});r.success?p.push({name:`otp`,query:{phone:e,mode:`register`}}):Q.value=r.message??`خطا در ارسال کد تأیید.`}return(o,d)=>(r(),c(`div`,k,[u(`div`,A,[u(`div`,j,[u(`header`,M,[d[8]||=u(`p`,{class:`register-top__welcome`},`همراه ما باشید`,-1),u(`button`,{type:`button`,class:`register-top__back`,"aria-label":`بازگشت`,onClick:d[0]||=e=>m(p).push(`/login`)},[a(S,{size:20,color:`#2A2622`})])]),d[18]||=u(`h1`,{class:`register-title`},`ثبت‌نام در نادمی تکس`,-1),d[19]||=u(`p`,{class:`register-lead`},`با چند مرحله ساده، عضوی از خانواده ما شوید.`,-1),u(`form`,{class:`register-form`,onSubmit:ne(Ee,[`prevent`])},[a(le,{message:Q.value},null,8,[`message`]),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.firstName}])},[a(b,{size:18,color:`#8A847C`}),n(u(`input`,{"onUpdate:modelValue":d[1]||=e=>W.value=e,class:`reg-field__input`,type:`text`,autocomplete:`given-name`,onInput:d[2]||=e=>$(`firstName`),placeholder:`نام`},null,544),[[_,W.value]])],2),Z.value.firstName?(r(),c(`p`,N,i(Z.value.firstName),1)):s(``,!0),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.lastName}])},[a(b,{size:18,color:`#8A847C`}),n(u(`input`,{"onUpdate:modelValue":d[3]||=e=>G.value=e,class:`reg-field__input`,type:`text`,dir:`rtl`,autocomplete:`family-name`,onInput:d[4]||=e=>$(`lastName`),placeholder:`نام خانوادگی`},null,544),[[_,G.value]])],2),Z.value.lastName?(r(),c(`p`,P,i(Z.value.lastName),1)):s(``,!0),u(`label`,{class:e([`reg-field`,{"is-invalid":!!Z.value.phone}])},[a(ue,{size:18,color:`#8A847C`}),u(`span`,F,[d[9]||=ee(``,1),u(`input`,{class:`reg-field__input reg-field__input--phone`,value:Se.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`rtl`,maxlength:`11`,placeholder:`شماره موبایل`,onInput:d[5]||=e=>Te(e.target.value)},null,40,I)])],2),Z.value.phone?(r(),c(`p`,L,i(Z.value.phone),1)):s(``,!0),u(`div`,{ref_key:`jobRoot`,ref:X,class:`job-wrap`},[u(`button`,{type:`button`,class:e([`reg-field job-trigger`,{"is-open":Y.value,"is-invalid":!!Z.value.jobCategory}]),"aria-haspopup":`listbox`,"aria-expanded":Y.value,onClick:d[6]||=e=>Y.value=!Y.value},[u(`span`,z,[a(v,{icon:`vuesax-linear:category`,size:18,color:`#8A847C`}),u(`span`,{class:e({"is-placeholder":!q.value})},i(Ce.value),3)]),d[10]||=u(`svg`,{class:`job-chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[u(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,R),Y.value?(r(),c(`ul`,B,[(r(!0),c(te,null,t(m(x),t=>(r(),c(`li`,{key:t.id},[u(`button`,{type:`button`,role:`option`,class:e([`job-option`,{"is-active":q.value===t.id}]),"aria-selected":q.value===t.id,onClick:e=>we(t.id)},i(t.label),11,V)]))),128))])):s(``,!0),Z.value.jobCategory?(r(),c(`p`,H,i(Z.value.jobCategory),1)):s(``,!0)],512),u(`button`,{class:`register-submit`,type:`submit`,disabled:m(h).loading},[m(h).loading?(r(),c(`span`,de)):s(``,!0),u(`span`,fe,[a(S,{size:18,color:`#F4EDE4`})]),d[11]||=u(`span`,null,`دریافت کد تأیید`,-1)],8,U),u(`label`,pe,[n(u(`input`,{"onUpdate:modelValue":d[7]||=e=>J.value=e,class:`register-terms__native`,type:`checkbox`},null,512),[[g,J.value]]),u(`span`,{class:e([`register-terms__box`,{"is-on":J.value}]),"aria-hidden":`true`},[J.value?(r(),c(`svg`,me,[...d[12]||=[u(`path`,{d:`M2.2 6.2 4.7 8.7 9.8 3.4`,stroke:`#fff`,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1)]])):s(``,!0)],2),d[13]||=u(`span`,null,[l(` با ثبت‌نام، `),u(`strong`,null,`قوانین و شرایط`),l(` استفاده از سرویس را می‌پذیرم. `)],-1)]),Z.value.terms?(r(),c(`p`,he,i(Z.value.terms),1)):s(``,!0)],32),u(`section`,ge,[u(`article`,_e,[a(D,{size:22,color:`#6F6B66`}),d[14]||=u(`strong`,null,`اطمینان از اصالت محصولات`,-1)]),u(`article`,ve,[a(v,{icon:`vuesax-linear:truck-time`,size:22,color:`#6F6B66`}),d[15]||=u(`strong`,null,`دسترسی سریع به کالیته‌های جدید`,-1)]),u(`article`,ye,[a(E,{size:22,color:`#6F6B66`}),d[16]||=u(`strong`,null,`تجربه خرید ویژه مشتریان`,-1)])]),u(`div`,be,[u(`img`,{class:`register-foot__bg`,src:m(O),alt:``},null,8,xe),d[17]||=u(`p`,{class:`register-foot__copy`},[l(`همراه حرفه‌ای`),u(`br`),l(`کسب‌وکار شما`)],-1)])])])]))}}),[[`__scopeId`,`data-v-6fbbaf2d`]]);export{W as default}; \ No newline at end of file diff --git a/dist/assets/ReminderDetailView-CMGIwwMb.js b/dist/assets/ReminderDetailView-DcL_8XfN.js similarity index 97% rename from dist/assets/ReminderDetailView-CMGIwwMb.js rename to dist/assets/ReminderDetailView-DcL_8XfN.js index 71bda60..0888d95 100644 --- a/dist/assets/ReminderDetailView-CMGIwwMb.js +++ b/dist/assets/ReminderDetailView-DcL_8XfN.js @@ -1 +1 @@ -import{F as e,M as t,Nt as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as g,c as _,j as v}from"./index-BK4-SNil.js";import{t as y}from"./PageHeader-Ba-2yDNw.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./crm-Bj4T2PId.js";var S={key:0,class:`page reminder-detail`},C={class:`page__scroll detail-scroll`},ee={key:0,class:`form-error`},w={class:`layout`},T={class:`panel`},E={class:`field`},D={class:`field`},O={class:`customer-line`},k={class:`field`},A={class:`field`},j={class:`field`},M={class:`actions`},N=[`disabled`],P={class:`panel`},F={class:`panel chart-panel`},I={class:`bars`},L={class:`stats-grid`},R={key:1,class:`page empty`},z={key:2,class:`page empty`},B=p(h({__name:`ReminderDetailView`,setup(p){let h=v(),B=g(),V=x(),H=_(),U=o(()=>String(h.query.id??``)),W=f(null),G=f(null),K=f([]),q=f(!0),J=f(!1),Y=f(null);async function X(){if(!U.value){W.value=null,q.value=!1;return}q.value=!0,Y.value=null;try{let e=await V.loadReminderDetail(U.value);W.value=e.reminder,G.value=e.customer,K.value=e.history}catch(e){W.value=null,Y.value=e instanceof Error?e.message:`یادآور یافت نشد.`}finally{q.value=!1}}u(X),i(U,X);function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}async function Q(){if(!(!W.value||W.value.completed)){J.value=!0,Y.value=null;try{await V.markReminderComplete(W.value.id),W.value={...W.value,completed:!0},B.push(`/reminders?filter=today`)}catch(e){Y.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}finally{J.value=!1}}}let te=o(()=>H.fullName||`واسطه`),$=o(()=>{let e=K.value;return{total:e.length,inPerson:e.filter(e=>e.type===`in_person`).length,call:e.filter(e=>e.type===`call`).length,other:e.filter(e=>e.type===`message`||e.type===`note`).length}}),ne=o(()=>{let e=Array.from({length:6},()=>({a:0,b:0,c:0}));K.value.forEach((t,n)=>{let r=e[n%6];r&&(t.type===`in_person`?r.a+=1:t.type===`call`?r.b+=1:r.c+=1)});let t=Math.max(1,...e.map(e=>e.a+e.b+e.c));return e.map(e=>({a:`${e.a/t*100}%`,b:`${e.b/t*100}%`,c:`${e.c/t*100}%`}))});return(i,o)=>W.value&&G.value?(t(),c(`div`,S,[a(y,{title:`جزئیات یادآور`,"show-back":``,centered:``,onBack:o[0]||=e=>m(B).back()}),d(`div`,C,[Y.value?(t(),c(`p`,ee,r(Y.value),1)):s(``,!0),d(`div`,w,[d(`section`,T,[o[8]||=d(`h2`,null,`جزئیات یادآور`,-1),d(`div`,E,[o[3]||=d(`span`,null,`عنوان`,-1),d(`strong`,null,r(W.value.title)+` — `+r(W.value.description),1)]),d(`div`,D,[o[4]||=d(`span`,null,`مشتری`,-1),d(`div`,O,[d(`div`,{class:`avatar`,style:n({background:G.value.avatarColor})},r(G.value.avatarLetter),5),d(`div`,null,[d(`strong`,null,r(G.value.name),1),d(`p`,null,r(G.value.contactName),1)])])]),d(`div`,k,[o[5]||=d(`span`,null,`فروشنده حامل حضوری`,-1),d(`strong`,null,r(te.value),1)]),d(`div`,A,[o[6]||=d(`span`,null,`تاریخ و زمان`,-1),d(`strong`,null,r(W.value.date)+` — `+r(W.value.time),1)]),d(`div`,j,[o[7]||=d(`span`,null,`یادداشت`,-1),d(`strong`,null,r(W.value.note||`—`),1)]),d(`div`,M,[d(`button`,{type:`button`,class:`btn-outline`,onClick:o[1]||=e=>m(B).back()},`ویرایش`),d(`button`,{type:`button`,class:`btn-primary`,disabled:J.value||W.value.completed,onClick:Q},r(W.value.completed?`تکمیل‌شده`:J.value?`...`:`تکمیل شد`),9,N)])]),d(`section`,P,[o[9]||=d(`h2`,null,`تاریخچه تعاملات`,-1),(t(!0),c(l,null,e(K.value,e=>(t(),c(`article`,{key:e.id,class:`history-row`},[d(`div`,null,[d(`strong`,null,r(Z(e.type)),1),d(`p`,null,r(e.description),1)]),d(`span`,null,r(e.date),1)]))),128)),d(`button`,{type:`button`,class:`see-all`,onClick:o[2]||=e=>m(B).push({path:`/customer`,query:{id:G.value.id,tab:`reports`}})},` مشاهده همه `)]),d(`section`,F,[o[14]||=d(`div`,{class:`chart-panel__head`},[d(`h2`,null,`نمودار فعالیت`),d(`span`,null,`تعاملات ثبت‌شده`)],-1),d(`div`,I,[(t(!0),c(l,null,e(ne.value,(e,r)=>(t(),c(`div`,{key:r,class:`bar`},[e.c===`0%`?s(``,!0):(t(),c(`span`,{key:0,class:`seg seg--c`,style:n({height:e.c})},null,4)),e.b===`0%`?s(``,!0):(t(),c(`span`,{key:1,class:`seg seg--b`,style:n({height:e.b})},null,4)),e.a===`0%`?s(``,!0):(t(),c(`span`,{key:2,class:`seg seg--a`,style:n({height:e.a})},null,4))]))),128))]),d(`div`,L,[d(`div`,null,[o[10]||=d(`span`,null,`کل تعاملات`,-1),d(`strong`,null,r($.value.total.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[11]||=d(`span`,null,`ملاقات حضوری`,-1),d(`strong`,null,r($.value.inPerson.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[12]||=d(`span`,null,`تماس تلفنی`,-1),d(`strong`,null,r($.value.call.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[13]||=d(`span`,null,`یادداشت و پیام`,-1),d(`strong`,null,r($.value.other.toLocaleString(`fa-IR`))+` مورد`,1)])])])])])])):q.value?(t(),c(`div`,R,[a(b,{variant:`detail`})])):(t(),c(`div`,z,[d(`p`,null,r(Y.value||`یادآور یافت نشد.`),1)]))}}),[[`__scopeId`,`data-v-59c58cf4`]]);export{B as default}; \ No newline at end of file +import{F as e,M as t,Nt as n,Pt as r,U as i,_ as a,c as o,d as s,f as c,i as l,k as u,l as d,nt as f,t as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as g,c as _,j as v}from"./index-WUDoJ6iF.js";import{t as y}from"./PageHeader-DfXduTNr.js";import{t as b}from"./PageSkeleton-DYdjm4l9.js";import{t as x}from"./crm-Bj4T2PId.js";var S={key:0,class:`page reminder-detail`},C={class:`page__scroll detail-scroll`},ee={key:0,class:`form-error`},w={class:`layout`},T={class:`panel`},E={class:`field`},D={class:`field`},O={class:`customer-line`},k={class:`field`},A={class:`field`},j={class:`field`},M={class:`actions`},N=[`disabled`],P={class:`panel`},F={class:`panel chart-panel`},I={class:`bars`},L={class:`stats-grid`},R={key:1,class:`page empty`},z={key:2,class:`page empty`},B=p(h({__name:`ReminderDetailView`,setup(p){let h=v(),B=g(),V=x(),H=_(),U=o(()=>String(h.query.id??``)),W=f(null),G=f(null),K=f([]),q=f(!0),J=f(!1),Y=f(null);async function X(){if(!U.value){W.value=null,q.value=!1;return}q.value=!0,Y.value=null;try{let e=await V.loadReminderDetail(U.value);W.value=e.reminder,G.value=e.customer,K.value=e.history}catch(e){W.value=null,Y.value=e instanceof Error?e.message:`یادآور یافت نشد.`}finally{q.value=!1}}u(X),i(U,X);function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}async function Q(){if(!(!W.value||W.value.completed)){J.value=!0,Y.value=null;try{await V.markReminderComplete(W.value.id),W.value={...W.value,completed:!0},B.push(`/reminders?filter=today`)}catch(e){Y.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}finally{J.value=!1}}}let te=o(()=>H.fullName||`واسطه`),$=o(()=>{let e=K.value;return{total:e.length,inPerson:e.filter(e=>e.type===`in_person`).length,call:e.filter(e=>e.type===`call`).length,other:e.filter(e=>e.type===`message`||e.type===`note`).length}}),ne=o(()=>{let e=Array.from({length:6},()=>({a:0,b:0,c:0}));K.value.forEach((t,n)=>{let r=e[n%6];r&&(t.type===`in_person`?r.a+=1:t.type===`call`?r.b+=1:r.c+=1)});let t=Math.max(1,...e.map(e=>e.a+e.b+e.c));return e.map(e=>({a:`${e.a/t*100}%`,b:`${e.b/t*100}%`,c:`${e.c/t*100}%`}))});return(i,o)=>W.value&&G.value?(t(),c(`div`,S,[a(y,{title:`جزئیات یادآور`,"show-back":``,centered:``,onBack:o[0]||=e=>m(B).back()}),d(`div`,C,[Y.value?(t(),c(`p`,ee,r(Y.value),1)):s(``,!0),d(`div`,w,[d(`section`,T,[o[8]||=d(`h2`,null,`جزئیات یادآور`,-1),d(`div`,E,[o[3]||=d(`span`,null,`عنوان`,-1),d(`strong`,null,r(W.value.title)+` — `+r(W.value.description),1)]),d(`div`,D,[o[4]||=d(`span`,null,`مشتری`,-1),d(`div`,O,[d(`div`,{class:`avatar`,style:n({background:G.value.avatarColor})},r(G.value.avatarLetter),5),d(`div`,null,[d(`strong`,null,r(G.value.name),1),d(`p`,null,r(G.value.contactName),1)])])]),d(`div`,k,[o[5]||=d(`span`,null,`فروشنده حامل حضوری`,-1),d(`strong`,null,r(te.value),1)]),d(`div`,A,[o[6]||=d(`span`,null,`تاریخ و زمان`,-1),d(`strong`,null,r(W.value.date)+` — `+r(W.value.time),1)]),d(`div`,j,[o[7]||=d(`span`,null,`یادداشت`,-1),d(`strong`,null,r(W.value.note||`—`),1)]),d(`div`,M,[d(`button`,{type:`button`,class:`btn-outline`,onClick:o[1]||=e=>m(B).back()},`ویرایش`),d(`button`,{type:`button`,class:`btn-primary`,disabled:J.value||W.value.completed,onClick:Q},r(W.value.completed?`تکمیل‌شده`:J.value?`...`:`تکمیل شد`),9,N)])]),d(`section`,P,[o[9]||=d(`h2`,null,`تاریخچه تعاملات`,-1),(t(!0),c(l,null,e(K.value,e=>(t(),c(`article`,{key:e.id,class:`history-row`},[d(`div`,null,[d(`strong`,null,r(Z(e.type)),1),d(`p`,null,r(e.description),1)]),d(`span`,null,r(e.date),1)]))),128)),d(`button`,{type:`button`,class:`see-all`,onClick:o[2]||=e=>m(B).push({path:`/customer`,query:{id:G.value.id,tab:`reports`}})},` مشاهده همه `)]),d(`section`,F,[o[14]||=d(`div`,{class:`chart-panel__head`},[d(`h2`,null,`نمودار فعالیت`),d(`span`,null,`تعاملات ثبت‌شده`)],-1),d(`div`,I,[(t(!0),c(l,null,e(ne.value,(e,r)=>(t(),c(`div`,{key:r,class:`bar`},[e.c===`0%`?s(``,!0):(t(),c(`span`,{key:0,class:`seg seg--c`,style:n({height:e.c})},null,4)),e.b===`0%`?s(``,!0):(t(),c(`span`,{key:1,class:`seg seg--b`,style:n({height:e.b})},null,4)),e.a===`0%`?s(``,!0):(t(),c(`span`,{key:2,class:`seg seg--a`,style:n({height:e.a})},null,4))]))),128))]),d(`div`,L,[d(`div`,null,[o[10]||=d(`span`,null,`کل تعاملات`,-1),d(`strong`,null,r($.value.total.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[11]||=d(`span`,null,`ملاقات حضوری`,-1),d(`strong`,null,r($.value.inPerson.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[12]||=d(`span`,null,`تماس تلفنی`,-1),d(`strong`,null,r($.value.call.toLocaleString(`fa-IR`))+` مورد`,1)]),d(`div`,null,[o[13]||=d(`span`,null,`یادداشت و پیام`,-1),d(`strong`,null,r($.value.other.toLocaleString(`fa-IR`))+` مورد`,1)])])])])])])):q.value?(t(),c(`div`,R,[a(b,{variant:`detail`})])):(t(),c(`div`,z,[d(`p`,null,r(Y.value||`یادآور یافت نشد.`),1)]))}}),[[`__scopeId`,`data-v-59c58cf4`]]);export{B as default}; \ No newline at end of file diff --git a/dist/assets/RemindersView-DUAywaY0.js b/dist/assets/RemindersView-DJ2ZwWUH.js similarity index 98% rename from dist/assets/RemindersView-DUAywaY0.js rename to dist/assets/RemindersView-DJ2ZwWUH.js index 7dbf445..3cc8c2b 100644 --- a/dist/assets/RemindersView-DUAywaY0.js +++ b/dist/assets/RemindersView-DJ2ZwWUH.js @@ -1 +1 @@ -import{At as e,F as t,K as n,M as r,Nt as i,Pt as a,U as ee,_ as o,c as s,d as c,f as l,g as u,i as d,k as te,l as f,nt as p,t as ne,u as re,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as g,u as ie}from"./BasicIcon-Bzeb0Iwd.js";import{t as ae}from"./dist-Bc4P4ngC.js";import{o as _}from"./format-C72AoJ2H.js";import{M as oe,j as se,s as v,w as y}from"./index-BK4-SNil.js";import{t as ce}from"./IconChevronBack-CDeN0Cbu.js";import{t as b}from"./IconMoreVertical-DxvtLM6t.js";import{t as le}from"./PageSkeleton-DYdjm4l9.js";import{i as ue,t as de}from"./crm-Bj4T2PId.js";import{t as fe}from"./useGoBack-BjVI8c38.js";import{t as pe}from"./PersianDateInput-DrDb_iFF.js";var me={class:`page reminders-page`},he={class:`top mobile-only`},ge={class:`desktop-page__head desktop-only reminders-desk-head`},_e={class:`reminders-desk-head__actions`},ve={class:`page__scroll page__scroll--with-nav reminders-scroll`},ye={class:`tabs`,role:`tablist`,"aria-label":`فیلتر یادآورها`},be=[`aria-selected`,`onClick`],xe={class:`tab__text`},Se={key:0,class:`tab__badge`},Ce={key:1,class:`error-text`},x={key:2,class:`create-panel`},S={key:0,class:`create-error`},C=[`aria-expanded`],w={key:0,class:`field-select__menu`,role:`listbox`},T=[`aria-selected`,`onClick`],E={class:`create-row`},D={class:`create-actions`},O=[`disabled`],k={class:`summary`},A={class:`summary__top`},we={class:`summary__label`},Te={class:`summary__calendar`,"aria-hidden":`true`},Ee={class:`summary__count`},De={key:0,class:`empty-state`},Oe=[`onClick`],ke=[`onClick`],Ae={class:`reminder-card__header`},je={class:`reminder-card__time`},Me={class:`reminder-card__title-row`},Ne={class:`reminder-card__body`},Pe={class:`reminder-card__customer`},Fe={class:`reminder-card__customer-text`},Ie={class:`reminder-card__name`},Le={class:`reminder-card__contact`},Re={key:0,class:`reminder-card__desc`},ze={class:`completed-section`},Be={class:`completed-bar__count`},Ve={key:0,class:`completed-list`},He=[`onClick`],Ue={class:`reminder-card__header`},We={class:`reminder-card__time`},Ge={class:`reminder-card__title-row`},j={class:`reminder-card__body`},Ke={class:`reminder-card__customer`},qe={class:`reminder-card__customer-text`},Je={class:`reminder-card__name`},Ye={class:`reminder-card__contact`},Xe={key:0,class:`reminder-card__desc`},Ze={key:0,class:`completed-empty`},M=ne(h({__name:`RemindersView`,setup(ne){let h=se(),M=oe(),{goBack:N}=fe(`/`),P=de(),F=s(()=>String(h.query.filter??`today`)),I=p([]),L=p([]),R=p(!0),z=p(null),B=p(!1),V=p(!1),H=p(0),U=p(!1),W=p({customerId:``,title:``,date:``,time:`10:00`,note:``}),G=p(!1),K=p(null),Qe=s(()=>{if(!W.value.customerId)return`انتخاب مشتری`;let e=L.value.find(e=>e.id===W.value.customerId);return e?.name||e?.contactName||`انتخاب مشتری`});ae(K,()=>{G.value=!1});function $e(e){W.value.customerId=e,G.value=!1}let et=[{id:`all`,label:`همه`},{id:`today`,label:`امروز`},{id:`week`,label:`هفته آینده`},{id:`past`,label:`گذشته`}],q=s(()=>I.value.filter(e=>!e.completed)),J=s(()=>{let e=new Date().toISOString().slice(0,10);return I.value.filter(t=>t.completed&&t.date===e)}),tt=s(()=>q.value.length),nt=s(()=>F.value===`today`?`پیگیری‌های امروز`:F.value===`week`?`پیگیری‌های هفته آینده`:F.value===`past`?`پیگیری‌های گذشته`:`پیگیری‌های باز`),rt=s(()=>new Date().getDate().toLocaleString(`fa-IR`));async function Y(){try{let e=await ue(`past`);H.value=e.length}catch{H.value=0}}async function X(){R.value=!0,z.value=null;try{I.value=await P.loadReminders(F.value)}catch(e){z.value=e instanceof Error?e.message:`بارگذاری یادآورها ناموفق بود.`,I.value=[]}finally{R.value=!1}}te(async()=>{await Promise.all([X(),Y()])}),ee(F,X);function it(e){M.replace({path:`/reminders`,query:{filter:e}})}async function at(e){try{await P.markReminderComplete(e),await X(),await Y()}catch(e){z.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}}function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}function Q(e){return e===`in_person`?`tag--green`:e===`call`?`tag--blue`:`tag--purple`}async function $(){B.value=!0,U.value=!1,G.value=!1,z.value=null;try{if(L.value=await P.loadCustomers(),!W.value.customerId&&L.value[0]&&(W.value.customerId=L.value[0].id),!W.value.date){let e=new Date;W.value.date=`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}}catch(e){z.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`}}async function ot(){if(!W.value.customerId||!W.value.title.trim()||!W.value.date||!W.value.time){z.value=`مشتری، عنوان، تاریخ و ساعت الزامی است.`;return}V.value=!0,z.value=null;try{await P.createReminder({customerId:W.value.customerId,title:W.value.title.trim(),date:W.value.date,time:W.value.time,note:W.value.note.trim()||void 0,description:W.value.note.trim()||void 0}),B.value=!1,W.value.title=``,W.value.note=``,await X(),await Y()}catch(e){z.value=e instanceof Error?e.message:`ثبت یادآور ناموفق بود.`}finally{V.value=!1}}function st(){U.value=!U.value}return(ee,s)=>(r(),l(`div`,me,[f(`header`,he,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:s[0]||=(...e)=>m(N)&&m(N)(...e)},[o(ce,{size:20})]),s[9]||=f(`h1`,null,`یادآورها`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[1]||=e=>m(M).push(`/profile/notifications`)},[o(v,{size:20})])]),f(`header`,ge,[s[11]||=f(`div`,null,[f(`h1`,{class:`desktop-page__title`},`یادآورها`),f(`p`,{class:`desktop-page__subtitle`},`پیگیری و مدیریت یادآورهای مشتریان`)],-1),f(`div`,_e,[f(`button`,{type:`button`,class:`desk-icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[2]||=e=>m(M).push(`/profile/notifications`)},[o(v,{size:20})]),f(`button`,{type:`button`,class:`desk-new-btn`,onClick:$},[o(y,{size:18,color:`#fff`}),s[10]||=u(` یادآور جدید `,-1)])])]),f(`div`,ve,[f(`div`,ye,[(r(),l(d,null,t(et,t=>f(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":F.value===t.id}]),"aria-selected":F.value===t.id,onClick:e=>it(t.id)},[f(`span`,xe,[u(a(t.label)+` `,1),t.id===`past`&&H.value?(r(),l(`span`,Se,a(H.value.toLocaleString(`fa-IR`)),1)):c(``,!0)])],10,be)),64))]),R.value?(r(),re(le,{key:0,variant:`list`})):z.value&&!B.value?(r(),l(`p`,Ce,a(z.value),1)):c(``,!0),B.value?(r(),l(`section`,x,[s[17]||=f(`h3`,null,`یادآور جدید`,-1),z.value?(r(),l(`p`,S,a(z.value),1)):c(``,!0),f(`label`,null,[s[13]||=u(` مشتری `,-1),f(`div`,{ref_key:`customerRoot`,ref:K,class:`field-select`},[f(`button`,{type:`button`,class:e([`field-select__trigger`,{"is-open":G.value}]),"aria-haspopup":`listbox`,"aria-expanded":G.value,onClick:s[3]||=e=>G.value=!G.value},[f(`span`,{class:e({"is-placeholder":!W.value.customerId})},a(Qe.value),3),s[12]||=f(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[f(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,C),G.value?(r(),l(`ul`,w,[(r(!0),l(d,null,t(L.value,t=>(r(),l(`li`,{key:t.id},[f(`button`,{type:`button`,role:`option`,class:e([`field-select__option`,{"is-active":W.value.customerId===t.id}]),"aria-selected":W.value.customerId===t.id,onClick:e=>$e(t.id)},a(t.name||t.contactName),11,T)]))),128))])):c(``,!0)],512)]),f(`label`,null,[s[14]||=u(` عنوان `,-1),n(f(`input`,{"onUpdate:modelValue":s[4]||=e=>W.value.title=e,type:`text`,placeholder:`مثلاً پیگیری نمونه`},null,512),[[g,W.value.title]])]),f(`div`,E,[o(pe,{modelValue:W.value.date,"onUpdate:modelValue":s[5]||=e=>W.value.date=e,label:`تاریخ`,class:`create-date`},null,8,[`modelValue`]),f(`label`,null,[s[15]||=u(` ساعت `,-1),n(f(`input`,{"onUpdate:modelValue":s[6]||=e=>W.value.time=e,type:`time`},null,512),[[g,W.value.time]])])]),f(`label`,null,[s[16]||=u(` یادداشت `,-1),n(f(`textarea`,{"onUpdate:modelValue":s[7]||=e=>W.value.note=e,rows:`2`,placeholder:`اختیاری`},null,512),[[g,W.value.note]])]),f(`div`,D,[f(`button`,{type:`button`,class:`btn-cancel`,onClick:s[8]||=e=>B.value=!1},`انصراف`),f(`button`,{type:`button`,class:`btn-save`,disabled:V.value,onClick:ot},a(V.value?`در حال ثبت...`:`ثبت یادآور`),9,O)])])):!R.value&&!z.value?(r(),l(d,{key:3},[f(`section`,k,[f(`div`,A,[f(`span`,we,a(nt.value),1),f(`div`,Te,[s[18]||=f(`svg`,{viewBox:`0 0 24 24`,fill:`none`},[f(`path`,{d:`M8 2.5V5.5M16 2.5V5.5M4.5 9.5H19.5M19 8.5V17.5C19 20 17.5 21.5 14.5 21.5H9.5C6.5 21.5 5 20 5 17.5V8.5C5 6 6.5 4.5 9.5 4.5H14.5C17.5 4.5 19 6 19 8.5Z`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),f(`span`,null,a(rt.value),1)])]),f(`div`,Ee,[f(`strong`,null,a(m(_)(tt.value)),1),s[19]||=f(`span`,null,`مورد`,-1)]),s[20]||=f(`p`,{class:`summary__sub`},`یادآورهای شما برای پیگیری مشتریان`,-1)]),q.value.length?c(``,!0):(r(),l(`div`,De,`یادآوری برای این بازه ثبت نشده است.`)),(r(!0),l(d,null,t(q.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row`},[f(`button`,{type:`button`,class:`reminder-row__check`,"aria-label":`تکمیل یادآور`,onClick:ie(e=>at(t.id),[`stop`])},null,8,Oe),f(`article`,{class:`reminder-card`,onClick:e=>m(M).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Ae,[f(`span`,je,a(t.time),1),f(`div`,Me,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,Ne,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,Pe,[f(`div`,Fe,[f(`p`,Ie,a(t.customerName),1),f(`p`,Le,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Re,a(t.description),1)):c(``,!0)],8,ke)]))),128)),f(`section`,ze,[f(`button`,{type:`button`,class:`completed-bar`,onClick:st},[(r(),l(`svg`,{class:e([`completed-bar__chevron`,{"is-open":U.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...s[21]||=[f(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2)),s[22]||=f(`span`,{class:`completed-bar__label`},`یادآورهای تکمیل شده امروز`,-1),f(`span`,Be,a(m(_)(J.value.length)),1)]),U.value?(r(),l(`div`,Ve,[(r(!0),l(d,null,t(J.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row reminder-row--done`},[s[23]||=f(`span`,{class:`reminder-row__check reminder-row__check--done`,"aria-hidden":`true`},null,-1),f(`article`,{class:`reminder-card reminder-card--done`,onClick:e=>m(M).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Ue,[f(`span`,We,a(t.time),1),f(`div`,Ge,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,j,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,Ke,[f(`div`,qe,[f(`p`,Je,a(t.customerName),1),f(`p`,Ye,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Xe,a(t.description),1)):c(``,!0)],8,He)]))),128)),J.value.length?c(``,!0):(r(),l(`p`,Ze,`یادآور تکمیل‌شده‌ای برای امروز نیست.`))])):c(``,!0)])],64)):c(``,!0),f(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:$},[o(y,{size:20,color:`#fff`}),s[24]||=u(` یادآور جدید `,-1)])])]))}}),[[`__scopeId`,`data-v-5b2cf3dd`]]);export{M as default}; \ No newline at end of file +import{At as e,F as t,K as n,M as r,Nt as i,Pt as a,U as ee,_ as o,c as s,d as c,f as l,g as u,i as d,k as te,l as f,nt as p,t as ne,u as re,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{s as g,u as ie}from"./BasicIcon-Bzeb0Iwd.js";import{t as ae}from"./dist-Bc4P4ngC.js";import{o as _}from"./format-C72AoJ2H.js";import{M as oe,j as se,s as v,w as y}from"./index-WUDoJ6iF.js";import{t as ce}from"./IconChevronBack-CDeN0Cbu.js";import{t as b}from"./IconMoreVertical-DxvtLM6t.js";import{t as le}from"./PageSkeleton-DYdjm4l9.js";import{i as ue,t as de}from"./crm-Bj4T2PId.js";import{t as fe}from"./useGoBack-LfBY_1QL.js";import{t as pe}from"./PersianDateInput-DrDb_iFF.js";var me={class:`page reminders-page`},he={class:`top mobile-only`},ge={class:`desktop-page__head desktop-only reminders-desk-head`},_e={class:`reminders-desk-head__actions`},ve={class:`page__scroll page__scroll--with-nav reminders-scroll`},ye={class:`tabs`,role:`tablist`,"aria-label":`فیلتر یادآورها`},be=[`aria-selected`,`onClick`],xe={class:`tab__text`},Se={key:0,class:`tab__badge`},Ce={key:1,class:`error-text`},x={key:2,class:`create-panel`},S={key:0,class:`create-error`},C=[`aria-expanded`],w={key:0,class:`field-select__menu`,role:`listbox`},T=[`aria-selected`,`onClick`],E={class:`create-row`},D={class:`create-actions`},O=[`disabled`],k={class:`summary`},A={class:`summary__top`},we={class:`summary__label`},Te={class:`summary__calendar`,"aria-hidden":`true`},Ee={class:`summary__count`},De={key:0,class:`empty-state`},Oe=[`onClick`],ke=[`onClick`],Ae={class:`reminder-card__header`},je={class:`reminder-card__time`},Me={class:`reminder-card__title-row`},Ne={class:`reminder-card__body`},Pe={class:`reminder-card__customer`},Fe={class:`reminder-card__customer-text`},Ie={class:`reminder-card__name`},Le={class:`reminder-card__contact`},Re={key:0,class:`reminder-card__desc`},ze={class:`completed-section`},Be={class:`completed-bar__count`},Ve={key:0,class:`completed-list`},He=[`onClick`],Ue={class:`reminder-card__header`},We={class:`reminder-card__time`},Ge={class:`reminder-card__title-row`},j={class:`reminder-card__body`},Ke={class:`reminder-card__customer`},qe={class:`reminder-card__customer-text`},Je={class:`reminder-card__name`},Ye={class:`reminder-card__contact`},Xe={key:0,class:`reminder-card__desc`},Ze={key:0,class:`completed-empty`},M=ne(h({__name:`RemindersView`,setup(ne){let h=se(),M=oe(),{goBack:N}=fe(`/`),P=de(),F=s(()=>String(h.query.filter??`today`)),I=p([]),L=p([]),R=p(!0),z=p(null),B=p(!1),V=p(!1),H=p(0),U=p(!1),W=p({customerId:``,title:``,date:``,time:`10:00`,note:``}),G=p(!1),K=p(null),Qe=s(()=>{if(!W.value.customerId)return`انتخاب مشتری`;let e=L.value.find(e=>e.id===W.value.customerId);return e?.name||e?.contactName||`انتخاب مشتری`});ae(K,()=>{G.value=!1});function $e(e){W.value.customerId=e,G.value=!1}let et=[{id:`all`,label:`همه`},{id:`today`,label:`امروز`},{id:`week`,label:`هفته آینده`},{id:`past`,label:`گذشته`}],q=s(()=>I.value.filter(e=>!e.completed)),J=s(()=>{let e=new Date().toISOString().slice(0,10);return I.value.filter(t=>t.completed&&t.date===e)}),tt=s(()=>q.value.length),nt=s(()=>F.value===`today`?`پیگیری‌های امروز`:F.value===`week`?`پیگیری‌های هفته آینده`:F.value===`past`?`پیگیری‌های گذشته`:`پیگیری‌های باز`),rt=s(()=>new Date().getDate().toLocaleString(`fa-IR`));async function Y(){try{let e=await ue(`past`);H.value=e.length}catch{H.value=0}}async function X(){R.value=!0,z.value=null;try{I.value=await P.loadReminders(F.value)}catch(e){z.value=e instanceof Error?e.message:`بارگذاری یادآورها ناموفق بود.`,I.value=[]}finally{R.value=!1}}te(async()=>{await Promise.all([X(),Y()])}),ee(F,X);function it(e){M.replace({path:`/reminders`,query:{filter:e}})}async function at(e){try{await P.markReminderComplete(e),await X(),await Y()}catch(e){z.value=e instanceof Error?e.message:`تکمیل یادآور ناموفق بود.`}}function Z(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس تلفنی`:e===`message`?`پیام`:`یادداشت`}function Q(e){return e===`in_person`?`tag--green`:e===`call`?`tag--blue`:`tag--purple`}async function $(){B.value=!0,U.value=!1,G.value=!1,z.value=null;try{if(L.value=await P.loadCustomers(),!W.value.customerId&&L.value[0]&&(W.value.customerId=L.value[0].id),!W.value.date){let e=new Date;W.value.date=`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}}catch(e){z.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`}}async function ot(){if(!W.value.customerId||!W.value.title.trim()||!W.value.date||!W.value.time){z.value=`مشتری، عنوان، تاریخ و ساعت الزامی است.`;return}V.value=!0,z.value=null;try{await P.createReminder({customerId:W.value.customerId,title:W.value.title.trim(),date:W.value.date,time:W.value.time,note:W.value.note.trim()||void 0,description:W.value.note.trim()||void 0}),B.value=!1,W.value.title=``,W.value.note=``,await X(),await Y()}catch(e){z.value=e instanceof Error?e.message:`ثبت یادآور ناموفق بود.`}finally{V.value=!1}}function st(){U.value=!U.value}return(ee,s)=>(r(),l(`div`,me,[f(`header`,he,[f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:s[0]||=(...e)=>m(N)&&m(N)(...e)},[o(ce,{size:20})]),s[9]||=f(`h1`,null,`یادآورها`,-1),f(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[1]||=e=>m(M).push(`/profile/notifications`)},[o(v,{size:20})])]),f(`header`,ge,[s[11]||=f(`div`,null,[f(`h1`,{class:`desktop-page__title`},`یادآورها`),f(`p`,{class:`desktop-page__subtitle`},`پیگیری و مدیریت یادآورهای مشتریان`)],-1),f(`div`,_e,[f(`button`,{type:`button`,class:`desk-icon-btn`,"aria-label":`اعلان‌ها`,onClick:s[2]||=e=>m(M).push(`/profile/notifications`)},[o(v,{size:20})]),f(`button`,{type:`button`,class:`desk-new-btn`,onClick:$},[o(y,{size:18,color:`#fff`}),s[10]||=u(` یادآور جدید `,-1)])])]),f(`div`,ve,[f(`div`,ye,[(r(),l(d,null,t(et,t=>f(`button`,{key:t.id,type:`button`,role:`tab`,class:e([`tab`,{"tab--active":F.value===t.id}]),"aria-selected":F.value===t.id,onClick:e=>it(t.id)},[f(`span`,xe,[u(a(t.label)+` `,1),t.id===`past`&&H.value?(r(),l(`span`,Se,a(H.value.toLocaleString(`fa-IR`)),1)):c(``,!0)])],10,be)),64))]),R.value?(r(),re(le,{key:0,variant:`list`})):z.value&&!B.value?(r(),l(`p`,Ce,a(z.value),1)):c(``,!0),B.value?(r(),l(`section`,x,[s[17]||=f(`h3`,null,`یادآور جدید`,-1),z.value?(r(),l(`p`,S,a(z.value),1)):c(``,!0),f(`label`,null,[s[13]||=u(` مشتری `,-1),f(`div`,{ref_key:`customerRoot`,ref:K,class:`field-select`},[f(`button`,{type:`button`,class:e([`field-select__trigger`,{"is-open":G.value}]),"aria-haspopup":`listbox`,"aria-expanded":G.value,onClick:s[3]||=e=>G.value=!G.value},[f(`span`,{class:e({"is-placeholder":!W.value.customerId})},a(Qe.value),3),s[12]||=f(`svg`,{class:`field-select__chevron`,viewBox:`0 0 12 12`,"aria-hidden":`true`},[f(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`})],-1)],10,C),G.value?(r(),l(`ul`,w,[(r(!0),l(d,null,t(L.value,t=>(r(),l(`li`,{key:t.id},[f(`button`,{type:`button`,role:`option`,class:e([`field-select__option`,{"is-active":W.value.customerId===t.id}]),"aria-selected":W.value.customerId===t.id,onClick:e=>$e(t.id)},a(t.name||t.contactName),11,T)]))),128))])):c(``,!0)],512)]),f(`label`,null,[s[14]||=u(` عنوان `,-1),n(f(`input`,{"onUpdate:modelValue":s[4]||=e=>W.value.title=e,type:`text`,placeholder:`مثلاً پیگیری نمونه`},null,512),[[g,W.value.title]])]),f(`div`,E,[o(pe,{modelValue:W.value.date,"onUpdate:modelValue":s[5]||=e=>W.value.date=e,label:`تاریخ`,class:`create-date`},null,8,[`modelValue`]),f(`label`,null,[s[15]||=u(` ساعت `,-1),n(f(`input`,{"onUpdate:modelValue":s[6]||=e=>W.value.time=e,type:`time`},null,512),[[g,W.value.time]])])]),f(`label`,null,[s[16]||=u(` یادداشت `,-1),n(f(`textarea`,{"onUpdate:modelValue":s[7]||=e=>W.value.note=e,rows:`2`,placeholder:`اختیاری`},null,512),[[g,W.value.note]])]),f(`div`,D,[f(`button`,{type:`button`,class:`btn-cancel`,onClick:s[8]||=e=>B.value=!1},`انصراف`),f(`button`,{type:`button`,class:`btn-save`,disabled:V.value,onClick:ot},a(V.value?`در حال ثبت...`:`ثبت یادآور`),9,O)])])):!R.value&&!z.value?(r(),l(d,{key:3},[f(`section`,k,[f(`div`,A,[f(`span`,we,a(nt.value),1),f(`div`,Te,[s[18]||=f(`svg`,{viewBox:`0 0 24 24`,fill:`none`},[f(`path`,{d:`M8 2.5V5.5M16 2.5V5.5M4.5 9.5H19.5M19 8.5V17.5C19 20 17.5 21.5 14.5 21.5H9.5C6.5 21.5 5 20 5 17.5V8.5C5 6 6.5 4.5 9.5 4.5H14.5C17.5 4.5 19 6 19 8.5Z`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),f(`span`,null,a(rt.value),1)])]),f(`div`,Ee,[f(`strong`,null,a(m(_)(tt.value)),1),s[19]||=f(`span`,null,`مورد`,-1)]),s[20]||=f(`p`,{class:`summary__sub`},`یادآورهای شما برای پیگیری مشتریان`,-1)]),q.value.length?c(``,!0):(r(),l(`div`,De,`یادآوری برای این بازه ثبت نشده است.`)),(r(!0),l(d,null,t(q.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row`},[f(`button`,{type:`button`,class:`reminder-row__check`,"aria-label":`تکمیل یادآور`,onClick:ie(e=>at(t.id),[`stop`])},null,8,Oe),f(`article`,{class:`reminder-card`,onClick:e=>m(M).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Ae,[f(`span`,je,a(t.time),1),f(`div`,Me,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,Ne,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,Pe,[f(`div`,Fe,[f(`p`,Ie,a(t.customerName),1),f(`p`,Le,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Re,a(t.description),1)):c(``,!0)],8,ke)]))),128)),f(`section`,ze,[f(`button`,{type:`button`,class:`completed-bar`,onClick:st},[(r(),l(`svg`,{class:e([`completed-bar__chevron`,{"is-open":U.value}]),viewBox:`0 0 12 12`,"aria-hidden":`true`},[...s[21]||=[f(`path`,{d:`M2.5 4.5 6 8l3.5-3.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.4`,"stroke-linecap":`round`},null,-1)]],2)),s[22]||=f(`span`,{class:`completed-bar__label`},`یادآورهای تکمیل شده امروز`,-1),f(`span`,Be,a(m(_)(J.value.length)),1)]),U.value?(r(),l(`div`,Ve,[(r(!0),l(d,null,t(J.value,t=>(r(),l(`div`,{key:t.id,class:`reminder-row reminder-row--done`},[s[23]||=f(`span`,{class:`reminder-row__check reminder-row__check--done`,"aria-hidden":`true`},null,-1),f(`article`,{class:`reminder-card reminder-card--done`,onClick:e=>m(M).push({path:`/reminder`,query:{id:t.id}})},[f(`div`,Ue,[f(`span`,We,a(t.time),1),f(`div`,Ge,[f(`strong`,null,a(t.title),1),o(b,{size:18,class:`reminder-card__menu`})])]),f(`div`,j,[f(`span`,{class:e([`tag`,Q(t.interactionType)])},a(Z(t.interactionType)),3),f(`div`,Ke,[f(`div`,qe,[f(`p`,Je,a(t.customerName),1),f(`p`,Ye,a(t.contactName),1)]),f(`div`,{class:`reminder-card__avatar`,style:i({background:t.avatarColor})},a(t.avatarLetter),5)])]),t.description?(r(),l(`p`,Xe,a(t.description),1)):c(``,!0)],8,He)]))),128)),J.value.length?c(``,!0):(r(),l(`p`,Ze,`یادآور تکمیل‌شده‌ای برای امروز نیست.`))])):c(``,!0)])],64)):c(``,!0),f(`button`,{type:`button`,class:`new-btn mobile-only`,onClick:$},[o(y,{size:20,color:`#fff`}),s[24]||=u(` یادآور جدید `,-1)])])]))}}),[[`__scopeId`,`data-v-5b2cf3dd`]]);export{M as default}; \ No newline at end of file diff --git a/dist/assets/SettlementTypeView-DDi3f1nT.js b/dist/assets/SettlementTypeView-ChL_2ocH.js similarity index 95% rename from dist/assets/SettlementTypeView-DDi3f1nT.js rename to dist/assets/SettlementTypeView-ChL_2ocH.js index e41dcd2..001d60d 100644 --- a/dist/assets/SettlementTypeView-DDi3f1nT.js +++ b/dist/assets/SettlementTypeView-ChL_2ocH.js @@ -1 +1 @@ -import{G as e,M as t,Pt as n,U as r,_ as i,c as a,d as o,f as s,g as c,i as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as g}from"./BasicIcon-Bzeb0Iwd.js";import{n as _}from"./format-C72AoJ2H.js";import{C as v,M as y,d as b,n as x}from"./index-BK4-SNil.js";import{t as S}from"./FormErrorBanner-Ud1D04xf.js";import{t as C}from"./CheckoutStepper-DptjKnv0.js";import{t as w}from"./PageHeader-Ba-2yDNw.js";import{n as T}from"./orderInvoice-B0L1Aeuk.js";import{t as E}from"./useRequirePricedOrder-CitBsmr0.js";var D=h({__name:`IconCashSettlement`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(n,r)=>(t(),p(g,{icon:`vuesax-linear:card`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),O={class:`page settlement-mobile-page mobile-only`},k={class:`page__scroll`},A={key:0,class:`settlement-waiting`},j={class:`settlement-invoice`},M={class:`settlement-invoice__value`},N={key:0,class:`settlement-invoice__meta`},P={class:`settlement-mobile-options`},F=[`disabled`],I={class:`settlement-card__icon settlement-card__icon--cash`},L=[`disabled`],R={class:`settlement-card__icon settlement-card__icon--check`},z={class:`desktop-checkout-shell desktop-only`},B={class:`desktop-page__head`},V={class:`desktop-page__subtitle`},H={key:0,class:`settlement-waiting settlement-waiting--desktop`},U={key:1,class:`desktop-settlement-grid`},W=[`disabled`],G={class:`settlement-card__icon settlement-card__icon--cash`},K=[`disabled`],q={class:`settlement-card__icon settlement-card__icon--check`},J=f(h({__name:`SettlementTypeView`,setup(f){let p=y(),h=b(),{orderId:g,order:J,invoiceReady:Y}=E(),X=d(!1),Z=d(``);r(g,async e=>{e&&!h.getOrderById(e)&&await h.fetchOrder(e)},{immediate:!0});let Q=a(()=>J.value?.finalAmount?_(J.value.finalAmount):`—`);async function $(e){if(X.value||!T(J.value)){Z.value=`تا قبل از قیمت‌گذاری مدیریت، امکان انتخاب روش تسویه وجود ندارد.`;return}X.value=!0,Z.value=``;try{await h.chooseSettlement(g.value,e),e===`cash`?p.replace(`/orders/${g.value}/cash`):(h.startCheckDraft(g.value),p.replace(`/orders/${g.value}/check-mode`))}catch(e){Z.value=e instanceof Error?e.message:`ثبت روش تسویه ناموفق بود.`}finally{X.value=!1}}return(r,a)=>(t(),s(l,null,[u(`div`,O,[i(w,{title:`انتخاب نوع تسویه`,subtitle:`پس از صدور فاکتور، نوع تسویه را انتخاب کنید`,"show-back":``,centered:``,onBack:a[0]||=e=>m(p).push(`/orders/${m(g)}`)}),u(`div`,k,[i(S,{message:Z.value},null,8,[`message`]),m(Y)?(t(),s(l,{key:1},[u(`div`,j,[a[10]||=u(`span`,{class:`settlement-invoice__label`},`مبلغ فاکتور`,-1),u(`strong`,M,n(Q.value),1),m(J)?(t(),s(`span`,N,`سفارش `+n(m(J).orderNumber),1)):o(``,!0)]),u(`div`,P,[u(`button`,{type:`button`,class:`settlement-card`,disabled:X.value,onClick:a[2]||=e=>$(`cash`)},[u(`span`,I,[i(D,{size:36})]),a[11]||=u(`h3`,null,`تسویه نقدی`,-1),a[12]||=u(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,F),u(`button`,{type:`button`,class:`settlement-card`,disabled:X.value,onClick:a[3]||=e=>$(`check`)},[u(`span`,R,[i(v,{size:36})]),a[13]||=u(`h3`,null,`تسویه چکی`,-1),a[14]||=u(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,L)])],64)):(t(),s(`div`,A,[a[8]||=u(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),a[9]||=u(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از تعیین قیمت توسط مدیریت و صدور فاکتور، از این صفحه روش تسویه (نقد یا چک) را انتخاب کنید. `,-1),i(x,{block:``,variant:`outline`,onClick:a[1]||=e=>m(p).push(`/orders/${m(g)}`)},{default:e(()=>[...a[7]||=[c(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])]),u(`div`,z,[i(C,{"current-step":4}),u(`header`,B,[a[15]||=u(`h1`,{class:`desktop-page__title`},`انتخاب نوع تسویه`,-1),u(`p`,V,[m(Y)?(t(),s(l,{key:0},[c(` مبلغ فاکتور `+n(Q.value)+n(m(J)?` · سفارش ${m(J).orderNumber}`:``),1)],64)):(t(),s(l,{key:1},[c(`پس از قیمت‌گذاری مدیریت فعال می‌شود`)],64))])]),i(S,{message:Z.value},null,8,[`message`]),m(Y)?(t(),s(`div`,U,[u(`button`,{type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:a[5]||=e=>$(`cash`)},[u(`span`,G,[i(D,{size:40})]),a[19]||=u(`h3`,null,`تسویه نقدی`,-1),a[20]||=u(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,W),u(`button`,{type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:a[6]||=e=>$(`check`)},[u(`span`,q,[i(v,{size:40})]),a[21]||=u(`h3`,null,`تسویه چکی`,-1),a[22]||=u(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,K)])):(t(),s(`div`,H,[a[17]||=u(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),a[18]||=u(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از صدور فاکتور می‌توانید روش تسویه را انتخاب کنید. `,-1),i(x,{variant:`outline`,onClick:a[4]||=e=>m(p).push(`/orders/${m(g)}`)},{default:e(()=>[...a[16]||=[c(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])],64))}}),[[`__scopeId`,`data-v-6b697aeb`]]);export{J as default}; \ No newline at end of file +import{G as e,M as t,Pt as n,U as r,_ as i,c as a,d as o,f as s,g as c,i as l,l as u,nt as d,t as f,u as p,ut as m,v as h}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as g}from"./BasicIcon-Bzeb0Iwd.js";import{n as _}from"./format-C72AoJ2H.js";import{C as v,M as y,d as b,n as x}from"./index-WUDoJ6iF.js";import{t as S}from"./FormErrorBanner-Ud1D04xf.js";import{t as C}from"./CheckoutStepper-DptjKnv0.js";import{t as w}from"./PageHeader-DfXduTNr.js";import{n as T}from"./orderInvoice-B0L1Aeuk.js";import{t as E}from"./useRequirePricedOrder-B57-NeD8.js";var D=h({__name:`IconCashSettlement`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(n,r)=>(t(),p(g,{icon:`vuesax-linear:card`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),O={class:`page settlement-mobile-page mobile-only`},k={class:`page__scroll`},A={key:0,class:`settlement-waiting`},j={class:`settlement-invoice`},M={class:`settlement-invoice__value`},N={key:0,class:`settlement-invoice__meta`},P={class:`settlement-mobile-options`},F=[`disabled`],I={class:`settlement-card__icon settlement-card__icon--cash`},L=[`disabled`],R={class:`settlement-card__icon settlement-card__icon--check`},z={class:`desktop-checkout-shell desktop-only`},B={class:`desktop-page__head`},V={class:`desktop-page__subtitle`},H={key:0,class:`settlement-waiting settlement-waiting--desktop`},U={key:1,class:`desktop-settlement-grid`},W=[`disabled`],G={class:`settlement-card__icon settlement-card__icon--cash`},K=[`disabled`],q={class:`settlement-card__icon settlement-card__icon--check`},J=f(h({__name:`SettlementTypeView`,setup(f){let p=y(),h=b(),{orderId:g,order:J,invoiceReady:Y}=E(),X=d(!1),Z=d(``);r(g,async e=>{e&&!h.getOrderById(e)&&await h.fetchOrder(e)},{immediate:!0});let Q=a(()=>J.value?.finalAmount?_(J.value.finalAmount):`—`);async function $(e){if(X.value||!T(J.value)){Z.value=`تا قبل از قیمت‌گذاری مدیریت، امکان انتخاب روش تسویه وجود ندارد.`;return}X.value=!0,Z.value=``;try{await h.chooseSettlement(g.value,e),e===`cash`?p.replace(`/orders/${g.value}/cash`):(h.startCheckDraft(g.value),p.replace(`/orders/${g.value}/check-mode`))}catch(e){Z.value=e instanceof Error?e.message:`ثبت روش تسویه ناموفق بود.`}finally{X.value=!1}}return(r,a)=>(t(),s(l,null,[u(`div`,O,[i(w,{title:`انتخاب نوع تسویه`,subtitle:`پس از صدور فاکتور، نوع تسویه را انتخاب کنید`,"show-back":``,centered:``,onBack:a[0]||=e=>m(p).push(`/orders/${m(g)}`)}),u(`div`,k,[i(S,{message:Z.value},null,8,[`message`]),m(Y)?(t(),s(l,{key:1},[u(`div`,j,[a[10]||=u(`span`,{class:`settlement-invoice__label`},`مبلغ فاکتور`,-1),u(`strong`,M,n(Q.value),1),m(J)?(t(),s(`span`,N,`سفارش `+n(m(J).orderNumber),1)):o(``,!0)]),u(`div`,P,[u(`button`,{type:`button`,class:`settlement-card`,disabled:X.value,onClick:a[2]||=e=>$(`cash`)},[u(`span`,I,[i(D,{size:36})]),a[11]||=u(`h3`,null,`تسویه نقدی`,-1),a[12]||=u(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,F),u(`button`,{type:`button`,class:`settlement-card`,disabled:X.value,onClick:a[3]||=e=>$(`check`)},[u(`span`,R,[i(v,{size:36})]),a[13]||=u(`h3`,null,`تسویه چکی`,-1),a[14]||=u(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,L)])],64)):(t(),s(`div`,A,[a[8]||=u(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),a[9]||=u(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از تعیین قیمت توسط مدیریت و صدور فاکتور، از این صفحه روش تسویه (نقد یا چک) را انتخاب کنید. `,-1),i(x,{block:``,variant:`outline`,onClick:a[1]||=e=>m(p).push(`/orders/${m(g)}`)},{default:e(()=>[...a[7]||=[c(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])]),u(`div`,z,[i(C,{"current-step":4}),u(`header`,B,[a[15]||=u(`h1`,{class:`desktop-page__title`},`انتخاب نوع تسویه`,-1),u(`p`,V,[m(Y)?(t(),s(l,{key:0},[c(` مبلغ فاکتور `+n(Q.value)+n(m(J)?` · سفارش ${m(J).orderNumber}`:``),1)],64)):(t(),s(l,{key:1},[c(`پس از قیمت‌گذاری مدیریت فعال می‌شود`)],64))])]),i(S,{message:Z.value},null,8,[`message`]),m(Y)?(t(),s(`div`,U,[u(`button`,{type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:a[5]||=e=>$(`cash`)},[u(`span`,G,[i(D,{size:40})]),a[19]||=u(`h3`,null,`تسویه نقدی`,-1),a[20]||=u(`p`,null,`پرداخت از طریق واریز به حساب شرکت`,-1)],8,W),u(`button`,{type:`button`,class:`settlement-card settlement-card--desktop`,disabled:X.value,onClick:a[6]||=e=>$(`check`)},[u(`span`,q,[i(v,{size:40})]),a[21]||=u(`h3`,null,`تسویه چکی`,-1),a[22]||=u(`p`,null,`پرداخت بر اساس مبلغ فاکتور با ثبت چک`,-1)],8,K)])):(t(),s(`div`,H,[a[17]||=u(`h3`,{class:`settlement-waiting__title`},`در انتظار قیمت‌گذاری`,-1),a[18]||=u(`p`,{class:`settlement-waiting__text`},` پیش‌سفارش ثبت شده است. پس از صدور فاکتور می‌توانید روش تسویه را انتخاب کنید. `,-1),i(x,{variant:`outline`,onClick:a[4]||=e=>m(p).push(`/orders/${m(g)}`)},{default:e(()=>[...a[16]||=[c(` بازگشت به جزئیات سفارش `,-1)]]),_:1})]))])],64))}}),[[`__scopeId`,`data-v-6b697aeb`]]);export{J as default}; \ No newline at end of file diff --git a/dist/assets/WelcomeView-4eVCnZE1.js b/dist/assets/WelcomeView-DAQQdKRZ.js similarity index 97% rename from dist/assets/WelcomeView-4eVCnZE1.js rename to dist/assets/WelcomeView-DAQQdKRZ.js index 5e3e7f0..f1e76e5 100644 --- a/dist/assets/WelcomeView-4eVCnZE1.js +++ b/dist/assets/WelcomeView-DAQQdKRZ.js @@ -1 +1 @@ -import{F as e,M as t,Pt as n,_ as r,f as i,i as a,l as o,t as s,u as c,ut as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as d}from"./BasicIcon-Bzeb0Iwd.js";import{M as f,_ as p,o as m}from"./index-BK4-SNil.js";import{t as h}from"./login-fabric-CzrIXTnD.js";var g={class:`page welcome-page`},_=[`src`],v={class:`welcome-page__scroll`},y={class:`welcome-page__stage`},b={class:`welcome-brand`},x={class:`welcome-features`},S={class:`welcome-feature__icon`,"aria-hidden":`true`},C={key:0,class:`welcome-feature__star`,viewBox:`0 0 24 24`,fill:`none`},w={class:`welcome-cta__chevron`,"aria-hidden":`true`},T=s(u({__name:`WelcomeView`,setup(s){let u=f(),T=[{icon:`star`,title:`همراه همیشگی کسب‌وکارتان`,subtitle:`با خدمات ویژه مشتریان`},{icon:`vuesax-linear:truck-time`,title:`سفارش عمده`,subtitle:`مستقیم از تولیدکننده`},{icon:`vuesax-linear:element-3`,title:`تنوع بی‌نظیر محصولات`,subtitle:`از کلاسیک تا مدرن`}];function E(){let e=typeof u.currentRoute.value.query.redirect==`string`?u.currentRoute.value.query.redirect:void 0;u.push({name:`login`,query:e?{redirect:e}:void 0})}return(s,u)=>(t(),i(`div`,g,[o(`img`,{class:`welcome-page__bg`,src:l(h),alt:``},null,8,_),u[7]||=o(`div`,{class:`welcome-page__veil`,"aria-hidden":`true`},null,-1),o(`div`,v,[o(`div`,y,[o(`header`,{class:`welcome-top`},[o(`button`,{type:`button`,class:`welcome-skip`,onClick:E},`رد شدن`)]),o(`div`,b,[r(p,{size:88}),u[0]||=o(`h1`,{class:`welcome-brand__fa`},`نادمی تکس`,-1),u[1]||=o(`p`,{class:`welcome-brand__tag`},`انتخاب حرفه‌ای، شروع یک همکاری ماندگار`,-1),u[2]||=o(`span`,{class:`welcome-brand__rule`,"aria-hidden":`true`},null,-1)]),o(`ul`,x,[(t(),i(a,null,e(T,e=>o(`li`,{key:e.title,class:`welcome-feature`},[o(`span`,S,[e.icon===`star`?(t(),i(`svg`,C,[...u[3]||=[o(`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,stroke:`#fff`,"stroke-width":`1.5`,"stroke-linejoin":`round`},null,-1)]])):(t(),c(d,{key:1,icon:e.icon,size:22,color:`#ffffff`},null,8,[`icon`]))]),o(`strong`,null,n(e.title),1),o(`span`,null,n(e.subtitle),1)])),64))]),u[5]||=o(`div`,{class:`welcome-spacer`,"aria-hidden":`true`},null,-1),u[6]||=o(`div`,{class:`welcome-dots`,"aria-hidden":`true`},[o(`i`,{class:`is-on`}),o(`i`),o(`i`),o(`i`)],-1),o(`button`,{type:`button`,class:`welcome-cta`,onClick:E},[u[4]||=o(`span`,null,`ورود / ثبت‌نام`,-1),o(`span`,w,[r(m,{size:18,color:`#ffffff`})])])])])]))}}),[[`__scopeId`,`data-v-443d4085`]]);export{T as default}; \ No newline at end of file +import{F as e,M as t,Pt as n,_ as r,f as i,i as a,l as o,t as s,u as c,ut as l,v as u}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as d}from"./BasicIcon-Bzeb0Iwd.js";import{M as f,_ as p,o as m}from"./index-WUDoJ6iF.js";import{t as h}from"./login-fabric-CzrIXTnD.js";var g={class:`page welcome-page`},_=[`src`],v={class:`welcome-page__scroll`},y={class:`welcome-page__stage`},b={class:`welcome-brand`},x={class:`welcome-features`},S={class:`welcome-feature__icon`,"aria-hidden":`true`},C={key:0,class:`welcome-feature__star`,viewBox:`0 0 24 24`,fill:`none`},w={class:`welcome-cta__chevron`,"aria-hidden":`true`},T=s(u({__name:`WelcomeView`,setup(s){let u=f(),T=[{icon:`star`,title:`همراه همیشگی کسب‌وکارتان`,subtitle:`با خدمات ویژه مشتریان`},{icon:`vuesax-linear:truck-time`,title:`سفارش عمده`,subtitle:`مستقیم از تولیدکننده`},{icon:`vuesax-linear:element-3`,title:`تنوع بی‌نظیر محصولات`,subtitle:`از کلاسیک تا مدرن`}];function E(){let e=typeof u.currentRoute.value.query.redirect==`string`?u.currentRoute.value.query.redirect:void 0;u.push({name:`login`,query:e?{redirect:e}:void 0})}return(s,u)=>(t(),i(`div`,g,[o(`img`,{class:`welcome-page__bg`,src:l(h),alt:``},null,8,_),u[7]||=o(`div`,{class:`welcome-page__veil`,"aria-hidden":`true`},null,-1),o(`div`,v,[o(`div`,y,[o(`header`,{class:`welcome-top`},[o(`button`,{type:`button`,class:`welcome-skip`,onClick:E},`رد شدن`)]),o(`div`,b,[r(p,{size:88}),u[0]||=o(`h1`,{class:`welcome-brand__fa`},`نادمی تکس`,-1),u[1]||=o(`p`,{class:`welcome-brand__tag`},`انتخاب حرفه‌ای، شروع یک همکاری ماندگار`,-1),u[2]||=o(`span`,{class:`welcome-brand__rule`,"aria-hidden":`true`},null,-1)]),o(`ul`,x,[(t(),i(a,null,e(T,e=>o(`li`,{key:e.title,class:`welcome-feature`},[o(`span`,S,[e.icon===`star`?(t(),i(`svg`,C,[...u[3]||=[o(`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,stroke:`#fff`,"stroke-width":`1.5`,"stroke-linejoin":`round`},null,-1)]])):(t(),c(d,{key:1,icon:e.icon,size:22,color:`#ffffff`},null,8,[`icon`]))]),o(`strong`,null,n(e.title),1),o(`span`,null,n(e.subtitle),1)])),64))]),u[5]||=o(`div`,{class:`welcome-spacer`,"aria-hidden":`true`},null,-1),u[6]||=o(`div`,{class:`welcome-dots`,"aria-hidden":`true`},[o(`i`,{class:`is-on`}),o(`i`),o(`i`),o(`i`)],-1),o(`button`,{type:`button`,class:`welcome-cta`,onClick:E},[u[4]||=o(`span`,null,`ورود / ثبت‌نام`,-1),o(`span`,w,[r(m,{size:18,color:`#ffffff`})])])])])]))}}),[[`__scopeId`,`data-v-443d4085`]]);export{T as default}; \ No newline at end of file diff --git a/dist/assets/categoryIcons-HHdfQJ2r.js b/dist/assets/categoryIcons-D54WXE2n.js similarity index 98% rename from dist/assets/categoryIcons-HHdfQJ2r.js rename to dist/assets/categoryIcons-D54WXE2n.js index df9a4b7..238890d 100644 --- a/dist/assets/categoryIcons-HHdfQJ2r.js +++ b/dist/assets/categoryIcons-D54WXE2n.js @@ -1 +1 @@ -import{M as e,f as t,l as n,u as r,v as i}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as a}from"./BasicIcon-Bzeb0Iwd.js";import{T as o,k as s,v as c}from"./index-BK4-SNil.js";import{t as l}from"./IconDiamond-bOGfMf7j.js";import{t as u}from"./IconLayoutGrid-CTmPrZXE.js";import{t as d}from"./IconShoppingBag-BHoZiOex.js";var f=i({__name:`IconBolt`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:flash`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),p=i({__name:`IconFeather`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:pen-add`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),m=i({__name:`IconIdCard`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:personalcard`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),h=[`width`,`height`],g=[`stroke`,`stroke-width`],_=[`stroke`,`stroke-width`],v=i({__name:`IconShirt`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[n(`path`,{d:`M8.25 5.25 12 7.75l3.75-2.5 2.25 2.75L16 9.5V18.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V9.5L6 8l2.25-2.75Z`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,g),n(`path`,{d:`M12 7.75V18.5`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,_)],8,h))}}),y=[`width`,`height`],b=[`stroke`,`stroke-width`],x=[`stroke`,`stroke-width`],S=[`stroke`,`stroke-width`],C=[`stroke`,`stroke-width`],w=i({__name:`IconSuit`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[n(`path`,{d:`M7.5 5.5h9l2 3v10.5a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1V8.5l2-3Z`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,b),n(`path`,{d:`M12 5.5v13`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,x),n(`path`,{d:`M7.5 9 12 11.75 16.5 9`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,S),n(`path`,{d:`M10.25 5.5V4a1.75 1.75 0 0 1 3.5 0v1.5`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,C)],8,y))}}),T=[`width`,`height`],E=[`stroke`,`stroke-width`],D=[`stroke`,`stroke-width`],O=[`stroke`,`stroke-width`],k={bolt:f,feather:p,diamond:l,grid:u,bag:d,"id-card":m,catalog:o,headset:c,home:s,shirt:v,suit:w,trousers:i({__name:`IconTrousers`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[n(`path`,{d:`M8 4.5h8v4.25l-1.75 11H13l-1-9.5-1 9.5H7.75L6 8.75V4.5Z`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,E),n(`path`,{d:`M12 8.75v11`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,D),n(`path`,{d:`M8 7.25h8`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,O)],8,T))}})},A={shirt:`shirt`,suit:`suit`,trousers:`trousers`};function j(e){return A[e.id]?A[e.id]:e.icon&&k[e.icon]?e.icon:e.icon??`grid`}function M(e,t=l){return e&&k[e]||t}export{j as n,M as t}; \ No newline at end of file +import{M as e,f as t,l as n,u as r,v as i}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{t as a}from"./BasicIcon-Bzeb0Iwd.js";import{T as o,k as s,v as c}from"./index-WUDoJ6iF.js";import{t as l}from"./IconDiamond-bOGfMf7j.js";import{t as u}from"./IconLayoutGrid-CTmPrZXE.js";import{t as d}from"./IconShoppingBag-BHoZiOex.js";var f=i({__name:`IconBolt`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:flash`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),p=i({__name:`IconFeather`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:pen-add`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),m=i({__name:`IconIdCard`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,i)=>(e(),r(a,{icon:`vuesax-linear:personalcard`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),h=[`width`,`height`],g=[`stroke`,`stroke-width`],_=[`stroke`,`stroke-width`],v=i({__name:`IconShirt`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[n(`path`,{d:`M8.25 5.25 12 7.75l3.75-2.5 2.25 2.75L16 9.5V18.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V9.5L6 8l2.25-2.75Z`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,g),n(`path`,{d:`M12 7.75V18.5`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,_)],8,h))}}),y=[`width`,`height`],b=[`stroke`,`stroke-width`],x=[`stroke`,`stroke-width`],S=[`stroke`,`stroke-width`],C=[`stroke`,`stroke-width`],w=i({__name:`IconSuit`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[n(`path`,{d:`M7.5 5.5h9l2 3v10.5a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1V8.5l2-3Z`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,b),n(`path`,{d:`M12 5.5v13`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,x),n(`path`,{d:`M7.5 9 12 11.75 16.5 9`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,S),n(`path`,{d:`M10.25 5.5V4a1.75 1.75 0 0 1 3.5 0v1.5`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,C)],8,y))}}),T=[`width`,`height`],E=[`stroke`,`stroke-width`],D=[`stroke`,`stroke-width`],O=[`stroke`,`stroke-width`],k={bolt:f,feather:p,diamond:l,grid:u,bag:d,"id-card":m,catalog:o,headset:c,home:s,shirt:v,suit:w,trousers:i({__name:`IconTrousers`,props:{size:{default:24},color:{default:`currentColor`},strokeWidth:{default:1.5}},setup(r){return(i,a)=>(e(),t(`svg`,{width:r.size,height:r.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[n(`path`,{d:`M8 4.5h8v4.25l-1.75 11H13l-1-9.5-1 9.5H7.75L6 8.75V4.5Z`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,E),n(`path`,{d:`M12 8.75v11`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,D),n(`path`,{d:`M8 7.25h8`,stroke:r.color,"stroke-width":r.strokeWidth,"stroke-linecap":`round`},null,8,O)],8,T))}})},A={shirt:`shirt`,suit:`suit`,trousers:`trousers`};function j(e){return A[e.id]?A[e.id]:e.icon&&k[e.icon]?e.icon:e.icon??`grid`}function M(e,t=l){return e&&k[e]||t}export{j as n,M as t}; \ No newline at end of file diff --git a/dist/assets/index-BK4-SNil.js b/dist/assets/index-WUDoJ6iF.js similarity index 92% rename from dist/assets/index-BK4-SNil.js rename to dist/assets/index-WUDoJ6iF.js index d6eb90a..fde3d92 100644 --- a/dist/assets/index-BK4-SNil.js +++ b/dist/assets/index-WUDoJ6iF.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/WelcomeView-4eVCnZE1.js","assets/_plugin-vue_export-helper-1xMDlcEE.js","assets/BasicIcon-Bzeb0Iwd.js","assets/BasicIcon-QF_b9Svq.css","assets/login-fabric-CzrIXTnD.js","assets/WelcomeView-9iopwd7V.css","assets/LoginView-BsxY_7Vz.js","assets/format-C72AoJ2H.js","assets/validation-Duyyve7l.js","assets/FormErrorBanner-Ud1D04xf.js","assets/FormErrorBanner-Hje8L-00.css","assets/IconPhone-DymoL1t0.js","assets/formErrors-DglFjYkZ.js","assets/LoginView-BCDXnTHg.css","assets/RegisterView-xFEOhpHQ.js","assets/dist-Bc4P4ngC.js","assets/dist-U-AqZ6hP.js","assets/IconDiamond-bOGfMf7j.js","assets/RegisterView-C-x_l5I_.css","assets/OtpView-BOK3VxrY.js","assets/IconChevronBack-CDeN0Cbu.js","assets/IconEditPen-DkMxper9.js","assets/OtpView-DzwnWWvs.css","assets/HomeView-Bj5q4Ray.js","assets/http-CU_N-R2R.js","assets/PageSkeleton-DYdjm4l9.js","assets/PageSkeleton-CaQ4bDKV.css","assets/crm-Bj4T2PId.js","assets/pinia-BK9B9Wwf.js","assets/useGoBack-BjVI8c38.js","assets/quick-catalog-request-Di7-t6Ua.js","assets/IconHeart-CvzbNH_T.js","assets/IconBookmark-CQq-TOS-.js","assets/HomeView-LjODpLr2.css","assets/CategoriesView-DRghPelG.js","assets/IconSearch-CUp0Xr9R.js","assets/categoryIcons-HHdfQJ2r.js","assets/IconLayoutGrid-CTmPrZXE.js","assets/IconShoppingBag-BHoZiOex.js","assets/CategoriesView-CyqqIlyd.css","assets/ProductsView-H_QdXQ0R.js","assets/IconFilter-DgpHKrEL.js","assets/PageHeader-Ba-2yDNw.js","assets/PageHeader-C69aO5cY.css","assets/SearchField-dVDn9y5S.js","assets/SearchField-QJMYJEg3.css","assets/colorSwatch-BgOH1LE5.js","assets/ProductsView-BPNB7iT3.css","assets/ProductDetailView-DMrg73Ao.js","assets/catalog-DvXpKfLO.js","assets/catalogRequests-DmXxqAPC.js","assets/addresses-tV-zgZYG.js","assets/ProductDetailView-OsFZgZGF.css","assets/CatalogsHubView-FviDhnTf.js","assets/catalogNavigation-BwOBRghQ.js","assets/CatalogsHubView-C58IZDvz.css","assets/CatalogProductRedirectView-BlAj-epQ.js","assets/CatalogRequestsView-BVlFq05D.js","assets/CatalogRequestsView-BPWS27x8.css","assets/LatestCatalogRequestStatusView-BGm4dPua.js","assets/SimpleStatusTimeline-BYp_nmbJ.js","assets/SimpleStatusTimeline-CVRESTGF.css","assets/LatestCatalogRequestStatusView-DIeeilMn.css","assets/FavoritesView-Cq1SGQ7b.js","assets/FavoritesView-Cyn80nII.css","assets/CustomersView-TxRG7FYR.js","assets/CustomerCreateOverlay-DbGaupV1.js","assets/BaseInput-CpE3bVJZ.js","assets/BaseInput-BKq5OFkZ.css","assets/CustomerCreateOverlay-DpQkF2Gz.css","assets/CustomersView-ZfDgnskm.css","assets/CustomerDetailView-BRCsIyHt.js","assets/constants-DXXK14Zz.js","assets/IconProgressClock-C2Emr6X3.js","assets/IconClipboardEmpty-D-FEqLzR.js","assets/PersianDateInput-DrDb_iFF.js","assets/PersianDateInput-CQDjJN3F.css","assets/CustomerDetailView-D35VhooF.css","assets/RemindersView-DUAywaY0.js","assets/IconMoreVertical-DxvtLM6t.js","assets/RemindersView-4scV8gnB.css","assets/ReminderDetailView-CMGIwwMb.js","assets/ReminderDetailView-Bgb1iArR.css","assets/CatalogListView-ftNacsLt.js","assets/EmptyState-D72g65G-.js","assets/EmptyState-D6A5GmrP.css","assets/CatalogListView-DvvVUQtY.css","assets/CartView-CsPBVE7c.js","assets/CheckoutStepper-DptjKnv0.js","assets/CheckoutStepper-hqk-kVCz.css","assets/CartView-C652iQUF.css","assets/OrdersView-DV9cSx74.js","assets/OrdersView-C_CUEMfe.css","assets/LatestOrderStatusView-15Z7Naac.js","assets/LatestOrderStatusView-Dt4fuopS.css","assets/OrderDetailView-C0F3Yebj.js","assets/orderInvoice-B0L1Aeuk.js","assets/CurrencyInput-Cu2dRPFo.js","assets/CurrencyInput-ByU-DLUz.css","assets/OrderDetailView-5Zi-DKNv.css","assets/OrderSuccessView-BQkshRYu.js","assets/OrderSuccessView-BI6XPtrV.css","assets/SettlementTypeView-DDi3f1nT.js","assets/useRequirePricedOrder-CitBsmr0.js","assets/SettlementTypeView-C3wqclvS.css","assets/CashSettlementView-TlOLtzyd.js","assets/CashSettlementView-C8IRazOR.css","assets/CheckModeSelectView-C3y7z2Ky.js","assets/CheckModeSelectView-BZlKzxFL.css","assets/CheckFormView-Dv-GYEXm.js","assets/CheckFormView-Cgp6kUZ2.css","assets/CheckListView-XTnl-Jq_.js","assets/CheckListView-B_ogsKeK.css","assets/ProfileView-DmbFivCp.js","assets/ProfileView-D30gaY9q.css","assets/ProfileEditView-CNjx5owq.js","assets/ProfileSubpageLayout-BRGCIQFS.js","assets/ProfileSubpageLayout-DCtwNGmO.css","assets/ProfileEditView-DdWsicsc.css","assets/AddressesView-DkcR2Q0i.js","assets/AddressesView-BEfDtWh9.css","assets/ProfileSecurityView-DwatSchi.js","assets/ProfileSecurityView-BjbybMSz.css","assets/ProfileNotificationsView-C8rsb3z-.js","assets/ProfileNotificationsView-BqMkB4wX.css","assets/ProfileDisplayView-D63QB-57.js","assets/ProfileDisplayView-CDaE5E6F.css","assets/ProfileChecksView-5D-YdFpu.js","assets/NotFoundView-DcuA7MTj.js","assets/NotFoundView-N95LQNdN.css"])))=>i.map(i=>d[i]); -import{At as e,E as t,F as n,G as r,I as i,M as a,N as o,Nt as s,Pt as c,R as l,S as u,U as d,W as f,_ as p,at as m,c as h,d as g,et as _,f as v,g as y,i as b,k as x,l as S,nt as C,rt as ee,t as w,u as T,ut as E,v as D,w as O}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as te,n as ne,t as k,u as re}from"./BasicIcon-Bzeb0Iwd.js";import{n as A,r as ie,t as ae}from"./pinia-BK9B9Wwf.js";import{l as j}from"./dist-U-AqZ6hP.js";import{i as oe,r as se}from"./dist-Bc4P4ngC.js";import{d as ce,l as le,s as ue,t as de,v as M,y as N}from"./format-C72AoJ2H.js";import{r as P}from"./validation-Duyyve7l.js";import{i as fe,n as F,r as I,t as L}from"./http-CU_N-R2R.js";import{t as pe}from"./catalog-DvXpKfLO.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function me(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function he(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&me(e.default)}var R=Object.assign;function ge(e,t){let n={};for(let r in t){let i=t[r];n[r]=z(i)?i.map(e):e(i)}return n}var _e=()=>{},z=Array.isArray;function ve(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var ye=Symbol(``);function B(e,t){return R(Error(),{type:e,[ye]:!0},t)}function V(e,t){return e instanceof Error&&ye in e&&(t==null||!!(e.type&t))}var be=Symbol(``),xe=Symbol(``),Se=Symbol(``),Ce=Symbol(``),we=Symbol(``);function H(){return O(Se)}function Te(e){return O(Ce)}var U=typeof document<`u`,Ee=/#/g,De=/&/g,Oe=/\//g,ke=/=/g,Ae=/\?/g,je=/\+/g,Me=/%5B/g,Ne=/%5D/g,Pe=/%5E/g,Fe=/%60/g,Ie=/%7B/g,Le=/%7C/g,Re=/%7D/g,ze=/%20/g;function Be(e){return e==null?``:encodeURI(``+e).replace(Le,`|`).replace(Me,`[`).replace(Ne,`]`)}function Ve(e){return Be(e).replace(Ie,`{`).replace(Re,`}`).replace(Pe,`^`)}function He(e){return Be(e).replace(je,`%2B`).replace(ze,`+`).replace(Ee,`%23`).replace(De,`%26`).replace(Fe,"`").replace(Ie,`{`).replace(Re,`}`).replace(Pe,`^`)}function Ue(e){return He(e).replace(ke,`%3D`)}function We(e){return Be(e).replace(Ee,`%23`).replace(Ae,`%3F`)}function Ge(e){return We(e).replace(Oe,`%2F`)}function Ke(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var qe=/\/$/,Je=e=>e.replace(qe,``);function Ye(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=nt(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Ke(o)}}function Xe(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Ze(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Qe(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&W(t.matched[r],n.matched[i])&&$e(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function W(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $e(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!et(e[n],t[n]))return!1;return!0}function et(e,t){return z(e)?tt(e,t):z(t)?tt(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function tt(e,t){return z(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function nt(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var G={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};function rt(e){if(!e)if(U){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Je(e)}var it=/^[^#]+#/;function at(e,t){return e.replace(it,`#`)+t}function ot(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var st=()=>({left:window.scrollX,top:window.scrollY});function ct(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=ot(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function lt(e,t){return(history.state?history.state.position-t:-1)+e}var ut=new Map;function dt(e,t){ut.set(e,t)}function ft(e){let t=ut.get(e);return ut.delete(e),t}function pt(e){return typeof e==`string`||e&&typeof e==`object`}function mt(e){return typeof e==`string`||typeof e==`symbol`}function ht(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&He(e)):[r&&He(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function _t(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=z(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function K(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function q(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(B(4,{from:n,to:t})):e instanceof Error?c(e):pt(e)?c(B(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function vt(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(me(s)){let c=(s.__vccOpts||s)[t];c&&a.push(q(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=he(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&q(c,n,r,o,e,i)()}))}}return a}function yt(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oW(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>W(e,s))||i.push(s))}return[n,r,i]}var bt=()=>location.protocol+`//`+location.host;function xt(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Ze(n,``)}return Ze(n,e)+r+i}function St(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=xt(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(R({},e.state,{scroll:st()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Ct(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?st():null}}function wt(e){let{history:t,location:n}=window,r={value:xt(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:bt()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,R({},t.state,Ct(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=R({},i.value,t.state,{forward:e,scroll:st()});a(o.current,o,!0),a(e,R({},Ct(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Tt(e){e=rt(e);let t=wt(e),n=St(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=R({location:``,base:e,go:r,createHref:at.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var Et={type:0,value:``},Dt=/[a-zA-Z0-9_]/;function Ot(e){if(!e)return[[]];if(e===`/`)return[[Et]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Pt(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var It={strict:!1,end:!0,sensitive:!1};function Lt(e,t,n){let r=R(Mt(Ot(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Rt(e,t){let n=[],r=new Map;t=ve(It,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Bt(e);s.aliasOf=r&&r.record;let l=ve(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Bt(R({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Lt(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Ht(d)&&o(e.name)),Kt(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:_e}function o(e){if(mt(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Wt(e,n);n.splice(t,0,e),e.record.name&&!Ht(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw B(1,{location:e});s=i.record.name,a=R(zt(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&zt(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw B(1,{location:e,currentLocation:t});s=i.record.name,a=R({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Ut(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function zt(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Bt(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Vt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Vt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Ht(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ut(e){return e.reduce((e,t)=>R(e,t.meta),{})}function Wt(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Pt(e,t[i])<0?r=i:n=i+1}let i=Gt(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Gt(e){let t=e;for(;t=t.parent;)if(Kt(t)&&Pt(e,t)===0)return t}function Kt({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function qt(e){let t=O(Se),n=O(Ce),r=h(()=>{let n=E(e.to);return t.resolve(n)}),i=h(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(W.bind(null,i));if(o>-1)return o;let s=Qt(e[t-2]);return t>1&&Qt(i)===s&&a[a.length-1].path!==s?a.findIndex(W.bind(null,e[t-2])):o}),a=h(()=>i.value>-1&&Zt(n.params,r.value.params)),o=h(()=>i.value>-1&&i.value===n.matched.length-1&&$e(n.params,r.value.params));function s(n={}){if(Xt(n)){let n=t[E(e.replace)?`replace`:`push`](E(e.to)).catch(_e);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:h(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Jt(e){return e.length===1?e[0]:e}var Yt=D({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:qt,setup(e,{slots:t}){let n=_(qt(e)),{options:r}=O(Se),i=h(()=>({[$t(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[$t(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Jt(t.default(n));return e.custom?r:u(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Xt(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(e.button===void 0||e.button===0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Zt(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!z(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Qt(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var $t=(e,t,n)=>e??t??n,en=D({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=O(we),i=h(()=>e.route||r.value),a=O(xe,0),s=h(()=>{let e=E(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),c=h(()=>i.value.matched[s.value]);o(xe,h(()=>s.value+1)),o(be,c),o(we,i);let l=C();return d(()=>[l.value,c.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!W(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=c.value,s=o&&o.components[a];if(!s)return tn(n.default,{Component:s,route:r});let d=o.props[a],f=d?d===!0?r.params:typeof d==`function`?d(r):d:null,p=u(s,R({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:l}));return tn(n.default,{Component:p,route:r})||p}}});function tn(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var nn=en;function rn(e){let n=Rt(e.routes,e),r=e.parseQuery||ht,i=e.stringifyQuery||gt,a=e.history,o=K(),s=K(),c=K(),l=m(G),u=G;U&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=ge.bind(null,e=>``+e),f=ge.bind(null,Ge),p=ge.bind(null,Ke);function h(e,t){let r,i;return mt(e)?(r=n.getRecordMatcher(e),i=t):i=e,n.addRoute(i,r)}function g(e){let t=n.getRecordMatcher(e);t&&n.removeRoute(t)}function _(){return n.getRoutes().map(e=>e.record)}function v(e){return!!n.getRecordMatcher(e)}function y(e,t){if(t=R({},t||l.value),typeof e==`string`){let i=Ye(r,e,t.path),o=n.resolve({path:i.path},t),s=a.createHref(i.fullPath);return R(i,o,{params:p(o.params),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=R({},e,{path:Ye(r,e.path,t.path).path});else{let n=R({},e.params);for(let e in n)n[e]??delete n[e];o=R({},e,{params:f(n)}),t.params=f(t.params)}let s=n.resolve(o,t),c=e.hash||``;s.params=d(p(s.params));let u=Xe(i,R({},e,{hash:Ve(c),path:s.path})),m=a.createHref(u);return R({fullPath:u,hash:c,query:i===gt?_t(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function b(e){return typeof e==`string`?Ye(r,e,l.value.path):R({},e)}function x(e,t){if(u!==e)return B(8,{from:t,to:e})}function S(e){return T(e)}function C(e){return S(R(b(e),{replace:!0}))}function w(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=b(i):{path:i},i.params={}),R({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function T(e,t){let n=u=y(e),r=l.value,a=e.state,o=e.force,s=e.replace===!0,c=w(n,r);if(c)return T(R(b(c),{state:typeof c==`object`?R({},a,c.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Qe(i,r,n)&&(f=B(16,{to:d,from:r}),le(r,r,!0,!1)),(f?Promise.resolve(f):te(d,r)).catch(e=>V(e)?V(e,2)?e:ce(e):oe(e,d,r)).then(e=>{if(e){if(V(e,2))return T(R({replace:s},b(e.to),{state:typeof e.to==`object`?R({},a,e.to.state):a,force:o}),t||d)}else e=k(d,r,!0,s,a);return ne(d,r,e),e})}function D(e,t){let n=x(e,t);return n?Promise.reject(n):Promise.resolve()}function O(e){let t=M.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function te(e,t){let n,[r,i,a]=yt(e,t);n=vt(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(q(r,e,t))});let c=D.bind(null,e,t);return n.push(c),P(n).then(()=>{n=[];for(let r of o.list())n.push(q(r,e,t));return n.push(c),P(n)}).then(()=>{n=vt(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(q(r,e,t))});return n.push(c),P(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(z(r.beforeEnter))for(let i of r.beforeEnter)n.push(q(i,e,t));else n.push(q(r.beforeEnter,e,t));return n.push(c),P(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=vt(a,`beforeRouteEnter`,e,t,O),n.push(c),P(n))).then(()=>{n=[];for(let r of s.list())n.push(q(r,e,t));return n.push(c),P(n)}).catch(e=>V(e,8)?e:Promise.reject(e))}function ne(e,t,n){c.list().forEach(r=>O(()=>r(e,t,n)))}function k(e,t,n,r,i){let o=x(e,t);if(o)return o;let s=t===G,c=U?history.state:{};n&&(r||s?a.replace(e.fullPath,R({scroll:s&&c&&c.scroll},i)):a.push(e.fullPath,i)),l.value=e,le(e,t,n,s),ce()}let re;function A(){re||=a.listen((e,t,n)=>{if(!N.listening)return;let r=y(e),i=w(r,N.currentRoute.value);if(i){T(R(i,{replace:!0,force:!0}),r).catch(_e);return}u=r;let o=l.value;U&&dt(lt(o.fullPath,n.delta),st()),te(r,o).catch(e=>V(e,12)?e:V(e,2)?(T(R(b(e.to),{force:!0}),r).then(e=>{V(e,20)&&!n.delta&&n.type===`pop`&&a.go(-1,!1)}).catch(_e),Promise.reject()):(n.delta&&a.go(-n.delta,!1),oe(e,r,o))).then(e=>{e||=k(r,o,!1),e&&(n.delta&&!V(e,8)?a.go(-n.delta,!1):n.type===`pop`&&V(e,20)&&a.go(-1,!1)),ne(r,o,e)}).catch(_e)})}let ie=K(),ae=K(),j;function oe(e,t,n){ce(e);let r=ae.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function se(){return j&&l.value!==G?Promise.resolve():new Promise((e,t)=>{ie.add([e,t])})}function ce(e){return j||(j=!e,A(),ie.list().forEach(([t,n])=>e?n(e):t()),ie.reset()),e}function le(n,r,i,a){let{scrollBehavior:o}=e;if(!U||!o)return Promise.resolve();let s=!i&&ft(lt(n.fullPath,0))||(a||!i)&&history.state&&history.state.scroll||null;return t().then(()=>o(n,r,s)).then(e=>n===l.value&&e&&ct(e)).catch(e=>n===l.value&&oe(e,n,r))}let ue=e=>a.go(e),de,M=new Set,N={currentRoute:l,listening:!0,addRoute:h,removeRoute:g,clearRoutes:n.clearRoutes,hasRoute:v,getRoutes:_,resolve:y,options:e,push:S,replace:C,go:ue,back:()=>ue(-1),forward:()=>ue(1),beforeEach:o.add,beforeResolve:s.add,afterEach:c.add,onError:ae.add,isReady:se,install(e){e.component(`RouterLink`,Yt),e.component(`RouterView`,nn),e.config.globalProperties.$router=N,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>E(l)}),U&&!de&&l.value===G&&(de=!0,S(a.location).catch(e=>{}));let t={};for(let e in G)Object.defineProperty(t,e,{get:()=>l.value[e],enumerable:!0});e.provide(Se,N),e.provide(Ce,ee(t)),e.provide(we,l);let n=e.unmount;M.add(e),e.unmount=function(){M.delete(e),M.size<1&&(u=G,re&&re(),re=null,l.value=G,de=!1,j=!1),n()}}};function P(e){return e.reduce((e,t)=>e.then(()=>O(t)),Promise.resolve())}return N}var an=typeof global==`object`&&global&&global.Object===Object&&global,on=typeof self==`object`&&self&&self.Object===Object&&self,sn=(an||on||Function(`return this`)()).Symbol,cn=Object.prototype,ln=cn.hasOwnProperty,un=cn.toString,J=sn?sn.toStringTag:void 0;function dn(e){var t=ln.call(e,J),n=e[J];try{e[J]=void 0;var r=!0}catch{}var i=un.call(e);return r&&(t?e[J]=n:delete e[J]),i}var fn=Object.prototype.toString;function pn(e){return fn.call(e)}var mn=`[object Null]`,hn=`[object Undefined]`,gn=sn?sn.toStringTag:void 0;function _n(e){return e==null?e===void 0?hn:mn:gn&&gn in Object(e)?dn(e):pn(e)}function vn(e){return typeof e==`object`&&!!e}var yn=`[object Symbol]`;function bn(e){return typeof e==`symbol`||vn(e)&&_n(e)==yn}var xn=/\s/;function Sn(e){for(var t=e.length;t--&&xn.test(e.charAt(t)););return t}var Cn=/^\s+/;function wn(e){return e&&e.slice(0,Sn(e)+1).replace(Cn,``)}function Tn(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var En=NaN,Dn=/^[-+]0x[0-9a-f]+$/i,On=/^0b[01]+$/i,kn=/^0o[0-7]+$/i,An=parseInt;function jn(e){if(typeof e==`number`)return e;if(bn(e))return En;if(Tn(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=Tn(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=wn(e);var n=On.test(e);return n||kn.test(e)?An(e.slice(2),n?2:8):Dn.test(e)?En:+e}function Mn(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}function Nn(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=jn(n),n=n===n?n:0),t!==void 0&&(t=jn(t),t=t===t?t:0),Mn(jn(e),t,n)}var Pn=5e3;function Fn(){return{id:`local`,companyId:``,companyName:``,items:[]}}function Y(){return!1}function In(e){return[...new Set(e.map(e=>e.companyName).filter(Boolean))].join(`، `)}function Ln(e,t){return e.items.filter(e=>e.companyId===t).reduce((e,t)=>e+t.meterage,0)}var X=A(`cart`,()=>{let e=C([Fn()]),t=C(`local`),n=C(null),r=C(!1),i=h(()=>e.value.find(e=>e.id===t.value)??e.value[0]??null),a=h(()=>i.value?.items.reduce((e,t)=>e+t.meterage,0)??0),o=h(()=>i.value?.items.length??0),s=pe(),c=h(()=>i.value?.items.length?In(i.value.items):``),l=h(()=>{let e=i.value;if(!e?.items.length)return[];let t=new Map;for(let n of e.items){let e=t.get(n.companyId);e?e.meterage+=n.meterage:t.set(n.companyId,{companyName:n.companyName||`شرکت`,meterage:n.meterage})}return[...t.entries()].map(([e,t])=>{let n=s.getCompany(e)?.maxMeteragePerInvoice??Pn;return{companyId:e,companyName:t.companyName,meterage:t.meterage,maxMeterage:n,remaining:Math.max(0,n-t.meterage)}})}),u=h(()=>l.value.length?l.value.reduce((e,t)=>e+t.maxMeterage,0):(n.value?s.getCompany(n.value):null)?.maxMeteragePerInvoice??Pn),d=h(()=>l.value.length?l.value.reduce((e,t)=>e+t.remaining,0):Math.max(0,u.value-a.value)),f=h(()=>l.value.some(e=>e.meterage>=e.maxMeterage));function p(r){let i={id:r.id,companyId:r.companyId||``,companyName:r.companyName||In(r.items),items:r.items??[],notes:r.notes};e.value=[i],t.value=i.id,i.companyId&&(n.value=i.companyId)}function m(n){e.value=[{...n,items:n.items.map(e=>({...e}))}],t.value=e.value[0].id}async function g(){if(!I()){_();return}if(Y()){r.value=!1;return}r.value=!0;try{p(await F(`/carts`))}catch{_()}finally{r.value=!1}}function _(){e.value=[Fn()],t.value=e.value[0].id,n.value=null}function v(e){n.value=e.id,i.value&&!i.value.items.length&&(i.value.companyId=e.id,i.value.companyName=e.name)}function y(e){return v(e),i.value??Fn()}function b(e){return e&&v(e),i.value??Fn()}async function x(){if(Y())return _(),i.value;try{return p(await F(`/carts`,{method:`DELETE`})),i.value}catch(e){return console.error(e),null}}function S(e,t,r,i,a,o=!1){let s=b(i),c=s.items.find(t=>t.productId===e.id),l=[...s.items];if(c){let t=l.findIndex(e=>e.id===c.id),n=a?[c.notes,a].filter(Boolean).join(` | `):c.notes,i=o?c.meterage+r:r;l[t]={...c,meterage:i,color:e.color||c.color,notes:n||void 0}}else{let n={id:`local-item-${e.id}-${Date.now()}`,productId:e.id,catalogCode:t,productName:e.name,productCode:e.code,color:e.color,meterage:r,notes:a||void 0,companyId:i.id,companyName:i.name};l.push(n)}return m({id:s.id||`local`,companyId:l[0]?.companyId||i.id,companyName:In(l)||i.name,items:l,notes:s.notes}),n.value=i.id,{success:!0}}async function ee(e,t,r,a,o=!1){s.companies.length||await s.loadCompanies();let c=s.getCompany(e.companyId),l=i.value??Fn(),u=c?.maxMeteragePerInvoice??Pn,d=e.companyId?Ln(l,e.companyId):0,f=l.items.find(t=>t.productId===e.id),m=f?.meterage??0,h=f&&o?m+r:r,g=P(h,e,d,u,m);if(!g.valid)return{success:!1,message:g.message};if(Y())return c?S(e,t,r,c,a,o):{success:!1,message:`شرکت محصول یافت نشد.`};try{let t,r=a?[f?.notes,a].filter(Boolean).join(` | `):f?.notes;return t=f?await F(`/carts/items/${f.id}`,{method:`PATCH`,body:{meterage:h,notes:r||void 0}}):await F(`/carts/items`,{method:`POST`,body:{productId:e.id,meterage:h,notes:a||void 0}}),p(t),n.value=c?.id||e.companyId||n.value,{success:!0}}catch(e){return{success:!1,message:e instanceof L?e.message:`افزودن به سبد ناموفق بود.`}}}async function w(e,t,n){if(!i.value)return{success:!1,message:`سبد خرید یافت نشد.`};let r=i.value.items.find(t=>t.id===e);if(!r)return{success:!1,message:`آیتم یافت نشد.`};let a=s.getCompany(r.companyId||n.companyId)?.maxMeteragePerInvoice??Pn,o=Ln(i.value,r.companyId),c=P(t,n,o,a,r.meterage);if(!c.valid)return{success:!1,message:c.message};if(Y()){let n=i.value.items.map(n=>n.id===e?{...n,meterage:t}:n);return m({...i.value,items:n}),{success:!0}}try{return p(await F(`/carts/items/${e}`,{method:`PATCH`,body:{meterage:t}})),{success:!0}}catch(e){return{success:!1,message:e instanceof L?e.message:`به‌روزرسانی متراژ ناموفق بود.`}}}async function T(e){if(Y()){if(!i.value)return;let t=i.value.items.filter(t=>t.id!==e);m({...i.value,items:t});return}try{p(await F(`/carts/items/${e}`,{method:`DELETE`}))}catch(e){console.error(e)}}async function E(e){if(Y()){if(!i.value)return;m({...i.value,notes:e});return}try{p(await F(`/carts/notes`,{method:`PATCH`,body:{notes:e}}))}catch(e){console.error(e)}}async function D(){if(Y()){_();return}try{p(await F(`/carts`,{method:`DELETE`}))}catch{_()}}function O(){}return{carts:e,activeCartId:t,selectedCompanyId:n,syncing:r,activeCart:i,totalMeterage:a,itemCount:o,companyNamesLabel:c,companySummaries:l,maxMeterage:u,remainingCapacity:d,isFull:f,initCartForCompany:y,selectCompany:v,createNewCartForSameCompany:x,addItem:ee,updateItemMeterage:w,removeItem:T,setNotes:E,clearActiveCart:D,ensureActiveCartForCartPage:O,hydrate:g,resetLocal:_}}),Rn=D({__name:`IconHome`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:home`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),zn=D({__name:`IconCart`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:bag-2`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Bn=D({__name:`IconOrders`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:document-text`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Vn=D({__name:`IconProfile`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:profile-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Hn=D({__name:`IconCatalog`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:category`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Un=D({__name:`IconPlus`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:add`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Wn=D({__name:`IconCheckBook`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:card-receive`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Gn=D({__name:`IconSettings`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:setting-2`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Kn=[{name:`home`,path:`/`,label:`خانه`,icon:Rn},{name:`products`,path:`/products`,label:`محصولات`,icon:Hn},{name:`order-fab`,path:`/cart`,label:`ثبت سفارش`,icon:Un},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:Bn},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:Vn}],qn=[{name:`home`,path:`/`,label:`خانه`,icon:Rn},{name:`products`,path:`/products`,label:`محصولات`,icon:Hn},{name:`cart`,path:`/cart`,label:`ثبت سفارش`,icon:zn},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:Bn},{name:`checks`,path:`/profile/checks`,label:`لیست چک‌ها`,icon:Wn},{name:`settings`,path:`/profile/display`,label:`تنظیمات`,icon:Gn},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:Vn}],Jn=`/categories`,Yn=[`/categories`,`/products`,`/product`,`/favorites`],Xn=[`/profile/display`,`/profile/edit`,`/profile/security`],Zn=[`/profile/checks`,...Xn];function Qn(e,t){return t.some(t=>e===t||e.startsWith(`${t}/`))}function $n(e,t,n){return e===`home`?n===`/`:e===`products`?Qn(n,Yn):e===`order-fab`||e===`cart`?n===`/cart`||n.startsWith(`/cart/`):e===`checks`?Qn(n,[`/profile/checks`]):e===`settings`?Qn(n,Xn):e===`profile`?n===`/profile`?!0:n.startsWith(`/profile/`)?!Qn(n,Zn):!1:t===`/`?n===`/`:n.startsWith(t)}function er(e,t){return e.path}function tr(e){return e===0?Jn:`/cart`}var nr={class:`bottom-nav`,"aria-label":`ناوبری اصلی`},rr=[`aria-current`,`aria-label`,`onClick`],ir={key:0,class:`nav-badge`},ar={key:0,class:`nav-label`},or={key:1,class:`nav-label nav-label--fab`},sr=w(D({__name:`BottomNav`,setup(t){let r=Te(),i=H(),o=X(),s=h(()=>o.itemCount);function u(e,t){let n=t.currentTarget;if(n instanceof HTMLElement&&n.blur(),e===`/cart`){i.push(tr(o.itemCount));return}i.push(e)}return(t,i)=>(a(),v(`nav`,nr,[(a(!0),v(b,null,n(E(Kn),t=>(a(),v(`button`,{key:t.name,type:`button`,class:e([`nav-item`,{active:E($n)(t.name,t.path,E(r).path),"nav-item--fab":t.name===`order-fab`}]),"aria-current":E($n)(t.name,t.path,E(r).path)?`page`:void 0,"aria-label":t.label,onClick:e=>u(t.path,e)},[S(`span`,{class:e([`nav-icon`,{"nav-icon--fab":t.name===`order-fab`}])},[(a(),T(l(t.icon),{size:t.name===`order-fab`?26:22,"stroke-width":t.name===`order-fab`?1.8:1.5,color:t.name===`order-fab`?`#ffffff`:void 0},null,8,[`size`,`stroke-width`,`color`])),t.name===`order-fab`&&s.value>0?(a(),v(`span`,ir,c(s.value),1)):g(``,!0)],2),t.name===`order-fab`?(a(),v(`span`,or,c(t.label),1)):(a(),v(`span`,ar,c(t.label),1))],10,rr))),128))]))}}),[[`__scopeId`,`data-v-759f4bb7`]]);function cr(e){if(!e)return;let t=e.replace(/[^\d+]/g,``);return t?`tel:${t}`:void 0}function lr(){return F(`/settings/public`,{auth:!1})}var Z=C(null),ur=null;function dr(){return Z.value?Promise.resolve():(ur||=lr().then(e=>{Z.value=e}).catch(()=>{Z.value={supportPhone:null,supportEmail:null}}),ur)}function fr(){let e=h(()=>Z.value?.supportPhone??null),t=h(()=>Z.value?.supportEmail??null),n=h(()=>cr(e.value));function r(){return dr()}return{load:r,supportPhone:e,supportEmail:t,supportHref:n}}var pr=D({__name:`IconHeadset`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:headphone`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),mr=w(D({__name:`IconQemashMark`,props:{size:{default:72}},setup(e){return(t,n)=>(a(),v(`img`,{class:`brand-logo`,src:`/brand-mark.png`,alt:``,style:s({height:`${e.size}px`}),draggable:`false`},null,4))}}),[[`__scopeId`,`data-v-b6600860`]]),hr={class:`desktop-sidebar`,"aria-label":`ناوبری اصلی`},gr={class:`desktop-sidebar__brand`},_r={class:`desktop-sidebar__nav`},vr=[`aria-current`,`aria-label`,`title`,`onClick`],yr={class:`desktop-sidebar__icon`},br={class:`desktop-sidebar__label`},xr={key:0,class:`desktop-sidebar__badge`},Sr={class:`desktop-sidebar__support`},Cr={class:`desktop-sidebar__support-icon`,"aria-hidden":`true`},wr=[`href`,`aria-disabled`],Tr={key:0,class:`desktop-sidebar__support-phone`,dir:`ltr`},Er=w(D({__name:`DesktopSidebar`,setup(t){let r=Te(),i=H(),o=X(),{load:s,supportPhone:u,supportHref:d}=fr();x(()=>{s()});let f=h(()=>o.itemCount),m=h(()=>o.selectedCompanyId||o.activeCart?.companyId||null);function _(e){if(e.name===`cart`){i.push(tr(o.itemCount));return}i.push(er(e,m.value))}return(t,i)=>(a(),v(`aside`,hr,[S(`div`,gr,[p(mr,{size:36}),i[1]||=S(`strong`,{class:`desktop-sidebar__title`},`نادمی تکس`,-1)]),S(`nav`,_r,[(a(!0),v(b,null,n(E(qn),t=>(a(),v(`button`,{key:t.name,type:`button`,class:e([`desktop-sidebar__item`,{active:E($n)(t.name,t.path,E(r).path)}]),"aria-current":E($n)(t.name,t.path,E(r).path)?`page`:void 0,"aria-label":t.label,title:t.label,onClick:e=>_(t)},[S(`span`,yr,[(a(),T(l(t.icon),{size:20}))]),S(`span`,br,c(t.label),1),t.name===`cart`&&f.value>0?(a(),v(`span`,xr,c(f.value),1)):g(``,!0)],10,vr))),128))]),S(`div`,Sr,[S(`span`,Cr,[p(pr,{size:22})]),i[2]||=S(`strong`,{class:`desktop-sidebar__support-title`},`پشتیبانی و راهنما`,-1),i[3]||=S(`p`,{class:`desktop-sidebar__support-text`},` در صورت نیاز به راهنمایی یا گزارش مشکل با تیم پشتیبانی تماس بگیرید. `,-1),S(`a`,{href:E(d)??`#`,class:e([`desktop-sidebar__support-btn`,{"desktop-sidebar__support-btn--disabled":!E(d)}]),"aria-disabled":!E(d),onClick:i[0]||=e=>!E(d)&&e.preventDefault()},` تماس با پشتیبانی `,10,wr),E(u)?(a(),v(`p`,Tr,c(E(u)),1)):g(``,!0)])]))}}),[[`__scopeId`,`data-v-69fbaed9`]]),Dr=`ft_user`,Or=`ft_pending_otp`;function Q(e){e?localStorage.setItem(Dr,JSON.stringify(e)):localStorage.removeItem(Dr)}function kr(){try{let e=localStorage.getItem(Dr);return e?JSON.parse(e):null}catch{return null}}function Ar(){return I()?kr():null}function jr(){return!!I()}function Mr(e){try{e?sessionStorage.setItem(Or,JSON.stringify(e)):sessionStorage.removeItem(Or)}catch{}}async function Nr(e,t){let n=le(e);if(!/^09\d{9}$/.test(n))return{success:!1,message:`شماره موبایل معتبر نیست.`};if(t.isRegister&&(!t.firstName?.trim()||!t.lastName?.trim()))return{success:!1,message:`نام و نام خانوادگی الزامی است.`};try{Mr({phone:n,isRegister:t.isRegister,firstName:t.firstName,lastName:t.lastName});let e=await F(`/auth/otp/request`,{method:`POST`,auth:!1,body:{phone:n,firstName:t.firstName,lastName:t.lastName,isRegister:t.isRegister}}),r=e.debugCode?` (کد: ${e.debugCode})`:``;return{success:!0,message:`${e.message}${r}`}}catch(e){return{success:!1,message:e instanceof L?e.message:`ارسال کد ناموفق بود.`}}}async function Pr(e,t){let n=le(e);try{let e=await F(`/auth/otp/verify`,{method:`POST`,auth:!1,body:{phone:n,code:de(t)}});return fe(e.accessToken),Q(e.user),Mr(null),{success:!0,message:`ورود موفق.`,user:e.user}}catch(e){return{success:!1,message:e instanceof L?e.message:`تأیید کد ناموفق بود.`}}}function Fr(){fe(null),Q(null),Mr(null)}async function Ir(){if(!I())return Q(null),null;try{let e=await F(`/auth/me`);return Q(e),e}catch{return Q(null),null}}async function Lr(e){try{let t=await F(`/auth/profile`,{method:`PATCH`,body:e});return Q(t),t}catch(t){let n=e.avatarUrl!==void 0&&e.firstName===void 0&&e.lastName===void 0&&e.nationalId===void 0&&e.address===void 0,r=kr();if(!n||!r)throw t;let i={...r};return e.avatarUrl?i.avatarUrl=e.avatarUrl:delete i.avatarUrl,Q(i),i}}var Rr=`ft_pending_register`,zr=[{id:`garment_producer`,label:`تولیدکننده پوشاک عمده`},{id:`atelier`,label:`مزون`},{id:`fabric_wholesaler`,label:`عمده‌فروش پارچه`}];function Br(){try{let e=sessionStorage.getItem(Rr);if(!e)return null;let t=JSON.parse(e);return!t?.firstName?.trim()||!t?.lastName?.trim()?null:{firstName:t.firstName.trim(),lastName:t.lastName.trim(),jobCategory:t.jobCategory}}catch{return null}}function Vr(e){if(e?.firstName?.trim()&&e?.lastName?.trim()){sessionStorage.setItem(Rr,JSON.stringify({firstName:e.firstName.trim(),lastName:e.lastName.trim(),jobCategory:e.jobCategory}));return}sessionStorage.removeItem(Rr)}function Hr(){return{checkCount:0,totalAmount:0,nearestDueDate:null,farthestDueDate:null,rassDays:0,rassDate:null}}function Ur(e,t=new Date){if(e.length===0)return Hr();let n=new Date(t);n.setHours(0,0,0,0);let r=0,i=0,a=[];for(let t of e){if(!t.dueDate){r+=t.amount;continue}let e=M(t.dueDate);if(Number.isNaN(e.getTime())){r+=t.amount;continue}e.setHours(0,0,0,0),a.push(e);let o=e.getTime()-n.getTime(),s=Math.max(0,Math.round(o/864e5));r+=t.amount,i+=t.amount*s}let o=r>0?Math.round(i/r):0,s=new Date(n);return s.setDate(s.getDate()+o),a.sort((e,t)=>e.getTime()-t.getTime()),{checkCount:e.length,totalAmount:r,nearestDueDate:a[0]?N(a[0]):null,farthestDueDate:a.length?N(a[a.length-1]):null,rassDays:o,rassDate:N(s)}}function Wr(e){let t=new Date;t.setHours(0,0,0,0);let n=M(e);return Number.isNaN(n.getTime())?0:(n.setHours(0,0,0,0),Math.max(0,Math.round((n.getTime()-t.getTime())/864e5)))}var Gr=A(`order`,()=>{let e=C([]),t=C([]),n=C(null),r=C(null),i=C(null),a=C(!1),o=h(()=>t=>[...e.value].sort((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()));function s(t){return e.value.find(e=>e.id===t)}function c(e,a){i.value=e,n.value=`check`,t.value=[],r.value=a??null}function l(e){i.value=e.id,n.value=`check`,r.value=e.checkMode??`full`,t.value=(e.checks??[]).map(e=>({...e}))}function u(){i.value=null,t.value=[],r.value=null,n.value=null}function d(e){r.value=e}function f(e){t.value.push({...e,id:ue()})}function p(e,n){let r=t.value.findIndex(t=>t.id===e);r>=0&&(t.value[r]={...t.value[r],...n})}function m(e){t.value=t.value.filter(t=>t.id!==e)}function g(e){return Ur(t.value,e??new Date)}async function _(){if(!I()){e.value=[];return}a.value=!0;try{e.value=await F(`/orders`)}catch{e.value=[]}finally{a.value=!1}}function v(){e.value=[],u()}function y(t){let n=e.value.findIndex(e=>e.id===t.id);n>=0?e.value[n]=t:e.value.unshift(t)}async function b(e){try{let t=await F(`/orders/${e}`);return y(t),t}catch{return null}}async function x(t){if(!t.items.length)throw Error(`سبد خرید خالی است.`);if(t.id===`local`||t.items.some(e=>e.id.startsWith(`local-item-`)))throw Error(`سبد خرید با سرور همگام نیست. لطفاً دوباره محصولات را به سبد اضافه کنید.`);let n=[...new Set(t.items.map(e=>e.companyId).filter(Boolean))];if(!n.length)throw Error(`شرکت سبد مشخص نیست. سبد را خالی کنید و دوباره اضافه کنید.`);try{let r=await F(`/orders`,{method:`POST`,body:{companyId:n[0],notes:t.notes,items:t.items.map(e=>({productId:e.productId,meterage:Number(e.meterage),notes:e.notes}))}});return e.value.unshift(r),u(),r}catch(e){throw Error(e instanceof L?e.message:`ثبت سفارش ناموفق بود.`)}}async function S(e,t,n){try{let r=await F(`/orders/${e}/settlement`,{method:`POST`,body:{settlementType:t,checkMode:t===`check`?n??`full`:void 0}});return y(r),r}catch(e){throw Error(e instanceof L?e.message:`ثبت روش تسویه ناموفق بود.`)}}async function ee(e,t){try{await F(`/orders/${e}/cash-receipt`,{method:`POST`,body:{amount:t.amount,transferDate:t.transferDate,transferTime:t.transferTime,trackingNumber:t.trackingNumber,destinationAccountId:t.destinationAccountId,receiptImage:t.receiptImage,notes:t.notes}});let n=await b(e);if(!n)throw Error(`رسید ثبت شد ولی دریافت سفارش ناموفق بود.`);return n}catch(e){throw Error(e instanceof L?e.message:`ثبت رسید ناموفق بود.`)}}async function w(e,t,n){try{let r=await F(`/orders/${e}/checks`,{method:`PATCH`,body:{checkMode:n,checks:t.map(e=>({amount:e.amount,dueDate:e.dueDate,sayadId:e.sayadId,checkNumber:e.checkNumber,ownerNationalId:e.ownerNationalId,ownerFirstName:e.ownerFirstName,ownerLastName:e.ownerLastName,bankName:e.bankName,branchName:e.branchName,frontImage:e.frontImage,backImage:e.backImage,notes:e.notes,mode:e.mode}))}});return y(r),u(),r}catch(e){throw Error(e instanceof L?e.message:`ثبت چک‌ها ناموفق بود.`)}}async function T(e){let t=[...new Set([e.companyId,...e.items.map(e=>e.companyId).filter(Boolean)].filter(Boolean))],n=pe(),r=await Promise.all(t.map(e=>n.loadBankAccounts(e))),i=new Map;for(let e of r)for(let t of e)i.set(t.id,t);return[...i.values()]}async function E(e){return pe().loadBankAccounts(e)}return{orders:e,draftChecks:t,draftSettlementType:n,draftCheckMode:r,draftOrderId:i,loading:a,userOrders:o,getOrderById:s,startCheckDraft:c,loadChecksIntoDraft:l,clearCheckDraft:u,setCheckMode:d,addDraftCheck:f,updateDraftCheck:p,removeDraftCheck:m,getDraftRass:g,submitOrder:x,chooseSettlement:S,submitCashReceipt:ee,updateOrderChecks:w,hydrate:_,resetLocal:v,fetchOrder:b,getBankAccountsForOrder:T,getBankAccountsForCompany:E}}),Kr=A(`notification`,()=>{let e=C([]),t=C(0),n=C(!1),r=h(()=>t.value>0);async function i(){if(!I()){e.value=[],t.value=0;return}n.value=!0;try{e.value=await F(`/notifications`),t.value=e.value.filter(e=>!e.isRead).length}catch{e.value=[],t.value=0}finally{n.value=!1}}async function a(){if(!I()){t.value=0;return}try{let e=await F(`/notifications/unread-count`);t.value=e.count}catch{}}async function o(n){let r=e.value.find(e=>e.id===n);if(!(!r||r.isRead)){r.isRead=!0,t.value=Math.max(0,t.value-1);try{await F(`/notifications/${n}/read`,{method:`PATCH`})}catch{await i()}}}async function s(){if(t.value){e.value=e.value.map(e=>({...e,isRead:!0})),t.value=0;try{await F(`/notifications/read-all`,{method:`PATCH`})}catch{await i()}}}function c(){e.value=[],t.value=0}return{items:e,unreadCount:t,loading:n,hasUnread:r,hydrate:i,refreshUnreadCount:a,markRead:o,markAllRead:s,resetLocal:c}}),qr=`ft_favorites`;function Jr(){try{let e=localStorage.getItem(qr);if(!e)return[];let t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>typeof e==`string`):[]}catch{return[]}}function Yr(e){localStorage.setItem(qr,JSON.stringify(e))}var Xr=A(`favorites`,()=>{let e=C(Jr()),t=C(!1),n=C({}),r=h(()=>new Set(e.value));function i(e){return r.value.has(e)}async function a(){try{let t=await F(`/products/favorites/ids`);e.value=t,Yr(t)}catch{e.value=Jr()}finally{t.value=!0}}async function o(t){if(!t||n.value[t])return;n.value={...n.value,[t]:!0};let r=i(t);e.value=r?e.value.filter(e=>e!==t):[...e.value,t],Yr(e.value);try{let n=await F(`/products/${t}/favorite`,{method:`POST`});e.value=n.favorited?[...new Set([...e.value.filter(e=>e!==t),t])]:e.value.filter(e=>e!==t),Yr(e.value)}catch(n){if(!(n instanceof L&&n.status===404))throw e.value=r?[...new Set([...e.value,t])]:e.value.filter(e=>e!==t),Yr(e.value),n}finally{let e={...n.value};delete e[t],n.value=e}}function s(){e.value=[],Yr([]),t.value=!1}return{ids:e,loaded:t,pending:n,isFavorite:i,hydrate:a,toggle:o,resetLocal:s}}),Zr=A(`auth`,()=>{let e=C(Ar()),t=C(!1),n=C(null),r=C(Br()),i=h(()=>!!e.value),a=h(()=>e.value?`${e.value.firstName} ${e.value.lastName}`:``),o=h(()=>e.value?.appRole===`agent`),s=h(()=>!!e.value&&e.value.appRole!==`agent`);function c(){n.value=null}function l(){r.value=null,Vr(null)}async function u(e,i){t.value=!0,n.value=null;try{let t=Br();r.value=t;let a=i.firstName?.trim()||t?.firstName,o=i.lastName?.trim()||t?.lastName;i.isRegister&&a&&o&&(r.value={firstName:a,lastName:o},Vr(r.value));let s=await Nr(e,{isRegister:i.isRegister,firstName:a,lastName:o});return s.success||(n.value=s.message),s}finally{t.value=!1}}async function d(r,i){t.value=!0,n.value=null;let a=await Pr(r,i);return t.value=!1,a.success&&a.user?(e.value=a.user,l(),await Promise.all([pe().loadCompanies(),X().hydrate(),Gr().hydrate(),Kr().hydrate(),Xr().hydrate()])):n.value=a.message,a}function f(){Fr(),e.value=null,l(),X().resetLocal(),Gr().resetLocal(),Kr().resetLocal(),Xr().resetLocal()}async function p(t){if(!e.value)return null;let n=await Lr(t);return n&&(e.value=n),n}async function m(){if(e.value=Ar(),!e.value)return;let t=await Ir();e.value=t}return{user:e,loading:t,error:n,isAuthenticated:i,fullName:a,isAgent:o,isCustomerOnly:s,clearError:c,requestOtp:u,confirmOtp:d,logout:f,updateProfile:p,hydrate:m}}),Qr=D({__name:`IconBell`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:notification`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),$r=D({__name:`IconChevronLeft`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:arrow-left-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),ei=A(`theme`,()=>{let e=oe(`ft_theme`,`system`),t=se(),n=h(()=>e.value===`system`?t.value?`dark`:`light`:e.value),r=h(()=>n.value===`dark`);f(()=>{let e=document.documentElement;e.classList.toggle(`dark`,r.value),e.style.colorScheme=n.value});function i(t){e.value=t}function a(){let t=[`light`,`dark`,`system`],n=t.indexOf(e.value);e.value=t[(n+1)%t.length]}function o(){e.value=r.value?`light`:`dark`}return{preference:e,resolved:n,isDark:r,setPreference:i,cyclePreference:a,toggleLightDark:o}}),ti=[`aria-label`,`title`],ni=w(D({__name:`AuthThemeToggle`,props:{variant:{default:`floating`}},setup(t){let n=ei(),{isDark:r}=ie(n),i=h(()=>r.value?`vuesax-linear:sun-1`:`vuesax-linear:moon`),o=h(()=>r.value?`تغییر به تم روشن`:`تغییر به تم تاریک`);return(r,s)=>(a(),v(`button`,{type:`button`,class:e([`auth-theme-toggle`,t.variant===`inline`?`auth-theme-toggle--inline`:`auth-theme-toggle--floating`]),"aria-label":o.value,title:o.value,onClick:s[0]||=e=>E(n).toggleLightDark()},[p(k,{icon:i.value,size:18,"stroke-width":1.5},null,8,[`icon`])],10,ti))}}),[[`__scopeId`,`data-v-3a58cb84`]]),ri=[`src`],ii={key:1},ai=w(D({__name:`UserAvatar`,props:{src:{},initials:{},size:{default:72}},setup(e){return(t,n)=>(a(),v(`span`,{class:`user-avatar`,style:s({width:`${e.size}px`,height:`${e.size}px`,fontSize:`${Math.round(e.size*.38)}px`})},[e.src?(a(),v(`img`,{key:0,class:`user-avatar__img`,src:e.src,alt:``},null,8,ri)):(a(),v(`span`,ii,c(e.initials),1))],4))}}),[[`__scopeId`,`data-v-5c562bf0`]]),oi={class:`desktop-header`},si={class:`desktop-header__actions`},ci={key:0,class:`desktop-header__company`},li=[`aria-label`],ui={class:`desktop-header__user-wrap`},di=[`aria-expanded`],fi={class:`desktop-header__user-name`},pi={key:0,class:`desktop-header__menu`},mi=w(D({__name:`DesktopHeader`,setup(e){let t=H(),n=Zr(),r=X(),i=Kr(),o=C(!1),s=h(()=>ce(i.unreadCount>9?`9+`:String(i.unreadCount))),l=h(()=>`${n.user?.firstName?.[0]??``}${n.user?.lastName?.[0]??``}`||`؟`),u=h(()=>r.companyNamesLabel||r.activeCart?.companyName||``);function d(){o.value=!o.value}function f(){o.value=!1,t.push(`/profile`)}function m(){o.value=!1,n.logout(),t.replace(`/welcome`)}return(e,r)=>(a(),v(`header`,oi,[r[1]||=S(`div`,{class:`desktop-header__spacer`,"aria-hidden":`true`},null,-1),S(`div`,si,[u.value?(a(),v(`span`,ci,c(u.value),1)):g(``,!0),p(ni,{variant:`inline`}),S(`button`,{type:`button`,class:`desktop-header__icon-btn`,"aria-label":`اعلان‌ها`,onClick:r[0]||=e=>E(t).push(`/profile/notifications`)},[p(Qr,{size:20}),E(i).hasUnread?(a(),v(`span`,{key:0,class:`desktop-header__notif-badge`,"aria-label":`${E(i).unreadCount} اعلان خوانده‌نشده`},c(s.value),9,li)):g(``,!0)]),S(`div`,ui,[S(`button`,{type:`button`,class:`desktop-header__user`,"aria-expanded":o.value,onClick:d},[p(ai,{class:`desktop-header__avatar`,src:E(n).user?.avatarUrl,initials:l.value,size:32},null,8,[`src`,`initials`]),S(`span`,fi,c(E(n).fullName),1),p($r,{size:16,class:`desktop-header__chevron`})],8,di),o.value?(a(),v(`div`,pi,[S(`button`,{type:`button`,onClick:f},`پروفایل`),S(`button`,{type:`button`,class:`desktop-header__menu-logout`,onClick:m},`خروج`)])):g(``,!0)])])]))}}),[[`__scopeId`,`data-v-5f322d95`]]),hi={class:`app-layout`},gi={class:`app-frame`},_i={class:`app-main`},vi={class:`app-main__content`},yi={class:`app-content`},bi=D({__name:`DefaultLayout`,setup(t){let n=Te(),r=h(()=>![`welcome`,`login`,`register`,`otp`,`settlement`,`check-mode`,`check-form`,`check-list`,`cash-settlement`,`order-success`].includes(n.name)&&!n.meta.hideNav),o=h(()=>[`settlement`,`check-mode`,`check-form`,`check-list`,`cash-settlement`].includes(n.name)),s=h(()=>n.name===`welcome`||n.name===`login`||n.name===`register`||n.name===`otp`);return(t,n)=>(a(),v(`div`,{class:e([`app-shell`,{"app-shell--no-nav":!r.value,"app-shell--wide":o.value,"app-shell--with-nav":r.value,"app-shell--immersive":s.value}])},[S(`div`,hi,[r.value?(a(),T(Er,{key:0})):g(``,!0),S(`div`,gi,[r.value?(a(),T(mi,{key:0})):g(``,!0),S(`main`,_i,[S(`div`,vi,[S(`div`,yi,[i(t.$slots,`default`)])])]),r.value?(a(),T(sr,{key:1})):g(``,!0)])])],2))}}),xi=[`type`,`disabled`],Si={key:0,class:`btn-spinner`},Ci=w(D({__name:`BaseButton`,props:{variant:{},size:{},block:{type:Boolean},disabled:{type:Boolean},loading:{type:Boolean},type:{}},setup(t){return(n,r)=>(a(),v(`button`,{type:t.type??`button`,class:e([`btn`,[`btn-${t.variant??`primary`}`,`btn-${t.size??`md`}`,{"btn-block":t.block}]]),disabled:t.disabled||t.loading},[t.loading?(a(),v(`span`,Si)):g(``,!0),i(n.$slots,`default`,{},void 0,!0)],10,xi))}}),[[`__scopeId`,`data-v-3628a8bb`]]),wi=_({open:!1,title:``,message:``,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`,resolve:null});function Ti(){return wi}function Ei(e){return new Promise(t=>{Object.assign(wi,{open:!0,title:e.title,message:e.message,confirmLabel:e.confirmLabel??`حذف`,cancelLabel:e.cancelLabel??`انصراف`,tone:e.tone??`danger`,resolve:t})})}function Di(e){wi.resolve?.(e),wi.open=!1,wi.resolve=null}var Oi={class:`dialog card confirm-dialog`},ki={id:`confirm-dialog-title`,class:`confirm-dialog__title`},Ai={class:`confirm-dialog__message`},ji={class:`dialog-actions confirm-dialog__actions`},Mi=w(D({__name:`ConfirmDialog`,setup(e){let t=Ti();function n(){Di(!1)}function i(){Di(!0)}return(e,o)=>E(t).open?(a(),v(`div`,{key:0,class:`dialog-overlay confirm-dialog-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`confirm-dialog-title`,onClick:re(n,[`self`])},[S(`div`,Oi,[S(`h3`,ki,c(E(t).title),1),S(`p`,Ai,c(E(t).message),1),S(`div`,ji,[p(Ci,{variant:`outline`,onClick:n},{default:r(()=>[y(c(E(t).cancelLabel),1)]),_:1}),p(Ci,{variant:E(t).tone===`danger`?`danger`:`primary`,onClick:i},{default:r(()=>[y(c(E(t).confirmLabel),1)]),_:1},8,[`variant`])])])])):g(``,!0)}}),[[`__scopeId`,`data-v-2e50e2a7`]]),Ni=D({__name:`App`,setup(e){let t=Zr(),n=X(),i=Gr(),o=pe(),s=Kr(),c=H(),u=C(`page-fade`);function d(e){return e.split(`/`).filter(Boolean).length}return c.beforeEach((e,t)=>{if(!t.name){u.value=`page-fade`;return}let n=Nn(d(e.path)-d(t.path),-1,1);n>0?u.value=`page-forward`:n<0?u.value=`page-back`:u.value=`page-fade`}),x(async()=>{await t.hydrate(),t.isAuthenticated&&await Promise.all([o.loadCompanies(),n.hydrate(),i.hydrate(),s.hydrate()])}),j(()=>{t.isAuthenticated&&s.refreshUnreadCount()},6e4,{immediate:!1}),(e,t)=>(a(),v(b,null,[p(bi,null,{default:r(()=>[p(E(nn),null,{default:r(({Component:e,route:t})=>[p(ne,{name:u.value,mode:`out-in`},{default:r(()=>[(a(),v(`div`,{key:t.path,class:`page-transition page-shell`},[(a(),T(l(e)))]))]),_:2},1032,[`name`])]),_:1})]),_:1}),p(Mi)],64))}}),Pi=`modulepreload`,Fi=function(e){return`/`+e},Ii={},$=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Fi(t,n),t=s(t),t in Ii)return;Ii[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Pi,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Li=rn({history:Tt(`/`),routes:[{path:`/welcome`,name:`welcome`,component:()=>$(()=>import(`./WelcomeView-4eVCnZE1.js`),__vite__mapDeps([0,1,2,3,4,5])),meta:{guest:!0,hideNav:!0}},{path:`/login`,name:`login`,component:()=>$(()=>import(`./LoginView-BsxY_7Vz.js`),__vite__mapDeps([6,1,2,3,7,8,9,10,11,12,4,13])),meta:{guest:!0,hideNav:!0}},{path:`/register`,name:`register`,component:()=>$(()=>import(`./RegisterView-xFEOhpHQ.js`),__vite__mapDeps([14,1,2,3,15,16,7,8,9,10,11,12,17,18])),meta:{guest:!0,hideNav:!0}},{path:`/otp`,name:`otp`,component:()=>$(()=>import(`./OtpView-BOK3VxrY.js`),__vite__mapDeps([19,1,2,3,16,7,20,9,10,12,4,21,22])),meta:{guest:!0,hideNav:!0}},{path:`/`,name:`home`,component:()=>$(()=>import(`./HomeView-Bj5q4Ray.js`),__vite__mapDeps([23,1,2,3,7,24,20,25,26,27,28,29,30,31,32,33])),meta:{requiresAuth:!0}},{path:`/companies`,redirect:`/categories`},{path:`/categories`,name:`categories`,component:()=>$(()=>import(`./CategoriesView-DRghPelG.js`),__vite__mapDeps([34,1,2,3,20,17,25,26,27,28,24,35,29,36,37,38,39])),meta:{requiresAuth:!0}},{path:`/products`,name:`products`,component:()=>$(()=>import(`./ProductsView-H_QdXQ0R.js`),__vite__mapDeps([40,1,2,3,15,16,41,17,42,20,43,44,45,25,26,27,28,24,36,37,38,31,32,46,47])),meta:{requiresAuth:!0}},{path:`/product`,name:`product`,component:()=>$(()=>import(`./ProductDetailView-DMrg73Ao.js`),__vite__mapDeps([48,1,2,3,7,24,49,28,20,25,26,27,50,29,38,30,31,32,46,51,52])),meta:{requiresAuth:!0}},{path:`/catalogs`,name:`catalogs`,component:()=>$(()=>import(`./CatalogsHubView-FviDhnTf.js`),__vite__mapDeps([53,1,7,49,28,24,20,2,3,44,45,25,26,54,27,35,29,55])),meta:{requiresAuth:!0}},{path:`/catalogs/:catalogId`,name:`catalog-detail`,component:()=>$(()=>import(`./CatalogProductRedirectView-BlAj-epQ.js`),__vite__mapDeps([56,1,25,26,54,7,49,28,24,27])),meta:{requiresAuth:!0}},{path:`/catalog-requests`,name:`catalog-requests`,component:()=>$(()=>import(`./CatalogRequestsView-BVlFq05D.js`),__vite__mapDeps([57,1,7,42,20,2,3,43,50,28,24,58])),meta:{requiresAuth:!0}},{path:`/catalog-requests/latest-status`,name:`catalog-request-latest-status`,component:()=>$(()=>import(`./LatestCatalogRequestStatusView-BGm4dPua.js`),__vite__mapDeps([59,1,7,42,20,2,3,43,25,26,50,28,24,60,61,62])),meta:{requiresAuth:!0}},{path:`/favorites`,name:`favorites`,component:()=>$(()=>import(`./FavoritesView-Cq1SGQ7b.js`),__vite__mapDeps([63,1,2,3,7,42,20,43,25,26,27,28,24,32,46,64])),meta:{requiresAuth:!0}},{path:`/customers`,name:`customers`,component:()=>$(()=>import(`./CustomersView-TxRG7FYR.js`),__vite__mapDeps([65,1,7,41,2,3,42,20,43,44,45,25,26,27,28,24,66,8,9,10,12,67,68,69,70])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/customers/new`,redirect:e=>({path:`/customers`,query:{...e.query,create:`1`}})},{path:`/customer`,name:`customer`,component:()=>$(()=>import(`./CustomerDetailView-BRCsIyHt.js`),__vite__mapDeps([71,1,2,3,7,72,73,11,21,74,42,20,43,25,26,27,28,24,75,76,66,8,9,10,12,67,68,69,77])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/meeting-report`,redirect:e=>({path:`/customer`,query:{id:String(e.query.customerId??``),tab:`reports`,meetingReport:`1`}})},{path:`/reminders`,name:`reminders`,component:()=>$(()=>import(`./RemindersView-DUAywaY0.js`),__vite__mapDeps([78,1,2,3,15,16,7,20,79,25,26,27,28,24,29,75,76,80])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/reminder`,name:`reminder`,component:()=>$(()=>import(`./ReminderDetailView-CMGIwwMb.js`),__vite__mapDeps([81,1,42,20,2,3,43,25,26,27,28,24,82])),meta:{requiresAuth:!0,agentOnly:!0,hideNav:!0}},{path:`/companies/:companyId/catalogs`,name:`company-catalogs`,component:()=>$(()=>import(`./CatalogListView-ftNacsLt.js`),__vite__mapDeps([83,1,49,28,24,84,2,3,85,42,20,43,44,45,25,26,54,7,27,86])),meta:{requiresAuth:!0}},{path:`/companies/:companyId/catalogs/:catalogId/products`,name:`company-products`,redirect:e=>({path:`/products`,query:{catalogId:String(e.params.catalogId??``),companyId:String(e.params.companyId??``)}})},{path:`/cart`,name:`cart`,component:()=>$(()=>import(`./CartView-CsPBVE7c.js`),__vite__mapDeps([87,1,2,3,7,84,85,20,9,10,17,88,89,74,37,90])),meta:{requiresAuth:!0}},{path:`/orders`,name:`orders`,component:()=>$(()=>import(`./OrdersView-DV9cSx74.js`),__vite__mapDeps([91,1,2,3,7,49,28,24,84,85,72,20,73,41,79,92])),meta:{requiresAuth:!0}},{path:`/orders/latest-status`,name:`order-latest-status`,component:()=>$(()=>import(`./LatestOrderStatusView-15Z7Naac.js`),__vite__mapDeps([93,1,7,42,20,2,3,43,25,26,60,61,94])),meta:{requiresAuth:!0}},{path:`/order`,name:`order-query`,redirect:e=>{let t=String(e.query.id??``);return t?{path:`/orders/${t}`}:{name:`orders`}}},{path:`/orders/:id`,name:`order-detail`,component:()=>$(()=>import(`./OrderDetailView-C0F3Yebj.js`),__vite__mapDeps([95,1,2,3,15,16,7,8,72,20,9,10,12,96,67,68,97,98,75,76,99])),meta:{requiresAuth:!0}},{path:`/orders/:id/success`,name:`order-success`,component:()=>$(()=>import(`./OrderSuccessView-BQkshRYu.js`),__vite__mapDeps([100,1,7,42,20,2,3,43,29,101])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/settlement`,name:`settlement`,component:()=>$(()=>import(`./SettlementTypeView-DDi3f1nT.js`),__vite__mapDeps([102,1,2,3,7,9,10,88,89,42,20,43,96,103,104])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/cash`,name:`cash-settlement`,component:()=>$(()=>import(`./CashSettlementView-TlOLtzyd.js`),__vite__mapDeps([105,1,2,3,7,49,28,24,42,20,43,103,96,106])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-mode`,name:`check-mode`,component:()=>$(()=>import(`./CheckModeSelectView-C3y7z2Ky.js`),__vite__mapDeps([107,1,7,21,2,3,42,20,43,103,96,108])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-form`,name:`check-form`,component:()=>$(()=>import(`./CheckFormView-Dv-GYEXm.js`),__vite__mapDeps([109,1,2,3,7,8,9,10,12,42,20,43,103,96,67,68,97,98,75,76,110])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-list`,name:`check-list`,component:()=>$(()=>import(`./CheckListView-XTnl-Jq_.js`).then(e=>e.n),__vite__mapDeps([111,1,7,84,2,3,85,20,9,10,103,96,112])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/profile`,name:`profile`,component:()=>$(()=>import(`./ProfileView-DmbFivCp.js`),__vite__mapDeps([113,1,2,3,7,72,25,26,27,28,24,31,32,114])),meta:{requiresAuth:!0}},{path:`/profile/edit`,name:`profile-edit`,component:()=>$(()=>import(`./ProfileEditView-CNjx5owq.js`),__vite__mapDeps([115,1,2,3,9,10,12,67,68,116,20,117,118])),meta:{requiresAuth:!0}},{path:`/profile/addresses`,name:`profile-addresses`,component:()=>$(()=>import(`./AddressesView-DkcR2Q0i.js`),__vite__mapDeps([119,1,2,3,24,51,116,20,117,120])),meta:{requiresAuth:!0}},{path:`/profile/security`,name:`profile-security`,component:()=>$(()=>import(`./ProfileSecurityView-DwatSchi.js`),__vite__mapDeps([121,1,9,10,12,67,68,116,20,2,3,117,122])),meta:{requiresAuth:!0}},{path:`/profile/notifications`,name:`profile-notifications`,component:()=>$(()=>import(`./ProfileNotificationsView-C8rsb3z-.js`),__vite__mapDeps([123,1,2,3,7,84,85,116,20,117,124])),meta:{requiresAuth:!0}},{path:`/profile/display`,name:`profile-display`,component:()=>$(()=>import(`./ProfileDisplayView-D63QB-57.js`),__vite__mapDeps([125,1,2,3,16,116,20,117,126])),meta:{requiresAuth:!0}},{path:`/profile/checks`,name:`profile-checks`,component:()=>$(()=>import(`./ProfileChecksView-5D-YdFpu.js`),__vite__mapDeps([127,111,1,7,84,2,3,85,20,9,10,103,96,112])),meta:{requiresAuth:!0}},{path:`/:pathMatch(.*)*`,name:`not-found`,component:()=>$(()=>import(`./NotFoundView-DcuA7MTj.js`),__vite__mapDeps([128,1,129]))}],scrollBehavior(){return{top:0}}});Li.beforeEach(async e=>{await Zr().hydrate();let t=jr();return e.meta.requiresAuth&&!t?{name:`login`,query:{redirect:e.fullPath}}:e.meta.guest&&t||e.meta.agentOnly&&kr()?.appRole!==`agent`?{name:`home`}:!0});var Ri=te(Ni),zi=ae();Ri.use(zi),Ri.use(Li),ei(zi),Ri.mount(`#app`),`serviceWorker`in navigator&&window.addEventListener(`load`,()=>{navigator.serviceWorker.register(`/sw.js`,{scope:`/`})});export{X as A,Wn as C,Bn as D,Vn as E,H as M,zn as O,Gn as S,Hn as T,mr as _,ei as a,cr as b,Zr as c,Gr as d,Ur as f,Vr as g,Br as h,ni as i,Te as j,Rn as k,Xr as l,zr as m,Ci as n,$r as o,Wr as p,ai as r,Qr as s,Ei as t,Kr as u,pr as v,Un as w,Jn as x,lr as y}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/WelcomeView-DAQQdKRZ.js","assets/_plugin-vue_export-helper-1xMDlcEE.js","assets/BasicIcon-Bzeb0Iwd.js","assets/BasicIcon-QF_b9Svq.css","assets/login-fabric-CzrIXTnD.js","assets/WelcomeView-9iopwd7V.css","assets/LoginView-r2TU2TvH.js","assets/format-C72AoJ2H.js","assets/validation-Duyyve7l.js","assets/FormErrorBanner-Ud1D04xf.js","assets/FormErrorBanner-Hje8L-00.css","assets/IconPhone-DymoL1t0.js","assets/formErrors-DglFjYkZ.js","assets/LoginView-BCDXnTHg.css","assets/RegisterView-BP3g0DIg.js","assets/dist-Bc4P4ngC.js","assets/dist-U-AqZ6hP.js","assets/IconDiamond-bOGfMf7j.js","assets/RegisterView-C-x_l5I_.css","assets/OtpView-CJltPeM6.js","assets/IconChevronBack-CDeN0Cbu.js","assets/IconEditPen-DkMxper9.js","assets/OtpView-DzwnWWvs.css","assets/HomeView-X2NhwWvS.js","assets/http-CU_N-R2R.js","assets/PageSkeleton-DYdjm4l9.js","assets/PageSkeleton-CaQ4bDKV.css","assets/crm-Bj4T2PId.js","assets/pinia-BK9B9Wwf.js","assets/useGoBack-LfBY_1QL.js","assets/quick-catalog-request-DKA752sk.js","assets/IconHeart-CvzbNH_T.js","assets/IconBookmark-CQq-TOS-.js","assets/HomeView-DqxJyrdZ.css","assets/CategoriesView-BbA42kVE.js","assets/IconSearch-CUp0Xr9R.js","assets/categoryIcons-D54WXE2n.js","assets/IconLayoutGrid-CTmPrZXE.js","assets/IconShoppingBag-BHoZiOex.js","assets/CategoriesView-CyqqIlyd.css","assets/ProductsView-CPzCkW-W.js","assets/IconFilter-DgpHKrEL.js","assets/PageHeader-DfXduTNr.js","assets/PageHeader-C69aO5cY.css","assets/SearchField-dVDn9y5S.js","assets/SearchField-QJMYJEg3.css","assets/colorSwatch-BgOH1LE5.js","assets/ProductsView-BPNB7iT3.css","assets/ProductDetailView-D07sp3ga.js","assets/catalog-DvXpKfLO.js","assets/catalogRequests-DmXxqAPC.js","assets/addresses-tV-zgZYG.js","assets/ProductDetailView-OsFZgZGF.css","assets/CatalogsHubView-BErU7APD.js","assets/catalogNavigation-BwOBRghQ.js","assets/CatalogsHubView-C58IZDvz.css","assets/CatalogProductRedirectView-CUg8CTdd.js","assets/CatalogRequestsView-jMt-trMR.js","assets/CatalogRequestsView-BPWS27x8.css","assets/LatestCatalogRequestStatusView-BILjeaon.js","assets/SimpleStatusTimeline-BYp_nmbJ.js","assets/SimpleStatusTimeline-CVRESTGF.css","assets/LatestCatalogRequestStatusView-DIeeilMn.css","assets/FavoritesView-ByLlDRWS.js","assets/FavoritesView-Cyn80nII.css","assets/CustomersView-Cmln29Zm.js","assets/CustomerCreateOverlay-BVl2GDQM.js","assets/BaseInput-CpE3bVJZ.js","assets/BaseInput-BKq5OFkZ.css","assets/CustomerCreateOverlay-DpQkF2Gz.css","assets/CustomersView-ZfDgnskm.css","assets/CustomerDetailView-CCW5cRLU.js","assets/constants-DXXK14Zz.js","assets/IconProgressClock-C2Emr6X3.js","assets/IconClipboardEmpty-D-FEqLzR.js","assets/PersianDateInput-DrDb_iFF.js","assets/PersianDateInput-CQDjJN3F.css","assets/CustomerDetailView-D35VhooF.css","assets/RemindersView-DJ2ZwWUH.js","assets/IconMoreVertical-DxvtLM6t.js","assets/RemindersView-4scV8gnB.css","assets/ReminderDetailView-DcL_8XfN.js","assets/ReminderDetailView-Bgb1iArR.css","assets/CatalogListView-CaDPlQvb.js","assets/EmptyState-D72g65G-.js","assets/EmptyState-D6A5GmrP.css","assets/CatalogListView-DvvVUQtY.css","assets/CartView-CsyDSYRs.js","assets/CheckoutStepper-DptjKnv0.js","assets/CheckoutStepper-hqk-kVCz.css","assets/CartView-C652iQUF.css","assets/OrdersView-DmtTIUZz.js","assets/OrdersView-C_CUEMfe.css","assets/LatestOrderStatusView-B101Xj1B.js","assets/LatestOrderStatusView-Dt4fuopS.css","assets/OrderDetailView-XZOKTLaO.js","assets/orderInvoice-B0L1Aeuk.js","assets/CurrencyInput-Cu2dRPFo.js","assets/CurrencyInput-ByU-DLUz.css","assets/OrderDetailView-5Zi-DKNv.css","assets/OrderSuccessView-v9LxghLV.js","assets/OrderSuccessView-BI6XPtrV.css","assets/SettlementTypeView-ChL_2ocH.js","assets/useRequirePricedOrder-B57-NeD8.js","assets/SettlementTypeView-C3wqclvS.css","assets/CashSettlementView-waFOLnDo.js","assets/CashSettlementView-C8IRazOR.css","assets/CheckModeSelectView-CHSh4SQ_.js","assets/CheckModeSelectView-BZlKzxFL.css","assets/CheckFormView-CMPOtyzF.js","assets/CheckFormView-Cgp6kUZ2.css","assets/CheckListView-BweT5VrG.js","assets/CheckListView-B_ogsKeK.css","assets/ProfileView-DU7lDRok.js","assets/ProfileView-D30gaY9q.css","assets/ProfileEditView-KDnLPPva.js","assets/ProfileSubpageLayout-BgPHfp3E.js","assets/ProfileSubpageLayout-DCtwNGmO.css","assets/ProfileEditView-DdWsicsc.css","assets/AddressesView-kfAW3Um0.js","assets/AddressesView-BEfDtWh9.css","assets/ProfileSecurityView-JXx4Keam.js","assets/ProfileSecurityView-BjbybMSz.css","assets/ProfileNotificationsView-CSg52jEl.js","assets/ProfileNotificationsView-BqMkB4wX.css","assets/ProfileDisplayView-FN0JM8Wq.js","assets/ProfileDisplayView-CDaE5E6F.css","assets/ProfileChecksView-BwLGEKnP.js","assets/NotFoundView-DcuA7MTj.js","assets/NotFoundView-N95LQNdN.css"])))=>i.map(i=>d[i]); +import{At as e,E as t,F as n,G as r,I as i,M as a,N as o,Nt as s,Pt as c,R as l,S as u,U as d,W as f,_ as p,at as m,c as h,d as g,et as _,f as v,g as y,i as b,k as x,l as S,nt as C,rt as ee,t as w,u as T,ut as E,v as D,w as O}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{i as te,n as ne,t as k,u as re}from"./BasicIcon-Bzeb0Iwd.js";import{n as A,r as ie,t as ae}from"./pinia-BK9B9Wwf.js";import{l as j}from"./dist-U-AqZ6hP.js";import{i as oe,r as se}from"./dist-Bc4P4ngC.js";import{d as ce,l as le,s as ue,t as de,v as M,y as N}from"./format-C72AoJ2H.js";import{r as P}from"./validation-Duyyve7l.js";import{i as fe,n as F,r as I,t as L}from"./http-CU_N-R2R.js";import{t as pe}from"./catalog-DvXpKfLO.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function me(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function he(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&me(e.default)}var R=Object.assign;function ge(e,t){let n={};for(let r in t){let i=t[r];n[r]=z(i)?i.map(e):e(i)}return n}var _e=()=>{},z=Array.isArray;function ve(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var ye=Symbol(``);function B(e,t){return R(Error(),{type:e,[ye]:!0},t)}function V(e,t){return e instanceof Error&&ye in e&&(t==null||!!(e.type&t))}var be=Symbol(``),xe=Symbol(``),Se=Symbol(``),Ce=Symbol(``),we=Symbol(``);function H(){return O(Se)}function Te(e){return O(Ce)}var U=typeof document<`u`,Ee=/#/g,De=/&/g,Oe=/\//g,ke=/=/g,Ae=/\?/g,je=/\+/g,Me=/%5B/g,Ne=/%5D/g,Pe=/%5E/g,Fe=/%60/g,Ie=/%7B/g,Le=/%7C/g,Re=/%7D/g,ze=/%20/g;function Be(e){return e==null?``:encodeURI(``+e).replace(Le,`|`).replace(Me,`[`).replace(Ne,`]`)}function Ve(e){return Be(e).replace(Ie,`{`).replace(Re,`}`).replace(Pe,`^`)}function He(e){return Be(e).replace(je,`%2B`).replace(ze,`+`).replace(Ee,`%23`).replace(De,`%26`).replace(Fe,"`").replace(Ie,`{`).replace(Re,`}`).replace(Pe,`^`)}function Ue(e){return He(e).replace(ke,`%3D`)}function We(e){return Be(e).replace(Ee,`%23`).replace(Ae,`%3F`)}function Ge(e){return We(e).replace(Oe,`%2F`)}function Ke(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var qe=/\/$/,Je=e=>e.replace(qe,``);function Ye(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=nt(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Ke(o)}}function Xe(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Ze(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Qe(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&W(t.matched[r],n.matched[i])&&$e(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function W(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $e(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!et(e[n],t[n]))return!1;return!0}function et(e,t){return z(e)?tt(e,t):z(t)?tt(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function tt(e,t){return z(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function nt(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var G={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};function rt(e){if(!e)if(U){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Je(e)}var it=/^[^#]+#/;function at(e,t){return e.replace(it,`#`)+t}function ot(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var st=()=>({left:window.scrollX,top:window.scrollY});function ct(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=ot(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function lt(e,t){return(history.state?history.state.position-t:-1)+e}var ut=new Map;function dt(e,t){ut.set(e,t)}function ft(e){let t=ut.get(e);return ut.delete(e),t}function pt(e){return typeof e==`string`||e&&typeof e==`object`}function mt(e){return typeof e==`string`||typeof e==`symbol`}function ht(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&He(e)):[r&&He(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function _t(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=z(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function K(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function q(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(B(4,{from:n,to:t})):e instanceof Error?c(e):pt(e)?c(B(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function vt(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(me(s)){let c=(s.__vccOpts||s)[t];c&&a.push(q(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=he(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&q(c,n,r,o,e,i)()}))}}return a}function yt(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oW(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>W(e,s))||i.push(s))}return[n,r,i]}var bt=()=>location.protocol+`//`+location.host;function xt(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Ze(n,``)}return Ze(n,e)+r+i}function St(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=xt(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(R({},e.state,{scroll:st()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Ct(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?st():null}}function wt(e){let{history:t,location:n}=window,r={value:xt(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:bt()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,R({},t.state,Ct(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=R({},i.value,t.state,{forward:e,scroll:st()});a(o.current,o,!0),a(e,R({},Ct(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Tt(e){e=rt(e);let t=wt(e),n=St(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=R({location:``,base:e,go:r,createHref:at.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var Et={type:0,value:``},Dt=/[a-zA-Z0-9_]/;function Ot(e){if(!e)return[[]];if(e===`/`)return[[Et]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Pt(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var It={strict:!1,end:!0,sensitive:!1};function Lt(e,t,n){let r=R(Mt(Ot(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Rt(e,t){let n=[],r=new Map;t=ve(It,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Bt(e);s.aliasOf=r&&r.record;let l=ve(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Bt(R({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Lt(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Ht(d)&&o(e.name)),Kt(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:_e}function o(e){if(mt(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Wt(e,n);n.splice(t,0,e),e.record.name&&!Ht(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw B(1,{location:e});s=i.record.name,a=R(zt(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&zt(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw B(1,{location:e,currentLocation:t});s=i.record.name,a=R({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Ut(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function zt(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Bt(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Vt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Vt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Ht(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ut(e){return e.reduce((e,t)=>R(e,t.meta),{})}function Wt(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Pt(e,t[i])<0?r=i:n=i+1}let i=Gt(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Gt(e){let t=e;for(;t=t.parent;)if(Kt(t)&&Pt(e,t)===0)return t}function Kt({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function qt(e){let t=O(Se),n=O(Ce),r=h(()=>{let n=E(e.to);return t.resolve(n)}),i=h(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(W.bind(null,i));if(o>-1)return o;let s=Qt(e[t-2]);return t>1&&Qt(i)===s&&a[a.length-1].path!==s?a.findIndex(W.bind(null,e[t-2])):o}),a=h(()=>i.value>-1&&Zt(n.params,r.value.params)),o=h(()=>i.value>-1&&i.value===n.matched.length-1&&$e(n.params,r.value.params));function s(n={}){if(Xt(n)){let n=t[E(e.replace)?`replace`:`push`](E(e.to)).catch(_e);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:h(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Jt(e){return e.length===1?e[0]:e}var Yt=D({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:qt,setup(e,{slots:t}){let n=_(qt(e)),{options:r}=O(Se),i=h(()=>({[$t(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[$t(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Jt(t.default(n));return e.custom?r:u(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Xt(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(e.button===void 0||e.button===0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Zt(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!z(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Qt(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var $t=(e,t,n)=>e??t??n,en=D({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=O(we),i=h(()=>e.route||r.value),a=O(xe,0),s=h(()=>{let e=E(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),c=h(()=>i.value.matched[s.value]);o(xe,h(()=>s.value+1)),o(be,c),o(we,i);let l=C();return d(()=>[l.value,c.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!W(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=c.value,s=o&&o.components[a];if(!s)return tn(n.default,{Component:s,route:r});let d=o.props[a],f=d?d===!0?r.params:typeof d==`function`?d(r):d:null,p=u(s,R({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:l}));return tn(n.default,{Component:p,route:r})||p}}});function tn(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var nn=en;function rn(e){let n=Rt(e.routes,e),r=e.parseQuery||ht,i=e.stringifyQuery||gt,a=e.history,o=K(),s=K(),c=K(),l=m(G),u=G;U&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=ge.bind(null,e=>``+e),f=ge.bind(null,Ge),p=ge.bind(null,Ke);function h(e,t){let r,i;return mt(e)?(r=n.getRecordMatcher(e),i=t):i=e,n.addRoute(i,r)}function g(e){let t=n.getRecordMatcher(e);t&&n.removeRoute(t)}function _(){return n.getRoutes().map(e=>e.record)}function v(e){return!!n.getRecordMatcher(e)}function y(e,t){if(t=R({},t||l.value),typeof e==`string`){let i=Ye(r,e,t.path),o=n.resolve({path:i.path},t),s=a.createHref(i.fullPath);return R(i,o,{params:p(o.params),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=R({},e,{path:Ye(r,e.path,t.path).path});else{let n=R({},e.params);for(let e in n)n[e]??delete n[e];o=R({},e,{params:f(n)}),t.params=f(t.params)}let s=n.resolve(o,t),c=e.hash||``;s.params=d(p(s.params));let u=Xe(i,R({},e,{hash:Ve(c),path:s.path})),m=a.createHref(u);return R({fullPath:u,hash:c,query:i===gt?_t(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function b(e){return typeof e==`string`?Ye(r,e,l.value.path):R({},e)}function x(e,t){if(u!==e)return B(8,{from:t,to:e})}function S(e){return T(e)}function C(e){return S(R(b(e),{replace:!0}))}function w(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=b(i):{path:i},i.params={}),R({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function T(e,t){let n=u=y(e),r=l.value,a=e.state,o=e.force,s=e.replace===!0,c=w(n,r);if(c)return T(R(b(c),{state:typeof c==`object`?R({},a,c.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Qe(i,r,n)&&(f=B(16,{to:d,from:r}),le(r,r,!0,!1)),(f?Promise.resolve(f):te(d,r)).catch(e=>V(e)?V(e,2)?e:ce(e):oe(e,d,r)).then(e=>{if(e){if(V(e,2))return T(R({replace:s},b(e.to),{state:typeof e.to==`object`?R({},a,e.to.state):a,force:o}),t||d)}else e=k(d,r,!0,s,a);return ne(d,r,e),e})}function D(e,t){let n=x(e,t);return n?Promise.reject(n):Promise.resolve()}function O(e){let t=M.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function te(e,t){let n,[r,i,a]=yt(e,t);n=vt(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(q(r,e,t))});let c=D.bind(null,e,t);return n.push(c),P(n).then(()=>{n=[];for(let r of o.list())n.push(q(r,e,t));return n.push(c),P(n)}).then(()=>{n=vt(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(q(r,e,t))});return n.push(c),P(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(z(r.beforeEnter))for(let i of r.beforeEnter)n.push(q(i,e,t));else n.push(q(r.beforeEnter,e,t));return n.push(c),P(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=vt(a,`beforeRouteEnter`,e,t,O),n.push(c),P(n))).then(()=>{n=[];for(let r of s.list())n.push(q(r,e,t));return n.push(c),P(n)}).catch(e=>V(e,8)?e:Promise.reject(e))}function ne(e,t,n){c.list().forEach(r=>O(()=>r(e,t,n)))}function k(e,t,n,r,i){let o=x(e,t);if(o)return o;let s=t===G,c=U?history.state:{};n&&(r||s?a.replace(e.fullPath,R({scroll:s&&c&&c.scroll},i)):a.push(e.fullPath,i)),l.value=e,le(e,t,n,s),ce()}let re;function A(){re||=a.listen((e,t,n)=>{if(!N.listening)return;let r=y(e),i=w(r,N.currentRoute.value);if(i){T(R(i,{replace:!0,force:!0}),r).catch(_e);return}u=r;let o=l.value;U&&dt(lt(o.fullPath,n.delta),st()),te(r,o).catch(e=>V(e,12)?e:V(e,2)?(T(R(b(e.to),{force:!0}),r).then(e=>{V(e,20)&&!n.delta&&n.type===`pop`&&a.go(-1,!1)}).catch(_e),Promise.reject()):(n.delta&&a.go(-n.delta,!1),oe(e,r,o))).then(e=>{e||=k(r,o,!1),e&&(n.delta&&!V(e,8)?a.go(-n.delta,!1):n.type===`pop`&&V(e,20)&&a.go(-1,!1)),ne(r,o,e)}).catch(_e)})}let ie=K(),ae=K(),j;function oe(e,t,n){ce(e);let r=ae.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function se(){return j&&l.value!==G?Promise.resolve():new Promise((e,t)=>{ie.add([e,t])})}function ce(e){return j||(j=!e,A(),ie.list().forEach(([t,n])=>e?n(e):t()),ie.reset()),e}function le(n,r,i,a){let{scrollBehavior:o}=e;if(!U||!o)return Promise.resolve();let s=!i&&ft(lt(n.fullPath,0))||(a||!i)&&history.state&&history.state.scroll||null;return t().then(()=>o(n,r,s)).then(e=>n===l.value&&e&&ct(e)).catch(e=>n===l.value&&oe(e,n,r))}let ue=e=>a.go(e),de,M=new Set,N={currentRoute:l,listening:!0,addRoute:h,removeRoute:g,clearRoutes:n.clearRoutes,hasRoute:v,getRoutes:_,resolve:y,options:e,push:S,replace:C,go:ue,back:()=>ue(-1),forward:()=>ue(1),beforeEach:o.add,beforeResolve:s.add,afterEach:c.add,onError:ae.add,isReady:se,install(e){e.component(`RouterLink`,Yt),e.component(`RouterView`,nn),e.config.globalProperties.$router=N,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>E(l)}),U&&!de&&l.value===G&&(de=!0,S(a.location).catch(e=>{}));let t={};for(let e in G)Object.defineProperty(t,e,{get:()=>l.value[e],enumerable:!0});e.provide(Se,N),e.provide(Ce,ee(t)),e.provide(we,l);let n=e.unmount;M.add(e),e.unmount=function(){M.delete(e),M.size<1&&(u=G,re&&re(),re=null,l.value=G,de=!1,j=!1),n()}}};function P(e){return e.reduce((e,t)=>e.then(()=>O(t)),Promise.resolve())}return N}var an=typeof global==`object`&&global&&global.Object===Object&&global,on=typeof self==`object`&&self&&self.Object===Object&&self,sn=(an||on||Function(`return this`)()).Symbol,cn=Object.prototype,ln=cn.hasOwnProperty,un=cn.toString,J=sn?sn.toStringTag:void 0;function dn(e){var t=ln.call(e,J),n=e[J];try{e[J]=void 0;var r=!0}catch{}var i=un.call(e);return r&&(t?e[J]=n:delete e[J]),i}var fn=Object.prototype.toString;function pn(e){return fn.call(e)}var mn=`[object Null]`,hn=`[object Undefined]`,gn=sn?sn.toStringTag:void 0;function _n(e){return e==null?e===void 0?hn:mn:gn&&gn in Object(e)?dn(e):pn(e)}function vn(e){return typeof e==`object`&&!!e}var yn=`[object Symbol]`;function bn(e){return typeof e==`symbol`||vn(e)&&_n(e)==yn}var xn=/\s/;function Sn(e){for(var t=e.length;t--&&xn.test(e.charAt(t)););return t}var Cn=/^\s+/;function wn(e){return e&&e.slice(0,Sn(e)+1).replace(Cn,``)}function Tn(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var En=NaN,Dn=/^[-+]0x[0-9a-f]+$/i,On=/^0b[01]+$/i,kn=/^0o[0-7]+$/i,An=parseInt;function jn(e){if(typeof e==`number`)return e;if(bn(e))return En;if(Tn(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=Tn(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=wn(e);var n=On.test(e);return n||kn.test(e)?An(e.slice(2),n?2:8):Dn.test(e)?En:+e}function Mn(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}function Nn(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=jn(n),n=n===n?n:0),t!==void 0&&(t=jn(t),t=t===t?t:0),Mn(jn(e),t,n)}var Pn=5e3;function Fn(){return{id:`local`,companyId:``,companyName:``,items:[]}}function Y(){return!1}function In(e){return[...new Set(e.map(e=>e.companyName).filter(Boolean))].join(`، `)}function Ln(e,t){return e.items.filter(e=>e.companyId===t).reduce((e,t)=>e+t.meterage,0)}var X=A(`cart`,()=>{let e=C([Fn()]),t=C(`local`),n=C(null),r=C(!1),i=h(()=>e.value.find(e=>e.id===t.value)??e.value[0]??null),a=h(()=>i.value?.items.reduce((e,t)=>e+t.meterage,0)??0),o=h(()=>i.value?.items.length??0),s=pe(),c=h(()=>i.value?.items.length?In(i.value.items):``),l=h(()=>{let e=i.value;if(!e?.items.length)return[];let t=new Map;for(let n of e.items){let e=t.get(n.companyId);e?e.meterage+=n.meterage:t.set(n.companyId,{companyName:n.companyName||`شرکت`,meterage:n.meterage})}return[...t.entries()].map(([e,t])=>{let n=s.getCompany(e)?.maxMeteragePerInvoice??Pn;return{companyId:e,companyName:t.companyName,meterage:t.meterage,maxMeterage:n,remaining:Math.max(0,n-t.meterage)}})}),u=h(()=>l.value.length?l.value.reduce((e,t)=>e+t.maxMeterage,0):(n.value?s.getCompany(n.value):null)?.maxMeteragePerInvoice??Pn),d=h(()=>l.value.length?l.value.reduce((e,t)=>e+t.remaining,0):Math.max(0,u.value-a.value)),f=h(()=>l.value.some(e=>e.meterage>=e.maxMeterage));function p(r){let i={id:r.id,companyId:r.companyId||``,companyName:r.companyName||In(r.items),items:r.items??[],notes:r.notes};e.value=[i],t.value=i.id,i.companyId&&(n.value=i.companyId)}function m(n){e.value=[{...n,items:n.items.map(e=>({...e}))}],t.value=e.value[0].id}async function g(){if(!I()){_();return}if(Y()){r.value=!1;return}r.value=!0;try{p(await F(`/carts`))}catch{_()}finally{r.value=!1}}function _(){e.value=[Fn()],t.value=e.value[0].id,n.value=null}function v(e){n.value=e.id,i.value&&!i.value.items.length&&(i.value.companyId=e.id,i.value.companyName=e.name)}function y(e){return v(e),i.value??Fn()}function b(e){return e&&v(e),i.value??Fn()}async function x(){if(Y())return _(),i.value;try{return p(await F(`/carts`,{method:`DELETE`})),i.value}catch(e){return console.error(e),null}}function S(e,t,r,i,a,o=!1){let s=b(i),c=s.items.find(t=>t.productId===e.id),l=[...s.items];if(c){let t=l.findIndex(e=>e.id===c.id),n=a?[c.notes,a].filter(Boolean).join(` | `):c.notes,i=o?c.meterage+r:r;l[t]={...c,meterage:i,color:e.color||c.color,notes:n||void 0}}else{let n={id:`local-item-${e.id}-${Date.now()}`,productId:e.id,catalogCode:t,productName:e.name,productCode:e.code,color:e.color,meterage:r,notes:a||void 0,companyId:i.id,companyName:i.name};l.push(n)}return m({id:s.id||`local`,companyId:l[0]?.companyId||i.id,companyName:In(l)||i.name,items:l,notes:s.notes}),n.value=i.id,{success:!0}}async function ee(e,t,r,a,o=!1){s.companies.length||await s.loadCompanies();let c=s.getCompany(e.companyId),l=i.value??Fn(),u=c?.maxMeteragePerInvoice??Pn,d=e.companyId?Ln(l,e.companyId):0,f=l.items.find(t=>t.productId===e.id),m=f?.meterage??0,h=f&&o?m+r:r,g=P(h,e,d,u,m);if(!g.valid)return{success:!1,message:g.message};if(Y())return c?S(e,t,r,c,a,o):{success:!1,message:`شرکت محصول یافت نشد.`};try{let t,r=a?[f?.notes,a].filter(Boolean).join(` | `):f?.notes;return t=f?await F(`/carts/items/${f.id}`,{method:`PATCH`,body:{meterage:h,notes:r||void 0}}):await F(`/carts/items`,{method:`POST`,body:{productId:e.id,meterage:h,notes:a||void 0}}),p(t),n.value=c?.id||e.companyId||n.value,{success:!0}}catch(e){return{success:!1,message:e instanceof L?e.message:`افزودن به سبد ناموفق بود.`}}}async function w(e,t,n){if(!i.value)return{success:!1,message:`سبد خرید یافت نشد.`};let r=i.value.items.find(t=>t.id===e);if(!r)return{success:!1,message:`آیتم یافت نشد.`};let a=s.getCompany(r.companyId||n.companyId)?.maxMeteragePerInvoice??Pn,o=Ln(i.value,r.companyId),c=P(t,n,o,a,r.meterage);if(!c.valid)return{success:!1,message:c.message};if(Y()){let n=i.value.items.map(n=>n.id===e?{...n,meterage:t}:n);return m({...i.value,items:n}),{success:!0}}try{return p(await F(`/carts/items/${e}`,{method:`PATCH`,body:{meterage:t}})),{success:!0}}catch(e){return{success:!1,message:e instanceof L?e.message:`به‌روزرسانی متراژ ناموفق بود.`}}}async function T(e){if(Y()){if(!i.value)return;let t=i.value.items.filter(t=>t.id!==e);m({...i.value,items:t});return}try{p(await F(`/carts/items/${e}`,{method:`DELETE`}))}catch(e){console.error(e)}}async function E(e){if(Y()){if(!i.value)return;m({...i.value,notes:e});return}try{p(await F(`/carts/notes`,{method:`PATCH`,body:{notes:e}}))}catch(e){console.error(e)}}async function D(){if(Y()){_();return}try{p(await F(`/carts`,{method:`DELETE`}))}catch{_()}}function O(){}return{carts:e,activeCartId:t,selectedCompanyId:n,syncing:r,activeCart:i,totalMeterage:a,itemCount:o,companyNamesLabel:c,companySummaries:l,maxMeterage:u,remainingCapacity:d,isFull:f,initCartForCompany:y,selectCompany:v,createNewCartForSameCompany:x,addItem:ee,updateItemMeterage:w,removeItem:T,setNotes:E,clearActiveCart:D,ensureActiveCartForCartPage:O,hydrate:g,resetLocal:_}}),Rn=D({__name:`IconHome`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:home`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),zn=D({__name:`IconCart`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:bag-2`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Bn=D({__name:`IconOrders`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:document-text`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Vn=D({__name:`IconProfile`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:profile-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Hn=D({__name:`IconCatalog`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:category`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Un=D({__name:`IconPlus`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:add`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Wn=D({__name:`IconCheckBook`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:card-receive`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Gn=D({__name:`IconSettings`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:setting-2`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),Kn=[{name:`home`,path:`/`,label:`خانه`,icon:Rn},{name:`products`,path:`/products`,label:`محصولات`,icon:Hn},{name:`order-fab`,path:`/cart`,label:`ثبت سفارش`,icon:Un},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:Bn},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:Vn}],qn=[{name:`home`,path:`/`,label:`خانه`,icon:Rn},{name:`products`,path:`/products`,label:`محصولات`,icon:Hn},{name:`cart`,path:`/cart`,label:`ثبت سفارش`,icon:zn},{name:`orders`,path:`/orders`,label:`سفارش‌ها`,icon:Bn},{name:`checks`,path:`/profile/checks`,label:`لیست چک‌ها`,icon:Wn},{name:`settings`,path:`/profile/display`,label:`تنظیمات`,icon:Gn},{name:`profile`,path:`/profile`,label:`پروفایل`,icon:Vn}],Jn=`/categories`,Yn=[`/categories`,`/products`,`/product`,`/favorites`],Xn=[`/profile/display`,`/profile/edit`,`/profile/security`],Zn=[`/profile/checks`,...Xn];function Qn(e,t){return t.some(t=>e===t||e.startsWith(`${t}/`))}function $n(e,t,n){return e===`home`?n===`/`:e===`products`?Qn(n,Yn):e===`order-fab`||e===`cart`?n===`/cart`||n.startsWith(`/cart/`):e===`checks`?Qn(n,[`/profile/checks`]):e===`settings`?Qn(n,Xn):e===`profile`?n===`/profile`?!0:n.startsWith(`/profile/`)?!Qn(n,Zn):!1:t===`/`?n===`/`:n.startsWith(t)}function er(e,t){return e.path}function tr(e){return e===0?Jn:`/cart`}var nr={class:`bottom-nav`,"aria-label":`ناوبری اصلی`},rr=[`aria-current`,`aria-label`,`onClick`],ir={key:0,class:`nav-badge`},ar={key:0,class:`nav-label`},or={key:1,class:`nav-label nav-label--fab`},sr=w(D({__name:`BottomNav`,setup(t){let r=Te(),i=H(),o=X(),s=h(()=>o.itemCount);function u(e,t){let n=t.currentTarget;if(n instanceof HTMLElement&&n.blur(),e===`/cart`){i.push(tr(o.itemCount));return}i.push(e)}return(t,i)=>(a(),v(`nav`,nr,[(a(!0),v(b,null,n(E(Kn),t=>(a(),v(`button`,{key:t.name,type:`button`,class:e([`nav-item`,{active:E($n)(t.name,t.path,E(r).path),"nav-item--fab":t.name===`order-fab`}]),"aria-current":E($n)(t.name,t.path,E(r).path)?`page`:void 0,"aria-label":t.label,onClick:e=>u(t.path,e)},[S(`span`,{class:e([`nav-icon`,{"nav-icon--fab":t.name===`order-fab`}])},[(a(),T(l(t.icon),{size:t.name===`order-fab`?26:22,"stroke-width":t.name===`order-fab`?1.8:1.5,color:t.name===`order-fab`?`#ffffff`:void 0},null,8,[`size`,`stroke-width`,`color`])),t.name===`order-fab`&&s.value>0?(a(),v(`span`,ir,c(s.value),1)):g(``,!0)],2),t.name===`order-fab`?(a(),v(`span`,or,c(t.label),1)):(a(),v(`span`,ar,c(t.label),1))],10,rr))),128))]))}}),[[`__scopeId`,`data-v-759f4bb7`]]);function cr(e){if(!e)return;let t=e.replace(/[^\d+]/g,``);return t?`tel:${t}`:void 0}function lr(){return F(`/settings/public`,{auth:!1})}var Z=C(null),ur=null;function dr(){return Z.value?Promise.resolve():(ur||=lr().then(e=>{Z.value=e}).catch(()=>{Z.value={supportPhone:null,supportEmail:null}}),ur)}function fr(){let e=h(()=>Z.value?.supportPhone??null),t=h(()=>Z.value?.supportEmail??null),n=h(()=>cr(e.value));function r(){return dr()}return{load:r,supportPhone:e,supportEmail:t,supportHref:n}}var pr=D({__name:`IconHeadset`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:headphone`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),mr=w(D({__name:`IconQemashMark`,props:{size:{default:72}},setup(e){return(t,n)=>(a(),v(`img`,{class:`brand-logo`,src:`/brand-mark.png`,alt:``,style:s({height:`${e.size}px`}),draggable:`false`},null,4))}}),[[`__scopeId`,`data-v-b6600860`]]),hr={class:`desktop-sidebar`,"aria-label":`ناوبری اصلی`},gr={class:`desktop-sidebar__brand`},_r={class:`desktop-sidebar__nav`},vr=[`aria-current`,`aria-label`,`title`,`onClick`],yr={class:`desktop-sidebar__icon`},br={class:`desktop-sidebar__label`},xr={key:0,class:`desktop-sidebar__badge`},Sr={class:`desktop-sidebar__support`},Cr={class:`desktop-sidebar__support-icon`,"aria-hidden":`true`},wr=[`href`,`aria-disabled`],Tr={key:0,class:`desktop-sidebar__support-phone`,dir:`ltr`},Er=w(D({__name:`DesktopSidebar`,setup(t){let r=Te(),i=H(),o=X(),{load:s,supportPhone:u,supportHref:d}=fr();x(()=>{s()});let f=h(()=>o.itemCount),m=h(()=>o.selectedCompanyId||o.activeCart?.companyId||null);function _(e){if(e.name===`cart`){i.push(tr(o.itemCount));return}i.push(er(e,m.value))}return(t,i)=>(a(),v(`aside`,hr,[S(`div`,gr,[p(mr,{size:36}),i[1]||=S(`strong`,{class:`desktop-sidebar__title`},`نادمی تکس`,-1)]),S(`nav`,_r,[(a(!0),v(b,null,n(E(qn),t=>(a(),v(`button`,{key:t.name,type:`button`,class:e([`desktop-sidebar__item`,{active:E($n)(t.name,t.path,E(r).path)}]),"aria-current":E($n)(t.name,t.path,E(r).path)?`page`:void 0,"aria-label":t.label,title:t.label,onClick:e=>_(t)},[S(`span`,yr,[(a(),T(l(t.icon),{size:20}))]),S(`span`,br,c(t.label),1),t.name===`cart`&&f.value>0?(a(),v(`span`,xr,c(f.value),1)):g(``,!0)],10,vr))),128))]),S(`div`,Sr,[S(`span`,Cr,[p(pr,{size:22})]),i[2]||=S(`strong`,{class:`desktop-sidebar__support-title`},`پشتیبانی و راهنما`,-1),i[3]||=S(`p`,{class:`desktop-sidebar__support-text`},` در صورت نیاز به راهنمایی یا گزارش مشکل با تیم پشتیبانی تماس بگیرید. `,-1),S(`a`,{href:E(d)??`#`,class:e([`desktop-sidebar__support-btn`,{"desktop-sidebar__support-btn--disabled":!E(d)}]),"aria-disabled":!E(d),onClick:i[0]||=e=>!E(d)&&e.preventDefault()},` تماس با پشتیبانی `,10,wr),E(u)?(a(),v(`p`,Tr,c(E(u)),1)):g(``,!0)])]))}}),[[`__scopeId`,`data-v-69fbaed9`]]),Dr=`ft_user`,Or=`ft_pending_otp`;function Q(e){e?localStorage.setItem(Dr,JSON.stringify(e)):localStorage.removeItem(Dr)}function kr(){try{let e=localStorage.getItem(Dr);return e?JSON.parse(e):null}catch{return null}}function Ar(){return I()?kr():null}function jr(){return!!I()}function Mr(e){try{e?sessionStorage.setItem(Or,JSON.stringify(e)):sessionStorage.removeItem(Or)}catch{}}async function Nr(e,t){let n=le(e);if(!/^09\d{9}$/.test(n))return{success:!1,message:`شماره موبایل معتبر نیست.`};if(t.isRegister&&(!t.firstName?.trim()||!t.lastName?.trim()))return{success:!1,message:`نام و نام خانوادگی الزامی است.`};try{Mr({phone:n,isRegister:t.isRegister,firstName:t.firstName,lastName:t.lastName});let e=await F(`/auth/otp/request`,{method:`POST`,auth:!1,body:{phone:n,firstName:t.firstName,lastName:t.lastName,isRegister:t.isRegister}}),r=e.debugCode?` (کد: ${e.debugCode})`:``;return{success:!0,message:`${e.message}${r}`}}catch(e){return{success:!1,message:e instanceof L?e.message:`ارسال کد ناموفق بود.`}}}async function Pr(e,t){let n=le(e);try{let e=await F(`/auth/otp/verify`,{method:`POST`,auth:!1,body:{phone:n,code:de(t)}});return fe(e.accessToken),Q(e.user),Mr(null),{success:!0,message:`ورود موفق.`,user:e.user}}catch(e){return{success:!1,message:e instanceof L?e.message:`تأیید کد ناموفق بود.`}}}function Fr(){fe(null),Q(null),Mr(null)}async function Ir(){if(!I())return Q(null),null;try{let e=await F(`/auth/me`);return Q(e),e}catch{return Q(null),null}}async function Lr(e){try{let t=await F(`/auth/profile`,{method:`PATCH`,body:e});return Q(t),t}catch(t){let n=e.avatarUrl!==void 0&&e.firstName===void 0&&e.lastName===void 0&&e.nationalId===void 0&&e.address===void 0,r=kr();if(!n||!r)throw t;let i={...r};return e.avatarUrl?i.avatarUrl=e.avatarUrl:delete i.avatarUrl,Q(i),i}}var Rr=`ft_pending_register`,zr=[{id:`garment_producer`,label:`تولیدکننده پوشاک عمده`},{id:`atelier`,label:`مزون`},{id:`fabric_wholesaler`,label:`عمده‌فروش پارچه`}];function Br(){try{let e=sessionStorage.getItem(Rr);if(!e)return null;let t=JSON.parse(e);return!t?.firstName?.trim()||!t?.lastName?.trim()?null:{firstName:t.firstName.trim(),lastName:t.lastName.trim(),jobCategory:t.jobCategory}}catch{return null}}function Vr(e){if(e?.firstName?.trim()&&e?.lastName?.trim()){sessionStorage.setItem(Rr,JSON.stringify({firstName:e.firstName.trim(),lastName:e.lastName.trim(),jobCategory:e.jobCategory}));return}sessionStorage.removeItem(Rr)}function Hr(){return{checkCount:0,totalAmount:0,nearestDueDate:null,farthestDueDate:null,rassDays:0,rassDate:null}}function Ur(e,t=new Date){if(e.length===0)return Hr();let n=new Date(t);n.setHours(0,0,0,0);let r=0,i=0,a=[];for(let t of e){if(!t.dueDate){r+=t.amount;continue}let e=M(t.dueDate);if(Number.isNaN(e.getTime())){r+=t.amount;continue}e.setHours(0,0,0,0),a.push(e);let o=e.getTime()-n.getTime(),s=Math.max(0,Math.round(o/864e5));r+=t.amount,i+=t.amount*s}let o=r>0?Math.round(i/r):0,s=new Date(n);return s.setDate(s.getDate()+o),a.sort((e,t)=>e.getTime()-t.getTime()),{checkCount:e.length,totalAmount:r,nearestDueDate:a[0]?N(a[0]):null,farthestDueDate:a.length?N(a[a.length-1]):null,rassDays:o,rassDate:N(s)}}function Wr(e){let t=new Date;t.setHours(0,0,0,0);let n=M(e);return Number.isNaN(n.getTime())?0:(n.setHours(0,0,0,0),Math.max(0,Math.round((n.getTime()-t.getTime())/864e5)))}var Gr=A(`order`,()=>{let e=C([]),t=C([]),n=C(null),r=C(null),i=C(null),a=C(!1),o=h(()=>t=>[...e.value].sort((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()));function s(t){return e.value.find(e=>e.id===t)}function c(e,a){i.value=e,n.value=`check`,t.value=[],r.value=a??null}function l(e){i.value=e.id,n.value=`check`,r.value=e.checkMode??`full`,t.value=(e.checks??[]).map(e=>({...e}))}function u(){i.value=null,t.value=[],r.value=null,n.value=null}function d(e){r.value=e}function f(e){t.value.push({...e,id:ue()})}function p(e,n){let r=t.value.findIndex(t=>t.id===e);r>=0&&(t.value[r]={...t.value[r],...n})}function m(e){t.value=t.value.filter(t=>t.id!==e)}function g(e){return Ur(t.value,e??new Date)}async function _(){if(!I()){e.value=[];return}a.value=!0;try{e.value=await F(`/orders`)}catch{e.value=[]}finally{a.value=!1}}function v(){e.value=[],u()}function y(t){let n=e.value.findIndex(e=>e.id===t.id);n>=0?e.value[n]=t:e.value.unshift(t)}async function b(e){try{let t=await F(`/orders/${e}`);return y(t),t}catch{return null}}async function x(t){if(!t.items.length)throw Error(`سبد خرید خالی است.`);if(t.id===`local`||t.items.some(e=>e.id.startsWith(`local-item-`)))throw Error(`سبد خرید با سرور همگام نیست. لطفاً دوباره محصولات را به سبد اضافه کنید.`);let n=[...new Set(t.items.map(e=>e.companyId).filter(Boolean))];if(!n.length)throw Error(`شرکت سبد مشخص نیست. سبد را خالی کنید و دوباره اضافه کنید.`);try{let r=await F(`/orders`,{method:`POST`,body:{companyId:n[0],notes:t.notes,items:t.items.map(e=>({productId:e.productId,meterage:Number(e.meterage),notes:e.notes}))}});return e.value.unshift(r),u(),r}catch(e){throw Error(e instanceof L?e.message:`ثبت سفارش ناموفق بود.`)}}async function S(e,t,n){try{let r=await F(`/orders/${e}/settlement`,{method:`POST`,body:{settlementType:t,checkMode:t===`check`?n??`full`:void 0}});return y(r),r}catch(e){throw Error(e instanceof L?e.message:`ثبت روش تسویه ناموفق بود.`)}}async function ee(e,t){try{await F(`/orders/${e}/cash-receipt`,{method:`POST`,body:{amount:t.amount,transferDate:t.transferDate,transferTime:t.transferTime,trackingNumber:t.trackingNumber,destinationAccountId:t.destinationAccountId,receiptImage:t.receiptImage,notes:t.notes}});let n=await b(e);if(!n)throw Error(`رسید ثبت شد ولی دریافت سفارش ناموفق بود.`);return n}catch(e){throw Error(e instanceof L?e.message:`ثبت رسید ناموفق بود.`)}}async function w(e,t,n){try{let r=await F(`/orders/${e}/checks`,{method:`PATCH`,body:{checkMode:n,checks:t.map(e=>({amount:e.amount,dueDate:e.dueDate,sayadId:e.sayadId,checkNumber:e.checkNumber,ownerNationalId:e.ownerNationalId,ownerFirstName:e.ownerFirstName,ownerLastName:e.ownerLastName,bankName:e.bankName,branchName:e.branchName,frontImage:e.frontImage,backImage:e.backImage,notes:e.notes,mode:e.mode}))}});return y(r),u(),r}catch(e){throw Error(e instanceof L?e.message:`ثبت چک‌ها ناموفق بود.`)}}async function T(e){let t=[...new Set([e.companyId,...e.items.map(e=>e.companyId).filter(Boolean)].filter(Boolean))],n=pe(),r=await Promise.all(t.map(e=>n.loadBankAccounts(e))),i=new Map;for(let e of r)for(let t of e)i.set(t.id,t);return[...i.values()]}async function E(e){return pe().loadBankAccounts(e)}return{orders:e,draftChecks:t,draftSettlementType:n,draftCheckMode:r,draftOrderId:i,loading:a,userOrders:o,getOrderById:s,startCheckDraft:c,loadChecksIntoDraft:l,clearCheckDraft:u,setCheckMode:d,addDraftCheck:f,updateDraftCheck:p,removeDraftCheck:m,getDraftRass:g,submitOrder:x,chooseSettlement:S,submitCashReceipt:ee,updateOrderChecks:w,hydrate:_,resetLocal:v,fetchOrder:b,getBankAccountsForOrder:T,getBankAccountsForCompany:E}}),Kr=A(`notification`,()=>{let e=C([]),t=C(0),n=C(!1),r=h(()=>t.value>0);async function i(){if(!I()){e.value=[],t.value=0;return}n.value=!0;try{e.value=await F(`/notifications`),t.value=e.value.filter(e=>!e.isRead).length}catch{e.value=[],t.value=0}finally{n.value=!1}}async function a(){if(!I()){t.value=0;return}try{let e=await F(`/notifications/unread-count`);t.value=e.count}catch{}}async function o(n){let r=e.value.find(e=>e.id===n);if(!(!r||r.isRead)){r.isRead=!0,t.value=Math.max(0,t.value-1);try{await F(`/notifications/${n}/read`,{method:`PATCH`})}catch{await i()}}}async function s(){if(t.value){e.value=e.value.map(e=>({...e,isRead:!0})),t.value=0;try{await F(`/notifications/read-all`,{method:`PATCH`})}catch{await i()}}}function c(){e.value=[],t.value=0}return{items:e,unreadCount:t,loading:n,hasUnread:r,hydrate:i,refreshUnreadCount:a,markRead:o,markAllRead:s,resetLocal:c}}),qr=`ft_favorites`;function Jr(){try{let e=localStorage.getItem(qr);if(!e)return[];let t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>typeof e==`string`):[]}catch{return[]}}function Yr(e){localStorage.setItem(qr,JSON.stringify(e))}var Xr=A(`favorites`,()=>{let e=C(Jr()),t=C(!1),n=C({}),r=h(()=>new Set(e.value));function i(e){return r.value.has(e)}async function a(){try{let t=await F(`/products/favorites/ids`);e.value=t,Yr(t)}catch{e.value=Jr()}finally{t.value=!0}}async function o(t){if(!t||n.value[t])return;n.value={...n.value,[t]:!0};let r=i(t);e.value=r?e.value.filter(e=>e!==t):[...e.value,t],Yr(e.value);try{let n=await F(`/products/${t}/favorite`,{method:`POST`});e.value=n.favorited?[...new Set([...e.value.filter(e=>e!==t),t])]:e.value.filter(e=>e!==t),Yr(e.value)}catch(n){if(!(n instanceof L&&n.status===404))throw e.value=r?[...new Set([...e.value,t])]:e.value.filter(e=>e!==t),Yr(e.value),n}finally{let e={...n.value};delete e[t],n.value=e}}function s(){e.value=[],Yr([]),t.value=!1}return{ids:e,loaded:t,pending:n,isFavorite:i,hydrate:a,toggle:o,resetLocal:s}}),Zr=A(`auth`,()=>{let e=C(Ar()),t=C(!1),n=C(null),r=C(Br()),i=h(()=>!!e.value),a=h(()=>e.value?`${e.value.firstName} ${e.value.lastName}`:``),o=h(()=>e.value?.appRole===`agent`),s=h(()=>!!e.value&&e.value.appRole!==`agent`);function c(){n.value=null}function l(){r.value=null,Vr(null)}async function u(e,i){t.value=!0,n.value=null;try{let t=Br();r.value=t;let a=i.firstName?.trim()||t?.firstName,o=i.lastName?.trim()||t?.lastName;i.isRegister&&a&&o&&(r.value={firstName:a,lastName:o},Vr(r.value));let s=await Nr(e,{isRegister:i.isRegister,firstName:a,lastName:o});return s.success||(n.value=s.message),s}finally{t.value=!1}}async function d(r,i){t.value=!0,n.value=null;let a=await Pr(r,i);return t.value=!1,a.success&&a.user?(e.value=a.user,l(),await Promise.all([pe().loadCompanies(),X().hydrate(),Gr().hydrate(),Kr().hydrate(),Xr().hydrate()])):n.value=a.message,a}function f(){Fr(),e.value=null,l(),X().resetLocal(),Gr().resetLocal(),Kr().resetLocal(),Xr().resetLocal()}async function p(t){if(!e.value)return null;let n=await Lr(t);return n&&(e.value=n),n}async function m(){if(e.value=Ar(),!e.value)return;let t=await Ir();e.value=t}return{user:e,loading:t,error:n,isAuthenticated:i,fullName:a,isAgent:o,isCustomerOnly:s,clearError:c,requestOtp:u,confirmOtp:d,logout:f,updateProfile:p,hydrate:m}}),Qr=D({__name:`IconBell`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:notification`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),$r=D({__name:`IconChevronLeft`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(a(),T(k,{icon:`vuesax-linear:arrow-left-1`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),ei=A(`theme`,()=>{let e=oe(`ft_theme`,`system`),t=se(),n=h(()=>e.value===`system`?t.value?`dark`:`light`:e.value),r=h(()=>n.value===`dark`);f(()=>{let e=document.documentElement;e.classList.toggle(`dark`,r.value),e.style.colorScheme=n.value});function i(t){e.value=t}function a(){let t=[`light`,`dark`,`system`],n=t.indexOf(e.value);e.value=t[(n+1)%t.length]}function o(){e.value=r.value?`light`:`dark`}return{preference:e,resolved:n,isDark:r,setPreference:i,cyclePreference:a,toggleLightDark:o}}),ti=[`aria-label`,`title`],ni=w(D({__name:`AuthThemeToggle`,props:{variant:{default:`floating`}},setup(t){let n=ei(),{isDark:r}=ie(n),i=h(()=>r.value?`vuesax-linear:sun-1`:`vuesax-linear:moon`),o=h(()=>r.value?`تغییر به تم روشن`:`تغییر به تم تاریک`);return(r,s)=>(a(),v(`button`,{type:`button`,class:e([`auth-theme-toggle`,t.variant===`inline`?`auth-theme-toggle--inline`:`auth-theme-toggle--floating`]),"aria-label":o.value,title:o.value,onClick:s[0]||=e=>E(n).toggleLightDark()},[p(k,{icon:i.value,size:18,"stroke-width":1.5},null,8,[`icon`])],10,ti))}}),[[`__scopeId`,`data-v-3a58cb84`]]),ri=[`src`],ii={key:1},ai=w(D({__name:`UserAvatar`,props:{src:{},initials:{},size:{default:72}},setup(e){return(t,n)=>(a(),v(`span`,{class:`user-avatar`,style:s({width:`${e.size}px`,height:`${e.size}px`,fontSize:`${Math.round(e.size*.38)}px`})},[e.src?(a(),v(`img`,{key:0,class:`user-avatar__img`,src:e.src,alt:``},null,8,ri)):(a(),v(`span`,ii,c(e.initials),1))],4))}}),[[`__scopeId`,`data-v-5c562bf0`]]),oi={class:`desktop-header`},si={class:`desktop-header__actions`},ci={key:0,class:`desktop-header__company`},li=[`aria-label`],ui={class:`desktop-header__user-wrap`},di=[`aria-expanded`],fi={class:`desktop-header__user-name`},pi={key:0,class:`desktop-header__menu`},mi=w(D({__name:`DesktopHeader`,setup(e){let t=H(),n=Zr(),r=X(),i=Kr(),o=C(!1),s=h(()=>ce(i.unreadCount>9?`9+`:String(i.unreadCount))),l=h(()=>`${n.user?.firstName?.[0]??``}${n.user?.lastName?.[0]??``}`||`؟`),u=h(()=>r.companyNamesLabel||r.activeCart?.companyName||``);function d(){o.value=!o.value}function f(){o.value=!1,t.push(`/profile`)}function m(){o.value=!1,n.logout(),t.replace(`/welcome`)}return(e,r)=>(a(),v(`header`,oi,[r[1]||=S(`div`,{class:`desktop-header__spacer`,"aria-hidden":`true`},null,-1),S(`div`,si,[u.value?(a(),v(`span`,ci,c(u.value),1)):g(``,!0),p(ni,{variant:`inline`}),S(`button`,{type:`button`,class:`desktop-header__icon-btn`,"aria-label":`اعلان‌ها`,onClick:r[0]||=e=>E(t).push(`/profile/notifications`)},[p(Qr,{size:20}),E(i).hasUnread?(a(),v(`span`,{key:0,class:`desktop-header__notif-badge`,"aria-label":`${E(i).unreadCount} اعلان خوانده‌نشده`},c(s.value),9,li)):g(``,!0)]),S(`div`,ui,[S(`button`,{type:`button`,class:`desktop-header__user`,"aria-expanded":o.value,onClick:d},[p(ai,{class:`desktop-header__avatar`,src:E(n).user?.avatarUrl,initials:l.value,size:32},null,8,[`src`,`initials`]),S(`span`,fi,c(E(n).fullName),1),p($r,{size:16,class:`desktop-header__chevron`})],8,di),o.value?(a(),v(`div`,pi,[S(`button`,{type:`button`,onClick:f},`پروفایل`),S(`button`,{type:`button`,class:`desktop-header__menu-logout`,onClick:m},`خروج`)])):g(``,!0)])])]))}}),[[`__scopeId`,`data-v-5f322d95`]]),hi={class:`app-layout`},gi={class:`app-frame`},_i={class:`app-main`},vi={class:`app-main__content`},yi={class:`app-content`},bi=D({__name:`DefaultLayout`,setup(t){let n=Te(),r=h(()=>![`welcome`,`login`,`register`,`otp`,`settlement`,`check-mode`,`check-form`,`check-list`,`cash-settlement`,`order-success`].includes(n.name)&&!n.meta.hideNav),o=h(()=>[`settlement`,`check-mode`,`check-form`,`check-list`,`cash-settlement`].includes(n.name)),s=h(()=>n.name===`welcome`||n.name===`login`||n.name===`register`||n.name===`otp`);return(t,n)=>(a(),v(`div`,{class:e([`app-shell`,{"app-shell--no-nav":!r.value,"app-shell--wide":o.value,"app-shell--with-nav":r.value,"app-shell--immersive":s.value}])},[S(`div`,hi,[r.value?(a(),T(Er,{key:0})):g(``,!0),S(`div`,gi,[r.value?(a(),T(mi,{key:0})):g(``,!0),S(`main`,_i,[S(`div`,vi,[S(`div`,yi,[i(t.$slots,`default`)])])]),r.value?(a(),T(sr,{key:1})):g(``,!0)])])],2))}}),xi=[`type`,`disabled`],Si={key:0,class:`btn-spinner`},Ci=w(D({__name:`BaseButton`,props:{variant:{},size:{},block:{type:Boolean},disabled:{type:Boolean},loading:{type:Boolean},type:{}},setup(t){return(n,r)=>(a(),v(`button`,{type:t.type??`button`,class:e([`btn`,[`btn-${t.variant??`primary`}`,`btn-${t.size??`md`}`,{"btn-block":t.block}]]),disabled:t.disabled||t.loading},[t.loading?(a(),v(`span`,Si)):g(``,!0),i(n.$slots,`default`,{},void 0,!0)],10,xi))}}),[[`__scopeId`,`data-v-3628a8bb`]]),wi=_({open:!1,title:``,message:``,confirmLabel:`حذف`,cancelLabel:`انصراف`,tone:`danger`,resolve:null});function Ti(){return wi}function Ei(e){return new Promise(t=>{Object.assign(wi,{open:!0,title:e.title,message:e.message,confirmLabel:e.confirmLabel??`حذف`,cancelLabel:e.cancelLabel??`انصراف`,tone:e.tone??`danger`,resolve:t})})}function Di(e){wi.resolve?.(e),wi.open=!1,wi.resolve=null}var Oi={class:`dialog card confirm-dialog`},ki={id:`confirm-dialog-title`,class:`confirm-dialog__title`},Ai={class:`confirm-dialog__message`},ji={class:`dialog-actions confirm-dialog__actions`},Mi=w(D({__name:`ConfirmDialog`,setup(e){let t=Ti();function n(){Di(!1)}function i(){Di(!0)}return(e,o)=>E(t).open?(a(),v(`div`,{key:0,class:`dialog-overlay confirm-dialog-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`confirm-dialog-title`,onClick:re(n,[`self`])},[S(`div`,Oi,[S(`h3`,ki,c(E(t).title),1),S(`p`,Ai,c(E(t).message),1),S(`div`,ji,[p(Ci,{variant:`outline`,onClick:n},{default:r(()=>[y(c(E(t).cancelLabel),1)]),_:1}),p(Ci,{variant:E(t).tone===`danger`?`danger`:`primary`,onClick:i},{default:r(()=>[y(c(E(t).confirmLabel),1)]),_:1},8,[`variant`])])])])):g(``,!0)}}),[[`__scopeId`,`data-v-2e50e2a7`]]),Ni=D({__name:`App`,setup(e){let t=Zr(),n=X(),i=Gr(),o=pe(),s=Kr(),c=H(),u=C(`page-fade`);function d(e){return e.split(`/`).filter(Boolean).length}return c.beforeEach((e,t)=>{if(!t.name){u.value=`page-fade`;return}let n=Nn(d(e.path)-d(t.path),-1,1);n>0?u.value=`page-forward`:n<0?u.value=`page-back`:u.value=`page-fade`}),x(async()=>{await t.hydrate(),t.isAuthenticated&&await Promise.all([o.loadCompanies(),n.hydrate(),i.hydrate(),s.hydrate()])}),j(()=>{t.isAuthenticated&&s.refreshUnreadCount()},6e4,{immediate:!1}),(e,t)=>(a(),v(b,null,[p(bi,null,{default:r(()=>[p(E(nn),null,{default:r(({Component:e,route:t})=>[p(ne,{name:u.value,mode:`out-in`},{default:r(()=>[(a(),v(`div`,{key:t.path,class:`page-transition page-shell`},[(a(),T(l(e)))]))]),_:2},1032,[`name`])]),_:1})]),_:1}),p(Mi)],64))}}),Pi=`modulepreload`,Fi=function(e){return`/`+e},Ii={},$=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Fi(t,n),t=s(t),t in Ii)return;Ii[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Pi,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Li=rn({history:Tt(`/`),routes:[{path:`/welcome`,name:`welcome`,component:()=>$(()=>import(`./WelcomeView-DAQQdKRZ.js`),__vite__mapDeps([0,1,2,3,4,5])),meta:{guest:!0,hideNav:!0}},{path:`/login`,name:`login`,component:()=>$(()=>import(`./LoginView-r2TU2TvH.js`),__vite__mapDeps([6,1,2,3,7,8,9,10,11,12,4,13])),meta:{guest:!0,hideNav:!0}},{path:`/register`,name:`register`,component:()=>$(()=>import(`./RegisterView-BP3g0DIg.js`),__vite__mapDeps([14,1,2,3,15,16,7,8,9,10,11,12,17,18])),meta:{guest:!0,hideNav:!0}},{path:`/otp`,name:`otp`,component:()=>$(()=>import(`./OtpView-CJltPeM6.js`),__vite__mapDeps([19,1,2,3,16,7,20,9,10,12,4,21,22])),meta:{guest:!0,hideNav:!0}},{path:`/`,name:`home`,component:()=>$(()=>import(`./HomeView-X2NhwWvS.js`),__vite__mapDeps([23,1,2,3,7,24,20,25,26,27,28,29,30,31,32,33])),meta:{requiresAuth:!0}},{path:`/companies`,redirect:`/categories`},{path:`/categories`,name:`categories`,component:()=>$(()=>import(`./CategoriesView-BbA42kVE.js`),__vite__mapDeps([34,1,2,3,20,17,25,26,27,28,24,35,29,36,37,38,39])),meta:{requiresAuth:!0}},{path:`/products`,name:`products`,component:()=>$(()=>import(`./ProductsView-CPzCkW-W.js`),__vite__mapDeps([40,1,2,3,15,16,41,17,42,20,43,44,45,25,26,27,28,24,36,37,38,31,32,46,47])),meta:{requiresAuth:!0}},{path:`/product`,name:`product`,component:()=>$(()=>import(`./ProductDetailView-D07sp3ga.js`),__vite__mapDeps([48,1,2,3,7,24,49,28,20,25,26,27,50,29,38,30,31,32,46,51,52])),meta:{requiresAuth:!0}},{path:`/catalogs`,name:`catalogs`,component:()=>$(()=>import(`./CatalogsHubView-BErU7APD.js`),__vite__mapDeps([53,1,7,49,28,24,20,2,3,44,45,25,26,54,27,35,29,55])),meta:{requiresAuth:!0}},{path:`/catalogs/:catalogId`,name:`catalog-detail`,component:()=>$(()=>import(`./CatalogProductRedirectView-CUg8CTdd.js`),__vite__mapDeps([56,1,25,26,54,7,49,28,24,27])),meta:{requiresAuth:!0}},{path:`/catalog-requests`,name:`catalog-requests`,component:()=>$(()=>import(`./CatalogRequestsView-jMt-trMR.js`),__vite__mapDeps([57,1,7,42,20,2,3,43,50,28,24,58])),meta:{requiresAuth:!0}},{path:`/catalog-requests/latest-status`,name:`catalog-request-latest-status`,component:()=>$(()=>import(`./LatestCatalogRequestStatusView-BILjeaon.js`),__vite__mapDeps([59,1,7,42,20,2,3,43,25,26,50,28,24,60,61,62])),meta:{requiresAuth:!0}},{path:`/favorites`,name:`favorites`,component:()=>$(()=>import(`./FavoritesView-ByLlDRWS.js`),__vite__mapDeps([63,1,2,3,7,42,20,43,25,26,27,28,24,32,46,64])),meta:{requiresAuth:!0}},{path:`/customers`,name:`customers`,component:()=>$(()=>import(`./CustomersView-Cmln29Zm.js`),__vite__mapDeps([65,1,7,41,2,3,42,20,43,44,45,25,26,27,28,24,66,8,9,10,12,67,68,69,70])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/customers/new`,redirect:e=>({path:`/customers`,query:{...e.query,create:`1`}})},{path:`/customer`,name:`customer`,component:()=>$(()=>import(`./CustomerDetailView-CCW5cRLU.js`),__vite__mapDeps([71,1,2,3,7,72,73,11,21,74,42,20,43,25,26,27,28,24,75,76,66,8,9,10,12,67,68,69,77])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/meeting-report`,redirect:e=>({path:`/customer`,query:{id:String(e.query.customerId??``),tab:`reports`,meetingReport:`1`}})},{path:`/reminders`,name:`reminders`,component:()=>$(()=>import(`./RemindersView-DJ2ZwWUH.js`),__vite__mapDeps([78,1,2,3,15,16,7,20,79,25,26,27,28,24,29,75,76,80])),meta:{requiresAuth:!0,agentOnly:!0}},{path:`/reminder`,name:`reminder`,component:()=>$(()=>import(`./ReminderDetailView-DcL_8XfN.js`),__vite__mapDeps([81,1,42,20,2,3,43,25,26,27,28,24,82])),meta:{requiresAuth:!0,agentOnly:!0,hideNav:!0}},{path:`/companies/:companyId/catalogs`,name:`company-catalogs`,component:()=>$(()=>import(`./CatalogListView-CaDPlQvb.js`),__vite__mapDeps([83,1,49,28,24,84,2,3,85,42,20,43,44,45,25,26,54,7,27,86])),meta:{requiresAuth:!0}},{path:`/companies/:companyId/catalogs/:catalogId/products`,name:`company-products`,redirect:e=>({path:`/products`,query:{catalogId:String(e.params.catalogId??``),companyId:String(e.params.companyId??``)}})},{path:`/cart`,name:`cart`,component:()=>$(()=>import(`./CartView-CsyDSYRs.js`),__vite__mapDeps([87,1,2,3,7,84,85,20,9,10,17,88,89,74,37,90])),meta:{requiresAuth:!0}},{path:`/orders`,name:`orders`,component:()=>$(()=>import(`./OrdersView-DmtTIUZz.js`),__vite__mapDeps([91,1,2,3,7,49,28,24,84,85,72,20,73,41,79,92])),meta:{requiresAuth:!0}},{path:`/orders/latest-status`,name:`order-latest-status`,component:()=>$(()=>import(`./LatestOrderStatusView-B101Xj1B.js`),__vite__mapDeps([93,1,7,42,20,2,3,43,25,26,60,61,94])),meta:{requiresAuth:!0}},{path:`/order`,name:`order-query`,redirect:e=>{let t=String(e.query.id??``);return t?{path:`/orders/${t}`}:{name:`orders`}}},{path:`/orders/:id`,name:`order-detail`,component:()=>$(()=>import(`./OrderDetailView-XZOKTLaO.js`),__vite__mapDeps([95,1,2,3,15,16,7,8,72,20,9,10,12,96,67,68,97,98,75,76,99])),meta:{requiresAuth:!0}},{path:`/orders/:id/success`,name:`order-success`,component:()=>$(()=>import(`./OrderSuccessView-v9LxghLV.js`),__vite__mapDeps([100,1,7,42,20,2,3,43,29,101])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/settlement`,name:`settlement`,component:()=>$(()=>import(`./SettlementTypeView-ChL_2ocH.js`),__vite__mapDeps([102,1,2,3,7,9,10,88,89,42,20,43,96,103,104])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/cash`,name:`cash-settlement`,component:()=>$(()=>import(`./CashSettlementView-waFOLnDo.js`),__vite__mapDeps([105,1,2,3,7,49,28,24,42,20,43,103,96,106])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-mode`,name:`check-mode`,component:()=>$(()=>import(`./CheckModeSelectView-CHSh4SQ_.js`),__vite__mapDeps([107,1,7,21,2,3,42,20,43,103,96,108])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-form`,name:`check-form`,component:()=>$(()=>import(`./CheckFormView-CMPOtyzF.js`),__vite__mapDeps([109,1,2,3,7,8,9,10,12,42,20,43,103,96,67,68,97,98,75,76,110])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/orders/:id/check-list`,name:`check-list`,component:()=>$(()=>import(`./CheckListView-BweT5VrG.js`).then(e=>e.n),__vite__mapDeps([111,1,7,84,2,3,85,20,9,10,103,96,112])),meta:{requiresAuth:!0,hideNav:!0}},{path:`/profile`,name:`profile`,component:()=>$(()=>import(`./ProfileView-DU7lDRok.js`),__vite__mapDeps([113,1,2,3,7,72,25,26,27,28,24,31,32,114])),meta:{requiresAuth:!0}},{path:`/profile/edit`,name:`profile-edit`,component:()=>$(()=>import(`./ProfileEditView-KDnLPPva.js`),__vite__mapDeps([115,1,2,3,9,10,12,67,68,116,20,117,118])),meta:{requiresAuth:!0}},{path:`/profile/addresses`,name:`profile-addresses`,component:()=>$(()=>import(`./AddressesView-kfAW3Um0.js`),__vite__mapDeps([119,1,2,3,24,51,116,20,117,120])),meta:{requiresAuth:!0}},{path:`/profile/security`,name:`profile-security`,component:()=>$(()=>import(`./ProfileSecurityView-JXx4Keam.js`),__vite__mapDeps([121,1,9,10,12,67,68,116,20,2,3,117,122])),meta:{requiresAuth:!0}},{path:`/profile/notifications`,name:`profile-notifications`,component:()=>$(()=>import(`./ProfileNotificationsView-CSg52jEl.js`),__vite__mapDeps([123,1,2,3,7,84,85,116,20,117,124])),meta:{requiresAuth:!0}},{path:`/profile/display`,name:`profile-display`,component:()=>$(()=>import(`./ProfileDisplayView-FN0JM8Wq.js`),__vite__mapDeps([125,1,2,3,16,116,20,117,126])),meta:{requiresAuth:!0}},{path:`/profile/checks`,name:`profile-checks`,component:()=>$(()=>import(`./ProfileChecksView-BwLGEKnP.js`),__vite__mapDeps([127,111,1,7,84,2,3,85,20,9,10,103,96,112])),meta:{requiresAuth:!0}},{path:`/:pathMatch(.*)*`,name:`not-found`,component:()=>$(()=>import(`./NotFoundView-DcuA7MTj.js`),__vite__mapDeps([128,1,129]))}],scrollBehavior(){return{top:0}}});Li.beforeEach(async e=>{await Zr().hydrate();let t=jr();return e.meta.requiresAuth&&!t?{name:`login`,query:{redirect:e.fullPath}}:e.meta.guest&&t||e.meta.agentOnly&&kr()?.appRole!==`agent`?{name:`home`}:!0});var Ri=te(Ni),zi=ae();Ri.use(zi),Ri.use(Li),ei(zi),Ri.mount(`#app`),`serviceWorker`in navigator&&window.addEventListener(`load`,()=>{navigator.serviceWorker.register(`/sw.js`,{scope:`/`})});export{X as A,Wn as C,Bn as D,Vn as E,H as M,zn as O,Gn as S,Hn as T,mr as _,ei as a,cr as b,Zr as c,Gr as d,Ur as f,Vr as g,Br as h,ni as i,Te as j,Rn as k,Xr as l,zr as m,Ci as n,$r as o,Wr as p,ai as r,Qr as s,Ei as t,Kr as u,pr as v,Un as w,Jn as x,lr as y}; \ No newline at end of file diff --git a/dist/assets/latest-order-status-CfJ1sx5U.webp b/dist/assets/latest-order-status-CfJ1sx5U.webp new file mode 100644 index 0000000000000000000000000000000000000000..b4e24f86afc6e8bb539918a86c0dd11361764e91 GIT binary patch literal 30360 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 Hz(4>1JjOWR literal 0 HcmV?d00001 diff --git a/dist/assets/latest-order-status-D65E3uoz.webp b/dist/assets/latest-order-status-D65E3uoz.webp deleted file mode 100644 index bdc4d01d5a7eee077448e14c950383e26faaf069..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16400 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 diff --git a/dist/assets/quick-catalog-request-Ck7EqicC.webp b/dist/assets/quick-catalog-request-Ck7EqicC.webp new file mode 100644 index 0000000000000000000000000000000000000000..18ebe6d49c3930e1a33c0d628b2d96a9d1d623e0 GIT binary patch literal 97426 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 N&lMJfjDnK@005#E@+trT literal 0 HcmV?d00001 diff --git a/dist/assets/quick-catalog-request-DBOA8vbZ.webp b/dist/assets/quick-catalog-request-DBOA8vbZ.webp deleted file mode 100644 index 7671938998dcf4ab6f78d7d921ce5e01d8735249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17782 zcmaHSWmsG>x9;FB#ht;O;!@mQTikVUE$+qL-6>Msy|@nUF2#$(;C}m^^W&T!_uk~m z+HY3gC$cqJdqrJNTG~Mh0ML>WSJhPI(?$jW0Brx#E)+lt8XzYjp*jlnFAIPg{f~tG zS7h(--9=qS9H_0M3q<$>fch8zE0~zMI{i2Lzsi5C`=$Tp&a?bq8UKGJlDUPe*+0tF zzeMfwukn9v;D|AS5c8w>sidwh5L{*R;jAMEl?UE&`$|A*;8{|lS`FKp)I z@*jT8KaQZio!fuf`cL@J=uj;jG`{{jBK}Jx09SxIKn5WGpYi|8{|k;q007?|005Kl zKRVM)0H8G#03cZVA02f80Dut!0JKd1kM4iYiIa(o$$wP``%gk!S^@x&G5`Qg2LQmH z0RWKo{;TYt_We{=-WmHm3lqHK$O>JR3nxBHJC z{!7jcdJLc_7NYhZ4JB=0bF=8#FVU(rPu9UI!Pw-=q^uiE=#6B+awrP)k@sQN5;D;~ z1uWUVKGzX+IwGHQD7IKgFMw{6k7`Ox&_2;si4q6}m(PWi!$)=VX(orFan{^#Ap;xc z#j^q%PnsZ{3yFfB9#IlA36oUvt`H__3O1rZ5rGs_)QXZGh7mZrfJhAmFV&lAjR`xs zDj8vFjw(tDuSQP~jj6#VNuN!F={YADG!0Kg_;N!Y@bUJr-4pQs`u=o7hYw^{F*{+8 zlA}_ZA67K8bZFW7wV0$!gat=|3H%X3Nx;K7nV~dFtwS&$V+})%IqFLwiuDK8m;lRI zQ9{&G0+>dmoRkq?4xnw6<3uD7S3!kp+IA-ScwHCyI2CytpHr{gw6SRDh2YTi{ux&M zDcsZM{Pw(>Nj=okx8G1tHDywD-AY6lKrACo1SR$(5V~TxUKW~8byk*2Y>*3TAkZ?> z8WE8m8XgJ}xcdhvvB(#vQ7{S+$1zI~1M-am#e1>cW`auC`~R@LzAk?}8-1JxyqwmC zqbIq2&V7cQ&8gcG>Uhdy!B5xd_0+kY4!7%$<{o*a9eCx9Yza>1va5=ZYSRx^Vcx(u zSTLtxpzDx~3Xk;nypMdm7=1i^FxzSWDzl!LA`@|c-&J3S7Q92$ceGn+vOh}mp7_E( z4iOyxGFsF_y&wahL(r(So0A0$5sifduhp52+@qn$tqHw6fs>DP4Zx6F%3g5)p>69$ z4!F}RZK#S$75Ir@Bbb2*C6^gZAOBA=VIko$w*Cx9A>np;x=^|f)F;!JFs0?QEf)L&ni6{nJ+Pa!O4u{S@sLe3q!R7gY?r(faEL+P@vg6A%O?G zYPW5lhqEV(pfV(rX@?bW<0J92@0~1a3M8?8rYsC0EUqd0dlr}!2^OBylbt-LkeAC` zVR8$vFA2D(u3DFCjkD>ERk?KBLsrqv<%2f>b8W2@-G1mdikg!_s-v zFPi;NNOga?ZC9PN5{_+?LVll;dYl{Bk-a@?qtrUMtoY88aw_O7sjE{R;=LURYiWl1 z0KyXvbK9=(iCdbC0v^n*H^a!H&l4!ij=q7UWV;+ zdAHsuVQQ64H}CZvwWm7Hb;Zd(b#Y+N%Z)s!uaoWzchORhbvAc8Z2x{;6DV`_!c8LX zbX*b2c3Zb5a)s8G&WN;<#eM-C)4K$yl2eU`QAg$u+j}?&+=XMX{#m43b>3rXj^1?t z#ZL*-z?Q5kYr3_i)E`G-9}tE=%x$r{(d97}0C|~C+t-j{-f|ilE~%QY2qze##x*Uu z)r2?Br=67h%qOm+CO0=(>wRU}<$OCnbwZKReweojYINw-j8;=rrD#dnk~UoumP0(+ zZRW3kBg$YL_we&OnyYlo4_DpH)fy$=TqQ<`YfH#OS(1iguO*mR z_~{%(x)Vt!>#-f+#_34YOfVGkoz;+`x`FOcahQxK|D;$c=hTdukcK@w;7`lhgQLD^ zo*gvLhIf9WGKf~1GmU7!@LO@a)_N9NY{^{N??xflIZ3PGc5SPC3bw#x>S!PGwfFa0 zWxhcRb#vRq8eW%3e4Oe=Y!GIkxRs%6b*hWH8k7G%eYPiuPf*wVqmcjotQx( zXQKO`4|3-3%2CttzOCxFCND$i$5Jw*Xf(60+n)@LiE&cKdryv=sSgmk$@9JFydk6D zO@z-!xgqob{OqyZ$OjD6eX4UQL=384R2G4PwzsQ(R~c79ll|MRS{4rhZtPFClG#ta zA^SI>EdZThRKz+l#3BHL5#R6A&~3K^u=w+zK4m(EA~-`PU%Q5QcxcuzK`U9paoIGn zsAlqw*D(cBuOxaQ&$@La$-1_FCMc|YD-$ThfS31e!F7wIDbnAcFR6K;YwsZQqNe47 z%G$TcDWtDUl`5@*{5*bdrN6&6_L)}apA|M4>xcU63kQlnY>{`p4C)Ae8eF=(nCL9; z>n{N_{fac24;lw@s%nlpK4qJU2r#HXyZZ)6oRzlFa7Ma9xQ{LfQ$v}l9$<<+??epV zSJ}OWz(!BA9l!NBjmPi}`N3R0#b~Y|W@&mDqW%!y>z*tTewtb~uhWO428WZpPh*O! zJN_i?qRu

HaQihB^};Po_&scG3(Jx4Gm=KA>1^;O}dZxDQhuLpk|wH{dBP&(D<1 zj^ugz-TM#Uy;(&={y77qb9d})wJ}9$fdp6xQ~mHHmh-=_<13bD$tbUX?IMz82sEc3 z@nw#TDf>J6;Cj!)XnwzZq6caBOq#P72lfo=v8?5}f#HdwPXn|CCP~LRD1VG8m?gl! zaIv|1&YZSLj-=+griDJA&)U)vj*N~G$;p%SNbJx$yZog~WfpwX)LfICR zkKW(*VOn|IjMDLWwp|m;KBzKg=RoxQa!Po8a8K-VeqlyB?u3B7BO;IauLVDtxO>ie#&Ou`-M<*zVd1RWJsX< zdgF);#_>a~HTSSDW~Bmle*h;LbwiCFw#FC@2g6<0#;EJ%0DEJNeib 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 dbO~yu5TI}E6xK5GSO8~6xWe?hxEPK+s^pT^`@P zKkohU-mB_5z3bFjbxv1TuU=iXTSGxs_Vzshpd$lU*H#zQMFRi;oUbJn1PBEI6r`lo zhk&nD0C4C(67jXk$=SnALk}e|3_?)*CvYBxLjVd4Zsm#1%Ln)0L}ml0Q)QAe!Zz&0Dehj zb$LFO*IuDWPAi-Nj|$$AaOp%$^(w-IAZY%HqloHC>>43M|C_Y&;c!po@f9B2K@OUy z&6iF==US({i5r2hJA8ek@mnN#QsbN=cG>WfQI%h#j66Jfd++2)-OMvGND-XAOmST( zW@fD4TtwDQ%cD>C<8lEz=oM<93N>uBSLMw=UtT62DyCDZl#l=H5;dPV$n+tawlp|7 zK^1N;0+Q)yYwc@Fn*F|H*t~1q%%FV!uE)p2!{bi$DxmJN%V{0|^uVmc@v+9TeTY5{ zPAjQUh2;4U&+do>&ZU=bUMw9CW!r>>D92e!g6T(_Dj7@w~723&&FS%je<8 z(JDDUhHGC$O=D?gz%%xeW49FLxw;?TMsvKcvhZZ_V+deOd{zqoTr2&O8QY^LN86YI zq>i2$3=T<@hK#omx3aAw1Sg*k-N7Ijb~H-(Ey%VzrTn>y5%S;=Yb5y40H$71=iDw< zeLXl~XMks+b=a0Bh%Ky%1t|y<1k?!PmBNASxPk#;MU=w7|9AifT4F#1FmuZKPffyJ zImKx?v>|{XD8OzvIkB1td4_l3332F>KZFL1NC_!9nU3h{U+v@0=P{aZd7YGTA-rR_ z1co4-h={?#$U$T_;Cl>Y?$RY_e?bqRfDOnDj{j?Fj+=~!2o+BJEBjee`riiu#+214 z1WB_+B}!+8(U2hi5S$c+4bHPClb7Qp1iAPYzqYZw`fQYq?jMYs}PPD1dF zNHQ_Z78!?u9N|r9!25njjXIsTwe-K#^M%&OF0byd9570j9Ie5BTxZhoJ_ie{;~+*V zVRZwCH?O|p55_MX_!@ymp(+N@4J=bv|DA|__sHpBT1F_imw8B=H71$48)oT%58~!T zjFrT|fiR?a56lBTcPG+(#g&xChgJ`SDMElcj3~6yTK6%qSUIn?o1x$>zF=U8HIafR z@=w9b>-DyijY_BVU!>%uR?Yp1R^+T^X0Dt)vmVZfOD(v@BnTi7P)0on1BPh9Zxf7R z85E@MBn_10F4P0UNae|3XaJ;Om~rLt{Z4ML+#v{a+Cv)tmPEhlZo40$l-Tx7GvEi4 zDJKcyTTVU3PvE9#CLF7k&p|NGM5oax0C`~>4w9@o0pd(1A-+#H4oOHB1P3RddFYV( zW$d<1Xe-n`5;=pi^CHa%g@RX-2iZ(WPp5q+;p0;r3i_0@4a#2ju+tc#r9KZ13=Db0 z8TN&h@=fS4|Jx)pDNAd7m`N{iOlVJ}iv}T-i3y09n2$ya#DKs+5P1>>atd-XN>Xxa za?-Q=6LRX+K=mMn8O-Q?5)=1n4tL{)N}E{MonaH(Z+U1$kxI{b^xK_HIe!^VIKRp^urzygc4{rTp% zZZL7Zln_g(V+yWyrYwkgt7;P&_~#Y?wv0!JjQbuV$iikjB@YO*&_Ey;`=N~_+fc6C zY_`A85%_rep2UBdlYm6@syvkr#!o}85W>=esE&9p4N2TKr`#xLn(RkGuyfZ6(k@SV zK!zY@a^Zd||2f6en3H|fe24OYYdDi#puX7PIRh;5ieCACl+DHRfwx-ur`k_!goL^t znWGO(*E`?3h7oZ9(a_);)W#ih0Vm~uPk%Y$X@`oDYPwGE-TB|Gm64EuUA+s0Xg+@^ z>KAB@#%>WlNn$@A(g1)=QEO21+^@gK#6NEzqL@wdT90xy{SBEToK5FlLG>Ca(rmKu z$A!!5u!&8LFZjWj^zw(GoYth;IlcqgYwK;kAW88nR(sbOtFjx~tg3?ieb7`kj<9Xq z-(3`sse-Hs6u_ipk^;=Qek|QZ^s<7QB2r<7K+o2)SBBi4iNV?+DO<9<{!C6W3eOay z=tIC!IVB6#w|AHREld}c>lxWwl!Z}m_LZWHE(OyE5jeF`z9iLU>Z zp;Otkh2E*2s7C0X=e;BYUz0;7kg1agvniE-m#FbV6@>rE$hpfta|wLkIaN%mDc*3A zO`*rnyTM+Q3-Z6?ZBAs!{X1IB@wim%-Rp0!8+<&W8^#)s=uN6mq%RP^oEJ9v1O^fi zBo_*MEX~{mTrzyS^XN%5>*XP)(~i{iHh=TO47QOZI?W{@MmUG6ScQ1yF*tLc@G_~A z3DOQL^X@6@Efo=Vph%}0ZD0LMhYVW#)U&NP?QcHpY0z<(fuJy3*R8IU>l*$bZM8_b zQ?^Mn>-tsG2Y~G%olm&}4j4dKi^c(#u#!Ucqw0Mp#2zB4MY4xl*|#kgoZxI2tzUa% zXS~Q0u7nE2R&ZMs&Dqu>;brjT`3uSgvD?i^yais#vN7LhqS=7aHN8*ztLj;PU;%By zoJ6c_FGjCp?qDpi2R@n#YKa)gH4%?(_{W~H_i69V7hmtGn!8H!{=TN>ue}7sii4{j z11f`t+ez^XhHS5pf^eUTo}rxmL+_*an)Rh!@aVjuNXUUJyKAq=CF`tH3GC2qM1SSit*i*$ncj`CBzUI=sbEYCpV;J~UhPBF8oV#AQqqYt4pK6% zzW*&o&`Gq`@2n}}eqJD8OJdCbQ_>y&Pe~_;;M}sT2ce1mpfhWo9C%ITZJKiS^$+S7 z9o~OxCXgS{}%g{EU1hH3Fo!1o!i1(jqFVOQoExR&Jezuo&3E>ckSG)m+ z@e{NpsiVi$D0*I$IX}9DFA}D?d|-nUan0(yoCrwZWIQAf(F+$Jl9Lym1KAa6FU43v$%+n_sGpOTGNxxB9ICg`}gt6LLpn& z^5bx7iO#;QDxdm3klBN6jtrvYz}R`6m8Y~psZ=A=8N79YRt)ouf~PA5JxzhbV09}0 zaeHsmkx8J*P?~c_F&DWJM#eO%_}%5pFM{cV(#qT08~jqK0`WZob;^Wz_HUf6;|2iG zTXr^yzj6QC#QK==>>Ylx)c{dJc-pKV-lZW$0T6=@rb-&XVF%;I&tn!eULlj7?&w8G^o4Sxu%1eU?~KQ{ z7hiWZyLfMxqcH&CMFg1|wHSV)>c;>yZNKZKKzB&rx$RQwN*g}~Gmd&>iJtlp_coBQ z@MqQw$LAv0bN1ASG&Hy-TCL_53Un5WFtOeK_lg5e8qtA4Zuo&N^h0l=&3D!afwiaM z4I`VSdCK|^8u>yrqx?>1ni@_3d9-%BbxhPY=*VsdZvA@{Fzh>SCYu1Ce!AMcT7J(f*vjAfJC(gR)9c5P<6)7ysn{ zz0vo#Hx6au)%fzAOo9Pe!dIfPeqMKY!yv<4@Nt)D?oATBG%WM#cGv&9gQKXrti0o_ zuv`@t04|WR*FKxkr~no;neX@kQ%(C%V-hii!ZnyjJC36*#s9tg=eODxGm2v3^DPtn zB>Mw%1SR)jBoA7RI8fFu&x%Knhhx3IiGT}R{CJL;TA1}|WN+S0QOiI}4dn+P^v=#E zpvn2S_K@mg^apypWBi_S!w(QxQGw0VX~VaDvKW@ilKH2OV+YcKvmCuTGmFTsR$~a1?d4@vQXo%KtFrNz8|XhQ zvfOtS_H3bt(xJLTw=ysTCV&dF?jUOpn zSG7>uU4e%F+E;p0ZuGLm>m@VfO*IO63n&o}UDVbnH@S!dRp?W(m-a(055ihv$XXsF zTT9rhe0rAfJwxCopTmu+4o|+>(rl0D6oP-(dWzxlv)_Ke6Oq;P`luZm_R((gx_SMZ zKA>R%u~4g8ps+=8cPstl7UvxETPfm&11x@=1D+`Qs*clGYD$dv$=}555M&N^U`Np{ zIr8I6HzQClG@=Ezm?<>0?;2t`u+KD(y<==){sy$9zli*3f0V%_%pMwPg_VPeDSm}! z!C)2Yh>*)u&|BxpgMNuPEqvh#p+Cr}NWo(2-kQ4z#A{9I2eBnc2A@{5gC@CU3L1&u z@*iHXxBX43vrSfJ)y*Z2{u*kIEnVUV;B;;tPf*<)+x=yJeT?gSURh8L3!v(`G zBQ}kICkW(66?E_>wxW4ymd3Sr(>7!|f3g?dasS(0O?7K{(d-WaS-4z}W z-PDwW<^m(M02LxS#x-|dX+WC$*ct6xY5+i{gq&%)G~uL37#_zOC$v&9xku1w)tEtc za6wFTH7i1YEt?O6Q6lt(U;CV5jZr2r)KA@fs}l5`r2y2MA`10mT`h(Q%Z_C{K;{a* zM}1zD!x2F-@7|yzAlnm`{*gDCYOMDR5iTc`b4#|5J~;kWq#r|f;YCPbDn4O_a~~5X zEKOf_@>RGuwLTk8{gyQ}2wZ}smPRFvN8vguVGJFA4gq+9Yjz$OOX8vEwepuj%)H+j zfK}jDm7ta6cHgJ~WcWU3w@f{PG)if=Z@6Z~+b3i+r>1uQpuA(;!5IJqr$fTA56?s-F^vOpY9(pzGom>{0G?eep@St@ zlXA-YJR1AI6iW)<3qmp%)oe2WT3G$vKPIQTS@j*XCKi}L`NA+={Tl`lf0!s|{4wtG z^S(*O<>TMMg|ABF%2ea{_q`GityZTgU5ggErfPi+PqE)jQp@;(un&LiSEye`@NV%; z{hA!H0iD|Tr#p1lwuwT)>=>U_mXVHdEhd|CV!H6Mmb3w&Z7OF)Z_6=gV?z9Okmc$) zy3>k&E~ZusvK0b^l-LRB0-1!w^uot&Sik{glP8}=e8qB8`6p;u!3W0}?as}e%bC~_ zwYl|+p~}5iezj%iozpk5MJUFLlH+OgVu>V;jO0zA^gnlFU3ILNE{faUz}On7HF*P z9L4(jMHTPl&r+9>zf`oIA|1n8($UIOXG5Jxok;kxZUv92C~py2FPu)_9xtzg6py;v z$oK2I39$ATe)O;BI`uiysC}8~JMb0PZ#e%^bt^B$1ok zAfeP)rR#{e<c_|U+|;oH^LdP_=JJ$o z#V&20+A(w?qOQj)YGvfy6M8es@KNr(-j5Xw`B+5c=AyaeRlqvZULuS4UpQzOIonb( z6CDNohhg;Ay=Oz5PJltn2FeZ2k9)$}7I%NQM+3-XzMGxSt;nD2bEYb5$2_4lX3H2C z(0MCZ$R+d`4)w?`#v5(ZC2}AnXDFhWb#yVD`ge4*2dmI=Y~b2) zkQ9hrjTgI-rN{Ns$!6UZR#;XRwD3-DUJf>u_ZwPA!%L1{M$$Wp9ZPFlm_I8i=g+QcI~Q~EpEYZZ z7unRc9VJQ$L%Fr96e3K%5!OcyyWAPgL(y?(qUkEVV|GR7Pjup?H?H!Ow~6UZ34OQh zUWt+6NFynT?${^$N3Q?loVbUjpnN&59l-r7MbcYSTq`MzXKzS)7|y3Y(tp@Ae;%H%T(35HF) zc~yi*VkHeluoy#aqdWIT1GiuRVHm#8v=_P!RtR!$B_XU0s|N|ZCdeA$!uWnkyQZEZ zlmY-*vshAR%zCN^-JTA)RE@gs3Igrenmt|Lq_F+Avj9RNq{rC-JtvE*@rPfOI_UnH zl1SAfs?ulwQo64>8;a?%*PyMP#?#F2EeZ68YOQv$0i1|m)Vo{Et2vsn5 z<=bS16DFwvX0Yop5rxXOLQYQ_o|`SCt9zz7$=BjL(Cxhw@@;n9YiQZWbTDyaKho-n zZ7-jGhI6m24$Q4k)vQ9lGR)z)MM4s8i#iR)tW*YAi$(8{oNBT8f;m%z-+e6RRuQjz zcAg`vFVV!&tPes%>fU#!MLllTfXp)VJWg%33!74O$ zByi^yaU5{0i|{ZwWK2c2?i+5sh*cMdCC>$kgIk;I$w$O znmb~&oqB;#(7fFc0q`>~AFxhY+V;&-gf|g)A+vV>thf@zgY0qpQ(-IyxxO(N!>Gd_ zMz4v-li#&(TWi3{4Kr+{9JX%cn`W7}SDvqm4%n62JP)$qsbUjX=D3_i$E2yMuj)Yc z)>-r9Ksnloik#Nq53CYcGJs;E8!0i2{jBhONSccON$OIitf*sLT3ecN2yg4;X3JR$ zBOv}>zhN-y6S@;OJ@rD(``gsFw7pB5DqYHJ@KxD9y||Y(S`_dhW@ql&Zf82fTi@7O z^LnRif`d#b0p;#w=nymO)}xmHcSc+DIXPL1FPow4ZYmUGFZo92qf(Y2ri2Plb5_;j zmpXuN;Es2F!nRwHHqf*qrhla@f&zVcr$xDl;?Gr9KJaL#v1 z%-IPxL$FrcCO^NLrh`6cUc6=R@e#}zbJ$+lTrdN#^%@O%w|mj48mNqKuWaFy1bIZq z;|(>F@Ybx{+B=~Pmy4z1SLgHi;W*O{(}kd}8Yb3_w>L_0P>|U+@k~V3@{Eq#>>?J)7S>yRBY4e9hr7YL20H+TfyTIy!7E z$=cjOzQL{9=|SNnmKSIa=3GH1F>wO1XJ?iNd#Kn#A9OKRc=+Q^0d==-7OT07rL4i~ zJ#H-JxLbAx(d<8!QmXdIfJZ4}BtJYh+DjQYJ_C;8S?b<+zJm za=w_E-Z_gl?XVA?Wibr&Lv`GY2W@+Dd#lj#>*+-9o07g}jEnek48G^{4m=!eNHrh&oHpOB~jJx)WG^x^w9i9=BVhJEwjL7DIVlSL-BD zs;88A8Lgz=s5A+5+u){pxd~**ReL$Mkr1I@PxlXM^H{ugdHIBXd$IoU`72Lv#qGq) zz_;R;oyyqmX9pb9LjJU0h$X?GIT-lJglVwWj-VTBfq3Xc)}yck5^4EbrnMk9mksQT zVb~%B2h=4VBntS`r)-A^h-6Ir)IP?8G9HDY>pAhri zp1!oc-*lb74(JSc`>S#6gM|OMmtsY?=eD6uKayB)8(lGi@sc}QNm?Hj zv~%Eq(E!uuJ*so*TBBvWK_ukb3t?H!k#J6ab10w~u`vyDO|_k=i*eA^&O^WK9VwHP zb8uEMSLYw1M~2e%G!l_*k81u;QXf4g_|G4^1`fXMw!K?sJInNFvALk#OBTxk!lUtS zLg+GqA9guk70FR)jHQ0S#^#_J8Al5y$dA#1ujj%&4(YT5q0@Yv|AVH38xe~EX3RsV zhJo@^+8s-KnKZ7}KVHjmY?nx0?Yggx&XnBMnAIrVnP2)R+0(GO4eDtAoS1(tjgiL1 z@ndiRu!~ZBs%Dy*NN0Dy?3@3_iu{?p+2@2-k@(%Sz;^=$&uulSEok9S%kIDWWQ z4CY)VGIZnA1xLZGtMxZWP%mo4DwG;+I*Qh>QL*ekw*`3>kOp8iU%?Yl7N64`7HZ4v zEWx-(rD$(r5}*j3bprIgoK)+swFGjN4I;GF+>ocob!R)l981%A$%do2tac2T(=OR= zzeEp2dE-?U0Z0GtarY1HWN#*5+oSiWekdy* z`d+2`WdAAk>egXp#17(nDJK#cel8OgG$jtiAnSuf@J4y*t%_L9T@-GLCZaQnQCU-jur+~m;1*j zN|-L)bkrF+kg4xH=N(hT5lp>x2%I`dQ{^g`F-hv#)Xzx0+bKX_Ex}TLp@BV{>9Xwn znR6lj&WL}UqNK(sQ;qmO`KfG>}|Y<<}>(n9BwZvEx2bk0{#N z_<$w+2<-Y6)K-(|o$TmVtdE!3#~`j4!hOb(+B?Q*CFHao#uMK)d9xf`pnApAqrxqZ zZX`7`UdqksOrB9aD{?(;1N}d<;r8Cca=z-v0?H*R8srD+J92nk{Oc-{3^Hi@f~3N{ zA4QzFkdcw;sq%i#opup~SXJLH_U}s1f$eB%!C3n(mp{f;r_p^4_z;W~6l9H_;GmaA zZf=#%(U$i`SE}(br`XU@nz5ptg~lHo+m)%i+;Pa+pUm}@@@_?C!J0GJ>aDFROyx*! zgpms}QbYDSE>j6_*>y)~*DiiD<{IlVvfor-RoN1n0;$-J+wPG*A#JsYJy#Y>w2lK( z=Y+HR7FGzo5)x7BNf!Du5;Tm>Roc(LsxZoF_laf-#1IP6d4rdr(mM zELzuI;$!l(izQj*9Ifu_5b(fDY*cemZ;v@&4yw(^GZl^RRt1b(i>l7AKWueebHR!_ zPt}P^bvs;?#=my==KO0u`jkofZk(6xI0(mkjFHsj>gI$gt-P|$t=Fm2AQL63HfHs4 z(e2G+_jhyi5Gv=7{|I&FM-j(K9`FK7^zQZ~FoLfL4O6|vP9x~`-n`u?r)lmKi=dGU zcx*BsBlvzfa3gld?1?^&VGcQSH`w|{`|^lFQ^W__&+Q1fIV84Ww!~Yhxh|<+JJ4_- zbRa8?zh8~{#5bdbA<+I%<3JnIM~V==vS&fk_hr2QPiv&qP?PaH1pmHouRd{8o z%soi}P1LGyaUOtNTybY(Ogpdq4z01{IGb3Se%IXK4=*9IPw_T0+d#byqxh92IHO)i zdHw0hM5O+7R;JFW4u$@(D+`+F=hPR3>`B^pfVJHga1=lc=9@`9+6>gYKG@8T!0RWP z9j!!9wAwIAPPt>F85l#G2>8r2Zvs=6czD(k2l~RJkAvoR#FsIQ7~~Knh-;iC#wJhj zr1ZxfC7zu_@HEpLZ&qq_Dw#lAd_&b&2Eu4N^7#11S2^h&)ia_@|Lj_P=gls0Uh$XdZhinC z&T%7SFc8jCX-lIM0hQ*xwnZ5iga#{Z3hgL7pG`C5F ziTA|@6udp)`;Ns|IR*Yyngu4D@kTdk+3c}Nut|fNljmU51b4mrQs!l7NNMT=!45Yh zF~)Igl5*>%=%J(52J>ZU!p~3CjBh;VQ}Ug=gSzZVMK54M{uahK8wZld$Hl)1QTYz{ zYy8%=+Z>fHO+PQb)3IUkKFRf?A>PYKbQ%9l-0?tfKIEu@x|tr>vU}xlL9)oE5=tUw z7$#~ea^5CH{JgxNUZSTNzD0evy|XZ0+AEJzyz0)d5E+^5(ts{@`+`Df&tK7ZtG4d@ zS2MyragAq==)Auf)pgG|r}wDZn;ooL9>=r#z>(0to!lL3jc0=t?9ZzMJnvtU@i_{` z#)n&9z^byIYtAETStC_=)D~r_mSJcHgTMU{XlBc6SO4fd53UMi+ablO1{Vry)+Z&P zoFDVc_?+=bNV!?lp_d0-i?OWN%<+6>=b%~*nwmdczkkD|V9eOn{fFnJj}sW2$GYFmsCb3{jxQC(#Q6 zI)=M$m#rfuaXD}-_1Qd&8P>X26Y`?j_S7tckDF$Iwc!(!J)(73-pjXKp{!dt#Ek(* z%+M?q_8>X&vv{G(_QxOxq>R)GW?h!Lv%mTzA4efpq=|8bJzIG%%tO{v!mJO!F}<_T z3gbe#kdqOSf^fRL3|SGpm(RMoop*!dn}@ojg6p=5+Fj{k40J#KDiJ z4Pq}>d7UO&dMe(ioF$uFh?BXF4{xwNm2G$a*bB@~@q$)pK5cbA9yq`i9n~YP5(1vr zJ^#KVk3c21g-C;I8YqtFu=|7(s~nUDZ)>|uK^VinA+uuwCt^u4-K)voj5R9!S zij`A$5)0g%=p{OrYXeFMN0fI?w%uX?7VzsC{nB{HxcA{^J1LU-qcZ~}kta(Zuro;2 zbZFyEO{rUF``nfUR2pJ?BZCVp#EK+o&ms)_gq2#+6k&Vq48k(8upJYM;TrJ4{JZ9N zjjV3UoyD`wH$bB0-myOBeW8N!^5KpQL*33sFki1+pWh@2)aA~;J-kgg^{ z^!@rwr4cK(QNY}s&dFyhz0Wdwh)17mYXMN)5JJe_(Gdm~9W6M*qAfzQ7EL`I1d^15 z71F{8Wx%v=TyHcOy-|$Q=P6AgI$Mcehmv!N#@hG0&!c-CXva9xj{GxU~`@A5=X{9eIZiBK7H<} zE_!a$Yo8ecQVW2^3>6}YMN2p|X!s{O2GNi(`12Dis=^T=WRVaTZr!I%fDFsh{e*#t zqg#U^s0)7m8BZ4GAr}(VjMKecBAVhFfB-Wo{y64W9m)AprZpUPEQl4yak|7uZlSFKhLFYgR zpGiylfs8kRG>9SBeNoUR#4)^C)FHM5JWwbwv_*IWjuS--6QxaLEX48|3Kx;|AS4%z zo`oo2*)njEY=*Z|*y|2a&4_hV46@`2Y!3cwV`|;fdv_WkQ`|+E9H~tgqk-`HGu{5K@7?!bI6c~dzU(~O1 z{|V8l`@THg1U@zn##4&;Frk5En|Yv(-p8AJvBo1^L|7k;GtgUyKm~DmPqK3 zsos}tw;!6aG<_t{uI*T;l;eDMZDwusR;5Yj^Zgax?|O80?>P7kn~;B5>}4#>6IU64#EiQhK-{`P!P-|JV;g`$bnD264)46 z3E5Sq#Tra5Ft=9 z7{i3A8zTg;Z5woeqdtz3#0i}04hq7FLIeZ2n9X?6hc`}d_j`~ob`vnPZ`SW)R9{b*Dm?3gQ6UPLp~Q0Fm~~D4e^_ zb?Fag)}ZtAr5ZzWaN!qbTh=$v*Xu8Bf*o1iLRPIbpF@EtECPrnW&i{{Spcq^Sq(2c z5jfh37>q3M$fkh!=Np5ADvVbNc^U~ljor9WP~vosW8v*tiCsU&JCplS#y_q!Odkj^ z89<4q?R#2hIQVbl& zS=*KZ*<#nNGJ0_q&iA+jQQKP}re8p2j9B*HRevt&C7y>Sa9Qo|!6kOq_-Bm6k~Z|vySfDC9ST|+&d#5vEWgB?*o4&JdT-CpK}953M{O`55B>DXZVW!g;p-%br9nvmDcd>cB{s1K5E2U2`LCp?K5j>1hkcuzMK3r|^Bvp5 zHHH8;`;NG`75;+Zm)-ruqP`pV9A7nV>#S%d#{C^O)g>`ZyITBl!4L68$R9j@>Uz(m zRT>8RbgdPqg@1T|l7%hD@d;;At2UBzJH=N*opwk!Y-dk=?D>2zT1G_)!`S4GT#44) z5>&L-;<%*fF90OS4E#m7B5~_NqCQK2R?hx(^*wx#3ZszBI(7I04+Q&QtmpO2Lv?pJ z_=c*OMu|c8EnBpaK%KRVn+;rc!-#&9b@QORFa|)G; zE;U^oynG~|hR~ zFq9w})JPX5%RS&RGotof`%g<$m8G1*BFGjKcJ2|U{YECvEQ8~_`8gLoec2vB(4bgeQxG^x85pe`fGWcV_BwP3+yj)e2N^X_OI{LD+n ztbh641+&vc<$~Qp!|0OuofU$IvSPuZ(Umk_f?7e+j|txa!oY{G!G<%Sl<4}vEIPGV ztRN8Bg_amNoreMmxm!)IcnK9#n0lwop#9wN$#D`1u2NJb_9{4g-IUyCU89!XTcOu>WN?lY}QO{cXGVuQ4!j{af^?-CCuuP-G zz;;f_I70LrR%-8`B8Ml(hZE zsX`t&RB(D>au*(m9=j%4CUN}6G8Jm>2Di-u%x>F@0GjsET2nlbalpi8h8$~{`I!Le zj@wlCK)zJ9ir}vk>mjs=C@?@ztlj$d54jL#i5<4a=ale8q_DZXYJ@9EVTR&Kc3?q( z2oY7wyvom({;TOf9?Q7XG6JAE3~8=CLYCi|UBwzZ`#ck{Bn<#$wEUV4&O$7PX}k2t zWaOoW%$zuES<|bK{}0?91kVba44+1V2Q}N({wsC%ltZr# z9ann$4d>UKPp(GpgZ@_eWNnak-b+h&X9a`IApH2TxR9TW3pLyewE&%-ooI-k+G~cU zpjGcD##X*ZmUguNQGahBpE^tvTIw9YE()_vH?;_{=h;XKV^1W4d$(xsD|A80eKDV- z6{ZU6J{-iTlgGg|;kN1Uy9T^Jq{ralwHa+jUkcNv zzx>=IIvtN?>xzb&!4&=$V^;7HXi+)LbP~rX9Ol@rrW1UlQJgqS+_uA*r(#H%|LCcw z%_T=iQ>RkU8*$cUy}FLaDekZa556m1Fn%#TElr&N?ExW@v`zhT|A#vxC||q8D{*$g z=%zGlx=>XADLh82Qkqx8HV-~XpZg9BYNIB>%hNWR<~?aTb)op}sT?oippf)EUOPHB zGe2KJ@!K4S&`qdca$(&!ukr6C@q`cnnx?RS)Ym&C`PD>qohZm^F0Qk@#e!bL)hAuG z)mhM#JO1a)D5q|%Hq+ZR+0@>|3Lh%_ui=tkQg?}0(+-f)f_Bi2&%+H;N>0!+FP00% zA*d<%VnWOX+fee4S5MT~##n|N6*dSszlvKJsiEG_h|EL=d8b~x`zKJpyR&Qpedq^I z&>K00fH9s9S2c~#k|W;bvK4p*(@dA;j_Slgv0h_m6Iy7VxKhXE6ZBXhAJ+`<6zp&SLrx8Rt!Cjo|6!Ltr8i zy>7KT!7JlmEB(1n`aND!p<+H6I4AJWgNDumXNHerGAf7VJKY zIx>8g_grw_1@;W$^=m`$?6DzaTg-dy0&%}7r8Nu#N~oY{DK&ct;Cdv8Wf{lwx%dS? ztHdVUvKNc*uo|h*2*~=CIZ51Z!aIc>SbzIULo1k&FJS{sr~FBuSyX+`3^OCLmynDm zC^_F}$@7;YJcx&OZksyeY6SwrmVr1m^u&SgE>UdZ_u1%)*!Paxas(?`pVdhL$AuOW zp_)dpY*$q=y6|VZIjS8stUQ&KsN#57QM@`&>ZK381_2DHC8Y1s&B!J!tX7uil+m1} zZ<-fWxC}4h5Z&`b88a{qrqnAJ6rmm0GL^srpiyFqP_?mmAP9PFN+ZJ@3tZ$20?_t| zBz|tQg*o=W*_PaA;&Z1-%y^;z%)wIO<$}jE44&iXaU16D%KtC z@k>85&Qd-RD5munPzoI53ahQWZ^FXSq6UR6*R;7U=RPD0MqB+Y#i!zJy?a}VjP_k~ zH*1)pF06j% zbg}Lj-;kzG&CLxQ{JKk7J5!b+^g#5TD3ymg01~J2g^}@Jf}Levki85m=5qEb!7THr z2vYH zev4HlFsu?Hw}N!ST9~o2Ye^#Pgj?V+yl1_u93@%e{*e=;h=PWr2}q4HD`7 zO^19h;p0nQU~^KtpI0z+@Oh;3ai@}R<1R%a$0R|iM!nlJ8ysiya=!lJ-*AOFWcBg{HhUuh$L?AS;=+>T5k{yxcj#!orhS{amd4{oZ@BA0mL zGO-H1eqBaN38V_9zUnqj9mzo#vb-IZtW5d+!+VeVX(f?ymre&{=4XtuG3a?o8!fP6 z^e^$s0h2!KT@rp5@J!z#tHs)j#fmhZf&1jRO+hzI+?{G@r+mdEGeZLolrhLgN*qL)4I*k_gK)pe2aAWgcbM6U(q2(7_w^o z+gJf2c>LB|<{42>V*WFvNHvc zi@VsCEB<6(_7)B9hPjBPi$QIJCCjiFhn)a50h$GAHZ2lNn*uU+m*NztU)dv$q^d}c z91iS^QV@h}3g|k&VF;xp&qzHW`Csz)&@}T-$rG77;4(q{cLBC*!LvS;2r--TDf*Sn z+8x(PN$j-yh>>RevYm||&|{#Vu)AVl+158Ha{tfK_?X9T2 z<7rmUvt7ez71OG4MgG|-dN;y9A2(pmr;1r9-^R*kaZVO|gT%tcY80R(warNnHI%}} zZxG=}TuXajjD97({-;9>ggeee_;53ti8Lpmo>VQ2@?@yA^6NBbilAE4x(fS^QDRCC zT|JKP_%Ds3yR-Z(+74}K>0t?GF>7ZhPVxpc_Ya+pYpu&+h2Y4x3rqdni{-AYn2zec z_$8m>+5^oUQ^BAbD#Scm_O7yS-~4O%=~6kqcX6=ka#lM$cdGPRCJ5oj&qGs^r ztn7CLU~AgpVrw=qcF!G?%Jc6kC(+6x{CMc6yd1ZK-p5Vztz1kfZrpo&50{ zN@*y#W7z(ldO(IIKsU1H_`TqcDi{-a(2dQ@Iw(=cQKk$NgOjtBv3hECUQ3WP{b;AA zT9aHjAs2sn@GAacwOTpfMY%|o9O^4c=oX22q_%$Z+J((5+GNk6YonOxKR|PnP!EMR6}i!oo|kh}nL$lqj&VW3 z6&88v$%scttr*+w!4`JrDNyR`k2&9M{;B9WgiP zqH~2;-INw;nCMCFg&>AIvoByANV76(ZJhHGr!fa_@&mG~huwGN#Yy`eEtCt@k$yuXm5ovVgenyN z&v%A#tU$}!XF=XoC*Y!OviKW}uBociuiWCxtNo3X`l>se9S5%7@ATzOK>_a^=r(5k z2H+`MRRxC1^8@0eYWSE!7%5AZHNe~;C#aBf%qG|ngB4p^XR*WxxRnx*9?G}d zTOf}zEG*PxP1}r)K(1HXH#Uzd#pl>K@kMMroTTw^==&-KI`O$J3C>Sso9hgLBc^!o zT9SEp3cprYXE|!B7_Q9w>_d{LmG=f1RYkE=%iTI1I1vtZZzwRg$5(tw9P0Uynh95i zLxK`ITm=?zebRWX9C?D<+?RL!bg*d~Au)s{t?uGZU8tN_B|IBN38 z`J?IMxbh})x^z)2ax!@P^*7+2=PxaCUnqV_7dFd5-L9ZGv?Xag{&gn|r{Wi1Z9D5` z=ybu_a`uto?n+B~>dHyLoZ1~tP}gq-s&TDH z#pS~G0zV|2Ai%Z!P-xO19Yp;J?0_LegOI&88#B_&ChPF#nr=X~jtIkC2kfYDlq##N zwEgx|7^vi9EJld~j=8|)(YgA&o>+Z!!UF2UmflGCx0d*WjKs*d?WWuI6f85}_hmr`bU5RVaeW9^GLkqCY)1?j z8?IMjpRxd;127`Ul;=u)9z{XPgmP8(Oc)ZAo?m2GpfAY4jSopzakDTwWoI5mL^ z&G)nG<%Y)BUw`i^xcbiGACvCf(F&E}wke>J-vhR^4aV{POdu+w&a?{}Zq4%JB!5&2f|~_E3{gFT|oA2Pp2` zkjR8m#a?b)@w~_lnH~*`36W}#fO;c?`nW|c)-cxMIRYa)Z(g#10LA`^1CNAq-hkuo zVuJw?z;=3Oiy;ljVqm@YoYGhdcTH>s;S|7jAoeMWi$^HymLh%h!A)}t0|2osv8S<^ zyt%)Kc{Copb9)-lRBWfGw}vx%WJ#h`X@1)YOPvj+i()S`rZton_fd=n>F4X_IoZ&@ zz@E)w1nHhKR&9v9C2mJ21p)$l7HfpTvtD~OWX21(+Byr)2C)sOcLRh6BA$Pitz}11 zdF=izW04JF2_l+`y~;Y8hjwC`fbG8P>{RANsba5YVKj_gJbDV#>52b*Y`vQF;?^4I z{M|({0U-a*mU%{^QEUtB%`Ap@%r_UsybDG6aXedSDgYGNAVL6poW%5VarCjs6k~d0 zzMYhaQq`l4>iGQA%<3Moa_AQu7ZldeC_)Vsh!&}ts*R78tfA)jA1u=pWJkV#&ZrS( zi@li9a3xQlYx z2Ql1x=LO@1%|1dNJ@Xr=AKEQzCh5row_h-5MA-s+E~CLP#m|7uKFS>j>nr zTbO*Iv5lwIlUYSRR`S((cKjR6YNja`_VG=dJxDAI z?4^ttTDYE_IZRQnf*5YO<0&IW&@AFp_Mx`LnqaQGlxCPzU6m``+h-@m?|CNBlC9%rm`StzhuO~!dBXT<)_4Y zHN^D6k34-{mUg1K0B~l=2MHue?kG3pfgDbKiekxxW4im3Pg)gCEDPEv8N|>QIQUE3 zMa7V@^2K{zJP@s8jpB^(s1guDeoU4HW?BNz71$ze z-F81k9>n1vT=kTU>;?$n^k?7G%DrSaE`Q!XYZrH_5!nI{#Any{IgQ2<8! zn=yrHTH*5t$|Xa`HK%q<;4BEF?j9(vk z;j_dg!^dRb+n;!TJ)vfG-)+<-uVjknK1HzxK(y-H&OM(Z%A^MaMtev8C>Bk5B{keq z@0|PqMa7sg-0{xWZmy?QVJ zV_PW}pFKs)<3OJL=S^>3Q5%G20Y9|WFo@o=BcD1ED%MpVK2*DQpa^A1blTF!3js=h z0wcPufyklw&cnndV+;1)2j9H3Hh?Y^*j5{VxbVv`GGb+i@YP2MUK@Cr_#ca}Wi*Iw zh*k&K(nbqp9r$<_-9`**S;bF(MqDy}40_kDH!Z0RsB?fCJdm5fr;v8+K96Xzs+>dk z<{iX}wH0Hs>t8p$Fvfrm+tTI=WIxhpvuHIShE6g5$vovS=_%cX&k`NKSMT@N9J>GjKBvNje8p{bSU!b5qd{8acfS+m7gZlkPgHe_J~pa00oFIb7pg1X0m zFv4hsrguEhDiGv@9YLl*pAzQ63k(9$+hTC%EpGn;#067VtUU5B2cLd%X6mz0yH_~QEn^k?Av7?>O*o5c@=}?ln;g{ zzVkdPFR`v(r1^h-Yu%H!TP8C?)bw} zfrJO!h{lD|jwd=~pRsx%_p?y0!&dR?&+dU)yQrf0j?+MdZW zAwyzE=WqGBD7|1KM^<)!?AG;9Jh4&~CSJ59xK_`KCf*TtxY|b8AWI+L8B8cpFgqrt3kZYc3Vi7&SLSbz~mIJwx;=^O7l1G8ntx+}NJ-YvK;$^yC~$=4{Hsld%5>-`zKN^R^YELjlSFfTXzz`4QQV&l^Y{AR!OL@di^#mNg(Z zNt+S$vB2O=2xVk>>a|Cod3^_pVqrGE=Sk(@&%SqzU;pFZe&eC&l(HN^G8#)pHo*?P z5)!+{j<}kydBnvwER6=8lEYmiD+e1n+YYe^kqc*!Kk&>Mp!6cMITd4)9J%c$ch*N2 zZ(Thycf29GA^QP8H<`dv51u< zd-AD!PV?qJ`t@tCx~hbnv9YmQ)aF$X7>tYucJrE}vRiHvlA9YJG)O|kQlxX|&pr3- zE9b5Nm0V)e7DX7uL$}@W$N>#6JMo11BV$7YX+n_P)jPP6eb0I3tQ$cP6j{oyoEF)p zRL$oXUV8lK#cBsAO79wZPk?fT?Y#TUvyUCE4qo-^zkcYz6+2sHA%y6!m4Lw1-8(o~ zoEHS#co_m-Bt)}LyXViGe(8l%yWt=(BQ4AZjyclAtM@##_wHTMhK9$+$A?BoD`5-; zaiHKpf`~xG2^CcY6Bsa52D+I9$o<>G~22}Y4(24IT?)CFC8=s&@qNG=luKc z_Y8dv2UO9*O*Ee*Lcdg*uy<&}pH?i{@G z$_PP7LJ%;vGj0S01)QBzoiPlDKuZ{op@;&C452OI7-I<4yNYl}L==UBNmP>p+>YTE zXgRa9jS)yl3dp+`E}T1a^vp6{0T4?0Qf6c4kx2s9_8!`|Z})-Y)q0kTGLSGqX^=(i z%Ag{E0FxLYPC;l)b_WB9NrcE^%)p5VGASa#!Eyl(fp@cjMA_y_mLcM=R~aJBSjttE z5k}fW04b+XiuB4$r_UWfe{r#_sw`PjmQ1JR79^Usg@FW&01{9@L1<)bW2=flS&&R5 zfDmK=SP2mkOA&D(6h(x=$g~RqMN!5X%@~wZo!IP78LJ4GbYZtzE~@%H-v!KeXB>@+ z^AWRVQN@1D-gCymdN(=RoHGvAeEcG6&PECWNeIl!R--8l?zk*Z%6U8Fv@4g5iym}xE~g!3fEV?0=r8W53(}XZwF_pW?TJd651M{X_Mm-e=Np`ae((mVfQOpdNMq z{5_pNzW>_&s`jV<|E+WBKlNUp{I&iUP8Yvsczl0q^V!*-0Ed~{9fSYi`JepvK|ScP z!~Z+&C+aW$FD8Gr@0RpS{Z$dP)P+N%{Dd;*%EG0Sc2$q=utPk{@vHb3du<7W)tyw# z2lurepc!7b%+%_Xw%+p1)c#1)^k=)PC8o>!G(>h?vE}pQQe|=-;|M*hx?xfd5*^(C zdH!0#>E5C7g2kpSClIP;Xc2}?`cumJLH9TDV<|=m^KvAPs-;KXr<37MK8~r#4q2z7 zu)*gF$d<_cOepzSc4`&cd-OwpXc;!z_v$T=6<3(e6j8r<#G%PT&e)n=7F1Ks;WiU> zzB!5z^xLN~^U)3bnFTy`?4k!;pqhahLwRLL54)EN$QM-J?(Xj4Otmp`kpHRWGM7e} zp}oLj27@~&cXf}qnUSc?N^OH?jOi%AeBOeZMsJj>h@J;*N}0m|+r#8^az?`Bh7jtw zVcU4Z$4E}ACj1Oxa|eHwNE0TuXBy*(snA5+Fw8lh-em8}zn{;~(-LDC*JMOP;bZb{ z^z!#gR?l9BBVznx7lY=4ZtlTa&x&qo3qp5ycXq3H22cAV(nxOW@d0776;$X7%kvCuz=IM zyS0*soXq7Pq-8FaPBNbYo!sJw?~w@wnnOxtlHk7KS(%xbFdHygfMq*oPV|eKS5;L` zVDHO;18Qh@SRI;uwxh0dJ3kwAaQ3?%{liiS2)U&O4*i39OfPXujAxhrJ=1;d5kSoU z)(Y{B3fOXKmWO@WXX>Ht6G4n$uxCWTq&}(!m4>xgdCdA8qiK#PKm_S?e@6L#dRZV% z+{8d(8;AvAcI?xH_J%QQvC}Wg+&%sXBH+lGQXx`G@tMuas;WG@#mvv=0_pU`3wH6z zRNrL|APvKGAzb7#xFh1DhtSPDg#~2V8NWkIn&T0s8>|gV2^8w=fxOe9T1kp zK3cUc4`2CZ({Ew@rl3{KiKNvG8?>S@#Ta6YF-91p3_^!_?0>#mCJL#O6}ychbrjNT zY6`LRv6Y(w@sv9#y0)JT216d!PBX_8ipcnqMIpa&(Y{&+#I|+O=r6)BR$9jEbr-5H zz;LCpXik}=2Q%c9H&&wnk?Yy`0SZiV;fE+v5cr%rHo7?~Kr|kKzs7nOX-HX~_u1WS zieHq$%O5?>^4z)7nDhk=Mdr9Kzt3>)NLQMR)FG+58027{{;&ku0~fL*&@l_nu})Db zB0_=kCC9x*DGYiN8nlR8$W`{-U73B5dE`9u9&w7@&xq`bKr4aWlyK~aicVB@#L(>J zGprn*f|=G1PbH5xIT$-Q8czpy7K{8BKvff0NVlh)ylwV;{Esg}yo6O^-!=_`IzPhX zERR>BqaC&oLWe~59uspTO&TZd7PYoS=QxROUzdZpPxTM8^y zJ>t658--xzh$-Tx?N8%vE|puHN4r$>Ce=n5o?YfHdd{&n>tVHj>ahrkk_K};9RN%- zC8(=*3_n|m#}_2Zm8I{hy+OLmyn2|4!VQLIT^pu3`}lY;S{x3?8G9#=XeR6vPVsNM z4pm<2wyLVCs;YP2zhDH)E^%8bs=RKQme((ew#G^e_;c%3CA*Bw%*@QoQva0mhG53z z<`wA?5($(EK$$bAno-^S2^Bza%*@Qp%*q_D_9tGEsrvF#x~i(J^Uka$HjTc-g==Gq zecj#N-Q8KkL_^=)Hty3el~q(}So_0P=6LCunVFfHeRG-PHDFajcXw+n%*?@zey#zH zQybngGODVos;Y=|f}5H`(3;CL6Aox5tgGaBO!STNFG{Mas;a7pbb(`yIMprGv&NTY z?(6t_^~p1*O-&q_GelFo%*@Qp%&rOKWT?712QSuK_6!8yDydh5K7$~FyjbF&cXxMp zcUEx4Gj>YTj%WEme4D>1HZXxLC!p`vW@ct)W?X{oK7B*dK%QqZ`x6=_%*Ame=kc<2 z)Mc@G)QO;b#|ahX#zrRE5A}`99bbXuO{{d#;1&jFou{a%!^Mbq!F#CDS)caiQo#`v zr7!fbbW)M`!3U?2p;-)ZG?P*xRY%G*@)RKg1+Xv=ES2+A)DBNFLnyyFMm5ByiR`Zf zy?7VIVdGA)ze#%7Dphvcd12P_s(D0Zlp5{ACY8MKr^h1z0RH=(ann#XEA2eCr#8$d zQSc(2b;c@AART5Txgp~Dhgy_ws=7ybzn>Wv6G+=+(18ca!(OM$#~$9#ts^(WxzDk8 z49uc1=*fY|YnJ3C93C4YU;!QcdzVsXw}K^z^+(h6*eNy6ct_LyI0g%1eSCoO ze!;11)g096Gcc|dB=I*ZrC*9;qa;7IzW?lNAi_T_x7YUiszcxj*u<*^W9f2QVmKWL z6_Pt%KF^R)-%$27zc)70>>GL=r2Fjl|8(`TYjPUD<$*HT?Ly<9_8_bdM!p~+Srw>H z4mBx5An0JsNwx?#P~0GlD&2PYx@~~m1t_N;{3i+aSUQDZ_tDe`@iaVPDM}r~$gYAA|y=+Jh{u#VN!g{^DUE2d1a?8Ah6G9qR9+&LBzAJPO&StRm zBRG9Gi1bo%bX3x!bWdc}*k}8rBm@)f74Q#*l8gtLUS7sp5S&}eqi#yyn@gq0TFSAT zM7ztu0T=`U)eYOt6GJTxEj{vs=CG{>M(~j0*V@3y-tb{i6i(B(igVeZ5M$L?^kaKZ6KUV8)z^%LwtKd~ zn*rNVtElTGxh0Frw-U=288{ETe$T&3OO$;eE`9 zw(rHtHc4BsPLN&W4# zN`4sD97IVz?JG610@ueqJHc`vsEr61CN7hsXzxMH-Xq?yjxG14@@5iTnxBu6Z>Riq z(4x^$&;{nE)ZS3=U#y@@Q1-rA2Cu!w`eLlfEqT*()B2!1EeO!Lm-U^D>dr`2m{miH z9`i~#$9gdRZ3Z!}6Tr^L-fJht+CJ!ejj4AOC>&HjOQ;P70f`QduK9^o_mzJeZG{?H zc_u3luFxY;*}u>Gaah@p>-kr`YMFAo&Gw3p;@kl5i7w%ZO#1cZvLnl?p8+I$G?=Ju z(qUEDldT8CE|tt@{Ms;*ql+F(m%>lyE~rV7q>9$(J3fLGC%>Bfe6(4{Hw{uaq2p;gFE|K^mfl4qh2q|y!(^`ucVOU#OS#;~z) z=j*|mue~D<;NrZ-nJQD6`NX7J zYetx3k4Z>@|LQR$`hMslSS~xcD&fwZlwOJfty^*6wmudib|9uxLdZOfL=U^RLj(IR zv83`i9ECCTuq-;Kt9_k2zQ#-=y8~)Q!@4hY000Md5b@wE+63yAo;t=h#N##p>m*tlfSdK4;@&=1{iXut&{~zS9R$bM*qo#rGDS>r!&X*z zs*;3&HmL;&+XH0VxcX^43tg4ot|xpEHvkEth+w1*W|$5x_J+1ku&fI1x8?ordUW}k z-_X3qx97D$SN_0MZw%YU9Dc&ipi_f8+-O2j64F&s>z`vioo3-dSE@was8=kH@9BK8 z=AexszE*v8DFU-Z>g+}4K24bYq`rRb$KOqiLZwdp9;4CfdatwUQphg9ydBv+EbMpN z9#oPRdR^^OgJB7a!d^A#`acsQWVKrX@pp<$F+u_ilcH=sqCS7PYv69u8e1E0{VolM z7e}C>xl~PIUg?}-7WGd20BT^rkf~SCD}E6Oi25Av$IO)dx=2TkvNDm;$Y~ z*Ob(Z!yzk^7{M2;4@Zauc|O43>VzEf`m)MB#E$n7zvEd?XR&d=-Q$jM)ZW~$tV;s9 z?p=?y&dCkjoe{KF-~=QMw9E_ZVj)|O3}z5RPs`vkTgJ)9;UN67Selmisq-0hbFuRi zGY3>!s)l6sC#v+V=!@3`eN?C|%f)NVZ~GO;Yj6&rH`fLA^gJ0=cYC6ry4w~c zu}1!D% zUt_Do_|SOh*zhebU>(oU&V-|IS_ zOIs^XG3v_KlZOj+>v?oEpxdDhnE&6Zq1{!oCJ$~)kTD*2t_ARGJe;14?)1WeQs{Vm zo#&I)azVn9z0hbM>>fAnK>-JsqQB5g=H0&x^s-&kY)5CG?eZ_G1XY*+X#0m;G9Xt; zir70AykZe%e?;03K-6fm3LOB_m3c`X(bJF=So+0m1DI~{aISnOcE>rH7j{F##>cIK zv@FRi&3L`;07q)f{=Fjjd~g9~a>1>Q**!CTqX4^wJsa2(^twmF2EI-%BXS6F1sCRR zv-E5H7wq9UwDjd&n-@prB|fQ1QSK7zeC%UescUuyxt=rb&mj&(TiWBXfDCU1$6-RV zDNQRgUttz!Z+2}KQBP(TGGtU?f&D*vp0hVWj`7?avV}wA4ANF3n*Q1`2`fG{pI^72 zRNhTa75Nh2c0ZKGUhr01yP@OyIzW)ha=;7K{xvA2lWJvYX9B3Sz&kTEf!oUIW2@y6 zBe&33#)zMf3i8gsEr8!xe<7Qb+Z9Nq%h)%1Z|_q{Op4GXgeDi%rQdyje`^C9f;;}W z&+nz$EcvR|Nrk|`TF!a>g-2)kK^_!wYB*kc9i?GR1A*+*qJLx>M=q%&L}2Qsq`@%H z%GEJu3-%gIZcJ@%kyPt;k#L#XSVj8+|5O~#F1WK*kTK5(dy9A{(A%8%faWO;YrTQ! zfnv=zZ#9$g0=E}KrUHXy>+>hFoU!Qo7GboH;g<=+bv0Sp$I-RKPverFX#$>o*THc+Crm9nI zAOy_4is)&h8Tkk4Wo_|`O3~B<;1G$+H*CX}9}Jy9v)^yEIVOc#!XZmKq&-X?uPz}_ zgFG;-+xETbty2c%?c(;n&lL$;Yad+l>Xf>Wt)9T-jQf>R*k-Kw@0S+vHGYLiU6XHO zun--USz&s1YG=2TM}T*p%(UpQ<7t^LE8M&*^y)OL zI+if?*4BsLnQS%W<=0Ljeu41mJ)l%=GADvS?mXlF2m~cmdkS}``_vp2$hRd8kZ+8# z34C_+0U9e7)CWLgbmR29B-bhVaV+qY1VAH5u2FA&csWt-1hR|@j$j%}oSQp;9fS!n z=cJHQvAECt`f5(i6U=5e`TpY%hD!Rx?fEYb^0J^o8zYAu4HAsoJSyD zhYCUI#;Vr)C893r>?BRFVUlplFOWHn9$?KW=+8Lza|>YX<9h^@GxeHFy+ovYwesiV z!WTKb{K=P$;Y9hqADc>W7{x{_qun|u&1BcQMWx555XF!Fr5;rfiIyebh&+=mmjB`d z@c-r*ioUv?CetsmP^;t!9-{w0j`i94?AhuFNn5eBEjV=sC=7LEvf+36afbbVdY2|M z@65~AP81TY88_;N+;1~uL193C2J&}*U<(rQd)#Z+kbFb?t!F>z zWikW}6-XSls@Z~AZBx&=MntD^i@Q@e2^r+62A_N7X&1}Z?MCW6zSZ8yQUFoKi1X+_ zC~AEj-)RwW^QP>!SxHf|nvPhrH%NQ@ap>rT*AL}yEguHpXmW!SjJfU1PNeml8`+Vj za*`btq0*Hq_@2%I7*ITXOR=vc%C(=>;*uAA=rw;k#|@RTXk&|!f_0@Q&PO@ie`t=_ ztVP%dxUcv3KmX_TK{oE;v*yz(VY<$j+er-v=BWP}!R!UDh@aBtBH?8qv)k1*J&Q^_ zpctfaqnM=z87B;)`5$E-3{Kfn zF8Bg?!CJ z0NLEt5|lNR|L(8@|L=HTc@TaN%nZ|1%kFTV0pEVy2af>4uIztGV&K7nx~Ns5g3^=5 zWo)R~!YF=Enh+6f$&kgoSMjO1oPt&JZ@O&J=Os>e-dVMnU%qA!`#H}Z1h5}OiBG^i zA_yncG!FB%Ksgygkbp_wHBAs#6#+#$;y3}{UN-OgaUE2iJ{o*LujXFaC8#4@RC zqJPZ8fDn(gc*vX2rpZfHtfM9VR7~9<3B`Lx_d6}FHu8p00ePCt+*mg<_!1atTUH4p zzyH{)<@AhvpJZ`WNkiManZ{aNj1U!1OqhKYsGQFuog4O^_YIK88B>M7&>_J3Ls7z` zgEJRV`i8iKdUU}eqwc`*4<>S1W2$fyaU_P^LtJwQp~Td`dfrFSm)4R$miQQJt$cqH zr(-u?P_0rBqT`cXItqlB^SAl?Rm}C|>SFLzr5y((Yr$+JdW9&fG`aNTU~R-U$Oq)7 z5ClThr!+)7x8HTP!FqbnGkzqz!3=~oDZ3s2VdQl6IXF^SsU#oi_7_$J&5#PyEFYIe zMP0jYGJ%iw{I#ej@~k1c-P7g5our!A^psWStyv4}x@ZXRPELIM=&a@6qSm zvjqwJMuv4`7?H*Xckrbo?`C@9A^H_0q}8*2HwdZe;N~Q^mgfOC#=h6hP_-Jxx>U@k z+o0%IFaujOV|wTf_r3J_iQ~<;?M9U5i(usmQFyhON#DYrvFh+GpFWs&9StiRMMM`Q z*Ip&3`!}{A(>l1Yar{4jER5kV`w2RL9WmltK5%pUCi0+7rEWKsVxt(9jE|Y;O$mKy0P0xHFAU2SWJKFI103&O#hm0xilF)_D(C;k|vHE%AGigQ`teom7s ztgu;gS`+MjV)Z(`J&jeJ{u1gL-P(0~Zf8kxnia+GkO(`=MJ{cH+QhJzNg5^m#joo}+qgoyH&i!%`;Ex~ zN#|D+e!uDMbxp4s62JaJAq!8)lbHlHRSF2Xc~gr_p`|m;wq`Pg9^ywMaYn%ub>)qZ zi=sR$9ZsnkGNuedn`WrSJ_k{eYFvIsWWWHnT!eWGV)NbJ5sUv*{sep@Nk+)LLlX() zrqfV6mA1{`2a;xbmgkHDDwweD3{{gwHbBjI`|6&smV%!$F#_!sThpA>1zO6k-M&ct zEYeEzu#Zm(lT|CiTVFeOrzBDo+Gv$Ue!A1V5@CY&ht(wA$%1EmTaatthMXS;i`jd|KRXuIM02~9k$u5udaE(7Qt@R&Fq{g%I_y9Y4<~P}) zQro&-PDJSIZ2IE|tY))-q8tW%R(K<)yEqDZ(!c-!gm5o5I7FUbe#xgA|3}b9Xia4h zc<&%9(;zWvbT1R;aJq*wcw-iB8V>si5U>1#sINWcf$}{5P6>Kpq>7ImSLfc8LFImLR6(d$P#gEF?WROr;;c5T? z0~^4AJ1qRmar z(8M$LD2oeTY(m36NW0X*yMJ|{Co-djFSXu>YoVb%XvlfH>D8Ly2do>TX$c|-6gvlvQQ-w5m zkLdwOkzpMdSO5Sjb!2cq+|;_!DFCX^Oyj#XC9rx*`b;aBwLo@yzGien0006zm8(`! z<1Jp0E_LS?2lL_>0b1)#Lj@sS>V)`*abB)ZHH=Eg5|A{6000>h%%~rVgte*uUAVs8 z*?8Sw5RU%aX}3 z0^kk1M;jJ&EZt&CR3uu16@^vw8nzW(V*`?sy_J1%DGm{teoyOl;9%$1pp%)dzQ=;46$FOQO_ zjpWK+w25&k7G^$N8w6nne%?l_$45-)$dv5?nMA(uasJ*oa0#*rHY=k9A7De}g)giz zXJUUd5=IOSBtm2#K&2i!#K)Rb*IP&LIVolgd}7&Oh!bvoTCiu=Ck*!nP|o}BY<@|0 zhWZ3Arz~db7dgclz>ZQd)K=s$XoL4omkk@D_stuABBfDRS^66(oW(L|{GlEF`|1j8 z_;91@OMlF?V{T*j4!>N+++iIWo0-fO&C2U~%AS-4=|ffhSnU?!WLmIjlfX6-*wilb zKSbx%Sy^`yq!NW#dx3dHbcg;LO`a!c{*jz$jCcm-SQ&5*_LoOyN+$G_W_avh<2B@4 zJaBRm@aJoxSaxL$~&B!Zc6q*M8?h$ga~qASP`Fl21J97;b9OjyTTGMs;MIPsUcy89?!C?CXI(!S*!USBJD z;0Oi&&UyN(X(e_IL#!+iOoZIUvKW^z6jmNzo}GcjAZl&av7$CFM<``66VR58u7}lT zlHHij84>PHozz&~`!XOoZLf}Xn-uT!y#&G{JGG}NbSE5{K2~U&!Rx;8fr&vye$qX+ z^XRvIBp+Hx+fH5;IrAmZ{2m%FNx(G(9}jP586i<1{%rhrT)8+ry{eVHbRf^)DoVz9 z>dHKja>#raP16k)=Ga|$DULUp7(}%3ch|%$6bof*_bmDdteJ9n;d|s)`b@-r>UeR5 z)ua6AXhr5U*~0MA%JIM-i0UNETkGe|;3D z_tlAc8RcC}FNMG`bS`cp^BJR4h>0CzXqLxp=?V1nMPy>G<<<^bJo`uI$+IaPn*ahi z>hrTO-W}@{QkK5?Fvon51`y>d78m?tKgG<47IVV)+YSX_29)*r+8^rpMY zqTLkSFRqhJmU6g{*R?Q<*gyi8t2Gp1Vwvq=1J&O#W0x4cdLE>FdLdwGZoFHSIZf2V zcqkA`BU=m%r%d0nz{L9ZT^kzR@>G77z{CWs#MsopYAUW|9Xb01>7@*(oJSlH*9y z|6e@|zzqn%k##b=WyS-}^t@mup$Qd%iTc zeIW+89uut36jx%5wVCA_3==HLKYGT;h~xEeE_ z&y-6s<=G6n4s)K%sH-sPi4402)1Jk+@w_;Pfit~{&tT-UnfW2{$T(W5Pa|OJ3?40j z!4K6BejcMgBc2!>ryoAfVEDr{84@BB8b8?IpdUXIdIG4AMc|1M3lK;12$G*}H7r7K zEDxcGs0Suvr2al}=x3XbAc>_|#N`!|{vIucu_7oHDqkLJKPrk^m3XumiI>jAtbk9SKiF zJR=>>N{EDv+ytlK2uI-bWCAiF;u-0X5s&7q(D|UJaKuPQ!V{8a#aZcb#U~h@kWPdr zH{uaA5ekjJO_3NG>CZ*wtni7ABjO1+q@e*65~+z$Yy?I`lo&pLTi~jA!VT#JpZAfo zf~VBTM_)83aw8s5BP0S7p2PC(JtQ7IuE>qE(yi01_-nf^9}hMv5qcS^&n7NS&nCT> zj*7!lPDn@aypLQJdp7Z4k1OWm3Z9U3#K#ppA#qlk8fOL1=am?7Rw715JQ$#tQBNm5 zu6XdbDP2X)iik*zmr=_i9D+k9C7p0ojL-YX4eZU6$gG$=B?^s+ z3L~P{b3#Crn-EooL&f=ULMS^I$~`YYB2W+{!V-g^_AFTF2?2!wSnkfDbn9z3k45jB zvTB84U{Ung$1P$<%P%Y2TMLG!%N}}3`x($Mm!5%dP}%Y;UO&P+>LD)ZUa=v5>nG ze#Ykw@i%<_!gk+-4m7-35B##)7g)y$e5a#(cJ{|`M*j2vB-?#Q^*z-_^`~azqJJ-5 zKI%{_2*^X}%U!uEBDbX#QMpu}%7Dhy9=Y?+mg=Uj!xRBQ7h!!P@13x5!IFm=j+?m+ShckE7SxkK}b4R8%_e0X2 zETc!~F!_N@4^NASL{!J~h=VI=N-HNtiWN+eNJ^wwor_3VA}JcjCMIbKls*)YH&Czy%4d-XlftE$iI~QtYbZ{N zmY(axrCsUv=>e}hsR3zhT$N@;Hln1Krc0+?i5q975ou@)PfB{L92F@EPmeMpF|A6% z;jC291c=z+DK#n`MNNFjOoVddt>ZJD!~~52%8j$a=NI8p$%w@8$w)_>ln~{{3Grlr zV&jB#1W;_8lxjsHMr!0EYJwy@Jz$IoO#U$lP-=8ldR8$)y?c5~Lc+#b0hAF>I4gXL zjT_QiWrzgmTSllVFO`f)44}+Nh<8yrDn=+HJS zd?Az?XN6E|oE1bhV!V4K22p4PL_p-GMX^+3_+-XPKE9-*BYZOA+g0MxtoW;fkO>j5 zA`$7WFIS~maaQ6ZL|htYB|f}*daHU^@xKSjhu`i=T}RGJc!-F|gh*QhC?dXJ`MZ_Z zRcTh7l^|(WymdO^(@H&?cp-_4fY5dk86y(ot~e^qic#W~LJ|j)?axjYvLHiQvWLfv*b*-$+=}AW>1^J41q3J&&Imj~s4f zMRD*0$pLbXkj4>Ygq|2MCM05pA)_(^k$9F=UStGYl^hQ~7>10Dg6G1JKS4qOM}+fa z350V#@js4<(Ojh3cLNrl35p;$qPgYp&P zpy-C(qeo+TZ4Pv(+Ymu1UocH-S5P*Og{ox0LS?Jyfy#OnR6s@c3WUXAA9@HqI()zr z-h;WIgQ5V+(l3C9Pf)($5ubs=JsQ4%TT7Qq6+n3dZt(z6;RY(#H$Xvpbhv@ip#hMt z(AiI=`v`1NxItHi1`t$QrTYX$;T8`SP-z7L1-W2XRa%usTBW&dGo^H;m436`%2P## zzM=s-TnotX4SOut@)K1i2UbuxAlB6Z0C4dGodGIX0$Bn+F%*bGq9Gw6tyTP>Kn4kE zZYjz6KZh-r6T7F8_mY2k^r8N9(3h$`Kycv1F}iG)_8(kv&dNXPyfOVZ{%4F_W%!{v zRmz+6XGDkhwqWJ`F_f=2A8S7r{ZH}7!}TY}TetGx=_f~?pTEg}pZ}Ha5>hL)15z z|J*NG-%fwveMx_wdP(}we_-`n^R)HC{~`Zt3HSU5;-9;(i+O z?0@2a?tgFn_xg$W6Z~K9{r^0}^#AuC-ap3s2mFWb7wZ4Gf0qCI{*UDs=-=x zp7ba3AI|^O|84&(`&aS{_}}vX^S{|Y!vFmLOYMc{zwE!U|CaAe$p4`Kxc;CD?Jith>%fr^>$DHL~*te8yL1KRl#q6q(vS#2SWaWG;^O`LH(*-E{u)QRk`W zf`Z({+eM=weV?U%TYV#XJB)MeKs8|pP}u^%ZlZ%aXcg_KI4;}Kv18L1v$&e93=6%= z3$`+?G{W?>eMB^@o8e;J6;*gYQ~&}>;igz?X%HjFp5u5=;WRg-1pHi1;5ka0GZ=a5 zWt4~MY3QD2Eq8s=;3Nf};X1}U_cZT5zK~FQsYp`C4-dnII(2RSJe*QA)Vc-)fwi_f=IsRFQYL_{CP4ZkP zq}A9g?0a>$8q_o{KBm{W8OOK{y5UBM7TOf=sZ%ZT*t0iQsHHUGFX1fz5MZ3v!7i}M zH{B($^`t(8CghO$v4oE>*byjxZ*mWyDZeqhU1?nZ>miZqaG-}yV54kjsiZrLhH}ZT z>(Y?waBO9l08^poJ3~?m(^e^#3OsM-IT)A|cvf_rQP8(pfoCODm;7Ej+I98nYqk-( zo#f1$s-jnL5*Ha)ou@W$QF%4(8~{^JCvj#awYA>ej=%iGZ8V-^pjdd2!V;D-ger`( zx`0WJR$8!&{vIWycCJsiF{+*v-&R`QkAj$d*}45%fEf$CuG!N<+n<@ke|*ndYkod< zh&n9H!hi!*h`z&5{WrTSY~vxA8^YhUj9<)?s!_tg%DAF~9` zmo2j}5W%qYnxVNhwl)L$%ux&+mD_I2W}Bb1+=Z1@U5M=eSCGdW)J+9u)t434SDb~9 zHykG-9SW+&imE^jkW9-zRL_8hGDahUSc*j3$1SCTj1t<fR+432dgjSVXx zjp0t}Msowikl4ESDmpg?Y(3@+{juoGGEttV7C$Wn^11!``3-X-yl3YQ)+l` zPL{w&`I!q%I^|pdfK>MPZj&R<@&18&;x%wq$*|z#HS<|vP7Qf;4?!j)wY`%{YT2Qo zH#3OZ%_PYdjQbr!%6f4ieApa!lF7k1D4WAVvt&FNF$%^t&bFy`8608c!~O<_tA~W% zqT*=f?yFu6cUBV`Zt0P4BwEe8N!W6E9Ba+C7?P=a3JyKqqyII`Bcqi#Z}|$ z+#;6?(yF^9lMsyvh`;Vo?nu0dk#q>(CMO#60czpkirJdW7cAe+2wmo%Xh1BrMu!qL z@cM)Oebsa2+xM0l5ptYXqm&-1<<+u3HpjnM0VAUMvllkDY_2W|d4C<21}X)(@>No$mRG|ng@h2UU`h}j{2aNv#x#|AjQ7QzDK{tj& z>*-NrxK{BKGMD)62g}5NW`EcpXSiKalwYW`x|)EhH?vvEEE{ACdJ7 z3493re+E?+u`OZzy+ZTVw%z!>i_N?o5Swo;GPS*ijKh~}WNNs=U{A?_!62dxw*PBx zZTUD>7#>wEJ9clJ;*8Hv^IXvw9nLT~Nuif-p<0e;M?fj0SN8d&CM!KbVK@qEx5?7! z!*C-ZDI{xFZ%X9jDy~oi)u(8vl=iJ$*bLpxjp3>mgMqW8IdVK2Ib>{RYyXZ)M@+=U zpCbW^c5J_G@~>KHgi>^LrVtH>ER6p?(JuqZ9qc$bkT@!VbMv`~M2ICW$f`0_eESyh zW0^1tajHy=M4nHQD<%QbjVG?<+kg^W{}>av-m#?A#;+Hdx|OTD1ib{saNJ$KLCHGD6h!u3&b^+M`fXTT{Pq2nh$XCfZyLO{b_Q%un_=_#ta>0Du-tYf<{%Pld zF>lQ(n!~FJC+pq>fhEyh2epaRO}|C|2-IuaAE_LtPOdo(HYFH~%U%&^lzROH9*2Gj zxN5D0T+nU5O=jiAe|ahj1fRsc#K+3m{;H7XtkwsSoMf`R%Y7J*vowtNI5&9# zQRdB_Xm9$wD!Hc}CbEm*f#>-b?o)Z-|4Y0chxN|U9kq_;pX2qwLyB_wjOBm71W5s z>y*&C)B(mA%hlv(3TpyfMkF0w#~`{;>?F4!gF_N-s8eNtoR$W#paY+i~~L zl|Ctz1F=w797_+cn4A2jTtATIMq%8H!;;W-2t513SW1Y-amJ5`j0rVYkpT^?45N6* z8#&iK+orGEb1oGdvk2wqTHeMyk7uZB?>g9e8Q6l5gDuwJemdKyQ)keI3?Uw{ZSX$u zX}6OLqUvykCTK{LVW>y%%b+hb&)^Kxzw43xTV}ExaJh66TmYaP2ZUTh{kASd8_wD^ zC+tvLWc4A}B}AO^V#nYgDuKkXlBI+NBb3Z>{6a;;#XwT6@_6sG`mva)k|Y$Bm&M3P zh3P6*-r&Ai!DML5{E;WEe=0eiUj!`U_W9rbBMPA;T#I`dCg_pZ=b7~f^6CDV+L8MN zJytUGOLdb@7HGWFDc|UEco6kO!?8~;m6&7}k#G*@S(BvlZWgf-3~q7gEEcw@QLFiz zFn-~&8FrrlP20TK`-7{PGhG18Y<6PePLzMY1uLyV82^Fr+Bp|Pih?R>e0au3;KQ+} z_QQmHC!TxUe~d_fTM+4x)&{S_Cf~2nOBxlbVTCZ@?EIIrH{D{;|x8d#RNICn)b*Xa0D$6SGc&Jp3W|K zEDg>D`QUR=%9f!vv`8yZH7KU|y1Z$bjb*fe83UiNB*Va9qW^pJxZBb2`a08P9rpyH zhCL5iaI|Ep7AX|x>pu=}PNxw6UeL}r$lbQavy9FM7N*2Fd$vPrw55$iJsc>#i1R2FMs(%RWGpD2DNA zppKTe+0Hx%6?hQt;2#BJ*?4Dbv~;t4OJxS~wzg+An&L8z+=_hYBYCd9@-CgxaUJ9n z90AVDbjbsRFqqB|EQrXc7I?M?!x^mhBYq{+qKD1~Th(?Ud;R?cg-8Q?@4N(bqM6?BFpd zl%i3k$tJe6KDICUFstRN3!Ci(lI3#0FBt>tpc31-@KOK=5dWrP?iL%3(^0-_AGcd( zqdQUqaW8B|pp(LS$n(!JHjiQDsjRdXlc=A;j@Gn~`gw8X`Ss``=LIMw1c z_|JCIso=qxDs3KX)`5GrU;?o;7yK1s$te>39pptcL;}wEVEw<@{1oS~2G9z7 zyc3k3Z%!3hBJd+(HOEwKk+?cvXDHfj!0e_|efqA<=bPZ@mJ~H38Kx#rF6*`VRY^;uGXRV=;DT0(jIV3;8g7%3RJP!@NL?=D+X>C1mSb zi()DuR52#{MV1b)=!Wt%*u+j}lRIipGO0@Do5{WlQ$%J{g{OiO{KfH5;ht`x&q96x zV52u2qTK3bXzsaB5(-0wnMlH6OLY28sx4D6ou}m|RtW)(!C>x71xkdxM_!PY z;pvS051+8TZN@rCz~a`o^C)5-5#J`7)g50uqZD{s7OBgu|I1tlXS;BA32$HnhNSmw zxZbfFb0LN5?M~fxQLK>|I@^*KVZ!U>8ox(kV6hAV`2O^HP_z z-hQ1-+9eENRz8Cnj4;|29blVb_68q)hS2N(_%eoU@jVe04h94$x=@ddZ$0JsV9ei+ zz!KC{z^e|})U9@ugVyzPsF4un#3ZP~M&G+IT+>SAtQcrr0X#-AZZBIZ8O?|3YVAlz_I(`Ou`&W)`>btncaO4xZQS=*M4y%%N=rf&iBNBLnJh;g2U zwMg+ux5Z7qhN9x0mtnQqFQ(gTyRF-(G{>{@HVe3^xBC{_$8b%F>6H8o|0BhUG#;H% zuCh!hWtvKBU&BT;CI_rQC#um z8V;D~(2EjD^9(=M*Gxs9M!U!}HgTu=WaI%P@e;-%N3PZJq8*yeKZaaaO)Y{}U3PLc zV;5^lNClx#(gMxdZOTqdS+>iYRERx%&|`ujl2kK%IT(QCvowT9UfBsDiGSTI3g>f+ z(pL64o<)VkE=?G`$LPwh1rCxgq4W9yJZIvg3bravkp;KUfHGX|Mdy^00Mg5xEw$-{ zd#AGL<0L?So17aq?h)F*mXl@eB>Zk+HYcfB8jQmIZL}-mficWfUa`;0{;U{2Q5Juc z%andO0Nh^4viemF&I_}V6HKi80|i<5Y~#bkD$A9WW29FgpAuCdJzV_y?v(iR-U{G7 z!UcTow6l*ajdnBxb38d&fYl61XUT!O15$KRtlo+gXD-*bVGxQ2{seEGKG1S{nOMcf z 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%0Dp7 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 I0000009aMNHvj+t diff --git a/dist/assets/useGoBack-BjVI8c38.js b/dist/assets/useGoBack-LfBY_1QL.js similarity index 60% rename from dist/assets/useGoBack-BjVI8c38.js rename to dist/assets/useGoBack-LfBY_1QL.js index c4c1bba..6f12e8d 100644 --- a/dist/assets/useGoBack-BjVI8c38.js +++ b/dist/assets/useGoBack-LfBY_1QL.js @@ -1 +1 @@ -import{M as e}from"./index-BK4-SNil.js";function t(t=`/`){let n=e();function r(){if(window.history.length>1){n.back();return}n.push(t)}return{goBack:r}}export{t}; \ No newline at end of file +import{M as e}from"./index-WUDoJ6iF.js";function t(t=`/`){let n=e();function r(){if(window.history.length>1){n.back();return}n.push(t)}return{goBack:r}}export{t}; \ No newline at end of file diff --git a/dist/assets/useRequirePricedOrder-CitBsmr0.js b/dist/assets/useRequirePricedOrder-B57-NeD8.js similarity index 86% rename from dist/assets/useRequirePricedOrder-CitBsmr0.js rename to dist/assets/useRequirePricedOrder-B57-NeD8.js index 6ead65c..267fa88 100644 --- a/dist/assets/useRequirePricedOrder-CitBsmr0.js +++ b/dist/assets/useRequirePricedOrder-B57-NeD8.js @@ -1 +1 @@ -import{U as e,c as t}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as n,d as r,j as i}from"./index-BK4-SNil.js";import{n as a}from"./orderInvoice-B0L1Aeuk.js";function o(){let o=i(),s=n(),c=r(),l=t(()=>o.params.id),u=t(()=>c.getOrderById(l.value)),d=t(()=>a(u.value));function f(e){e&&(a(e)||s.replace(`/orders/${e.id}`))}return e(l,async e=>{e&&f(c.getOrderById(e)??await c.fetchOrder(e))},{immediate:!0}),e(u,e=>{f(e)}),{orderId:l,order:u,invoiceReady:d}}export{o as t}; \ No newline at end of file +import{U as e,c as t}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{M as n,d as r,j as i}from"./index-WUDoJ6iF.js";import{n as a}from"./orderInvoice-B0L1Aeuk.js";function o(){let o=i(),s=n(),c=r(),l=t(()=>o.params.id),u=t(()=>c.getOrderById(l.value)),d=t(()=>a(u.value));function f(e){e&&(a(e)||s.replace(`/orders/${e.id}`))}return e(l,async e=>{e&&f(c.getOrderById(e)??await c.fetchOrder(e))},{immediate:!0}),e(u,e=>{f(e)}),{orderId:l,order:u,invoiceReady:d}}export{o as t}; \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index b610401..0f4eebc 100644 --- a/dist/index.html +++ b/dist/index.html @@ -11,7 +11,7 @@ سامانه سفارش عمده پارچه - + diff --git a/src/assets/images/latest-order-status.webp b/src/assets/images/latest-order-status.webp index bdc4d01d5a7eee077448e14c950383e26faaf069..b4e24f86afc6e8bb539918a86c0dd11361764e91 100644 GIT binary patch literal 30360 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 Hz(4>1JjOWR literal 16400 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 diff --git a/src/assets/images/quick-catalog-request.webp b/src/assets/images/quick-catalog-request.webp index 7671938998dcf4ab6f78d7d921ce5e01d8735249..18ebe6d49c3930e1a33c0d628b2d96a9d1d623e0 100644 GIT binary patch literal 97426 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 N&lMJfjDnK@005#E@+trT literal 17782 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%0DEJNeib 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 z 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%0Dp7 zC|JdB-a8Bu9FBb0T>Cw7EIw`Ao231ni6;sJE8?RHyZ}m>02ssly5dLeMKHr zROa`Az1g;ON{%HvEiONv;Ca{w2Eebq#v>+>-N)Z2*BhQBsBe|wWX`8x%ZD-boHG3M z6&u*$pZ8Mj8$)I(4y)wY281PsH~G*QZbHZPo57&>eGuPmos?06tUIR~FfJErH0tNq zrCh|2W|0@2Mx=r|NL@;zSl61O4G%F6Bx4D9Sd5kV{B$?cPtk^j@`W-!rRm$0SIVPaa9Yt0V}`; zQ6@hY;470&SXOnHC^JT8RdwyoTt*8NSP)0vL3Y7+I zp7p(6T=FgdrqfIQFoPlbrnYl!4`oLs74U2B17*o0oG6qK6#;#xy;m2k=v?xKU%QB@ zdATG@*c}OCdggZiq#`_3R=4`E-sWhB6|0t%-uN%;U%IZyIJLHLrmA$6jJid^V2^X4 zE&cs2GH`u+I4_I@!q&03*H^KUbv9HC*+B;KBQSsl`$-&kI&rL8FmV7NmCtNx$$KnX zko;hf1m$YRcft;CEk$}_25Bt7MPCb{B?85})n_0L{;>2Vb}WVhV}|?-YUo0*$8_$p zD-AviXYd@WD+06(J4*^E(SPs;!{GM&PiXUTXMB5-_v*J{gmZHOp8?nouqrn_Y{f`I zT9~Hv0_(qui)l1Fs1kn{y}rgtuZ_MAHcP)$I3 z$Lr{5WRp127KdXy@8N!0YqfmYNc}pR*$5u zM7JKP0W49WUOa`((z)8;V=#5RFvz-AIdW*yWD)X6 zHg3bnNj`V&4$Fh~yfdLrdG-h$m7v&X7!x$P-dO?a_SfiV=y%cHKVJLNzN20Bvbhce zuCU$J6(lWdDiv)~4->{m^0p9EMjC>~C0!9#<@)$BeC;$<<1#p+e4##84O-AZ3;Tf; zJc`g~8^le5ujTzMTjk#ZgT7Qc9mfnP)*W-gAKM>E=|_qU}r zJ(oyX!dJWhqjwTW7hq{xnKXjI zgKr4WM^y`<@zsbl`O*q^JBVOyZ?2@Xd>~?DJI8ou5NsJC8#N==&Sc=>MFTz`q9v{t z6Rr%3E%+NziNqlsuaQ?Doa!4?^!(Z%UZ~Ef2iQuSgtc`J#M`@%t@7aZk_3=TQ1gfi zQ?y26u`HtuZI0!g8ollC{ZDLT{kY=NfZ3V)!wtqbuMy_qOC-f{26)(nEB_oUxhqBt zHVe;5*a@B?MnkUiOA~{Ua7&)++i`iA_g(KgR#Ep)FAtiQRIeJtfG->J)x%!-=kWBm zko6wD4KqPEp`1X0b~QVBwxnL?UK3G;M$vq0h2Wq1&fBzE0J37Y{3`%cFuImm%$dqi z|F)INUUEe%n-Fkb+)x)A$_jHj~fNYC9nx3 zL)TNQ%K6|$kqFYxX~dO!VL9Aet7+F8u}v0Lt!4=Bu!K;-4qhDWrLH>E<%sCeXV0&Q zl%B|JgIbO1%Wm;rSeeMOB&;T6SOs&EJ}{EGr#TX}K_Dqo!qA>m*PeHdw|zSZ$UTuJ z2^?YT@ndbY*t=PdZQ-BT(MU&&qFeITd|J`qR%~+^?QuRLfe!u{;T)>-ma;8QK=6*E zz99VJ0~^Siw6KR#RCtYzLh_qb>!y5Mmwz?CK%#ynJx){hgcO-X4cbAcKfYQ|s%BZE z)(&>GW1NdaBWd0p9gVn`s%qnG8AD7xVBTE~At7~L;%?8;?C1^!#oaqLT)wpQ(OW;Np? zcU41;S8;`5`Ul<6m~33QAWh%>%0YWXF0QsO=<#ZAzpkzGOQ_>1|NWFq*Bi4^ukrvU zE(8#NKmwHyYT|;{U`AjC1^bM0%+P%TsTE`~=TJGKXWv5*wwzZil^3h-epnefO9u0u z@)i|}{iX&CPFu3?U@09}K|?&21d|;LPMgDMs|@w3INCD2ybHH$Su+Y~JBSeN zfTqqmynxR!{J3IgWp&=lTJMW<9|>1 z^{iz9x5XNIc>?m~0x_L3?ryT_-YHm?_pYdR$9F^BCzKI;z4|yZf9j=VB-Qmqijz_M zdp-8Hk!(3X0s{02w9FIjRKLBOIM-I<=$wRIxS7t+y@Z8wWe+_TDMzvT)G6!f84l+o z;gcp`z9N`Kl~v~N6%1o6S;w?=nBnEvBsVI!d~=be&4Hf(72;{5LWi~DqZNHG)JAoW_4AQ!0bU3+rN4F3YBpWRHLe)!CQmDGSL|yG-bi9*?9o>gQT7uTuc#g^t(}QG#+Dvj_ z3z8+0@Q%BdUYyW%Z2@F@FYIkjO&xuq>>g8^uYMSjfXa{iHeYRQf{+U@7<@Js{j+6H z>_KRspW%a3xeS-DI(nP~Fk!T{GtBT%#0&ARSVq%kz}>A?;-H66=jV{5h90*C!&Jgw z(7n#^eyOP12eW=>xle$W@V&u7g+Pnczc4b(g^Bhsn7BH_rO6tynewqQ+`jwkhciF+ zBa7s!a}AQE+W_q_ia)H7PDm^x?Z1MN^BO28(>kOnt-8fgK>#H){kv?eg!tw-C)~1J zy^W}4iABY~cq>mg_VKOrA{o_Hb8Qu_R`b>M2nhLZIpzRmBIp2(bZAyE^csr&&3y3- zfB45E?{h!|SrkgcfiB${Ywo}X^Fi8tSLD}}OGYntD=^8^#8n9kHgi*S02=IYi{>!- zvx-5L>0fzTgPd@1QI(|^bn>3euS;D4#VRxY zBk-AGXGdcmxhhqE5ulAe#22?vh?bS7ur@*SeQGnU1gmQbm&;C1=K^Lzi<202q(OD^ z(NKVmQ=iDGBv`X*s_yA9aC}ljy|$hg2k!qRsjcEMlpH;;CwlJI2EPs&U%{~ut3y)5 zzreP5T@V#{CpO+gt>i^`f?ubTal;)|x4Laj?J_2djH^R(Vw2jomV>M~XfKl1ig)O? ztE`nq;KWRttB6GCgQ&E)9VQg1n%`lOgGZ+R!7vnWT*Ok>#V3xm*?uDBz!)-yQAy9U zwo$sa%b}D|rj>l>N10hic3R69+-!zNXlkm033NA#8-$hLr>z1S4q?)&t85^>o!6sh zq?_|7W>qAZCRv=xW-eh)dm`-BPH+U!t^*=z1~B^=@3e*9n#{Q)K9v7)-K6=xVoqy_ ztD@|^&|v|Z>5J@uq&0d0nZejpk-?Gy!7`|mKIrS~D|AatF&{H1Da&aeft0)O@t&n} z!;;$jO3XKy`I66pS9^NG0F?#+EfkD(7Ij;>5Y_Qya{cg4ZJ|eRNF5{gDy|juW5WB5 zLGzs6EEbOlfTvPCO>l-SilYFkC|MFDQ=K{3_X3O}VNyp1p&hr3>KOs3L7Sg^FC_1U zb3))`96>5S2KjA3i;L|j-#b-i{?5E-SMYkOFm+Q}ME!iYKFn>xezx}~xRs%~HBZml z?qv z>nhTuq;hHzP;$FXJFwQ8?t8(d?yxtFpD_1T50+mK>jdR^*$Hk@lXXpD9yrFh{5Bjm ze+dYA_rqNjMx%-zcgK~*N6VKU=Q}&_eobYj2U2*N=yAj3>`C!i4fYji$GUk!=Luq?5it!vU0Fwhv)s?Qk;R#zL9 z2A2h~Vd{4so_<;eu3b*7}A(U5Jlcj3SVKXb@$tAnNfg^I6L zxgQ)x#D8$%m(o;;50zAb-6cd7_oj>?n9UaxQa-N^8@6y3T#3x&Y*Ig)l}7dWFbTWy zEqYY^DtUV1Za{f4?Vy?l1EUIDx)6NpLRdA$lOPl4+pC4v$=cuPdnGljvuy==@yp$NHX;v z7e0c$Jnn5+nCJQ3nH{;SNXDDXt;uFk`a3ONDs#)&w@0jjcW|VoEH(kto&~ppFoD1N zwzE}ia9=s`JG()cPb*lROT5)UsP01M@w$+_(Tk9QEPhVG$LS*^YyzW!qij59 zulv7F5VvteSKfu1W#pNJ>e3?TneS|<0Dt&ZNWx@3e#aN6PDRcC=IJ1!n0k!^LedTd z?zYh~8&0QS?RAcaimeJQ@ys41&+2X(q)Ct^@n=WMgf53spIZxg{VdDJmk#d37p(6r?!Oish*!*DW6tLNDdNSCU3qetBuGHOX39Te9~5O;SmMUs@+(v-+SG&PG7jm-e@MXn(NN8;7ZoZ$ zezaRly!^gVYel@KO&)wDu7By_T74cnYuj=r?ANLg#maS zV3zzaL1f*SIRBsPdn|lo+QWdGFh4q7S>eLJxw}GIHu1QqJ3(dU&8 zyEtv)cD{!o1p7%A1T-ppjEHpOGGQ2f2ml)V8cO#n>mRy#2wUJGm*3@Zg0mI5N}|4| z;e^G5Qd|?Yp}GnktBC2KmaOefAe!mwIB$?dFGt3MN!TimC!=Nf6Lq!Cs*~P(VfNa?RJu5fJ3L&{Qi2IW8fS&1j;^3G&z2E&uTL&D_D#tn+g+zZ-|Td8Q{~5 z>+X~BWL*GbeLRS#I_^-_CGoRnZDP)^gFw^NH;8+->kpPiFGC(~JQq*~=ORijWfERg zWAz0YTUw+0ZqvuP(ZN1(Pfd`IIBlEXoid;GGz> zGD=M61JrG6r0R44)|C*%q2lNUSWd(6l88>hz$NAVmLB?#KHF)&R5BveYyR2IAHNky zoEmR#vWft19PhLP_Zi2-06-z|2z@i7l&&UA89FsN(kuh=M60Gh*^1v~FIukq=23wH z)ezzRlb*OhKJHRI}SPK&0MD{#q(~#)?jf z&G$g;I6V$mmcOyzQ`Ugi!WzSy2CILS$SW8F3sWiyxjpy{pdZYpFO?dN})70?B`Ca@nuP2Z56sM zQUWcj2PjVyX%C)OJ^zrX62ykWgM7v$no9}S)IB2M2r4RMds%lt_m}u1Yn+v!5P(;4 z@g$468=}Js7N2y3h@4(91_+&EOS#d!wO|}5(JV&H9{Q3p`jk`HHNf9z=9MwtG{-K= zQEF*yMOPG^3-oYcw6#{uqp_Hq>I_GL3ReZ^5grxH5?z8bV5g=V_4}Co(>68C{*9_u zW~LT9#7Ypss;gR_P5KuUc#(`Y(1oH7e>bUa6BF3-CW`-$ctPB$g0pl;V=cC+}O4yQ% zHp3*i0%+CMTW{a2o`l{|wBe4wlvoN-`j19=)g8TaF@llHy4=0~X+?4Ewhc8V&Z$jM z--dJ}{u*80U2Dxev>cigU+!x+UW+WDdulD`6Hwn|utueDanWNgE70bC+P*tOa={m2-g0CX+u)Bky1o|NPmBm>WG@{7FrdOm1q9`8S=5TOc_6>UvEZt(kHI(iVe z2GJjBIAYZqk0lcUvz|bxBh>(MJXcSwP)HTq;SG?@^Q-pUZte$Utu%I!-m@+3x@x;s zaN9@rVc~|9$OC4}w9Wg=KW3Znw=d&Wr`>D(VzkThjhd5~bsWTLQ%GvmRiokjeUeuv zHqpL3!8avxod-@t6Jq@}ho^4-a~nVu8`lf=cY0?&THU)hE6L&S_ZfE77cHpnqwO@D zHUD2J88dtmXmTeuk020Gq;C{0ncEg?A7_LeG$~1Y@h?cs0A!wZ@&9mHKvk>WT4*d^ zq6zK-73Gmu`V;)RM*j*j>zVpw-1QW99y!2!z;6%h3v*r2qMs%RLOSy5PyXJX4J@P{ zT(s@Shu_z0xlIDoQNuQC%@^xq@gs~a)R!fBU{Y`Km|qBXh4An)avxy;HsDmewP$2J z60~K#xMX>A-XMjxSNR2|1Y(TB4RK!N@;?@AhQh8^eEv%^;}ncv%r8~Mv3fInOmxM_ zle}N^(Zm^ND#gT;HH~*(?omf#NI3fwBK6azPHSey1^*^1AE=mu^irl2H;0ILA$d|o z_rkD*(b_Z*!Ej0C5N%o`Tv;qi2C)d6_ogDI((GZDRtxLDI!=trR*Npk`=|jm$TKgP zhKf?65im>~2!(2biB5S$3%#LNoNGl$kWc>&$`|}2gYL%PU-Uf$cq*qB1lO?v5p0q+ z)t!uRN<=6bY5u$`D{Atm_${E|D=yr4fEBfygo7xtBZLlfwbs^h5{^b^w9nX=OZa9n z5;#o4-tO2Qf-nJ_e2-t7utr7`3JYC?<*B8Fkt( z3>mQKj2mWPts<^rK|kW+rx{7mmq?ZAmgL1=>0xM_tT1{&9HrvyP_C6(6WK+x!_ zWgW{g1n#oNHz1leplA<)ab7t|f*=<5@XKZXt47H*&ohN`v1|R!KB}I++YmCo)cVs& zJnxoUz8OF2(g{aP_$@i|ZMk77q>)^Tm%8!p%cf|39FE!d;j5va>+bl?_%;7LTZlsn z264N-o`s3hH};2b!p!ttipu}1Oazzj>-Bjg?M_N6#TV|G6-@3}d6PP)?e&++$BZf( zp39#K(F=TjKQM@)D;j=roLhpIXPgaFII&*x^1p{lb($otddhRIKtYYk26~b@DIGUWR>Xn=S=4=n<9Mw4R;8O>Y*D?f1`Jc(~)-~Mz-j|Ulcubdc9;Ry=_E1a-9`2E&P zY$ZAL<9wQzbliew(l~g(u;4ayH)7lqFVTUePeb?Z8>xc@86!QbQ^+JYwVbdF%t%M>)}}F+O4!_@qkku zKQGfeEiZ3D8<@Z@PfrJQ>i?KLq0#ee9wL&Bi#IpLO(-}L@_czOF|tOuf&QV&FercN zGKnZL*%MMP*(YpgOK1CRzdtXMG($oXP#*F*O1<3Q&DCALm1@ z&f^=YLyf0D^sYT6v_xZ{fuVyQ8bq0YAu56(oU)Yy4MFWPcQ_pOxw$tuSy^xov%x+# zi9)*_=EA^b#nET`zs)#$sE7OyWj79~*+4QjjAtt#VbW@G}yCg?i zc(rk>WQ+J4bwt&p%?Y4)8bA1R%hNK7;Vvw06+HKFuUR!s1XlY}vVmU#t^7^c<(+!7 zr}yT2$BLd6VLmXYyi{0=hfY05%dzy<#o?UOG24|F50<-Gnvhol7dOalCbF<2*T_{h zbXyiTvk?WxwirOr)1Fa@wfcTNv3a7q1E3KxF|(%_7u_|ZE15j~eSIwouu^^vw9giX z(tb9L3Rf{c)F7{^Xl4!@V4+mW8gB_=Qb|DTj0A2?j@_zg4e-_EN=}XKc`RZqaLY&jpDZ zFG8wp36TeE{i~%WyKM5;mxdRE!r0GcvbemLCXTdS%22(VGr$z1PV(Zlh#EjT3sOj- z<4|5lQ#uug;L`d{WmuS;y!Rodz1`CV6A|$|f9f{uJn~F=FfBJ61O?(3GrRBDT2e%r zLvyA@_5Gwb6I$ha>x2Bz1DJ~rFXjqTc*T)r2ZRyc zk|M7jF&q?;OPJ;Z=){DQ`3-1L)3D;4z0|ImV>c=L^kojmuou)LAS4!kC%gOGZtd0| z855E6R~Q+@zDce#!4mGn)4d0ChmUr~vu)_8r@E@m_^bGrGfi8|s<)(1k?AUeC#Hk@ zc`pz|=>rCV)!DT(fZqg58_e}+ zXpqA6Fu^VDo8GCD-hC|r+deTpd*K?PZq?%%)WY_E!>g01`%9z)# z4p68Vi}I_W)Ts+vux3cd(~l_Xp{dI`I1Qlt5d?I1sv;9LVvpsrg*UM(!_Q>q8 z9DMt)7y)u{uVv*&%x9P)Sj-N}D3B=AJc97h{00M1EaAqmH3&FMFRJvpO!2JI5I|f& z1g^NZcaI~U9#*&JMugf)i@R!ht>tRGGgN{f-^(L_wSH05ExZa< zGQUf}>h3lp**R*5p7Uv~!{TPCla#$wxgN4vTzk+A?Cmbpv`g~=pp-3(b9 z)NlsO^FMO0mrjBpi37;`1wx$VJLC^6F17<5FBaQ6)U7-;F+Q!5y#97Rd{XkWM;E)N z4_>YJP8)!q*4tie6J*&F?;`U)feajrRSJ}QcP<3S<#xP6S7D=zl#ca}yn}(eZFg{F zA4jg(A}AY(oT_7tpD@`NU3^==SQx>CH0A3UKTuAf`X zHjfu7qcz=CoDpd{Rg)ieDbsR3 zqY)bSYrX*1z#6!unPDxX^h_{PVBv zB<-sL_=rJz0a-JTAL$Dg`pn648Tya43Pyy%W|O7~-Ef77G=p*namt}4$S)AWJ0otZ zLqS7mq3nKSNPMWd*u|zsi*FrvNVzS*2!L|T`}x2&(!XSI*!HGVXUwb#L5O?>QHWcUpK`?kc`_I&EObl77*WUqnDA5?;NpPh?_gR6TqJf`g-+a|8{N8hadmZy~QJY$Mxdc~sb^UGOXMbF!nB@pcI z`HHhMiHs14q~;-GYyADvy1k>s7@s4b0r)Z5@bs@R)g7mZooF;y0Ds+os_qnEqHQBg z5*&@u_&Kv%m{164UPWPSlD~g(pw%^8oEQAAaBnl04`IYi)4dIP4LAt=rP_!zm z$GXva`)AB|69G<-06n{FP0NO(p* zdSnLv*LV5HpX1S7kiW*oacOSx*t-AV*=_47t}f=N*Q*i6DDV#Hj}k%Fh(Z3EW*Kj& z!10dCfFHFFoJU|1jHwY;Bbkf!IjZndSC`{alj}CQ*Of9Uv(6RzYb|>Y zCwV`VGb|}tyePZ|96;Q^(* zekS%B(|j$*lOa_M<+rAzUBdlu+FT?$L79x{?oY5ftLQW@gz6N)V-+?f!;cR@GC>99 zOj_R&{QP=7+RV@-JNW7hv4Bq$za%{9)w;2`b3JAjBMW8e zc{|C_vl_0)d~%2lFWK$UegUeO6|R_2U6#U@_l}`pP&4@QP2gBw?3yjK`te??J zowW3i5?*ZvV%0Qv5=-hCroa9OBmORJARz+YE+SsO0asnS4iJa-`Zhj&D=Ab7yA66> zv=I5t#hV(Ob|=0;7|t8VALp2Dd0Ez6kr)CUP>uR;FHTYrNL))sZW0_WDNG6{*=N>n zE|_^?>m|xlPP+30 zIuhBcwL9JFx{FoJARYK0*L_6orXCX$T!lRlL+5+kdy24Aq%{rsv5cRfkDBQKd`ku) zcRWit;{NeJoe$I~d6v%b0v zH@A9R(3!I^i?t04^fP-BSqz0bfLvDqs}dcT?j|qQ8}&Ou_`j>^GeN-_Kx4b>@ri_# zrv=8D+;1MXgGH}`64#1w>*Ft>RXTiN*zk(AeTefz3+>1~IDw1-TA~tadoi*I>4a)< z1b9wKCB-am&D;DE16I|M;EAuc@G7zuMx5w9aYCu5etJ3K+}&fmoM5LvvjA45NA@9- z%ltG}0r4PyO4KZXYS#L4sO$kVV!q)85e%8Qs*;+Uxt^5jCYWA@Y@xce{1rk{VJ7g6 zKPSYHG3%vpCw)KR8DLr{3fJgnAC{aKbgA%aP3@*2)wmbLPi zKJT1^JB8<_mz*@J`07~Pw!m242LIA^GeiUm75qzMf66I^CcFkxNBhzrUD;U&vzs>= zW#e5VZI^f=jIL`#cmb>T`Oi=<+)EQGcXPWyl`e$?Kz%Qyk3|Mx_=MC|=@9?ovrv1W zbEMhf_33DPH(@Nh$OD_OqP%m?9z=D%UI}w zzi}g|VJxniK570_z7}`5fLd-$?1Kb_xUw3bcPM3XTq@v19}+W%-d4jfxij!9#its& z@VBl6nP*_e%);~U?kKj2^MF|$P`P+RrC;Qd8_#d5a-3R9C+~3i7UdQx`FU!@?jFnm zn=`t5q9Vk`v+mp=+sE`7ZByFTpiOEl6MTNcD}I<}iM=%7@|}0L9)JlXwVpFpg9<2` z&NozeSCNRX`72oI%^@-6uhv?BwBJr@XufiH(FMf*i@kqD{HlVOy9G5EhB`58(0&M5 zfeS>7Oi{Arw6X$?e4DPh6<5(D@UEQi%pPU$;pb5qPbF(uIRn{3p#Z%JeBZ_QS^HV@c0*j;X?eU6Rwg8mu;ULYYCmmb>~$} z3qoJz9STTv_M3y1-E2bAlzFMm0gY=>mRG*_3sNJ<{23^g_63v~Dil?2;bJC$ra;b> ze&+1Egd>((*dU`F$ts66G`RMlG~DA}StnGfEUwh(m9-RO4ecSGanD)B>$4yTWf-XH z?Q!Q#@i&lBHX?Zq90;YvZB`Q^zxKb4^~Du#?&)M%B9EfNr7kWK;d?E;m42Ap6Z{@Q zmQ!;ijPXozw@)^_VFQg1OoGl5FZ*o7CmyX=6Zf&;3Ht{T3f_DW1){E^!vYAkVWXmI zQ_=AXTNPaB;Ad2Eehs*IAJ*pG`->+&T%Zrt1acIQG!|+o~ zZr;=*yS$w>O>oiln#Td{Ed!%=-AcHqgMh>cd81F`jq*Cbm z7mF;$51Uv+7C7w?NUVFt$DaVVpVh!E!h=V5&vXycth_-rDnC69EH0}NFtFN6*8fS} z=H)IE$_H5Gaz^%cDvC(Txlm~(Y1og+PQ1wheriebfZN$0DfQhVUU5|NZUs+)>B1~l z^nP&zmuP*%=IU;cn6&B3{DiRr%Y&bm0dcN3;`X0b&}^nWiVxEM7U!^ze%fq$IyzpE zCJ>I@2^j`*JnT%c&gdfUbsks9+}12v6!zFY`U2fR%eOl9DdAN$=);^!>j z_;aV!slBlOCnamN1;07z6W^tJUJfzA&@`8Bb8O{;)LM7+fh-1q>7?T27*=%WYv!kS z7wVYmTAhag&VxRdPryXpuc_v&^^GZhm>piYMh=zI@)_sC-&4HiVn*KjD}8Y9?*&)k zq#~ap+$mTCBHuNvCm*8!o{C->+3Xu*Rmd^$<=dQgdaWek$Jp#j4}nwAD83Z*m6FT+ ztWXRn_5uD5++9PcE7(UmNlZIusQX1ftw<8c=wChG*^tmxf+$7#6X1&e@nW}Mebe@? zSb45uf~YQkZ@WETUdq_K>(IzF(I*s~J#Z{|9iB%k1rb>Ka*@QAOwzNb%-4fFUkAm= zEHF2C8k2(QONZ_(ruJKOXjKW|CKLxet*x+2e#&R~H=C503}f37jsQ&vY zwDECC>L4q{cNwTF%C~J~JlQ8so?PdVq$YPlHXZ8t(!MzW-5(o&z*U?HcmFrpl?;rw z+`tZ(p6?W=(q{Q?!Jlnb!?FKEty~d#ygN3zup|V)%k+6q1NF|X{a;%xLW!}#QMC(0 zym$}TO_u>R)(-8_qiwZ%G3KVMBWkG*p3K+Z6yWb;yMK5+^J~y1%3<43zb&K%hMyGQ zCPXJ=s}shiXwQmeV~2a_D}9PhVk9k*X#a79=Lv+;RB#V2d;=XFn6c%#@Z42k|J3;3 zt@Ze4Z9_NsNnQhHIr94<^YG=WAbf=gBbv5Rv@9N|4S2hDr}JAp=5M{_K?G-y*5eA` zhhB=i-}*i2Q$)bNQXY+r6^2v*S~k|_0-DUvj)_3vN1r;ib+Ca zY>6Ejo9N-nxID+J;5?ABdngF_;4e>>z~Vy7 z!nROsdvltn{qHaUgiH0;NPwg`&oE}3YM_eb?qTue<VC(5O48g50iD!(hK|Fy|O6|Di^cTq0!UI&m@AX7%BaFwy!=%Bnz9o~dNIb?3x zx^7PU7ld7Z#~0Ea?M(s=y62xOxUi>VXT8t5re(XFzF{B69%{$yE-wa&mi&DF`-!{q zLx`O@&iEtKHfMj~HtJ3^n?aO|D9cS2>jIOCMoW~}w0zwfPT}dDIR9cwmm;1{e0lCa zD0MK-x6L=iY=&a|ad=QhZ_b4Stp?p#YWopq2JGy#<)j0T^POwsx&+P^b;n+K1SSS= z6C#t8@9QCUv^r0$eJ>`V0(-2E@!u#61+lZ*14{8LZJ~Z6N_y;j^yEkq@|AF#0*Tpx z%uAgRSe%1hwkL37&*h8(@k8KhqxvGlhnR(MmKdS`#IpG}H4^hTN9kaa_op)QQ=)h} zo#MFukyeg4>^ZaP9Vr>(#802yR*F6hu!^cewEMW=lC#*V-3{c9au=Tx4h&rwedblP zIs5$6t4FcFsAjEW>=CImkmfHG3nXgKjA}PPiwH7&s-&O!BV{J8V3Y!xbrF6}D0jtI zDuA#I`l8drvX3(cE6HFfs|8hKe9=`kyhwPiTu?mN6kxP{cw<#^=#%-&*NR6qQk#U~ z3+FF+^kT`fEEP{C{coOhV~1iihMTX?qY+Z|P)OtLR7u;@cX&pW#Z=}fi#HCVckHv$*O}Wme z*iMW`LZoEzGI^*C4z2`4xS_sH!{XmbqU9|vEHssqsDyEQxmIazl;e+W70{t*y`%6$#P#g+7QTrdR8W@cZg&J zr|HKMQR{FD{}c&HAZ)C@?}jZ1zc?*vlv8Ckmr$Ph<7Ye2l#C+G!GK<0%POejlW~6R zwGzx{2?V2^B8s11g^XI>oar?SdgCVgwmFS?8UAPT+6<<=`TtnCWKUgt*Yn~{xQ#f< z_m&)Cp>!M9oLif;aMg=-AYQjfeN0`@jIDBGxF770SDt54&;98+9O-Xs^o=cWCepi>i55DTs zDZ^>}A3iQPbV^P#2RS>E-CtdVVi?k*J~~@_vzrq@cdd~hD=>M-cjIp6tF&*e_iv6( zE4F8R7d3vF)A7KTK0AM!@vUX2h{$UG?L zV$`oLpcx0Cbm$!&@Cm7@!@;f(LqpJlQkQ^&CH?vsam|$@T=!3^U$5c(x*1metdJQV z4X8(iIVwp@%fQ4`GB?q8gMG28PGx9&zJBgdKex!$DrbYOfqVBFY&D?5pj9@i$X1m? zW!f5V>8VQ`lL8tlDoYRL%WM@Ym0WZI(JsQ%zpH;#J!0wvNj+)d`uCIiXU zN-*GM5%|4!bGUv*;&x58_gMrS(X#Xk2FB#Y1|!PD`pDhXbc~}2&m((MdlL7J&BzuW z7J=8GBv#n&^lrp{EiC>qO$1Mso?1xFIL@=L4rAqMTX><@?dfFSco3Kn0psTc)7gB_ zIY}%~RS|5s{TWbksh!P_wVG$SVhoR-t=V&wQFO5qb5QQcR2udEu;C5-W-d_Fm-6a} zJq@i^!v)CyAXC#MqOTM4#nVyyoz>yy@HzQ%S}qR#O#W4aq`B0YTMj**Si6@%XG$_~m^H`l@GJkYo~GroH_wxG6Ke*hb>U7D>0-&Igq;=eVQqaof=JH+h+2T5h)G)v zI^>qJy`94C1Xs_^IvfnpCCO4t;UJ*#hM9vhi1ido5)sIZCmY&4G?+L$liXUZoD zqwrt}_eX}7u5XuQ3`EdE36D1O*2*UStM_SceJZL*DZeyH%5)}}nki4HGA~6Hccq9a zW?hZ7)@(idb5hLx`yPeGG++FYX@}#=jUt(b{*J}L@qnUUeO*8evPH%6x~m9O z{s$4q2z9HQcI^`sq5M^A8q;rKk2K>lBjVPK!18K*UykM=mG1 zUOp6sbX`5p{)%%S*$})hqDz_A!J9t!EMGc-t;;MuR0f$vNK0*^&s$n1kB742ktZkD z-C3j<41;~V(dx=T~;V5_fa-fYmW;M1M>n3b7a^rc7*Ja#LSmY4|Ft{X^^*O~M3m!UQ z1~8{EnkZ_uwJQ;`G(QP_ETA&0C3$HJH=eL;X#Zhj-8hRK4hO}w?4+^wP7OIoRb==z z-^FvF9I8FSRT`T!26d<1Z@z8@V{V!eOL$ud))msHA-L4mHorS2xDJPkjcF&7U;KX~ zKNz+U%Tp`cMZP*_4Jxz@SK?*EH-WA)?ECu+;#AzNQsXTEkeEcNBnGBeYk2#w%JR2K zp_}7$-%-Q3IBnhcGVnShlfD$2Eqmv$3#+59WPu*pf>aYrFiE~+p$%G~(!*}8l35Ab za$JL?bx7_?rm=auv;Mxx7X=7#M=2!)LD2B}nQ$z0ox! zW!d<5@s&UZvi`~yucH{S4k*i_IT%KWxp0keWR0pX3|>^w81hMMz(d@6VsZ|(3@hu0 zaqgc=FM;p;Ue+T|*5meTbytDUI&u|W<5sHQ!~k^d2unu)LH2ikQJk^)Z@Q%EWBQ3S zzLB?t56wY&X5yHl$|5VgZFUhpo~ppqR^dSx z+^qJQ=2CJA08r)8FxD5w(k?Y;!j1lc|thh&KB{1 zTyYCZQ;-ad0?GQI*#!{2q|SOAFIkJdZ=zpLqIv-4MhKhyW#yU&hDC@-*YU6vGPKI^ z7h##}B0XZF+LAdhp-;>y`d918ni|-%0uZYmz#Sf$7uy#;eshEl6sW@DpV7q&on}UY z1Asu5xh2YFP|2QJBAla7)MHrfwM#gSed0hKUOm)bwzMcU z$W4knVR~AfBBfTP7lZgXW{%%i0VYR>AXro0+NvS%gR#xcFxPkvsSU5$%K=p=h`|R_ zp30TW%0ufMH*W`+Ko0!A5DNBjEwKKm$FQ5Gh8(?FIy6}0Rvgmggp1jeN8MY}(P`H- zBS0$2TE+Z}kx7pr5^<_r|DE}7{LSxu-;6PR7&X1f&r{GZkCTPc(U#_k$Em?G=dtQU zy7fw)xN9NrJNBp{>pU+@Tj2KS^L^L9d!+9H?u{q#3>*qH?|9>B3TBwHz~bRc+0*|8 z31fFfn!m&VkD0l(K;^0$^kIp+Ces0x`s4$4&pnN0xa;HDhw4kRzmY4PZHFA(y++FB z00zxmy5GGIi%#tQO{fZXYUj6L-UPF>nAzEjDcQHf%3qpe=Zqwn8A>ea)}IZrC%v4zMc|Hf2UvCo722u@DvB@=)H({rk{rh=@X{1 zchoXVrLy1pHj78XpYeTeLrL+j@UR-XmnJiLsB#oz>Aff8x5t&w26fCeKoIqU!?{=) zhUk1=c+!syieOAX6#Y`5 z23V&Ry_ORjmz`QBx6*BFPbP*vq;uUmJAF8ujVh3-E-AUr|Ga`*Y4$_M0Txm2B|0D=&u0 zp$H5$q~1d@kVoD$YF(ZPzf@}76-g|+<8GG}lW5c0k7AtZHA0By;@I7gYF@Np9$VP= zlCCAkQbl@4tvf;BjOC5P@{LKXNJ?1W;{03=(UWn^u1b*KaC7ds7uquihGJgAh`F$S z_^ZSpL;j&7Ua$sbI%^L45@mi<;?;1_8p)uSQl#L^-AP70YSK;na1-CqaeTHVo%R!E zB9sy(%ZIJb#Qv5z_ctfNGk)~A^mslYj%>R!WrQ9%!v8o_38~BS3Pm9}R^@Cz?^E?# zaaigWFC4>qfeb*=1N8+BkFEB%hHKpga;UOhYywmfjc4SrU}MNt>kF_y#<^sD@7a`(iX{vHiax2t&wl*sebxTM-XhK(Khoc1|wXpXSa} z<3P-?x2QgZNY3tnq=ZBIB|)W^QMN^J8qHrqw;s*cB~mV!?ft3|d0WYVHX(l448<}})f&+R zka7HYeZ&5kOn2h+{%7c0p{DsMoM3RUYXe%8D;tSiT7WWl?C&|eUUE^AO`#woK9Vtw%0 z<^#P+?yBzP7_#MYa3%5mFUOqSBx~{Xa;LA$%|}A*lO)-BR|jqojBaGR1i!2b`9vlN z&aLX51}4Zlx5V9Y+^Oe+rGNI%)iO`0Co*6)Sncm02GOrqSX4{gQvkJOnGJxSa}3V9 zH#60=v*vZvIcz{fYrQoy0+Mn=9r2x%_EecnHE(xF9sm-Mz_gYGQOk80=I=6%xIZp+ z4z>ASy=jKgs9L>oW);@5stRsvhetU7%L+1VxIqfb6l!D$BaGh|9js(XUbY|jWFegm zhh4jOuZxFO#tpMx97bIkTh+0h7bi5MWFrMJ3Q}FkW2_6aU~Jy}+`qo=q$&Mq-Q*WZ&7)6&m(=Ad*o zRUX&99t;a@Ps*hQQ?G+bK#Eg>^|nR(pf>kK<1lEuK~Q>+nfB$ii-O0LTY2Y|5s&hB z<6jEo@sFkbD;;YHUTxjDtik>xCmIS6TQ~xJ-ZPq!SLIAQ6zC^CaQQkIC0f>!H^#6-}yA#P|;!1M}ChH%Ki5Oly7q;JYreF>{|^u|GQ2H@KLi%0Xac}1^aXhfqm3e(-2kFK{zIDReSe{Lj2u~&`Y)YW8nQ`u$6C&tOQ53FtVbH^xy%8dj)k7oiR@lih!AhLTR9tAuBL?eX1s&L@-Znr2(ggIO7C1-Bq} zWc)#p8>-Yd=(N(niy5e`9XxnndcQp=t!0=)f~HVF0yTHMO=8w*<`xbxBOVxI;+GM2`&m8blR5uKiEd#LsQ$5y(ySYeHS36DYe{en4$A542q6P> zRQwA&=c_OQ+zs3{V#LNOqyj&}kO@>bpC%)3va8O`d(^3Yqw=i>B^y9H{a?9h8-sM; z=T2?L8%d=EeT$X?2ab{o&_eTIisLhA8U+aNB?KPX)P6g!I~A*OR{$Kg`}tTCN?Gh8 z@&9LY?&P@FBLOB7X2uHJCzFpixY2u3x#kFM$|+EXBG3MITKh2Zj#&gvbp&tr&T+A+4w4A-$Xk1&HK=|@Q?Ajsp&3= z%&t(T*JnCMK;KNev}ywK@WYea`j?-t_ImRR!yL7d&}wn0ULl&5`+*&I2=lImZlU*| zTKNV|Z&)~pmI4P0T52oJne29qnY4x{S%@;^+YN~{wFgoMUw<};@f`>kNSwM3#^b!E z9^=^#Ux=hr)}-_GYTg7h|FCoM!m7aeP>fszV%h+Wv&>vYwEmTMBtE4I)H!;#&|=(* zjk{eJ9@rsBL2ES*_gR+zVH8u4`BwG{sl4gsJu>&cGEhF`!sLvC$NWrw8IUtkcXU4Q zabgi;bN-QKEGsX3e)Di%v2DhJ^G-r1i1-f(x@LEs-^u&VUZw~#gdli&GmwPTNcYv^ zQ>|R0%4U@Y3O&1B{qKYYoLtgX@60B$jhx2^ac{yhL|)g?F%3wZ_*Hf_>bpPH)zBH= zI2QQCr*F)A$bh(*u2;2TS@#{-&-9oGsovA}k}Dx3`mPE^VE%-@I$yZ*3N^4|>@&g8 zeuC_wqrL))&Zc@z^EO_}OM!KNm5&%&x;!6Zq`bx&ZYkvFu-M|%ngsA1VBdo`+Zq|` zykKA{f!mkg)LK(Jm4kz(qO4!;W?0rx zm}*O7IUh_+x|6jxw^*KuONUP5P(!MlHm>X%h);1^jXsHMJP2-RfJ~vWRw11t@4ZVhK#?h6f+o|SBvKh{O%f<%EBgacrOA# z5;s!$sj+`l&^qwN%43YDk(DBmV1QvNqj!$rwD?Upv0kOj3!-zMHZ#NE>KXNxW;S|Z zYy``wpON^NdtqGjfrW;BCoZf#3HeaQ$4}L8!6bL^1d~<-N*zj-r>l$By8KoL>V#A{ zlifMn48XR;O)2(_lCN=ekB$oLDp}hVatln4a0nYIag7|X2XcSE3!ocBRUkyP-ahh< zlXNE7Xh<|n2vT{xPxqF$h7%(A2(M%qST1F8=vDnh@S!n|SAFGmpJ;U4=40AXg>2+o zhwo}u`U`SF*bkYOJ-0<~2g+}c zbyAgJ_g|iqaNkJ((x{LD!qpMRZ>Wrn1O4GnaC@u9Sr_d=?7uGX4fI$^BP^m^&$DlD zT8n5eA1Cv(j$*EZ^X0I#{eX&>(>p*MEtagkP|Zq)wY*{i4kOH|$KgUBraZF(pb(Tb zCA}nna%EnlcJ1Cplg)5@7g%wc>BGpz4c)xkM{sLkvNZjn7tK!td~T^ts-?jb)uRmu z=bu~0BBx?|Z)ugjf*?w{{Gu>&RY^^5@^_a8Cd>8D02PD2T}{=Gnw4svJU$rNTA=U` ztOa2BrT)cek!MY=(gfKj$pn%(fxW-UE-HwOnK$5GUHxV0M`yZ9i-BZtjZQeFdISnw zkx{4!T#TP(AL~ONw0fFk%MTuPxh!zMmuq$!i(`fiyT%JXaPS&hf>3gb6c?(z+t>eH z-dj+G$^x5PpnjOHNB#XfC;EAw6G{a2-5DRoy)&_besx@sj%DS*Yiz6AMjyVF=`)&G zjCgNUV#pdZ%^y%5Z&gZh!vg=8OT)tqpst{b#GwX|QC3@fj+XY44xwmA?Z2hC_m+N; zVyR``ry-lPsp7j5ja}1X@ZHl))=Z4*8OmeJO-`C7nXzTQ;MpJKYS*|lCk!sumddZ= zCsN9!^fLU@UDufP8+JWl{q5YZ1`O>xcuXI?yk8piKF87=iom8-B!*@>%Npj-E0=Pa zMq%q+HT3wNr$M59!!Ap&y)zE_v zW45zuaPb4|rY;%ORTGlUcgzuZs4ilgcgG2s)~w{LZfe;jL4zAyvc{h9?w5rmHp#me zHQWSZhbRmgfc%ssW0aJ!pbfCq#~3jpO;eBk&??3vj?FHZc?7k??8$+uJg_a`+QASI z)=Ht@N~aAF#d!6ygj*vdTWP!>ust_bQ8DGu*--jUBGlchV=`PR-;i2|5*T;VYx=E) zrXmnfH^RR(#`6a0r-J9Uj~(a#pt+Z5Y>FxIM0_1%mfqBd%hVC^s#%Y!h`lnGegDZ+ z-ha0D3>-55F&{~|FY3)^@&{81lAJ*Sg8nK(5$QNuBlvDZxdSHqkApaB-Mwrn{Q4UbE~o-Y)(JPwkji@`2AeJcOu5zzo@VE5``UX` zpopc;(I7Xzy(vR4 zvI37LKy{M;LVlrJXO)jc)OuJ-Mx)RN@!I{yo!7V*ITBzfzdeF@F7b;V454v4=uZY= z2Rw4_6)&u~oIDw3&lBFGc#9zUlwi0MNVvv_%U;%1ncrCnR6$Y_erh}6nlPD4OcSg% zr=6QV{dcO{@+;znw!+z2XxOxu*6DM{^6?~06A_CeQ>@~6{#kh>17pl zbF38?XwLv2}+cQyiamk@=PDhJ^1@Y72!+Rfxb7EYCS9QlG+x(FA9DFkQvgS zJz!%_|=x$PBzi@X}N6W3QblZ8R;W&aT#Sut{9-K}J z=CfdxX8}HMY+8$$4JtwE_GX^h6imqSz|r{$I={`P>E8FyW?WMe)>Aqiv{-q8$l0RO zREm@i7sa6v%RRGjRrCuDtZB%28<_SzVtk{ytSu}M@;KWswO=lLaBx1oqR2c>?WG_= zipTCP3o)`lrTz$u?u}8dA54_beuV#rHrI%kA~iqfYbZ^vEj>oP-*P8v9(y*@j5siB zE1eFp09WwN()l~*aHPfnQI_RV1I$l0Sdv|~vM`_NO^B<#B#z*?G*PNDaqrat9B|#O zsfl!}Ox$`9E&!xw*T8cLG2nPhATOyM!nW@{pEgNlNaF8|>s(pOA^hH&cPnkrl!km+ zJ{e@9!ghSuf*F3dd@3nq;K!%cs3VZrlu~N5R@T8@E&l~(dnzg0<^8c;)^6c>TnmH;zj|XuUt-S@N%sH%UvtJ46pyXt zun=>7Z$Xdaw<-RQsGv$z2}9|i^090X6qrg~yvApg^kE%?<8jafA;SBdexF6^F=p7# zb_yL0qV$N3MIXBQgANu$i=>_hVZoTz%We zSBu?2JhrD)E)0Tr-JOmJkxb?l)jxMR=FMg4iCZT9^z?OGW*sDrqx&S6foCwYqGOj# zYq}G)#9<@0@U!I>DagviJ&nTbgo=j+MfL!z0lL`<5eotf|Kox1=cGMRySuIm^Qf zc!%jmH*D7-e^irBf-o6Nk=PbLB>Qao@nv>+v)CjMymxkXxoZK+Kgsq%+$8fUyySQ+ ze6$+Ftids>so3L$Ov$>2#&4RQfr zykS|htS%r+KDh>?H3$Ch>}O@eTpUWxeO;IW>UBO&mQX}%NiF}Jq`gsg5}5an~~bgs%a?N?L*_BtSAJaXR*l=(2mdh{&{U}40mU7Th%E3;d1d9jo8+O z9_i3czcHsSBq8Ml!3YE+5Rvom84z!j;(usS5EBYi7+k(%qggdvO|8SJC*|XDTb!GCZ84gV_Dxgx24IIdOj2o4bv69h>ei%SDOhGP#U9p z_2$098fd&BiYCB6mzQ70Kqh^Dr&(ms;nuWoK`8dr{h{pLdB6qrgiFyY?HJjYpKE0y zbr2jO08E!>X`;lFD2zc82_27Ju=<`B1)x?3v&Z4Hv0(agkM?Qly~pF4Pae5BxvARV zTyj${^oD|8wynxpe%ZJ~Ok7wPkr>(s?6fjQyqFh=vEqK(Hlk*>;CyRJ*AtnU6`=fX z`NfnJ)9%Tf<*KoBS{n4*R0mGU8y}uDZ>x{=?WDD#x&m>-lsBOL>9u8w>#fg908UP!` zGc6zU9t>X%to-4E(TXd$`@wd&P`h#B(6CVW78Q~^ytTegH)TdHzl!hbqg`LM9nGQ_ z{Kj%KHm%2-y=O<#z7w`Z^^F*sUR(816#D8r%Gn&2=V@!uAd$ccb?C@CdZ%$qxtO5! z8aTlD*q4}U<{+CguyTjI;*Wu_PiWc!?@^mK6W1fKa3mKTo#WykE^9x*NdL zG#jq?^Cvvj^J5y#&|kapNMB7BAW-3c0nyNPoy)M|EMBOB?cKmB<`51up7-apzgKXq z^tQrOuZ*q6jh%a`u$g+|faj{}u+L(Xz{^<)!|n?m86|wd3yd^%d9p^6s_48#77uOq ziEO=`8xDcy8P9X`K6O#SHb)P;hPtiE(N_`mWR;K6Hm`P=O$CM*9UARocuT_DK z@Rtkm%TOJF4tL~RqRs64TJnobPsWyyQK7xN@`0f&EV1js_F3%%KfyeZtao+Y6nb`` z|APzSFd8MpwCFR8C=*rM!-&M+=q4K8x`}g({@X$c*bTklrY1~=aWRI}<1kIC**1uG z07Wd?zpjW4<^W0tnS3&gV|=H60W}4yZ(tz=57e7I#3zi92us}oS{X2fym)a$e~E$> zFJ`&3k7Tq2bJ5HIfU0MLXzCpxJo5>!$KghZ-a%kRd6GXYs>E5oOLDJf6a2Lv`22eF z9Hiyv6yFL_mgrMKGJL5iJv61wB5|s3=Bf79OM^s!6{==4kAQi0^+*@Y0mp$tb7H5? zp|Kq4);q|3qFh0Ys`bwknnqM%Y}!VBsQ3R-GkS&dNT8=JH)VrkT4*uoWV)mHk%Kp5 zQ;`~f+3v7mXAq;Iv^cryz!vux;Ci#b|6FnI@`4d7{VqdCx7l!6>Z#pOM-CaS3|eSY z(kmURw?FQlkV^gXAoKV^*059(7t?y~6*+#DThB^Er1xP~h=zkURQKPkWci}uMaT3M z(-wD`ZhpFbzDl10{JaLTvyWiz|_fL6NaZ#>JTg* zSuX=#E+EzSR}O*i@2lCaH>*GsLFA7-ZpTECs>Q-;Q>jlaK1ALXP_7~*1uRtSgMO}o zBxE!6gGsoHBMdbFr8QO7I{9^his1xsZ z*!v-WC%nDo#qd%#z>w72uazbkwdj+C(t;FZf1>i!4oPIwd?F9e?cx`avZ(-o28VF- z@u{>GGa#{H;`?(-Sp-#B;RV_ei9}ZF|9H`nOdc~En9%PoNzBY*akW7^?yk~^7FL3! ze;U@3S7Qbt-R9P}`45L$2^kqb6R1+3+uBiysa9z}yiZCB2;>2DRN{$-@wlu!jvjL52MQX)SA5(0;qK& z#7!`>vAmKAF{SRd8ngWl{VtyzkU+jMyB#oboZb2bVW)afupz_!*WPWLk~ChNRE zSgeY{q}!(*!r#dw|gbd9sH}>QpMwQC9tkXd)Odi$;mQv@C>2 zk`$4^3Z7gh@JK$Fq!RIH>8n>bOp(d5*3wz7Ktnc^^BhgiW2O z29=RmG;X;&7+-(5T2Zc_u{1!@xk@9uZEzJ@CiGBC5-9(UE{|sm%--19UShFS$+J?a zA$DqVbmtAeD6{w}64q>?RScMAtmtP;tZRY&7wR`lYu(({!`z}Ultg$)wEUdcjR>5C&qPNnXuvq%B#PJ*K%@jb4 zg1lvtlcqrGfp67VH&8|DBYLiKrdOE}Z4lKLJ1J7PGbWJo$N z7SnsRE3_pGF$U>0y5|dP<8@ZWc7E-+gQ#SU&IGvHE}(|Wri4K3z(%=48J)HZ&yssz zU22m;+FI>_>p95wOR}*UXW+#cXqN={=(V-cC|)5BQDEaD6zLIa8|G@;@t6)b|JZW! zj?AX)d&xmzp3hrrKlgG&Yq4c%xP;YL9p9|8wOnfg7#+R&8)5R|S+;fV;)`N(dLi+T zj($Gxo{`^QXnZmdGz%Djfl#pJ!vEH$R=jWkXW2rRV+*NbjFUW}v{EV)?3-ehywL`^D903!0CXL@?D9pYa^Lia9C_GHlA5d zPxt}xIHCd+^<~z+DqBEQAuO1b)8)jlc;wP|ejhj)$T|9Ahj*d?OxnRm+G_iT5vLH& zFUbLVO%sPkR@(|(Idg6eP;=YJa(hXdyCnBpKpRs4ck>aY%o}yk?%gcH=IzF6>Du^$ zU=dj) z8{=~MYS&Q_Ns_pf_FJ4NWt2dKQHt2bG6c~G)TGW{ z_g6DsL&la2P;~d4RQtb4P}hk%ER~Jnq#HWCbg@BFzz)htP8P~N!6@2rRZCzVlaY8h zasiE(?nqk|wT_3(O+Bmhk0&P_w@h3e0+oW9%AblSip(T-r?9izfLgdl<}#=M3E=4G#NFI)7KatPTHwz0<@N;MOj2{lh1LFE!Q`Zq^J&yaG=pJPs5^()#W4DjwW z6lMnXv>p@z)|j@9j%_1|C(z{vjso?m6-7oJK5wc0?vE(B64TjeB@zbEQ;_rDr?CUK z>{C6nGPUq`e24qLi0bXqAZL2m(W7h*2VlvPMBaIdwDmfmx*g;ElVg`{!TQl;aI~y{ zj4^?G1qv?=eP9uYV(nb6IR(0lE9IoEHwYueTW%$|ahs!1XvVMVc{A7l+s4&6dxWH} zvJzrknsyK-@^@|9O&(xBc(%1p`Q7qIajp#M|N3;M4s)Ew2pd#k|9&t|D|xRudYFqP zU&>|wYG&nH$K~Xxs>4Hio0)bVXfQ<%K|+{bH5A>Gn$n+y_;fK;kL0LqQH%p$iU6V~ zSWUvuNFN$pwE$l1t~A*cYSNRjJ=~$@vHDi>v`Wmqa?r@2h!V-HY8t6^>FzE?nI?tz(~&}%dRLnx4> zgALWrTTTt4tFlr}vn?o9!4>=ZoxW!~3B0e1uaq=J%pz?A{|M$f?HDensCZkx#} zT24o`4mMB~k9`a+Bb;(kG*fHdyT+WE;25rs<5&5Sj_%;WZ&;b+_?)z6Fa8xi#NfR+ zuUC;N0g3HiQ zocCLYW6}8F(3x!+dR@)te;C!2&sw@kVoq_5T=}oXl=%$$H}y0eb1=DeVq&_X&l4^*gh*1!O<83px!dJ8)v_?zRKM8 z;f=w*;UHwx!i6+u+&oK)L_I+{cr>sj)5u#GVRHLYuNSc)2*=HTJtnNVcGoUI6REtZ z5b3q19T8o!ND)O<;wZKT`Jbl_d=1xANMK%M6U31s&Rp_g?kbtz>TW!_;rp3YfEzpo z^iXQ@-u!{uZ+_c!iHs4p*HM9CUnk0;0IF$$^(20NTK*>R^?hOH@^Gt#uvdStG>1GE z2Uo*ut=*s=r0w}cTh$*F;O9^~X9BesD^=SOB|rbc+x#?`-)NhcQmJ#?yI~2@uD0x^ z))9Bn#~@7!9q~4O6dMWSFPJ|LvU~M7n7r1M1+trreT44@Yvv|kliVle_{O*GNeI-y$^$tDrd+ zL3=lPx_-EoW;X_eGvm!o$G2_zZ=79zphEq$x#G#6XL)QuzlT=~F|I|E*>ZIz_lhnt z0e>o*4=aScQ6yr>3(CqFms(2ujQfw!qQ+23nMIogb1VEf7qDzozpgy$SKhh-d3waK zQax@7F>&ue6JEHW&+)Z;DMxrXmh4=4(recB zy?jzFRs>IETiH+aD~`8&rxrieWt@Mp(9ZolQ6h7{oyzKX3i>AIXrThy?dC!sp5`LEEam9^14kksVCBA$1RKoNMauUB{sJOn*1SoqC{8alW_aYB`PSfulJ|ukuA@fd zx|_nD?vXES7S=yFr_Kn!QXOY<3dULSk>6WJ@{H)6$)%T#dZHYLefo5gIWt~b7b)+# zg}JNWVHaS*xcmELUKYw_ln7V2&k1+z^&;$25yC}LufNR;VDa5YBf0gH`5G$NHg_yc zdezN0iG139I#8-n7_aolmUUO;Q_NMLaUvUzu4HbGvVVS|aEBr&34Rv&02dpYg1l>4 zaGE2m8U;01zTteK1RZ_nTE^DY)f=) z;-c%5iWpn}=DY?1+_KR>!9pCdN50~#7Yw?-h{Fo1^#`kKx^y(u9Cu5 zlT8=6lL&Cc52q_n!k^kFElo!Hpw?KtqED<{M_XVNIKGjqge=uw2(GswlWte@yeN!m z)KTxrCQT3U|HZ(YE}_Djp-#!5RLjt{=EtOtqGFtCJKEKcI6dYJ;r=n&Qax+GYnuFT z#-_JW+B|+AXKt$vl|;L_%tbjEf=Ffv zHSq)+Aaz}{TDMm8WZ%Ew(YxV`_hoGom2{$AdeY{oFlYh}r###M>3j$D1d7ff@a9<{ zT6-@Wv`SyOiHK|~%N^@#c)g|GB9ZLCmhXi{W&bj0sf?dCfL_UDbVl?%L-YI+w$~o) zl`=XNB?fICNi zaZI|Bkl(7zo6)Z|$D)sscvqPQ$O`x2f(w8=nx3b`v(J<61voR%{qR z6oF*IVhYP(8(d0YH4Jn3N!IvsQSvLG65Qj62?sg{Ykysw*CI|0xAILnyVP(fV=dzP zO6$%UZ{E?C#!{b9<7v!Mreh8LFVvlIrJEM zGj^30&xsl#h&}CsIBG?}4y%I~0UbC|S?2|nEd9&JOqr)QVP!5L1H;-lg2Q|bCg&V@ zmL@{e0Ysq73!57Arg~(tkRe)L=s0?6d2k@MzetYtPgS~k7g`E3tdpZB3{mBChH zC>9n$M^Pe&jK=W>&!%j!A_(UuZApn4{TLCB*nEtnjdo)EkUPB*MUXQPH`6d(TR9sT z(}(rLHg9 zuohrqIVJOt=qMuK-#p~)S2STim~~x>JH08w=z`<@jBQn!p7Aq9Of~;%NSGC`%NjV6flfGMxN-YwS5QndM z@XREEavw`(jjOiNU5pL969k|us@%^v!5?1yuK{Cdyi@Wbh!LZe-Y8<(H^Syd`k=fm zB+V457kk+tUU+dDM4P|B@@WEEM|j5nq;wCSv@)RlVP3dlM&#J5v|9gm@-5Hzn-H1W zGin}G#KOJLtZ)QjA5#gXDEr>RC#xn#;M9u)q%%y(1?{i)(Qn88p) zY7^?c<0j}2Ogmlc5RMPckOIQ*zoq&k)6vlz`w>D=8+nw`F(O>b{zR=B-C4emVw?|o@P4xq%5+`USaKCn7uNywsoD6J$A!`_Jx+xMX2jx?o zd&5l>4jIUG|J-oh_QSz_#4qPzDQZWRdIT4QsZKU4$ktNEmT=^Z&Jx?OGL>0AS(1h; z{)6O$Z;8thXUk^-chPQ}cr_->+lGMWRsa&q`z4QY^Hf}dl~ysv0(16QlL$R2Ru;_% zA>W*QzxyUoyEn$VciQm5`Z{!HjgWE4XS`V;%rj^kQFrgY@s1E;&R9&+Yu!KXh;@db zRLz>(RmJvCyB-!XB$_d#Cj^=bOhM1%fv~g%U?;{!JEGfXp_aZ%m5}U*2Fe>&$BIOf z;kja6#ty$Br84JPS;nBFP0`)D02z_gk*iTPeqVy11T6cDNf}xQj?r# z+W#WV{}ZnX)AuF4l!hb~nG*(rel2 z7BQ*TWH8p!0iP9T3HrMgy~7>M{R*EePbsBJzJA)ePxF~fxGJ6FIs3`oZgNngC_~W# zcZr_3HxlNNzJS@a5>9yvMVv3RQa|Y$xXDyK^5RxhjjmXaW@8ZH&d)~^k5WUah{x7V z#eUmTSto*D;af0|Oo1vPaO*5##93QCuzKAY$TxJlw#ZJ=v9%&#G?NHpbbS?kXD5-a zh%?=mfgYpb(WhZ5dTiz%868ZxJBR3zsK(rOBK2lM*H}8ezTUbTTiY{AtQirDbiBZP ziJQ~iv-}v-;E+UpBadahk_Qhs7Ji1kpAr4dDe7?w6EjtJEKv&Nw2*_#{&X+Z{f=P> zt?#pnF57)_k$f3+&s^;PiSLwTG5seq0{zOA(QN%7EKkIOuy=Tx8r@ex{da9+{Z701 zSOwG*#uYP!<=sFW0S1`CLl&V~v^i?=lj&Hu-SlY6+QgfUg6~+t=ILLRJ2~77T|0e7 zSv^C0R4)N%AWr^CVbW+=)RP#XHs)GLl&Q3BsfRn`zxzQF!B$h(=mJ8qW4lqGq~=qy zFER#vZes6a$uZFCPJAr$}mh7mny9e)>RfgD^r)67wm$XaP zR4&&@l<7JjbbiuDYCfs9Q`|89X1Y4=Oh+TRZ+9R+FDQjI^!lCN2a3c8wrC?>x*m8q zhhN_9K|AQ`tqodeC?G|qkBL$D&HLgkh(w8Fu$pr~scCKaL;=tLM*g-*cXOUisM$9mkyCuH(=9jV5-u8xK?Qr~ERu|o=XJOZj>B0kBC_mZKmosXl9GErU& zaerkC|iSszkG4B!OORn_HHZ-#9hE;e+#p_4$Tf zhTW*kJUo8IAy-3|{AFoA383(%4^ut?Kw!`1P{3@}Jt9ITfdFBvq<*Qj5%|y{z${-q zGny>2<*~Y~GRbKyofe$VjszWR*UJ0B2^D9Bb_BZye)!z||0R#cNWWhUbB~>}D(^f} zEUJK(oBC24z8WC5O;R7>#rsl{flf8bWaI24e}7KWBfqLh?azKb|p5u>KFoe)C_iQY7J8OzAr27{d#}DUd#EjWGbhbWLhx!-|G> zio-u{I{?h(e1h86#zoDRC&v}8Iw`Kth@R%-zvhh@3F#a*4kC^13Uvw=Fh9aq8FHD` zl&o1SOM!&SgnD;py2+uTye?DZm zyY{BO>jit*Vp+8&OzTb7>28<2*d53Z7Omw{jsN9a?nDG)s|QnRcEA`=;$^9J$6-#8 zG#`G{t7L>LUb!CNC8hjd=F{dKOp(Wyyi<$WWEhC<09GKHiSTSf(Nu_F3fu91{d z(nBJ=yY`83$8KddCa{SK2O;=2gup43wL#ZU$u||HsOOsQ?OhBvg@f89*Jn$>8SNqK zuEAs-EKkh~thS1*0ns!9V|E~kr!pf}c~fG3UEQN%L3ugVe8uM8coSz1)tCbbog{xF zAD<9rC~aspr3j(#z2`kgW@QtG8AYd7N8pRGwSD^n;`AWP#Ozq8N>F0$Mch?`9HK&N z?kEw$Wcqo_ABzT@q;NjhzzS`Ee05D^WpT8APEDy z<&5COw>h!iRUtR@ew*4N(W+CoN%NzpIB|GbwCbjN5Azer4R<{s;DE!UAP9`mc24Uu zUWeJVn$-bax9=azEa1J!-&{yzDah$xY-J0AB>=s&=tO&q9r`nuJO0kUSgdRp^@Otj=H=lGcZK9 z<1sGL4hU+1;WgNoNx{0Q16gd1+;R0!;Dd{Gt%iw4F@#nr<|XMg@RV!0Hl8%@Z|a`M z9BfQCq`kRb=Ot=m^bEwpQZTKp*|bLq_IegR!jgt&Pvo)lK)8A%cMa*C?arJb>xXB5 zM%wosvjf)}*_o;1TgOiUto*z8CZ(q#C&Gjm*dlIJ+J?F*f3->5**iQ{Esq~K%IS@r zMbKU2naTvrx$p;kM2F%Z&mc|9SB($zyRr^lrTYHUWIl1Zm`z&M*qdR`T9cpao;}Mw zwZu3%7@0L^)OKGft04j#);^u-n`-ljFGmdo6hXmh$xpjtB90L270+6_^2fKE z53GEyyYS}&Z#+NB`OmghOOS#(&FD=FTb^7`BMewMPSptNs}cx5u#os^bD&9XLBd&i zGu;zZwH)Hvf6=s2k$Xm{>FvnwFN9R=?nzf+U2DujzBN5o(5tfFD;{ix$OP!17N7Zg z)gjz>6EXAJ3D@9+JpclTX=#Erlj0m!n1w%I02Dfc4@!)_nP{!r zz%rrYqRg2xH0umL!w6d1YRqV=qfRFyUB?nQDSrm z^?%N8hN_`O=HObM4mQt#j~=!xG~K@g4!|^~c$$QC8t>iwBsjOF=J%oot!Ei#7@5#L zH$81!DSxxT&FloUrz%>?jGJ`~OP>|Kimytoj*b8Euj|TXnY4Om2Xxe_950b6JiY-v zwH)g^qKfuMFctu45aw9z0gMfzMED|T-7zuw@3hmPt7kZH7ASeOO1GVBR*$|%!VvCj zIwhSFk?8MVSTiwxC?`1NEoaI2qhG)%E-pN3b*PTuo?ycO9$8{h^xNg3Kw;#Gd;T_VcZe=+~T5!1;MNB(rb;P9T^dZdxeF--KOd8wY=cFcrCy2Cj?uek7UpJtjdA13!cd`j#&^35^z;m zrAqC8M_cb$e;7aHzTx`ezuzJ-A{Yoji6m;lCfY1M`32-oAHMnG?!b6A@}5oo!t^Sq zb2tS^@IL6DKgsMRXp<&pixYeW_Wz))d!a5JU8-%fo{5IiW2^?-XKu8e6`wHQO757p z>Kp_3dAaRD&`C#SC9%qx$W@RveUWVM0|KzoEcjEsekIrxp?r5P=2?Ft_4-W6H; zl4!zC%?=+OU;WfZE-xLR@%1bDH~nczkX2*hKAo2P){z&z?v-4mdjjrm+ji#?gVY9; z&FRoCU-#$IG!8Gdy%{Z>5vuzIy}QlOJSH8cF)cVWXhy(8f)AQc`W$I_=roEh4;H9M zW|Mo?6B+R(qaNBAsz!JM3%k(&6#SNe0A)xT?{`jJBC79P4GCjPEF*L~l%a>HQ6ef| zZiTMr!eJLufpmlgo+qaVB>~?(4bN!8z?d&=tKlh(AUgo4ouj3k|pAIy0Tj zQOYmH)Bx1?G1(x5Hmc=B%Q^U0e}3;|4jI~#fL`A`#-z-8Q)CO? z{g|LIb#&7i(z!yOYZ+fYzoNhfF$^jIMN{z}36&&y@I&ZDdg-ZOgz$RIiQW#Zo{i&= za*}^RQby0TiQ=KBPTP2@+T)vz?Tr|4v@Y=yg+9LJMdBrRARWX$+)AExcLkRpDx5p` zpsrQCqGEHbDN9?lO?io}vzRA7z-jDO%}BuwLDwE@(z9Z9?hCZ4|6}EbT0wIy+Kybl zTJ0iq;)G^N`*U|(S<#pS5B?WOh!LA$w2QihOqEqwHKthM2Ta=(-q_{WXVu~$UiR>Q z*NTgV3P)%+chQh&kBr@eQoBcw5Oxs!IodIxyGfPnf9zL>YacXtGrX;|-YJ307Sgkk zK9i*v;XVt;8Xar!)RboBeAkignA8xKK#w0!6a;GXZ(}w!Jr-f)8U&Ls=EzZLnslq^ z?h9Ti3X~wKyc`}(VVmo3mM1zV`X$wLF}LajM^NL0nRVf-klm!)OiIZPgg1b~bm{67Xn+}SUQm=ex1=--| z30(y%TJUuXj|IQfH-- z6_@D=sbB37xODN2VrHp?xdC#L?f8zo@bgiHm zqBCW_Zby)smxsIM%~<=M*H))3KFS9@bb#)eZY{rLb4gXtf#oO*y)Ws`cFxYr_dz&Juv7laLtzPpKP;P7EjV6*q?bz+{AsFhx$=%sI-=ot=ta2BX;X$Ld4)%G|BT1Y-declE^p_(Wzn6WbY$Mb+g0m%DyRwA)*K%qLfrtnhT*bCW6ibAV8`C=pXx8w>bn>keM1ZN zON=(X(0dFm_T8D?lqF|0RdMd``DH|gNTtK@mJ8D+iVBnn!{>+WDg32uq$hIeg_WhU8F z(|u*D=a}~P$SfTqsmxQ~59H7&xX&1VW??xGq;cy@{5lF`N-12j_rRYZKTTnqWAXx) z1p_8IR4|ptMNfiZ@^>#J;d-0{g9MxN#GYcINdvjDx#-+*iYwh&_L0KCr;oL#&y!XV z%d4@|()U7gG{|^QFYRp&@@M+^QJ)>>r1hWl$E8yUb}xu z<&zwmz{E?nu2@6@g1KyXPGr?Oav^`eIJ*6%;0o4K&IIYciWRucJ&YZ@A-oiC)LXhq zqQ|C-&k3+C(rB0YQ*L=!r;O~+Z`$*>P^-9?U<+obi3s$);g3;!x>P=6O_Wkwj9&?$zU7m|8FwY5lL*QI;ZtKC+7f{^*(aZ&1TBfb+=m0ru_ z!Bu-8OFG4FfS@ZgzaNdFO0`F|lKG^^R$OZeW#?+_E91f?p-@6-JmN< zfjJ;wTiTq8kVk{O2H{BzxnA9ZqnI!TI2#{XbmZ=(<#Y(Mx%4<@;kX`4fRQwjW-hE_ z-d<58mj+ee=EEpzU;^^4Q+(`p0hv(rvw-@tC03Q>EsgZ|_;?%2unHeg`Q9I;n{=QU zTlcAW0c;?*o}f<%%jjfF8u*Ag;}H>K06Rd$zee{e+zy@M=^GWq?EoQyJh zVYuG*Zu=ioZ%#$4F)@H=!_G)0Gg*x!S=z8yu?x~9B>yGPgxD%!`KqhQfW4R88fC1K zf4QH%SS~}25BD%RQE?AVg2PW`C}KQkzamg1#PNX8bFx4~GEN306WgA=f`8l~9p>xs zVTaVxZzH;4yfyU$J==}1YsT-d(T#Z7SZ;}~#cLn$XP+eLbnTQW%G4{Yk!r8iMz-ci zG|GQ0sjwyTOcZnSctKS{vJQI5b5g-e){%~fuqRWLm+&`G2{{92mOf!3E+`YHxv#I( z`dTnQO+#G7!M}_tLa5wE+04A$-ib;XbGCJrOc*s+n8_ho>Ok>?*`nh# z#&VTOLE_udD)Kii8r&dVH{1x_uKA0MnIS*vT2j*1A)Af>ye(Z}ERsX*?$}PF3={n{ zi>fsx&c}}2wByZd>~e`iD$L_m-r?(!f&T}Hl6Z*7epmPA0cWr1NLxD_i46w|WkH;D*V$b}jT4 zR;74e%0W1H#$o=mEp%Y;*Lkp9SZZpUiZxx!ECrODRrV zVWP{zNu72p&qAx&c&AVTvjqZ)$6PJKXgF>t$^V>Pcm+L;CJ( zuW9tEJ?MqWM93$%>9Iq5*+rKbJMBHA7Dkt1!=?Q%@#;3_asLr<)L{T%v$d(R_no~% z008h;F-d14>Hb)2E#C@O!Hol{3Kx>i*Ax@NN(aMjX+r~2Etok-W*=ekCe;C4f;FCN zm%Y2-tw#3gkX6{{21Cp$iWqWZm&uvg!!ZqGCh!?w_p-)mt8hr|^MRP?kRM=7CTdQLqp3>%0+2BWfQmvKa)m^CT$G*q1Gsb#+F62>Q- zjK&!8leWx%V=<-m)g(Gz+nON!L{|si&+F19oRU2|($%=yWKR;I(2~auxq3z0$ND{< zp?;R5`V9feVDm8QsOCEIu;ru)ha;M-P;g+=z>EPO#&kCk@bc8GLmmlCsnHW*p*dGq zA<&GPinV>l!jX>|6Hv)14b&qFq8Kk&(d7z5_M&E+$?%G0gEBO613F?d=O~ssN)_W~ z+Ww|`;Wdq{45S0#{W$|{Cdt-nFf$>sNA4E4foz5G(0SrYPK14=&@o2yOAaGQBNLPd z3!@=VxBUL@>dSAp`Cy-alr8DhUG{z#mTATgzl17ukM(Tx|ETkNXi7r#^a>z)EUX*y zP!DM|mfSsQ3!W#=yH#sPWl-xcT0ki6jzDl1TvV2687O!>^6xH2Hj>_QH)zPN!`pP) zwK;l6x3tra*D`DS;8(J#x)i2k{b{4Byy6%q3 zH6qcwI}`h+l?Juzh-Xd{rKkt~aBtUrO5D34?XazWrD#}5PnO>OnGJ{|!yUnMW%-5X8aZ8y_Q}AYnIl zBF_dPaNT%lX~0ok0!g7n)^!*^%Qv>;KNelGtB}2$Zk+mL^X3m>=jEx*J3dmwomocF zpO~^`pYdzqU4EMDsV`lN?NCK2f`*~^HiGQo_X|PT0&_Yn&wIw|16ae<+MW9?`fH0b z)xU*iEJ>C>jQ5hU0Rnj5xubPRU%uTr>M`xEiv|kD?t8S=D5*S&s8oiB18YbEaMHo) zC3qWK6BL_Ap@n(`I8B+c;HbMmn80T&=azp%v}h02rsWUI4Dxj9nA&j4>O}OX?9)kx zE0e@FC^`OVtM6f%$asid?YA_F+f9#PzS)}`!WZS$^;WH#GZJmi3DgTD;V>~Zxv!*a zO}~;t5a2VIC36DWk6(`D4)09AlSBZD(~+q=t<1xXYK+*nb#v&Oec|C4aX~=_YowZ9A#PpocEuY%Shyh zzLXZk=r2>5Xta3lQ_cYdSsxg{{ZtW)sp_<0=7klrfERR~gmCf7m2ufbK~n+@WE~N{ zm(jO(4r)HUV^Mx3!Bxm|Xl8k=mgw+zSHd>u)z!lvUv90UtAMuxsB5>McTYBM6IZJj zn-9e*hGl)_sa4m^lmF1GPt3_R`lY@EhwxRt?#pdYl|>go5kJqoPh2+_`YlH8tku=WTI=GMUQW zVVN3C#zzp9iB-i%BCkAd+8iQgF!6gp{X=77;euSB)!_P_>>@DJHw6lL|9xi|mxLt7 zoRSzgt|)(FN8!XCi@QmVxeva6=ZD+aNsM=VFs2Ew6HAU?Dw&+(ptR$o+*c~$&0++} z;SqD#Ba-g3Z(`;m-EmRvPFz%)Al0=}wRElRJ{y;QNWWoKt}OjHeP6kf)R&&1r%}%@ z2OhIPxu87FCz(ZaQ{ZFo+i+^dC{Ou0ytB)AqG^}MR;_EzH;#Nj9I%PX;{i`xJ+_?D zikl0em(3;QSL`gOYvp!H2J-A*DuQCtsdXE$a8eWj_GAQ{HbFrR-$Z5DAXiFb{(0d- z!NJ4AXD0BSrnXVq8qN}>bW8xCW#?T#vLUAJj!~Leb_kQ=y6f&wWl^fofdh2aN#EBV z8M2-E=Gt@9LsdSJloJyXt6=ePAHGFWr%FNoG04csG}4GdXVjR1{OXeWg@&PGDSUnJ!9FAI$?nvoQS8GI1Rqt0Gub+*XJ5oMkE)!+2 z78nD?8xI>Sz%U&LUV4P#31iyq;chmE!vw1hKVB0c zsh24Pr8U`YPF-u8Z0M@>%k)j%H%0vzKl$xVb&e+wa8;V6;i@`n&e2qrTH}FjGeJyj zR7s>>>DUxoNTsUx=%*oRTZ2YH#LJ6z58{2>xTwmkICYMhjD2 z+rOTMd;>w?HVma~4j;7Nd>Rm0LGm!$wVn6RKbT$XJ1aI8mxY0{kHSY6X$o7Nn+3q4 z{)iD*A7FS>tYB$VQzs0SIJcU*Cdb{7V6GP^4%ng;p%FbnfFKeN3vAOPv3F~HV{87g zZ5i77>+t;W@XG%W4W?5!XZ5g6)WR8HKrTozLOenex!nI1SEGVDV48BpCmPissTp3n zpGSP!LmRt|T(IUzy_t{L&Q6W+j$*@94SKY+Y&nw!OM9zr@1%MJ(l$k^L5umZe%?cy5l`jmjEZC(7VF-i51`_#R9UxZp_$Q8jX6ybI$Ea z(d0Mi6Lep39txnPwh(%k6%QYkLVDhqF7$jD=x5A=OuQ3g zq|C{sd!E$EnRtFjJ>5s;u;(cjLTG4#4dY5AnI!Aywlqrz7`TTWvYTR0GR*Bdt$%NW ze-}X0^X{+_b^AGBzcyj+LpbyvqmxE=1RqLEFH&lV5OOOQ7oT=d4b}pljimHz{M9IE+9+y$B8vk%1yA>FKL-5_ z^(vnbU0I{OLK+TP%0LaN%JL#in3Bvr(yUUK%)rZ{?-2dc5Dc%L`?9b8V2v~5RR2rN z9|Rslh7x-chl!Jb#NacuP~t2%e4sao57ShMYP63ZrffCfLw9Pd1ryWbm|(b#H${Jt z1P}%x@waoI+fve)xGnb<`f$ICJo$GJargBl_Lwu;$U6k}JppCoLQ!v9?-Zk)7fmTj zgU802FRjn}nZ|%!`{@M+D!mULFLk3%8=cC_-8fqq5zg-TJ^S+(E1nw9*$ZZvd@x%- zR||s*+~q7%qQ;efm=@mgZT5#(W)3#olSR)(F&?l*6Dw+MpnP!{Bj6ko;&f!qByZjL z%t`CzLjVgbI``Pd4vODbFZ_&35t}RyA(0GN8iIv<{097^p($I;kcb95D6s<c=FAfZGF4ehm z3>WcW74F6Gj3GqFl2HMcqa4G^)Y2nW>1~zlfP?)Iif^%^JZR$ab;*gw)uK+x-1(9fm6470sf!x^KhgHgvH?Tl-)l{HGNkpEQa)Ng2rcgQ9g)-TpyC`;yx%%vR*~6o zZ622lgGeWkQ3LQa7sxD9e-IH!f8@kEjEF3{I3&0K`NkF5E?4uNex1ekREgrRSmaupBS>5z_J-UoUx^PC@0K zSI)3&`0Z^>|JOq!h1P@qXg%^d0PD(y%QA`t3myf(zg%^bgAY>ligloKd>x>R9rjq$ z2efu7g04?m{Oea(>IWSL8m89?1#_>}R=5uRmck+~>e&=0`oHZKVY1ID7_CPs$f>%l zDZv)j<093e?UK5};YAf#Bk=y!i$gUmf1&pMAMYPcp=vGdk*-xKFjH<F>lM( z;+JnW0Z&{n=2c|_Msvk2UG+&@f$zHLj!&?<5j*J1_iN4yrD0k~N~=y=mDro&FxJ7u znB6_z3UdVJyD*|bW~|^O8?i(_y)_|0U`?PXf$tWaLG#U~OT79g?wsAioYsJlXS-yJ z>HeDKF3VSuqLlcaJhzWBe_eV=C~u2Tk#L`-ws@WL5gEQ4}5viL)OGzQ+X- zXxF$igC_zE-F_E(-0R50e?ne>ps?*t|EtK(mL_{zD4QiGA9){opqM@bRN6Jy)40e! z)joaVYwP>Py+6Z}u2kF^M8V-$5{eof)=nS%;Hhp$x;JDKDhF zKQT$}w4%Hrb0jN#l@2QVV#q{K%bqDJ%lp3%0_I_h$O>OI4xGI_bD7JXWcXz{gZs=X z=9>JyuU%W}?(s=+A6#T-`3#Ltl~`j0!89hPEguG;i2VOZSW~i4so^?u(XC$(--$EX z_(Mo>?%S2}LGCZ->kwB5W#xX!n{L!A&a|GxK)rqMqJCO@Zy5V|1IRT9V)WA(ugyAi zcg=E0T9C(4PS|AIn`t4@--*;E16E167i(rXq3dTCVX@iWan zW=_cmo?fE<#_}+RiL)0cQYaDV29CFZf+VtA&82FDG90>>Q#oL(meybwA%^{+{4^Mj zK(Le;qg5}5hLqvymynV4PpqPVlrW4T`q*qaSQ+`^A_Ojome z#Amv{mwzw^^VQNZ_I(`1_exV|$)! zgI*H?I3-oy$-o{MJGWDhTLopga+3lmZN2kBG~F9SVkWd49;aI{RAj)r#z2V@BM)A<1HbNa z@Jcy90kd5&X^CkQC1e?6wzOfQh++8aUs|)uDGnI`4AYTV=mJ_i2n5N`Tc?u`tF4Rh zM-lgU7~V+D(@fbFaP1nN%bRhEB&?>!oYWYdesFE`K7p8yeSZufvbub&$DIc@jflm5 z#Z8=8pc%re?OG0!H9(T)f!OG#})ZGp@cs*5b_&*e_btevPGNO^4 z?%B#hf-evxr@QDTh>21uw=nRPy1Eqzr*gCP!>1l{(}3W#;juWd3O?{j;%iGp~LtwTceubrFWP>V$wK5yavL zFppmfWBR)%JX|wGN&6Q&98@*v11Q4by~6}NU~Wb3(-z`8m>_vsC(hM<2g9!uY ztieWDuRtvmB;dH9(i@^jH2yf?qFyLOb>U!Mw>+Cwei}B7s^^(>+^E75_jxqLcnx`j z!z6GyEqx;1f!5biVqtk0hQ?4Qa^|EfhSFa^KL;Sh#Q(<3(98wPO3AZK%qiL|zfHn0 zj5}Q+FYxvXT+^ODM4l0Q*n5H1pv*%pU^K_+v-t?_cavB8vVPNEe_aG}Cmn>sm<0W{ z@6F}QU5djnqTFo(L->^vY(Z3EgRIow>NH|`ZgIUMqtzY!?$H9Fg>VsE;hICZ%rm9M zHja6Mhrct1;l}WpjwVDo+Nq`j>pRh1VMBO z>^5mWz@~-8!Sw=jcC!6SON$N9u4>)wn$DEQ^8tfYrI%H z8nCvts@V1$H(d&jI^7T5C-MsLR8`Og)7szRoH71gr=R7pFlw@(DYo@bP}_YpTflu+ zz6wrr7(12xNv+(kQqPAOWnEstl5rpnxmt%!8S8ca6phB0q%h~azo3d-RMi>mI^<`& zz;_F9^V$@T#mV^JSkl>=hk)GKoVm)yi$Y3$^JG0QATn(WcqCLI*CJtlx-e4kosYMn ze4rir>K&}l(^l3$h#9ViUmJ`8#9l$6R)XRhO?Q zuqnT0`Bs{Ie`i(@arPn;!bd#70!WCJp2#r+yG_@?&S22Eu;GBhkCHeE+V`%Fn6;Ik ztR3^?l6`jKxAPt5-S_TqKldtGdsXr;@^)onS2RbO+A|LSdo+~fbnzc#;OS6@xHxV{ zbE2(M(yCO0t)LWZc=dsJJ8%t>oZ>zh@BqnQ|D7)IjEMzqb_(b~xE-(mo!DL=GI}_~ z{)S;w4Ha@E`EGbU9>KWQ?lc06x`0#61<}ka=VUX3?NhH$8`g;U1Y{a*<)$K2KgN6} zsiI6p3Zu)@aB4uRv69{M;F_?0D#oigGV8B0%==G1B{aLcypG&qCP1#P8(gTs0x~aV zrm@cw*jSq`bD1|pn%;~-4MRp8N9>OqsY~#@vdv(e|B33>vq_1!oF4lxf|x{2M8k1> z67A2ROoFM<_ukvm3kUkH8r$ik1Tg-Oe@;F-+AQs4MPMPAx6U0|>CwSd2w#sb^E_T> zT6~-DFw63D3q;BF@6XVE!pD(<)V?6H{vd8dj{EX0tINW5)T&R6nua1+h-TIeoZPt4 z9>`^_@eqteLOiU%VV7J098G$EaDe+2+nh^c?s%esT!5NtZT{|YBgnT&q$vd^{jB3A zYF=M+@Rcdunwu}5BM{#Ev&ce&fD*&d8(bfoS@fBrcj`vg(QxLONnDY~{*b$ECisVIT&4zCKzMYhm&QWT9z)86*`_`$i-6C#S{HH|}2UuG* zuCLQ)4VJ%P9O>TBn?PLV$wZ}F?X+)$vCV!IquMvu`=P+Z5Yw?$Lqd&bgGJhv_y4Q|29iJ;BgZK!)$4%Kw22;_ znM3O0nC5X$Q6jdx#l)kEmNg~Wo%NS+{Ws#zRzp0hZTk5(?*hc3Q1-%+FER z4q+Lu@1#T8120tkI*}3!gFx-LK;0VcVg^0h&|?gJ0MxjB#z4cJSZP|r)*_AIt*1lb z&{@q-e(h*)gW|ZL0~&j^N0yERS>e#5qQD1LoX-YR*!GT|@(rypQ#VcALM?_owMkRE zIP$n!6Bx@A7IUx){0~y&G7jRE8k|)lA)y+)$W>8T+^zSwKKt<1A{b1*J)e-my!ZTy zBX&T8rN*UBdB$obG1~|(ydA2pE;~0nL$sX#$D1A0N5kv3gg4pkABGyc;*5tl< zkIoj4Ld{ZSE3^80e^T+W+FgyIgI<-6kg$v8Q0RWrFgcE69le}m$vSCWtCnv?F3a497Vv6mL z6~Or?oR|6(SK<4An8>Mx-wh{4$ir8kF?&!xi-ewwrEdQ^cZI%p1j{;~qsFHTF}H~X z8y{udq<<7Ml~Du%t*84-3vw2t127|gdEv-LN2U`BNJS@I3PD(e?2pw;IO00djQItPbyxYmLoxtBMGmdKR1J?RHX4|(6}rIG|>YV{CA=rSYsSFkG&A^ z8~UaPs8&7J9WHh7u=QMG)<)vB!qnO-#LFR4`ooKFdJ@L}o6@n*B43X{B!(e3p^Kwy zFpkSq#L|UIIQ8$x_CBG(?kQywh<=qM3D(dL7?Jp96uWxnqWv}7UUXYc7nT-AenaDn zfDg$Mz-kD^M8)}4sCMPqORPhoh#xodz!_ht001~0Sra0?JD4cmw*E94LCnAjoa_;F zS%xK(fgX5g7j(MUND{yVHL)&hRJ|3YSFPV};Oj|H1hPcfiGMbEtZIOLtM=}s#E*lN zxfIP9IJMcjb^ zPW-4YH!+2(yba_h93FiHMWszUzoZCoyo*OsS6Ym)rZy+~?cwuXaqP6Ec!uEDADHe< zl3V^f`z|g}i!`cU8-)9fVf)WEFQ&~w{rMZ@bRSAfAO_G+64X=jbe)`?D z%FU=}XO=_y*OPe3H(M}v;^9M?fgLgiyRhq>kNnR9NB`Os24ZqsJwAcrOCZY!=(p6j zwi1Pih>w0gh4k6Q{Ow8p3}XGPSWZJn>ewV8QP5u$FFJG(mlyQgSse%!b$lpnEavjI zqoKbMZ=`=`Fkf$>LLodIh4nblNz3w?tgpUhvKSKk^kFhmDO_u<9dT(_f{6>I^FT4WTNwC2~-i=9gfod`4+jOZucLqdYw<*p7rAXn(gskrD0@9;bkM$T#7x=xH|I7+}o$d&`rVqxlsseuJKds?_!^D&XG?qr^$0;2b!N z0)k$Pj~9%TmfyBi8gII#(u*RUkm6Ri@77Ctl|a@O!5!+y#!%&lPa_?tu)ZM@`1j`6 zmbcx(Y9kpuQl-)S(f+&5L$)D8?0PN9fg;EL#9&r$V5WXI=Pfsi>ueNM7{zPm9*zcp zHiL+eixXnL1^kgMcVMaMy}72%k8_pebQ!Kz_Js@!;$mUTJ^4woDkJqI|8JoeRiDaq#@00ezJ z1F8)zu(6SkYIyBDx{dsWQfqv6*}(#`3M1UG*XcX{y{$|yO}a)ce9slfk`|5Z;p%DM z6f&%BR25l(aZsnOht43^Z^TkF{kTzdW5MZ6EuxiC^uWD0r&^XwI~nhNMhhc=9C89_Srxqz9Su%sw~slhy|nnQD)wURfX zAKcGy2e(5h?j2pXzyR(9q#K1W56>-56;elm)`BneEKkqT^NoROJS5N%5~=S!nJLAC zzF`U)o`=Q1%Bn`ECGT9vMH3zX8MJ~BdObM&KMPFgkJ?w5GZJ<;xsp2_qnjYfXzhbg z6|kp8A3=}_ghNOpw-$T-pKz4HWATXZ@2Kn`dGPca^>&wIMoiA)>JSw}N7k&~FW;R8 zg=3kM87Q=BLy2K(zkExvfx?#pgKGH_R*BmgtZDKDN7F@S6 zWW8bjVRxC}#+mQVl+>Z3o-7?RzZP~=4F^AN6 zGVt9ZhjD@BW03Z_v{QE&32;2rn3}w*+}U0RNtap+eWV;Kk%Lbjvcn?#N5J#(49MIX z)}$+J{pY!6$BeP(s4#zPfz3jWZ6`Pp>Jd}~tA5T|vghknF~?q>Kn28)G8gc}f4NP4 z{UTmNKfmOj`w{LNKv0pCs3;8&g-0lpuT#xuw&3PE3f3-X3bR!-^(QbeybtKxTK&*q z8|!M=5S&Vf`p!S~$pi+zG%vl`7=5EC0qgtZkd9fq0R}MsVTcxY7Hsf6=b|+)x-UId z!J+X5FkGxl!~NWlQ@#Rf%Mz=cQ;>z%NM)DsrTz(F9jOZ!&2d`LDLhMGbupq-Fn;iE z8X%s`??rVb=*>hdV?>?f+Ie%f{wE)(c87!M%HrPoHtj%B$f3RLPLNNBuj&HbWb&9ylynG&iasX zzD@(jsy<6h%C#?O9w1l-_->4ea#w z9~q~bRCTKqihHONqXy#$&XiVH2ty~7(12mo2Xbnlk{}xJ0oa;;!1(2ShSs4`S^}t? zCseQoK09WN`2%tEQGpaoNULIM!=WRC(G+q2n30y`Gw> zDXhxCx{sl1Sr$>H0(SL!sWo{&hmIc}C=o35~*EkFUDGVuTUePZuM;vLNSs62vNnmz%= z{t5!(J(KmXqepDK_D5vfqY=Rf|00@b{B75}a=K2?RXGGR92$YloCBJ>(2YjEy0MN25{8lQ=3U_xr*d318a_W1)(cW^1* zqf?&$l=yQ>glX*}-V>MSQV3hzye%rjkz92a(~7Yo-NPaLqFJ{h%RfJ4J10`lo^4L< z?X_)qTpK0lS1BLYtYX*RRX*eLl7*~nypeoiv<-oxGAan zP-a4(=yyW|nNLo$s&zi4JDZA#-vYcw%j{N3(a=H7Qjk+YMWxW96M_Qk0|9o}T31IH zi#XK{<*13YEvu@j#(`5Aq`!13txHN$;9(HAY5#a{nY&-)ZYeyk4IwRlyE!ZO9?P}d z)#g`#SS6K}tTlJrasi)XtF@v~pJ zmd}(OS;oO~vy)+eO1kN30mu}(3S74S9}EZEO~wJGU}QEi-*4PL57ey?Ia%b1A+Eq5 z=&v*Od`1e^NbnD{vD$ExRten;?8K*+y_9EDGo=gwIXAL6t6Zr`fDgtJrCn)sFYLmG zPqaB&;U-9IT=SsVG^Zt19VBK6CGv|uyEW!{y+{#LNh8jKw787pVq|k)34a3GBoei1 zK|J~6(eF|Q`7d(PZ7IZ=&0S7@ZXl8_$|a=}fv9_Zg4-NQQ{jZ`H+j259(8FKxw(uQ z7T>wkZgKmqCsKsj=>XeoMqej;0BEzD-Vj-X1H*(>fzvM*5FSM*sbVxA#OhEDmmjp& zJ>9CeRQzDheGyvYRs_0Po!9QX!o(V%Y!x#_6_VYiSuIC8@O{S2y0TTQ%$mz{o@<}; zqN5O1^qCX2R$v9fqb_Q+d@5RB4;vrVRX2~oD+rmPh_hpE(9&e}l)gD42w#s2lGZ|O z9$8e>khf#MHPGFdg^zDA9<^AzOTpg4o|8 zfhZ4P9~c2Dqong{i#PuhJzvNl<^A?|&;F-f*uV!H{zYegj^r~csFWk_$q)wIFkjC#Ep#RL%W zfV0GOZLR198x4t{bN{GX0?Q5JKmIB038)|k%nUjq=s?h9fpHhecSFLiKw}HRsuYAA zv5g>i=L2Mxpfz;f64O_hG*j}uCFL(Xdw|b?{w1RR<6=D{?4Pa&gJTOV+%OhYciLU# zYaJ+TTx-xS@70jV9aAxs>K+eCvPj9hC6X80>#1SzkIsVw0~!_!kF%Pg{f;%qW#lc% z;eJLmVmd*ZrhGtxA_93aN&gKpW7_5rrUchfE@ZSerpj-)gM`jj+SZGRvoFbG*-#oEY$;h4W zyI1`(H=_tGZd?vxQ-rG`7T<;?7wj*0?@@Sh^IyY))A^TQ&LVx$?7%f(3fB0{C_Wf$<1^y|_7{2lRzupS~w@+wpCGu1=Rc4l$ z!{H#TYR^{&Ezd|693^ZSJqUUDF0(;x+GwoAZ~%dVB5crip1+pJzp~E*dy?vL;2)H? zpsh1QwFl31s=a|@Za7HzUb<`6SGPhK!@wbQPVdqXNQW*A3@KNV)BP9d7{Q}B*=9oj zKi_zRe#Z}-C$U{%?yT{G0Qw%4R{|~kdg`1ac-An})Y(NDLl^LbRm|F8a4(WRznEcK*xZ%4N|9FWQ}Fohp$WacMYk{fh#U`lem`>m&@d5|^SX zdd2IX&txpcl3u}a|4U%$K#skg2WmsO90N^a9EYA%Dy5T%MiBxQ!+$ljmyz8B;N_Nz&9?8-nH^7U4C_ z40K6b&Qh4-@e@xLlCJTB+2h*INBm4)>Xp) zQ`zolzLunorFl&43k}3EtcXr~T9O~UDKL7C%(}a}RkvTvOT_^}-JHlHBW^IpNeHf0 zAOixL1L#H!lXv+p^Tismj~zf=wAc`@`4)6#<`*`OJ|peamTF3HO>^@2oAH!BQe0mP zm#S7g50`fTEr5>Ug;eEd;oI>z8f4N%2tBuQqZgrXm1FjqDvl4V@dJW+mt9JUDt02V zB6>KohJ^Fd91TZVQlI^NOW&?utWf;9GMh@&GD|fe@>~05E(n93izWs>!vZfuob$djR;=GV($D%YL-> zxX*5^sSC3U6E^GAexT}L;4wP*P8){NLi9UB8l#K=6Y?+P^s7mYEqbrUA%KC{-uavV z2-RZg=$d>VkKz0*=3?z4k9$I6Z`V#LS_E?6*bPgvd*?D>)JdCk5@Y>N1z3X+T*$8O zb3#)FCWaWEui;Q6Ed6@((5oa__n|caV%@0e(>7ja`_S$|)^XzRgGgW*MmkIoF&tOg ziKc`ZT1zw>U@_KQ)rIkKh&%hc2u0IU7h4QD#aYmE6ionvuz_2%3xJOZ(Z{HO)9G5M zH&_-Wq!1HmYX$IQ{Tm~&+blsHeKR*E!?-Y^IRP~563xZ~Sw_B4`i`DMkdc5;UZVrJ z=#hD-TKA6PuKYZW8>fY3Xjszjx0}8-TT{FY5>teE~-c0Uirt2oP=Gi^^$AtiW#$t!QS%0t8Cgb_Hj~(Yvl=8-3tJc6>Kt>Kbq~AKO;5y+1h0Xc6?Vpv!N8;mFmaN&V6ht9wcrdG0}LCF zl0tXssSP29|-78mV8*#mZ+t2kH1Mh%V~a&c?q+)?e8%N|1F!Tm4q#uF8Z2-P3~_ z=H~X&c$V>L|;;tXdv|Xa#R!d(P8$CDO9xzdTy>)%C?xHrP2(iezF$P0rTOR8}Uf zB#;Mz&aRhNg5~27f|OkkH!}(QX-9VZaU7Bf(|0vp%s}M@iFkhEqTCM4zE6t|20uD( zKvO5C1{vpD}<_9V!4e=SAFpFs%LB!X20Tqrv`ROe-wm4VSdPFPVDvybBR@0=H z?!wl?ebFwOy~`;!A{gON`KXSq%rEzj^zKp)0a2fD2$uviS6{1)sr`SCeyAB8bCI(n zovcn<_%Ek%h1S)4e@gvKE)(J|jSUqTqTLUng(OOsh!?EO4Y_**CyzIjklWpWZ!0t% zw(bEv*tZC<;G0CyB^l*}J&5;{?pxAeYxBY!IxHO(9J;M%8IJja@+(?W6s1R8xMt}nDbmWg(LkOy z+47{ThVcBsSC$9<&;chWY5u=v4k2l60DpxLaiL1(&unB5~)|0HG7cX zO*OQKhaQp!W-s`YmxaL-;U;#(l!t%I8RG3*fV-}gGiHRtgBbT=;1ia(tP~B=qC7w@ zKG=FQI-p7>@W{p3^A67H=!9_RJ$LKMsCc<`QtMWxh+)<`ic-dRq;h7uoIlaZh(Y}W zTQJYnMdhb6ou|}29D*HHu(r-BR;NA7Kd!F`ewx51ts~ovo} zHDRK{%6n(&nkaWM4XuKGf&&y7ph})c_dKH)N#?rLk5Sm3+Q0Q3`bX9F#b83*V++y>lsfG&e5Nx9k zGRH|_jLUFssL|05MrELE-t6qpY*ij|i6403#8reYSxMa-hcZU;iqgKceK=c7r&VNS zsM&)!FW4MIb0Hn(u`2d#3mcRw@3?udW!7^YRHZF@@h@6$`@WzkelH_RL(Pv-ZU6vd zUT)kojs<-6xVm-Q58dblLXETxI;DDsoa5vFsCu&)oAf98IpPBP&;F!vG40yRXc?v4 zv!!!z4D|o2szM#dvIV?>t|hDFd%x#b>~I}|+q+>xo5Yzsn?wWL07F2$zg1cmFv7qI z|J8TN@wVF?uJi9wwE6<1apFuI!dHj|u8#qkZ&^ZzqdEW%&)UUlVbPG4L83D7mlC_E zq`^YfQL+h-^&qiD+G@kLE~&*>9t0s+9RParex!sSI&plX9Hg4%5bGkmE5_I_iWuH7 zu2OZ}@lWsnYYaavCK12h|KwXJhBWCn(42focH?Xb)9|A_B6typD6EHKZnZ zDW+plp8bbh7$a_#*8`r9x7EUKgm137RFlL?&=evk`iWLtq`=zwhl`9+ZKg~px9{q_ z5@8^dG`7Hb)9MK)&9Aj?_Xa7v_PVz(I#sLDj~^Xn$C9ugA43Uwrr5l!b&z&#pTaIoS~VF- z>-w~Kl<`wi+k>nkt;*3m4bPzr;dxNufvv!OkhicXh6#8}OZISX7n<{!?y!}sU$wy_ zA@{N3Nl^0@iyU;p_-6t!l+7W1j^|vds=KR%1-fE2thjL1kKh|FT}CYYOD8xmmvk#njoCwX$B*+ zHmNVIi>u0EY&Bd|%sRnGMAT=x7AbeQRAutH%Zg*?Sme9qnXg&0PV5%DyBFY;d76i% zP^zf1$Ag|%xfS46i>Z62gE15;|4772|QJ+gyGVmMgJu zesdS_An-*f{;{>5KXnU(Pdl$8tB(zZ)neb$TUelm%UKx#l(fY0xH%Qq*>Rg;x_8&V z)RKq$`rRSbK9Q!2Dm8nPIKqdVERm$W{o(Zw@^2R_=ZO;KI|0SmJ)NHiDW2|=p>7Fz z^ zr(h1&Fr9z^$V=t^XAq`G6Ag$c8tyYszK*G$BGmSMz6&Pa`mmA!7vCcLjk3@HLlim( zBSiM%HU&dNlsCi#bHN&J27qL9ixG{d$_At!%z|vx{1yu+R6Afy3;+NZc(L_>NiVhl zv)eo7kP|fxOvnUz|Jj59vO*DoPz(lz-r)Bp-dt4uGb|Va;FuJnxJo=wDRm^hN^1|# zdLKu99V0xP0#oLr<2n$iw1%HrLPhS8^8{Z(MTqh|9VXzttQduE)gC-K+|azwiWOfD z9?cr0Xn%B}+x-A007;_LiU5LvV@-g;{7e912`C7kVNXiAhAs?Ia08zLiA?ZWxo9~U zIdnZ{wU|U^Xam5~;D^U!!Y(4fdv8H|M8_hNxN%es$LaoRCO04e0)Ycb{{>s*hY5m5 zzLe0IJN3Fj0~rrcHn?UpG&9uNd4zXDs9m@V0hp}>fCU^=DDaX;|HWeO6xj9B1|sSWS#iMwm>$VOs&sNrUanCIRSa6>J)QSFW% z{}T{{H3NxfEQhSBZKjK%zA&X&`|UZL+2r$oRL`9uKV3tCYY`T^c7HY|zUbc`bPl?^El5>=sJL1cswzT?- z@tgO}gWnGNGccL=0xe%Z$+x<0w`H_eG*T2~;9r%aDwE@Wf}w52ZlGkgKd3*a%0l8k zt=q!d^7ZJEzivNwM-=N9B{t4PY%4L?=p8sut!kZlyXDv-2R0fScQk*_#OpT|-ap7$ z-3iE&j;ZPnCFly$7jPd4y@wtfx;+8XnrKq0ek!)~N=V`wkA3|Da$mG_M0wk-WPkX3 z&e)b(U}E2?R%*|88hG813@*{s?+@kQlf1^qR}iP4c&0QQ z%cRM_#eBtxBd87#>pS|*YF*cUV{S)krVbM_DV60PQZO&+GWXu|!=z1K5J6ju_ajhC z&`XegpM!@Bvq|TfZ7tfIFVF*MV*j3#CV1+`)NJ?>yAL*v7y=(HcillQtNtzxvX3>| zU~do<%A4LOtiL7=GzBD5L9q3{O}+yB@5hOnncb|+3d)>5GPzEaY#jZx{TT6P+(f-55eYkFK7RW#nW?-2|qUHl>L3bmfT^XUqTq-W*U z3XRAi1$ruvDQkolkl%;nM10FB8FXL72~-0I${h#z|G(%7Px_6qq>TBrk>kdz`*PeZV7bbW}ynLo?NX}nPlVkfAu9Azf_&*rbqtP)*gQy=kgc7{W4M8 z&A;JZnOxJ~sJl&ur_iTV=QZ@3W2dIC#UVynh~{Y%Lll>{iJ#ShVZBloc|tKO348`O zX(YdW;lS79g;GGL02w-M@8k}gL=JAg)E{cw|D+CfI#2jCZ=HYdN-lhcn``s!K4yJK zd+Jx**@E>ryM{zYa13~i~@ zJslEUfc@ZL6rhYpU$q-A9=M!7b^MC|UH@=d6mYanGzsI#ZOL66X|vB{&e-N+ zLs#t8U#9NzQO#N1eyvrX%(a*LFAGZggh@p#zN4Zi=c^Yw%zA4FT|})2ex0W@{eJ-c z3zLM9h6d-0J7qx=mKxXix#?TfJ+wr;a9%+5M&Uj^-nbXpgH$fZj8WJ}ans6w#zHQV zFhbCNQ=z1H*Ge&lINlx&nbRXsJDHb+u*()cEKeOVrGi2Z+!@!e9(xms*a(_$1wmF_ z?h^pT)3x@S#4FfZX@!)@94;G4$%@_0ilz*bd~PAtukX{x*0OrYqt8)#Xu6y8PE>y( z2H0@NS6++`ZpkzMv_C= zThp-iu#dWr1`k{875dEtV%!J37EZ-`iMZZ*^JycHt>SvU%w~ z%FY92{cPoH9#sDQTs2C~DQ%fJ6fj%z0#=Aq&Qa4z&$|JT^(QDI-X_s6b#JKKWR z7r*jbVs{$9y93j-jS`KeOGql7UP$NQ=kKizHyC$k3;-bRhGa-3U+Ik=Z{K{Wtj*ElT^iQpw}kEY&R1Ftp*{u3Rx| zD9be{=W{#!e!K866hFN0%qlwAturtkZctV4EVPogR3fg)l_60Uy%db&39`{5mC@Az zEM~ZeW}Ifb@xYsW{LGAOxQ5cNV!~G>p9gz_o;5Z~E+#e(ON?h%K2j8Um>1MXpr+v* zZOWJ3QC2cf8NHPdLt_n}ALa+f+n=PA72Sa?e1*HF^KCiy8wZ)VYF*`w_oI$|SC?Jl zLerl-ny1Q^S({E@=#UU*$pJ2d=X#+w%+c&HO)0H8Va~QY%Ln9Ze!%iV**S@S9h!F} zi~@W9&O>q4ghYbVZ1yxiPDiH*E|j3e&T{{&x@lnxk}Ewx zI!(UQ9p8o6bmg1q7xB!z>iBZBlcCpn_~CMN#nUeu#v8R?oCuZ(*{K>ml!;4R>3qY_ zO)#vO;5i@AYv=Oq+q_X`i$2B3`eEqsp+8%4&#nqWLe0_d*yGmro7%K1h~u06dXQT< zCzj0oH|^tY-h4WH=5g^C8@-hx)4(m)Rg!=~uDUet@=gr*y&@ zx-T7BRu;-@#L*uCb?|A*G~>=X}H6pepzS)KI*U4;FlWmm1Gz%ojeW zRxm~G?jf@bq{KA5iKFz|tNDE7&`bQyk_a5VDDj?()_u`NsXuVp9-jg}Q6VEac`vA~ z6ivqJ0lA?uzN8W_atF*+#_+L*J(or6}0`C@7$}m?fSV*cBB+<+5KzY z*~?eT-E`8jROU-F(nb33rqkJT{}qd>iP|6kqQR?(jkoR=0~`3XOZrJ>hjHqalRo_0 zl72b6Z*wJVFMj z-g)}+@sC&3$r;u9E1P?Wp^?6-Ein81t}f~J**%0}ECPmT6b5W5N0}o+zKcvi@`9OY zNrT$|Vq~?$x31*!@FN4_&11pX6gduP>kRjVb7U-mq8U(I43br-VYFEyBqtPsJ_wJh z_}%jsvf9p$qJKow=_Dj=QyL%oYP-HSBP9UczD(0k;sh) zS$0!#)#x4H$h5SMT|avQ@FH{(jHeoqP0(9k%?Qf(5O`q-Xm#ywfQ@;N<^TDSC?a#Z z1fglWT&*ooHf5P8l_B$KrWB#?A7OTs@px&EUd7lz)%^QOw|2dvvKnly+c%azR64!f zQM{^q5U2qxN=Rvx8^jIdsE=3i#(vgpN(27dG3sbWxD|CK-GT*eYa1vb2Z)t_fOZrE zJx4yTQ`=W(Wb#qpsC-9}&G3p%I^)7P?3U&fW^pYQjPXZyiLf^DOVEDfLhdv_Qau&1 z|EC9V))qhRy&R)ZadR?PkUE^m{)8gH7}GT)BP0^i|E~C$K&<9_!B!xRA_-vRQeuHG*DplRs6Lha>$OvCF$RsCB+`VvXCR6LHqQ<=8p3y6Yt!{TfwIo%~K;^)@~S_y&y# zqCa`#KJTaFrYv{Uz!1+S-Z!-iDyqpixjg$in6!Lk1uFW3HSXMjC>c3SG~1jTT1B*to~BWp}Ay9@GUnT2rFsvJa^^qRgxJ`PY+k5p@3d z#wJhG+wE(Y2ls9<*2N&Z}2I2&-lUC?GHxY=Qh-K(a_iQXTLi4g_al5e;p8EO}P7Uswf z+H~?pM;sxaa41a{a#Y>jZ%2KCE|IW`sFF0dTYX&%MVD0dpf7fh3V^7f;6)E-2)Dj* z1r}}hUJP$dD+jz0nnx6S+(pyU<|2Css`0KC0|2$pC4)*1xyS^G^X#YvxgDa`4_dAWDBF`knEHo(smgB^=RLYkd#*z6K7SQd`UntvvUN1^@r zk0#&Pa_1FH^jOo5SIw{4L~;4KMD>O)ZZ^?U?GRmDMHpOhaMR}b{*U{QsZ4aZx0G_9dx3y8U1*G--+}mPg=w= z54={eK_I-4hB2cZy{ALp`!;7h?nE~p4SY<~SFU(Sf%z52XE(avc>A_~sqkscf;dMv zL&(6Oz}e0>L!HjVdFVf9!3u-HoWsAhIdykCMh`RPZaQ@exym71En4(?QODNEI*qd(&q z_&IKP0Totti^p%PH$%vBDN;1=sMWI%Ke;#U&dlfpuAbDlMIwpv21QIG-~=U#8TT{( zD;S9WxRnVQys6XqYyM|)d3So%O|!35iW=HLFQD}yq=-^&vI*GLng;bj zr;}&PCzjLKCR2tRgZP6K9*dDipOE1XaUZ%VoqX)Qj zw15Gw+}wR^JsF6;z;|boQ#1C5TSBo%UdIZYy%}FMA9`+0Af=7fuOfG)v*q6Rp4#=6 zcHY#Z7R4H_)W3AG!OT}s;iU$v^t`de0FsbBeLXzfmoxPEn|7-ljd6dxMsyxN20zb? zcDBgL-%hd57zJsaR34uoPFdmfErgaDin^aD6?~ZM_TQ zg#Avrkh|4HnB%F)kUp)pW|JzntaR7|RCD>sA1^*D9WqdK%lyYVudRc$mUiP$(LAOc zttdu$>kz&sQofyNO5_^5(;)qu#)@BO)`@1)sFlaU#Xci-AyBLOomX0rgOBm$!9#Bo z3;GVR|8Fi&(4NoOF;(E7xAz7^ynbF_^6$m*SF3w)vI9AUJ-J<7<_ zG%1D0t8I6&aaiB^`7q|tV8EP!jS=gF&XLttun&VGzEWeBRye2)V$|27jodpkAtC{QiY^2hF&F|lF@BF32aS{(Mx%xDf>!v zl#MKw6V>oU-c%vJ%x?wMaW{Y$7{zBC{VwP`idYb;K>djysXZ$#slyV&FN+A z4c%kY+dX_Y5X4aY1gXDZHgVL&(%PwI`uJq)9ci`Q9vi+jJo3e}Rbf9MNR&>g#-mtx z%$VSxZjnN;zDM^u!!UUvMOQo$`d|<_>Q|3c zb=D=WQbAEE5uE=8>Yhqi6HV%7iCYYYr&1Xoo4GKd3)v#}^=T-_8|5Hr=zR?x%+cv| zM_MgHBb#ed7@51R`#mvFbb|n-xgcoUm{l~Ga^G%JR@07Ko;7+F@nJ$OYCb~##fD@_ zg4w9(I`b#>)i-@XM2`IfMlJR+DjyeWm7fb76LNA?8Q(p?zfOq$;`>g!uIiqjt3zW3;fA|tUvP5I0c0a6II7h+x! z@6}e^MMSOW(EfAJnFJ{}HF+WDn1Cdx9Ax)+WVbTn?{yF(!|v;W8WoEC^9wnXLmipB9!-irbT@me`}zC6uuovb2==I~9lG3JvI|Z2-TS!~ z++0m1-QR}E;H2J)@c-U0nS$oam7mD6T7S^15xy=(n3W8JR z&iAM=C?V%U4%jFvnACm>n*H0iDxXM<;P&Zpp!@5XlvfwMt~c`s~&)j3IvlLs$nBnECGDX}&%vOC*QS`8ulxwe85T54v zp-J}JRO8`5wnC$i*Yclms$uK}Dto1ZILA!jG+6&fFSok;-_%i@6|g(J#w_A_!!CCL z7l8I{xp;bCm&7}u@_W~!*5faacR13o@gGKMh!=Nw^7`raynyzogc4nH%$o=;pIt&q zzZ-{K+5tu&v)j49Ys2lGP0%ejKo~QrAU@WPOlm0DF+R`hkR@WPI>ek;DJ0|xt`+sR zdgXI6RT3Jm*26X&yLM~nm$_R%=y>l#^+V7k$mXwiTB~QhYPJu|azzU>+`m1P9%o{T z9{a5uOr(1KiDNg7Fj@?|aZ>2kr;T6pkw{M}!!&Q$Hfq<~e00>j)7pTHM{(BX9;TV3A;|>E?_FMSwp4 zVXaVdWJ%fmSxG(1g;Q&GU2Dr`VY@kBS%fZ10S>jFfpZ3yT#f&Yt>-^}sdhY!5LFRxoG@+k29!HWPIV)QzqoJOsWQY2W9 z^)2{2dZgu=5xUY3F&$EH_l?fvw}qf>CA8z6m!z$WO0zj^A*%8+vI&Q0v1nBhSST_g zIq?;+LT*>P^;I-USHAd#<0M)x!){|;buP@~LZcA#rm9%BWY%DIy!)6Kw15o$F-h+T zUUnZQA1?_?-CNkG%rdbB6OoWkReoYe+F(gmKqML-4>27EKPSWqtHd%Q-(Zod!mE;U z9^TCOrVm`LWgutpmeOv_i5@WD&>{KH$`YW=I3D&uWnVnsrMQRgO z#w+vuPaJKb?1y&rR6;AL;_CiX zXROZp(zbV*jSbK{h`9J-XrF_^uX++87}kcDP0$0_iFEZ0{Xg^~yq|WtH?c6brY7WG zu!)iRbuOH@lsMaNl{9_6u=oTZvb1ExCqM(LB_==zPGC+=3+(<=>DWwk#&Gv2)9*owNz!C>&?f~7ZiBtuQ z%Qv2~1?<#ezA>cZy8;p^7{J#ov##5GTTK5K9!FEp0v~a1S0BW-hV38AUs%h%J6&mt zF9LK^+64HWouU>mp)8&cOe&*g`-3jhxHdQ%}e-71k|dG4QIrXtB;4 z@B2PW#^r-F-uudwtJZti^e5Rq?^F zdlLLX9&x_tnEl2Kvc?AlXu( z439TA%OPiPw5L{h(>`5e^O>w6RxVbH$;77>G4PGy%%{IPhCk7iTHvv*LN^{j8)pT?2SjF4PS+<9zBkg8e13h*xz=tP?84;DCd9}`I?DQ z%HBIBP}K_!M@sng{VRL&Bja9w&CZ=9=hRaOsNZLq$0J=uX5M>FL`lWMsMPtB&HYx@ zND0kiwD*K!A5Z>~s1DWLu7v&O##-bdF_%c@nCooj11l=jWpHl4i23Vlv}6>+50oin z(VoW1hMsw%$}_NagpzFK%=}m5bE<7T(DA?Z0p$@vSYnF41>pl4u~4UfL~ zFWmELH(b~|w!SSqmT9v>^jvJdu^`(VexaQ-Kc4Z%^%B66?$s@?%g2L>fLvJ?a(-?C z;4u3zS)O{FdoWX3MrwA0ZZjGr7@%vH%=Eo&Xn|o~dVstUsB#3$3EEzY57Noq`&W_e zuH7R^Pse1w{*v*%JDKQpz}aZqtSRAcpr7*=w*)g|jH03P{7UPS;s)(pv)_n=fVI7B zlt8e%pALHR2d=yx_$?pH>4!2!Ji>ValIG&}80;@6p_QPGZ7L+aqorQ)b0FwP_(sNo ziK(f*6{~RK|6&TNK>E)=NVXVw;h5OCebcn6FkR$!_9v`TbzurWm+ru zJ50<^)(6eqM#>`%qKYVv0;b;ctj&1k!gnh2JATkJVSXyi-!(`PFW@jAc$Q{in`IA? zV&sv~$R$W2+L?e3k<3lrQMPVweAK>oM^gm_PWi5FbZOo|(LF>RHS~peTMW(#Vxg8{ zkLa?;lGvzkIx2}mu!wqo#(2zd!e-&d6g))ArLWf8#sGXu5Ds$U?0=QKEQi2C2n^f5 zOz~>iTip=vxiFMTL338;99IV&C>JI`feir;hYu(L?gjS-8{UzX&5gum;YAI4F*&>m zzKJCD2mtH!P-xOxsq9fXdkL`lrQE}ljPkHJeHZy~O|{i&d@IY|-VP6Fy@Tyqf#6)> ze){FJ2h{A+Qe{4G#~_OE4Pn{rL0UYRAls6}nq1kz0aLL_r*NAD=%AA9-5DL*247uZ zXIW*hzZ#A9;FumhRYTw}W}X|0Eqve5%^lXf%){VDUHmsjoc>6_xyyd8tc^@>5on~1C= z%L%S747TU9w87*$1r3gx_<7?(pkEe(@J-P^&()t&=9;WR+Td@e$oggl1@AjFnfCu4 zvjd~DwKNTyU7whLrIb_N{(aX`Ju3#7TYaZ%`ZX%(^KdmXSOG>C?V>NX1Qn8L$!p;Q zilz7y-gTi3clIQV`}-FBK!dIF`=D^0NyCv$U2;9dvOZwNB7QRyW>lbBne?@r$7Y7l z^49jUF5@lQtv|YJ@Y@@$^O>i`9HSz@7&L6Chu5g@{eUuIf67p=4{Q;E0mcLG8j6fv zu++TgA9`V9^4yGM8FFZKDM#86S#1kNnTSl%suI5(OExPs;#}{vffOq)Mxa@RGxY4j zTOt4=_0^6CshKCY%~q51Tq6BP46hB9X@zkp=2p5Ib<>M>_M?Qy>>P^(*)1_sLjDp1 zw^X1JW@AjUJC1mnzDrzL6WvjYA^bnZNPW7!i{Id+x0&~oA1vW^Zd0@+ zbzfE0h+@18bNTPGdM$wYH=Q0x`Oq`Fm@XRz$0;xhD|u zncf|}N|*OkQfA(o^>yX8ox1mH<8va{m7x+D!sA0HZVI;SbFkznn5ZbP1QR^uP6*o& zZqZE#Yam%tw+7`M5r5tpOs>=}GT}n1s~K&owVbh#ePI4rh`Pg_p!bfK+xqJ2(Pmjk zTv3&bvEEF%DFd!S9C9%!N}BHUg{#Ju8lmP`;78w^X)vEdeD$M@}# zTg}PktFvy=CZ{lRD4#MQ9_kOB#U_jk*|;mroi+~x0zR+^kNu!WB!O(PJ2TYBZdQ8*f8T; z$JB64CU74#&`#!cp^9P<^}+8Y*=U8$$cVE;!1gVQvTjyGd zS9)Of$OjsaVE1lbyjC^&!vYR|X349IuB%SDnjjoX@O2L;rYLp>iIz4?xONgre%9ZuKA< zAn>nr>3-HG7%*>D>hPz|Kd|v?=sU#~(5q5}5P)R&lS|mLpcEH(eo;&ko$4 zzC=aCDd(@p5&QmIuVQ9uM^uSQKI=iCR0ftiW?fVb1<`qcYd*~U^GOelgddmgd$b2{u3u#9oz8$QVAro z&0V>id--7TYSnmk4x zb8Di7%-6Q}1bm^b!JhhkO!20h61SXkQ83t_X&&czW6CDxP?KE=_%#SK-P6vilGZ=L zhrj^F(=;`ITl$l9-4YLMpF2S&DSasM#%+q&uhA;n1 z^`jDxD1JbD;P5MYBMiPfVHamSfVnQqh=b6H&v6yWa1cvn3M`r?;Vx$O92vI1iqZghF&=#sBiP ziTpv;?L}Z$E!>nl=K#jW_?$%&2!f(mhWBe@m%@vJMtKkHCH)mDd6KVW7F6G8spJsH zH|NcYFF_NUr7Y~JwG+QHhb97tF42*Vhj)JB{F*M=i-YDTR@xOz?zr;Sd-g3n0k^xl z1)6qQ2hGTeg?C5Hyi26MHH`d<-dy$CT`&f}ohD-iFT@`AfgvWMakD18y^EwJcnpC5 z{#AiTZ!2#vWJhX(3U%g6UR7-Lw2`%@W*>Lx5Iw0%8wScUCsaB4`aOulcR9CitMJEE z=qZ*i|HIsf+LPiK2Fs6x;6W8_{#g|X<3TL3XHQiicRy(6>_F1U<<)+^FIR@vO0d{L zAs;<0AjST#Bz7ZP+{98;)4;?-ecil|tNZ_j)fg)JITG6W4lc9I@+v-(mh03;ou}#M zI|DsmcxXc1=wlin=XhH>z_V!3Gy8VD8t0sUcsZ(S66UHA(Vt|8K$2yn3K~|a+7?JH z7CH*yw9-KZK#A3F5@q@84)GUYaR#Gi9i)~`>WaD*-s=rF3dFEDPWHZoUCNdQsCBYY zne74rc^M3j&dUu6kc)_LCZm>YSeS)3FA!ui#*j*yYh%KtSB2H!RrEM@7K){cP(`0= zq(_y6FN*dwEdGK}q129G9Ler6)DJtAfQF->H~%H7&vh2fe27>M5K7g&Wo6{)S2D?& zdr_Cdq^Dz#VR`6jsj4t0u};-g@J52Q&a{zB)DNi47|NNRxIO|*n|h4RSsE3*5+SQ)MA;M3>edn{TiK&A=?O>)s*Q1bHucj=ex32VJ< z>>*$`G|p$?(DRBOE5NEgYczqN!U`wB30L;ay65&&mEiBp76E)*YjztY>D3N*LcH-K|nDtjhpuZWF&2BZ` zI=wW1@8J;SC)(U5-Te~_VI|xIp*@C9q*veJq~cT&HX;wVy&fjqw=BzVgziH&}2Yoo5KPuOb6-tscIhd`(A zB1r~Nvl?2Fo;bHc8U3uD9v`GM%>173h_PuM(q|zpeyD|xa?cX6RXlh~s}_w(RvTwG zwfviYfuV*M2EYn>>Um;_Jv5FLr!*InF6gf8uO6EDFKnv3i5y^C!(oMSEOFx-je0x} zq(+_3>|=3wGlANcI|toCG~aBg(TqeoeL2O&?n;Nci8i~n`9#r-`sPdiO}-&uWj zF_Sq~?Vr1-x$#e;H35H_NdL{7x45@gP|%07gJzC0A~ZXzA-2%}9Uh%E3~S#ZS!hT^ zmqNKY38JfK{$!CF%!%9^wWvZmbhr{`bGRtsb+_&p#pjgFxsXhO#eHWw;{S)wk$W!d zYbvgHKK)n*d1>92_959tn6q-p;E-(K{$B#+3$oIcG|W2G+EzKZ6Am7}KQlyKFh ztOVTa>&u(tA>{{zJu5u?s4m~qVaK8r>V|`=UiO-BQK)TMRjZn+@D~+j*syl-V~T^1 z*w*sQTW~le86Vqh2GZQDid2I@*V>FTHgY@@`!7_^H5nEI(;wy0eWVH%af7nwCavGj zObZf9o(yE+^r*nit=y5aKDheSE+(;r?qwOr&f1S5KM%vCGKrOHd~N<;E(guYcVBU; z$;vGZg7tE7)X7;8=%W2YZ}K zT=v}(x{jFyjH4c!?STY~Hrb>ci;E*}3Wq8lZ&8Vc_BitAft$q+K%ZUsXxsf^2|j{f zb`#LET-j=FkfT`q0zk3WW5O6}eo-0Sp(qGN57+SVBM!nC5CmsZ$G}cF*cA9y= zpQ{xWFQVT_D@pmS+_gR+KsR`e3a6Q#VSoX?V=~{q011cBz?p`1U`&}=)~^6iFMuH9 zqMjwWZcf=gGK^a&G`NV4##|V|P+E>J`r~(pB|wzUdqd7f%z*Z0njV6qrnH%@lB@iA zGYthjn9Xyn7^o&3%-^;9e?pIh1wDIs&hgY|6B^dPDPxQVJcwMKP0z{Jbfa@7TvZn>L|s8!!@asm`oegM$vl#*=~Z9gO}fCXBG;s^z@Kp zIIK??>!U8zqq&W+L_c)SWoYRj-Vx&d`ojUWfWK(1mHz&80x^UFFQ`&LW3k)Z5c3Zi$e&R!bz2`iV#i$MGiY~nM{))HKNezCX{~(UZA3PnrW|&!5y8L8+n7(Ml{ zGZZgj8&`(-mK^$K8+!o$RUe)b8p)VMU* zzogh{)TgKga#jW*LK3Wg0);b}ep=>N>z>rm=3}6SN)Vodz4JoiwA`0?7V0>C6Q3lD;s;@j>~sk2L1Wu54_($IT}}+Lz`CpB1AD@ z-|2|{d)bWX!0_Fd$U@E|ACA7ZWtY0};Zyr)% zvQtaCcgSHps$9`ZcS;_y3X?6T>d2MwjfgV+Q4G_U^%IbXrcygudQ{cow55iWDABtL@SAd5cTZ!%p>djp^tIX25mEjRT$^S5Q6q&B~X z>R8wYC(Abt@kd z*Vz>Mv&_BZPqdtrAOTD(U0!zL1_1+;ZU^$m3N^a2a80^a%dr7qPAcBG*NNi5VBmA_Ko#^!miP0hMNm&V z{ml9?Kqhkrq|x4e4UfU-AkomFyays6abQDVWg>C2Fb%w`uvx@Zk-sN4V*>j z=nbvJ)38(74#C}4+ly#_4^I-yQHhEJAB&KFUPxv&bKLu)U|(F6p9LfZ#d^k-l-? z=2jpWZkLA@WEc0MX_#SaR>U=69USl9sMXUF9K5DHSi zu`gQf#zs}rw*u=(So|XeKAaJ6iq_m)oG9%aLeE-X0V*9Yy@jkNRYZXg~w6j&t z34K@A7sRo;dHm(4I20zt=Q(LB&+VEwl{5>Sqc@`rf7|1pZJ~8REnRk<=OHKZMadIV zhJT#$)F&knagdYKMbptZ^ix{i(x+UvHs2Ok&L5xJC^W zd6MeYcKX!xTQ9t$XMMiYAwK91zaKAjT1Y3}kupy*3_%A7UTM7ks$s6=&V}qe%}moXGu{TvO1LQ*3_;X>Fcop{2PAGp9Ql(#hUu6w z@hmW&!MKT>?R_I_ra|H2RrARrrFbA0DBmw|q438XgO1<|LhNE~-MSBM4aP^{9Xs`w0Nj{ot`k;cKsoNf05@AzcF!eHv_HTHKfJF>8 z{@F)N$f>-)(D+88x=B|kO39MDGzbKwS}E)+&o41jo+o~F+^bO6Q!DsM6x?n@bUI6I zrRMws=<;WRY9*>k;Hf7>)(4gQ8Vmz#KzA%&hBJN?=hZLTA~9_Fp7KYr^o&uG3?a*I z#1(3Md4TfQ=WShND_}moOr8RDA9BaNcJjQYcb4?=p~JiI`DWtXKX2qC4cNbfw8U-;oQM{8v%uE3@@od=3LF)0Tejhjf=cAx^&&`R`Z0S1~;PI8i7p^4YD6y zLk>Y)7Kd@+9})N4B4Caiwl&-%B`^HbB+(_TtAMBD$j^5zw+@ zIapwMGcDaqmd`JL3)QvL+aidS#c#M;w`B18OFEW-r|4SAD_ib4?Eof7wq1Onu>|y# zHltpC>hQ^4)0BsE;mW}Q=K}b>gTa>r_CsigkcO`<`}P=GU7myv&^wm7j4Xg-VB?!| zm}17p+e3Fh^gd4t?XJ-7_c-~EH^_s>Wo<&MxhdOG^Fqf+MeNmy5knxUZE94pT){@&dp&S{MayE1kMM|{2!m2TQ|r24Ih>^i?VJ5 z!TuF@`|@Ff0L6>UcJh|dq!d5?T{j>u#(C&|G=`Uqa-~asszZj}VXKsQhM5tcE!Z-} zVndQ6!qZfhS+JBgEp{a)=Apm_f}5>)P7T`1mG2#;)#JAMj6IUR$7;+4dzQ*^LWxdi z=pyd)67IM!Tp(z9a?9Kj#&n!YS-m6#cj*px;9mG$s72^d6i(xWqRMZNS-!GQiJbn)W}1CO__tDXG_J{9W~jL|w(VYMZ z%-54`Zdw7yB5Xm|;J1!uUUtLeV_AX^lnbk4{dNXMEzhkpzZh5~hj+CI zY_?-?>Ylt;pq06=Sl*5t0{Syf4YD)q5;s)%QN?^}$Rpl{xcC26d15!bA|q~YN^Bi)GYbLcgoJ;1>Zydlq~)ot`@^jfs&SA@YxTiE|=gQ`i1ia7$UzJy+!abCjuOj|;B?uP6(M(syA5yNk^xvI@|I3`ZxY|f-p z#46CV%6mwtbLK)UvWnMtD}qAoAkhZr*A%Lz@{nO(b_B9&+0!^RA?0v;)V*`8+au&~ zO=gu8Jw#Io6R@pG{u}Z9vV=BO2Ovgx2Y6p`4KZP|)dqFmq_-M;h1_A4_}0%eiASuz zlbvT;1Om#i4OVpNw^&SXC@L3peIkh+_Ju;<5P&zXn`|qnL$KW2I~0 z?JsXn9VI^*Bw>C(xWdG#eia1ocSH(8T}%j}>tO|@8rc_I5nAR@7L@7JBMcy>#MnxK zr5r!=;j6dwRvUEw89pplJd+fO#w8>ga$!_LnYHP7Z~=-BxQ9)XFSCUJp%LC-pm<(i zmc~udB%Ys-n_vS7#eqecCvicJo5}Oco`yq`o)W8NA=3VwIuKxP5ls~s33(dq;~l_P zADO2g;v1+<7J-sPXc>`YCW2$WPBTsX& zjqAJJe5fBy;G&Xvy$q z3SZ1#wZ2g722q2W0zDIj@syOG*!hDShX>X1>0(SK7p6>@{|tt5n-!`D31i9 zU<=x+N_f? zO|hGsVmQ8O_EVi(o3W@fCIVXmS=9iQkkPTL{;bpa+NnY)vPv0=ztjae-(B%eg)XB) zizrIt5KQm0yGgYx$5{FWsmLOxcC{N-SNVqm3@D@%@*oeJ!MP%uAWcqR4Miu5BZ9xC#n`&HE!ofgr80|%a)=A>7AYcWBr-9}rrkqwW7aDqy7kpQ$k zGL3qPZnhIDr8TABd5*c$gw|!cRtxQS9ld^p*VQcN>^^Bz(p*rtV{YT0%N9Xabp`sa zp)ji3(g*wXCZ8wE2^XO{I7<* z|F6judgEp784?2pK#Jt>bU-&Ljs8klmcMG)K>B!%cRE7%`hOoOq zxD&R6@VRNXqA>xob6YHT%#1Ti%0!set0%I!En`6hvXRBU3wTQ)(u{o(vf!q0=EB4C-D^s27 zN}k_Ez4n3GpF*1Nfl`3;+ob*G;Z5f52H$_vRqir0KDk|j3Wx!b`b}81I|nHW5g|M; zbA@ez$Cz3av6~S+DO0jTTl z=XH%;Wm;bq-Ip$Z?{6JXt;vr+fLkM&bN!jnO@}u>KXPEE8&VrBF&;e z7bP}X7@0~a6dJ1Nz8i%428-Ii%Q+mQxDNz_6g<3(f`C*2{%nF@Ths?wZs=;7!3rdr z7vsg^U0QWEt;|aIyA=EuE1X<$ywi&LIn6b-m~4FpW2x?|1}D>)7dYXWX4CLy0Fb&2 zj1q?JvjX&VOHE=&@`p5sN^@xQqa)MbjIq0Q>l0wqSD`O#^1&pC$rv40rZ)Ss?cl1e zk@A7^`9#8O>v|M(rtWwn=A-0_7noE?el7)C#|vVR7leWmxglrqXvm}9yp$+=f^=kW z^}F#f;18^jM;xe_PB)#+qx&Ew9ikr)u3y5+WSYbzdW2#}UZ)Y%V!EnlaeGd?I6^y~ zp#CW`L^_r57q(LoqGWsaQ;s>;e>d8C2v8*XA6K0_@%&ou099liViQo&zD8t$rAjtr zwQ(AMoW!8-d)8)=27Bc4-5#3aG|3VdrHeOPtR5}8_q~}K;cTCJ6~-D9!Sjrmdl!i$hdF!7~Ms` zX&SY>sCCqA+yR4-L+Qru+hDC24P^EZ@0uI;4#xc^Y@L;%i#0%wj5}rXjr*3eNO<}i zqa(cSORD3+Rvyd*2Lm(aJEjYXsG3Dh!DKoaE;zM-l zBz9IHttAqt(V>iQdH}ljD_SEg&?i3$bDzC#%=&boXNf=z@>XsFrg>DoFKgKZO`X^X zl-Eo;#sOe2Oby1*w|5{akjG=BticZbmaTqRfYnEvaCEcdRqXPJ>IxBD6s!9S zyD(0?gm8&q$e#nAq-yEbd|AM=U(Z18n6Doqz-m@dLI9@+=1 z*mYeC05KR61gl~RgPF$p<;)Tf|R#CQgZ81R`; zgzt8+heZZxF|kOi18j81ZwTW8FtENbOW}TWW&8z$%REvP@TU=!L@i9u%x1Vae1v5y zi9^d8JF7RSZ6{h`KGyK*3{AwT5S~R(V1Z%)__HxFmb*w{!ymN0YC+GGm1iLxDb-L} zaQL&f1cTQ#kY4V9NOy?5xjZZ2b}XInM^eb#qSdB|KUc|pW=euEVH#wIO3?7<+RlkU zN287MVdk1bk5(!%PJPhNDFwTHp9me`u@$;lSdPr4Kv^iujcs;6OHgR)?LDe0r8gG2 z2N3C~HdT%&S{M)GfMVbqrF6dvq7;Q)7+L=4>U*ttZ&?pF=3Dr?dJGl|LNPjQ6{TY0 z4{G`QpZSU(H>ef-$XKiGAtG_`KVnHyBEp`A0ih zIgSV6iqVN620&Gh{k_I`dR6I35+D)~;*akZou`ewpA?7-B=sb;K+LZw+1wn*i?qIe zd9zD8_l$(9%I3q`(Es2*eS0ZiPytIUASj>PnfJ(!E8@aOp4^`A&j}soDd!klfijNY zGO!`$ya6&sUwgQv0#a{e5;-?2P@pp>+#?6=MN#Ua*j6?r2v9vD0Y%zMgw$VmWkH1D z8=@!2gyS&=5;SdIQ&xV?WXbIFd?LlaWbfu`Pts==9wq}Wy7F%(n)$z+ct@!%VR745 zH1lQZctG-fK+S={sXmGyjDNl4XboP-PoLkD=z&T2O>z+S*9Fi1aS_3I*KSJ;tUB=% z+$jc;HOD9>8b{%o=ZMH}E;|R*lWYl)3K}NQ z^q*~X`CMYate7YgRe|^70KgaJbQ-%E^IkRzll3s6_F*(R%nzQf-^G6#KP1^XsUP!{ zbZYI3u6EvgZyYUf)SivKk1z=|IEmmSRq!+^0``a&x1INLw8s-*6=XHqKzbZ2~!SvXASipJgwI6mOG z0Mx7Ynu!~j=B}*4@z(-2vCu{oc5kzV2bvc_7zDd0ILEb^JpUF~!exzWuz;Y6luQT! z;dbj@REmuf#5|w^PXl`ETy1EkHB_TvU`jkmY)$?{&K66=cSABwT{-y3Eaf^JD5*WM zn-^?dG3dpe;Yk`XD^Ugr} z+iB=NRAB$gTfSMA7aFcBy?W~Kb*%zl=J40mdxK!7o>|~`1R<9`WyT)~p?e7VtUL&a zn9>^5cgX=qAT?{1dQ%l{%rSlMBO`CR`)IOGI3lu#3>CCwbK;~-7GpSZ0p(Ejt*DdD z68jlz6n`u^a9D%dLms5AJh0Gi-)G*7dTtFnD0olVshPT$RV)8yCwjphfca%~%E4NxV82eyuw_QEFA15wUlq zaQR}UjaP&Sd|A@I>s39DlwQA?VyH4^w~+lEUSgb;Bp81ro7mA_y9ro2Mbo=IQO5hF zxivj!OJ>6HQ-dpjq@4Jk>NaHJKVdRFe$EZAv|JX1<47O{mDE^3gJ+k?c-%Br&d~7l zcWukL2I4D9bzhx=t^=Zo_cnAdCKjaf23jH+gi}d|qOHHhXNN~3s-B4<+W9^K=I-X~ zqxSZotwTsvfYCH9SQ3IL6vZC54Fb28sPQ5>t-&jc~vw zC-9SU&unq((QAZ~<=?6FJpbVhV`RdE1PRCgdshjY(8Zbs(yu2bZty*C5EXs0T`0!` z{5{axG_AlDHH*U{8XzdcFs~9a*6}E45F6m&I+=9DPbf9?BJjCvMmiW4fPwj|c40mx z5I~2i^SGVYmo^H4x1Cc*4V&?=lY#B%8>z3f21f;UM&kJ%oa(Zp)%v2t6`riibdr1u z9cBXxjU4pRGtwake8MoolY{&@O*!YVObmI>v&}F~Fh3CBL?~Le+Aa6K@siY_ryp&! z>prTx)#eCBT7^q1JTXa3A!2|h5}Pd~_Quwh-5f9Y1=b0<rKJd-WfD#Ww4kzYLnCwXLYMD1(K ze3zVai?iXnM&gzwT(3(w?(dud+p$k(M+;#0?V~HmRozC}>0K7#xNefyiYS0#34n*y ze|x&$e?WOplL1eRmVbf_ZS6VTRArp_LKLvwW~frCvKbA~X@MvxVIlSBKXp;-7-C^5 z3&#P7T<hPUP!!Ry8lXf@ncQ`iMViO!!!3hmkBblb)9Jl7B?;E2F8{Y!s*0s$@rY$S75? z0s=wuDB`Y%9@Un{j7TT>M{p^TlKfx%2LoMFPG;~1!vVkMaNq)KxZ-ismf%d#6OuuW z5`#LF-bm;-_%gykcZYklI-qY-fAS_mhiOs+Iw-_$3noz46v(DffuQ2Z6k~uW&pL)F z5Z4Y~UE+hsFMUN5@-oH9YVwl@`RYZyR4~3Ahm)JpZh#;&h+=D=E3bKzik{SP*6yJ> zPyqKF@Qvmh^$G+_?)B)V&yLocg+-D>(V1JO_+uIR|GsB2uE}F8?aN7sYr)<5hRUb4 z^0y*(3d zHjRyW%+m!^b!`}%M^Q5;_0X>ZHu3bmw|L7Bl?Wc@fX#mlGXXJ=x`A%(ZlQ~r}7A2RaK zHu*g2x0QaWe1%JxNX#HTfmEwSu8Rryqsc-+yHOD&g)i@YWXSxJa z(^Z-_B5n)OUY8P{QQ62!j+5xkvY+swMFLt!isUVb^Q9v*P3z&i0-<%jWwQGVkg|#u znE^0ZpPjY>EjR`_Dv;b5!rC#lcETd6E^f&3*a5W;xdCD>=<>{ju0Tk|eS@~Af02LQ zHMXUgI(UH!751#~bSVmW6h`zaPay0ArTA>x?!5w41HZ@-;Ch~X_OljM!Kvkxaq!Wd zHwqRPXD)(+Xh+l?kA*R#CYhonNcqTH$xKj_rFfy4K@QwXH!l)+xSHP_kn3$w@`VsP zmrG8u;iK5y3qmG)=N7eeG)2x9oLqHE#vYl=gTycPB|AGR1&uK2EqmKc!|ny7lNwnry9NCwl+?L>v)b74hMO9lO#+09F7U+^2pK zh1t^d=2w|&Ilk-b^XVd!@8@bfIH=36K=aOr@VCaHmA42Q5hQ^etMq?m#>A{G6cDs9 zQK&Oxa)<1Dmxjy~Ivn&=MT{4#X6eVKS8A59XgeF2`<&%8W|BptwdfVc(j4S{G$IwM z6(-LhYo$&)E^`YOES^_~&w-!fekm>=v}^!Z>$B)o^t^P>eBZn7&Jiw0eyX=>>)A&n z1#sn@))Zo^JygXxv!&nL4Hvf<8LF^&DhoD&d{K&){$ef(kd{nm2`@C z+5O#Pn3KwAIR+Thhh_0P{s%^weYNheZAAKV}IWY9%mdvZ>N3gV+m;Mj~|M(L^bZ-K-_Eeetc~D>rZ!FNgydj zUVBR~Dj*>r~5lZ{*+i^*`@zAONpF^xaZdUBRq zE9VL7o9$ZSahXhdBy8=+GU%+m#@UUFX}t{YKpAky+}{;$$?P@6y1KhJK5U6jq`Bh-6(b2QC^Q7EFjCHCyyE-g3soSD6pd0dCP2vi6OHIkp&tdhzj#mdLRyll#{9@~ zcKW6JX-NeRaCpDTY01NM5~UbNS7aPwbdx&vtag}1Z}sMsCqFfNlCs4mm>y|_Ce{5z zAU;SM@k-HUQl5ub#&BYQ-5~6Fu=_@(_oP&k9-#G&_>RsP)O$!N7xzHw4h0W-bk@g8 zCn0Y8gY?k7pM(|oaNQ*B2HFrouUtY`qC}<@@yxSTPyZPouI`S5UK(!4n7%?eIL|&| zDh)Bw>(Thqxfzrmd1MZNft7;_KdFm=ibcej%OvjI=jp_dO9E>y6fL)WwU`WiZnTZZ zcNd7V0H0~_<;=|_9x@t|3kpK4)3oINvUT+0*{O9$QqQu*JLrZm>MaJ1m`Y{CWE3^iS~ zx-bg(^n|y}-zr5D@ukM8qy0aq^NxZSi>P;|#JovjE)UVy+@ft{q>tbr$Ucj*X>$VY zdV>XA77j;{s>+$CTBLCS*0@-1l=t-eH*^QxVA->~;*sbv=cQU?3&}R>)ZX_o2y;Qr z*C#+iWdcPvwa4r6*GXsQum2CC!S7Aw$;!ts?@p6uzX0=b)4Ykf-j$u86!m?cU+ z*Y~`o%A}UhU1DJd9^WPVY1DDly=c=R53rGC7vnHafmzQe(aD7qhvkVzcD7qO?RyQ^yn93ZN;|P&)@CmQoE2 z%d&TUS-rV&{R3{utZm6w^`>Bks7h~P*w-x~md;ruNScB_GuK<@C?E?%gAytMQ^MG+ z2~3qpp-BPSSkdM=>%2`r5{DLyUVrO6ISk6et8SsLFr3`BdtwSAPffdMTT8l2nEOHO zD6}(7j?xNMsh};>M9|f)&0D%mO(UgDey*8!Z~|&3$oXz{LoBWJWM0#*@5djM;h+mS z4t$$NYHAv6P%Y2nJ`GK6frj4=prNQr6po7v0K;AN{(VgD<3!G(DR;u3=i1_?u3LOq zMRg$*EYgQcXVfkutDT@*lB)t!v-n-I`?0hPk=0neQ{Cr0r8{R7BU<17{rf74RuIax z2!d-As$q;Aee-%x@r!y;)ifrJo{yucOEWaA{~bhnuGdDu0Az7zsws=eHyW%G8i(^( zoov`-vy2{weDf=N4JRUp-?Hj9Ur3w-+Lb|I0dcHMo!?njj48hU&cQc-?^_xay)Dwn zQH>Y50Vj4L3c+n|elZLohst-}K5K2$EQW^~xHhFf zbc`-jmIz43ArDt2nXOut4|H(+wx0e^ut%^3M_{n!0#`2)&wX+3v*V#PhYx^E4=X6myga+_FgXpO{htE>DdE#tUymb(wG$p80Ms$%2Q>*;t15(I6sl zw)W|+pE3G4k>bt=ygRR`|Mp1ytsU*<4m6-a#uFT>+-yr}rjU4Hb7K#T4NewWK z5w0|@SY|^f+&D3~AYVjAb8sbC2m1tKn|+bYDOondz)T%BHO)we0(}f~uXwz1Ua^gqgzpKz;rZbJw5LM3V@aVUYvNZEu z6;k-CqR@jD2P?&T4(DKDJJE>&kMV26w80s6-6i%(WC!>u6rjhz81NE+wt0)Do0QcxqwpWN?Yqbgd)3)@f4LPd$BDUtN%tQ)+A(%99vDIpuN`73vod> zca{R04f`mwNB-ypR@G5Dm%wIq2a}jRrFY-?OXHr&rHQ}EoC5KY>`P%_24B@onNw(U zCNE;@^y;R^swg6MpjJaOHT#6~MA{lYePX&ijlZ!0X{{>!<&5uUi|@9f$r%?Ma*%(z zCoY9r(H1oD0Ln8G{hK*}5LefQBta=)6E`a2h}VD1Fzepk>X|zvbVZYUY&!XT{3vD~^Iia%220Z8_a zRg~3g2+gR(KB@1$ABZ%oP-oXDkUP(j9qj3;LWNZM4DxKzG%Mm@=ZI(Q!BRpke_c&Q zhg4b&@s2F5oUZx|_O*wfkm&utTli96QT?W{iPDevE+f3N?Q7x>w+8Py(LBi`-TaXs z;Oe$Bh)i2jb+cSt;r!5g7SgDmc6TW-kDNG!(Tk{zP;J8wzc*&v&UrhVF0k?C6sivV zgE8a^n4F;gr&95&5SiUJx_((D{tEyJ>!EMraJ2R>_`iLsREVWY=RuJxKTv(yeCrdH zuRe>QxP);<)rbL4{n8`CptnVsym+I@Y#op9FeRj46B5pjfN9s5U4U9P@8kLN6uk+f zrxXzcI><~N;)q8OWLf#v5Ldnj$AEsWetbOomUM|7j3q_&8)}uJO4o^VPM1&zt3*{J z?6CLBLULid=1}jfhYu?vDhrao5>3uC#{{!Tu58e3*6y5v%0+@EMt4&_aHCFe$k5z* zce3&A{x84)MPp$=N6NWDK=}HYk_2;_JFr5d*slW_Y<<~Fc->|RIo6zx`5e_vo6O|5 zx_F;A%zaG-zBPjK|E9U|ga24XyuOgq_Nu!@WcMjh80S38-4`ZW7|W=<*z@P&XzKaF ztuk+x_!52TccB>KmyPqeX>+MQG4+Xz=6c)F{0%g$w5+`xqUr4o_u6epNbq?Q3Cg2ZZ zEI4^qiO?~jlhgF4OF9ONGi-h>5SWW~;%FTMO-sKY7H0n`W5064qbA{Me5V?%;!!}| z}wmRd3V<;TLHxjikD;a zD;Cm2N)OARRR_E!U?;WVF~v0rTKtIKW>FeFU8nIgjKvWgpHM}jkh{9TH5V4jcAw(= zT}BG*txp%Vg*dn&Ftzhb-`WkPqj)^6wf*Z0aT^D4T2!rbNN24V;^)iGJP#0n;Qyki_5Ci0fBFNvj70uemO&lS1Xuvqaf;9Iii2cqJEBJ^ zGc~!R3i5j*_`09+2f-j47vxw;H+UBTH{$ogUHrKH(bK?-XMDQPtx>=!sx|t*N2^A& z|MdpfCQ-g^c`C2~mXumrWw@A7(R`8yg)XHF@}`)V2z!jmvv^iGc;hV*`G52dS%)|4 zHX^6Qp`cor774>~P(6F+lL8=Rih*wS5vHGkCMw=aesUM?fxIR>=y|7uqdcHhOMYCT zdcJ-aw{g*+SyfzbDx}t{=;)lN)|vWG8d4~r<9jkNxtM+ufB%^K@>6$=FExpl&c^`h z+0}M|iW5KlhMPtplTgXF4N(}C+;~zL5ThT*eIIQHxC8g&@L1DbgTs88@g^L|A3kAB zLic$c>*$EU$)os`xt&@U&n*V}w1Cr^J^-rKwX;zv!xh6g40a_U(Hyob!_D!*P3Fm( zECv$Wh_c)%7l(9DPhYsX*-cIkdN}OqqkvTif19B4-GF#nAwW-n)R*Ls_JVgOSL5%# z+BU`gmd?oO(1|X%#nZpY)btezF~xb6C?KRzGk4KjLL$TN)H%2x#0x$4TsEzJ&=X3BTd{6E~H6bje@ z>IH*=7ZR0%aHt?G>38sUHEJ}s;dI{y*+Yr4?-oFdDR1$Bo>QJ|bDMgkGKU@aeWVyf zY!Xn@5InNo>xTLU2%hy~oDz_6xM!U7K!>Gz58Y4%U-*frECk9PCcEdxZ55|&DQXC) zZGtd^8cJ6IuE5oeNq9N)YsSDt>(bHcY+GOKHHMUL+gm~0O88}%Ub|Hzl*A)7Zisr+ zrwqHFF-=%esbk6@GE>H~UDdA8pG6GS6*A0MyjF5#g2Zviq^Q3P@%DJN32F zVu?Vt>q(J{ERgn2Iz0e>P++1STs@8F8aX9Is8T4ip=2@{h#n1avS$G<3{9*?D9qMP zR-e14hlnayar~U0q(q!qth0P`9q4SVM2@!0fcBy6Q&uB#R~}|DM71OZ1f0@tu)W?z zeAO7XVF_<>l5xq@t8{nG!X?xj!P)r$HUh$^AADu1Fb8B z;T@!1GvTQmKy#aEf@sllksmlB{nsgcW=Y2r0N;#WjanBQx(zC%+pK0&V9ioLv6CvH zz!EtaF@}qmFY+Y$Nlaim>+nK4-p3J|DaZ03L5>nC^#>5VK8*3lev=Pg)&9BZ@7z$= z^STw0cppRKr)RCIk6b0PC-{GLT^Oml#k;TjM04iDp%L9;o8dMYJ3!YeBpzT^m-#6` z+NRKHih-nvo;EWhDff)xnz@)X>xyH*movz2xSyI61%7S}Yb9Nj)3hp~XvmIr0Ev+{ zghgAth*L<|PmPB_JYSD@`5jlqvVB`4JAA3+kAe6+J!0qHAFEh{b`kiEih zQi68Ih5Vf!)9ixJ!aq=lEV~@tBuC`lp6l@HWc(GAwRdq!`4V^Cf|Mh)86VyCS;E07 z%_pgc7?F8VhnvQcT*zo|k*#{$XPAoM|;iSrCaJjfLT< zr@UWSLAzHh&4!c+__J|O`0C(8YEFYA{>TiuO`7}kF5W<2)0HLJs4m}VPUiZ z+bQ^syaS_1E+kz#^%CD}&(^olqqGuj$oPRfaAJDlNm7fHUx}iz>KoO=@o+nKVzv4t z?%fxev1XMftUc81hI4W<$zSr+g%U~On7{KbEn-|=R`!~loUkXNVb(%`yNSr_L-imC zmlAc{p2+XOd-f=5kHD11aQAMO&F!`G~JajBm8eR+6qcaFbG?^HT<7ZO}m@rCRDdn-8q27?~!tKXyw<*K>&~mrDoDe9qXs0*gibah;&1g`@W^XwS8;ZK=KbG z9CFvCmsZg)KsQ~w%WJEj^_?Js<2*1|OHS@?gc)I*4uRSJKg<~hU^02E71R{fH`cE4 zf|UL8Tv>I2n^`T@;=x?1iXew9YR&xH3#Q8G-`U?$%lx+P+>j}6d)=kfL~4?{2>{p#KEr-i@^q(mq(^t+EXb7IivHz8$5wl5ukpXGK6R2#hHT&UlZ3~zdQjNw54NOB#fr6PC*{l?Y{ zBcbxQE>;f$b&>8By1_c1NIdf(6_+AVWpG9kqLkEVwz;0ABtDs6sc0f<5gCjQRD>a?*{u)}~{^J=fG@867ctPxC_KC%gkkZci1S9ekte^fhMd+DtoD!rDd~hLHi4+QOf)XsV7{9Kgi*JKxgJ%g6_6S5uoP*M~ zngZvmPB$7_K*mDfj|XzH`s_di^6_kC5v_0;E;a_k1P(O0wd4v69AYZS>Xn4k&&!+s z^&2-1aR(-eY2)n;hAllugui`C3VFj}zx8rVaJ={wJ}&NxJg-Ob;MQ@Hq&v)&zS$f9 z1!RMXy3qkdHQjZxTn-gGNe+Xt0-!R%6SnfN=kVG#xL=k;sy|pK(t}4Z@-S1?gARPm zu5N#0(`S``ZR0ju0?^>DRj?c<|IZyCu`=uQ_I5GwmSmk!V`Guk>!sAppWH9R7oASh z9Ue7mvI@E=P)pT6mK`=%51^EeZJAu_7*R5&kuvCQpMB!mN|x&;=qIKi!GzG!7e=wT zt}Ve@fn1d%B_2)g4T)UpnH*Ct_!-T)#4e%I%Q`;AIcCoRF;40!5It^r^@_*!cE5?# z$k$jLJvb`ygY&jhrlP1Ipj>;KOMkJY(ZY>Z^HmbrWtl&^(#hQ_*Px3thcqzHycN}L z2SIKwOA|tiu-3t(7|rC|?AY{r11ll&ZPQpLfYck>fp?YaEWT%y@RWZ zD-9}f+#=79gz^MMaDOzvg#aQh$zLG!j{%=G?EFX%DEm_RhcqohJ3Jb=TWN0?F|kou zcb{On_(R$|ykX}7VND10=4{z8S^4jplp=EGia|CBXNZa`(jwZ#8-$Go>b6exkYYn+ zrvA%ua^s=Y+ezlGeEu1vO3Eq-6M(~ zV(wIT8({4xY8zwA{5Wq7gcq5rt;@?I3NVTA`4C4~f&9d*?x_Y3J2|YSX@a++bYH)_ zIOfe10J^z?xoSIj4a7zuC0s8EwFAmz`6deYbG zlQaLd{l_c;BIkD2J5{J~FQrPQ$k7feRKuUtlP#`!BE72b`g}fr-mBH{3`f*yznTfS z1SCtXeMBog6FTOk^W1~IfwYVFXFM+3k$7KR|Ep=1C0nv}v4YJ_H>8oWY7>4guhW9P z4vo>5QY#~#OUGAFhDs zn49UER^3KeQOxkgFI+9ZCLFs%_9(s+kV%51J{9@V!QPUS|D=$#-ePMSvx&tg1Vn2_x-Z~FKD;IYThY2+ag?u6Nb!H& z-9JFHw2Zq8eybcp~f5_#{M^ zyR4=u0#&~#T6T|qUtP+B6`48}vL_chwD-5$%NP8zLR?lyr|h1U^)-@VPpY8@%fH1^ zMGX44O@G|vE1C}14dW_d6SVzrXpvt;Kv?$17-}UnfS>3Cq?X$uSRO$GB#M#6;|`QH5QtXj)}8GG38he~MgH(i;Q3lJW*>D9?s`m) zZx^w<+}+SS7HdOhb_%q`q-`8C&nhx=C)tDHTy^?oj>;!B<-V4y*x%)PaJR zE*J>D+HDq*>Vy$avYUugLMhH1-<{lIefi$)@?fjx@G$#$$>IAj9buxz#L*?mq!EBB z81-;-()(5W6co`t8;huj!Ls>8NgaCsC=Fe+ocg}d2+?2)W>-1#y`sD$tO01K;%|5) z!^l}yTtqe^3a^iZ7L-jIEtdoP0xy@>OKY~=NMC|7Lf*|NaZ2mtw*8qU1_ss{0#_sj z{Wit)`Uh-|I5~#ae?#S5b@FEb-ZJzF^+74q(60Ia0ll9O489nOmqiO z=ic8tDP%#b5HD|xU6~H9`=6&VU`_wUlKj-1+Qcm~Ae&})0AUIFR;Ba3kqHx`>Fg+n zU37x5O9RfcQw9&K=MA(7N4rz?O>#CE70+K}8wlp=iENo&=4fniK0N$8o8fRe(d14y z_0A-nLxToZY}R-hs2wl>fduR<6V-Uar{zexmp{;``y{F=oYy65BOvyepCq>2>-556 zd}mxpV1MEPM+8M2?hFckj3rvf68A?)-e!b^p9bW|v)r)4<|#q7KpB;?J%iKuM}P?C z!AOu2gfj9069R$zwS1LD#ozkoyl%N1D zhVZ_tW;^VMX{3F}f7FO^^rL(f;P$0}%q0nkpcI8L#0I0>q}q(Q+7$D*$tP|3MgbG> zaPfvM*BKy(KBgTSj9$$4lS{Ba;G;l%QK5vWr3e0>NV`tF>Bjgn0;tX|UH1Ps6EikD%R%a5dv_a4W^ z%tXd&bYNQDhoospIQZz>V%d1U(uCQKN59TB-;JFW>MTEl#0*>#Sd;vso}%{_EVEVM zpBBXHL%GnD@h?5+b{F7c>7J0R+QFOS8(O6vgaDS!j=Ws`X7+&4aBKr7dH7r>+IOe{`1(ty-Oy%4IVyO))L9`X+&PQ85D!st8?Ps+l5(x1 ztcR(@>d4)iv#yuBGR4p2OxOyk2r!~J6ntSaDI~KxrQjsmIsmli+oeF!`H+G$@MISG z0W||as6xubC<_|Zg|fZWsR0P&ly`+a+5c(iO7eU%QFCS2{gY_sY?s3=E^h^Ce(s#% z@-0_*7WWjkEVKQ9eNGh#q&UpV#7RVx5KL_QJfZQ0B)C@9 zm4mzeY%f6Zpj~T1v?zav566&Fid-xW9ff+UHj)JW*Ah&%Qa?lCucMo!05{`h8#zV} z<>=AxG`fAfIvR7&c#dO*L-q1=k|(dO=^FDhp!ITM=Kiixba8Dd#o1H4)t@OFalL!O zsAZkknnyV(SZp*-?gi%7+Hm;%CLxsuYq8W7X!4_~Os#aK7a;?R+U0iF^u8!oJQd_# zRTOonmiGU521VshcPn11lRzS}-eT8nyI-)ot)GTyo9F_e&@Oh@#>SESVu8-5DOQtd z?wg-U;~42m$fUXH!%FCPsnPBa|E$mJh#AzrKMCV1kURcnE>mxnI&M5)jHNW3Pdz1; z&)t}yyL{#NWe3w#9!z0Ivq zbOQBE=-;n?)zi@2q-{WzOI42dh}3nG z)MB(sWw?yPT^S6qI<3fHuDLYa{S<@2nFQ0b-S>C^Qe;35yX40;3#EpKTSlzAYyfCa zGi$s)tIoIN+v7xe2kpB3^gDsT4X5y@`0lGwFi@Suy!Ok)-O|m+a)6@;!3M#^uhGV? z!uP^+N{-(S5-i!g9~yZ0C6~OT!H$gDin&zzF!YmNW1mvdXC1i zROhyHImUFsT8{K^sNLE$*a41 zPw%*#0mQh_;Uh1Pj&%h|^aZMjRC{vj^6E8J!A1E%4`0bj4Wqg{`37tz`|IW~GMbWz22%ATWs79g8w~@I@te6KBCHQVb0s*AOs09D z+XMQGh1ewJB$bA?GF6BkSvuHt!hQKF@j!oi-CwM!Pmu8Y;;(0CN>9G~8q)SSZ~-vu zr0CrCFn`wT4kY5pokW&Jyb6q2T}Tdkx{BC-0p^b8jyK#%jtS%5?X%qJy2a2~vHjP#~esvhWt)S=~r+@8h* zoov651yx5Pw)y3hz#+{q-IFECn@3k&J8^j?Q$m7EE3+oA$d2sCpH|)fll%9=uOd)Ui#G|81Nl9aBX!qkB^Y-+eIKo#M*_9e>Apru?rq%{;sfL4 zD!oU64uFew6^&s%3dM=A`m#vi-t!#;Y%~*Y3R!cbN|=PA=K*h1Y;44>aci<$!!r@& zm>Z4#7DOf?w7v2N_y&M1QesnJyP7Er!ws^TXJB+(qkt0c$W(BWwJsBHqPJD0)v=yj z+C`6U_C{>u+eBaRz5vf#;V1yE|+ zj95lsq3%k*oXAcBw6}x_!ExcTZ($hjH)KWk2udH8U8R+FMZNT+{7y_yYCL6D&rINb zyd*+XZa4(4%RH{lnx_=I1Qq8dn`2<%RK*rZhw>8H>+hz0G>21*!#g?UwxXgGJ#e6; zC~+hKUxN^MMaY>(6xfHc=_hi|o#+=BHTYcv(3re2{}DhB9Ez}G7f6c^Xg#T8(_4e0*W(wc=dh4;y7_2Jb_dc&3FT=0WEO)ES43Yrm!f7^vO^boH z586_MgJrRp6+Zks2g#i{m+TWdtvf@BHJtjKEIgYwdg^~9$b|XYjNJ#j*)iKe`s6Y}yA(i+>ej*J|=TNa1z^%~u_^sJh+P<}08XIajw#wfHDs(s^ zO=XjTg&*#FxH3VxPJ+CXIwp)Ag(q%U7L@;aoa|t*(t6fAc?FT@hQgiE zK9nhlx>Rf$4rRlp34LBCQkk(O4p=N3n;3MSz+%c3dUi>z`&k!1aC_;~L1{{G!ZUbx z?RhT05FR4x_3m$E4Iw7m^W0lgMh4DCYLUZM01jEa+sd+I6NLkc2q0i|@I z@G1&*TDtDy9ePj>sSen&E&q&oIAX&3K-F$!P9Hjd8n#7uCQM#C-wwMGD zp-T2j&(Nw%9pq33jiv!)g2pV&&2qjd!T{oD!nqhS(u+Qeglfv};^WTIk~2@XkL?uO`!IHf!}l`FWmd z>GErLx;Wr6<>#>vii%l`wI{!C^b2S-w%{=7r%d9-+~0sEwhjy?zeH};>7%V~J1bH& zdQubX!R^!$B#@r3n`OJ+YI21x)zCjwg%rD>E|4>)qF(*aYs6~s^cFQP2~WKztxMbm zpcwM{wr4azZDVk>S%dxIzwTmG_}R1Yw&pxLfBvrz$kh^>*CQGovE_B+j4O+38Y5Tz z=KMj!AM+kZ07c!_Ej=4mSe+qicZ1Q4xP6_?!5_hT7p{S!?b4FM60=tf%3u`rQAmhO zk-IE6Q}JJnZ(hJM7y6xbBoP8^2JC{etV3mI{|JcQ0_Lp1T2xLTomw)N?6RHfn>wew z&=A;PZA@{!wsB$VK#&9~rk>T>A(?ZVEqscO2NqNq0qr-_cmOK7Ue9tRh8}N zy{W*spwU{uvrknsX?-Lj+YuGQ7T>k}pv}Eke0W6%B8(AJHcys?p`USBsqpu;*p#(z z2JJd2%|Y|V=6j4SN`uv(r;5&d5yKS9MibEA7V{q#In^kEpK?O<$(|K5kkASFfi$$q zut45Un#L4@$$SWc%S3)WjzkvWI!88)RONKdIWE@`85TwHPf=Jw?$MZMESii~vpwsP zprVp!uKhxR6eEuoS;Z$TG_Zi93-m?%DRhC%?c_?ZB<_WmQr7Ti>A1#gbC@KF~5!j0;eq0$q?fx+TgkYA5tkl>TtZj@}SzQ#41z zbm;)Tw5qWcK7F9g3C(};+y>)<#{l0eUl^}VjE@VZXV0~UmTbZ7s^?ly3x3DMCXW^N z#5H8n(@P@|Uo`#2;tF(nRTJ7o(K>UIg5R;_evGQU&wFa{=+#3=ZkGbfm~XTW74qE; zOPs@pcF2FPsR^vc#rTjS>ya|tV&qug8h!(3pb+Cv+Nv@pJA^cacPyKL28J=%EcX)kj-lpdXg7?#ZrRh za#;M9<9*mbmIF_K-FHa_u$)#AL`pcRGX#0s#3|DUW@^cLLCY7WM_=yu7)(kMsMb!* zg4#~$-U^@2OwuIgMsNO`0C6VoU>of7v$TC@m0RL;LO_J%ONk_b6IfRRFqk>nJ)FXI z5PEfC$NfzIMFo9S+|s|NeT$b65yb9;F3IsXCUkd^}X%#iZBylUMX*0S`IGB>Ka&j8cEU5uD zEBEAoBIP&tJ&YXDe(lNW`sJML`p2O6@SZ~y|KwB-hj*-2x-%{y* zMDm}XpfjfT<0xHw@-@ZVdWcVZ`K2EJaaujj_Q6N5tzubvz^no0uvXSlx-V&6dkA>R z5%>l4{lwOH8Ml}=yG)Ia(NCi^gOw1*oC{T2-&J!NrbM*N5_ge0GtzLbS3o=u; zl>aPmXDXwYMYoLZj6(Z1D<2`{#x0M&)jbcB)&iXhLGJS98nzqAXBZP2b|MV#_br0a zQ#sUGM1&9OKZJKsIc>5`#}CNRfwu-jY5w%A_tNI*4kfQ8+ieKc19bt-2HwQSLTT(Jw}q zS+r$A86i8v}t#U@9j4G zT+T1AF5>1tE92P8Zh0)H$s<@dE2>>-whN{N$h|0l{O9JYNe+e;lfoT^zT1HDsLPcm z;Jbp`JJF=H;NBI{frYNg-B-88TlOsf$ml8pB1;mR=u)?U<}b+#NAn`YXYHI#ND?_T zHU9Y+EQ!-#f2cBaCp=KBT&q{HUq*n-ZFD7|(~>QuDS8oSrcsFufH+E!GiT;K;2{)> z(^>^|4S>QWKMIKh;)n>1xmgKGvjbhWIw~-}WXiLP8O*kb+6r zb#Gw@>h>qZMQ}x_&FgcAG8>3fQ&Lx7A9tF)&Dz_^^OFA>?VppgdhUzhs~3A9xGVkc z*Xj`>FKo5{AP`5y)g3DDVdeV}rsjL13N1(z!ZT2t#uFif?=ECPV5$I=zS=LI3YA*qW+%{4hP4(&MF(R>^FBbpybMhYI8 zJc`EeW-kE((j%gbykfH^jhraj+xHXD8m+ z#l-Z{J|XG|8JVctyL%Q-uu|qGvMK^(G5`kIj?Sb2^JsOIMe^Oz)Vmy8&t3j~?g-)P z90Y`5y1ccgcu=68M=17hK9$TAQJ)){5`EI}KP6gxb$jwPl6uMfDNsI_@N5XO>ddOz zNcBZOJ_d?U_i%ZxiT(H(Q%pw5vZ#etOHjIY>G{&^K6-2xRyW1xf&y*6*J(Zk!wr8; zCX^6FP6fJT&VR?(7t1IeITDx6-7$8VuMAhyUr-7g`l~2s_1;={;6`OAU+|EFzguFSw^VWuE=Yc0J zWmV498a8SJeDg5`pdj`zHbmDWYEc6n#gI7(o@3BEZSPDgr4KKJ_kvMq>bLRQ zi)iM_P_zoXLL?j-x^YqE*^43p60Tjwmk(iQYynYW6>#DR5sG4LfPn_@ERTsv6LT6N zusjfA5B-SsielM?j1=igeOB(fZbH4i*2$Y6)~=_O=~&Fpf~c>t(tvs7owCT0G1OcU zEcC5#?i~`iwyyL(Fbs~IX%a&Kme_f89B#np40Q+vjMd5`-1li5)&Cru(eKt9Y91)s zV(Tw`$0~69IQUbzg+4H-H^#`Fi;mUO{;AXMqfk;mOtzNP)}Ivv9!oTn!8>%l3Ez^u zyhS~!k8$_E^GOqKM25}Q6Izi71iSr&4YZvsXw(5sKnFVluQ+l3k~M5;*`W+}8Aelg zTXUo=ONCOwb-HNLzjhR^Xgy7Mlj-jAFOG5oro|+-|50Sfi2R1)sy)ObXy)Lh1LLRdGk5Qxu1$q2#1Dbczc@% z$B-&z_6)rzW#qK^fr53=bIThQ)s%K1x4Ee3mrj-0a=~~oH~NX0F9<8re4~=_DXzqp zPrY>vVQAv`4Zcf|CqC;wL%7j?Cu&{PMJPxf`oI;}$K~bJfa-!ynM;bw^PpGT-5l!R zE3DPj+pa?IqCD%rhK0Bhg&-=48qO*Sr`>ThgE|B!JEcR;KOh*Bq946WO10?*Du{NI zST`2hQge{#O25I}1f?7_WWYfDWe<Y$xRc26H=)FWeb@9NXhw zYMk}B@=#O2^R=ZlTS0~O{nbY{GfpI>EJwLt)0pdlALi8dP#1B|Ve&>$w$uIPL)nXz zsuK>iL8!d_pddU`dBoYQu^6*t= zUDkN)Zh`f^Gw(k$fsks8%VP1`FynoDclyxI?Qx+SIm3A7_)h+r!Y8-97mfRL6tNPF zwIs|dzd~HVB@E_=lA4F(=U~+Om+$3=&-tSIFBzd^aoj>(`*qNiz`Y+XOJ{ zXg4u7F$xPi!$7`b!N#`s_Sns9kEaqPUrMRikh!3C2pZV2T1_ec>MMc%2N{H_L{?Cii79)uUT; z%RlVd+rwy3Fn^I|^(8cF(pG?;i(URKE=9(nP!%~8c5j()OxgZBp~~f^l>1D3O5|u+ z8VyImr;}=c>FpMRuoalD;yGCZbg6t{(zG}xm)+TOcN$8`Z*OjH^wJb_-yC=Td;iJc z_zttMbAyf>2p{An!P~?g(1rR4C$Cyd(*Dv?<+@D(5@Z&F#%H`&z)sogok~4fc^y9D z|B;CT#QdM~u=WDiT?P9)c`@wr2g`ABe+(NyZN>E*tMY)K=2Bh{F0!a%=qN~~dQl|s zSg^xAL+OoH6;1}Dgb=4|oUFX(?*Zf#XqKi|V7P4Qx~Bw3S%~({k5n?N44y6D3bkR= zS0#A+5<_4JlF!GjR{@35!qn)~0G91SJwu>Z8-J4w{-*?;0oMr{5t!`7ajd^8C9$G2 zz`Mp*vk#K8GK%f{QQ5vdj&pAMBJ2hQzVCIEH6GO{j=85OwHI>RUA5DWF}C(J&K1<1 zGBAmwamr_Ewj1Rn3G0#hN4vj+vt^%j`@38qBKPhz&G3g*Xh2sR+IDzJl1z8jrlq5? zlo}pJYBriHJ595+=7&>pVa{i_5dOY~M|5JOea}uO^>yu@Dtkkkm)m!>h8C{+O^7Fx z+RJ>XILn-_@Is7GCDNXmEAxLN;8WvGBpA?O_!!9W?cJLmzBT1n*%;wVoI zqcUdj9)1V!J7_^BEkgc0&EfXqhDe_?!0=#qIy0W$C*>#H6#K88ujWiiwN zG#e-RkvmKHeZ!CEBt_T&JU{|S!Yzmk%s!C@ShIoeEM`5Ab(G-s^;3e03g`H~VD>f; zfC&n`OT*>8SWRf{SOvO`q~uQy`hq7&vtvZe*k}<{T$(|52n4lzQg(Kyl3^}cvQ6ed z`6!HGzUTu6Efs(L=IDr)ibtK9hcaQyxzr@uADWu$^UzLpX@T%}F;@q$uE#PQ!(x!5 z5K_ReH>r2?41Z9lmX^inHCi1bWkZl6F2NX~p^6@FZKaKk3EjRXN)!z6CdQ4U>#?Vl z(v|EX-G0kaeH={Q=w+Xr4+$sgecgmYsehC>)_CmL^1Y{I@2sL|zehvLKoj&(L`QLp z8m%;PKD!qzR?uapOWxrI65f!{0dg=o9@CC+)imHR(1rIqX&6LrDX zpLt(0sLF&?JaKO%b2%DRD^(Qzn_>j=K_``_9LBE=W0YwPzo>MFNHg01otT(tWTEy0lp ztG^q31sLaXS@jhWq_O?*lTbe3U`*kMRZ4>tB6XpzZAZ$6{4>%ysJR(1BzRNzdq;H)Rq(z z)Fgp^26PKx%0&o)F)@K7jXK1%@*-tI=M%-TFTNln=U`~TRJV#;O=D%AJbr&*aubzP zhP%(op4uOILrJjuF{{I|jWd1K8K@QW{|f#X>xS$VlXxFmN5T^n&-UsAiL>zVe{pezeooJndG z!%|AXp({zw;4akcG8ZI}G zV0ng`)eD({t8(0`E>A$O5Mtb4JPx;stbtWUM!@eHE6w9h<^LKwtv8T|?Wc7t8Rx`|zDXfveaqJrcs?i&g7)aeB z!%Emqs2UO3HigfLA=Udh=E_G6amb|)^4uo-@B}Wz+t*0M(4J-+1ii47kquR=uM@8A zZe4q8dCt)qOM3$#%zcM}2q;&vAR9&bQ)Ic_VM-hG7pHUwOp9UznSmN_czpbEFyy^B z&?6#X#wp#r@mtT?L6-41Qw;VY@%9VMv%Bsj7$nEG9N2wPLReS|4LaxGy_42DU2lSN z=RZhoF>-u+(l5`M(HC1JWfyy-btFH`mdjr@ej}}TUx$5njk0Dl>D;!9OiA+;@M)gq<=8Hm6lY+q$y}WY3_OPj=^wPpyI&q}2e5 zJS>C@2SBFEFqmUc#>T7SjuzxWUs5)>==+GVg>EF;jqL_}8UQwxM(48!^YS`)scr=R zlN2>nLR7PQtkO^7YprBmJ&}81a>@zEx8TlV0P~zD&|3B$%d|^1@p7k@mz;xNfjV#w zocu_`dBA~K^k}+O2_2fWdQp_r89x7>8ZWj;d4k{s>rHUV9R$)j0wBEJG{mq0@JxFI z$To{PAM$97K(WKB|<>${^*HSvwRX3bqq^n1bF-MGcDS2 zser&$iQ2u=^eqTW3?~hRJ})Ofrk+*FYbe{v*tWFvQxWjUDHt)DUjlI~OD}!K0}!o8 z{OIbJk>uJh6vgW@6zyuVkeI1k{|5WBSc9XOpiz3|WsjV)`EIAZG4Ufa^RuB-Jog48 z9QI)SHf(bT;;Y zT4IDkJWPhiu@lC>)xT025ClG7gE9;5=0i5>{~TvV1CS0S|AQSl#F%Z*HzkS(pYe}V zCn7IAiJKByECk+f?-xt$y~Wxx{D!TJQhBrjQVnT9tgmBnj@m{pUx=!#Ato@*Anzx? zp!)rHPmP5H%_?7(B_AHH{plY{yg`qNkQwO;%LjJsM6*Mly}4ll5m|xsQ1cbC5yh?O zVT7RDmL6&Rh(%?F5ssQcZ4no7Twt{Y7R2c7=tTHShwpqPQ$&ze)GTLGIz2A(Am31UZ> zx%Mt~3*A*Qn)}_S*~MR>_@e5wOa{Z}=`vbVe6fSo-BZ9Wncpk!ziA0K76wnOrr!t4 zw*!|r@o*rw-}qd>dd4*A`*tr@m1h1qzNxv8YM*2b0DNUDWT{5gCPav+n_z709WJ|v z0VF4=)-r7I#=kCs%G-R;SqRL{ss|oFc&-@Ci3x=-$Hu;4Ol%hth~nL7ueK*!<|YZ(B1}{`@HTx{%PFIuHF`>9P z!O}@~ypmJEbi|gWFvM)}8_n+T5_n~L=G9+qOi$c1t>lS_RP>d7S=$l9q*if5`ITO1 zi3SPI8SG7pa8tn8Q1;xH0`RG7XYP@@wRtvgDmwTH2kB89l3fMfCJsCN+F}+qn@%UD zmh#lbGC`=+N_WJTB8+9n`1dbw7hIau9pWn!eV9*N@%J5$Anl61R zKFj#2C<7>jXt(6n<}GbJ@X`hbB)oQni(xZ$FI`8k!3iYU9J})0RzMj{*+ucTg!R}dEDJn&*2`Q&{hj(Xw5(*X zY`Sbyvr*UASzA#X@N2rd^DU(N>}G>NYVZ9N3Pg|;qgbRG9*HD`R^=3+}LuFUr<;%mf$};y(}MnkZOMB zR=^r79qB;jDqHy%Fl}1=u8>G?VS$l2N#tr{Xz`a z$(=Q$p8du)s!%u^{r8~CK(BPM2>AB8d7P#$`Cfy1Wq=0L?^`eX+##r}+eqCRTjt(!FZ(q)yM<6zxLJQ($ zMCmBRrr0}pw+M)uP2*Z;)p{0d_Xg=@Rxq%UchxFkchvXgh?ac5mXJuVpXTZKhr|l^ zZZ&?`J``fLf5%u7_GP%vm`9pNo1dI9?w}!L4ZlS21{PdKI8iR9-sSSNVVM+g-IPuM zztP}h6Z##m?iB-7*D^bq=z$nH%r%S*pYU5C>98hB`uvs|*ZXwadRoxG_32xWO0Z}s zi(%xtdlQK{iN30tn0Fnp=cC#!ekUffg#3Wl{utVFk2@>C^e>~R3Vk(@bw>DGMd5^2 zJz1_4*@but^QOizmpKJMPvWX1??cUC5_wre+AxMQ?1*U z>UW}18MzdT?BmLonel@herJ~8JLeB_MfJyPYYL}b#{=Usx|wV+(=xA?Wy)wgx_eko zQx4d09%p&LDUpNrF)0PVNz#a^P+X&f&sNr`RRsS%s-M$`+iR~Af0!zJ>6Qy4u z0L62T9+y}`FrIMn0qK~yB^jUTJQ&V z`8u7^+$2KzOb|O4y-qNKS3`B1Vx8!H5-ofq9|D+i&O&X0?#jKGDxa}6Q-ROP)t2+B zTRDsgKGOLryONlJg>@|8N02Vo?9l4yHcW)5-egL+c|Rv_{KXySK0I)k1yrzIhVBlp zcL$%?Mhv;aHrrOElKxYT`+(<8w%qhaTGWxVtxsAVl8>2qyJi2 z-BA_6F?@_USWYB|!PyFma_bDHUn)^iIC7COBiQ@2B$rWVC=TJ2a-sMTfHiKLD8eMdT7gE7H z&}e7Yw*sWJSb~}H2n4hHAr#KrJWKKTmTVAKO;n>Dc*)-}HevjH*VzEfPK2B7o=i9I z;xpp}L4N?USM?h~51$bF(@$nP{YsV~A{1cTY`fODJSyOLk#(_A|~MI>-O zwUwC_0!9W9Mc}pEV)vtmdrDD_A42O+o{_3iJCsQqrz+^MM}~omLXCknreKvn8KIfo z2T6~t&|f+z(>o3L{Nj9fTNA8A}dK?HSicq0VzF|r@`Q( zSbYtA%XiZ33ZL7Mg#9|%FY5rf)_NrHdQuYC9{T_%06n39W!=oa7Uf(zv7lE`k|sV! zW(vZ4hu%UEDtxl(g@{8JjnsXObexROh$!UlIQ+w(V)HQ2P~MWdngh=uz?$DEN*|C#uW-hB|}un?dq6K!Y~^)v1VF7(%YzJdbabtlg?NO5+e@j1tRv%kw?uRh?| z4(TuC$<(85P&$6zRSj3+F%D-NYR>PEo%u{A9<_;t1pWGi9N1`NM0}@o@m8MelrN|4Fw;zI+7C6kiJCP1MuvW29;bV0S#xoIdpS>bC(aiEslM89yB@GQd zD}9!&@L_{v80Q)p%HLp$3#wg9)SW>fxHqz#*aik`2I*oo8oev3RF>f9IUkspjw-uk z*EVQS36qvsC=bPyCr?9$ z3c%!?m1Z3^>A>10$dWp1x?K_z;;4rADuinJPb;R9)pDX3uT2|E&2TVwLs9sOQFR-N zNjKrM6jaHX*h&b0J^It+@Um-^-z1KS2iCNmEoM7fDc*?5g2Cp7=>CaWEB`=Qs}~a z>yVrS!p{{Fy4^Z_T_PclQ^9><7Tb!n80cyCsG1S|jXnQZaM2SD!UJa>Bb9Nc0c|PG znK2&Q7UcjXfMzx>-m{MMFk=I!S1t#ulUFV#Y|6Ij9A}tA>{>GTV1ikS0)xGlMyR(_ zgF;~4wz-H^3E>tD;PxDLG3B+s&^U%S$-Fe@N5lX>?ya4w5+9F)q#U$K&R{Z%U}F_j z?0LC(tjSKzh)5E7{9aX4`9slMB_MZ z_+8C*0rv(6F$lKFR|R$D$))(c~L z*2@R1?JwAi!rCWjl92%#Wci#gGGakUARuSYd_YG}rOMoW*ffSDBj(h9&W|^3YbP5h zMirVL^GyN$Z_du5Lpk08Y!k==0;t{)<^aad2MR;7OG{T#smZ4{zG#*Ouo{(1T4?a- z79SoLcp>V9!9{i)PFf9N+u@W6Y*Pgh?tbCU<`mNRe?pHqYmyhX?y_bn4ESFu z??Q(^&B-rKrfp*ko~@{+8@_!$ZrTob~Sf{*v?Ha3FAkLR<*OJP1O2Tz2Q$F z2!5!zC#Ywq2yll4wrPpS=m>>ZS{}#l1z%d6h-BIt3e`cUfQt<&NMa0(B;xav|964o z9*(R<%A!0fwEZ{AF+lyqFFw0gIcoIfTry#R0Vk3r)0T8lkQ&Jm2zc+G0GX5QzY)`z z3zf<8@|n}XxGuC*K7x8$9WuDc!2>mNW_UU+yXhMhcL0%#e0ad%`>2c-vnONpuUP-B za*-x($EijP3`X=tvqmOOnfQi&U#Wwk{Ep_AdrhJr;8uV3bOer6Y#$KlR@m;&&FeAC zAVD;tbQQkn`Yidywy3yrt5%o*g!odM_xDrht~>=%_Cxp($Zsc=h&Ge4FYsg=@MUDR zUE4Yt8l-ESNLxRTaK@q!Q3LeT6L74$KtBr971gsppr!^N-CpBb;GOyEW(7oDw*!B! zkX$w}Unf#5@_pJ8#ecjNjb^8;OXU6D?joxY@6Vh%t$qf)^T+rR+RKM?%M*h`^%Sg< zgr+xv4d&Y~QNCmBt8uR-ID z%B{}?C^%DAI?u83ZhrEDu#+D?Bm_LB=EFZXx6t2cGwwPDP!s((3ESviuk8-pKD>(O zLoQb^1xu?0|6leaVaUEgRgw&5FdVtU<>}a#%cRS*cjW7^{@~iLqDJyfMkM>F6kx9S7*;0Hl;<{pS}0Mb)8qe;GA=E5nWO#3>Nx@kp6cvPf-W5EBCF0d?-wsSQ+k;wWV@}B zy^YN`HL!WLcTb9I>DVbB0-uF7mCgj+SknJy>31yOa72oO-MUvc53qRI^gt-sb_t;8~NjYc3hjvN>ws-6c zA)>lEb3w25n=KR|4zGJ^guV+|sdM#^uBjtmPZ|TdX~XmA8r_CT$a^T3b0Yx3%ez6-mQOZJcSJ0{Jvh}In)95)`ey;NI!4VoSLq_cYmHOwWgx{$6L$To<$tMv zR0r!bHX$HVXCN5eiGo+@l)OpvA6+5M6VM3E@;R*wZwGu5-){G1F97u8dtm2vL~`?y zX8xylZ&i;K`)80(-nfp54I~$ZW%sio0B=lJ9+a$ihwa4hTTLj<;2=h5E~%T|CNqi? zK=>M>@J5h-9jXF0AY5|CVaRR!F;z1t`x-<-Pd@O^PHM^I_HJQfQ?xm+wet_&wnGC_ z+9D`MCKU#8;UAm}?Ww$%?@3>_v%K38y`d?9iP(EOdzooJ+mW2>*+lqIh!2B?8d;CD zZFaZ6Z~yJIH|g!v-C$S2&+b!V)0)+ajxCU#Q^Yd{d{B}Uh>xMr@LJmXSDCq7Rj_x1 zi->SnO=8O2^Hwl0|4?$N=wf#bnwAH_D87+#kR}biSQa10p6CDmyauHll4a{bH9lJ|?v0(OE|6It~P8P)qXYwW1BpqcbGoCLq!>KgrdM zG~6foil!PPJ433;vH%_RO~;=lzAnLMU~m2>qvtcie0uO;>&&L9 zE|fQ2f7ZKx`QW}E=JM?M2tWHbVX%=;^OepMt}@2D#D2B@*!5mv%4^hkDgn%srw_pd zJ9>vhQ@n6PD88Hs2YwyklByxvP}{+7=WI4)&q2lzWrr3t!r71P`C0kq3f1^v8sF~d~nCnyi==(}Q9^334VP^hi zr-M+g?;9?+f=?htXxMGv6+-h)!V}T#`ISQ%+hgKjnWBqbcEt0630{clc=O6iVf#1I zS0vs&Thdy0A@XOo#ar4ig|dTH;46oxH&YOmb)|`svW15r)P?OByfCaauvC6NVTdIz zIwda$%PO7Cw+Vv9joagm+{U1*C}o&Nrs*EYSKF$eI=Re3PNxRU(}>tr0_o(dzy1UL zZ(i{ZfoJDTFdY?bi@q%&C?8>pOO`a*V(PK9J48kL;d41>QjfeU(tngZAO0;wh4kjh znDz?q%Jq zLW9-4ikK8T!viDO(|PW@iJVs55?<@p(LrZ8qe(?(S(#?ZRx|jjo=!Y{_4d_P)jbXsISCqAaVYjnJXQ=sAb{YL1p~1W*S7d#R>yNw()` zfc!2+`0fN?Hrm~u12puj^SSnD>Um8HXE>{EugF}d&%WY}va`Bi1PBZ=jTnxgT2*Az zSW{Vj7%^W+3QhV}Pwoka zA_+xs=|~2-XEz%DF?JSF1v(!gBSd?TvcrXEdg3~#@{a-U91!D*jUJh+v0v=yU$|=_ z7<=%epRHs}rbjsct8vVnpb?PEPh{bMNoy=CfkV56>NGxFwS*K%5wThX7u1Rt>n{uiyboE3AU!B6%}t-g?r5(LQed%W#a@rOe?}mZAh!R;+(e}qCJzK z5(QA{WIn+Gvzih@%rXYt5+~;G%pjVuTK4B`j4-ekuoiO|EUu^*MG1hiZ22-07J4wG z+HwThHUmEuktE$ZhdNdnnh0^gMMcnb>61J}*!xT*gn}YHp|~Er@?vrmM~Clgg(S8b~GY1@8*A`K4H-pZlV|EK{M_5E2|{ z#j(m`yyQgA#%3FSsH5%3b3Kx7Jl5@mAGhtM->&A)zi0&C8r5oy4zLk*??SNM57(c8cbSPnG~d~6*)L6`TpT+86UN=$_zD1HF(#@*l9qvU4m z9rFQIPH1>o=}6>t+GpNIpv8-8JKYf12z*VL4F@-l}fU z&jPQxopa?JV~)o3Nr5H+*3CqT>-4HSCSNt%ipXr4ap$PjG7pKP@Gw4R z1|c9Fm*ZL0dFen@)xq&e0sCqUH}I!U=A3ozHLb^^oY!)2-G9j7h)Qc`2zNY+!f^`b zIEE=}U?TgB1T}fCMraN`CsqyQjoEV`xNJTMUlrZjCE8_<+LKQ^))YX(r-p-XC;q!p zLE_+Mbt%J9BT;#m{C&DZTT&g*B>-pbj1!*HGu@jS0y4o07&(khyQdw=w;Q!S_Yx+D zpnnsQhW8Wc+oeJm>>Bb5KbUwS4}yF5rB?J)kxO@Nw-9IeOqZDAijf2iurUGOk!*>D zEKT2{E&_p+yj0tdt|z>VNIa5T2kS;XGYI3i92E+72HF1ilawLP_aKvh`~T5@u15Ah5w)vfl;{9|__$L! z|3CDs%R(>>oCxYy$C)Knj_2(k%#F-i3oO*Sey2Kh>Wgxd{;MUfh0_hZ^Qi(tAw@dN zIKNE)HwPY`s^DH)2Yg_r_+O|IXF5M7-GZ2N6vOvJ!MVOCrEY^??GR!9NDwv^aeoll#NIGFA- zaiiU-61jzJ>o&MkHDyottPt(X1Dm7sPL-N5Kd62CelAwO4nTQ$5LcUDM{gx}n)r^C zWP$3PIxZ(EkWsN>7*Dss#ijZm+qF737J95b`~u;^Y7#na6ff_Sy%Pl~XwvlY7Y_{V zXrt)np3H)EfpWOlrSYmv?5h@J@%S~ zTH$(Tkd%Ve!B3tNnTbBLrH|!Z=xoBYwoYP2NR$)KR4cf@XDUn$trO)wGklbZUr%r~ zwb>1wKN$j;6gf_Ki76g9&j;3#CnWntUxBlH+}>}XzG)<^{g~9Zs6D^qEq6)m*>YL} zfg{`(gv4U!2&C;yZAqN@aA`9s`Zv=W+AM7l2aP@PC~}PQzcSxU1J?%f$hA0$87rP8 zYi^4t?Cb&t--T(TRgrE^F%my#8rW_*?{Euad_q`py{@h+AjIbA{KZDK^tBz&@fJtG z#u(~j0`H#JNrSmE<)Zs>h*0bT8msXMdWSTgZD;DB-F9-P>w}a~Dw+P+&W|HQnbW%M zIKo{;%#hph*#oh@uHeemUupNinRQ!_lCmQq@EN|71(?QZoN=QFIlF$7mQDiiM0UFl;IxtQBhx`O#6{ z86s3}le72M8GIG>fAb_woY=fdDqPz0u+K`J4yp2VOV7Wfwn>tAHAnBqu*}!Jn)LCWJ8pJOhbb#|5R)~EC4BCab?O(Z#Ewl`JjINOL|i+y_;NY63-bDBQoEu0^CS;Y`--M~ zgZr6t(Ac+O1vr(au2`uRGJiT5`pBl}R1{U1K?seFQU%Qdp2qGyIuX9MYYG=(Pxlao z9}$E{ggytR=J*|jWtr;WTW`pQ-4Y-)rWNVlFO4cD&1R$|<+uY!@Y*d+JwBgYcJV3( zLg;(iqAW0XnX}(mA0I7o#2%<~5<&6Ek*>YYJe{x}Nk+g<+romr*9u3$B5{pYk&0jW zy&0hibMsvMeUyntw=Dw%dq@eTQ*WS8;4bEQ6GLaU z>>cxx?6g2g=nImUo?0It$QVU|hSVD)d}uo~AKMgT%4q(r4oIAClJ%g52|2KxyXEHJ zw|dL9F~1ppt4e9$8W88A_7HLm23Oiq$U^<;COQLWPoa>f6(Dg*S*(i;&A~yPA>8e* zO_j*deICP@s>l6b837nqX>fR%Un!KP?awI#nQ@7OZg2ODYRm)Ezz}IL!W0p+4$rhr zpE(i!mFoa3PP(D}>y9i+(leOtRAEyBpoYpgEAddZ7ji>8t=6mQyb{vXJf_Wva0g=+ zKfj?kEBwjCuq-GQ;t$p)sAPIge7MV83`FcYd0uNE+@mRuN1M;sdc-k8Qogno!#GyX z9Md|Y7>QDSey*yp)si|PLzSMzUe6&KBJREFoWnPh1Xg&M^$rbzUh_7#vkP^^Q(%Yb z1-=4}I+AVV!G}ug+zAD#XJb64inbzO9q^Qg7bE{wveo#rEgH=51=c<@Z>v65FGS0b zU}+RLyR9f4^E`>h0~YKeT9lH3GQ=qc(t@u50qPFN4QZw%Eu77v9A5!U8UlfbFR*vK z6>wM;=%w2`<5@~?m$9y96lxG-!B@0h4R4QH;yLrt%#wg-^EhF*zy!DFh+tA+1j^}u zN{QK<;olGz6WQ;aI!D-+7E2*OX{#nUI(o8y2e%v?KY-B~7*mA4Y$;joXVkG8(W3mpALY-X>`tAXsY$mPI4uZ`BiO>e%gh%kVWwhz;@=ITVTff_Wru~lz( za)DL=YB4J{IEpyZ;JqemrPLn9VMAv{rQ=0^eGE+v5J${$4Qoi1fB9Q-i;Jjh$4p*D5%Rvv0f5>DLWqU?V<;t!m*18A3)E#1fOfpN;#yYO| zywAlnjoTpxn@NZ;ya%q2iv5pE^3eWJwn&4FYzD5)?8kL`7W zguP}@)&s2W({$4|ph}~6y_?dHA;y6{X>f0WE zjkcbwyP2rW+I5d<6^iRweX_$UrB{OwB>NQ2>Ur6e3_)PgYXF(=cGxL=te7ObC>t(>W1#kJm* z0e&C%0}S_&FK2{2c<5eoKhmSk^ab}FRTSd8BM6n5ke7uj<8L6&ZN!6>+L|%PvM8cc zfQuBjpS(zI@UMtK>{tvlrak+O6qNl>JuCMd^31OB8To1vSXn6mIzO%8K^^UVEz$nF zCdaB>M#QzYK`L&v^L*!6bE(~O-)I7C;A(r3X{8VToLme@GM-aS@Jm4!aQDBRQ<5yP z+=U~j01A$HOUX^><~m68xxMVhWveLI!!fS@Qn z_@UTtDLE<`y7sp(i{So@M*3d1+u9!VC@(?l)J=(bvQV)&7Zks-U>eNeC-=W;{sVcY zgDb8&QL3Yzy-Gl;RU3J55Fa$8uK~fcVH{XAv~kNT4iW|`TKj9TpYZ+woz7ErhtW=q zYiT62!YGIuV&9wIpxJ3t^dBzGDPJet{t$SstM??mvWZL6tD#Ec-tX0@-#5ln-!JxC z!%c3|B^(i9fn$NmEen?y+ltiHTj1^#nXz-K;IHB?HRykLx!1dSHsSt7Xx3yKj~Q`Z z+KVK6RqjBpak5RM$d5#@qb_wWPs$>S1?MMGEF6lr>8A6VTU|Kg2bX=&d|mU}s98^d z6*-S^xxV>E6tXmW?7C5KSC`gCKg`iUSTk~*hyY=j?T6788M3xF=kiyRXac%ypufoG zbnc`$h#eD(`wL*SlK}Wyf=wTh44n5KT14dlRiP=8PtWi>q5nPwJZvDT zww|GGm?gk99oqtjU<_v9q5Y7of5DgV@G8jpsDH_-3@`jh!bYKj|FToyiy0dRWD!V>+jg`T1Gr?&WB&UW`_ z3I98^na4=>^?N_=b_oOSqhPb(QCuU_A0QrSi`oq2#U2L=x{E?#;x2xz9wsgncCj0Q z5FyZhulukgQL#a9YB!8Z7B)(904TJfe%G- zQ%Y$ra9SET#2(l)Q{B-sc#M{E6A?mD-u1dRXXoh#4%#-EcYbPYPsOdZe9zIt`9qZ| zP7w+)cv>s=FR!>8_%e>oH6?_RQD#N(8)`X(fZquNe^DY?txVarmRF+sAf%>%VJ$cZ zw+HijiSqX|VLnezmXwHq+RvxBudhp6OIz8CR!y%>cBB#=9Z%M7fr0S6Gg?Fq6clvA z-1{GS;DBjx$K+=%yXZ?fn3PbF!%E3b>Sw*R5FE> z22}PFWNh1=*n9@jFgAqAs(?wZe%Yg*O6ukajeD>SjqQiYFQ8*V+uvI2T${Hj$^H4>&^TNdNu3kpbq zR=Ft*>G9=PpyUoy6DiVuB$@>4%sF~tQCTT5V_w{l7`6%epUc*kk_fM;-eODIG-xW3 zlS^#8BW(R@{Q5soipMeT*~wL+?j~X|jqGgvtOjBo#{5>+Os3F0VV~O7!bOXD8sW$`G9suSt)PGAj9eMjOm2dzUeXBhr*2zybh?q z6C`bLTG;VeAm#~5NVs$Kc&MYdFqLOJ!RJ+&ccoF7`3oT^{1JW%nPtH2RNWPf&HKSm zt?DZ>N(R|o%ik&jAw7IlpNLhEO2#m{pJFb4l(+>O&W_>yb!s95rUs#)0=Um7N9SvF z=QyRvB_Kq=)i?o4t4nVP0+wP2VMd_+;~e-Mom}CnJG&lFm%G_>iUdxKM9mm4`+(9^ z?r(UC5VTWCAUgy{1`0?Xy3R|@%e8}D=Jb>)I21k&HCri{u4*8Lg&&7-%0Jf#Q*F3ahy=+LSh5{sn-P|MP6FLZ# zX#y%0RM6SGDVO~-e4jk<+B-Py3%&yl-oxMt#V~tAl*2~#+*oKzP3N=6$-JOa)u8~l zMmK0Crgwv7MiRhRER;w_j*R`!T_d}K=4_q3SXs#>D!02hmeZ;Yi~gyeYW@_cmSmh* zGA2Jl9liZ;zM11w^p(P4aR3j>MYlUJtl!MJbw8@G5)8LSSP)`S`aEu1YOZR2r)L9d zUg0bNZ|^Ke4X-U@*HCQK*Z`n*p)DO}M=$#fT`6@M>fvyQ^@v;RqMf02#YZ>a9ePTc zS`oh#Zw8P_rIo9^AfTg9*srbY@$YODHcG3Crz0Qq`V8G2- z3KqdCkTJU2BvNfA9W`13hP@F%^A6t*pENuh3mrYf$x=X;Pf>|jyeRtSo|BUxnQYag zD#Jyr)->y(MS-QQQr+nq!MQ)=x!By410*1%Nj0p4K^y?n&;M^5{BgwI5yQBZraXy8 z9M1YTabuP)(<5SZ79ue(M^*qaLw6~XecI{Zg(@o=7-z*|!wVsWYC&3(1 z{Tp^iDGRK2#p@r9cQE{@gpVqy{>=Zzd+mR6Pk1I4^}7pIwUD z)NHsqRm-k{*~chN8E6H5TeZ#?mlL67nl`P$dkJIoD$tGV4pO5N91-hFG)|QrNgA%osJ;@gx1oo3Xi1I4m9=8CCklpFF%(@=j4$>rEVu3P=lX+FW z>+XM~ZL+7|bprn>2kr{`W!DShB;m5-`aj(5eC}}q18Q_+tN8Ay4@*jC#&3s~m>*G8 z8)2XGqZK0brDC3YoJdse6mh#?;hHUh!#b!&NZR${Yzv($ymlc#7gj`-XRuu0${_-~ zhVNT8YOmQ93+Zc?P!>(76V@ojm*g2y=n2%nEMU=WLUuUt6o24wse1*u07HR@IQ-K= z;m5jkO0bEFdT8??La00kEsIV^@fPBChI&k4s21kaafNf*DEK6yJ;YO@NISYrTLj&x( zdvg|cAMYf73W9-V<8l0Sq>?|P7>!ob<=vN0pID!l#GeMC7L|cp~ZGWz{DQ# zT|8#-$iinc7Lg_qP)Nz(?rTJ`j;S%>JlWJ*R!eenEoqgzgpp>Nf@`$yfCQoCZ^~2& zm|nQ5*{!jfHcIt`+tt8 zDzp(W5VxaZ0LF&JjIMe&WXoISgiQbx6}h2xB_sxnElVJYbH?*M(4AllAwd=_zvQAs zyvz1BjUhqI(JId1(UV4Vr*l`r3BMvRXY)Nwm)KKv*|83l43)5+R z1V)R2cVd#n9tuaRqUD~2HOh;TU4qhY*S@HjkT*-oJg;yrtOdIhxh}E703?7+fY7!U z!Alqn_I1E5nvh|vz5i4`sMRXWe?hxEPK+s^pT^`@P zKkohU-mB_5z3bFjbxv1TuU=iXTSGxs_Vzshpd$lU*H#zQMFRi;oUbJn1PBEI6r`lo zhk&nD0C4C(67jXk$=SnALk}e|3_?)*CvYBxLjVd4Zsm#1%Ln)0L}ml0Q)QAe!Zz&0Dehj zb$LFO*IuDWPAi-Nj|$$AaOp%$^(w-IAZY%HqloHC>>43M|C_Y&;c!po@f9B2K@OUy z&6iF==US({i5r2hJA8ek@mnN#QsbN=cG>WfQI%h#j66Jfd++2)-OMvGND-XAOmST( zW@fD4TtwDQ%cD>C<8lEz=oM<93N>uBSLMw=UtT62DyCDZl#l=H5;dPV$n+tawlp|7 zK^1N;0+Q)yYwc@Fn*F|H*t~1q%%FV!uE)p2!{bi$DxmJN%V{0|^uVmc@v+9TeTY5{ zPAjQUh2;4U&+do>&ZU=bUMw9CW!r>>D92e!g6T(_Dj7@w~723&&FS%je<8 z(JDDUhHGC$O=D?gz%%xeW49FLxw;?TMsvKcvhZZ_V+deOd{zqoTr2&O8QY^LN86YI zq>i2$3=T<@hK#omx3aAw1Sg*k-N7Ijb~H-(Ey%VzrTn>y5%S;=Yb5y40H$71=iDw< zeLXl~XMks+b=a0Bh%Ky%1t|y<1k?!PmBNASxPk#;MU=w7|9AifT4F#1FmuZKPffyJ zImKx?v>|{XD8OzvIkB1td4_l3332F>KZFL1NC_!9nU3h{U+v@0=P{aZd7YGTA-rR_ z1co4-h={?#$U$T_;Cl>Y?$RY_e?bqRfDOnDj{j?Fj+=~!2o+BJEBjee`riiu#+214 z1WB_+B}!+8(U2hi5S$c+4bHPClb7Qp1iAPYzqYZw`fQYq?jMYs}PPD1dF zNHQ_Z78!?u9N|r9!25njjXIsTwe-K#^M%&OF0byd9570j9Ie5BTxZhoJ_ie{;~+*V zVRZwCH?O|p55_MX_!@ymp(+N@4J=bv|DA|__sHpBT1F_imw8B=H71$48)oT%58~!T zjFrT|fiR?a56lBTcPG+(#g&xChgJ`SDMElcj3~6yTK6%qSUIn?o1x$>zF=U8HIafR z@=w9b>-DyijY_BVU!>%uR?Yp1R^+T^X0Dt)vmVZfOD(v@BnTi7P)0on1BPh9Zxf7R z85E@MBn_10F4P0UNae|3XaJ;Om~rLt{Z4ML+#v{a+Cv)tmPEhlZo40$l-Tx7GvEi4 zDJKcyTTVU3PvE9#CLF7k&p|NGM5oax0C`~>4w9@o0pd(1A-+#H4oOHB1P3RddFYV( zW$d<1Xe-n`5;=pi^CHa%g@RX-2iZ(WPp5q+;p0;r3i_0@4a#2ju+tc#r9KZ13=Db0 z8TN&h@=fS4|Jx)pDNAd7m`N{iOlVJ}iv}T-i3y09n2$ya#DKs+5P1>>atd-XN>Xxa za?-Q=6LRX+K=mMn8O-Q?5)=1n4tL{)N}E{MonaH(Z+U1$kxI{b^xK_HIe!^VIKRp^urzygc4{rTp% zZZL7Zln_g(V+yWyrYwkgt7;P&_~#Y?wv0!JjQbuV$iikjB@YO*&_Ey;`=N~_+fc6C zY_`A85%_rep2UBdlYm6@syvkr#!o}85W>=esE&9p4N2TKr`#xLn(RkGuyfZ6(k@SV zK!zY@a^Zd||2f6en3H|fe24OYYdDi#puX7PIRh;5ieCACl+DHRfwx-ur`k_!goL^t znWGO(*E`?3h7oZ9(a_);)W#ih0Vm~uPk%Y$X@`oDYPwGE-TB|Gm64EuUA+s0Xg+@^ z>KAB@#%>WlNn$@A(g1)=QEO21+^@gK#6NEzqL@wdT90xy{SBEToK5FlLG>Ca(rmKu z$A!!5u!&8LFZjWj^zw(GoYth;IlcqgYwK;kAW88nR(sbOtFjx~tg3?ieb7`kj<9Xq z-(3`sse-Hs6u_ipk^;=Qek|QZ^s<7QB2r<7K+o2)SBBi4iNV?+DO<9<{!C6W3eOay z=tIC!IVB6#w|AHREld}c>lxWwl!Z}m_LZWHE(OyE5jeF`z9iLU>Z zp;Otkh2E*2s7C0X=e;BYUz0;7kg1agvniE-m#FbV6@>rE$hpfta|wLkIaN%mDc*3A zO`*rnyTM+Q3-Z6?ZBAs!{X1IB@wim%-Rp0!8+<&W8^#)s=uN6mq%RP^oEJ9v1O^fi zBo_*MEX~{mTrzyS^XN%5>*XP)(~i{iHh=TO47QOZI?W{@MmUG6ScQ1yF*tLc@G_~A z3DOQL^X@6@Efo=Vph%}0ZD0LMhYVW#)U&NP?QcHpY0z<(fuJy3*R8IU>l*$bZM8_b zQ?^Mn>-tsG2Y~G%olm&}4j4dKi^c(#u#!Ucqw0Mp#2zB4MY4xl*|#kgoZxI2tzUa% zXS~Q0u7nE2R&ZMs&Dqu>;brjT`3uSgvD?i^yais#vN7LhqS=7aHN8*ztLj;PU;%By zoJ6c_FGjCp?qDpi2R@n#YKa)gH4%?(_{W~H_i69V7hmtGn!8H!{=TN>ue}7sii4{j z11f`t+ez^XhHS5pf^eUTo}rxmL+_*an)Rh!@aVjuNXUUJyKAq=CF`tH3GC2qM1SSit*i*$ncj`CBzUI=sbEYCpV;J~UhPBF8oV#AQqqYt4pK6% zzW*&o&`Gq`@2n}}eqJD8OJdCbQ_>y&Pe~_;;M}sT2ce1mpfhWo9C%ITZJKiS^$+S7 z9o~OxCXgS{}%g{EU1hH3Fo!1o!i1(jqFVOQoExR&Jezuo&3E>ckSG)m+ z@e{NpsiVi$D0*I$IX}9DFA}D?d|-nUan0(yoCrwZWIQAf(F+$Jl9Lym1KAa6FU43v$%+n_sGpOTGNxxB9ICg`}gt6LLpn& z^5bx7iO#;QDxdm3klBN6jtrvYz}R`6m8Y~psZ=A=8N79YRt)ouf~PA5JxzhbV09}0 zaeHsmkx8J*P?~c_F&DWJM#eO%_}%5pFM{cV(#qT08~jqK0`WZob;^Wz_HUf6;|2iG zTXr^yzj6QC#QK==>>Ylx)c{dJc-pKV-lZW$0T6=@rb-&XVF%;I&tn!eULlj7?&w8G^o4Sxu%1eU?~KQ{ z7hiWZyLfMxqcH&CMFg1|wHSV)>c;>yZNKZKKzB&rx$RQwN*g}~Gmd&>iJtlp_coBQ z@MqQw$LAv0bN1ASG&Hy-TCL_53Un5WFtOeK_lg5e8qtA4Zuo&N^h0l=&3D!afwiaM z4I`VSdCK|^8u>yrqx?>1ni@_3d9-%BbxhPY=*VsdZvA@{Fzh>SCYu1Ce!AMcT7J(f*vjAfJC(gR)9c5P<6)7ysn{ zz0vo#Hx6au)%fzAOo9Pe!dIfPeqMKY!yv<4@Nt)D?oATBG%WM#cGv&9gQKXrti0o_ zuv`@t04|WR*FKxkr~no;neX@kQ%(C%V-hii!ZnyjJC36*#s9tg=eODxGm2v3^DPtn zB>Mw%1SR)jBoA7RI8fFu&x%Knhhx3IiGT}R{CJL;TA1}|WN+S0QOiI}4dn+P^v=#E zpvn2S_K@mg^apypWBi_S!w(QxQGw0VX~VaDvKW@ilKH2OV+YcKvmCuTGmFTsR$~a1?d4@vQXo%KtFrNz8|XhQ zvfOtS_H3bt(xJLTw=ysTCV&dF?jUOpn zSG7>uU4e%F+E;p0ZuGLm>m@VfO*IO63n&o}UDVbnH@S!dRp?W(m-a(055ihv$XXsF zTT9rhe0rAfJwxCopTmu+4o|+>(rl0D6oP-(dWzxlv)_Ke6Oq;P`luZm_R((gx_SMZ zKA>R%u~4g8ps+=8cPstl7UvxETPfm&11x@=1D+`Qs*clGYD$dv$=}555M&N^U`Np{ zIr8I6HzQClG@=Ezm?<>0?;2t`u+KD(y<==){sy$9zli*3f0V%_%pMwPg_VPeDSm}! z!C)2Yh>*)u&|BxpgMNuPEqvh#p+Cr}NWo(2-kQ4z#A{9I2eBnc2A@{5gC@CU3L1&u z@*iHXxBX43vrSfJ)y*Z2{u*kIEnVUV;B;;tPf*<)+x=yJeT?gSURh8L3!v(`G zBQ}kICkW(66?E_>wxW4ymd3Sr(>7!|f3g?dasS(0O?7K{(d-WaS-4z}W z-PDwW<^m(M02LxS#x-|dX+WC$*ct6xY5+i{gq&%)G~uL37#_zOC$v&9xku1w)tEtc za6wFTH7i1YEt?O6Q6lt(U;CV5jZr2r)KA@fs}l5`r2y2MA`10mT`h(Q%Z_C{K;{a* zM}1zD!x2F-@7|yzAlnm`{*gDCYOMDR5iTc`b4#|5J~;kWq#r|f;YCPbDn4O_a~~5X zEKOf_@>RGuwLTk8{gyQ}2wZ}smPRFvN8vguVGJFA4gq+9Yjz$OOX8vEwepuj%)H+j zfK}jDm7ta6cHgJ~WcWU3w@f{PG)if=Z@6Z~+b3i+r>1uQpuA(;!5IJqr$fTA56?s-F^vOpY9(pzGom>{0G?eep@St@ zlXA-YJR1AI6iW)<3qmp%)oe2WT3G$vKPIQTS@j*XCKi}L`NA+={Tl`lf0!s|{4wtG z^S(*O<>TMMg|ABF%2ea{_q`GityZTgU5ggErfPi+PqE)jQp@;(un&LiSEye`@NV%; z{hA!H0iD|Tr#p1lwuwT)>=>U_mXVHdEhd|CV!H6Mmb3w&Z7OF)Z_6=gV?z9Okmc$) zy3>k&E~ZusvK0b^l-LRB0-1!w^uot&Sik{glP8}=e8qB8`6p;u!3W0}?as}e%bC~_ zwYl|+p~}5iezj%iozpk5MJUFLlH+OgVu>V;jO0zA^gnlFU3ILNE{faUz}On7HF*P z9L4(jMHTPl&r+9>zf`oIA|1n8($UIOXG5Jxok;kxZUv92C~py2FPu)_9xtzg6py;v z$oK2I39$ATe)O;BI`uiysC}8~JMb0PZ#e%^bt^B$1ok zAfeP)rR#{e<c_|U+|;oH^LdP_=JJ$o z#V&20+A(w?qOQj)YGvfy6M8es@KNr(-j5Xw`B+5c=AyaeRlqvZULuS4UpQzOIonb( z6CDNohhg;Ay=Oz5PJltn2FeZ2k9)$}7I%NQM+3-XzMGxSt;nD2bEYb5$2_4lX3H2C z(0MCZ$R+d`4)w?`#v5(ZC2}AnXDFhWb#yVD`ge4*2dmI=Y~b2) zkQ9hrjTgI-rN{Ns$!6UZR#;XRwD3-DUJf>u_ZwPA!%L1{M$$Wp9ZPFlm_I8i=g+QcI~Q~EpEYZZ z7unRc9VJQ$L%Fr96e3K%5!OcyyWAPgL(y?(qUkEVV|GR7Pjup?H?H!Ow~6UZ34OQh zUWt+6NFynT?${^$N3Q?loVbUjpnN&59l-r7MbcYSTq`MzXKzS)7|y3Y(tp@Ae;%H%T(35HF) zc~yi*VkHeluoy#aqdWIT1GiuRVHm#8v=_P!RtR!$B_XU0s|N|ZCdeA$!uWnkyQZEZ zlmY-*vshAR%zCN^-JTA)RE@gs3Igrenmt|Lq_F+Avj9RNq{rC-JtvE*@rPfOI_UnH zl1SAfs?ulwQo64>8;a?%*PyMP#?#F2EeZ68YOQv$0i1|m)Vo{Et2vsn5 z<=bS16DFwvX0Yop5rxXOLQYQ_o|`SCt9zz7$=BjL(Cxhw@@;n9YiQZWbTDyaKho-n zZ7-jGhI6m24$Q4k)vQ9lGR)z)MM4s8i#iR)tW*YAi$(8{oNBT8f;m%z-+e6RRuQjz zcAg`vFVV!&tPes%>fU#!MLllTfXp)VJWg%33!74O$ zByi^yaU5{0i|{ZwWK2c2?i+5sh*cMdCC>$kgIk;I$w$O znmb~&oqB;#(7fFc0q`>~AFxhY+V;&-gf|g)A+vV>thf@zgY0qpQ(-IyxxO(N!>Gd_ zMz4v-li#&(TWi3{4Kr+{9JX%cn`W7}SDvqm4%n62JP)$qsbUjX=D3_i$E2yMuj)Yc z)>-r9Ksnloik#Nq53CYcGJs;E8!0i2{jBhONSccON$OIitf*sLT3ecN2yg4;X3JR$ zBOv}>zhN-y6S@;OJ@rD(``gsFw7pB5DqYHJ@KxD9y||Y(S`_dhW@ql&Zf82fTi@7O z^LnRif`d#b0p;#w=nymO)}xmHcSc+DIXPL1FPow4ZYmUGFZo92qf(Y2ri2Plb5_;j zmpXuN;Es2F!nRwHHqf*qrhla@f&zVcr$xDl;?Gr9KJaL#v1 z%-IPxL$FrcCO^NLrh`6cUc6=R@e#}zbJ$+lTrdN#^%@O%w|mj48mNqKuWaFy1bIZq z;|(>F@Ybx{+B=~Pmy4z1SLgHi;W*O{(}kd}8Yb3_w>L_0P>|U+@k~V3@{Eq#>>?J)7S>yRBY4e9hr7YL20H+TfyTIy!7E z$=cjOzQL{9=|SNnmKSIa=3GH1F>wO1XJ?iNd#Kn#A9OKRc=+Q^0d==-7OT07rL4i~ zJ#H-JxLbAx(d<8!QmXdIfJZ4}BtJYh+DjQYJ_C;8S?b<+zJm za=w_E-Z_gl?XVA?Wibr&Lv`GY2W@+Dd#lj#>*+-9o07g}jEnek48G^{4m=!eNHrh&oHpOB~jJx)WG^x^w9i9=BVhJEwjL7DIVlSL-BD zs;88A8Lgz=s5A+5+u){pxd~**ReL$Mkr1I@PxlXM^H{ugdHIBXd$IoU`72Lv#qGq) zz_;R;oyyqmX9pb9LjJU0h$X?GIT-lJglVwWj-VTBfq3Xc)}yck5^4EbrnMk9mksQT zVb~%B2h=4VBntS`r)-A^h-6Ir)IP?8G9HDY>pAhri zp1!oc-*lb74(JSc`>S#6gM|OMmtsY?=eD6uKayB)8(lGi@sc}QNm?Hj zv~%Eq(E!uuJ*so*TBBvWK_ukb3t?H!k#J6ab10w~u`vyDO|_k=i*eA^&O^WK9VwHP zb8uEMSLYw1M~2e%G!l_*k81u;QXf4g_|G4^1`fXMw!K?sJInNFvALk#OBTxk!lUtS zLg+GqA9guk70FR)jHQ0S#^#_J8Al5y$dA#1ujj%&4(YT5q0@Yv|AVH38xe~EX3RsV zhJo@^+8s-KnKZ7}KVHjmY?nx0?Yggx&XnBMnAIrVnP2)R+0(GO4eDtAoS1(tjgiL1 z@ndiRu!~ZBs%Dy*NN0Dy?3@3_iu{?p+2@2-k@(%Sz;^=$&uulSEok9S%kIDWWQ z4CY)VGIZnA1xLZGtMxZWP%mo4DwG;+I*Qh>QL*ekw*`3>kOp8iU%?Yl7N64`7HZ4v zEWx-(rD$(r5}*j3bprIgoK)+swFGjN4I;GF+>ocob!R)l981%A$%do2tac2T(=OR= zzeEp2dE-?U0Z0GtarY1HWN#*5+oSiWekdy* z`d+2`WdAAk>egXp#17(nDJK#cel8OgG$jtiAnSuf@J4y*t%_L9T@-GLCZaQnQCU-jur+~m;1*j zN|-L)bkrF+kg4xH=N(hT5lp>x2%I`dQ{^g`F-hv#)Xzx0+bKX_Ex}TLp@BV{>9Xwn znR6lj&WL}UqNK(sQ;qmO`KfG>}|Y<<}>(n9BwZvEx2bk0{#N z_<$w+2<-Y6)K-(|o$TmVtdE!3#~`j4!hOb(+B?Q*CFHao#uMK)d9xf`pnApAqrxqZ zZX`7`UdqksOrB9aD{?(;1N}d<;r8Cca=z-v0?H*R8srD+J92nk{Oc-{3^Hi@f~3N{ zA4QzFkdcw;sq%i#opup~SXJLH_U}s1f$eB%!C3n(mp{f;r_p^4_z;W~6l9H_;GmaA zZf=#%(U$i`SE}(br`XU@nz5ptg~lHo+m)%i+;Pa+pUm}@@@_?C!J0GJ>aDFROyx*! zgpms}QbYDSE>j6_*>y)~*DiiD<{IlVvfor-RoN1n0;$-J+wPG*A#JsYJy#Y>w2lK( z=Y+HR7FGzo5)x7BNf!Du5;Tm>Roc(LsxZoF_laf-#1IP6d4rdr(mM zELzuI;$!l(izQj*9Ifu_5b(fDY*cemZ;v@&4yw(^GZl^RRt1b(i>l7AKWueebHR!_ zPt}P^bvs;?#=my==KO0u`jkofZk(6xI0(mkjFHsj>gI$gt-P|$t=Fm2AQL63HfHs4 z(e2G+_jhyi5Gv=7{|I&FM-j(K9`FK7^zQZ~FoLfL4O6|vP9x~`-n`u?r)lmKi=dGU zcx*BsBlvzfa3gld?1?^&VGcQSH`w|{`|^lFQ^W__&+Q1fIV84Ww!~Yhxh|<+JJ4_- zbRa8?zh8~{#5bdbA<+I%<3JnIM~V==vS&fk_hr2QPiv&qP?PaH1pmHouRd{8o z%soi}P1LGyaUOtNTybY(Ogpdq4z01{IGb3Se%IXK4=*9IPw_T0+d#byqxh92IHO)i zdHw0hM5O+7R;JFW4u$@(D+`+F=hPR3>`B^pfVJHga1=lc=9@`9+6>gYKG@8T!0RWP z9j!!9wAwIAPPt>F85l#G2>8r2Zvs=6czD(k2l~RJkAvoR#FsIQ7~~Knh-;iC#wJhj zr1ZxfC7zu_@HEpLZ&qq_Dw#lAd_&b&2Eu4N^7#11S2^h&)ia_@|Lj_P=gls0Uh$XdZhinC z&T%7SFc8jCX-lIM0hQ*xwnZ5iga#{Z3hgL7pG`C5F ziTA|@6udp)`;Ns|IR*Yyngu4D@kTdk+3c}Nut|fNljmU51b4mrQs!l7NNMT=!45Yh zF~)Igl5*>%=%J(52J>ZU!p~3CjBh;VQ}Ug=gSzZVMK54M{uahK8wZld$Hl)1QTYz{ zYy8%=+Z>fHO+PQb)3IUkKFRf?A>PYKbQ%9l-0?tfKIEu@x|tr>vU}xlL9)oE5=tUw z7$#~ea^5CH{JgxNUZSTNzD0evy|XZ0+AEJzyz0)d5E+^5(ts{@`+`Df&tK7ZtG4d@ zS2MyragAq==)Auf)pgG|r}wDZn;ooL9>=r#z>(0to!lL3jc0=t?9ZzMJnvtU@i_{` z#)n&9z^byIYtAETStC_=)D~r_mSJcHgTMU{XlBc6SO4fd53UMi+ablO1{Vry)+Z&P zoFDVc_?+=bNV!?lp_d0-i?OWN%<+6>=b%~*nwmdczkkD|V9eOn{fFnJj}sW2$GYFmsCb3{jxQC(#Q6 zI)=M$m#rfuaXD}-_1Qd&8P>X26Y`?j_S7tckDF$Iwc!(!J)(73-pjXKp{!dt#Ek(* z%+M?q_8>X&vv{G(_QxOxq>R)GW?h!Lv%mTzA4efpq=|8bJzIG%%tO{v!mJO!F}<_T z3gbe#kdqOSf^fRL3|SGpm(RMoop*!dn}@ojg6p=5+Fj{k40J#KDiJ z4Pq}>d7UO&dMe(ioF$uFh?BXF4{xwNm2G$a*bB@~@q$)pK5cbA9yq`i9n~YP5(1vr zJ^#KVk3c21g-C;I8YqtFu=|7(s~nUDZ)>|uK^VinA+uuwCt^u4-K)voj5R9!S zij`A$5)0g%=p{OrYXeFMN0fI?w%uX?7VzsC{nB{HxcA{^J1LU-qcZ~}kta(Zuro;2 zbZFyEO{rUF``nfUR2pJ?BZCVp#EK+o&ms)_gq2#+6k&Vq48k(8upJYM;TrJ4{JZ9N zjjV3UoyD`wH$bB0-myOBeW8N!^5KpQL*33sFki1+pWh@2)aA~;J-kgg^{ z^!@rwr4cK(QNY}s&dFyhz0Wdwh)17mYXMN)5JJe_(Gdm~9W6M*qAfzQ7EL`I1d^15 z71F{8Wx%v=TyHcOy-|$Q=P6AgI$Mcehmv!N#@hG0&!c-CXva9xj{GxU~`@A5=X{9eIZiBK7H<} zE_!a$Yo8ecQVW2^3>6}YMN2p|X!s{O2GNi(`12Dis=^T=WRVaTZr!I%fDFsh{e*#t zqg#U^s0)7m8BZ4GAr}(VjMKecBAVhFfB-Wo{y64W9m)AprZpUPEQl4yak|7uZlSFKhLFYgR zpGiylfs8kRG>9SBeNoUR#4)^C)FHM5JWwbwv_*IWjuS--6QxaLEX48|3Kx;|AS4%z zo`oo2*)njEY=*Z|*y|2a&4_hV46@`2Y!3cwV`|;fdv_WkQ`|+E9H~tgqk-`HGu{5K@7?!bI6c~dzU(~O1 z{|V8l`@THg1U@zn##4&;Frk5En|Yv(-p8AJvBo1^L|7k;GtgUyKm~DmPqK3 zsos}tw;!6aG<_t{uI*T;l;eDMZDwusR;5Yj^Zgax?|O80?>P7kn~;B5>}4#>6IU64#EiQhK-{`P!P-|JV;g`$bnD264)46 z3E5Sq#Tra5Ft=9 z7{i3A8zTg;Z5woeqdtz3#0i}04hq7FLIeZ2n9X?6hc`}d_j`~ob`vnPZ`SW)R9{b*Dm?3gQ6UPLp~Q0Fm~~D4e^_ zb?Fag)}ZtAr5ZzWaN!qbTh=$v*Xu8Bf*o1iLRPIbpF@EtECPrnW&i{{Spcq^Sq(2c z5jfh37>q3M$fkh!=Np5ADvVbNc^U~ljor9WP~vosW8v*tiCsU&JCplS#y_q!Odkj^ z89<4q?R#2hIQVbl& zS=*KZ*<#nNGJ0_q&iA+jQQKP}re8p2j9B*HRevt&C7y>Sa9Qo|!6kOq_-Bm6k~Z|vySfDC9ST|+&d#5vEWgB?*o4&JdT-CpK}953M{O`55B>DXZVW!g;p-%br9nvmDcd>cB{s1K5E2U2`LCp?K5j>1hkcuzMK3r|^Bvp5 zHHH8;`;NG`75;+Zm)-ruqP`pV9A7nV>#S%d#{C^O)g>`ZyITBl!4L68$R9j@>Uz(m zRT>8RbgdPqg@1T|l7%hD@d;;At2UBzJH=N*opwk!Y-dk=?D>2zT1G_)!`S4GT#44) z5>&L-;<%*fF90OS4E#m7B5~_NqCQK2R?hx(^*wx#3ZszBI(7I04+Q&QtmpO2Lv?pJ z_=c*OMu|c8EnBpaK%KRVn+;rc!-#&9b@QORFa|)G; zE;U^oynG~|hR~ zFq9w})JPX5%RS&RGotof`%g<$m8G1*BFGjKcJ2|U{YECvEQ8~_`8gLoec2vB(4bgeQxG^x85pe`fGWcV_BwP3+yj)e2N^X_OI{LD+n ztbh641+&vc<$~Qp!|0OuofU$IvSPuZ(Umk_f?7e+j|txa!oY{G!G<%Sl<4}vEIPGV ztRN8Bg_amNoreMmxm!)IcnK9#n0lwop#9wN$#D`1u2NJb_9{4g-IUyCU89!XTcOu>WN?lY}QO{cXGVuQ4!j{af^?-CCuuP-G zz;;f_I70LrR%-8`B8Ml(hZE zsX`t&RB(D>au*(m9=j%4CUN}6G8Jm>2Di-u%x>F@0GjsET2nlbalpi8h8$~{`I!Le zj@wlCK)zJ9ir}vk>mjs=C@?@ztlj$d54jL#i5<4a=ale8q_DZXYJ@9EVTR&Kc3?q( z2oY7wyvom({;TOf9?Q7XG6JAE3~8=CLYCi|UBwzZ`#ck{Bn<#$wEUV4&O$7PX}k2t zWaOoW%$zuES<|bK{}0?91kVba44+1V2Q}N({wsC%ltZr# z9ann$4d>UKPp(GpgZ@_eWNnak-b+h&X9a`IApH2TxR9TW3pLyewE&%-ooI-k+G~cU zpjGcD##X*ZmUguNQGahBpE^tvTIw9YE()_vH?;_{=h;XKV^1W4d$(xsD|A80eKDV- z6{ZU6J{-iTlgGg|;kN1Uy9T^Jq{ralwHa+jUkcNv zzx>=IIvtN?>xzb&!4&=$V^;7HXi+)LbP~rX9Ol@rrW1UlQJgqS+_uA*r(#H%|LCcw z%_T=iQ>RkU8*$cUy}FLaDekZa556m1Fn%#TElr&N?ExW@v`zhT|A#vxC||q8D{*$g z=%zGlx=>XADLh82Qkqx8HV-~XpZg9BYNIB>%hNWR<~?aTb)op}sT?oippf)EUOPHB zGe2KJ@!K4S&`qdca$(&!ukr6C@q`cnnx?RS)Ym&C`PD>qohZm^F0Qk@#e!bL)hAuG z)mhM#JO1a)D5q|%Hq+ZR+0@>|3Lh%_ui=tkQg?}0(+-f)f_Bi2&%+H;N>0!+FP00% zA*d<%VnWOX+fee4S5MT~##n|N6*dSszlvKJsiEG_h|EL=d8b~x`zKJpyR&Qpedq^I z&>K00fH9s9S2c~#k|W;bvK4p*(@dA;j_Slgv0h_m6Iy7VxKhXE6ZBXhAJ+`<6zp&SLrx8Rt!Cjo|6!Ltr8i zy>7KT!7JlmEB(1n`aND!p<+H6I4AJWgNDumXNHerGAf7VJKY zIx>8g_grw_1@;W$^=m`$?6DzaTg-dy0&%}7r8Nu#N~oY{DK&ct;Cdv8Wf{lwx%dS? ztHdVUvKNc*uo|h*2*~=CIZ51Z!aIc>SbzIULo1k&FJS{sr~FBuSyX+`3^OCLmynDm zC^_F}$@7;YJcx&OZksyeY6SwrmVr1m^u&SgE>UdZ_u1%)*!Paxas(?`pVdhL$AuOW zp_)dpY*$q=y6|VZIjS8stUQ&KsN#57QM@`&>ZK381_2DHC8Y1s&B!J!tX7uil+m1} zZ<-fWxC}4h5Z&`b88a{qrqnAJ6rmm0GL^srpiyFqP_?mmAP9PFN+ZJ@3tZ$20?_t| zBz|tQg*o=W*_PaA;&Z1-%y^;z%)wIO<$}jE44&iXaU16D%KtC z@k>85&Qd-RD5munPzoI53ahQWZ^FXSq6UR6*R;7U=RPD0MqB+Y#i!zJy?a}VjP_k~ zH*1)pF06j% zbg}Lj-;kzG&CLxQ{JKk7J5!b+^g#5TD3ymg01~J2g^}@Jf}Levki85m=5qEb!7THr z2vYH zev4HlFsu?Hw}N!ST9~o2Ye^#Pgj?V+yl1_u93@%e{*e=;h=PWr2}q4HD`7 zO^19h;p0nQU~^KtpI0z+@Oh;3ai@}R<1R%a$0R|iM!nlJ8ysiya=!lJ-*AOFWcBg{HhUuh$L?AS;=+>T5k{yxcj#!orhS{amd4{oZ@BA0mL zGO-H1eqBaN38V_9zUnqj9mzo#vb-IZtW5d+!+VeVX(f?ymre&{=4XtuG3a?o8!fP6 z^e^$s0h2!KT@rp5@J!z#tHs)j#fmhZf&1jRO+hzI+?{G@r+mdEGeZLolrhLgN*qL)4I*k_gK)pe2aAWgcbM6U(q2(7_w^o z+gJf2c>LB|<{42>V*WFvNHvc zi@VsCEB<6(_7)B9hPjBPi$QIJCCjiFhn)a50h$GAHZ2lNn*uU+m*NztU)dv$q^d}c z91iS^QV@h}3g|k&VF;xp&qzHW`Csz)&@}T-$rG77;4(q{cLBC*!LvS;2r--TDf*Sn z+8x(PN$j-yh>>RevYm||&|{#Vu)AVl+158Ha{tfK_?X9T2 z<7rmUvt7ez71OG4MgG|-dN;y9A2(pmr;1r9-^R*kaZVO|gT%tcY80R(warNnHI%}} zZxG=}TuXajjD97({-;9>ggeee_;53ti8Lpmo>VQ2@?@yA^6NBbilAE4x(fS^QDRCC zT|JKP_%Ds3yR-Z(+74}K>0t?GF>7ZhPVxpc_Ya+pYpu&+h2Y4x3rqdni{-AYn2zec z_$8m>+5^oUQ^BAbD#Scm_O7yS-~4O%=~6kqcX6=ka#lM$cdGPRCJ5oj&qGs^r ztn7CLU~AgpVrw=qcF!G?%Jc6kC(+6x{CMc6yd1ZK-p5Vztz1kfZrpo&50{ zN@*y#W7z(ldO(IIKsU1H_`TqcDi{-a(2dQ@Iw(=cQKk$NgOjtBv3hECUQ3WP{b;AA zT9aHjAs2sn@GAacwOTpfMY%|o9O^4c=oX22q_%$Z+J((5+GNk6YonOxKR|PnP!EMR6}i!oo|kh}nL$lqj&VW3 z6&88v$%scttr*+w!4`JrDNyR`k2&9M{;B9WgiP zqH~2;-INw;nCMCFg&>AIvoByANV76(ZJhHGr!fa_@&mG~huwGN#Yy`eEtCt@k$yuXm5ovVgenyN z&v%A#tU$}!XF=XoC*Y!OviKW}uBociuiWCxtNo3X`l>se9S5%7@ATzOK>_a^=r(5k z2H+`MRRxC1^8@0eYWSE!7%5AZHNe~;C#aBf%qG|ngB4p^XR*WxxRnx*9?G}d zTOf}zEG*PxP1}r)K(1HXH#Uzd#pl>K@kMMroTTw^==&-KI`O$J3C>Sso9hgLBc^!o zT9SEp3cprYXE|!B7_Q9w>_d{LmG=f1RYkE=%iTI1I1vtZZzwRg$5(tw9P0Uynh95i zLxK`ITm=?zebRWX9C?D<+?RL!bg*d~Au)s{t?uGZU8tN_B|IBN38 z`J?IMxbh})x^z)2ax!@P^*7+2=PxaCUnqV_7dFd5-L9ZGv?Xag{&gn|r{Wi1Z9D5` z=ybu_a`uto?n+B~>dHyLoZ1~tP}gq-s&TDH z#pS~G0zV|2Ai%Z!P-xO19Yp;J?0_LegOI&88#B_&ChPF#nr=X~jtIkC2kfYDlq##N zwEgx|7^vi9EJld~j=8|)(YgA&o>+Z!!UF2UmflGCx0d*WjKs*d?WWuI6f85}_hmr`bU5RVaeW9^GLkqCY)1?j z8?IMjpRxd;127`Ul;=u)9z{XPgmP8(Oc)ZAo?m2GpfAY4jSopzakDTwWoI5mL^ z&G)nG<%Y)BUw`i^xcbiGACvCf(F&E}wke>J-vhR^4aV{POdu+w&a?{}Zq4%JB!5&2f|~_E3{gFT|oA2Pp2` zkjR8m#a?b)@w~_lnH~*`36W}#fO;c?`nW|c)-cxMIRYa)Z(g#10LA`^1CNAq-hkuo zVuJw?z;=3Oiy;ljVqm@YoYGhdcTH>s;S|7jAoeMWi$^HymLh%h!A)}t0|2osv8S<^ zyt%)Kc{Copb9)-lRBWfGw}vx%WJ#h`X@1)YOPvj+i()S`rZton_fd=n>F4X_IoZ&@ zz@E)w1nHhKR&9v9C2mJ21p)$l7HfpTvtD~OWX21(+Byr)2C)sOcLRh6BA$Pitz}11 zdF=izW04JF2_l+`y~;Y8hjwC`fbG8P>{RANsba5YVKj_gJbDV#>52b*Y`vQF;?^4I z{M|({0U-a*mU%{^QEUtB%`Ap@%r_UsybDG6aXedSDgYGNAVL6poW%5VarCjs6k~d0 zzMYhaQq`l4>iGQA%<3Moa_AQu7ZldeC_)Vsh!&}ts*R78tfA)jA1u=pWJkV#&ZrS( zi@li9a3xQlYx z2Ql1x=LO@1%|1dNJ@Xr=AKEQzCh5row_h-5MA-s+E~CLP#m|7uKFS>j>nr zTbO*Iv5lwIlUYSRR`S((cKjR6YNja`_VG=dJxDAI z?4^ttTDYE_IZRQnf*5YO<0&IW&@AFp_Mx`LnqaQGlxCPzU6m``+h-@m?|CNBlC9%rm`StzhuO~!dBXT<)_4Y zHN^D6k34-{mUg1K0B~l=2MHue?kG3pfgDbKiekxxW4im3Pg)gCEDPEv8N|>QIQUE3 zMa7V@^2K{zJP@s8jpB^(s1guDeoU4HW?BNz71$ze z-F81k9>n1vT=kTU>;?$n^k?7G%DrSaE`Q!XYZrH_5!nI{#Any{IgQ2<8! zn=yrHTH*5t$|Xa`HK%q<;4BEF?j9(vk z;j_dg!^dRb+n;!TJ)vfG-)+<-uVjknK1HzxK(y-H&OM(Z%A^MaMtev8C>Bk5B{keq z@0|PqMa7sg-0{xWZmy?QVJ zV_PW}pFKs)<3OJL=S^>3Q5%G20Y9|WFo@o=BcD1ED%MpVK2*DQpa^A1blTF!3js=h z0wcPufyklw&cnndV+;1)2j9H3Hh?Y^*j5{VxbVv`GGb+i@YP2MUK@Cr_#ca}Wi*Iw zh*k&K(nbqp9r$<_-9`**S;bF(MqDy}40_kDH!Z0RsB?fCJdm5fr;v8+K96Xzs+>dk z<{iX}wH0Hs>t8p$Fvfrm+tTI=WIxhpvuHIShE6g5$vovS=_%cX&k`NKSMT@N9J>GjKBvNje8p{bSU!b5qd{8acfS+m7gZlkPgHe_J~pa00oFIb7pg1X0m zFv4hsrguEhDiGv@9YLl*pAzQ63k(9$+hTC%EpGn;#067VtUU5B2cLd%X6mz0yH_~QEn^k?Av7?>O*o5c@=}?ln;g{ zzVkdPFR`v(r1^h-Yu%H!TP8C?)bw} zfrJO!h{lD|jwd=~pRsx%_p?y0!&dR?&+dU)yQrf0j?+MdZW zAwyzE=WqGBD7|1KM^<)!?AG;9Jh4&~CSJ59xK_`KCf*TtxY|b8AWI+L8B8cpFgqrt3kZYc3Vi7&SLSbz~mIJwx;=^O7l1G8ntx+}NJ-YvK;$^yC~$=4{Hsld%5>-`zKN^R^YELjlSFfTXzz`4QQV&l^Y{AR!OL@di^#mNg(Z zNt+S$vB2O=2xVk>>a|Cod3^_pVqrGE=Sk(@&%SqzU;pFZe&eC&l(HN^G8#)pHo*?P z5)!+{j<}kydBnvwER6=8lEYmiD+e1n+YYe^kqc*!Kk&>Mp!6cMITd4)9J%c$ch*N2 zZ(Thycf29GA^QP8H<`dv51u< zd-AD!PV?qJ`t@tCx~hbnv9YmQ)aF$X7>tYucJrE}vRiHvlA9YJG)O|kQlxX|&pr3- zE9b5Nm0V)e7DX7uL$}@W$N>#6JMo11BV$7YX+n_P)jPP6eb0I3tQ$cP6j{oyoEF)p zRL$oXUV8lK#cBsAO79wZPk?fT?Y#TUvyUCE4qo-^zkcYz6+2sHA%y6!m4Lw1-8(o~ zoEHS#co_m-Bt)}LyXViGe(8l%yWt=(BQ4AZjyclAtM@##_wHTMhK9$+$A?BoD`5-; zaiHKpf`~xG2^CcY6Bsa52D+I9$o<>G~22}Y4(24IT?)CFC8=s&@qNG=luKc z_Y8dv2UO9*O*Ee*Lcdg*uy<&}pH?i{@G z$_PP7LJ%;vGj0S01)QBzoiPlDKuZ{op@;&C452OI7-I<4yNYl}L==UBNmP>p+>YTE zXgRa9jS)yl3dp+`E}T1a^vp6{0T4?0Qf6c4kx2s9_8!`|Z})-Y)q0kTGLSGqX^=(i z%Ag{E0FxLYPC;l)b_WB9NrcE^%)p5VGASa#!Eyl(fp@cjMA_y_mLcM=R~aJBSjttE z5k}fW04b+XiuB4$r_UWfe{r#_sw`PjmQ1JR79^Usg@FW&01{9@L1<)bW2=flS&&R5 zfDmK=SP2mkOA&D(6h(x=$g~RqMN!5X%@~wZo!IP78LJ4GbYZtzE~@%H-v!KeXB>@+ z^AWRVQN@1D-gCymdN(=RoHGvAeEcG6&PECWNeIl!R--8l?zk*Z%6U8Fv@4g5iym}xE~g!3fEV?0=r8W53(}XZwF_pW?TJd651M{X_Mm-e=Np`ae((mVfQOpdNMq z{5_pNzW>_&s`jV<|E+WBKlNUp{I&iUP8Yvsczl0q^V!*-0Ed~{9fSYi`JepvK|ScP z!~Z+&C+aW$FD8Gr@0RpS{Z$dP)P+N%{Dd;*%EG0Sc2$q=utPk{@vHb3du<7W)tyw# z2lurepc!7b%+%_Xw%+p1)c#1)^k=)PC8o>!G(>h?vE}pQQe|=-;|M*hx?xfd5*^(C zdH!0#>E5C7g2kpSClIP;Xc2}?`cumJLH9TDV<|=m^KvAPs-;KXr<37MK8~r#4q2z7 zu)*gF$d<_cOepzSc4`&cd-OwpXc;!z_v$T=6<3(e6j8r<#G%PT&e)n=7F1Ks;WiU> zzB!5z^xLN~^U)3bnFTy`?4k!;pqhahLwRLL54)EN$QM-J?(Xj4Otmp`kpHRWGM7e} zp}oLj27@~&cXf}qnUSc?N^OH?jOi%AeBOeZMsJj>h@J;*N}0m|+r#8^az?`Bh7jtw zVcU4Z$4E}ACj1Oxa|eHwNE0TuXBy*(snA5+Fw8lh-em8}zn{;~(-LDC*JMOP;bZb{ z^z!#gR?l9BBVznx7lY=4ZtlTa&x&qo3qp5ycXq3H22cAV(nxOW@d0776;$X7%kvCuz=IM zyS0*soXq7Pq-8FaPBNbYo!sJw?~w@wnnOxtlHk7KS(%xbFdHygfMq*oPV|eKS5;L` zVDHO;18Qh@SRI;uwxh0dJ3kwAaQ3?%{liiS2)U&O4*i39OfPXujAxhrJ=1;d5kSoU z)(Y{B3fOXKmWO@WXX>Ht6G4n$uxCWTq&}(!m4>xgdCdA8qiK#PKm_S?e@6L#dRZV% z+{8d(8;AvAcI?xH_J%QQvC}Wg+&%sXBH+lGQXx`G@tMuas;WG@#mvv=0_pU`3wH6z zRNrL|APvKGAzb7#xFh1DhtSPDg#~2V8NWkIn&T0s8>|gV2^8w=fxOe9T1kp zK3cUc4`2CZ({Ew@rl3{KiKNvG8?>S@#Ta6YF-91p3_^!_?0>#mCJL#O6}ychbrjNT zY6`LRv6Y(w@sv9#y0)JT216d!PBX_8ipcnqMIpa&(Y{&+#I|+O=r6)BR$9jEbr-5H zz;LCpXik}=2Q%c9H&&wnk?Yy`0SZiV;fE+v5cr%rHo7?~Kr|kKzs7nOX-HX~_u1WS zieHq$%O5?>^4z)7nDhk=Mdr9Kzt3>)NLQMR)FG+58027{{;&ku0~fL*&@l_nu})Db zB0_=kCC9x*DGYiN8nlR8$W`{-U73B5dE`9u9&w7@&xq`bKr4aWlyK~aicVB@#L(>J zGprn*f|=G1PbH5xIT$-Q8czpy7K{8BKvff0NVlh)ylwV;{Esg}yo6O^-!=_`IzPhX zERR>BqaC&oLWe~59uspTO&TZd7PYoS=QxROUzdZpPxTM8^y zJ>t658--xzh$-Tx?N8%vE|puHN4r$>Ce=n5o?YfHdd{&n>tVHj>ahrkk_K};9RN%- zC8(=*3_n|m#}_2Zm8I{hy+OLmyn2|4!VQLIT^pu3`}lY;S{x3?8G9#=XeR6vPVsNM z4pm<2wyLVCs;YP2zhDH)E^%8bs=RKQme((ew#G^e_;c%3CA*Bw%*@QoQva0mhG53z z<`wA?5($(EK$$bAno-^S2^Bza%*@Qp%*q_D_9tGEsrvF#x~i(J^Uka$HjTc-g==Gq zecj#N-Q8KkL_^=)Hty3el~q(}So_0P=6LCunVFfHeRG-PHDFajcXw+n%*?@zey#zH zQybngGODVos;Y=|f}5H`(3;CL6Aox5tgGaBO!STNFG{Mas;a7pbb(`yIMprGv&NTY z?(6t_^~p1*O-&q_GelFo%*@Qp%&rOKWT?712QSuK_6!8yDydh5K7$~FyjbF&cXxMp zcUEx4Gj>YTj%WEme4D>1HZXxLC!p`vW@ct)W?X{oK7B*dK%QqZ`x6=_%*Ame=kc<2 z)Mc@G)QO;b#|ahX#zrRE5A}`99bbXuO{{d#;1&jFou{a%!^Mbq!F#CDS)caiQo#`v zr7!fbbW)M`!3U?2p;-)ZG?P*xRY%G*@)RKg1+Xv=ES2+A)DBNFLnyyFMm5ByiR`Zf zy?7VIVdGA)ze#%7Dphvcd12P_s(D0Zlp5{ACY8MKr^h1z0RH=(ann#XEA2eCr#8$d zQSc(2b;c@AART5Txgp~Dhgy_ws=7ybzn>Wv6G+=+(18ca!(OM$#~$9#ts^(WxzDk8 z49uc1=*fY|YnJ3C93C4YU;!QcdzVsXw}K^z^+(h6*eNy6ct_LyI0g%1eSCoO ze!;11)g096Gcc|dB=I*ZrC*9;qa;7IzW?lNAi_T_x7YUiszcxj*u<*^W9f2QVmKWL z6_Pt%KF^R)-%$27zc)70>>GL=r2Fjl|8(`TYjPUD<$*HT?Ly<9_8_bdM!p~+Srw>H z4mBx5An0JsNwx?#P~0GlD&2PYx@~~m1t_N;{3i+aSUQDZ_tDe`@iaVPDM}r~$gYAA|y=+Jh{u#VN!g{^DUE2d1a?8Ah6G9qR9+&LBzAJPO&StRm zBRG9Gi1bo%bX3x!bWdc}*k}8rBm@)f74Q#*l8gtLUS7sp5S&}eqi#yyn@gq0TFSAT zM7ztu0T=`U)eYOt6GJTxEj{vs=CG{>M(~j0*V@3y-tb{i6i(B(igVeZ5M$L?^kaKZ6KUV8)z^%LwtKd~ zn*rNVtElTGxh0Frw-U=288{ETe$T&3OO$;eE`9 zw(rHtHc4BsPLN&W4# zN`4sD97IVz?JG610@ueqJHc`vsEr61CN7hsXzxMH-Xq?yjxG14@@5iTnxBu6Z>Riq z(4x^$&;{nE)ZS3=U#y@@Q1-rA2Cu!w`eLlfEqT*()B2!1EeO!Lm-U^D>dr`2m{miH z9`i~#$9gdRZ3Z!}6Tr^L-fJht+CJ!ejj4AOC>&HjOQ;P70f`QduK9^o_mzJeZG{?H zc_u3luFxY;*}u>Gaah@p>-kr`YMFAo&Gw3p;@kl5i7w%ZO#1cZvLnl?p8+I$G?=Ju z(qUEDldT8CE|tt@{Ms;*ql+F(m%>lyE~rV7q>9$(J3fLGC%>Bfe6(4{Hw{uaq2p;gFE|K^mfl4qh2q|y!(^`ucVOU#OS#;~z) z=j*|mue~D<;NrZ-nJQD6`NX7J zYetx3k4Z>@|LQR$`hMslSS~xcD&fwZlwOJfty^*6wmudib|9uxLdZOfL=U^RLj(IR zv83`i9ECCTuq-;Kt9_k2zQ#-=y8~)Q!@4hY000Md5b@wE+63yAo;t=h#N##p>m*tlfSdK4;@&=1{iXut&{~zS9R$bM*qo#rGDS>r!&X*z zs*;3&HmL;&+XH0VxcX^43tg4ot|xpEHvkEth+w1*W|$5x_J+1ku&fI1x8?ordUW}k z-_X3qx97D$SN_0MZw%YU9Dc&ipi_f8+-O2j64F&s>z`vioo3-dSE@was8=kH@9BK8 z=AexszE*v8DFU-Z>g+}4K24bYq`rRb$KOqiLZwdp9;4CfdatwUQphg9ydBv+EbMpN z9#oPRdR^^OgJB7a!d^A#`acsQWVKrX@pp<$F+u_ilcH=sqCS7PYv69u8e1E0{VolM z7e}C>xl~PIUg?}-7WGd20BT^rkf~SCD}E6Oi25Av$IO)dx=2TkvNDm;$Y~ z*Ob(Z!yzk^7{M2;4@Zauc|O43>VzEf`m)MB#E$n7zvEd?XR&d=-Q$jM)ZW~$tV;s9 z?p=?y&dCkjoe{KF-~=QMw9E_ZVj)|O3}z5RPs`vkTgJ)9;UN67Selmisq-0hbFuRi zGY3>!s)l6sC#v+V=!@3`eN?C|%f)NVZ~GO;Yj6&rH`fLA^gJ0=cYC6ry4w~c zu}1!D% zUt_Do_|SOh*zhebU>(oU&V-|IS_ zOIs^XG3v_KlZOj+>v?oEpxdDhnE&6Zq1{!oCJ$~)kTD*2t_ARGJe;14?)1WeQs{Vm zo#&I)azVn9z0hbM>>fAnK>-JsqQB5g=H0&x^s-&kY)5CG?eZ_G1XY*+X#0m;G9Xt; zir70AykZe%e?;03K-6fm3LOB_m3c`X(bJF=So+0m1DI~{aISnOcE>rH7j{F##>cIK zv@FRi&3L`;07q)f{=Fjjd~g9~a>1>Q**!CTqX4^wJsa2(^twmF2EI-%BXS6F1sCRR zv-E5H7wq9UwDjd&n-@prB|fQ1QSK7zeC%UescUuyxt=rb&mj&(TiWBXfDCU1$6-RV zDNQRgUttz!Z+2}KQBP(TGGtU?f&D*vp0hVWj`7?avV}wA4ANF3n*Q1`2`fG{pI^72 zRNhTa75Nh2c0ZKGUhr01yP@OyIzW)ha=;7K{xvA2lWJvYX9B3Sz&kTEf!oUIW2@y6 zBe&33#)zMf3i8gsEr8!xe<7Qb+Z9Nq%h)%1Z|_q{Op4GXgeDi%rQdyje`^C9f;;}W z&+nz$EcvR|Nrk|`TF!a>g-2)kK^_!wYB*kc9i?GR1A*+*qJLx>M=q%&L}2Qsq`@%H z%GEJu3-%gIZcJ@%kyPt;k#L#XSVj8+|5O~#F1WK*kTK5(dy9A{(A%8%faWO;YrTQ! zfnv=zZ#9$g0=E}KrUHXy>+>hFoU!Qo7GboH;g<=+bv0Sp$I-RKPverFX#$>o*THc+Crm9nI zAOy_4is)&h8Tkk4Wo_|`O3~B<;1G$+H*CX}9}Jy9v)^yEIVOc#!XZmKq&-X?uPz}_ zgFG;-+xETbty2c%?c(;n&lL$;Yad+l>Xf>Wt)9T-jQf>R*k-Kw@0S+vHGYLiU6XHO zun--USz&s1YG=2TM}T*p%(UpQ<7t^LE8M&*^y)OL zI+if?*4BsLnQS%W<=0Ljeu41mJ)l%=GADvS?mXlF2m~cmdkS}``_vp2$hRd8kZ+8# z34C_+0U9e7)CWLgbmR29B-bhVaV+qY1VAH5u2FA&csWt-1hR|@j$j%}oSQp;9fS!n z=cJHQvAECt`f5(i6U=5e`TpY%hD!Rx?fEYb^0J^o8zYAu4HAsoJSyD zhYCUI#;Vr)C893r>?BRFVUlplFOWHn9$?KW=+8Lza|>YX<9h^@GxeHFy+ovYwesiV z!WTKb{K=P$;Y9hqADc>W7{x{_qun|u&1BcQMWx555XF!Fr5;rfiIyebh&+=mmjB`d z@c-r*ioUv?CetsmP^;t!9-{w0j`i94?AhuFNn5eBEjV=sC=7LEvf+36afbbVdY2|M z@65~AP81TY88_;N+;1~uL193C2J&}*U<(rQd)#Z+kbFb?t!F>z zWikW}6-XSls@Z~AZBx&=MntD^i@Q@e2^r+62A_N7X&1}Z?MCW6zSZ8yQUFoKi1X+_ zC~AEj-)RwW^QP>!SxHf|nvPhrH%NQ@ap>rT*AL}yEguHpXmW!SjJfU1PNeml8`+Vj za*`btq0*Hq_@2%I7*ITXOR=vc%C(=>;*uAA=rw;k#|@RTXk&|!f_0@Q&PO@ie`t=_ ztVP%dxUcv3KmX_TK{oE;v*yz(VY<$j+er-v=BWP}!R!UDh@aBtBH?8qv)k1*J&Q^_ zpctfaqnM=z87B;)`5$E-3{Kfn zF8Bg?!CJ z0NLEt5|lNR|L(8@|L=HTc@TaN%nZ|1%kFTV0pEVy2af>4uIztGV&K7nx~Ns5g3^=5 zWo)R~!YF=Enh+6f$&kgoSMjO1oPt&JZ@O&J=Os>e-dVMnU%qA!`#H}Z1h5}OiBG^i zA_yncG!FB%Ksgygkbp_wHBAs#6#+#$;y3}{UN-OgaUE2iJ{o*LujXFaC8#4@RC zqJPZ8fDn(gc*vX2rpZfHtfM9VR7~9<3B`Lx_d6}FHu8p00ePCt+*mg<_!1atTUH4p zzyH{)<@AhvpJZ`WNkiManZ{aNj1U!1OqhKYsGQFuog4O^_YIK88B>M7&>_J3Ls7z` zgEJRV`i8iKdUU}eqwc`*4<>S1W2$fyaU_P^LtJwQp~Td`dfrFSm)4R$miQQJt$cqH zr(-u?P_0rBqT`cXItqlB^SAl?Rm}C|>SFLzr5y((Yr$+JdW9&fG`aNTU~R-U$Oq)7 z5ClThr!+)7x8HTP!FqbnGkzqz!3=~oDZ3s2VdQl6IXF^SsU#oi_7_$J&5#PyEFYIe zMP0jYGJ%iw{I#ej@~k1c-P7g5our!A^psWStyv4}x@ZXRPELIM=&a@6qSm zvjqwJMuv4`7?H*Xckrbo?`C@9A^H_0q}8*2HwdZe;N~Q^mgfOC#=h6hP_-Jxx>U@k z+o0%IFaujOV|wTf_r3J_iQ~<;?M9U5i(usmQFyhON#DYrvFh+GpFWs&9StiRMMM`Q z*Ip&3`!}{A(>l1Yar{4jER5kV`w2RL9WmltK5%pUCi0+7rEWKsVxt(9jE|Y;O$mKy0P0xHFAU2SWJKFI103&O#hm0xilF)_D(C;k|vHE%AGigQ`teom7s ztgu;gS`+MjV)Z(`J&jeJ{u1gL-P(0~Zf8kxnia+GkO(`=MJ{cH+QhJzNg5^m#joo}+qgoyH&i!%`;Ex~ zN#|D+e!uDMbxp4s62JaJAq!8)lbHlHRSF2Xc~gr_p`|m;wq`Pg9^ywMaYn%ub>)qZ zi=sR$9ZsnkGNuedn`WrSJ_k{eYFvIsWWWHnT!eWGV)NbJ5sUv*{sep@Nk+)LLlX() zrqfV6mA1{`2a;xbmgkHDDwweD3{{gwHbBjI`|6&smV%!$F#_!sThpA>1zO6k-M&ct zEYeEzu#Zm(lT|CiTVFeOrzBDo+Gv$Ue!A1V5@CY&ht(wA$%1EmTaatthMXS;i`jd|KRXuIM02~9k$u5udaE(7Qt@R&Fq{g%I_y9Y4<~P}) zQro&-PDJSIZ2IE|tY))-q8tW%R(K<)yEqDZ(!c-!gm5o5I7FUbe#xgA|3}b9Xia4h zc<&%9(;zWvbT1R;aJq*wcw-iB8V>si5U>1#sINWcf$}{5P6>Kpq>7ImSLfc8LFImLR6(d$P#gEF?WROr;;c5T? z0~^4AJ1qRmar z(8M$LD2oeTY(m36NW0X*yMJ|{Co-djFSXu>YoVb%XvlfH>D8Ly2do>TX$c|-6gvlvQQ-w5m zkLdwOkzpMdSO5Sjb!2cq+|;_!DFCX^Oyj#XC9rx*`b;aBwLo@yzGien0006zm8(`! z<1Jp0E_LS?2lL_>0b1)#Lj@sS>V)`*abB)ZHH=Eg5|A{6000>h%%~rVgte*uUAVs8 z*?8Sw5RU%aX}3 z0^kk1M;jJ&EZt&CR3uu16@^vw8nzW(V*`?sy_J1%DGm{teoyOl;9%$1pp%)dzQ=;46$FOQO_ zjpWK+w25&k7G^$N8w6nne%?l_$45-)$dv5?nMA(uasJ*oa0#*rHY=k9A7De}g)giz zXJUUd5=IOSBtm2#K&2i!#K)Rb*IP&LIVolgd}7&Oh!bvoTCiu=Ck*!nP|o}BY<@|0 zhWZ3Arz~db7dgclz>ZQd)K=s$XoL4omkk@D_stuABBfDRS^66(oW(L|{GlEF`|1j8 z_;91@OMlF?V{T*j4!>N+++iIWo0-fO&C2U~%AS-4=|ffhSnU?!WLmIjlfX6-*wilb zKSbx%Sy^`yq!NW#dx3dHbcg;LO`a!c{*jz$jCcm-SQ&5*_LoOyN+$G_W_avh<2B@4 zJaBRm@aJoxSaxL$~&B!Zc6q*M8?h$ga~qASP`Fl21J97;b9OjyTTGMs;MIPsUcy89?!C?CXI(!S*!USBJD z;0Oi&&UyN(X(e_IL#!+iOoZIUvKW^z6jmNzo}GcjAZl&av7$CFM<``66VR58u7}lT zlHHij84>PHozz&~`!XOoZLf}Xn-uT!y#&G{JGG}NbSE5{K2~U&!Rx;8fr&vye$qX+ z^XRvIBp+Hx+fH5;IrAmZ{2m%FNx(G(9}jP586i<1{%rhrT)8+ry{eVHbRf^)DoVz9 z>dHKja>#raP16k)=Ga|$DULUp7(}%3ch|%$6bof*_bmDdteJ9n;d|s)`b@-r>UeR5 z)ua6AXhr5U*~0MA%JIM-i0UNETkGe|;3D z_tlAc8RcC}FNMG`bS`cp^BJR4h>0CzXqLxp=?V1nMPy>G<<<^bJo`uI$+IaPn*ahi z>hrTO-W}@{QkK5?Fvon51`y>d78m?tKgG<47IVV)+YSX_29)*r+8^rpMY zqTLkSFRqhJmU6g{*R?Q<*gyi8t2Gp1Vwvq=1J&O#W0x4cdLE>FdLdwGZoFHSIZf2V zcqkA`BU=m%r%d0nz{L9ZT^kzR (auth.isAgent ? agentActions : customerActions)) @@ -681,7 +678,7 @@ async function toggleFavorite(productId: string) { .quick-grid { display: grid; - grid-template-columns: repeat(4, 1fr); + grid-template-columns: repeat(3, 1fr); gap: 8px; } @@ -699,8 +696,8 @@ async function toggleFavorite(productId: string) { } .quick-card__icon { - width: 60px; - height: 60px; + width: 72px; + height: 72px; border-radius: 12px; display: grid; place-items: center; @@ -710,8 +707,8 @@ async function toggleFavorite(productId: string) { } .quick-card__image { - width: 32px; - height: 32px; + width: 64px; + height: 64px; display: block; object-fit: contain; } @@ -1151,7 +1148,7 @@ html.dark .product-card__sub { .quick-grid { grid-area: quick; display: grid; - grid-template-columns: repeat(4, minmax(0, 1fr)); + grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }