PageSourceSearch

https://kathykuohome.com/_nuxt/BC3sDlUY.js

js kathykuohome.com collected 2026-10-03 22:15:51 UTC 17,580 bytes, 1 lines download raw bytes

1import{n as M,N as de,p as ce,a3 as v,U as r,a4 as y,Q as t,u as o,V as i,k,a5 as B,X as a,W as z,a1 as p,C as c,M as C,Z as w,O as d,aj as x}from"./N9RbkJyi.js";import{_ as pe}from"./B4uXYxtg.js";import{b as me,j as ye}from"./C07OFjNe.js";import{L as ve}from"./beO5FCTJ.js";import{g as ge,u as fe,c as xe,a as be,b as he}from"./BLwkyJLQ.js";import{g as _e,a as ke}from"./CJFLO_ac.js";import"./sLPxoXIQ.js";import"./C83_yVKi.js";import"./Dx5T24H3.js";import"./BrpoYPQJ.js";import"./BSz0cUm6.js";import"./qW_lmuNE.js";const Ce={class:"space-y-6 lg:max-w-[540px]"},we={key:0,class:"flex items-center justify-center py-12"},Ae={key:1,class:"bg-red-50 border border-red-200 text-error p-4"},Se={key:2,class:"space-y-6"},De={class:"bg-neutral-offwhite border border-neutral-lightgrey overflow-hidden"},Oe={class:"px-5 py-5 flex items-start justify-between gap-4 border-b border-neutral-lightgrey"},Ie={class:"text-h4-mobile lg:text-h4-desktop font-secondary"},Te={class:"flex flex-col items-start gap-1 lg:items-end"},Pe={key:0,class:"px-3 py-1 rounded-full text-xs font-medium bg-amber-100 text-amber-800"},je={class:"px-5 py-5 border-b border-neutral-lightgrey text-sm space-y-1.5"},$e={class:"ml-1"},Le={class:"ml-1"},Re={key:0},Ne={class:"ml-1"},Ee={key:1},Fe={class:"ml-1"},Ue={class:"grid md:grid-cols-2 border-b border-neutral-lightgrey"},Be={class:"px-5 py-5 md:border-r md:border-neutral-lightgrey"},ze={class:"space-y-1"},Me={class:"font-medium"},Qe={key:0},qe={key:1},Ve={key:2},We={class:"px-5 py-5"},He={class:"px-5 py-5 border-b border-neutral-lightgrey"},Ye={class:"divide-y divide-neutral-lightgrey"},Ze=["src","alt"],Ge={key:1,class:"w-24 h-24 shrink-0 bg-white aspect-square flex items-center justify-center"},Ke={class:"flex-1 min-w-0 space-y-1"},Xe={class:"font-semibold"},Je={key:0},et={key:1},tt={class:"ml-1"},st={class:"ml-1"},nt={key:0,class:"ml-2 line-through text-neutral-grey"},lt={class:"font-semibold"},at={class:"ml-1"},rt={key:2},ot={class:"ml-1"},it={class:"ml-1"},ut={key:3},dt={class:"ml-1"},ct={class:"flex flex-wrap gap-2 pt-1"},pt={key:1,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-amber-100 text-amber-800"},mt={key:0,class:"px-5 py-5 border-b border-neutral-lightgrey"},yt={class:"space-y-4"},vt={class:"flex flex-col gap-4 lg:flex-row lg:items-start lg:justify-between"},gt={class:"space-y-1"},ft={class:"font-medium"},xt={class:"text-sm text-neutral-grey"},bt={key:0,class:"text-sm text-neutral-grey"},ht={class:"text-left lg:text-right"},_t={class:"font-medium"},kt={class:"text-sm text-neutral-grey"},Ct={class:"mt-4 flex flex-wrap gap-3"},wt=["href"],At=["aria-expanded","onClick"],St={key:0,class:"mt-4 grid gap-4 border-t border-neutral-lightgrey pt-4 md:grid-cols-2"},Dt={class:"space-y-2 text-sm"},Ot={class:"font-medium"},It={class:"font-medium"},Tt={key:0},Pt={key:0},jt={class:"font-medium"},$t={key:1},Lt={class:"font-medium"},Rt={class:"space-y-2 text-sm"},Nt={class:"font-medium"},Et={key:0},Ft={class:"font-medium"},Ut={key:1},Bt={class:"mt-1 space-y-1"},zt={class:"px-5 py-5"},Mt={class:"space-y-2"},Qt={class:"flex justify-between"},qt={key:0,class:"flex justify-between"},Vt={key:1,class:"flex justify-between"},Wt={key:2,class:"flex justify-between"},Ht={key:3,class:"flex justify-between"},Yt={key:4,class:"flex justify-between"},Zt={key:5,class:"flex justify-between"},Gt={key:6,class:"flex justify-between"},Kt={key:7,class:"flex justify-between"},Xt={key:8,class:"flex justify-between text-green-600"},Jt={key:9,class:"flex justify-between"},es={key:10,class:"flex justify-between text-green-600"},ts={key:11,class:"flex justify-between text-green-600"},ss={class:"flex justify-between border-t border-neutral-lightgrey pt-3 emphasized-text"},ns={key:12,class:"flex justify-between text-error emphasized-text"},ls={class:"px-5 py-5 border-t"},as={key:0,class:"mb-4",role:"alert","aria-live":"polite"},rs={key:1,class:"mb-4",role:"alert","aria-live":"polite"},os={class:"flex flex-wrap gap-4"},is=["aria-busy","disabled"],us=["aria-busy","disabled"],ds={key:5,class:"btn btn-ghost px-6 h-auto min-h-[3.125rem] flex items-center justify-center text-center leading-tight whitespace-normal py-2"},cs=M({__name:"OrderDetail",setup(Q){const D=de(),O=me(),{errorFor:b,isLoading:m,download:I}=fe(),A=k(!0),g=k(null),n=k(null),T=k(null),P=c(()=>n.value?.seelProtections??[]),q=c(()=>n.value?.paymentDisplay||"Payment method on file"),j=c(()=>n.value?.discountAmount??0),V=c(()=>(n.value?.discountAmount??0)>0),W=c(()=>_e(n.value??{items:[]})),H=c(()=>ke(n.value??{items:[]})),Y=c(()=>n.value?.isConsolidation?"Order Extra (Consolidation Fee)":"Order Extra (Surcharge)"),Z=c(()=>(n.value?.miscFees??[]).filter(s=>s.totalAmount>0).slice().sort((s,e)=>s.sortOrder-e.sortOrder||(s.reasonLabel??"").localeCompare(e.reasonLabel??""))),G=s=>s.reasonLabel?.trim()?`Order Extra (${s.reasonLabel})`:"Order Extra (Miscellaneous)",K=c(()=>n.value?.promoCode&&!n.value?.hideCouponOnReceipt?`Promo Applied: ${n.value.promoCode}`:"Discount"),$=s=>ge(s),S=s=>s.displayStatus||s.status,X=async()=>{A.value=!0,g.value=null;try{const s=D.params.id,e=await ye.get(`/account/orders/${s}`);n.value=e.data}catch(s){s.response?.status===404?g.value="Order not found":g.value=s.response?.data?.message||s.message||"Failed to load order",console.error("Error fetching order:",s)}finally{A.value=!1}};ce(()=>{X()});const L=s=>new Date(s).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),R=(s,e)=>s!=null?String(s).padStart(6,"0"):e&&e.trim().length>0?e:"",J=s=>{const e=s.shippingCity?.trim(),l=s.shippingState?.trim(),f=s.shippingZipCode?.trim();
1return[e,[l,f].filter(Boolean).join(" ")].filter(Boolean).join(", ")},u=(s,e="USD")=>new Intl.NumberFormat("en-US",{style:"currency",currency:e||"USD"}).format(s),ee=s=>s.lineTotal,te=s=>s.planName&&s.planName.trim().length>0?s.planName:s.termLength?`${E(s.termLength)} Product Protection Plan`:"Product Protection Plan",se=s=>{const e=s.map(l=>l.name).filter(l=>l.trim().length>0);return e.length===0?"covered item":e.length===1?e[0]:`${e.length} items`},N=s=>s?s.split(/[-_\s]+/).filter(Boolean).map(e=>`${e.charAt(0).toUpperCase()}${e.slice(1).toLowerCase()}`).join(" "):"Status pending",E=s=>{if(s>12&&s%12===0){const e=s/12;return`${e} ${e===1?"Year":"Years"}`}return`${s} ${s===1?"Month":"Months"}`},ne=s=>s.toLowerCase()==="ew"?"Extended Warranty":N(s),h=s=>{if(!s)return"";const e=new Date(s);return Number.isNaN(e.getTime())?s:e.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})},le=s=>{const e=s.coverageStarts||s.activatedAt||s.createdAt,l=s.expiresAt;return e&&l?`${h(e)} - ${h(l)}`:e?`Starts ${h(e)}`:l?`Through ${h(l)}`:""},_=s=>T.value===s,ae=s=>{T.value=_(s)?null:s},F=s=>s.status==="Return Requested"||s.status==="Return Request",U=s=>s.status==="Returned",re=(s,e)=>s.productId&&e.productId?s.productId===e.productId:!!(s.sku&&e.sku&&s.sku===e.sku),oe=s=>!!n.value?.items.some(e=>e.id!==s.id&&re(s,e)&&(U(e)||F(e))),ie=s=>U(s)?"Returned Quantity":F(s)?"Return Quantity":oe(s)?"Remaining Quantity":"Quantity",ue=s=>{const e=S(s);return!!(e&&e!=="New"&&!(s.hasClaim&&e==="Claim Filed"))};return(s,e)=>(r(),v(pe,null,{default:y(()=>[t("div",Ce,[e[43]||(e[43]=t("h1",{class:"text-h1-mobile lg:text-h1-desktop 2xl:text-h1-xl"},"Order Details",-1)),A.value?(r(),o("div",we,[B(ve)])):g.value?(r(),o("div",Ae,a(g.value),1)):n.value?(r(),o("div",Se,[t("div",De,[t("div",Oe,[t("h2",Ie," Order #"+a(n.value.orderNumber),1),t("div",Te,[t("span",{class:z(["px-3 py-1 rounded-full text-xs font-medium",$(n.value.status)])},a(n.value.status),3),n.value.hasClaim?(r(),o("span",Pe,[...e[2]||(e[2]=[t("i",{class:"bi bi-exclamation-triangle-fill mr-1"},null,-1),p("Claim Filed ",-1)])])):i("",!0)])]),t("div",je,[t("div",null,[e[3]||(e[3]=t("span",{class:"font-semibold"},"Order Date:",-1)),t("span",$e,a(L(n.value.orderDate)),1)]),t("div",null,[e[4]||(e[4]=t("span",{class:"font-semibold"},"Order Total:",-1)),t("span",Le,a(u(n.value.total)),1)]),n.value.deliveredAt?(r(),o("div",Re,[e[5]||(e[5]=t("span",{class:"font-semibold"},"Order Delivered:",-1)),t("span",Ne,a(L(n.value.deliveredAt)),1)])):i("",!0),n.value.trackingNumber?(r(),o("div",Ee,[e[6]||(e[6]=t("span",{class:"font-semibold"},"Tracking Number:",-1)),t("span",Fe,a(n.value.trackingNumber),1)])):i("",!0)]),t("div",Ue,[t("div",Be,[e[7]||(e[7]=t("h4",{class:"emphasized-text font-primary mb-4"},"SHIP TO",-1)),t("div",ze,[t("p",Me,a(n.value.shippingFirstName)+" "+a(n.value.shippingLastName),1),n.value.shippingAddress1?(r(),o("p",Qe,a(n.value.shippingAddress1),1)):i("",!0),n.value.shippingAddress2?(r(),o("p",qe,a(n.value.shippingAddress2),1)):i("",!0),t("p",null,a(J(n.value)),1),n.value.shippingCountry?(r(),o("p",Ve,a(n.value.shippingCountry),1)):i("",!0)])]),t("div",We,[e[8]||(e[8]=t("h4",{class:"emphasized-text font-primary mb-4"},"PAID WITH",-1)),t("p",null,a(q.value),1)])]),t("div",He,[e[17]||(e[17]=t("h4",{class:"emphasized-text font-primary mb-4"},"ITEMS",-1)),t("div",Ye,[(r(!0),o(C,null,w(n.value.items,l=>(r(),o("div",{key:l.id,class:"flex gap-4 py-6 first:pt-0 last:pb-0"},[l.imageUrl?(r(),o("img",{key:0,src:l.imageUrl,alt:l.name,class:"w-24 h-24 shrink-0 block bg-white overflow-hidden"},null,8,Ze)):(r(),o("div",Ge,[...e[9]||(e[9]=[t("i",{class:"bi bi-image text-2xl text-neutral-grey"},null,-1)])])),t("div",Ke,[t("p",Xe,a(l.name),1),R(l.productId,l.sku)?(r(),o("p",Je,[e[10]||(e[10]=t("span",{class:"font-semibold"},"SKU:",-1)),p(" "+a(R(l.productId,l.sku)),1)])):i("",!0),l.color?(r(),o("p",et,[e[11]||(e[11]=t("span",{class:"font-semibold"},"Color:",-1)),t("span",tt,a(l.color),1)])):i("",!0),t("p",null,[e[12]||(e[12]=t("span",{class:"font-semibold"},"Unit Price:",-1)),t("span",st,a(u(l.price)),1),l.compareAtPrice&&l.compareAtPrice>
1l.price?(r(),o("span",nt,a(u(l.compareAtPrice)),1)):i("",!0)]),t("p",null,[t("span",lt,a(ie(l))+":",1),t("span",at,a(l.quantity),1)]),l.claimQuantity?(r(),o("p",rt,[e[13]||(e[13]=t("span",{class:"font-semibold"},"Claim Qty:",-1)),t("span",ot,a(l.claimQuantity),1)])):i("",!0),t("p",null,[e[14]||(e[14]=t("span",{class:"font-semibold"},"Total:",-1)),t("span",it,a(u(ee(l))),1)]),l.deliveryMethod?(r(),o("p",ut,[e[15]||(e[15]=t("span",{class:"font-semibold"},"Delivery Method:",-1)),t("span",dt,a(l.deliveryMethod),1)])):i("",!0),t("div",ct,[ue(l)?(r(),o("span",{key:0,class:z(["inline-flex items-center px-2 py-0.5 rounded text-xs font-medium",$(S(l))])},a(S(l)),3)):i("",!0),l.hasClaim?(r(),o("span",pt,[...e[16]||(e[16]=[t("i",{class:"bi bi-exclamation-triangle-fill mr-1"},null,-1),p("Claim Filed ",-1)])])):i("",!0)])])]))),128))])]),P.value.length>0?(r(),o("div",mt,[e[26]||(e[26]=t("h4",{class:"emphasized-text font-primary mb-4"},"SEEL PRODUCT PROTECTION",-1)),t("div",yt,[(r(!0),o(C,null,w(P.value,l=>(r(),o("div",{key:l.id,class:"border border-neutral-lightgrey bg-white p-4"},[t("div",vt,[t("div",gt,[t("p",ft,a(te(l)),1),t("p",xt," Contract ID: "+a(l.contractId||"Pending"),1),l.coveredItems.length>0?(r(),o("p",bt," Covers "+a(se(l.coveredItems)),1)):i("",!0)]),t("div",ht,[t("p",_t,a(u(l.price+l.salesTax,l.currency)),1),t("p",kt,a(N(l.status)),1)])]),t("div",Ct,[l.detailsUrl?(r(),o("a",{key:0,href:l.detailsUrl,target:"_blank",rel:"noopener noreferrer",class:"btn btn-ghost px-6"}," Open Seel Details ",8,wt)):(r(),o("button",{key:1,type:"button",class:"btn btn-ghost px-6","aria-expanded":_(l.id),onClick:f=>ae(l.id)},a(_(l.id)?"Hide Seel Details":"Open Seel Details"),9,At))]),_(l.id)?(r(),o("div",St,[t("div",Dt,[t("div",null,[e[18]||(e[18]=t("span",{class:"text-neutral-grey"},"Protection Plan ID",-1)),t("p",Ot,a(l.contractId||"Pending"),1)]),t("div",null,[e[19]||(e[19]=t("span",{class:"text-neutral-grey"},"Protection Plan Cost",-1)),t("p",It,[p(a(u(l.price,l.currency))+" "+a(l.currency)+" ",1),l.salesTax>0?(r(),o("span",Tt," + "+a(u(l.salesTax,l.currency))+" tax ",1)):i("",!0)])]),l.termLength?(r(),o("div",Pt,[e[20]||(e[20]=t("span",{class:"text-neutral-grey"},"Contract Term",-1)),t("p",jt,a(E(l.termLength)),1)])):i("",!0),l.coverageStarts||l.expiresAt?(r(),o("div",$t,[e[21]||(e[21]=t("span",{class:"text-neutral-grey"},"Coverage Term",-1)),t("p",Lt,a(le(l)),1)])):i("",!0)]),t("div",Rt,[t("div",null,[e[22]||(e[22]=t("span",{class:"text-neutral-grey"},"Coverage Type",-1)),t("p",Nt,a(ne(l.coverageType)),1)]),l.coverageIncludes?(r(),o("div",Et,[e[23]||(e[23]=t("span",{class:"text-neutral-grey"},"Coverage Includes",-1)),t("p",Ft,a(l.coverageIncludes),1)])):i("",!0),l.coverageDescription.length>0?(r(),o("div",Ut,[e[25]||(e[25]=t("span",{class:"text-neutral-grey"},"What's Included",-1)),t("ul",Bt,[(r(!0),o(C,null,w(l.coverageDescription,f=>(r(),o("li",{key:f,class:"flex gap-2"},[e[24]||(e[24]=t("i",{class:"bi bi-check2 mt-[2px]"},null,-1)),t("span",null,a(f),1)]))),128))])])):i("",!0)])])):i("",!0)]))),128))])])):i("",!0),t("div",zt,[e[37]||(e[37]=t("h4",{class:"emphasized-text font-primary mb-4"},"CHARGES",-1)),t("div",Mt,[t("div",Qt,[e[27]||(e[27]=t("span",null,"Subtotal",-1)),t("span",null,a(u(n.value.subtotal)),1)]),n.value.shippingAmount?(r(),o("div",qt,[t("span",null,a(W.value),1),t("span",null,a(u(n.value.shippingAmount)),1)])):i("",!0),n.value.deliveryAmount?(r(),o("div",Vt,[t("span",null,a(H.value),1),t("span",null,a(u(n.value.deliveryAmount)),1)])):i("",!0),n.value.seelProtectionAmount?(r(),o("div",Wt,[e[28]||(e[28]=t("span",null,"Extended Warranty",-1)),t("span",null,a(u(n.value.seelProtectionAmount)),1)])):i("",!0),n.value.assemblyAmount?(r(),o("div",Ht,[e[29]||(e[29]=t("span",null,"Assembly",-1)),t("span",null,a(u(n.value.assemblyAmount)),1)])):i("",!0),n.value.surchargeAmount?(r(),o("div",Yt,[t("span",null,a(Y.value),1),t("span",null,a(u(n.value.surchargeAmount)),1)])):i("",!0),(r(!0),o(C,null,w(Z.value,l=>(r(),o("div",{key:`${l.sortOrder}-${l.reasonLabel}`,class:"flex justify-between"},[t("span",null,a(G(l)),1),t("span",null,a(u(l.totalAmount)),1)]))),128)),n.value.insuranceAmount?(r(),o("div",Zt,[e[30]||(e[30]=t("span",null,"Insurance",-1)),t("span",null,a(u(n.value.insuranceAmount)),1)])):i("",!0),n.value.dutyAmount?(r(),o("div",Gt,[e[31]||(e[31]=t("span",null,"Duty",-1)),t("span",null,a(u(n.value.dutyAmount)),1)])):i("",!0),n.value.intlTaxAmount?(r(),o("div",Kt,[e[32]||(e[32]=t("span",null,"International Tax",-1)),t("span",null,a(u(n.value.intlTaxAmount)),1)])):i("",!0),V.value?(r(),o("div",Xt,[t("span",null,a(K.value),1),t("span",null,"-"+a(u(n.value.discountAmount||0)),1)])):i("",!0),n.value.taxAmount>0?(r(),o("div",Jt,[t("span",null," Tax"+a(n.value.taxPercent?` (${(n.value.taxPercent*100).toFixed(4).replace(/\.?0+$/,"")}%)`:""),1),t("span",null,a(u(n.value.taxAmount)),1)])):i("",!0),n.value.storeCreditApplied?(r(),o("div",es,[e[33]||(e[33]=t("span",null,"Store Credit",-1)),t("span",null,"-"+a(u(n.value.storeCreditApplied)),1)])):i("",!0),n.value.voucherCreditApplied?(r(),o("div",ts,[e[34]||(e[34]=t("span",null,"E-Gift Card",-1)),t("span",null,"-"+a(u(n.value.voucherCreditApplied)),1)])):i("",!0),t("div",ss,[e[35]||(e[35]=t("span",null,"ORDER TOTAL",-1)),t("span",null,a(u(n.value.total)),1)]),j.value>0?(r(),o("div",ns,[e[36]||(e[36]=t("span",null,"YOU SAVED",-1)),t("span",null,a(u(j.value)),1)])):i("",!0)])]),t("div",ls,[d(b)(n.value.id,"receipt")?(r(),o("p",as,a(d(b)(n.value.id,"receipt")),1)):i("",!0),d(b)(n.value.id,"client-copy")?(r(),o("p",rs,a(d(b)(n.value.id,"client-copy")),1)):i("",!0),t("div",os,[n.value.trackingNumber?(r(),v(d(x),{key:0,to:`/account/orders/${n.value.id}/tracking`,class:"btn btn-ghost px-6 flex-1 h-auto min-h-[3.125rem] flex items-center justify-center text-center leading-tight whitespace-normal py-2"},{default:y(()=>[...e[38]||(e[38]=[p(" Track Order ",-1)])]),_:1},8,["to"])):i("",!0),d(xe)(n.value.status,n.value.items)?(r(),v(d(x),{key:1,to:`/account/orders/${n.value.id}/returns`,class:"btn btn-ghost px-6 flex-1 h-auto min-h-[3.125rem] flex items-center justify-center text-center leading-tight whitespace-normal py-2"},{default:y(()=>[...e[39]||(e[39]=[p(" Return ",-1)])]),_:1},8,["to"])):i("",!0),d(be)(n.value.status)?(r(),v(d(x),{key:2,to:`/account/orders/${n.value.id}/cancel`,class:"btn btn-ghost px-6 flex-1 h-auto min-h-[3.125rem] flex items-center justify-center text-center leading-tight whitespace-normal py-2"},{default:y(()=>[...e[40]||(e[40]=[p(" Cancel ",-1)])]),_:1},8,["to"])):i("",!0),d(he)(n.value.status,n.value.items)?(r(),v(d(x),{key:3,to:`/account/orders/${n.value.id}/claims`,class:"btn btn-ghost px-6 flex-1 h-auto min-h-[3.125rem] flex items-center justify-center text-center leading-tight whitespace-normal py-2"},{default:y(()=>[...e[41]||(e[41]=[p(" File a Claim ",-1)])]),_:1},8,["to"])):i("",!0),t("button",{class:"btn btn-ghost px-6","aria-busy":d(m)(n.value.id,"receipt"),disabled:d(m)(n.value.id,"receipt"),onClick:e[0]||(e[0]=l=>d(I)(n.value.id,"receipt"))},a(d(m)(n.value.id,"receipt")?"Downloading…":"Download Receipt"),9,is),d(O).isTradeUser?(r(),o("button",{key:4,class:"btn btn-ghost px-6","aria-busy":d(m)(n.value.id,"client-copy"),disabled:d(m)(n.value.id,"client-copy"),onClick:e[1]||(e[1]=l=>d(I)(n.value.id,"client-copy"))},a(d(m)(n.value.id,"client-copy")?"Downloading…":"Download Client Copy"),9,us)):i("",!0),n.value.status==="Delivered"?(r(),o("button",ds," Reorder ")):i("",!0)])])]),B(d(x),{to:"/account/orders",class:"inline-flex items-center gap-2"},{default:y(()=>[...e[42]||(e[42]=[t("i",{class:"bi bi-chevron-left"},null,-1),t("span",{class:"emphasized-text"},"Back to Order History",-1)])]),_:1})])):i("",!0)])]),_:1}))}}),ws=M({__name:"index",setup(Q){return(D,O)=>(r(),v(cs))}});
1export{ws 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.