PageSourceSearch

https://www.article.com/assets/AccountOrders.df17aba8.js

js article.com collected 2026-09-24 08:50:51 UTC 35,908 bytes, 43 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="b0e35dd9-3b32-4654-a640-4242a1836e5d",e._sentryDebugIdIdentifier="sentry-dbid-b0e35dd9-3b32-4654-a640-4242a1836e5d")}catch(Wa){}import{cI as e,ck as a,cn as o,dD as t,dG as n,dl as r,d6 as l,g5 as s,c7 as i,c9 as d,ca as c,cs as u,cx as p,cc as m,d0 as h,d1 as g,cZ as f,ct as v,cy as b,cf as y,cb as k,ce as C,cQ as O,cG as w,dn as R,h0 as M,c3 as E,cN as D,dh as I,dt as S,fU as A,h1 as T,cJ as _,c1 as x,h2 as L,df as F,c5 as B,cj as N,c2 as $}from"./index.061e774e.js";import{A as U,O as j,S as P}from"./AccountOrderDeliveryDate.5fe1ddba.js";import{S as V,a as G}from"./ShippingMethodImage.49dacaaa.js";import{c as W}from"./orderEligibility.c8582ab0.js";import q from"./ProductBadgeV2.8a0c29d4.js";import{i as H}from"./useAutomatedReturnsExchange.0d47042d.js";import{I as z}from"./Image.00c251a6.js";import{V as K}from"./vue-scrollto.bb23a375.js";import{F as Y}from"./useShippingRegions.ba203c36.js";import{T as Z}from"./useContactUs.088d6eab.js";import{C as Q,u as J}from"./useContactModal.7dc5fdb1.js";import{u as X}from"./useAccount.6f1cf333.js";import"./DeliveryTimeTooltip.67da1b27.js";import"./PreserveRatio.52b09fc8.js";import"./Swipe.0435a3f8.js";import"./FileUploadService.f8367bfb.js";import"./ContactForm.ff3cde38.js";import"./useRecaptcha.5ede9c07.js";import"./ElementUtils.b5351a1d.js";const ee={components:{"responsive-image":z,ShippingMethodImage:V,AccountOrderDeliveryDate:U,ProductBadgeV2:q},mixins:[n],props:{orders:{type:Array,default:()=>[]},defaultOpen:{type:Boolean}},setup(){const{generateInvoice:n,generatingInvoice:l,invoiceGenerationFailed:s}=function(){const n=e`
2    query GENERATE_INVOICE($orderId: Int) {
3      generateInvoice(orderId: $orderId) {
4        invoiceUrl
5      }
6    }
7  `,r=a({generatingInvoice:!1,invoiceGenerationFailed:!1});return{...o(r),generateInvoice:async function(e){r.generatingInvoice=!0,r.invoiceGenerationFailed=!1;const a={orderId:e};let o={};try{o=(await t(n,a)).generateInvoice}catch(l){r.invoiceGenerationFailed=!0}finally{r.generatingInvoice=!1,o.invoiceUrl?window.open(o.invoiceUrl,"_blank"):r.invoiceGenerationFailed=!0}}}}(),{isBazaarvoiceReviewsEnabled:i}=r(),{selfServeReturnsEnabled:d}=H();return{generateInvoice:n,generatingInvoice:l,invoiceGenerationFailed:s,isBazaarvoiceReviewsEnabled:i,selfServeReturnsEnabled:d}},data(){return{showOrderDetails:this.defaultOpen,OrderStatus:j,ShippingMethodDescription:G,trackingExpiryDays:30}},mounted(){this.$smoothReflow({el:this.$refs.accountOrderGroup,hideOverflow:!0})},methods:{toggleOrderDetails(){this.showOrderDetails=!this.showOrderDetails},print(){window.print()},statusToDescription:j.statusToDescription,shipmentTrackingActionTypeToDescription:P.shipmentTrackingActionTypeToDescription,countryCodeToPostal:e=>l[e]?l[e].postalName:null,isCancelled:e=>e&&(e.status===j.CANCELLED||e.status===j.CANCELLED_IN_TRANSIT),isSplitOrder(){return this.orders&&this.orders.length>1},showPrimaryTrackButton:e=>e&&e.status!==j.DELIVERED&&e.allowTracking,showPrimaryReviewButton(e){return e&&e.reviewLink&&(this.isBazaarvoiceReviewsEnabled||!e.hasReviewed)&&e.status===j.DELIVERED&&!this.isCancelled(e)},showSecondaryTrackButton:e=>e&&e.status===j.DELIVERED&&e.allowTracking,showExchangeOrReturnOptions:e=>e&&e.status===j.DELIVERED&&e.allowExchangeOrReturn,showReturnButton(e){return e&&e.status===j.DELIVERED&&this.selfServeReturnsEnabled&&W(e.returnEligibility)},getStatusDescription(e){var a,o,t;if(!e)return"";const n=(null==(a=e.items)?void 0:a.length)>1,r=null==(o=e.items)?void 0:o.some((e=>e.isMakeToOrder)),l=null==(t=e.carrier)?void 0:t.name;if(e.status===j.DELIVERED||e.status===j.CANCELLED||e.status===j.CANCELLED_IN_TRANSIT)return this.statusToDescription(e.status,n,l,r);let s=this.shipmentTrackingActionTypeToDescription(e.latestShipmentTrackingActionType,n,l);return s||(s=this.statusToDescription(e.status,n,l,r)),s},renderDate:s.renderDate}},ae={class:"account-order-group"},oe={key:0,class:"generating-invoice-loading"},te={class:"account-order-group-header"},ne=["title"],re={key:0,class:"placed-order-title semibold"},le={ref:"accountOrderGroup",class:"account-order-container"},se={class:"account-order-status flex-grid"},ie={class:"account-order-status-description flex-col-12-xs flex-col-12-sm flex-col-8-md flex-col-9-lg flex-col-9-xl"},de={class:"semibold"},ce={class:"accent"},ue={key:0},pe=["onClick"],me=["onClick"],he=["onClick"],ge={key:1,class:"error"},fe={class:"account-order-primary-action flex-col-12-xs flex-col-12-sm flex-col-4-md flex-col-3-lg flex-col-3-xl"},ve=["href"],be={key:0,class:"account-order-details flex-grid"},ye={class:"account-order-contents flex-col-12-xs flex-col-12-sm flex-col-8-md flex-col-9-lg flex-col-9-xl"},ke={class:"account-order-details-heading uppercase semibold"},Ce={key:0},Oe={key:0,class:"account-order-item-image"},we={class:"account-order-item-title"},Re=["href"],Me={class:"account-order-item-quantity"},Ee={key:1},De=["onClick"],Ie=["onClick"],Se=["onClick"],Ae={key:1,class:"account-order-return-policy"},Te={class:"account-order-delivery account-order-item"},_e={class:"account-order-item-image"},xe={class:"account-order-item-title"},Le={class:"semibold"}
7,Fe={key:1},Be={key:2},Ne={class:"account-order-shipping flex-col-12-xs flex-col-12-sm flex-col-4-md flex-col-3-lg flex-col-3-xl"},$e={class:"account-order-details-shipping"},Ue={key:4},je=["onClick"],Pe={class:"account-order-details-secondary"},Ve={class:"account-order-footer"},Ge={ref:"paymentDetails"};var We=i(ee,[["render",function(e,a,o,t,n,r){const l=d("AccountOrderDeliveryDate"),s=d("router-link"),i=d("responsive-image"),R=d("ProductBadgeV2"),M=d("ShippingMethodImage");return c(),u("div",ae,[t.generatingInvoice?(c(),u("div",oe,a[2]||(a[2]=[p("div",{class:"loader giant"},null,-1)]))):m("",!0),p("div",te,[o.orders[0]?(c(),u("div",{key:0,class:"account-order-date",title:r.renderDate(o.orders[0].date,"FULL")},[o.orders&&o.orders.length?(c(),u("span",re,"Placed Order: ")):m("",!0),h(g(r.renderDate(o.orders[0].date,"MDY")),1)],8,ne)):m("",!0),p("a",{class:"secondary hidden",onClick:a[0]||(a[0]=f(((...e)=>r.print&&r.print(...e)),["prevent"]))},"Save / Print"),a[3]||(a[3]=p("a",{class:"accent contact-link",href:"/contact",title:"Contact us"},"Contact Us",-1))]),p("div",le,[(c(!0),u(v,null,b(o.orders,((o,d)=>(c(),u("div",{key:o.orderId,class:"account-order"},[p("div",se,[p("div",ie,[p("div",null,[p("span",null,"#"+g(o.orderId),1),a[4]||(a[4]=h(" - ",-1)),p("span",de,g(r.getStatusDescription(o)),1)]),p("div",ce,[y(l,{order:o},null,8,["order"])]),r.isCancelled(o)?m("",!0):(c(),u("div",ue,[o.status!==n.OrderStatus.DELIVERED?(c(),u("a",{key:0,class:"accent contact-link",onClick:a=>e.$emit("editOrder",{order:o})},"Edit order",8,pe)):m("",!0),o.status!==n.OrderStatus.DELIVERED?(c(),u("a",{key:1,class:"accent contact-link",onClick:a=>e.$emit("cancelOrder",{order:o})},"Cancel order",8,me)):m("",!0),r.showReturnButton(o)?(c(),k(s,{key:2,class:"accent contact-link","data-test":"return",to:{name:"return",params:{orderId:o.orderId}}},{default:C((()=>[...a[5]||(a[5]=[h("Return",-1)])])),_:2,__:[5]},1032,["to"])):m("",!0),o?(c(),u("a",{key:3,class:"accent contact-link",onClick:f((e=>t.generateInvoice(o.orderId)),["prevent"])},"Download invoice",8,he)):m("",!0)])),t.invoiceGenerationFailed?(c(),u("div",ge,[...a[6]||(a[6]=[p("p",null,"Hmm… we’re having trouble with your request. But we can help. Please get in touch.",-1)])])):m("",!0)]),p("div",fe,[r.showPrimaryReviewButton(o)?(c(),u("a",{key:0,href:o.reviewLink,class:"leave-review-button button uppercase small no-margin"},"Write a Review",8,ve)):r.showPrimaryTrackButton(o)?(c(),k(s,{key:1,to:{name:"track",params:{orderId:o.orderId}},class:"track-order-button button uppercase small no-margin",tag:"a"},{default:C((()=>[...a[7]||(a[7]=[h(" Track Order ",-1)])])),_:2,__:[7]},1032,["to"])):m("",!0)])]),n.showOrderDetails?(c(),u("div",be,[p("div",ye,[p("h6",ke,[a[8]||(a[8]=h(" Order ",-1)),r.isSplitOrder()?(c(),u("span",Ce,g(d+1),1)):m("",!0),a[9]||(a[9]=h(" Details ",-1))]),(c(!0),u(v,null,b(o.items,(l=>(c(),u("div",{key:l.id,class:"account-order-item"},[l.thumbnail?(c(),u("div",Oe,[y(i,{image:l.thumbnail},null,8,["image"])])):m("",!0),p("div",we,[p("a",{href:l.productUrl,target:"_blank"},g(l.title),9,Re),l.isMakeToOrder?(c(),k(R,{key:0,type:"makeToOrder"})):m("",!0),p("div",Me,"Qty: "+g(l.quantity),1),o.status!==n.OrderStatus.DELIVERED||r.isCancelled(o)?m("",!0):(c(),u("div",Ee,[r.showExchangeOrReturnOptions(o)?(c(),u(v,{key:0},[p("a",{class:"accent contact-link",onClick:a=>e.$emit("exchange",{order:o,product:l})},"Exchange",8,De),t.selfServeReturnsEnabled?m("",!0):(c(),u("a",{key:0,class:"accent contact-link",onClick:a=>e.$emit("return",{order:o,product:l})},"Return",8,Ie))],64)):m("",!0),p("a",{class:"accent contact-link report-issue",onClick:a=>e.$emit("reportIssue",{order:o,product:l,isPhotoRequired:!0})},"Get product support",8,Se),r.showExchangeOrReturnOptions(o)?m("",!0):(c(),u("p",Ae,[...a[10]||(a[10]=[h(" The 30-day return and exchange period for this item has now expired. For more info, please read our ",-1),p("a",{class:"accent contact-link",href:"/help-center/returns"},"Return Policy",-1)])]))]))]),p("div",null,g(l.total),1)])))),128)),a[11]||(a[11]=p("h6",{class:"account-order-details-heading uppercase semibold"},"Delivery Method",-1)),p("div",Te,[p("div",_e,[y(M,{"service-level":o.shippingOption.serviceLevel},null,8,["service-level"])]),p("div",xe,[p("div",Le,g(o.shippingOption.title),1),p("div",null,g(n.ShippingMethodDescription[o.shippingOption.serviceLevel]),1)]),p("template",null,[0!==o.shippingOption.cost?(c(),u("span",{key:0,style:O([o.shippingDiscountAmount?{"text-decoration":"line-through",color:"#c5c5c5","margin-right":"5px","margin-left":"15px"}:{}])}," $"+g(o.shippingOption.cost),5)):m("",!0),o.shippingOption.cost-o.shippingDiscountAmount==0||0===o.shippingOption.cost?(c(),u("span",Fe,"FREE")):0!==o.shippingDiscountAmount?(c(),u("span",Be," $"+g(o.shippingOption.cost-o.shippingDiscountAmount),1)):m("",!0)])])]),p("div",Ne,[a[18]||(a[18]=p("h6",{class:"account-order-details-heading uppercase semibold"},"Shipping",-1)),p("div",$e,[o.shippingFirstName&&o.shippingLastName?(c(),u(v,{key:0},[h(g(o.shippingFirstName.trim())+" "+g(o.shippingLastName.trim()),1),a[12]||(a[12]=p("br",null,null,-1))],64)):m("",!0),o.shippingAddress1?(c(),u(v,{key:1},[h(g(o.shippingAddress1.trim()),1),a[13]||(a[13]=p("br",null,null,-1))],64)):m("",!0),o.shippingAddress2?(c(),u(v,{key:2},[h(g(o.shippingAddress2.trim()),1),a[14]||(a[14]=p("br",null,null,-1))],64)):m("",!0),o.shippingCity&&o.shippingStateCode?(c(),u(v,{key:3},[h(g(o.shippingCity.trim())+" "+g(o.shippingStateCode.trim()),1),o.shippingZip?(c(),u(v,{key:0},[h(g(o.shippingZip.trim()),1)],64)):m("",!0),a[15]||(a[15]=p("br",null,null,-1))],64)):m("",!0),p("template",null,[h(g(r.countryCodeToPostal(o.shippingCountry)),1),a[16]||(a[16]=p("br",null,null,-1))]),p("template",null,[h(g(o.phone),1)]),o.status===n.OrderStatus.DELIVERED||r.isCancelled(o)?m("",!0):(c(),u("div",Ue,[p("a",{class:"accent contact-link",onClick:a=>e.$emit("editShippingAddress",{order:o})},"Edit",8,je)]))]),p("div",Pe,[r.showSecondaryTrackButton(o)?(c(),k(s,{key:0,to:{name:"track",params:{orderId:o.orderId}},class:"track-order-button button uppercase small margin secondary",tag:"a"},{default:C((()=>[...a[17]||(a[17]=[h(" Track Order ",-1)])])),_:2,__:[17]},1032,["to"])):m("",!0)])])])):m("",!0)])))),128))],512),p("div",Ve,[p("div",Ge,[p("a",{class:"account-order-payment-details-link",onClick:a[1]||(a[1]=f(((...e)=>r.toggleOrderDetails&&r.toggleOrderDetails(...e)),["prevent"]))},[p("span",null,[n.showOrderDetails?(c(),u(v,{key:1},[h("Hide")],64)):(c(),u(v,{key:0},[h("Show")],64)),a[19]||(a[19]=h(" order details ",-1))]),p("i",{class:w(["af account-order-payment-chevron",{"af-chevron-down":!n.showOrderDetails,"af-chevron-up":n.showOrderDetails}])},null,2)])],512)])])}]]);const qe={name:"CancelOrderRefundBreakdown",props:{orderDetails:{type:Object,default:()=>{}},cancellationRefundBreakdown:{type:Object,default:()=>{}},submitting:{type:Boolean,default:!1},submittable:{type:Boolean,default:!0},submit:{type:Function,default:()=>{}},errors:{type:Object,default:()=>{}}},methods:{showShippingFee(){return!this.moveShippingFee()&&this.orderDetails.shippingOption.cost&&void 0!==this.orderDetails.shippingDiscountAmount&&this.orderDetails.shippingDiscountAmount>=0&&this.orderDetails.shippingOption.cost-this.orderDetails.shippingDiscountAmount>0},moveShippingFee(){return"MOVE_SHIPPING_FEE"===this.cancellationRefundBreakdown.orderCancelShippingRecalculationType}}},He={class:"refund-breakdown-message"},ze={key:0},Ke={class:"refund-breakdown"},Ye={class:"flex-row"},Ze={key:0,class:"grid-row"},Qe={class:"right"},Je={class:"flex-row"},Xe={class:"flex-row semibold"},ea={key:"field-submit",class:"refund-breakdown-footer"},aa=["disabled"];var oa=i(qe,[["render",function(e,a,o,t,n,r){return c(),u("div",null,[a[9]||(a[9]=p("div",null,[p("h1",{class:"light"},"Your refund")],-1)),p("div",He,[a[2]||(a[2]=h(" When you submit your order 
7cancellation we will issue the refund to your original payment method. ",-1)),r.moveShippingFee()?(c(),u("span",ze,"The flat rate $"+g(o.orderDetails.shippingOption.cost)+" shipping fee will be applied to your remaining order.",1)):m("",!0)]),p("div",Ke,[p("div",Ye,[a[3]||(a[3]=p("div",null,"Subtotal",-1)),p("div",null,g(o.cancellationRefundBreakdown.orderSubtotalWithCurrency),1)]),r.showShippingFee()?(c(),u("div",Ze,[a[4]||(a[4]=p("div",null,"Shipping",-1)),p("div",null,g(o.orderDetails.shippingOption.title),1),p("div",Qe,"$"+g(o.orderDetails.shippingOption.cost-o.orderDetails.shippingDiscountAmount),1)])):m("",!0),p("div",Je,[a[5]||(a[5]=p("div",null,"Tax (GST/PST)",-1)),p("div",null,g(o.cancellationRefundBreakdown.taxWithCurrency),1)]),p("div",Xe,[a[6]||(a[6]=p("div",null,"Refund Total",-1)),p("div",null,g(o.cancellationRefundBreakdown.refundTotalWithCurrency),1)])]),(c(),u("div",ea,[p("button",{disabled:!o.submittable,onClick:a[0]||(a[0]=e=>o.submit())},[o.submitting?(c(),u(v,{key:0},[a[7]||(a[7]=h("Submitting ",-1)),a[8]||(a[8]=p("span",{class:"loader tiny"},null,-1))],64)):(c(),u(v,{key:1},[h("Submit")],64))],8,aa),p("a",{class:"secondary button uppercase",onClick:a[1]||(a[1]=a=>e.$emit("cancel"))},"Close")]))])}],["__scopeId","data-v-fb32e3c0"]]);const ta={key:0,ref:"cancelOrderResult",class:"cancel-order-result"},na=["innerHTML"],ra={key:1,ref:"cancelOrderResult",class:"cancel-order-result"},la={key:2,ref:"cancelOrderResult",class:"cancel-order-result"};var sa=i({name:"CancelOrderResult",props:{status:{type:String,default:""}},setup(){const{csMessageResponseTimeDescription:e}=R(),{data:a}=M("cancel-order-message","Some requests take a personal touch. We’ll be reaching to confirm your cancellation within two business days.\nFor faster resolution, you can chat with us during our business hours, and we'll be happy to help.");return{csMessageResponseTimeDescription:e,cancelOrderMsgHTML:a}}},[["render",function(e,a,o,t,n,r){return c(),u("div",null,["DEFAULT-SUCCESS"===o.status||"FRESHDESK"===o.status?(c(),u("div",ta,[a[3]||(a[3]=p("h1",{class:"light"},"We’ve received your cancellation request",-1)),p("div",{class:"cancel-order-result-message",innerHTML:t.cancelOrderMsgHTML},null,8,na),p("button",{class:"cancel-order-result-button",onClick:a[0]||(a[0]=a=>e.$emit("cancel"))},"Close")],512)):m("",!0),"SUCCESS"===o.status?(c(),u("div",ra,[a[4]||(a[4]=p("h1",{class:"light"},"Success, your order is cancelled",-1)),a[5]||(a[5]=p("p",{class:"cancel-order-result-message"},"You'll be receiving an email with record of your order cancellation shortly.",-1)),p("button",{class:"cancel-order-result-button",onClick:a[1]||(a[1]=a=>e.$emit("orderCancelled"))},"Close")],512)):"FAILURE"===o.status?(c(),u("div",la,[a[6]||(a[6]=p("h1",{class:"light"},"Order cancellation error",-1)),a[7]||(a[7]=p("p",{class:"cancel-order-result-message"},[h(" We were unable to cancel your order. Please try again later or contact our team for assistance at "),p("a",{href:"tel:1-888-746-3455"},"1.888.746.3455"),h(". We look forward to speaking with you! ")],-1)),p("button",{class:"cancel-order-result-button",onClick:a[2]||(a[2]=a=>e.$emit("cancel"))},"Close")],512)):m("",!0)])}],["__scopeId","data-v-177dced6"]]);var ia={closeModal:"AOC_Close_Modal",openModal:"AOC_Open_Modal",inputEnteredInModalWithReasons:"AOC_Fill_Info_Text",inputEnteredInModalWithoutReasons:"AOC_Fill_Info_Control",submitButtonClicked:"AOC_Click_Submit",orderCancelConfirmation:"AOC_Confirmation_Modal",dropdownReasonChanged:"AOC_Select_Reason"},da={modalWithDropDownReasons:"CANCELLATION_MODAL_WITH_REASONS_AND_COMMENT",modalWithTextComment:"CANCELLATION_MODAL_WITH_COMMENT"};const ca={name:"AutoCancelOrderForm",components:{CancelOrderResult:sa,CancelOrderRefundBreakdown:oa,FormField:Y,TextAreaField:Z},props:{model:{type:Object,default:()=>{}},orderDetails:{type:Object,default:()=>{}},status:{type:String,default:null},cancelReasons:{type:Array,default:()=>[]},showRefundBreakdown:{type:Boolean,default:!1},cancellationRefundBreakdown:{type:Object,default:()=>{}},submitting:{type:Boolean,default:!1},submittable:{type:Boolean,default:!0},submit:{type:Function,default:()=>{}},errors:{type:Object,default:()=>{}},updateModel:{type:Function,default:()=>{}},onDone:{type:Function,default:()=>{}}},data:()=>({requiredFields:["cancellationReasonId"]}),mounted(){this.onDone(this.scrollToTop)},methods:{inputChanged(e){E.track(ia.dropdownReasonChanged,{user_email:D.getEmail(),order_id:this.model.orderId,variant:da.modalWithDropDownReasons,reason_id:e})},scrollToTop(){this.$nextTick((()=>{K.scrollTo(this.$refs.cancelOrderForm,1e3,{container:".body"})}))},cancellationRefundBreakdownValid(){return this.cancellationRefundBreakdown&&this.cancellationRefundBreakdown.orderId&&this.cancellationRefundBreakdown.refundTotal>=0}}},ua={ref:"cancelOrderForm",class:"cancel-order-contact-form"},pa={key:0},ma={key:1},ha={key:2},ga={class:"cancel-order-contact-form"},fa={class:"cancel-order-contact-form-line"},va=["id","value","aria-label"],ba={key:"field-submit",class:"cancel-order-contact-form-footer field"},ya=["disabled"],ka=["disabled"];var Ca=i(ca,[["render",function(e,a,o,t,n,r){const l=d("CancelOrderResult"),s=d("CancelOrderRefundBreakdown"),i=d("FormField"),m=d("TextAreaField");return c(),u("div",ua,[o.status?(c(),u("div",pa,[y(l,{status:o.status,onCancel:a[0]||(a[0]=a=>e.$emit("cancel")),onOrderCancelled:a[1]||(a[1]=a=>e.$emit("orderCancelled"))},null,8,["status"])])):o.showRefundBreakdown?(c(),u("div",ma,[y(s,{orderDetails:o.orderDetails,cancellationRefundBreakdown:o.cancellationRefundBreakdown,submitting:o.submitting,submittable:o.submittable,submit:o.submit,onCancel:a[2]||(a[2]=a=>e.$emit("cancel"))},null,8,["orderDetails","cancellationRefundBreakdown","submitting","submittable","submit"])])):(c(),u("div",ha,[a[12]||(a[12]=I('<div class="cancel-order-contact-form-header" data-v-41a0438e><h1 class="cancel-order-contact-form-title light" data-v-41a0438e>Cancel your order</h1><div data-v-41a0438e><span class="accent" data-v-41a0438e>*</span> Required</div></div><div class="select-input-message" data-v-41a0438e> Had a change of heart? No problem, it&#39;s free to cancel your order, as long as it hasn&#39;t already been shipped. You can immediately cancel your order by filling out the form below. Letting us know your reason for cancelling will not prevent you from cancelling your order. <a class="accent" href="/returns" data-v-41a0438e>Read our Returns &amp; Exchanges Policy</a>. </div>',2)),p("div",ga,[p("form",{onSubmit:a[8]||(a[8]=f((()=>{}),["prevent"]))},[p("div",fa,[y(i,{label:"Select reason for cancellation",error:o.errors.cancellationReasonId,required:!0},{default:C((()=>[S(p("select",{"onUpdate:modelValue":a[3]||(a[3]=e=>o.model.cancellationReasonId=e),class:w(["form-control",{error:!!o.errors.cancellationReasonId}
7]),"aria-labelledby":"cancel-reason-label","on:update:modelValue":a[4]||(a[4]=e=>r.inputChanged(e))},[a[9]||(a[9]=p("option",{value:"",disabled:"",selected:"","aria-label":"Select an option"},"Select an option...",-1)),(c(!0),u(v,null,b(o.cancelReasons,(e=>(c(),u("option",{id:e.id,key:e.id,value:e.id,"aria-label":e.value},g(e.value),9,va)))),128))],34),[[A,o.model.cancellationReasonId]])])),_:1},8,["error"]),(c(),k(m,{id:"notes",key:"notes",title:"Additional comment",placeholder:"Add your message...",modelValue:o.model,errors:o.errors,"onUpdate:modelValue":o.updateModel},null,8,["modelValue","errors","onUpdate:modelValue"]))]),(c(),u("div",ba,[r.cancellationRefundBreakdownValid()?(c(),u("button",{key:1,disabled:!o.submittable,onClick:a[6]||(a[6]=e=>o.submit(n.requiredFields,!0))},"Review Refund Details",8,ka)):(c(),u("button",{key:0,disabled:!o.submittable,onClick:a[5]||(a[5]=e=>o.submit(n.requiredFields,!1))},[o.submitting?(c(),u(v,{key:0},[a[10]||(a[10]=h("Submitting ",-1)),a[11]||(a[11]=p("span",{class:"loader tiny"},null,-1))],64)):(c(),u(v,{key:1},[h("Submit")],64))],8,ya)),p("a",{class:"secondary button uppercase",onClick:a[7]||(a[7]=a=>e.$emit("cancel"))},"Close")]))],32)])]))],512)}],["__scopeId","data-v-41a0438e"]]);const Oa={name:"DefaultCancelOrderForm",components:{CancelOrderResult:sa,TextAreaField:Z,FormField:Y},props:{model:{type:Object,default:()=>{}},status:{type:String,default:null},submitting:{type:Boolean,default:!1},submittable:{type:Boolean,default:!0},submit:{type:Function,default:()=>{}},errors:{type:Object,default:()=>{}},updateModel:{type:Function,default:()=>{}},onDone:{type:Function,default:()=>{}},cancelReasons:{type:Array,default:()=>[]}},mounted(){this.onDone(this.scrollToTop)},methods:{inputChanged(e){E.track(ia.dropdownReasonChanged,{user_email:D.getEmail(),order_id:this.model.orderId,variant:da.modalWithDropDownReasons,reason_id:e})},scrollToTop(){this.$nextTick((()=>{K.scrollTo(this.$refs.cancelOrderForm,1e3,{container:".body"})}))}}},wa={ref:"cancelOrderForm",class:"cancel-order-contact-form"},Ra={key:0},Ma={key:1},Ea={class:"cancel-order-contact-form"},Da={class:"cancel-order-contact-form-line"},Ia=["id","value","aria-label"],Sa={key:"field-submit",class:"cancel-order-contact-form-footer field"},Aa=["disabled"],Ta={key:0,class:"error"};const _a={name:"CancelOrderModal",components:{DefaultCancelOrderForm:i(Oa,[["render",function(e,a,o,t,n,r){const l=d("CancelOrderResult"),s=d("FormField"),i=d("TextAreaField");return c(),u("div",wa,[o.status&&"FAILURE"!==o.status?(c(),u("div",Ra,[y(l,{status:"DEFAULT-SUCCESS",onCancel:a[0]||(a[0]=a=>e.$emit("cancel"))})])):(c(),u("div",Ma,[a[9]||(a[9]=I('<div class="cancel-order-contact-form-header" data-v-17b37802><h1 class="cancel-order-contact-form-title light" data-v-17b37802>Cancel order</h1><div data-v-17b37802><span class="accent" data-v-17b37802>*</span> Required</div></div><div class="select-input-message" data-v-17b37802> Had a change of heart? We can help you submit an order cancellation request. If your order has already left our warehouse, shipping fees may apply. <a class="accent" href="/returns" data-v-17b37802>Read our Returns &amp; Exchanges Policy</a>. </div>',2)),p("div",Ea,[p("form",{onSubmit:a[5]||(a[5]=f((()=>{}),["prevent"]))},[p("div",Da,[y(s,{label:"Select reason for cancellation",error:o.errors.cancellationReasonId,required:!0},{default:C((()=>[S(p("select",{"onUpdate:modelValue":a[1]||(a[1]=e=>o.model.cancellationReasonId=e),class:w(["form-control",{error:!!o.errors.cancellationReasonId}]),"aria-labelledby":"cancel-reason-label","on:update:modelValue":a[2]||(a[2]=e=>r.inputChanged(e))},[a[6]||(a[6]=p("option",{value:"",disabled:"",selected:"","aria-label":"Select an option"},"Select an option...",-1)),(c(!0),u(v,null,b(o.cancelReasons,(e=>(c(),u("option",{id:e.id,key:e.id,value:e.id,"aria-label":e.value},g(e.value),9,Ia)))),128))],34),[[A,o.model.cancellationReasonId]])])),_:1},8,["error"]),(c(),k(i,{id:"notes",key:"notes",title:"Additional comment",placeholder:"Add your message...",modelValue:o.model,errors:o.errors,"onUpdate:modelValue":o.updateModel},null,8,["modelValue","errors","onUpdate:modelValue"])),(c(),u("div",Sa,[p("button",{disabled:!o.submittable,onClick:a[3]||(a[3]=e=>o.submit(["cancellationReasonId"]))},[o.submitting?(c(),u(v,{key:0},[a[7]||(a[7]=h("Submitting ",-1)),a[8]||(a[8]=p("span",{class:"loader tiny"},null,-1))],64)):(c(),u(v,{key:1},[h("Submit")],64))],8,Aa),p("a",{class:"secondary button uppercase",onClick:a[4]||(a[4]=a=>e.$emit("cancel"))},"Close")])),"FAILURE"===o.status?(c(),u("div",Ta,"An error occurred while trying to submit the form. Please try again later.")):m("",!0)])],32)])]))],512)}],["__scopeId","data-v-17b37802"]]),AutoCancelOrderForm:Ca,Modal:F},props:{show:{type:Boolean,default:!1},initialModel:{type:Object,default:()=>({})},orderDetails:{type:Object,default:()=>({})}},emits:["close"],setup(t){const n=x((()=>{var e;return t.show&&!!(null==(e=t.initialModel)?void 0:e.orderId)}));if(!n.value)return{cancellationMethod:null,loading:!1,shouldShowModal:n};const{model:r,loading:l,cancelReasons:s,showRefundBreakdown:i,cancellationRefundBreakdown:d,submitting:c,submittable:u,status:p,cancellationMethod:m,errors:h,submit:g,updateModel:f,trackModalClosed:v,onDone:b,onError:y}=function({initialModel:t={}}={}){const n="AUTO_AND_AGENT",r="FAILURE",l=ia,s=da,{result:i,loading:d,onResult:c}=T(e`
8      query GET_CANCELLATION_METHOD($orderId: Int) {
9        getCancellationMethod(orderId: $orderId) {
10          cancelMethod
11        }
12      }
13    `,{orderId:t.orderId},{fetchPolicy:"no-cache"}),{result:u,loading:p}=T(e`
14    query GET_CANCELLATION_REASONS {
15      getCancellationReasons {
16        cancellationReasons {
17          id
18          value: description
19        }
20      }
21    }
22  `),{result:m,loading:h,error:g}=T(e`
23      query GET_ORDER_CANCEL_BREAKDOWN($orderId: Int) {
24        getOrderCancelBreakdown(orderId: $orderId) {
25          orderId
26          orderSubtotal
27          tax
28          refundTotal
29          orderSubtotalWithCurrency
30          taxWithCurrency
31          refundTotalWithCurrency
32          taxType
33          orderCancelShippingRecalculationType
34        }
35      }
36    `,{orderId:t.orderId},{fetchPolicy:"no-cache"});if(g&&g.value){const e=g.value;console.error(e),E.sentryCaptureError(e)}const{mutate:f}=_(e`
37    mutation CANCEL_ORDER($request: CancelOrderRequest!) {
38      cancelOrder(request: $request) {
39        status
40      }
41    }
42  `);c((e=>
42{const a="AUTO_AND_AGENT"===e.getCancellationMethod.cancelMethod?da.modalWithDropDownReasons:da.modalWithTextComment;E.track(ia.openModal,{user_email:D.getEmail(),order_id:v.model.orderId,variant:a})}));const v=a({model:Object.assign({orderId:"",notes:"",cancellationReason:"",cancellationReasonId:null},t||{}),loading:x((()=>d||p||h)),cancelReasons:x((()=>{var e,a;return null==(a=null==(e=null==u?void 0:u.value)?void 0:e.getCancellationReasons)?void 0:a.cancellationReasons})),showRefundBreakdown:!1,cancellationRefundBreakdown:x((()=>{var e;return(null==(e=null==m?void 0:m.value)?void 0:e.getOrderCancelBreakdown)||{}})),submitting:!1,cancellationMethod:x((()=>{var e,a;return null==(a=null==(e=null==i?void 0:i.value)?void 0:e.getCancellationMethod)?void 0:a.cancelMethod})),submittable:x((()=>!v.submitting)),errors:{},status:null,variant:x((()=>v.cancellationMethod===n?s.modalWithDropDownReasons:s.modalWithTextComment)),userEmail:x((()=>D.getEmail()))}),b=L(),y=L(),k=async()=>{var e,a;const{model:o}=v,t=await f({request:o});return null!=(a=null==(e=null==t?void 0:t.data)?void 0:e.cancelOrder)?a:{}},C=()=>{const e=v.cancellationMethod===n?l.inputEnteredInModalWithReasons:l.inputEnteredInModalWithoutReasons;E.track(e,{user_email:v.userEmail,order_id:v.model.orderId,variant:v.variant})},O=()=>{const e="AGENT"===v.cancellationMethod&&v.status!==r?"SUCCESS_OLD":v.status.toLocaleLowerCase();E.track(l.orderCancelConfirmation,{user_email:v.userEmail,order_id:v.model.orderId,variant:v.variant,modal_type:e})};return{...o(v),submit:async function(e,a,o=!0){v.submitting=!0,v.errors={};const{model:t}=v;let n=!1;if((e||[]).forEach((e=>{t[e]||(v.errors[e]="Required",n=!0)})),n)return v.submitting=!1,void b.trigger(v.errors);if(a)v.showRefundBreakdown=a,v.submitting=!1;else{try{E.track(l.submitButtonClicked,{user_email:v.userEmail,order_id:t.orderId,variant:v.variant});const e=await k();v.status=e.status}catch(Wa){o&&console.error("Failed to submit order cancellation"),v.status=r,E.sentryCaptureError(Wa)}O(),y.trigger(),v.submitting=!1}},updateModel:function(e){C(),v.model={...v.model,...e}},trackModalClosed:()=>{E.track(ia.closeModal,{user_email:D.getEmail(),order_id:v.model.orderId,variant:v.variant})},onError:b.on,onDone:y.on}}({initialModel:t.initialModel});return{shouldShowModal:n,model:r,loading:l,cancelReasons:s,showRefundBreakdown:i,cancellationRefundBreakdown:d,submitting:c,submittable:u,status:p,cancellationMethod:m,errors:h,submit:g,updateModel:f,trackModalClosed:v,onDone:b,onError:y}},methods:{onModalClosed(e){this.trackModalClosed(),this.$emit("close",e)},useDefaultCancellationMethod(){return!this.useAutoCancellationMethod()},useAutoCancellationMethod(){return"AUTO_AND_AGENT"===this.cancellationMethod}}},xa={key:0,class:"cancel-order-loading"};const La={key:0,class:"account-orders"},Fa={class:"account-nav-heading uppercase light"},Ba={key:0,class:"account-orders-loader"},Na={key:1,class:"account-order-group-container account-orders-empty"},$a={key:1,href:"/",class:"button margin","aria-label":"Shop now"},Ua={key:2},ja={key:0,class:"account-orders-message"},Pa={class:"account-orders-load-more"},Va=["disabled"];var Ga=i({name:"AccountOrders",components:{AccountOrderGroup:We,ContactModal:Q,CancelOrderModal:i(_a,[["render",function(e,a,o,t,n,r){const l=d("DefaultCancelOrderForm"),s=d("AutoCancelOrderForm"),i=d("Modal");return c(),u("div",null,[t.loading?(c(),u("div",xa,a[4]||(a[4]=[p("div",{class:"loader giant"},null,-1)]))):m("",!0),y(i,{show:!t.loading&&t.shouldShowModal,"show-close":!1,class:"cancel-order-modal","onUpdate:show":a[3]||(a[3]=e=>r.onModalClosed(!1))},{default:C((()=>[t.shouldShowModal&&r.useDefaultCancellationMethod()?(c(),k(l,{key:0,class:"cancel-order-container",model:t.model,status:t.status,cancelReasons:t.cancelReasons,submitting:t.submitting,submittable:t.submittable,submit:t.submit,errors:t.errors,updateModel:t.updateModel,onDone:t.onDone,onError:t.onError,onCancel:a[0]||(a[0]=e=>r.onModalClosed(!1))},null,8,["model","status","cancelReasons","submitting","submittable","submit","errors","updateModel","onDone","onError"])):m("",!0),t.shouldShowModal&&r.useAutoCancellationMethod()?(c(),k(s,{key:1,class:"cancel-order-container",model:t.model,status:t.status,cancelReasons:t.cancelReasons,orderDetails:o.orderDetails,showRefundBreakdown:t.showRefundBreakdown,cancellationRefundBreakdown:t.cancellationRefundBreakdown,submitting:t.submitting,submittable:t.submittable,submit:t.submit,errors:t.errors,updateModel:t.updateModel,onDone:t.onDone,onError:t.onError,onCancel:a[1]||(a[1]=e=>r.onModalClosed(!1)),onOrderCancelled:a[2]||(a[2]=e=>r.onModalClosed(!0))},null,8,["model","status","cancelReasons","orderDetails","showRefundBreakdown","cancellationRefundBreakdown","submitting","submittable","submit","errors","updateModel","onDone","onError"])):m("",!0)])),_:1},8,["show"])])}],["__scopeId","data-v-0202e7f8"]])},setup(){B({title:"My Account"});const e=N(!1),{showModal:t,initialModel:n,title:l,meta:s,openContactUsModal:i,openExchangeModal:d,openReturnModal:c,openReportIssueModal:u,openEditOrderModal:p,openEditShippingAddressModal:m,openCancelOrderModal:h,updateShowModal:g,key:f}=J(),{accountOrders:v,accountOrderLoading:b,accountOrderLoadingMore:y,purchases:k,getInitialAccountOrders:C,loadNextAccountOrdersPage:O}=X(),{showModal:w,initialModel:R,orderDetails:M,openModal:E,updateShowModal:D}=function(){const e=a({showModal:!1,meta:{},orderDetails:{},initialModel:{orderId:null,cancellationReason:null}});
42return{...o(e),openModal:function({order:a}){e.initialModel.orderId=a.orderId,e.orderDetails=a,e.showModal=!0},updateShowModal:function(a){e.showModal=a}}}(),{isBazaarvoiceReviewsEnabled:I}=r();return $((()=>{e.value=!0,C()})),{mounted:e,isBazaarvoiceReviewsEnabled:I,accountOrderLoading:b,loadNextAccountOrdersPage:O,purchases:k,showModal:t,initialModel:n,title:l,meta:s,openContactUsModal:i,openExchangeModal:d,openReturnModal:c,openReportIssueModal:u,openEditOrderModal:p,openEditShippingAddressModal:m,openOldCancelOrderModal:h,updateShowModal:g,contactModalKey:f,accountOrders:v,accountOrderLoadingMore:y,getInitialAccountOrders:C,showCancelOrderModal:w,cancelOrderDetails:M,initialCancelOrderModel:R,openNewCancelOrderModal:E,updateShowCancelOrderModal:D}},data:()=>({OrderStatus:j,isTradeAccount:!1}),beforeMount(){D.isTrade()&&(this.isTradeAccount=!0)},methods:{showOrderGroupOpen:e=>!!e.filter((e=>e.status!==j.DELIVERED&&e.status!==j.CANCELLED&&e.status!==j.CANCELLED_IN_TRANSIT)).length,openCancelOrderModal(e){this.openNewCancelOrderModal(e)},closeCancelOrderModal(e){this.updateShowCancelOrderModal(!1),e&&this.getInitialAccountOrders()}}},[["render",function(e,a,o,t,n,r){var l;const s=d("router-link"),i=d("AccountOrderGroup"),O=d("ContactModal"),w=d("CancelOrderModal");return t.mounted?(c(),u("div",La,[p("h3",Fa,[y(s,{to:{name:"menu"},class:"account-nav-back","aria-label":"Go back"},{default:C((()=>a[3]||(a[3]=[p("i",{class:"af af-leftarrow"},null,-1)]))),_:1,__:[3]}),h(" Orders "+g(t.isBazaarvoiceReviewsEnabled?"& Reviews":""),1)]),t.accountOrderLoading?(c(),u("div",Ba,a[4]||(a[4]=[p("div",{class:"loader large"},null,-1)]))):t.purchases&&t.purchases.length?(c(),u("div",Ua,[t.accountOrders.message?(c(),u("div",ja,g(t.accountOrders.message),1)):m("",!0),(c(!0),u(v,null,b(t.purchases,(e=>(c(),u("div",{key:e&&e.length?e[0].purchaseId:null,class:"account-order-group-container"},[y(i,{orders:e,"default-open":r.showOrderGroupOpen(e),onContact:t.openContactUsModal,onReturn:t.openReturnModal,onExchange:t.openExchangeModal,onReportIssue:t.openReportIssueModal,onEditOrder:t.openEditOrderModal,onCancelOrder:r.openCancelOrderModal,onEditShippingAddress:t.openEditShippingAddressModal},null,8,["orders","default-open","onContact","onReturn","onExchange","onReportIssue","onEditOrder","onCancelOrder","onEditShippingAddress"])])))),128)),p("div",Pa,[t.accountOrders.page<t.accountOrders.totalPages?(c(),u("button",{key:0,class:"uppercase margin",disabled:t.accountOrderLoadingMore,onClick:a[0]||(a[0]=f(((...e)=>t.loadNextAccountOrdersPage&&t.loadNextAccountOrdersPage(...e)),["prevent"]))},[t.accountOrderLoadingMore?(c(),u(v,{key:0},[h("Loading...")],64)):(c(),u(v,{key:1},[h("Load more orders")],64))],8,Va)):m("",!0)])])):(c(),u("div",Na,[a[8]||(a[8]=p("div",null,"Looks like you've got some shopping to do.",-1)),n.isTradeAccount?(c(),u(v,{key:0},[a[5]||(a[5]=p("a",{href:"/c/shop-pro-favorites",class:"button margin","aria-label":"Shop Pro Favorites"},"Shop Pro Favorites",-1)),a[6]||(a[6]=p("br",null,null,-1)),a[7]||(a[7]=p("a",{href:"/c/shop-contract-grade",class:"button margin","aria-label":"Shop Contract Grade"},"Shop Contract Grade",-1))],64)):(c(),u("a",$a,"Shop Now"))])),(c(),k(O,{key:t.contactModalKey,show:t.showModal,"initial-model":t.initialModel,title:t.title,meta:t.meta,"onUpdate:show":a[1]||(a[1]=e=>t.updateShowModal(e))},null,8,["show","initial-model","title","meta"])),(c(),k(w,{key:null==(l=t.cancelOrderDetails)?void 0:l.orderId,show:t.showCancelOrderModal,initialModel:t.initialCancelOrderModel,orderDetails:t.cancelOrderDetails,onClose:a[2]||(a[2]=e=>r.closeCancelOrderModal(e))},null,8,["show","initialModel","orderDetails"]))])):m("",!0)}]]);export{Ga as default};
43//# sourceMappingURL=AccountOrders.df17aba8.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.