PageSourceSearch

https://static.diamondnexus.com/project_static/nuxt/_nuxt/DWiwyELR.js

js diamondnexus.com collected 2026-09-24 20:58:55 UTC 30,041 bytes, 2 lines download raw bytes

1import{d as ie,c as be,m as o,n as d,p as s,q as E,t as a,B as w,H as I,r,F as L,C as le,aJ as Qe,h as C,Y as Ke,aV as Je,aF as Xe,ak as ne,ar as N,a as Ae,y as re,aW as T,al as Ue,u as ze,R as ge,O as ve,aC as Pe,G as z,A as Z,U as he,a0 as Le,V as Ze,N as et,I as tt,b as rt,g as st,at,o as ot,w as nt,am as lt}from"./en-OIzAJ.js";import{_ as Be}from"./DvLxBVmr.js";import{d as it,b as ut,p as oe}from"./Cd8HBbtn.js";import{_ as dt}from"./DrvOg8MC.js";import{_ as ct}from"./Dcetek_-.js";import{a as pt,_ as mt}from"./Bh6Sd9oO.js";import{_ as _t}from"./Dbt0La-O.js";import{f as Fe}from"./CAN72FLL.js";import{a as yt,b as ft}from"./CDi3vpfm.js";import vt from"./CTff06EP.js";import{c as ce,a as fe,b as bt,d as Ie}from"./BpWnHShc.js";import{c as Ve}from"./Drex6ZQY.js";import{i as ht}from"./BFvp3OfY.js";import{_ as gt}from"./DPcpCP4c.js";import{_ as $t}from"./DxhF5VmB.js";import{_ as wt}from"./ClIoqxhe.js";import{u as kt}from"./BXpihJyr.js";import"./DkWVRtqZ.js";import"./DczKshh4.js";import"./D78QFgbX.js";const Rt={class:"flex w-full"},Ot={class:"aspect-1 w-[90px] flex-shrink-0 lg:w-[118px]"},Ct={class:"my-0 ml-4 flex w-full justify-between max-sm:flex-col"},Dt={class:"space-y-2.5"},Tt={key:0,class:"text-gray-details"},St={key:1,class:"text-gray-details"},qt={key:0,class:"ui-text-sm inline-flex h-7.5 items-center self-center rounded-full bg-order-label px-6 text-primary"},xt={class:"text-xs text-gray-details"},Et={class:"capitalize"},Nt={key:0},Pt={class:"font-light text-gray-elements max-sm:pt-2.5"},It=ie({__name:"ProfileOrderProductCard",props:{product:{},isExpanded:{type:Boolean},isReturn:{type:Boolean}},setup(G){const h=be();function u(n){if(!(n!=null&&n.materials.length))return[];const _=n.materials.reduce((b,f)=>{var l,y,x,k;const e=ut.find(S=>f.category_sku===S.sku),c=(y=(l=h.bootstrap)==null?void 0:l.material_categories)==null?void 0:y.find(S=>S.id===f.category_id);return e&&b.push({title:(x=f==null?void 0:f.currentTranslation)==null?void 0:x.title,material_category_title:(k=c==null?void 0:c.currentTranslation)==null?void 0:k.title,order:e.order}),b},[]);return _.sort((b,f)=>b.order-f.order),_}function P(n){return n.materials.map(_=>{var f,e;const b=(e=(f=h.bootstrap)==null?void 0:f.material_categories)==null?void 0:e.find(c=>c.id===_.category_id);return{..._,material_category_title:b==null?void 0:b.currentTranslation.title}})}return(n,_)=>{var f,e,c,l,y,x,k,S,Y,se,W,Q,ae,K,A,v,g,B,q,ee,te,i,$,R,D;const b=Be;return o(),d("div",Rt,[s("div",Ot,[E(b,{src:((f=n.product)==null?void 0:f.image_url)||"/images/no-image.webp",alt:(e=n.product.currentTranslation)==null?void 0:e.title},null,8,["src","alt"])]),s("div",Ct,[s("div",Dt,[s("div",null,[!n.isReturn&&((c=n.product)!=null&&c.qty&&Number((l=n.product)==null?void 0:l.qty)>1||(y=n.product)!=null&&y.quantity&&Number((x=n.product)==null?void 0:x.quantity)>1)?(o(),d("span",Tt,a(((k=n.product)==null?void 0:k.qty)||((S=n.product)==null?void 0:S.quantity))+"x ",1)):w("",!0),n.isReturn&&((Y=n.product)!=null&&Y.quantityAvailableToReturn)&&Number((se=n.product)==null?void 0:se.quantityAvailableToReturn)>1?(o(),d("span",St,a(n.product.quantityAvailableToReturn)+"x ",1)):w("",!0),I(" "+a(((W=n.product)==null?void 0:W.configuration_title)||((ae=(Q=n.product)==null?void 0:Q.currentTranslation)==null?void 0:ae.title)),1)]),(K=n.product)!=null&&K.status_title?(o(),d("div",qt,a(n.product.status_title),
11)):w("",!0),s("ul",xt,[s("li",null,[s("span",Et,a(n.$t("sku")),1),I(": "+a(n.product.vendor_model),1)]),n.product.options.engagement?(o(),d("li",Nt,a(((v=(A=n.product.options)==null?void 0:A.engagement)==null?void 0:v.product_type)==="product"?"Diamond SKU: ":"Ring SKU: ")+" "+a(((g=n.product.options.engagement)==null?void 0:g.product_type)==="product"?(q=(B=n.product.options)==null?void 0:B.engagement)==null?void 0:q.dsku:(te=(ee=n.product.options)==null?void 0:ee.engagement)==null?void 0:te.psku),1)):w("",!0),n.product&&((i=n.product.categories)!=null&&i.some(U=>U.sku===r(it)))?(o(!0),d(L,{key:1},le(u(n.product),(U,J)=>(o(),d("li",{key:J},a(U.material_category_title)+": "+a(U.title),1))),128)):(o(!0),d(L,{key:2},le(P(n.product),U=>(o(),d("li",{key:U.id},a(U.material_category_title)+": "+a(U.title),1))),128))])]),s("div",Pt,a(n.$n(Number(($=n.product)!=null&&$.sale?(R=n.product)==null?void 0:R.sale_cost:(D=n.product)==null?void 0:D.base_cost),"currency")),1)])])}}}),Vt={class:"h-5 shrink-0"},At=["id","name","value","disabled"],Ut={class:"flex-1"},zt={class:"text-sm"},Lt={class:"font-bold"},Bt={key:0,class:"font-normal"},Ft=["innerHTML"],Mt=ie({__name:"UiRadioCard",props:{modelValue:{},name:{},value:{},title:{},description:{default:""},price:{default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(G,{emit:h}){const u=G,P=h,n=Qe(),_=C({get(){return u.modelValue},set(e){e!==null&&P("update:modelValue",e)}}),b=()=>{u.disabled||(_.value=u.value)},f=C(()=>u.modelValue===u.value);return(e,c)=>(o(),d("div",{class:ne(["flex w-full items-center gap-4.5 border bg-[#F9F9F9] p-4 transition-all md:p-5",{"cursor-pointer hover:border-gray-90":!e.disabled,"opacity-50":e.disabled,"border-gray-90":r(f),"border-gray-10":!r(f)}]),onClick:b},[s("div",Vt,[Ke(s("input",{id:r(n),"onUpdate:modelValue":c[0]||(c[0]=l=>Xe(_)?_.value=l:null),type:"radio",name:e.name,value:e.value,disabled:e.disabled,class:ne(["size-5 cursor-pointer rounded-full border border-primary",r(f)?"text-primary":"text-white"])},null,10,At),[[Je,r(_)]])]),s("div",Ut,[s("div",zt,[s("span",Lt,a(e.title),1),e.price?(o(),d("span",Bt," - "+a(e.$n(e.price,"currency"))+"* ",1)):w("",!0)]),e.description?(o(),d("div",{key:0,class:"mt-1 text-sm font-normal",innerHTML:e.description},null,8,Ft)):w("",!0)])],2))}}),jt={class:"flex gap-x-2.5"},Ht=ie({__name:"OrderStatus",props:{status:{},items:{},order:{}},setup(G){const h=G,u=C(()=>h.items.find(e=>e.order_status===h.status)),P=C(()=>[...h.items].sort((e,c)=>e.position-c.position)),n=C(()=>P.value.map(e=>{switch(e.order_status){case N.orderStatusesOptions.ORDER_PLACED:return{...e,date_to_show:f(h.order.customer_date)};case N.orderStatusesOptions.IN_PRODUCTION:return e.status===N.statusesOptions.IN_PROGRESS?{...e,date_to_show:f(e.started_at)}:e.status===N.statusesOptions.COMPLETED?{...e,date_to_show:f(e.completed_at)}:{...e,date_to_show:"-"};case N.orderStatusesOptions.IN_TRANSIT:{const c=P.value.find(l=>l.order_status===N.orderStatusesOptions.IN_PRODUCTION);return(c==null?void 0:c.status)===N.statusesOptions.IN_PROGRESS||(c==null?void 0:c.status)===N.statusesOptions.COMPLETED&&!e.status?{...e,date_to_show:"-"}:e.status===N.statusesOptions.IN_PROGRESS?{...e,date_to_show:f(e.started_at)}:e.status===N.statusesOptions.COMPLETED?{...e,date_to_show:f(e.completed_at)}:{...e,date_to_show:"-"}}case N.orderStatusesOptions.DELIVERED:{const c=P.value.find(l=>l.order_status===N.orderStatusesOptions.IN_TRANSIT);return(c==null?void 0:c.status)===N.statusesOptions.IN_PROGRESS?{...e,date_to_show:"-"}:{...e,date_to_show:e.status===N.statusesOptions.COMPLETED?f(h.order.ship_date):"-"}}case N.orderStatusesOptions.CANCELED:return{...e,date_to_show:f(e.completed_at)};default:return{...e,date_to_show:"-"}}}));function _(e){return b(e)?"bg-error-text":"bg-green-bg"}function b(e){return e.order_status===N.orderStatusesOptions.CANCELED}function f(e){return Fe(new Date(e),"MM/dd/yyyy")}return(e,c)=>(o(),d("ul",jt,[(o(!0),d(L,null,le(r(n),l=>{var y,x,k,S;return o(),d("li",{key:l.id,class:ne(["last:mr-0",[b(l)?"max-w-full flex-1":"max-w-[25%] flex-[25%]"]])},[s("div",{class:ne(["mb-1.5 h-1",[((y=r(u))==null?void 0:y.order_status)===l.order_status||l.position<(((x=r(u))==null?void 0:x.position)||0)?_(l):"bg-gray-bg"]])},null,2),s("div",{class:ne(["text-xs font-light text-gray-disabled",[((k=r(u))==null?void 0:k.order_status)===l.order_status||l.position<(((S=r(u))==null?void 0:S.position)||0)?"":"text-gray-strokes"]])},[s("p",{class:ne(["hidden",{"opacity-0":l.date_to_show==="-"}])},a(l.date_to_show),3),s("p",null,a(l.sub_text),1)],2)],2)}),128))]))}}),Gt={class:"flex-1 font-light"},Wt={key:0,class:"ui-text-l mb-4 text-gray-about"},Yt={class:"ui-text-l mb-1 text-gray-about"},Qt={class:"mb-4.5 space-y-1"},Kt={class:"mb-0.5 flex justify-between"},Jt={class:"text-gray-about"},Xt={key:0,class:"text-gray-about"},Zt={class:"flex justify-between"}
1,er={key:0,class:"text-gray-about"},tr={key:1},rr={class:"max-w-[150px] text-end text-gray-about"},sr={class:"ui-text-l mb-1 text-gray-about"},ar={class:"space-y-1"},or={class:"flex justify-between"},nr={class:"text-gray-about"},lr={class:"text-gray-about"},ir={class:"flex justify-between"},ur={class:"text-gray-about"},dr={class:"text-gray-about"},cr={class:"text-gray-about"},pr={class:"text-gray-about"},mr={class:"text-gray-about"},_r={class:"text-gray-about"},yr={class:"flex justify-between"},fr={class:"text-gray-about"},vr={class:"text-gray-about"},br={class:"flex justify-between"},hr={class:"text-gray-about"},gr={class:"text-gray-about"},$r=ie({__name:"OrderPaymentInfo",props:{orderData:{},hideOrderId:{type:Boolean}},setup(G){const h=G,u=be(),{getDiscountValue:P}=yt(),n=C(()=>![oe.paypal,oe.affirm,oe.affirm_express,oe.googlePay,oe.applePay,oe.paytomorrow].includes(h.orderData.payment_method_code)&&Number(h.orderData.final_amount)>0),_=C(()=>![oe.googlePay,oe.applePay].includes(h.orderData.payment_method_code)&&Number(h.orderData.final_amount)>0),b=C(()=>{var e,c;return(c=(e=h.orderData)==null?void 0:e.options)!=null&&c.discounts?Object.values(h.orderData.options.discounts):[]}),f=C(()=>{var e,c;return(c=(e=h.orderData)==null?void 0:e.options)!=null&&c.gift_cards?Object.values(h.orderData.options.gift_cards):[]});return(e,c)=>(o(),d("div",Gt,[e.hideOrderId?w("",!0):(o(),d("h2",Wt,a(`${e.$t("order")} #${e.orderData.po_number}`),1)),s("h2",Yt,a(e.$t("paymentMethod")),1),s("div",Qt,[s("div",Kt,[s("div",Jt,a(Number(e.orderData.final_amount)===0?e.orderData.payment_method:e.orderData.payment_method_name),1),e.orderData.user_name?(o(),d("div",Xt,a(e.orderData.user_name),1)):w("",!0)]),s("div",Zt,[r(u).isAuthenticated?(o(),d("div",er,[r(n)?(o(),d(L,{key:0},[I(a(`•••••••••• ${e.orderData.payment_method_last4}`),1)],64)):(o(),d(L,{key:1},[r(_)?(o(),d(L,{key:0},[I(a(e.orderData.payment_method_last4),1)],64)):w("",!0)],64))])):(o(),d("div",tr)),s("div",rr,a(e.orderData.billing_address),1)])]),s("h2",sr,a(e.$t("orderSummary")),1),s("div",ar,[s("div",or,[s("div",nr,a(e.$t("subtotal")),1),s("div",lr,a(e.$n(Number(e.orderData.base_amount),"currencyCents")),1)]),s("div",ir,[s("div",ur,a(e.$t("shipping")),1),s("div",dr,a(Number(e.orderData.shipping_amount)>0?e.$n(Number(e.orderData.shipping_amount),"currencyCents"):e.$t("free")),1)]),(o(!0),d(L,null,le(r(b),l=>(o(),d("div",{key:l.code,class:"mb-2 flex justify-between"},[s("div",cr,a(e.$t("promoCode")),1),s("div",pr,a(r(P)(l)),1)]))),128)),(o(!0),d(L,null,le(r(f),l=>(o(),d("div",{key:l.code,class:"mb-2 flex justify-between"},[s("div",mr,a(e.$t("giftCardAmount")),1),s("div",_r," -"+a(e.$n(Number(l.used_gift_card_amount),"currencyCents")),1)]))),128)),s("div",yr,[s("div",fr,a(e.$t("tax")),1),s("div",vr,a(e.$n(Number(e.orderData.tax_amount),"currencyCents")),1)])]),c[0]||(c[0]=s("div",{class:"my-4.5 h-px bg-gray-about/20 lg:bg-gray-about"},null,-1)),s("div",br,[s("div",hr,a(e.$t("totalBilled")),1),s("div",gr,a(e.$n(Number(e.orderData.final_amount),"currencyCents")),1)])]))}}),wr=(G,h,u)=>{var ee,te;const{$api:P,$i18n:n}=Ae(),_=re(!1),b=re(G),{getAllowedReturnReasons:f,getServiceProducts:e}=be(),c=C(()=>{var i;return(i=b.value)==null?void 0:i.order_products.map($=>{var R;return{...$,quantityAvailableToReturn:(R=b.value)==null?void 0:R.return_requests.reduce((D,U)=>{const J=U.request_products.find(ue=>ue.order_product_id===$.id);return J&&Object.values(N.RETURN_PRODUCT_STATUSES).includes(U.status)&&(D=D-J.quantity),D},+$.qty||+$.quantity)}})}),l={email:(ee=b.value)==null?void 0:ee.user_email,order:(te=b.value)==null?void 0:te.po_number,products:c.value.map(i=>({order_product_id:i.id,type:null,reason_id:null,comment:"",quantity:0,new_material_id:null}))},y=re(Ve(l)),x=C(()=>ce().shape({email:fe().email().required().label(n.t("emailAddress")),order:fe().required(),products:bt().of(ce({order_product_id:fe().required(),type:ce().nullable().when("quantity",{is:i=>i>0,then:i=>i.required().label("Type"),otherwise:i=>i.label("Type")}),reason_id:ce().nullable().when(["quantity","type"],([i,$],R)=>{const D=($==null?void 0:$.value)===T.service?"Service for return":"Reason for return";return i>0?R.required().label(D):R.label(D)}),new_material_id:ce().nullable().when(["quantity","type"],([i,$],R)=>i>0&&($==null?void 0:$.value)===T.sizeExchange?R.required().label("New size"):R.label("New size")),comment:fe().label("Comment"),quantity:y.value.products.every(i=>!i.quantity)?Ie().min(1).required().label("Quantity"):Ie().nullable().label("Quantity")}))}
1)),{handleSubmit:k,resetForm:S,isSubmitting:Y,values:se,errors:W,setFieldValue:Q,setErrors:ae}=h({initialValues:l,validationSchema:x}),K=[{value:T.refund,label:n.t("returnAndRefund")},{value:T.repair,label:n.t("repairResize")}],A=C(()=>f.map(i=>({return_type:i.return_type||T.refund,value:i.id,label:i.currentTranslation.title}))),v=C(()=>e.map(i=>{var $,R;return{return_type:T.service,value:i.id||i.config_id,label:(($=i.currentTranslation)==null?void 0:$.title)||i.config_title||i.product_title||"",description:((R=i.currentTranslation)==null?void 0:R.description)||i.config_description||i.product_short_description||i.product_description||"",price:i.price||0}})),g=C(()=>{const i=[...K];return v.value.length>0&&i.push({value:T.service,label:n.t("service")}),i}),B=k(async i=>{const $={...i,products:i.products.reduce((R,D)=>{var U,J,ue,pe,me,_e,ye;return D.quantity&&R.push({...D,type:(U=D.type)==null?void 0:U.value,reason_id:((J=D.type)==null?void 0:J.value)===T.service||(ue=D.reason_id)==null?void 0:ue.value,service_config_id:((pe=D.type)==null?void 0:pe.value)===T.service?(me=D.reason_id)==null?void 0:me.value:void 0,new_material_id:((_e=D.type)==null?void 0:_e.value)===T.sizeExchange?((ye=D.new_material_id)==null?void 0:ye.value)??null:void 0}),R},[])};try{const{data:R}=await P.orders.returnProducts($);u==null||u.successCallback(R),y.value=Ve(l),S(),_.value=!1}catch(R){u==null||u.errorCallback(R)}});function q(i){return i?i===T.service?v.value:A.value.filter($=>$.return_type===i):[]}return{isReturn:_,returnForm:y,values:se,RETURN_TYPES:K,returnTypesWithConditions:g,sendForm:B,errors:W,orderProductsData:c,isSubmitting:Y,order:b,allowedReturnReasons:A,serviceProducts:v,getAllowedReturnReasonsByReturnType:q,setFieldValue:Q,setErrors:ae}},kr={role:"order-card__header",class:"flex justify-between max-lg:flex-col"},Rr={class:"flex items-center max-md:justify-between pr-3"},Or={class:"flex max-w-64 items-center font-light uppercase text-gray-about"},Cr={role:"order-card__body",class:"mt-4 border border-gray-strokes px-2.5 py-4 lg:p-10"},Dr={class:"grid gap-y-7"},Tr={class:"mt-4 max-md:space-y-4 md:flex md:gap-x-5"},Sr={class:"md:w-[85px]"},qr={key:0,class:"mt-5 space-y-5 border border-gray-strokes p-5"},xr={class:"font-medium capitalize"},Er={class:"space-y-2.5"},Nr={key:0,class:"text-sm font-light italic"},Pr={key:0},Ir={key:0,class:"mt-7 flex flex-col gap-x-14.5 border-t border-gray-strokes pt-7.5 lg:flex-row"},Vr={class:"flex-1 font-light"},Ar={class:"ui-text-l mb-1 capitalize text-gray-about"},Ur={class:"mb-5 text-sm capitalize text-gray-about"},zr={class:"mt-7 flex border-t border-gray-strokes pt-7"},Lr={class:"flex w-full flex-col items-center gap-7 font-light text-gray-about lg:flex-row lg:justify-between"},Br={class:"flex items-center"},Fr={class:"lg:text-right"},Mr=["innerHTML"],jr={key:0,class:"mt-5 flex justify-end gap-2.5 max-md:flex-col-reverse md:gap-5"},Hr=ie({__name:"ProfileOrderCard",props:{order:{},returnsInfoBlock:{}},emits:["updateOrderData"],setup(G,{emit:h}){const u=G,P=h,{openSystemDialog:n}=Ue(),{t:_}=ze(),b=ge(),{estimateShipping:f}=ft(u.order.ship_date,"EEEE, LLLL dd, yyyy"),e=re(!1),c=re(null),{isReturn:l,returnForm:y,returnTypesWithConditions:x,sendForm:k,orderProductsData:S,isSubmitting:Y,order:se,getAllowedReturnReasonsByReturnType:W,setFieldValue:Q,errors:ae,serviceProducts:K}=wr(u.order,pt,{successCallback:pe,errorCallback:me}),A=re(!1);ve(A,()=>{y.value.products&&y.value.products.forEach(t=>{t.quantity=0,t.type=null,t.reason_id=null,t.comment=""})}),ve(()=>u.order,()=>{se.value=u.order},{deep:!0}),ve(l,()=>{Pe(()=>{_e()})});const v=C(()=>{var t,p;return(p=(t=u.order)==null?void 0:t.statuses)==null?void 0:p.find(m=>ue(m))}),g=C(()=>v.value?{color:"bg-red-10 text-primary"}:u.order.status===N.orderStatusesOptions.IN_TRANSIT||u.order.status===N.orderStatusesOptions.DELIVERED?{color:"bg-[#D9E3C8] text-primary"}:{color:"bg-order-label text-primary"}),B=C(()=>{var t,p,m;return(t=u.order)!=null&&t.timeframes_by_return_type_data?((p=u.order.timeframes_by_return_type_data)==null?void 0:p.refund_allowed)||((m=u.order.timeframes_by_return_type_data)==null?void 0:m.repair_allowed):!0}),q=C(()=>{var t,p,m,V,F,M,j,de;
1return{[T.refund]:(p=(t=u.order)==null?void 0:t.timeframes_by_return_type_data)!=null&&p.refund_allowed?"":_("daysNotice",{numberOfDays:_("numberOfDays",{count:(V=(m=u.order)==null?void 0:m.timeframes_by_return_type_data)==null?void 0:V.refund_days})}),[T.repair]:_("daysNotice",{numberOfDays:(M=(F=u.order)==null?void 0:F.timeframes_by_return_type_data)!=null&&M.repair_allowed?"":_("numberOfDays",{count:(de=(j=u.order)==null?void 0:j.timeframes_by_return_type_data)==null?void 0:de.repair_days})})}}),ee=C(()=>{var m,V,F,M;const t={[T.refund]:{disabled:!((V=(m=u.order)==null?void 0:m.timeframes_by_return_type_data)!=null&&V.refund_allowed),tooltip:q.value[T.refund]},[T.repair]:{disabled:!((M=(F=u.order)==null?void 0:F.timeframes_by_return_type_data)!=null&&M.repair_allowed),tooltip:q.value[T.repair]},[T.service]:{disabled:!1,tooltip:""}};return x.value.filter(j=>A.value?j.value===T.service:j.value!==T.service).map(j=>({...j,...t[j.value]}))}),te=C(()=>{var t,p;return S.value.some(m=>m.quantityAvailableToReturn&&m.can_be_returned_by_timeframe)&&((t=u.order)==null?void 0:t.can_be_returned_by_amount)&&((p=u.order)==null?void 0:p.can_be_returned_by_order_status)&&B.value}),i=C(()=>S.value.some(t=>!t.is_service_product&&t.quantityAvailableToReturn&&t.can_be_returned_by_timeframe)),$=C(()=>!l.value&&u.order.po_number&&i.value&&te.value);function R(t){var p,m;return((m=(p=y.value.products[t])==null?void 0:p.reason_id)==null?void 0:m.value)||null}function D(t){return ae.value[`products[${t}].reason_id`]||""}function U(t,p){var M,j;const m=typeof p=="string"?parseInt(p,10):p,F=W((j=(M=y.value.products[t])==null?void 0:M.type)==null?void 0:j.value).find(de=>de.value===m);F&&(y.value.products[t].reason_id=F,Q(`products[${t}].reason_id`,F))}function J(){e.value=!e.value}function ue(t){return t.order_status===N.orderStatusesOptions.CANCELED}function pe(t){P("updateOrderData",t)}function me(t){var p,m,V;n({type:"alert",title:`${_("error")}!`,text:((V=(m=(p=t==null?void 0:t.data)==null?void 0:p.errors)==null?void 0:m[0])==null?void 0:V.message)||(t==null?void 0:t.data.errors)})}function _e(){const t=c.value;if(!t)return;const V=t.getBoundingClientRect().top+window.scrollY-100;window.scrollTo({top:V,behavior:"auto"})}async function ye(t,p){if(Array.isArray(t))return;const m=y.value.products[p];if(!m)return;const V=!ht(m.type,t);if(m.type=t||null,V){m.reason_id=null,Q(`products[${p}].reason_id`,null,!1),await Pe();const F=W(t==null?void 0:t.value);if(F.length>0){const M=F[0];m.reason_id=M,Q(`products[${p}].reason_id`,M)}}}return(t,p)=>{const m=Le,V=Ze,F=It,M=dt,j=ct,de=Mt,Me=mt,je=_t,He=Ht,Ge=$r,$e=et,We=vt;return o(),d("div",{ref_key:"orderCardRef",ref:c,role:"order-card"},[s("div",kr,[s("div",Rr,[s("div",Or,a(t.$t("orderDate"))+": "+a(r(Fe)(new Date(t.order.customer_date),"MM/dd/yyyy")),1),t.order.status_title?(o(),d("div",{key:0,class:ne(["ui-text-sm ml-2 flex h-7.5 items-center self-center rounded-full px-6",r(g).color])},a(t.order.status_title),3)):w("",!0),r($)?(o(),d(L,{key:1},[E(m,{color:"primary",class:"ml-3 min-h-8 text-xs uppercase max-md:hidden whitespace-nowrap",size:"sm","data-e2e-cta":"return-request",onClick:p[
10]||(p[0]=H=>{l.value=!0,e.value=!0,A.value=!1})},{default:z(()=>[I(a(t.$t("requestReturn")),1)]),_:1}),r(K).length>0?(o(),Z(m,{key:0,color:"secondary",class:"ml-3 min-h-8 text-xs uppercase max-md:hidden whitespace-nowrap",size:"sm","data-e2e-cta":"service-request",onClick:p[1]||(p[1]=H=>{l.value=!0,e.value=!0,A.value=!0})},{default:z(()=>[I(a(t.$t("requestService")),1)]),_:1})):w("",!0)],64)):w("",!0)]),r(l)?w("",!0):(o(),Z(m,{key:0,variant:"text",class:"shrink-0 px-0 capitalize max-lg:hidden","data-e2e-cta":"order-status",onClick:he(J,["prevent"])},{default:z(()=>[I(a(r(e)?t.$t("lessDetails"):t.$t("viewDetails"))+" ",1),E(V,{name:r(e)?"chevron_up":"chevron_down",class:"ml-2 size-6 shrink-0"},null,8,["name"])]),_:1}))]),s("div",Cr,[s("form",{class:"flex flex-col",onSubmit:p[2]||(p[2]=he((...H)=>r(k)&&r(k)(...H),["prevent"]))},[s("ul",Dr,[(o(!0),d(L,null,le(r(S),(H,O)=>{var we,ke,Re,Oe,Ce,De,Te,Se,qe,xe,Ee,Ne;return o(),d(L,{key:O},[!r(l)||r(l)&&H.quantityAvailableToReturn&&!H.is_service_product?(o(),d("li",{key:0,class:ne(["flex flex-col",{"border-t border-gray-strokes pt-7 first:border-t-0 first:pt-0":r(e)&&r(l)}])},[E(F,{product:H,"is-expanded":r(e),"is-return":r(l)},null,8,["product","is-expanded","is-return"]),r(l)&&r(e)?(o(),d(L,{key:0},[s("div",Tr,[s("div",Sr,[E(M,{modelValue:r(y).products[O].quantity,"onUpdate:modelValue":X=>r(y).products[O].quantity=X,name:`products[${O}].quantity`,"input-classes":"w-[60px] text-center",min:0,max:H.quantityAvailableToReturn,step:1,precision:0,disabled:!H.can_be_returned_by_timeframe,"hide-details":!H.can_be_returned_by_timeframe,label:t.$t("qty")+"*",class:"[&_span:last-child]:md:whitespace-nowrap","data-e2e-item":"refund-qty"},null,8,["modelValue","onUpdate:modelValue","name","max","disabled","hide-details","label"])]),E(j,{"model-value":r(y).products[O].type,items:r(ee),class:"md:min-w-[190px] lg:min-w-[234px]","title-key":"label","value-key":"value",placeholder:t.$t("selectType"),name:`products[${O}].type`,disabled:!r(y).products[O].quantity,label:t.$t("type")+"*","data-e2e-dropdown":"refund-type","data-e2e-item":"refund-type","onUpdate:modelValue":X=>ye(X,O)},null,8,["model-value","items","placeholder","name","disabled","label","onUpdate:modelValue"])]),r(y).products[O].quantity&&r(y).products[O].type?(o(),d("div",qr,[s("div",xr,a(t.$t("select"))+" "+a((we=r(y).products[O].type)==null?void 0:we.label)+" "+a(((Ce=(Oe=(Re=(ke=r(y))==null?void 0:ke.products)==null?void 0:Re[O])==null?void 0:Oe.type)==null?void 0:Ce.value)===((De="returnTypesEnum"in t?t.returnTypesEnum:r(T))==null?void 0:De.service)?t.$t("type"):t.$t("reason")),1),s("div",Er,[(o(!0),d(L,null,le(r(W)((Te=r(y).products[O].type)==null?void 0:Te.value),X=>(o(),Z(de,{key:X.value,"model-value":R(O),name:`products[${O}].reason_id`,value:X.value,title:X.label,description:X.description||"",price:null,"onUpdate:modelValue":Ye=>U(O,Ye)},null,8,["model-value","name","value","title","description","onUpdate:modelValue"]))),128)),E(Me,{error:!!D(O),message:D(O)},null,8,["error","message"])]),((Ee=(xe=(qe=(Se=r(y))==null?void 0:Se.products)==null?void 0:qe[O])==null?void 0:xe.type)==null?void 0:Ee.value)===((Ne="returnTypesEnum"in t?t.returnTypesEnum:r(T))==null?void 0:Ne.service)?(o(),d("div",Nr," *"+a(t.$t("allPricesFinalizedAfterOurJewelersReviewYourPiece")),1)):w("",!0),E(je,{modelValue:r(y).products[O].comment,"onUpdate:modelValue":X=>r(y).products[O].comment=X,class:"flex-1",disabled:!r(y).products[O].quantity,name:`products[${O}].comment`,placeholder:t.$t("writeAFewWords"),label:t.$t("additionalCommentsOptional"),"data-e2e-placeholder":"additional-comment"},null,8,["modelValue","onUpdate:modelValue","disabled","name","placeholder","label"])])):w("",!0)],64)):w("",!0)],2)):w("",!0)],64)}),128))]),E(We,null,{default:z(()=>[r(e)||r(l)?(o(),d("div",Pr,[r(l)?w("",!0):(o(),d("div",Ir,[s("div",Vr,[s("h3",Ar,a(r(v)?t.$t("orderCancelled"):t.$t("processingOrder")),1),s("p",Ur,a(r(v)?t.$t("cancelOrderText"):`${t.$t("estimatedShipping")}: ${r(f)}`),1),E(He,{status:t.order.status,items:t.order.statuses,order:t.order},null,8,["status","items","order"])]),E(Ge,{"order-data":t.order,class:"max-lg:mt-7 max-lg:border-t max-lg:border-gray-strokes max-lg:pt-7"},null,8,["order-data"])])),s("div",zr,[s("div",Lr,[s("div",Br,[E(V,{name:"phone",class:"mr-2.5 size-6 text-gray-about"}),s("div",null,[I(a(t.$t("haveQuestion"))+" ",1),E($e,{to:r(b)("/contact-us"),class:"whitespace-nowrap underline"},{default:z(()=>[I(a(t.$t("contactUs")),1)]),_:1},8,["to"])])]),s("div",Fr,[I(a(t.$t("seeOur"))+" ",1),E($e,{to:r(b)("/customer-service?acl=85#thirty-day-free-returns"),class:"whitespace-nowrap capitalize underline"},{default:z(()=>[I(a(t.$t("returnsFAQ")),1)]),_:1},8,["to"])])])])])):w("",!0)]),_:1}),r(l)?w("",!0):(o(),Z(m,{key:0,size:"sm",color:"primary",variant:"outlined",class:"mt-7 flex w-full uppercase lg:hidden",onClick:he(J,["prevent"])},{default:z(()=>
1[I(a(r(e)?t.$t("lessDetails"):t.$t("viewDetails"))+" ",1),E(V,{name:r(e)?"chevron_up":"chevron_down",class:"ml-2 size-6 shrink-0"},null,8,["name"])]),_:1}))],32),r(l)&&r(A)&&t.returnsInfoBlock?(o(),d("div",{key:0,class:"mt-7 border border-gray-40 bg-orange-10 p-5 text-sm font-light leading-5 text-black lg:p-10",innerHTML:t.returnsInfoBlock},null,8,Mr)):w("",!0)]),r(l)?(o(),d("div",jr,[E(m,{color:"primary",class:"min-h-8 w-full text-xs uppercase md:w-[160px]",variant:"outlined",size:"sm",disabled:r(Y),"data-e2e-cta":"refund-cancel",onClick:p[3]||(p[3]=H=>l.value=!1)},{default:z(()=>[I(a(t.$t("cancel")),1)]),_:1},8,["disabled"]),r(A)?(o(),Z(m,{key:0,color:"secondary",class:"min-h-8 w-full text-xs uppercase md:w-[160px]",type:"submit",size:"sm",loading:r(Y),"data-e2e-submit":"request-return",onClick:r(k)},{default:z(()=>[I(a(t.$t("requestService")),1)]),_:1},8,["loading","onClick"])):(o(),Z(m,{key:1,color:"primary",class:"min-h-8 w-full text-xs uppercase md:w-[160px]",type:"submit",size:"sm",loading:r(Y),"data-e2e-submit":"request-return",onClick:r(k)},{default:z(()=>[I(a(t.$t("requestReturn")),1)]),_:1},8,["loading","onClick"]))])):w("",!0),r($)?(o(),d(L,{key:1},[E(m,{color:"primary",class:"mt-2 w-full text-xs uppercase md:hidden",size:"sm","data-e2e-cta":"return-request",onClick:p[4]||(p[4]=H=>{l.value=!0,e.value=!0,A.value=!1})},{default:z(()=>[I(a(t.$t("requestReturn")),1)]),_:1}),r(K).length>0?(o(),Z(m,{key:0,color:"secondary",class:"mt-2 w-full text-xs uppercase md:hidden",size:"sm","data-e2e-cta":"service-request",onClick:p[5]||(p[5]=H=>{l.value=!0,e.value=!0,A.value=!0})},{default:z(()=>[I(a(t.$t("requestService")),1)]),_:1})):w("",!0)],64)):w("",!0)],512)}}}),Gr={class:"flex flex-col items-center gap-y-7.5"},Wr={class:"text-lgx font-medium capitalize text-gray-bag"},Yr={class:"text-center leading-[1.5] -tracking-[0.16px] text-gray-dark"},Qr=ie({__name:"NoOrders",setup(G){const h=ge();return(u,P)=>{const n=Be,_=Le;return o(),d("div",Gr,[E(n,{class:"mx-auto w-[150px] flex-1 opacity-50",cover:"",src:"/images/no-orders.svg",alt:"No orders placed yet"}),s("p",Wr,a(u.$t("noOrdersPlacedYet")),1),s("p",Yr,a(u.$t("noOrderText")),1),E(_,{to:r(h)("/"),color:"primary",variant:"outlined",class:"!px-5 !py-2.5 font-medium uppercase"},{default:z(()=>[I(a(u.$t("continueShopping")),1)]),_:1},8,["to"])])}}}),Kr={class:"uppercase"},Jr={class:"uppercase"},Xr={class:"mt-9 grid space-y-13.5 max-md:px-[15px]"},Zr={key:0,src:wt,alt:"Loader",class:"mx-auto h-10 w-10 object-contain grayscale"},es={key:0,class:"mb-7 mt-9.5 flex justify-center"},$s=ie({__name:"orders",async setup(G){let h,u;const{$api:P}=Ae(),n=tt(),_=rt(),{t:b}=ze(),{setBreadcrumbs:f}=kt(),e=be(),{openSystemDialog:c}=Ue(),l=ge(),{visitEvent:y}=st(),x=at({current:1,total:0,count:5}),k=re([]),S=re(!1),Y=re(""),se=C(()=>{var v;return((v=k.value)==null?void 0:v.length)&&x.total>1&&!S.value});f([{text:"Home",href:"/",disabled:!1},{text:b("myOrderHistory"),href:_.path,disabled:!0}]),ve(()=>e.isAuthenticated,v=>{v&&W()}),ot(()=>{y(),A()}),[h,u]=nt(()=>K()),await h,u();async function W(){var v;window.scrollTo({top:0}),S.value=!0;try{const g=await P.orders.getOrders({page:x.current,count:x.count});k.value=(g==null?void 0:g.data)||[],x.total=((v=g==null?void 0:g.meta)==null?void 0:v.last_page)||0}catch{}finally{S.value=!1}}async function Q(){var v,g,B;try{const q=await P.orders.getTrackingOrder({email:_.query.email,number:_.query.number,billing_zip:_.query.billing_zip});k.value=[q.data]}catch(q){q instanceof lt&&c({type:"alert",title:`${b("error")}!`,text:((B=(g=(v=q==null?void 0:q.data)==null?void 0:v.errors)==null?void 0:g[0])==null?void 0:B.message)||"Wrong data"})}}function ae(v){k.value=k.value.map(g=>g.id===v.id?v:g)}async function K(){e.isAuthenticated?await W():e.guestOrderInfo?k.value=[e.guestOrderInfo]:_.query.email&&_.query.number&&_.query.billing_zip?await Q():await n.push(l("/track-order"))}async function A(){var v,g,B;try{const q=await P.blocks.getBlock("profile-returns-info",{skipErrors:[404,500]});Y.value=((B=(g=(v=q==null?void 0:q.data)==null?void 0:v.currentTranslation)==null?void 0:g.content)==null?void 0:B.content)||""}catch{}}return(v,g)=>{const B=Hr,q=gt,ee=Qr,te=$t;return o(),Z(te,null,{"header-mobile":z(()=>[s("span",Kr,a(v.$t("orderHistory")),1)]),"page-header":z(()=>[s("span",Jr,a(v.$t("orderHistory")),1)]),default:z(()=>[r(S)||r(k).length?(o(),d(L,{key:0},[s("div",Xr,[r(S)?(o(),d("img",Zr)):(o(!0),d(L,{key:1},le(r(k),i=>(o(),Z(B,{key:i.id,order:i,"returns-info-block":r(Y),onUpdateOrderData:ae},null,8,["order","returns-info-block"]))),128))]),r(se)?(o(),d("div",es,[E(q,{modelValue:r(x).current,"onUpdate:modelValue":[g[0]||(g[0]=i=>r(x).current=i),W],"total-pages":r(x).total},null,8,["modelValue","total-pages"])])):w("",!0)],64)):(o(),Z(ee,{key:1,class:"mt-9 px-2.5"}))]),_:1})}}});
1export{$s as default};
2//# sourceMappingURL=DWiwyELR.js.map

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.