1import{_ as B}from"./De6l2Vv1.js";import{_ as D}from"./D9LKWYn9.js";import{d as L,H as M,u as $,D as O,s as T,c as o,b as t,a as p,f as r,F as f,y as g,I as q,w as y,h as z,z as k,o as a,G as x,t as n,g as m,e as b}from"./C-pd9DEJ.js";import"./Duz9RtaY.js";const A={class:"account-page"},E={class:"account-container"},j={class:"account-main"},F={key:0,class:"orders-loading"},H={key:1,class:"orders-list"},P=["onClick"],U={class:"order-card__info"},G={class:"order-card__id"},I={class:"order-card__date"},J={key:0,class:"order-card__invoice"},K={class:"order-card__meta"},Q={class:"order-card__total"},R={key:0,class:"order-card__body"},W={class:"order-items"},X={class:"order-item__info"},Y={class:"order-item__name"},Z={class:"order-item__quantity"},tt={class:"order-item__price"},st={class:"order-card__footer"},et={class:"order-card__total-row"},ot={class:"order-card__actions"},at=["href"],nt={key:2,class:"orders-empty"},_t=L({__name:"index",setup(rt){const d=M(),{storeName:w,formatPrice:_}=$(),h=z(()=>d.orders),u=k(!1);O(async()=>{if(d.isAuthenticated&&d.orders.length===0){u.value=!0;try{await d.fetchOrders()}catch{}finally{u.value=!1}}});const c=k(null);function C(i){c.value=c.value===i?null:i}function N(i){return new Date(i).toLocaleDateString("es-PE",{year:"numeric",month:"long",day:"numeric"})}return T({title:()=>`Mis compras | ${w.value}`}),(i,e)=>{const V=B,v=D;return a(),o("div",A,[t("div",E,[p(V),t("main",j,[e[6]||(e[6]=t("div",{class:"account-header"},[t("h1",{class:"account-title"},"Mis compras")],-1)),r(u)?(a(),o("div",F,[...e[0]||(e[0]=[t("div",{class:"spinner"},null,-1),t("p",null,"Cargando pedidos...",-1)])])):r(h).length>0?(a(),o("div",H,[(a(!0),o(f,null,g(r(h),s=>(a(),o("div",{key:s.id,class:x(["order-card",{"order-card--expanded":r(c)===s.id}])},[t("button",{type:"button",class:"order-card__header",onClick:l=>C(s.id)},[t("div",U,[t("span",G,n(s.id),1),t("span",I,n(N(s.date)),1),s.billing?.documentCode?(a(),o("span",J,n(s.billing.documentCode),1)):m("",!0)]),t("div",K,[t("span",{class:x(["order-status",`order-status--${s.status}`])},n(s.statusText),3),t("span",Q,n(r(_)(s.total)),1),e[1]||(e[1]=t("svg",{class:"order-card__chevron",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[t("polyline",{points:"6 9 12 15 18 9"})],-1))])],8,P),r(c)===s.id?(a(),o("div",R,[t("div",W,[(a(!0),o(f,null,g(s.items,(l,S)=>(a(),o("div",{key:S,class:"order-item"},[t("div",X,[t("span",Y,n(l.name),1),t("span",Z,"x"+n(l.quantity),1)]),t("span",tt,n(r(_)(l.price)),1)]))),128))]),t("div",st,[t("div",et,[e[2]||(e[2]=t("span",null,"Total",-1)),t("strong",null,n(r(_)(s.total)),1)]),t("div",ot,[s.billing?.pdfUrl?(a(),o("a",{key:0,href:s.billing.pdfUrl,target:"_blank",rel:"noopener",class:"btn btn--outline btn--sm"}," Ver comprobante ",8,at)):m("",!0),p(v,{to:`/mis-compras/${s.code||s.id}`,class:"btn btn--secondary btn--sm"},{default:y(()=>[...e[3]||(e[3]=[b(" Ver detalle ",-1)])]),_:1},8,["to"])])])])):m("",!0)],2))),128))])):(a(),o("div",nt,[e[5]||(e[5]=q('<div class="orders-empty__icon"><svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path></svg></div><h3 class="orders-empty__title">No tienes compras todavÃa</h3><p class="orders-empty__text"> Cuando realices tu primera compra, aparecerá aquÃ. </p>',3)),p(v,{to:"/productos",class:"btn btn--primary"},{default:y(()=>[...e[4]||(e[4]=[b(" Explorar productos ",-1)])]),_:1})]))])])])}}});export{_t as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.