PageSourceSearch

https://cc-assets.codashop.com/_nuxt/BzbibfRY.js

js codashop.com collected 2026-09-24 20:37:57 UTC 15,985 bytes, 1 lines download raw bytes

1import{_ as lt}from"./DEiuZYo2.js";import{_ as rt}from"./Dh3_52wX.js";import{e as Z,f as _t,A as dt,O as ot,ce as x,cf as ut,c5 as h,az as mt,ap as at,ai as ft,aA as it,t as pt,aq as yt}from"./Bzbl8zIS.js";import{_ as vt}from"./BrVgvmse.js";import{W as tt}from"./BKpe9_sl.js";import{I as $,aj as r,m as L,ax as nt,bq as c,bB as l,bt as s,bx as a,aI as t,aF as D,bf as d,bM as st,by as B,aA as J,aD as ht,bs as et,bu as wt,aw as bt,bO as Tt,br as Ct}from"./Bcf-ljJK.js";import{u as ct}from"./DdyX7Gg1.js";import"./_fpE4bxP.js";import"./ZgbdDAO5.js";import"./Fzippl-v.js";import"./Fjkr7KRt.js";import"./Dc1nVhOJ.js";import"./BhReKEO5.js";import"./DOaIkfrD.js";import"./D7pKU07h.js";import"./CJYrlApR.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"d693bfa089523a6c8b5860e80a230f366d58073e"};var o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="4f04cb5f-7b42-4781-b2ff-9d916c9c14d5",e._sentryDebugIdIdentifier="sentry-dbid-4f04cb5f-7b42-4781-b2ff-9d916c9c14d5")}catch{}})();const S={PRE_PENDING:"pre-pending",PENDING:"pending",FAILED_TOPUP:"failed-topup",FAILED:"failed",SUCCESS_TOPUP:"success-topup",CODACASH_TXN_SUCCESS:"codacash-txn-success",PAYMENT_COMPLETED:"payment-completed",FULFILLMENT_COMPLETED:"fulfillment-completed",UNKNOWN:"unknown"},kt=({transaction:e})=>{const{t:o}=$().$i18n,{getFormattedCurrency:m}=ct(),{isCodashop:w}=Z(),u=_t().routeLocaleCode(),{shopLang:y}=dt(ot()),C=L({}),H=r(()=>e.promoId),g=r(()=>e.txnType===x.CodacashTopup),_=r(()=>e.txnType===x.Refund),v=r(()=>e.txnType===x.Cashback),k=r(()=>!w()&&!!e.cashbackBurned),I=r(()=>e.paymentChannelName===ut.Milestone),A=r(()=>!v.value&&!_.value&&!b.value&&!k.value),E=r(()=>m(e.cashbackEarned??0,y.value)),b=r(()=>[x.ReferralInviter,x.ReferralInvitee].includes(e.txnType)),N=r(()=>[x.CodacashTopup,x.Cashback,x.Refund,x.ReferralInviter,x.ReferralInvitee].includes(e.txnType)),f=r(()=>e.paymentStatusCode===h.Fulfillment_Failed||e.paymentStatusCode===h.Cancelled&&!F.value||e.paymentStatusCode===h.Payment_Failed&&!g.value),p=r(()=>v.value?o("transactionHistory.cashback"):_.value?o("transactionHistory.refund"):b.value?o("transactionHistory.referral"):w()?e.productName:e.item),M=r(()=>v.value?o("transactionHistory.cashbackDate"):_.value?o("transactionHistory.refundDate"):b.value?o("transactionHistory.referralDate"):o("transactionHistory.orderDate")),V=r(()=>I.value?o("transactionHistory.status"):v.value?o("transactionHistory.cashbackStatus"):_.value?o("transactionHistory.refundStatus"):b.value?o("transactionHistory.referralStatus"):o("transactionHistory.paymentStatus")),W=r(()=>g.value||_.value?o("transactionHistory.codacashOrderId"):o("transactionHistory.orderId")),z=r(()=>v.value?o("transactionHistory.cashbackPrice"):_.value?o("transactionHistory.refundPrice"):b.value?o("transactionHistory.referralPrice"):o("transactionHistory.price")),G=r(()=>f.value?o("transactionHistory.failedTransAmount"):m(P(e.price),y.value)),X=r(()=>{const{promoOrigPrice:n,promoDiscountedPrice:T}=e;return`- ${m(P(n)-P(T),y.value)}`}),Y=r(()=>{const{price:n,cashbackBurned:T}=e;return P(n)+P((T??0).toString())}),q=r(()=>P(e.price)-P(e.taxAmount?.toString()||"0")),F=r(()=>e.txnType===x.CodacashTopup&&(e.paymentStatus===tt.TOPUP_SUCCESS||e.paymentStatus===tt.TOPUP_REFUNDED)),U=r(()=>e.amountCredited&&parseFloat(e.amountCredited)!==parseFloat(e.price)),K=r(()=>w()?e.paymentInitTime:mt(u,e.paymentInitTime,"long")||e.paymentInitTime),j=r(()=>{let n=" order-status--";switch(e.paymentStatusCode){case h.NotInit:case h.Voucher_Unavailable:case h.Payment_Init:n+=S.PRE_PENDING;break;case h.InProgress:case h.Payment_Pending:n+=S.PENDING;break;case h.Payment_Failed:g.value?n+=S.FAILED_TOPUP:n+=S.FAILED;break;case h.Fulfillment_Failed:case h.Cancelled:F.value?n+=S.SUCCESS_TOPUP:n+=S.FAILED;break;case h.Payment_Completed:N.value?n+=S.CODACASH_TXN_SUCCESS:n+=S.PAYMENT_COMPLETED;break;case h.Fulfillment_Completed:n+=S.FULFILLMENT_COMPLETED;break;default:n+=S.UNKNOWN;break}return n}),P=n=>n!==null&&n!==""?parseFloat(n):0,i=(n,T)=>{const O=n;O&&(C.value[T]=O)},Q=async(n,T)=>{try{await navigator.clipboard.writeText(n);const O=C.value[T];O&&(R(O,!0),setTimeout(()=>R(O,!1),2e3))}catch{}},R=(n,T)=>{n.style.visibility=T?"visible":"hidden"};return{isCashbackTxn:v,isFailedTxn:f,isRefundTxn:_,isReferralBonus:b,isLoyaltyTxn:k,isMilestoneTxn:I,isPurchaseTxn:A,cashbackEarned:E,hasPromo:H,isCodacashTxn:N,txnItemTitle:p,txnDateLabel:M,paymentStatusLabel:V,orderIdLabel:W,txnAmountLabel:z,txnAmountString:G,discountAmt:X,totalOrderAmt:Y,priceExcludingTax:q,showAmountCredited:U,paymentStatusBadge:j,paymentInitTime:K,parseAmount:P,getFormattedCurrency:m,setElementRef:i,copyToClipboard:Q}},xt={class:"item-wrapper"},gt={class:"item-title"},It={class:"item-title__text"},Et={key:0,class:"item-title__icon"},St={class:"item-details"},Ht={class:"item-details__row"},Pt={class:"item-details__row__first-col"},Lt={class:"item-details__row__first-col--label"},Dt={class:"item-details__row__second-col"},At={class:"item-details__row"},Nt={class:"item-details__row__first-col"},Ft={class:"item-details__row__first-col--label"},Ot={class:"item-details__row__second-col"},Mt={key:0,class:"item-details__row"},Ut={class:"item-details__row__first-col"},Rt={class:"item-details__row__first-col--label"},$t={class:"item-details__row__second-col"},Bt={key:1,class:"item-details__row"},Vt={class:"item-details__row__first-col"},Wt={class:"item-details__row__first-col--label"},zt={class:"item-details__row__second-col"},Gt={key:2,class:"item-details__row"},Xt={class:"item-details__row__first-col"},Yt={class:"item-details__row__first-col--label"},qt={class:"item-details__row__second-col"},Kt={key:3,class:"item-details__row"},jt={class:"item-details__row__first-col"},Qt={class:"item-details__row__first-col--label"},Jt={class:"item-details__row__second-col"},Zt={key:4,class:"item-details__row"},ts={class:"item-details__row__first-col"},ss={class:"item-details__row__first-col--label"},es={class:"item-details__row__second-col"},os={key:5,class:"item-details__row"},as={class:"item-details__row__first-col"},is={class:"item-details__row__first-col--label"},ns={class:"item-details__row__second-col"},cs={key:6,class:"item-details__row"},ls={class:"item-details__row__first-col"},rs={class:"item-details__row__first-col--label"},_s={class:"item-details__row__second-col"},ds={key:7,class:"item-details__row"},us={class:"item-details__row__first-col"},ms={class:"item-details__row__first-col--label"},fs={class:"item-details__row__second-col"}
1,ps={key:8,class:"item-details__row"},ys={class:"item-details__row__first-col"},vs={class:"item-details__row__first-col--label"},hs={class:"item-details__row__second-col"},ws={key:9,class:"item-details__row"},bs={class:"item-details__row__voucher"},Ts={class:"item-details__row__voucher--code"},Cs={key:10,class:"item-details__row"},ks={class:"item-details__row__first-col"},xs={class:"item-details__row__first-col--label"},gs={class:"item-details__row__second-col"},Is={key:11,class:"item-details__row"},Es={class:"item-details__row__first-col"},Ss={class:"item-details__row__first-col--label"},Hs={class:"item-details__row__second-col"},Ps={key:12,class:"item-details__row"},Ls={class:"item-details__row__first-col"},Ds={class:"item-details__row__first-col--label"},As={class:"item-details__row__second-col"},Ns={key:0,class:"item-footer"},Fs={class:"item-footer__row"},Os={class:"item-footer__row--amount-label"},Ms={key:0,class:"item-footer__row--amount-value"},Us=["innerHTML"],Rs={key:0,class:"item-rewards__row"},$s={class:"item-rewards__row--first-col"},Bs={class:"item-rewards__row--first-col-icon"},Vs={class:"item-rewards__row--second-col"},Ws={key:1,class:"item-rewards__row--first-col"},zs={class:"amount"},Gs=nt({__name:"Item",props:{transaction:{}},setup(e){const{t:o}=$().$i18n,{isCodashop:m}=Z(),{intlLoyaltyPointsFormat:w}=ct(),u=ot().getShopLang,{isCashbackTxn:y,isFailedTxn:C,isRefundTxn:H,isReferralBonus:g,isLoyaltyTxn:_,isMilestoneTxn:v,isPurchaseTxn:k,cashbackEarned:I,hasPromo:A,isCodacashTxn:E,txnItemTitle:b,txnDateLabel:N,paymentStatusLabel:f,orderIdLabel:p,txnAmountLabel:M,txnAmountString:V,discountAmt:W,totalOrderAmt:z,priceExcludingTax:G,showAmountCredited:X,paymentStatusBadge:Y,paymentInitTime:q,parseAmount:F,getFormattedCurrency:U,setElementRef:K,copyToClipboard:j}=kt({transaction:e.transaction});return(P,i)=>{const Q=rt,R=at,n=vt;return c(),l("div",xt,[s("div",gt,[s("span",It,a(t(b)),1),t(E)?(c(),l("span",Et,[D(Q,{name:"codacash"})])):d("",!0)]),s("div",St,[s("div",Ht,[s("div",Pt,[s("span",Lt,a(t(N)),1),i[1]||(i[1]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",Dt,a(t(q)),1)]),s("div",At,[s("div",Nt,[s("span",Ft,a(t(f)),1),i[2]||(i[2]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",Ot,[s("span",{class:st(["status-badge",t(Y)])},a(e.transaction.paymentStatus),3)])]),t(y)?d("",!0):(c(),l("div",Mt,[s("div",Ut,[s("span",Rt,a(t(p)),1),i[3]||(i[3]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",$t,a(e.transaction.orderId),1)])),t(k)?(c(),l("div",Bt,[s("div",Vt,[s("span",Wt,a(t(o)("transactionHistory.transactionId")),1),i[4]||(i[4]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",zt,a(e.transaction.txnId),1)])):d("",!0),t(y)||t(H)?(c(),l("div",Gt,[s("div",Xt,[s("span",Yt,a(t(o)("transactionHistory.product")),1),i[5]||(i[5]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",qt,a(e.transaction.productName),1)])):d("",!0),t(m)()&&!t(H)&&!t(g)?(c(),l("div",Kt,[s("div",jt,[s("span",Qt,a(t(o)("transactionHistory.item")),1),i[6]||(i[6]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",Jt,a(e.transaction.item),1)])):d("",!0),!t(v)&&t(k)?(c(),l("div",Zt,[s("div",ts,[s("span",ss,a(t(o)("transactionHistory.paymentChannel")),1),i[7]||(i[7]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",es,a(e.transaction.paymentChannelName),1)])):d("",!0),t(A)?(c(),l("div",os,[s("div",as,[s("span",is,a(t(o)("transactionHistory.originalPrice")),1),i[8]||(i[8]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",ns,a(t(U)(t(F)(e.transaction.promoOrigPrice),t(u))),1)])):d("",!0),t(A)?(c(),l("div",cs,[s("div",ls,[s("span",rs,a(t(o)("transactionHistory.discount")),1),i[9]||(i[9]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",_s,a(t(W)),1)])):d("",!0),!t(_)&&e.transaction.cashbackBurned?(c(),l("div",ds,[s("div",us,[s("span",ms,a(t(o)("transactionHistory.totalOrder")),1),i[10]||(i[10]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",fs,a(t(z)),1)])):d("",!0),!t(_)&&e.transaction.cashbackBurned?(c(),l("div",ps,[s("div",ys,[s("span",vs,a(t(o)("transactionHistory.cashbackUsed")),1
1),i[11]||(i[11]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",hs,a(e.transaction.cashbackBurned),1)])):d("",!0),e.transaction.voucherCode?(c(),l("div",ws,[s("div",bs,[s("span",Ts,a(e.transaction.voucherCode),1),s("span",{class:"item-details__row__voucher--copy",onClick:i[0]||(i[0]=T=>t(j)(e.transaction.voucherCode,e.transaction.txnId))},[D(R,{name:"copy",class:"item-details__row__voucher--copy-icon"}),s("span",{ref:T=>t(K)(T,e.transaction.txnId),class:"item-details__row__voucher--copy-tooltip"},a(t(o)("transactionHistory.voucherCopied")),513)])])])):d("",!0),e.transaction.taxAmount?(c(),l("div",Cs,[s("div",ks,[s("span",xs,a(t(o)("transactionHistory.priceExcludingTax")),1),i[12]||(i[12]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",gs,a(t(G)),1)])):d("",!0),e.transaction.taxAmount?(c(),l("div",Is,[s("div",Es,[s("span",Ss,a(t(o)("transactionHistory.vat")),1),i[13]||(i[13]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",Hs,a(t(U)(t(F)(e.transaction.taxAmount),t(u))),1)])):d("",!0),t(X)?(c(),l("div",Ps,[s("div",Ls,[s("span",Ds,a(t(o)("transactionHistory.amountReceived")),1),i[14]||(i[14]=s("span",{class:"item-details__row__first-col--colon"},":",-1))]),s("div",As,a(t(U)(t(F)(e.transaction.amountCredited),t(u))),1)])):d("",!0)]),t(v)?d("",!0):(c(),l("div",Ns,[i[15]||(i[15]=s("div",{class:"item-footer__divider"},null,-1)),s("div",Fs,[s("div",Os,a(t(M)),1),t(_)?(c(),l("div",Ms,[B(a(t(w)(e.transaction.cashbackBurned,t(u)?.locale))+" ",1),D(n,{height:"24",width:"24"})])):(c(),l("div",{key:1,class:st(["item-footer__row--amount-value",{"trans-failed":t(C)}]),innerHTML:t(ft)(t(V))},null,10,Us))]),e.transaction.cashbackEarned?(c(),l("div",Rs,[t(m)()?(c(),l(J,{key:0},[s("div",$s,[s("span",Bs,[D(R,{name:"reward"})]),B(" "+a(t(o)("transactionHistory.cashbckEarned")),1)]),s("div",Vs,a(t(o)("transactionHistory.cashbackWorth",{cashbackEarned:t(I)})),1)],64)):(c(),l("div",Ws,[B(a(t(o)("transactionHistory.cashbckEarned"))+": ",1),s("span",zs,a(t(w)(e.transaction.cashbackEarned,t(u)?.locale)),1),D(n,{height:"16",width:"16"})]))])):d("",!0)]))])}}}),Xs=it(Gs,[["__scopeId","data-v-77d12795"]]),Ys=3,qs=9,Ks=()=>{const e=$().$graphQLClient,{t:o}=$().$i18n,{setLoading:m}=pt(),w=L(!0),u=L(0),y=L({display:"",value:""}),C=L(""),H=L(""),g=L(!0),_=L([]),v=r(()=>_.value.length),k=r(()=>y.value.value),I=L(""),A=[{display:o("transactionHistory.thisWeek"),value:"past7days"},{display:o("transactionHistory.thisMonth"),value:"past30days"},{display:o("transactionHistory.lastThreeMonths"),value:"past90days"}],E=async()=>{try{const f={page:u.value,startDate:C.value,endDate:H.value,firstPageOffset:Ys,limit:qs};m(!0),w.value=!0;const p=await e.fetchTransactions(f);u.value===0&&(_.value=[]),_.value=[..._.value,...p.items],g.value=_.value.length<p.total}catch(f){console.error(f)}finally{w.value=!1,m(!1)}},b=()=>{u.value++,E()},N=()=>{setTimeout(()=>{if(!k.value||k.value===I.value)return;u.value=0,H.value=new Date().getTime();const f=new Date(new Date().setHours(0,0,0,0)).getTime(),p=1440*60*1e3;switch(I.value=k.value,k.value){case"past7days":C.value=f-6*p;break;case"past30days":C.value=f-29*p;break;case"past90days":C.value=f-89*p;break}E()},100)};return ht(async()=>await E()),{loading:w,filter:y,hasTransactions:v,displayLoadMoreButton:g,filterOptions:A,transactions:_,fetchTransactions:E,loadMoreTransactions:b,filterTransactions:N}},js={class:"transactions"},Qs={class:"transactions__title"},Js={class:"transactions__filter"},Zs={key:0,class:"transactions__items"},te={key:1,class:"transactions__load-more"},se={key:1,class:"transactions__empty-data"},ee={class:"transactions__empty-data__icon"},oe={class:"transactions__empty-data__text"},ae=nt({__name:"transactions",setup(e){const{t:o}=$().$i18n,{isCodashop:m}=Z(),{loading:w,filter:u,hasTransactions:y,displayLoadMoreButton:C,filterOptions:H,transactions:g,loadMoreTransactions:_,filterTransactions:v}=Ks();return(k,I)=>{const A=lt,E=Xs,b=yt,N=at,f=wt;return c(),l("div",js,[s("div",Qs,a(t(o)("transactionHistory.pageTitle")),1),D(f,null,{default:et(()=>[t(y)||t(u).value?(c(),l(J,{key:0},[s("div",Js,[D(A,{modelValue:t(u),"onUpdate:modelValue":I[0]||(I[0]=p=>bt(u)?u.value=p:null),class:"transactions__filter-dropdown",readonly:!0,options:t(H),placeholder:t(o)("transactionHistory.filterTransactions"),"full-width":!t(m)(),name:"filter-transaction",onChange:t
1(v)},null,8,["modelValue","options","placeholder","full-width","onChange"])]),t(y)?(c(),l("div",Zs,[(c(!0),l(J,null,Tt(t(g),(p,M)=>(c(),Ct(E,{key:M,transaction:p},null,8,["transaction"]))),128))])):d("",!0),t(C)?(c(),l("div",te,[D(b,{class:"transactions__load-more-button","full-width":"",onClick:t(_)},{default:et(()=>[B(a(t(o)("transactionHistory.loadMore")),1)]),_:1},8,["onClick"])])):d("",!0)],64)):d("",!0),!t(w)&&!t(y)?(c(),l("div",se,[s("div",ee,[D(N,{name:t(m)()?"empty-items":"no-transaction"},null,8,["name"])]),s("p",oe,a(t(o)("transactionHistory.noTransactions")),1)])):d("",!0)]),_:1})])}}}),Te=it(ae,[["__scopeId","data-v-2c33e1b7"]]);export{Te 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.