1import{b2 as B,b8 as b,b6 as N,b9 as O,aW as n,aY as e,aZ as a,ba as P,bb as U,bc as m,bd as R,be as T,b7 as o,a_ as l,a$ as p,b3 as L,bf as j,b4 as Q,b0 as h,aX as r,bg as F,bh as V,bi as q,bj as E,bk as A}from"./d3zMeIAg.js";import{u as M}from"./CuW1X7tn.js";import{_ as W}from"./Bl2vUXF7.js";import{P as X,g as Y,u as Z}from"./DcHjm9LF.js";import{t as G,g as H}from"./DpiBxlyJ.js";import{g as J,a as K}from"./CZSw2amJ.js";import"./tYO5mft-.js";import"./v_da2vor.js";import"./Bn1MmbeL.js";try{let t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},u=new t.Error().stack;u&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[u]="9c1a6ef9-97ce-4020-b265-b9292b1c930d",t._sentryDebugIdIdentifier="sentry-dbid-9c1a6ef9-97ce-4020-b265-b9292b1c930d")}catch{}const ee={class:"min-h-screen bg-gray-50 dark:bg-zinc-900 py-12 px-4 sm:px-6 lg:px-8"},te={class:"max-w-3xl mx-auto"},se={class:"bg-white dark:bg-zinc-800 rounded-2xl shadow-sm border border-gray-200 dark:border-gray-700 p-6 mb-6"},re={class:"flex items-center justify-between mb-4"},oe={class:"text-2xl font-bold"},ae={class:"text-sm text-gray-500 dark:text-gray-400"},ne={class:"space-y-4 mb-6"},de={class:"flex-1"},ie={class:"flex items-center gap-2 mb-1"},le={class:"font-medium"},ce={class:"text-sm text-gray-500 dark:text-gray-400"},ue={class:"mt-2 flex items-center gap-4 text-sm"},ge={class:"flex items-center gap-1"},me={key:0,class:"flex items-center gap-1 text-blue-600 dark:text-blue-400"},ye={class:"text-right"},_e={class:"font-medium"},be={key:0,class:"text-sm text-gray-500 dark:text-gray-400"},fe={class:"border-t border-gray-200 dark:border-gray-700 pt-4"},ve={class:"space-y-2"},xe={key:0,class:"flex justify-between text-gray-500 dark:text-gray-400"},pe={class:"line-through"},he={class:"flex justify-between text-lg font-semibold"},ke={class:"bg-white dark:bg-zinc-800 rounded-2xl shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden"},we={class:"border-b border-gray-200 dark:border-gray-700"},Ce={class:"p-6"},Te={class:"flex items-center justify-between mb-6"},$e={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-8"},De={class:"flex flex-col items-center space-y-4 bg-gray-50 dark:bg-zinc-900 rounded-xl p-6"},ze={class:"bg-white dark:bg-zinc-800 p-4 rounded-xl"},Se={key:1,class:"flex flex-col items-center"},Ie={class:"text-red-500 mb-4"},Be={class:"space-y-4"},Le={class:"bg-gray-50 dark:bg-zinc-900 rounded-xl p-4"},Ne={class:"flex items-center gap-3"},Oe={class:"font-mono text-sm break-all"},Pe={key:0,class:"text-sm text-green-500 mt-2"},Ue={class:"bg-red-50 dark:bg-red-900/20 rounded-xl p-4"},Re={class:"flex items-start"},je={class:"ml-3"},Qe={class:"mt-2 text-sm text-red-700 dark:text-red-300"},Fe={class:"font-semibold"},Ve={class:"mt-6"},qe={key:0,class:"text-green-600 dark:text-green-400"},Ee={key:1},Ae=B({__name:"OrderDetail",props:{order:{type:Object,required:!0}},setup(t){const u=t,g=b(!1),y=b(null),v=b(!1),f=b(""),_=b(!1),c=()=>{u.order.payment_address&&navigator.clipboard.writeText(u.order.payment_address).then(()=>{_.value=!0,setTimeout(()=>{_.value=!1},2e3)})},d=()=>{g.value=!0},k=async()=>{if(!(!u.order.payment_address||!y.value)){v.value=!0,f.value="";try{await Y(y.value,u.order.payment_address,{width:256,margin:2,centerImage:{src:Z,size:50}})}catch(x){f.value="Failed to generate QR code. Please try again.",console.error("QR code generation error:",x)}finally{v.value=!1}}};return N(g,async x=>{x&&(await F(),k())}),O(()=>{g.value=!1,f.value=""}),(x,s)=>{const $=W,w=Q,C=L;return r(),n("div",ee,[e("div",te,[e("div",se,[e("div",re,[e("h1",oe,"è¨å®ç·¨è #"+a(t.order.id),1),e("span",ae,a(new Date(t.order.create_time).toLocaleDateString()),1)]),e("div",ne,[(r(!0),n(P,null,U(t.order.edges.order_item,i=>{var D,z,S,I;return r(),n("div",{key:i.id,class:"flex items-start p-4 bg-gray-50 dark:bg-zinc-900 rounded-xl"},[e("div",de,[e("div",ie,[e("h3",le,a((D=i.edges.product)==null?void 0:D.title),1),i.edges.tier?(r(),T($,{key:0,color:o(H)(i.edges.tier.tierLevel),variant:"subtle",size:"sm"},{default:p(()=>[h(a(o(G)(i.edges.tier.tierLevel)),1)]),_:2},1032,["color"])):m("",!0)]),e("p",ce,a((z=i.edges.product)==null?void 0:z.description),1),e("div",ue,[e("span",ge,[l(w,{name:"i-heroicons-clock",class:"w-4 h-4 text-gray-400"}),e("span",null,a(i.duration)+" åæ",1)]),i.item_type==="upgrade"?(r(),n("span",me,[l(w,{name:"i-heroicons-arrow-trending-up",class:"w-4 h-4"}),s[0]||(s[0]=e("span",null,"åç´è¨é±",-1))])):m("",!0)])]),e("div",ye,[e("div",_e,"$"+a((S=i.edges.tier)==null?void 0:S.price),1),(I=i.edges.tier)!=null&&I.annualPrice?(r(),n("div",be," å¹´ä» $"+a(i.edges.tier.annualPrice),1)):m("",!0)])])}),128))]),e("div",fe,[e("div",ve,[t.order.total_price_origin!==t.order.total_price_discount?(r(),n("div",xe,[s[1]||(s[1]=e("span",null,"åå¹",-1)),e("span",pe,"$"+a(t.order.total_price_origin.toFixed(2)),1)])):m("",!0),e("div",he,[
1s[2]||(s[2]=e("span",null,"æä»éé¡",-1)),e("span",{class:R({"text-green-600 dark:text-green-400":t.order.total_price_origin!==t.order.total_price_discount})}," $"+a(t.order.total_price_discount.toFixed(2)),3)])])])]),e("div",ke,[e("div",we,[o(g)?(r(),T(X,{key:0,"order-id":t.order.id},null,8,["order-id"])):m("",!0)]),e("div",Ce,[e("div",Te,[s[3]||(s[3]=e("h3",{class:"text-lg font-semibold"},"仿¬¾è³è¨",-1)),l($,{color:o(K)(t.order.status),variant:"subtle"},{default:p(()=>[h(a(o(J)(t.order.status)),1)]),_:1},8,["color"])]),o(g)?(r(),n("div",$e,[e("div",De,[s[4]||(s[4]=e("div",{class:"text-sm font-medium text-gray-500 dark:text-gray-400 mb-2"}," ææ QR Code ",-1)),e("div",ze,[o(f)?(r(),n("div",Se,[e("p",Ie,a(o(f)),1),l(C,{color:"primary",label:"é試",onClick:k})])):(r(),n("canvas",{key:0,ref_key:"qrcodeCanvas",ref:y,class:"rounded-lg"},null,512))])]),e("div",Be,[s[7]||(s[7]=e("div",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"}," USDT 繳款å°å ",-1)),e("div",Le,[e("div",Ne,[e("div",Oe,a(t.order.payment_address),1),o(_)?m("",!0):(r(),T(C,{key:0,color:"neutral",variant:"ghost",icon:"i-heroicons-clipboard",class:"flex-shrink-0",onClick:c}))]),l(j,{"enter-active-class":"transition ease-out duration-200","enter-from-class":"opacity-0 translate-y-1","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition ease-in duration-150","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 translate-y-1"},{default:p(()=>[o(_)?(r(),n("p",Pe," 繳款å°åå·²è¤è£½! ")):m("",!0)]),_:1})]),e("div",Ue,[e("div",Re,[l(w,{name:"i-heroicons-exclamation-triangle",class:"h-5 w-5 text-red-500 mt-0.5"}),e("div",je,[s[6]||(s[6]=e("h3",{class:"text-sm font-medium text-red-800 dark:text-red-400"}," éè¦æé ",-1)),e("div",Qe,[s[5]||(s[5]=h(" è«å¨ Polygon (Polygon POS) 網路ä¸å³éUSDTï¼å¦åå°å°è´è³éæå¤±ï¼ä¸¦è«ç¢ºèªå¯¦éå°å¸³éé¡çº ")),e("span",Fe,"$"+a(t.order.total_price_discount)+" USDT",1)])])])])])])):m("",!0),e("div",Ve,[t.order.status==="paid"?(r(),n("div",qe,[s[8]||(s[8]=e("div",{class:"text-sm font-medium mb-1"},"仿¬¾æé",-1)),e("div",null,a(new Date(t.order.paid_time).toLocaleString()),1)])):t.order.status==="unpay"&&!o(g)?(r(),n("div",Ee,[l(C,{color:"primary",class:"w-full",size:"xl",onClick:d},{leading:p(()=>[l(w,{name:"i-heroicons-credit-card"})]),default:p(()=>[s[9]||(s[9]=h(" ç¹¼çºä»æ¬¾ "))]),_:1})])):m("",!0)])])])])])}}}),Me={key:0,class:"not-found"},We={class:"not-found-container"},Xe={key:1,class:"min-h-screen"},Ye={key:2},ot=B({__name:"[id]",setup(t){const u=V(),g=Number(u.params.id),y=b(!1),v=b(!0),{getOrderById:f}=M(),_=b(null);return q(async()=>{if(isNaN(g)){y.value=!0,v.value=!1;return}try{const c=await f(g);if(!c||!c.data){y.value=!0;return}_.value=c.data}catch(c){console.error("Error fetching order:",c),y.value=!0}finally{v.value=!1}}),(c,d)=>{const k=L,x=A;
1return o(y)?(r(),n("div",Me,[e("div",We,[d[2]||(d[2]=e("h1",null,"404",-1)),d[3]||(d[3]=e("h2",null,"æ¥ç¡è¨å®",-1)),d[4]||(d[4]=e("p",null,"æ¨å°æ¾çè¨å®ä¸åå¨",-1)),l(k,{variant:"link",onClick:d[0]||(d[0]=s=>("navigateTo"in c?c.navigateTo:o(E))("/"))},{default:p(()=>d[1]||(d[1]=[h(" è¿åé¦é ")])),_:1})])])):!o(v)&&o(_)?(r(),n("div",Xe,[l(Ae,{order:o(_)},null,8,["order"])])):(r(),n("div",Ye,[l(x)]))}}});export{ot 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.