PageSourceSearch

https://bama.ir/evonex/chunks/BmXdqIQJ.js

js bama.ir collected 2026-10-05 06:10:23 UTC 12,758 bytes, 1 lines download raw bytes

1import{c as _,r as z,y as k,w as Q,C as l,M as s,W as C,u as o,Q as f,L as v,N as L,O as I,$ as P,V as d,P as b,X as x,R as y,p as J,K as S,A as tt,a6 as R,n as et,al as X,an as K}from"./CuCHJULx.js";import{t as at,e as A,n as N,p as V,$ as nt,i as st,f as it,k as ot,T as j}from"./B8LOupa9.js";import{g as rt}from"./C9XP9S2p.js";import{d as lt,e as ct,c as ut}from"./PPZfi6O2.js";import{u as Y,c as W}from"./cGzm6fBo.js";const U="w-full h-full flex items-center justify-center rounded-lg focus:outline-none disabled:opacity-regular disabled:cursor-not-allowed disabled:!bg-transparent",dt=[U,"text-neutral-10 lg:hover:bg-neutral-10/weak focus-visible:bg-neutral-10/low active:!bg-neutral-10/low fill-neutral-10"].join(" "),mt=[U,"bg-neutral-20 text-neutral-95 fill-neutral-95"].join(" "),ft=at({base:"",variants:{variant:{buttonGroup:"",underline:""},weight:{bold:"",light:""},orientation:{horizontal:"",vertical:""},color:{neutral:"",primary:""},fullWidth:{true:"",false:""}},slots:{container:"flex flex-col",list:"items-start rounded-xl flex",tab:dt,activeTab:mt,icon:"inline-flex shrink-0 items-center justify-center"},compoundSlots:[{weight:"light",slots:["icon"],class:"size-4"},{weight:"bold",slots:["icon"],class:"size-6"},{variant:"buttonGroup",slots:["list"],class:"flex-row bg-neutral-94 p-1 border-none"},{variant:"underline",slots:["list"],class:"flex rounded-none"},{orientation:"horizontal",slots:["list"],class:"flex-row border-b border-neutral-variant-50/low items-center justify-start"},{orientation:"vertical",slots:["list"],class:"flex-col border-r border-neutral-variant-50/low"},{variant:"underline",slots:["container"],class:"gap-0"},{variant:"buttonGroup",slots:["tab","activeTab"],class:"p-2 gap-2"},{variant:"underline",slots:["tab","activeTab"],class:"h-12 lg:min-w-[120px] lg:w-auto bg-transparent rounded-none"},{variant:"underline",weight:"bold",orientation:"horizontal",slots:["tab","activeTab"],class:"px-3 py-2 gap-2"},{variant:"underline",weight:"bold",orientation:"vertical",slots:["tab","activeTab"],class:"p-3 gap-2"},{variant:"underline",weight:"light",orientation:"horizontal",slots:["tab","activeTab"],class:"px-3 py-2 gap-2"},{variant:"underline",weight:"light",orientation:"vertical",slots:["tab","activeTab"],class:"p-2 gap-1"},{variant:"underline",slots:["activeTab"],orientation:"horizontal",class:"border-b-2"},{variant:"underline",slots:["activeTab"],orientation:"vertical",class:"border-r-2"},{variant:"underline",slots:["activeTab"],color:"neutral",class:"text-neutral-10 fill-neutral-10 border-neutral-10"},{variant:"underline",slots:["activeTab"],color:"primary",class:"text-primary-40 fill-primary-40 border-primary-40"},{fullWidth:!0,slots:["container"],class:"w-full"}]},{twMerge:!0}),pt=t=>{const e=_(()=>ft({variant:t.variant,weight:t.weight,orientation:t.orientation,color:t.color,fullWidth:t.fullWidth})),a=_(()=>e.value.container()),n=_(()=>e.value.list()),u=_(()=>e.value.tab()),i=_(()=>e.value.activeTab()),m=_(()=>e.value.icon()),g=z(t.defaultActiveIndex||0),h=c=>c===g.value;return{containerClass:a,listClass:n,tabClass:u,activeTabClass:i,iconClass:m,activeIndex:g,isActive:h,getLabelTextVariant:c=>t.variant==="buttonGroup"?t.weight==="light"?"captionMedium":"titleMedium":h(c)?t.weight==="light"?"titleSmall":"titleMedium":t.weight==="light"?"bodyMedium":"bodyLarge"}},gt=["disabled","aria-selected","onClick"],bt={key:1,class:"flex items-center gap-1"},vt={key:0,class:"size-2 min-h-2 min-w-2 shrink-0 rounded-full bg-base-86","aria-hidden":"true"},ht={key:0,role:"tabpanel"},_t=k({__name:"BXTabGroup",props:{variant:{default:"buttonGroup"},weight:{default:"bold"},orientation:{default:"horizontal"},type:{default:"tab-group"},defaultActiveIndex:{default:0},tabs:{},iconOnly:{type:Boolean,default:!1},color:{default:"neutral"},tabContentGapClass:{},showNotificationBadge:{type:Function,default:()=>!1},fullWidth:{type:Boolean,default:!1}},emits:["change"],setup(t,{emit:e}){const a=t,n=e,{containerClass:u,listClass:i,tabClass:m,activeTabClass:g,iconClass:h,activeIndex:p,isActive:c,getLabelTextVariant:H}=pt(a),O=r=>{p.value=r,n("change",r)};return Q(()=>a.defaultActiveIndex,r=>{r!==void 0&&r>=0&&r<a.tabs.length&&(p.value=r)}),J("activeIndex",p),(r,T)=>{const B=A;return s(),l("div",{class:C([o(u),a.tabContentGapClass])},[f("div",{class:C(o(i)),role:"tablist",tabindex:"0"},[(s(!0),l(L,null,I(a.tabs,($,w)=>(s(),l("button",{key:w,class:C([o(c)(w)?o(g):o(m)]),disabled:$.disabled,role:"tab","aria-selected":o(c)(w),onClick:se=>O(w)},[$.icon?(s(),l("span",{key:0,class:C(o(h)),"aria-hidden":"true"},[P(r.$slots,"icon",{icon:$.icon,index:w})],2)):v("",!0),t.iconOnly?v("",!0):(s(),l("div",bt,[a.showNotificationBadge?.(w,$)?(s(),l("div",vt)):v("",!0),d(B,{variant:o(H)(w),component:"span",class:"text-inherit"},{default:b(()=>[x(y($.label),1)]),_:2},1032,["variant"])]))],10,gt))),128))],2),a.type==="tab-group"?(s(),l("div",ht,[P(r.$slots,"default",{activeIndex:o(p)})])):v("",!0)],2)}}}),D=Object.assign(_t,{__name:"BXTabGroup"}),yt={},Tt={class:"flex flex-col justify-center items-center h-full gap-8"},xt={class:"h-60 w-[22.5rem] aspect-[3/2] shrink-0 py-[1.74rem] px-[5.55rem] overflow-hidden"},wt={class:"h-[88px]"};function Ct(t,e){const a=V,n=A;return s(),l("div",Tt,[f("div",xt,[d(a,{src:`${t.$config.public.cdn.baseURL}
1/evonex/transaction-empty-state.svg`,alt:t.$t("transactionsEmptyState"),class:"w-full h-full object-contain"},null,8,["src","alt"])]),f("div",wt,[d(n,{variant:"titleLarge",component:"h2",align:"center"},{default:b(()=>[x(y(t.$t("transactionsEmptyState")),1)]),_:1})])])}const $t=N(yt,[["render",Ct]]),Lt=t=>{const{openReceiptPage:e}=nt();return{printHandler:()=>{!t.receipt||!t.isPrintable||e(t.receipt)}}},It={class:"p-4 flex flex-col gap-3 w-full py-6 px-4 border-b-8 lg:border-b border-neutral-92/devider"},St={class:"flex gap-1 items-center justify-between w-full"},kt={key:0,class:"w-full"},Bt={key:1,class:"min-w-fit"},At={key:0,class:"flex justify-end mt-1"},zt={class:"flex gap-1 items-center justify-between w-full"},Pt={class:"flex gap-1 items-center"},Mt=k({__name:"TransactionCard",props:{title:{},description:{},date:{},remainingBumpCount:{},receipt:{},isPrintable:{type:Boolean}},setup(t){const e=t,{printHandler:a}=Lt(e);return(n,u)=>{const i=A,m=st,g=it;return s(),l("div",It,[f("div",St,[t.title?(s(),l("span",kt,[d(i,{variant:"titleMedium"},{default:b(()=>[x(y(t.title),1)]),_:1})])):v("",!0),t.date?(s(),l("span",Bt,[d(i,{variant:"bodyMedium",class:"direction-ltr text-end"},{default:b(()=>[x(y(t.date),1)]),_:1})])):v("",!0)]),t.description?(s(),l("div",At,[d(i,{variant:"bodyMedium",class:"direction-rtl text-start"},{default:b(()=>[x(y(t.description),1)]),_:1})])):v("",!0),f("div",zt,[f("span",Pt,[d(m,{name:"bumper-outlined-light",size:"sm"}),d(i,{variant:"bodyMedium"},{default:b(()=>[x(y(t.remainingBumpCount)+" "+y(n.$t("transactionsRemainingBumps")),1)]),_:1})]),t.receipt&&t.isPrintable?(s(),S(g,{key:0,variant:"outline",color:"neutral",size:"md",rounded:"sm",onClick:o(a)},{default:b(()=>[x(y(n.$t("transactionsPrint")),1)]),_:1},8,["onClick"])):v("",!0)])])}}}),Rt={},Nt={class:"p-4 flex flex-col gap-3 w-full py-6 px-4 border-b-8 lg:border-b border-neutral-92/devider"};function Ht(t,e){return s(),l("div",Nt,[...e[0]||(e[0]=[tt('<div class="flex gap-1 items-center justify-between w-full"><span class="w-32 h-6 bg-neutral-96 rounded-md"></span><span class="min-w-fit"><div class="w-5 h-5 bg-neutral-96 rounded-md"></div></span></div><div class="w-full h-5 bg-neutral-96 rounded-md"></div>',2)])])}const Ot=N(Rt,[["render",Ht]]),jt={class:"flex flex-col"},q=k({__name:"TransactionCardList",props:{items:{},isLoading:{type:Boolean},isLoadingMore:{type:Boolean},loadingItemsCount:{},bindSentinelRef:{type:Function}},setup(t){const e=t,a=n=>{e.bindSentinelRef(n instanceof Element?n:void 0)};return(n,u)=>(s(),l("div",jt,[t.items.length?(s(!0),l(L,{key:0},I(t.items,(i,m)=>(s(),S(Mt,R({key:`transaction-${m}_${i.title}_${i.date}`},{ref_for:!0},i),null,16))),128)):t.isLoading?v("",!0):P(n.$slots,"empty",{key:1}),t.isLoading||t.isLoadingMore?(s(!0),l(L,{key:2},I(t.loadingItemsCount,i=>(s(),S(Ot,{key:`skeleton-${i}`}))),128)):v("",!0),f("div",{ref:a,class:"h-1"})]))}}),Ft=t=>{const{$secureApi:e}=rt();return e("/prf/api/Bump/history",{method:"GET",params:t})},Gt=t=>lt(t),F=10,Et=()=>{const t=Y({fetchFn:Ft,transformFn:Gt,getItemKey:(a,n)=>n,defaultPageSize:F,defaultParams:{"api-version":2},pageIndexKey:"page",pageSizeKey:"page-size",metadataAdapter:W,immediate:!0}),e=_(()=>t.isLoading.value&&!t.isInitialized.value?F:t.loadingItemsCount.value);return{bumpHistoryList:t.list,isLoading:t.isLoading,isLoadingMore:t.isLoadingMore,error:t.error,hasNext:t.hasNext,loadingItemsCount:e,sentinelRef:t.sentinelRef}},Xt=t=>ct(t),G=10,Kt=()=>{const t=Y({fetchFn:ut,transformFn:Xt,getItemKey:(a,n)=>n,defaultPageSize:G,defaultParams:{"api-version":2},pageIndexKey:"page",pageSizeKey:"page-size",metadataAdapter:W,immediate:!0}),e=_(()=>t.isLoading.value&&!t.isInitialized.value?G:t.loadingItemsCount.value);return{transactionHistoryList:t.list,isLoading:t.isLoading,isLoadingMore:t.isLoadingMore,error:t.error,hasNext:t.hasNext,loadingItemsCount:e,sentinelRef:t.sentinelRef}},M={TRANSACTION_HISTORY:"transaction-history",BUMP_HISTORY:"bump-history"},Vt=[{key:M.TRANSACTION_HISTORY,index:0,labelKey:"transactionsTabTransactionHistory"},{key:M.BUMP_HISTORY,index:1,labelKey:"transactionsTabBumpHistory"}],E=150,Z=()=>{const{t}=ot(),e=z(0),a=z(!1),n=Vt,u=Kt(),i=Et(),m=r=>t(r.labelKey),g=_(()=>n.map(r=>({label:m(r)}))),h=r=>new Promise(T=>{window.setTimeout(T,r)}),p=()=>new Promise(r=>{const T=performance.now(),B=()=>
1{if(window.scrollY<=1||performance.now()-T>1e3){j({top:0,left:0,behavior:"instant"}),r();return}requestAnimationFrame(B)};requestAnimationFrame(B)}),c=async()=>{window.scrollY<=0||(j({top:0,left:0,behavior:"smooth"}),await p())};return{activeTabIndex:e,isTabContentFaded:a,tabConfigs:n,tabs:g,handleTabChange:async r=>{r!==e.value&&(a.value=!0,await h(E),await c(),e.value=r,await h(E),await et(),a.value=!1)},getTabListProps:r=>r===M.TRANSACTION_HISTORY?{items:u.transactionHistoryList.value,isLoading:u.isLoading.value,isLoadingMore:u.isLoadingMore.value,loadingItemsCount:u.loadingItemsCount.value,bindSentinelRef:T=>{u.sentinelRef.value=T}}:{items:i.bumpHistoryList.value,isLoading:i.isLoading.value,isLoadingMore:i.isLoadingMore.value,loadingItemsCount:i.loadingItemsCount.value,bindSentinelRef:T=>{i.sentinelRef.value=T}}}},Yt={class:"flex flex-col h-full"},Wt={class:"sticky top-[4.5rem] z-[9] bg-white"},Ut=k({__name:"TransactionsPage",setup(t){const{activeTabIndex:e,isTabContentFaded:a,tabConfigs:n,tabs:u,handleTabChange:i,getTabListProps:m}=Z();return(g,h)=>{const p=D;return s(),l("div",Yt,[f("div",Wt,[d(p,{tabs:o(u),"default-active-index":o(e),type:"button-group",variant:"underline",orientation:"horizontal",weight:"bold",onChange:o(i)},null,8,["tabs","default-active-index","onChange"])]),f("div",{class:C(["transition-opacity duration-200 delay-100",o(a)?"opacity-25":"opacity-100"])},[(s(!0),l(L,null,I(o(n),c=>X((s(),S(q,R({key:c.key},{ref_for:!0},o(m)(c.key)),{empty:b(()=>[d($t)]),_:1},16)),[[K,o(e)===c.index]])),128))],2)])}}}),ue=Object.freeze(Object.defineProperty({__proto__:null,default:Ut},Symbol.toStringTag,{value:"Module"})),Dt={},qt={class:"flex flex-col justify-center items-center h-full gap-8"},Zt={class:"w-full h-[13.66rem] aspect-[328.00/218.67] shrink-0 py-[1.58rem] px-[5.05rem] overflow-hidden"},Qt={class:"h-[72px]"};function Jt(t,e){const a=V,n=A;return s(),l("div",qt,[f("div",Zt,[d(a,{src:`${t.$config.public.cdn.baseURL}
1/evonex/transaction-empty-state.svg`,alt:t.$t("transactionsEmptyState"),class:"w-full h-full object-contain"},null,8,["src","alt"])]),f("div",Qt,[d(n,{variant:"titleMedium",component:"h2",align:"center"},{default:b(()=>[x(y(t.$t("transactionsEmptyState")),1)]),_:1})])])}const te=N(Dt,[["render",Jt]]),ee={class:"flex flex-col h-full"},ae={class:"sticky top-14 z-[9] bg-white"},ne=k({__name:"TransactionsPage",setup(t){const{activeTabIndex:e,isTabContentFaded:a,tabConfigs:n,tabs:u,handleTabChange:i,getTabListProps:m}=Z();return(g,h)=>{const p=D;return s(),l("div",ee,[f("div",ae,[d(p,{tabs:o(u),"default-active-index":o(e),type:"button-group",variant:"underline",orientation:"horizontal",weight:"light",onChange:o(i)},null,8,["tabs","default-active-index","onChange"])]),f("div",{class:C(["transition-opacity duration-200 delay-100",o(a)?"opacity-25":"opacity-100"])},[(s(!0),l(L,null,I(o(n),c=>X((s(),S(q,R({key:c.key},{ref_for:!0},o(m)(c.key)),{empty:b(()=>[d(te)]),_:1},16)),[[K,o(e)===c.index]])),128))],2)])}}}),de=Object.freeze(Object.defineProperty({__proto__:null,default:ne},Symbol.toStringTag,{value:"Module"}));export{ue as T,D as _,de as a};

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.