PageSourceSearch

https://www.kettner-edelmetalle.de/_nuxt/B6HZ3miE.js

js kettner-edelmetalle.de collected 2026-10-02 04:49:43 UTC 57,200 bytes, 1 lines download raw bytes

1import{W as q,y as V,N as Q,E as X,V as H,au as S,ba as G,aT as O,D as U,at as se,z as _,K as ne,L as ie,n as ae,S as re,T as oe,U as le}from"./Il4zDAxP.js";import{e as ce,a as J}from"./DLxTXQjD.js";import{b as a,d as l,g as e,t as s,e as d,j as w,u as t,i as f,c as B,p as j,F as I,h as W,k as N,f as E,m as de,z as ue,o as Y,w as me,r as C,C as he,x as ge,L as _e,s as fe,y as xe}from"./DlIyoXyK.js";import{u as be}from"./C_oJQ8g9.js";import{_ as ve}from"./BmdwZO7E.js";import"./D1cJsHFp.js";import"./Buxvg2yU.js";import"./BiR5MLVs.js";const pe={class:"overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-sm"},ye={class:"border-b border-zinc-200 bg-zinc-50 px-6 py-4"},$e={class:"text-lg font-medium text-zinc-800"},ke={class:"p-6"},ze={class:"mb-3 flex items-center text-sm font-medium text-zinc-800"},we={class:"rounded-lg border border-zinc-200 p-4"},Se={key:0,class:"text-sm not-italic text-zinc-700"},Ae={class:"font-medium"},De={key:0,class:"mt-1"},Pe={key:1,class:"mt-1 text-zinc-500"},Be={class:"mt-1"},Ie={class:"mt-1"},Ce={class:"mt-1 flex items-center"},je={key:0,class:"mr-1.5 text-base"},Te={key:1,class:"flex items-center text-sm text-zinc-500"},Le={key:0,class:"mt-2 flex items-center gap-2 text-xs text-zinc-500"},Ee={key:0,class:"mt-6"},Me={class:"mb-3 flex items-center text-sm font-medium text-zinc-800"},qe={class:"rounded-lg border border-zinc-200 p-4"},Re={class:"text-sm not-italic text-zinc-700"},Ue={class:"font-medium"},Ne={key:0,class:"mt-1"},Fe={class:"mt-1"},Ve={class:"mt-1"},We={class:"mt-1 flex items-center"},He={key:0,class:"mr-1.5 text-base"},Oe={__name:"AddressCard",props:{deliveryAddress:{type:Object,default:()=>({})},billingAddress:{type:Object,default:()=>({})}},setup(n){const i=n,r=B(()=>!!(i.deliveryAddress?.street&&i.deliveryAddress?.zip&&i.deliveryAddress?.city)),m=B(()=>!!(i.billingAddress?.street&&i.billingAddress?.zip&&i.billingAddress?.city));function x(c){return c?c.firstname&&c.lastname?`${c.firstname} ${c.lastname}`:c.name?c.name:"":""}return(c,g)=>{const $=q;return a(),l("div",pe,[e("div",ye,[e("h2",$e,s(c.$t("Adressen")),1)]),e("div",ke,[e("div",null,[e("h3",ze,[d($,{name:"heroicons:document-text",class:"mr-2 size-4 text-kettner-green"}),w(" "+s(t(r)?c.$t("Rechnungsadresse"):c.$t("Rechnungs- und Lieferadresse")),1)]),e("div",we,[t(m)?(a(),l("address",Se,[e("div",Ae,s(x(n.billingAddress)),1),n.billingAddress.company?(a(),l("div",De,s(n.billingAddress.company),1)):f("",!0),n.billingAddress.vat_number?(a(),l("div",Pe,s(c.$t("USt-IdNr"))+": "+s(n.billingAddress.vat_number),1)):f("",!0),e("div",Be,s(n.billingAddress.street),1),e("div",Ie,s(n.billingAddress.zip)+" "+s(n.billingAddress.city),1),e("div",Ce,[n.billingAddress.country_relation?.flag?(a(),l("span",je,s(n.billingAddress.country_relation.flag),1)):f("",!0),w(" "+s(n.billingAddress.country_relation?.name||"Deutschland"),1)])])):(a(),l("div",Te,[d($,{name:"heroicons:information-circle",class:"mr-2 size-4"}),w(" "+s(c.$t("Keine Rechnungsadresse hinterlegt")),1)]))]),t(r)?f("",!0):(a(),l("div",Le,[d($,{name:"heroicons:check-circle",class:"size-3.5 text-kettner-green"}),e("span",null,s(c.$t("Lieferadresse ist identisch")),1)]))]),t(r)?(a(),l("div",Ee,[e("h3",Me,[d($,{name:"heroicons:map-pin",class:"mr-2 size-4 text-kettner-green"}),w(" "+s(c.$t("Lieferadresse")),1)]),e("div",qe,[e("address",Re,[e("div",Ue,s(x(n.deliveryAddress)),1),n.deliveryAddress.company?(a(),l("div",Ne,s(n.deliveryAddress.company),1)):f("",!0),e("div",Fe,s(n.deliveryAddress.street),1),e("div",Ve,s(n.deliveryAddress.zip)+" "+s(n.deliveryAddress.city),1),e("div",We,[n.deliveryAddress.country_relation?.flag?(a(),l("span",He,s(n.deliveryAddress.country_relation.flag),1)):f("",!0),w(" "+s(n.deliveryAddress.country_relation?.name||"Deutschland"),1)])])])])):f("",!0)])])}}},Ze={class:"overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-sm"},Ke={class:"border-b border-zinc-200 bg-zinc-50 px-6 py-4"},Qe={class:"text-lg font-medium text-zinc-800"},Ge={class:"p-6"},Je={class:"divide-y divide-zinc-200"},Xe={class:"py-3 first:pt-0 last:pb-0"},Ye=["disabled"],et={class:"mr-3 rounded-md bg-red-100 p-2"},tt={class:"flex-1"},st={class:"text-sm font-medium text-zinc-800"},nt={class:"text-xs text-zinc-500"},it={key:1,class:"-mx-2 flex cursor-not-allowed items-center rounded-md bg-zinc-50 p-2"},at={class:"mr-3 rounded-md bg-zinc-200 p-2"},rt={class:"flex-1"},ot={class:"text-sm font-medium text-zinc-500"},lt={class:"text-xs text-zinc-400"},ct={__name:"DocumentsCard",props:{hasInvoice:{type:Boolean,default:void 0},invoicePath:{type:String,default:""},downloadUrl:{type:String,default:""},filename:{type:String,default:"Rechnung.pdf"}},setup(n){const i=n,r=B(()=>i.hasInvoice!==void 0?i.hasInvoice:!!i.invoicePath),{downloading:m,download:x}=be();async function c(){if(!i.downloadUrl){V.$emit("notify",{type:"error",title:$t("Rechnung-Download nicht verfügbar.")});return}try{await x({url:i.downloadUrl,filename:i.filename})}catch{}}return(g,$)=>{const A=q;return a(),l("div",Ze,[e("div",Ke,[e("h2",Qe,s(g.$t("Dokumente")),1)]),e("div",Ge,[e("ul",Je,[e("li",Xe,[t(r)?(a(),l("button",{key:0,t
1ype:"button",disabled:t(m),class:j(["-mx-2 flex w-full items-center rounded-md p-2 text-left transition-colors",t(m)?"cursor-wait opacity-75":"hover:bg-zinc-50"]),onClick:c},[e("div",et,[d(A,{name:t(m)?"heroicons:arrow-path":"heroicons:document-text",class:j(["size-5 text-red-600",{"animate-spin":t(m)}])},null,8,["name","class"])]),e("div",tt,[e("p",st,s(g.$t("Rechnung")),1),e("p",nt,s(t(m)?g.$t("Wird heruntergeladen…"):g.$t("PDF Dokument")),1)]),d(A,{name:"heroicons:arrow-down-tray",class:"size-5 text-zinc-400"})],10,Ye)):(a(),l("div",it,[e("div",at,[d(A,{name:"heroicons:document-text",class:"size-5 text-zinc-400"})]),e("div",rt,[e("p",ot,s(g.$t("Rechnung")),1),e("p",lt,s(g.$t("Noch nicht verfügbar")),1)])]))])])])])}}},dt={class:"overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-sm dark:border-neutral-700 dark:bg-neutral-800"},ut={class:"border-b border-zinc-200 bg-zinc-50 px-6 py-4"},mt={class:"flex items-center justify-between"},ht={class:"text-lg font-medium text-zinc-800"},gt={class:"p-6"},_t={key:1,class:"size-2 animate-pulse rounded-full bg-white"},ft={key:2,class:"text-[10px] font-bold"},xt={class:"min-w-0 flex-1 pb-1 pt-0.5"},bt={class:"flex items-start justify-between gap-2"},vt={key:2,class:"mt-1 text-xs text-amber-600"},pt={key:3,class:"mt-1.5 text-xs text-zinc-500"},yt={class:"text-pretty"},kt={class:"text-zinc-500"},zt=["href","title"],wt={key:1,class:"font-mono text-zinc-700"},St={key:0,class:"mt-6 rounded-lg border border-amber-200 bg-amber-50 p-4"},At={class:"flex items-start gap-3"},Dt={class:"flex-1"},Pt={class:"text-sm font-medium text-amber-900"},Bt={class:"mt-1 text-xs text-amber-700"},It=["innerHTML"],Ct={class:"mt-2 h-1.5 w-full overflow-hidden rounded-full bg-amber-200"},jt={class:"mt-1 text-[10px] text-amber-600"},Tt={key:1,class:"mt-6 rounded-lg border border-blue-200 bg-blue-50 p-4"},Lt={class:"flex items-start gap-3"},Et={class:"flex-1"},Mt={class:"text-sm font-medium text-blue-900"},qt={class:"mt-1 text-xs text-blue-700"},Rt={class:"mt-2 text-[11px] text-blue-600"},Ut={key:2,class:"mt-6 rounded-lg border border-emerald-200 bg-emerald-50 p-4"},Nt={class:"flex items-start gap-3"},Ft={class:"flex-1"},Vt={class:"text-sm font-medium text-emerald-900"},Wt={class:"mt-1 text-xs text-emerald-700"},Ht=["innerHTML"],Ot={class:"mt-1 text-[11px] text-emerald-600"},Zt={key:3,class:"mt-6"},Kt={__name:"OrderStatusCard",props:{execution:{type:Object,required:!0},savingsPlan:{type:Object,default:null},canRequestDelivery:{type:Boolean,default:!1},shouldDispatchImmediate:{type:Boolean,default:!1}},emits:["requestDelivery"],setup(n){const{$t:i}=Q(),r=n,m=X(),x=B(()=>{const{execution:o}=r;return o.effective_status_slug==="cancelled"||o.state_slug==="cancelled"}),c=B(()=>!!r.execution.delivered_at),g=B(()=>!!r.execution.storage_out_at),$=B(()=>g.value&&!c.value&&r.execution.delivery_unprovable===!0),A=B(()=>{if(x.value)return i("Storniert");const{execution:o}=r;return c.value?i("Zugestellt"):$.value?i("Abgeschlossen"):g.value?i("Versendet"):o.delivery_order?o.delivery_order.status?.label||i("Auslieferung in Bearbeitung"):o.storage_in_at?i("Eingelagert"):o.paid_fully_at?i("Bezahlt"):i("Erstellt")}),u=B(()=>{if(x.value)return"bg-red-50 text-red-700 ring-red-600/20";const{execution:o}=r;return c.value||$.value?"bg-emerald-50 text-kettner-green ring-emerald-600/20":g.value||o.delivery_order?"bg-sky-50 text-sky-700 ring-sky-600/20":o.storage_in_at?"bg-blue-50 text-blue-700 ring-blue-600/20":o.paid_fully_at?"bg-emerald-50 text-emerald-700 ring-emerald-600/20":"bg-amber-50 text-amber-700 ring-amber-600/20"});function k(o){if(!o)return null;try{return O(o)}catch{return null}}const b=B(()=>{if(x.value)return null;const{execution:o}=r;if(!o.sepa_collected_at||o.sepa_hold_released_at||o.storage_out_at)return null;const v=new Date(o.sepa_collected_at),z=new Date(v);z.setDate(z.getDate()+56);const D=new Date;if(D>=z)return null;const p=z.getTime()-v.getTime(),M=D.getTime()-v.getTime(),L=z.getTime()-D.getTime(),ee=Math.ceil(L/(1e3*60*60*24)),te=Math.max(0,Math.min(100,M/p*100));return{daysRemaining:ee,releaseDate:k(z.toISOString())||z.toLocaleDateString("de-DE"),percentComplete:Math.round(te)}}),y=B(()=>
1{if(x.value)return!1;const{execution:o}=r,v=r.savingsPlan??o?.savings_plan;if(!v||v.payment_method!=="direct_debit"||o.storage_out_at)return!1;const z=v.sepa_mandate;return z?z.state!=="signed":!1}),P=B(()=>{if(x.value)return null;const{execution:o}=r;if(o.paid_fully_at)return null;const v=r.savingsPlan??o?.savings_plan;if(!v||v.payment_method!=="direct_debit")return null;const z=o.next_sepa_debit_at||r.savingsPlan?.next_execution_date;if(!z)return null;const D=new Date(z),p=o.total_sum_gross;return p?{formattedDate:D.toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"}),formattedAmount:S(p/100,G(v))}:null}),T=B(()=>{const{execution:o}=r;return o.delivery_order?.dispatched_at||o.storage_out_at}),R=B(()=>{const{execution:o}=r;if(g.value)return i("Versendet am {date}",{date:k(T.value)});if(o.delivery_order){const v=o.delivery_order,z=v.status?.label||i("Auslieferung in Bearbeitung"),D=k(v.created_at);return D?i("{statusLabel} (beauftragt am {date})",{statusLabel:z,date:D}):z}if(o.can_be_delivered)return i("Verfügbar zur Auslieferung");if(o.earliest_delivery_date){const v=k(o.earliest_delivery_date);if(v)return i("Auslieferung möglich ab {date}",{date:v})}return null}),Z=B(()=>{const{execution:o}=r;return o.storage_out_at||o.can_be_delivered||o.delivery_order?null:o.delivery_block_reason?i(o.delivery_block_reason):null}),K=B(()=>{const{execution:o}=r;if(x.value||o.storage_out_at||o.can_be_delivered||o.delivery_order||!o.requires_email_verification)return null;const v=r.savingsPlan?.uuid??m.params.uuid;return v?`/account/sparplan/${v}#email-verification`:null}),F=B(()=>{const{execution:o}=r,v=!!o.delivery_order&&!o.storage_out_at,z=o.delivery_order?k(T.value||o.delivery_order.created_at):null,D=x.value,p=$.value?{label:i("Abgeschlossen"),completed:!0,active:!1,date:null,message:i("Ihre Auslieferung ist abgeschlossen")}:{label:i("Zugestellt"),completed:c.value,active:!D&&g.value&&!c.value,date:k(o.delivered_at),message:c.value?i("Zugestellt am {date}",{date:k(o.delivered_at)}):!D&&g.value?i("Unterwegs"):null};return[{label:i("Ausführung erstellt"),completed:!0,active:!D&&!o.paid_fully_at,date:k(o.created_at),message:!D&&!o.paid_fully_at?i("Warten auf Zahlungseingang"):null},{label:i("Zahlung eingegangen"),completed:!!o.paid_fully_at,active:!D&&o.paid_fully_at&&!o.storage_in_at&&!o.storage_out_at,date:k(o.paid_fully_at),message:D?null:o.paid_fully_at&&!o.storage_in_at?i("Zahlung erfolgreich erhalten"):o.paid_fully_at?null:i("Zahlung ausstehend")},{label:i("Eingelagert"),completed:!!o.storage_in_at,active:!D&&o.storage_in_at&&!o.storage_out_at&&!v,date:k(o.storage_in_at),message:!D&&o.storage_in_at&&!o.storage_out_at&&!v?i("Edelmetalle sicher eingelagert"):null},{label:i("Versendet"),completed:g.value,active:!D&&v,date:z,message:R.value,additionalInfo:Z.value,verificationUrl:K.value,trackingNumbers:g.value?o.delivery_order?.tracking_numbers??[]:[]},p]});function h(o){return o.completed?"bg-kettner-green text-white shadow-sm shadow-kettner-green/30":o.active?"bg-kettner-green text-white shadow-sm shadow-kettner-green/30 ring-4 ring-kettner-green/10":"bg-zinc-100 text-zinc-400"}return(o,v)=>{const z=q,D=H;return a(),l("div",dt,[e("div",ut,[e("div",mt,[e("h2",ht,s(t(i)("Status")),1),e("span",{class:j(["inline-flex items-center rounded-full px-2.5 py-1 text-xs font-medium ring-1 ring-inset",t(u)])},s(t(A)),3)])]),e("div",gt,[e("div",{class:j(["relative",t(x)?"opacity-40":""])},[(a(!0),l(I,null,W(t(F),(p,M)=>(a(),l("div",{key:M,class:"relative flex gap-4 pb-6 last:pb-0"},[M<t(F).length-1?(a(),l("div",{key:0,class:j(["absolute bottom-0 left-[15px] top-8 w-0.5",p.completed?"bg-kettner-green":"bg-zinc-200"])},null,2)):f("",!0),e("div",{class:j(["relative z-10 flex size-8 shrink-0 items-center justify-center rounded-full transition-all duration-300",h(p)])},[p.completed?(a(),N(z,{key:0,name:"heroicons:check-solid",class:"size-4"})):p.active?(a(),l("div",_t)):(a(),l("span",ft,s(M+1),1))],2),e("div",xt,[e("div",bt,[e("p",{class:j(["text-sm font-medium",p.completed||p.active?"text-zinc-900":"text-zinc-400"])},s(p.label),3),p.date?(a(),l("time",{key:0,class:j(["shrink-0 text-xs tabular-nums",p.completed?"text-zinc-500":"text-zinc-400"])},s(p.date),3)):f("",!0)]),p.message?(a(),l("p",{key:0,class:j(["mt-0.5 text-xs",p.active?"font-medium text-kettner-green":"text-zinc-400"])},s(p.message),3)):f("",!0),p.additionalInfo&&p.verificationUrl?(a(),N(D,{key:1,to:p.verificationUrl,class:"mt-1 block text-xs font-medium text-amber-600 hover:text-amber-700 hover:underline"},{default:E(()=>[w(s(p.additionalInfo),1)]),_:2},1032,["to"])):p.additionalInfo?(a(),l("p",vt,s(p.additionalInfo),1)):f("",!0),p.verificationUrl?(a(),l("div",pt,[e("p",yt,s(t(i)("Um Ihren Sparplan vollständig zu aktivieren und Auslieferungen zu ermöglichen, verifizieren Sie bitte Ihre E-Mail-Adresse.")),1),d(D,{to:p.verificationUrl,class:"text-kettner-green mt-1 inline-flex items-center gap-1 font-medium hover:underline"},{default:E(()=>[w(s(t(i)("Jetzt verifizieren"))+" ",1),d(z,{name:"heroicons:arrow-right",class:"size-3.5"})]),_:1},8,["to"])])):f("",!0),(a(!0),l(I,null,W(p.trackingNumbers,L=>(a(),l("div",{key:L.id,class:"mt-1.5 flex flex-wrap items-center gap-x-2 gap-y-1 text-xs"},[e("span",kt,s(L.carrier_name||L.carrier||t(i)("Sendungsverfolgung")),1),L.tracking_url?(a(),l("a",{key:0,href:L.tracking_url,target:"_blank",rel:"noopener noreferrer",class:"text-kettner-green inline-flex items-center gap-1 font-mono hover:underline",title:t(i)("Paket verfolgen")},[w(s(L.tracking_number)+" ",1),d(z,{name:"heroicons:arrow-top-right-on-square",class:"size-3.5 shrink-0"})],8,zt)):(a(),l("code",wt,s(L.tracking_number),1))]))),128))])]))),128))],2),t(b)?(a(),l("div",St,[e("div",At,[d(z,{name:"heroicons:clock",class:"mt-0.5 size-5 shrink-0 text-amber-600"}),e("div",Dt,[e("p",Pt,s(t(i)("SEPA-Rückbuchungsschutz aktiv")),1),e("p",Bt,[e("span",{innerHTML:t(b).daysRemaining===1?t(i)("Auslieferung möglich in <strong>1 Tag</strong> (am {date})",{date:t(b).releaseDate}):t(i)("Auslieferung möglich in <strong>{days} Tagen</strong> (am {date})",{days:t(b).daysRemaining,date:t(b).releaseDate})},null,8,It)]),e("div",Ct,[e("div",{class:"h-full rounded-full bg-amber-500 transition-all duration-500",style:de({width:`${t(b).percentComplete}%`})},null,4)]),e("p",jt,s(t(i)("Schutz vor Lastschrift-Rücklauf (8 Wochen n
1ach Einzug)")),1)])])])):f("",!0),t(y)?(a(),l("div",Tt,[e("div",Lt,[d(z,{name:"heroicons:document-text",class:"mt-0.5 size-5 shrink-0 text-blue-600"}),e("div",Et,[e("p",Mt,s(t(i)("SEPA-Mandat: Warten auf Unterschrift")),1),e("p",qt,[w(s(t(i)("Ihr SEPA-Mandat wurde Ihnen per Post zugesandt."))+" "+s(t(i)("Der Einzug findet trotzdem zu den geplanten Terminen statt,"))+" ",1),e("strong",null,s(t(i)("die Auslieferung ist jedoch erst nach Erhalt des unterschriebenen Mandats möglich.")),1)]),e("p",Rt,s(t(i)("Bitte senden Sie das unterschriebene Dokument zurück. Sobald wir es erhalten haben, werden Ihre Auslieferungen freigegeben.")),1)])])])):f("",!0),t(P)?(a(),l("div",Ut,[e("div",Nt,[d(z,{name:"heroicons:banknotes",class:"mt-0.5 size-5 shrink-0 text-emerald-600"}),e("div",Ft,[e("p",Vt,s(t(i)("Nächster SEPA-Einzug:"))+" "+s(t(P).formattedDate),1),e("p",Wt,[e("span",{innerHTML:t(i)("Betrag: <strong>{amount}</strong>",{amount:t(P).formattedAmount})},null,8,Ht)]),e("p",Ot,s(t(i)("Sie erhalten mindestens 48 Stunden vor dem Einzug eine Vorabankündigung per E-Mail.")),1)])])])):f("",!0),n.canRequestDelivery&&!n.shouldDispatchImmediate?(a(),l("div",Zt,[e("button",{class:"inline-flex w-full items-center justify-center rounded-md border border-transparent bg-gold px-4 py-2 text-sm font-medium text-white shadow-sm transition-colors hover:bg-gold-dark",onClick:v[0]||(v[0]=p=>o.$emit("requestDelivery"))},[d(z,{name:"heroicons:truck",class:"-ml-1 mr-2 size-5"}),w(" "+s(t(i)("Auslieferung anfordern")),1)])])):f("",!0)])])}}},Qt={class:"overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-sm"},Gt={class:"border-b border-zinc-200 bg-zinc-50 px-6 py-4"},Jt={class:"text-lg font-medium text-zinc-800"},Xt={class:"p-6"},Yt={class:"grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3"},es={class:"rounded-lg bg-zinc-50 p-4"},ts={class:"mb-1 text-sm font-medium text-zinc-500"},ss={class:"text-base font-medium text-zinc-800"},ns={class:"rounded-lg bg-zinc-50 p-4"},is={class:"mb-1 text-sm font-medium text-zinc-500"},as={class:"text-base font-medium text-zinc-800"},rs={class:"rounded-lg bg-zinc-50 p-4"},os={class:"mb-1 text-sm font-medium text-zinc-500"},ls={class:"text-base font-medium text-zinc-800"},cs={key:0,class:"mt-1 text-xs text-kettner-green"},ds={__name:"OrderSummaryCard",props:{reference:{type:String,required:!0},createdAt:{type:String,required:!0},totalAmount:{type:Number,required:!0},discountAmount:{type:Number,default:0},currency:{type:String,default:null}},setup(n){return(i,r)=>(a(),l("div",Qt,[e("div",Gt,[e("h2",Jt,s(i.$t("Bestellübersicht")),1)]),e("div",Xt,[e("div",Yt,[e("div",es,[e("div",ts,s(i.$t("Bestellnummer")),1),e("div",ss,s(n.reference),1)]),e("div",ns,[e("div",is,s(i.$t("Bestelldatum")),1),e("div",as,s(("$dateFromDateString"in i?i.$dateFromDateString:t(O))(n.createdAt)),1)]),e("div",rs,[e("div",os,s(i.$t("Gesamtbetrag")),1),e("div",ls,s(("$currency"in i?i.$currency:t(S))(n.totalAmount/100,n.currency)),1),n.discountAmount>0?(a(),l("div",cs,s(i.$t("Inkl."))+" "+s(("$currency"in i?i.$currency:t(S))(n.discountAmount/100,n.currency))+" "+s(i.$t("Rabatt")),1)):f("",!0)])])])]))}},us={class:"mb-6"},ms={class:"overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-sm"},hs={class:"flex flex-col gap-4 p-4 sm:flex-row sm:items-center sm:justify-between sm:p-5"},gs={class:"flex items-center gap-4"},_s={class:"flex flex-wrap items-center gap-3"},fs={class:"text-xl font-semibold text-zinc-900"},xs={key:0,class:"mt-0.5 text-sm text-zinc-500"},bs={class:"flex flex-wrap items-center gap-2 sm:gap-2"},vs={__name:"PageHeader",props:{title:{type:String,required:!0},subtitle:{type:String,default:""},backUrl:{type:String,required:!0},statusLabel:{type:String,default:""},statusClass:{type:String,default:"bg-zinc-100 text-zinc-800"}},setup(n){return(i,r)=>{const m=q,x=H;return a(),l("div",us,[e("div",ms,[e("div",hs,[e("div",gs,[d(x,{to:n.backUrl,class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-zinc-100 text-zinc-600 transition-colors hover:bg-kettner-green hover:text-white"},{default:E(()=>[d(m,{name:"heroicons:arrow-left",class:"size-5"})]),_:1},8,["to"]),e("div",null,[e("div",_s,[e("h1",fs,s(n.title),1),n.statusLabel?(a(),l("span",{key:0,class:j(["inline-flex rounded-full px-2.5 py-0.5 text-xs font-medium",n.statusClass])},s(n.statusLabel),3)):f("",!0)]),n.subtitle?(a(),l("p",xs,s(n.subtitle),
11)):f("",!0)])]),e("div",bs,[ue(i.$slots,"actions")])])])])}}},ps={class:"overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-sm"},ys={class:"border-b border-zinc-200 bg-zinc-50 px-6 py-4"},$s={class:"text-lg font-medium text-zinc-800"},ks={class:"p-6"},zs={key:0,class:"mb-6 rounded-lg border-2 border-red-300 bg-red-50 p-5"},ws={class:"flex items-start gap-3"},Ss={class:"flex-1"},As={class:"text-base font-semibold text-red-900"},Ds={class:"mt-1.5 text-sm text-red-800"},Ps=["innerHTML"],Bs={class:"mt-2 text-sm font-medium text-red-900"},Is={key:1,class:"flex flex-col items-center space-y-4"},Cs={class:"flex size-16 items-center justify-center rounded-full bg-green-100"},js={class:"text-xl font-semibold text-green-700"},Ts={class:"text-center text-zinc-600"},Ls=["innerHTML"],Es={class:"w-full rounded-lg bg-green-50 p-4 text-center"},Ms={class:"flex items-center justify-center"},qs={class:"text-sm font-medium text-green-800"},Rs={key:2,class:"space-y-6"},Us={class:"grid grid-cols-1 gap-4 md:grid-cols-3"},Ns={class:"rounded-lg border border-zinc-200 bg-white p-4 md:col-span-2"},Fs={class:"space-y-2"},Vs={class:"flex justify-between gap-4"},Ws={class:"shrink-0 text-sm text-zinc-500"},Hs={class:"text-right text-sm font-medium"},Os={class:"flex justify-between"},Zs={class:"font-mono text-sm font-medium select-all"},Ks={class:"flex justify-between"},Qs={class:"font-mono text-sm font-medium"},Gs={class:"flex items-start justify-between"},Js={class:"text-sm text-zinc-500"},Xs={class:"text-right text-sm font-medium"},Ys={class:"sr-only"},en={class:"flex justify-between"},tn={class:"text-sm text-zinc-500"},sn={class:"font-mono text-sm font-medium select-all"},nn={class:"flex justify-between"},an={class:"text-sm text-zinc-500"},rn={class:"text-sm font-medium"},on={key:0,class:"flex items-center justify-center rounded-lg border border-zinc-200 p-4"},ln={class:"text-center"},cn={class:"flex justify-center"},dn=["src","alt"],un={class:"mt-2 text-xs text-zinc-500"},mn={key:1,class:"flex items-center justify-center rounded-lg border border-dashed border-zinc-200 p-4"},hn={class:"text-center"},gn={class:"mt-2 text-xs text-zinc-500"},_n={key:3},fn={key:0,class:"space-y-4"},xn={class:"border-kettner-green/20 bg-kettner-green/5 rounded-lg border p-4"},bn={class:"flex items-start gap-3"},vn={class:"text-sm font-semibold text-zinc-800"},pn={class:"mt-1 text-sm text-zinc-600"},yn=["innerHTML"],$n={key:0,class:"rounded-lg border border-zinc-200 p-4"},kn={class:"space-y-3"},zn={class:"flex justify-between"},wn={class:"text-sm text-zinc-500"},Sn={class:"text-sm font-medium"},An={class:"flex justify-between"},Dn={class:"font-mono text-sm font-medium"},Pn={class:"flex justify-between"},Bn={class:"font-mono text-sm font-medium"},In={class:"flex justify-between"},Cn={class:"text-sm text-zinc-500"},jn={class:"text-sm font-medium"},Tn={key:1,class:"rounded-lg border border-zinc-200 bg-zinc-50 p-4"},Ln={class:"flex items-start gap-3"},En={class:"text-sm font-semibold text-zinc-800"},Mn={class:"mt-1 text-sm text-zinc-600"},qn=["innerHTML"],Rn={key:2,class:"space-y-6"},Un={key:0,class:"flex items-start gap-2.5 rounded-lg border border-amber-200 bg-amber-50 p-3.5"},Nn={class:"text-xs leading-relaxed text-amber-800"},Fn={class:"grid grid-cols-1 gap-4 md:grid-cols-3"},Vn={class:"rounded-lg border border-zinc-200 bg-white p-4 md:col-span-2"},Wn={class:"space-y-2"},Hn={class:"flex justify-between gap-4"},On={class:"shrink-0 text-sm text-zinc-500"},Zn={class:"text-right text-sm font-medium"},Kn={class:"flex justify-between"},Qn={class:"font-mono text-sm font-medium select-all"},Gn={class:"flex justify-between"},Jn={class:"font-mono text-sm font-medium"},Xn={class:"flex items-start justify-between"},Yn={class:"text-sm text-zinc-500"},ei={class:"text-right text-sm font-medium"},ti={class:"sr-only"},si={key:2,class:"rounded border border-amber-200 bg-amber-50 p-3 text-xs text-amber-800"},ni={class:"flex justify-between"},ii={class:"text-sm text-zinc-500"},ai={class:"font-mono text-sm font-medium select-all"},ri={class:"flex justify-between"},oi={class:"text-sm text-zinc-500"},li={class:"text-sm font-medium"},ci={key:0,class:"flex items-center justify-center rounded-lg border border-zinc-200 p-4"},di={class:"text-center"},ui={class:"flex justify-center"},mi=["src","alt"],hi={class:"mt-2 text-xs text-zinc-500"},gi={key:1,class:"flex items-center justify-center rounded-lg border border-dashed border-zinc-200 p-4"},_i={class:"text-center"},fi={class:"mt-2 text-xs text-zinc-500"},xi={key:2,class:"flex items-center justify-center rounded-lg border border-amber-200 bg-amber-50 p-4"},bi={class:"text-center"},vi={class:"mt-2 text-xs text-amber-700"},pi={key:1,class:"rounded-lg border border-sky-200 bg-sky-50 p-4"},yi={class:"flex items-start gap-3"},$i={class:"min-w-0"},ki={class:"text-sm font-medium text-sky-900"},zi={class:"mt-1 text-sm text-sky-800"},wi={class:"font-mono"},Si=["innerHTML"],Ai={class:"mt-2 flex flex-wrap items-center gap-2"},Di={class:"rounded border border-sky-300 bg-white px-2 py-1 font-mono text-sm font-semibold text-sky-900 select-all"},Pi={class:"text-xs text-sky-700"},Bi={class:"rounded-lg border border-amber-200 bg-amber-50 p-4"},Ii={class:"flex items-center"},Ci={class:"ml-3"},ji={class:"text-sm font-medium text-amber-800"},Ti={__name:"PaymentInfoCard",props:{execution:{type:Object,required:!0},paymentType:{type:String,default:"transfer"},sepaAccount:{type:Object,default:()=>({account_holder:"",iban:"",bic:"",bank_name:"",mandate_reference:"",active:!1})},savingsPlan:{type:Object,default:null}},setup(n){const i=n,{$t:r}=Q(),m=B(()=>i.savingsPlan?.payment_reference||null),x=B(()=>G(i.savingsPlan)),c=C(null),g=C(!1),$=C(!1);let A=0;async function u(){if(!i.savingsPlan?.uuid||!i.execution?.id||i.paymentType==="direct_debit"&&!i.execution?.payment_reversed||i.paymentType==="payroll"||i.execution?.paid_fully_at)return;const b=++A;g.value=!0,$.value=!1,c.value=null;try{const y=await U()(`/savings-plan/${i.savingsPlan.uuid}/executions/${i.execution.id}/payment-qr`,{method:"GET"});b===A&&(c.value=y)}catch{b===A&&(c.value=null,$.value=!0)}finally{b===A&&(g.value=!1)}}Y(u),me(()=>[i.savingsPlan?.uuid,i.execution?.id,i.paymentType,i.execution?.paid_fully_at,i.execution?.payment_reversed],u);function k(b){if(!b)return"–";const y=b.replace(/\s/g,"");if(y.length<=8)return y;const P=y.slice(0,4),T=y.slice(-4);return`${P} **** **** ${T}`}
1return(b,y)=>{const P=q;return a(),l("div",ps,[e("div",ys,[e("h2",$s,s(t(r)("Zahlungsinformationen")),1)]),e("div",ks,[n.execution?.payment_reversed?(a(),l("div",zs,[e("div",ws,[d(P,{name:"heroicons:exclamation-circle",class:"mt-0.5 size-6 shrink-0 text-red-600"}),e("div",Ss,[e("h3",As,s(t(r)("SEPA-Lastschrift wurde zurückgegeben")),1),e("p",Ds,[e("span",{innerHTML:t(r)("Der Betrag von <strong>{amount}</strong> konnte nicht eingezogen werden — möglicherweise wegen unzureichender Kontodeckung oder weil Sie die Lastschrift bei Ihrer Bank widerrufen haben.",{amount:("$currency"in b?b.$currency:t(S))(n.execution?.total_sum_gross/100,x.value)})},null,8,Ps)]),e("p",Bs,s(t(r)("Bitte überweisen Sie den Betrag manuell, damit Ihr Sparplan wie gewohnt fortgeführt wird. Die Bankverbindung finden Sie unten.")),1)])])])):f("",!0),n.execution?.paid_fully_at?(a(),l("div",Is,[e("div",Cs,[d(P,{name:"heroicons:check",class:"size-8 text-green-600"})]),e("h3",js,s(t(r)("Zahlung erfolgreich abgeschlossen")),1),e("p",Ts,[e("span",{innerHTML:t(r)("Ihre Zahlung über <strong>{amount}</strong> wurde am {date} erfolgreich verarbeitet.",{amount:("$currency"in b?b.$currency:t(S))(n.execution?.total_sum_gross/100,x.value),date:("$dateFromDateString"in b?b.$dateFromDateString:t(O))(n.execution?.paid_fully_at)})},null,8,Ls)]),e("div",Es,[e("div",Ms,[d(P,{name:"heroicons:check-circle",class:"mr-2 size-5 text-green-600"}),e("span",qs,s(n.paymentType==="direct_debit"?t(r)("Lastschrift erfolgreich ausgeführt"):n.paymentType==="payroll"?t(r)("Per Lohnabzug verrechnet"):t(r)("Überweisung erfolgreich eingegangen")),1)])])])):n.execution?.payment_reversed?(a(),l("div",Rs,[e("div",Us,[e("div",Ns,[e("div",Fs,[c.value?.bank?(a(),l(I,{key:0},[e("div",Vs,[e("span",Ws,s(t(r)("Empfänger:")),1),e("span",Hs,s(c.value.bank.beneficiary||"–"),1)]),e("div",Os,[y[0]||(y[0]=e("span",{class:"text-sm text-zinc-500"},"IBAN:",-1)),e("span",Zs,s(c.value.bank.iban||"–"),1)]),e("div",Ks,[y[1]||(y[1]=e("span",{class:"text-sm text-zinc-500"},"BIC/SWIFT:",-1)),e("span",Qs,s(c.value.bank.bic||"–"),1)]),e("div",Gs,[e("span",Js,s(t(r)("Bank:")),1),e("span",Xs,s(c.value.bank.name||"–"),1)])],64)):g.value?(a(),l(I,{key:1},[(a(),l(I,null,W(4,T=>e("div",{key:T,class:"flex animate-pulse justify-between gap-4","aria-hidden":"true"},[...y[2]||(y[2]=[e("div",{class:"h-4 w-24 rounded bg-zinc-100"},null,-1),e("div",{class:"h-4 w-40 rounded bg-zinc-100"},null,-1)])])),64)),e("span",Ys,s(t(r)("Bankdaten werden geladen")),1)],64)):f("",!0),e("div",en,[e("span",tn,s(t(r)("Verwendungszweck:")),1),e("span",sn,s(n.execution?.reference),1)]),e("div",nn,[e("span",an,s(t(r)("Betrag:")),1),e("span",rn,s(("$currency"in b?b.$currency:t(S))(n.execution?.total_sum_gross/100,x.value)),1)])])]),c.value?.qr_code_base64?(a(),l("div",on,[e("div",ln,[e("div",cn,[e("img",{class:"w-40 self-end",src:c.value.qr_code_base64,alt:c.value.qr_type==="swiss_qr_bill"?"Swiss QR-Bill":"EPC QR Code"},null,8,dn)]),e("p",un,s(t(r)("Scannen Sie den QR-Code mit Ihrer Banking-App")),1)])])):g.value?(a(),l("div",mn,[e("div",hn,[d(P,{name:"heroicons:arrow-path",class:"size-6 animate-spin text-zinc-400"}),e("p",gn,s(t(r)("QR-Code wird geladen...")),1)])])):f("",!0)])])):(a(),l("div",_n,[n.paymentType==="direct_debit"?(a(),l("div",fn,[e("div",xn,[e("div",bn,[d(P,{name:"heroicons:check-circle",class:"text-kettner-green mt-0.5 size-5 shrink-0"}),e("div",null,[e("h3",vn,s(t(r)("Zahlung per SEPA-Lastschrift")),1),e("p",pn,[e("span",{innerHTML:t(r)("Der Betrag von <strong>{amount}</strong> wird automatisch von Ihrem Konto eingezogen. Sie müssen nichts weiter tun.",{amount:("$currency"in b?b.$currency:t(S))(n.execution?.total_sum_gross/100,x.value)})},null,8,yn)])])])]),n.sepaAccount?.iban?(a(),l("div",$n,[e("div",kn,[e("div",zn,[e("span",wn,s(t(r)("Kontoinhaber:")),1),e("span",Sn,s(n.sepaAccount?.account_holder||"–"),1)]),e("div",An,[y[3]||(y[3]=e("span",{class:"text-sm text-zinc-500"},"IBAN:",-1)),e("span",Dn,s(n.sepaAccount?.iban?k(n.sepaAccount.iban):"–"),1)]),e("div",Pn,[y[4]||(y[4]=e("span",{class:"text-sm text-zinc-500"},"BIC:",-1)),e("span",Bn,s(n.sepaAccount?.bic||"–"),1)]),e("div",In,[e("span",Cn,s(t(r)("Bank:")),1),e("span",jn,s(n.sepaAccount?.bank_name||"–"),1)])])])):f("",!0)])):n.paymentType==="payroll"?(a(),l("div",Tn,[e("div",Ln,[d(P,{name:"heroicons:banknotes",class:"text-kettner-green mt-0.5 size-5 shrink-0"}),e("div",null,[e("h3",En,s(t(r)("Zahlung per Lohnabzug")),1),e("p",Mn,[e("span",{innerHTML:t(r)("Der Betrag von <strong>{amount}</strong> wird über deine Gehaltsabrechnung verrechnet. Du musst nichts überweisen.",{amount:("$currency"in b?b.$currency:t(S))(n.execution?.total_sum_gross/100,x.value)})},null,8,qn)])])])])):(a(),l("div",Rn,[n.execution.payment_channel_hint?(a(),l("div",Un,[d(P,{name:"heroicons:information-circle",class:"mt-0.5 size-4 shrink-0 text-amber-600"}),e("p",Nn,s(t(r)(n.execution.payment_channel_hint)),1)])):f("",!0),e("div",Fn,[e("div",Vn,[e("div",Wn,[c.value?.bank?(a(),l(I,{key:0},[e("div",Hn,[e("span",On,s(t(r)("Empfänger:")),1),e("span",Zn,s(c.value.bank.beneficiary||"–"),1)]),e("div",Kn,[y[5]||(y[5]=e("span",{class:"text-sm text-zinc-500"},"IBAN:",-1)),e("span",Qn,s(c.value.bank.iban||"–"),1)]),e("div",Gn,[y[6]||(y[6]=e("span",{class:"text-sm text-zinc-500"},"BIC/SWIFT:",-1)),e("span",Jn,s(c.value.bank.bic||"–"),1)]),e("div",Xn,[e("span",Yn,s(t(r)("Bank:")),1),e("span",ei,s(c.value.bank.name||"–"),1)])],64)):g.value?(a(),l(I,{key:1},[(a(),l(I,null,W(4,T=>e("div",{key:T,class:"flex animate-pulse justify-between gap-4","aria-hidden":"true"},[...y[7]||(y[7]=[e("div",{class:"h-4 w-24 rounded bg-zinc-100"},null,-1),e("div",{class:"h-4 w-40 rounded bg-zinc-100"},null,-1)])])),64)),e("span",ti,s(t(r)("Bankdaten werden geladen")),1)],64)):$.value?(a(),l("div",si,[w(s(t(r)("Bankdaten konnten nicht geladen werden."))+" ",1),e("button",{type:"button",class:"ml-1 font-medium underline hover:text-amber-900",onClick:u},s(t(r)("Erneut versuchen")),1)])):f("",!0),e("div",ni,[e("span",ii,s(t(r)("Verwendungszweck:")),1
1),e("span",ai,s(n.execution?.reference),1)]),e("div",ri,[e("span",oi,s(t(r)("Betrag:")),1),e("span",li,s(("$currency"in b?b.$currency:t(S))(n.execution?.total_sum_gross/100,x.value)),1)])])]),c.value?.qr_code_base64?(a(),l("div",ci,[e("div",di,[e("div",ui,[e("img",{class:"w-40 self-end",src:c.value.qr_code_base64,alt:c.value.qr_type==="swiss_qr_bill"?"Swiss QR-Bill":"EPC QR Code"},null,8,mi)]),e("p",hi,[c.value.qr_type==="swiss_qr_bill"?(a(),l(I,{key:0},[w(s(t(r)("Scannen Sie den Swiss QR-Code mit Ihrer Banking-App")),1)],64)):(a(),l(I,{key:1},[w(s(t(r)("Scannen Sie den QR-Code mit Ihrer Banking-App")),1)],64))])])])):g.value?(a(),l("div",gi,[e("div",_i,[d(P,{name:"heroicons:arrow-path",class:"size-6 animate-spin text-zinc-400"}),e("p",fi,s(t(r)("QR-Code wird geladen...")),1)])])):$.value?(a(),l("div",xi,[e("div",bi,[d(P,{name:"heroicons:exclamation-triangle",class:"size-6 text-amber-500"}),e("p",vi,s(t(r)("QR-Code konnte nicht geladen werden.")),1),e("button",{type:"button",class:"mt-2 text-xs font-medium text-amber-800 underline hover:text-amber-900",onClick:u},s(t(r)("Erneut versuchen")),1)])])):f("",!0)]),m.value?(a(),l("div",pi,[e("div",yi,[d(P,{name:"heroicons:information-circle",class:"mt-0.5 size-5 shrink-0 text-sky-500"}),e("div",$i,[e("h3",ki,s(t(r)("Dauerauftrag einrichten?")),1),e("p",zi,[w(s(t(r)("Die oben angezeigte Referenz"))+" ",1),e("span",wi,s(n.execution?.reference),1),y[8]||(y[8]=w()),e("span",{innerHTML:t(r)("ändert sich bei jeder Ausführung. Für einen <strong>Dauerauftrag</strong> nutzen Sie stattdessen diesen gleichbleibenden Verwendungszweck:")},null,8,Si)]),e("div",Ai,[e("span",Di,s(m.value),1),e("span",Pi,s(t(r)("(gilt für alle Ausführungen dieses Sparplans)")),1)])])])])):f("",!0),e("div",Bi,[e("div",Ii,[d(P,{name:"heroicons:exclamation-triangle",class:"size-5 text-amber-500"}),e("div",Ci,[e("h3",ji,s(t(r)("Bitte überweisen Sie den Betrag innerhalb von 3 Werktagen")),1)])])])]))]))])])}}},Li={class:"overflow-x-auto rounded-xl border border-zinc-200 bg-white shadow-sm dark:border-neutral-700 dark:bg-neutral-800"},Ei={class:"min-w-full divide-y divide-zinc-200 rounded-xl dark:divide-neutral-700"},Mi={class:"bg-zinc-50 dark:bg-neutral-900"},qi={scope:"col",class:"px-6 py-3 text-left text-xs font-medium tracking-wider text-zinc-500 uppercase"},Ri={scope:"col",class:"px-6 py-3 text-left text-xs font-medium tracking-wider text-zinc-500 uppercase"},Ui={scope:"col",class:"px-6 py-3 text-left text-xs font-medium tracking-wider text-zinc-500 uppercase"},Ni={scope:"col",class:"px-6 py-3 text-left text-xs font-medium tracking-wider text-zinc-500 uppercase"},Fi={class:"divide-y divide-zinc-200 bg-white dark:divide-neutral-700 dark:bg-neutral-800"},Vi={class:"px-6 py-4"},Wi={class:"mr-4 size-16 overflow-hidden rounded bg-white p-1 dark:bg-neutral-900"},Hi=["src","loading","fetchpriority"],Oi={class:"group-hover:text-gold text-sm font-medium text-zinc-900 dark:text-white"},Zi={class:"text-xs text-zinc-500 dark:text-neutral-500"},Ki={class:"px-6 py-4 whitespace-nowrap"},Qi={class:"text-sm text-zinc-900 dark:text-neutral-200"},Gi={class:"px-6 py-4 whitespace-nowrap"},Ji={class:"text-sm text-zinc-900 dark:text-neutral-200"},Xi={class:"px-6 py-4 whitespace-nowrap"},Yi={class:"text-sm font-medium text-zinc-900 dark:text-white"},ea={key:0},ta={colspan:"4",class:"px-6 py-4 text-center text-sm text-zinc-500"},sa={class:"bg-zinc-50 dark:bg-neutral-900"},na={colspan:"3",class:"px-6 py-3 text-right text-sm font-medium text-zinc-500 dark:text-neutral-400"},ia={class:"px-6 py-3 text-left text-sm font-medium text-zinc-900 dark:text-white"},aa={key:0},ra={colspan:"3",class:"px-6 py-3 text-right text-sm font-medium text-zinc-500 dark:text-neutral-400"},oa={class:"text-kettner-green px-6 py-3 text-left text-sm font-medium"},la={colspan:"3",class:"px-6 py-3 text-right text-sm font-medium text-zinc-900 dark:text-white"},ca={class:"px-6 py-3 text-left text-sm font-bold text-zinc-900 dark:text-white"},da={__name:"ProductsCard",props:{items:{type:Array,default:()=>[]},discountSum:{type:Number,default:0},totalSum:{type:Number,default:0},currency:{type:String,default:null}},setup(n){const i=n;function r(){return!i.items||i.items.length===0?0:i.items.reduce((m,x)=>m+(x.total_price_gross||0),0)}return(m,x)=>{const c=H;return a(),l("div",Li,[e("table",Ei,[e("thead",Mi,[e("tr",null,[e("th",qi,s(m.$t("Produkt")),1),e("th",Ri,s(m.$t("Menge")),1),e("th",Ui,s(m.$t("Stückpreis")),1),e("th",Ni,s(m.$t("Gesamtpreis")),1)])]),e("tbody",Fi,[(a(!0),l(I,null,W(n.items,(g,$)=>(a(),l("tr",{key:g.id},[e("td",Vi,[d(c,{to:g.product_slug?`/${g.product_slug}`:"#",class:j(["flex items-center",g.product_slug?"group":"pointer-events-none"])},{default:E(()=>[e("div",Wi,[g.product_image?(a(),l("img",{key:0,src:("$buildProductImageUrl"in m?m.$buildProductImageUrl:t(se))(g.product_image),alt:"",class:"size-14 rounded object-contain",loading:$>=3?"lazy":"eager",fetchpriority:$<3?"high":$>5?"low":"auto"},null,8,Hi)):f("",!0)]),e("div",null,[e("div",Oi,s(g.product_name),1),e("div",Zi,s(m.$t("Art.-Nr.: {id}",{id:g.product_id})),1)])]),_:2},1032,["to","class"])]),e("td",Ki,[e("div",Qi,s(g.quantity),1)]),e("td",Gi,[e("div",Ji,s(("$currency"in m?m.$currency:t(S))(g.unit_price_gross/100,n.currency)),1)]),e("td",Xi,[e("div",Yi,s(("$currency"in m?m.$currency:t(S))(g.total_price_gross/100,n.currency)),1)])]))),128)),!n.items||n.items.length===0?(a(),l("tr",ea,[e("td",ta,s(m.$t("Keine Produkte gefunden")),1)])):f("",!0)]),e("tfoot",sa,[e("tr",null,[e("td",na,s(m.$t("Zwischensumme:")),1),e("td",ia,s(("$currency"in m?m.$currency:t(S))(r()/100,n.currency)),1)]),n.discountSum>0?(a(),l("tr",aa,[e("td",ra,s(m.$t("Rabatt:")),1),e("td",oa," -"+s(("$currency"in m?m.$currency:t(S))(n.discountSum/100,n.currency)),1)])):f("",!0),e("tr",null,[e("td",la,s(m.$t("Gesamtbetrag:")),1),e("td",ca,s(("$currency"in m?m.$currency:t(S))(n.totalSum/100,n.currency)),1)])])])])}}},ua={key:0,class:"mb-6 flex items-start gap-3 rounded-xl border border-fuchsia-200 bg-fuchsia-50 p-4 dark:border-fuchsia-800 dark:bg-fuchsia-950/40"},ma={class:"text-sm text-fuchsia-900 dark:text-fuchsia-200"},ha={class:"font-semibold"},ga={class:"mt-0.5 text-fuchsia-800 dark:text-fuchsia-300"},_a={class:"grid grid-cols-1 gap-6 lg:grid-cols-3"},fa={class:"space-y-6 lg:col-span-2"},xa={class:"space-y-6"},ba={class:"mt-6 border-t border-zinc-200 pt-6"},va={key:0,class:"mt-3 sm:mt-5"},pa={key:0,class:"flex items-center justify-center py-10 text-sm text-zinc-500"},ya={key:1,class:"rounded-md bg-red-50 p-4 text-sm text-red-700"},$a={key:2,class:"space-y-4"},ka={class:"text-sm text-gray-600"},za={class:"rounded-md border border-zinc-200 bg-zinc-50 p-4"},wa={class:"flex items-start gap-3"},Sa={class:"flex size-9 shrink-0 items-center justify-center rounded-full bg-kettner-green/10"},Aa={class:"min-w-0 flex-1"},Da={class:"text-xs font-semibold uppercase tracking-wider text-zinc-500"},Pa={class:"mt-1 text-sm font-medium text-zinc-900"},Ba={class:"text-sm text-zinc-600"},Ia={key:0,class:"text-sm text-zinc-600"},Ca={class:"text-sm text-zinc-600"},ja={key:1,class:"text-sm text-zinc-600"},Ta={key:1,class:"mt-1 text-sm italic text-zinc-500"},La={class:"rounded-md border border-zinc-200 bg-white p-4"},Ea={class:"flex items-center justify-between text-sm"},Ma={class:"text-zinc-500"},qa={class:"block text-xs text-kettner-green"},Ra={class:"font-medium text-zinc-400 line-through"},Ua={class:"mt-2 flex items-center justify-between text-sm"},Na={class:"text-zinc-500"},Fa={key:0,class:"block text-xs text-zinc-400"},Va={class:"mt-2 flex items-center justify-between text-sm"},Wa={class:"text-zinc-500"},Ha={class:"font-medium text-zinc-900"},Oa={class:"mt-2 flex items-center justify-between text-sm"},Za={class:"text-zinc-500"},Ka={class:"font-medium text-zinc-900"},Qa={class:"mt-3 flex items-center justify-between border-t border-zinc-100 pt-3 text-sm font-semibold text-zinc-900"},Ga={key:1,class:"mt-2 text-xs text-kettner-green"},Ja={class:"mb-2 text-xs font-semibold uppercase tracking-wider text-zinc-500"},Xa={class:"flex items-center justify-between rounded bg-zinc-50 px-3 py-2 text-sm"},Ya={class:"font-mono text-zinc-900"},er={class:"font-medium text-zinc-700"},tr={class:"rounded-md bg-blue-50 p-3"},sr={class:"flex items-start gap-2"},nr=["innerHTML"],ir={class:"mt-5 flex gap-3 sm:mt-6"},ar={key:1,class:"mt-3 sm:mt-5"},rr={class:"rounded-md bg-blue-50 p-4"},or={class:"flex items-start gap-3"},lr={class:"text-sm text-blue-800"},cr={class:"font-medium"},dr={class:"mt-1 text-blue-700"},ur={key:0,class:"mt-4 rounded-md border border-zinc-200 bg-zinc-50 p-3 text-xs"},mr={class:"flex justify-between"},hr={class:"text-zinc-500"},gr={class:"ml-1 text-kettner-green"},_r={class:"font-medium text-zinc-400 line-through"},fr={class:"mt-1 flex justify-between"},xr={class:"text-zinc-500"},br={class:"mt-1 flex justify-between"},vr={class:"text-zinc-500"},pr={class:"font-medium text-zinc-900"},yr={class:"mt-1 flex justify-between"},$r={class:"text-zinc-500"},kr={class:"font-medium text-zinc-900"},zr={class:"mt-2 flex justify-between border-t border-zinc-200 pt-2 font-semibold"},wr={class:"text-zinc-700"},Sr={class:"text-zinc-900"},Ar={class:"mt-4"},Dr={class:"block text-sm font-medium text-gray-700"},Pr={class:"mt-5 flex gap-3 sm:mt-6"},Br={__name:"ExecutionDetail",props:{execution:{type:Object,required:!0},savingsPlanUuid:{type:String,required:!0},savingsPlan:{type:Object,required:!0}},setup(n){const i=n,r=B(()=>G(i.savingsPlan)),m=B(()=>{const o={sepa:"direct_debit",payroll:"payroll",transfer:"transfer"}[i.execution.payment_channel];return o||(i.savingsPlan?.payment_via_payroll?"payroll":i.savingsPlan?.payment_method)}),x=C(!1),c=C("preview"),g=C(!1),$=C(!1),A=C(""),u=C(null),k=C(!1),b=C("");function y(h){return{created:"bg-blue-100 text-blue-800",paid:"bg-emerald-100 text-emerald-800",in_storage:"bg-blue-100 text-blue-800",shipped:"bg-sky-100 text-sky-800",delivered:"bg-green-100 text-green-800",completed:"bg-green-100 text-green-800",cancelled:"bg-red-100 text-red-800",cancelledWithoutEmail:"bg-red-100 text-red-800",orderConfirmation:"bg-blue-100 text-blue-800",orderConfirmationWithoutEmail:"bg-blue-100 text-blue-800",orderConfirmationWithoutQStep:"bg-blue-100 text-blue-800",orderReceiptC
1onfirmation:"bg-blue-100 text-blue-800",processingOrder:"bg-blue-100 text-blue-800",manualVerification:"bg-purple-100 text-purple-800",qStepVerification:"bg-purple-100 text-purple-800",partiallyShipped:"bg-indigo-100 text-indigo-800",shipped:"bg-green-100 text-green-800",downPaymentReceived:"bg-green-100 text-green-800",paymentAcceptedPrepaid:"bg-green-100 text-green-800",paymentReminder:"bg-yellow-100 text-yellow-800",paymentReminder2:"bg-yellow-100 text-yellow-800",paymentReminder3:"bg-yellow-100 text-yellow-800",paymentReminder4:"bg-yellow-100 text-yellow-800",finalWarning:"bg-yellow-100 text-yellow-800",transferredToLawyer:"bg-yellow-100 text-yellow-800",invoiceSent:"bg-amber-100 text-amber-800",rateUs:"bg-teal-100 text-teal-800"}[h]||"bg-zinc-100 text-zinc-800"}const P=B(()=>u.value?(u.value.shipping_cost_cents||0)+(u.value.customs_fee_cents||0)+(u.value.currency_fee_cents||0):0);function T(){c.value="preview",A.value="",u.value=null,b.value="",x.value=!0,Z()}function R(){x.value=!1,c.value="preview",A.value="",u.value=null,b.value="",g.value=!1,$.value=!1,k.value=!1}async function Z(){k.value=!0,b.value="";try{const h=await U()(`/savings-plan/${i.savingsPlanUuid}/request-delivery`,{method:"POST",body:{send_code:!1,execution_ids:[i.execution.id]}});u.value=h}catch(h){b.value=h?.response?._data?.error||_("Versandkosten konnten nicht geladen werden. Bitte erneut versuchen.")}finally{k.value=!1}}async function K(){g.value=!0;try{const h=await U()(`/savings-plan/${i.savingsPlanUuid}/request-delivery`,{method:"POST",body:{send_code:!0,execution_ids:[i.execution.id]}});u.value=h,c.value="confirm",V.$emit("notify",{type:"success",title:_("Bestätigungscode wurde per E-Mail gesendet")})}catch(h){const o=h?.response?._data?.error||_("Fehler beim Anfordern. Bitte versuchen Sie es später erneut.");V.$emit("notify",{type:"error",title:o})}finally{g.value=!1}}function F(){A.value.length<4||($.value=!0,U()(`/savings-plan/${i.savingsPlanUuid}/confirm-delivery`,{method:"POST",body:{two_factor_code:A.value,execution_ids:[i.execution.id]}}).then(()=>{V.$emit("notify",{type:"success",title:_("Auslieferung erfolgreich angefordert")}),R(),ae(`/account/sparplan/${i.savingsPlanUuid}/executions/${i.execution.id}`)}).catch(h=>{const o=h?.response?._data?.error||_("Fehler bei der Bestätigung. Bitte Code prüfen.");V.$emit("notify",{type:"error",title:o})}).finally(()=>{$.value=!1}))}return(h,o)=>{const v=q,z=he("DeliveryTrackingCard"),D=H,p=ne,M=ie;return a(),l("div",null,[d(vs,{title:t(_)("Ausführung {reference}",{reference:n.execution.reference}),subtitle:("$dateFromDateString"in h?h.$dateFromDateString:t(O))(n.execution.created_at),"back-url":`/account/sparplan/${n.savingsPlanUuid}?tab=executions`,"status-label":("executionStatusLabelKey"in h?h.executionStatusLabelKey:t(J))(n.execution)?t(_)(("executionStatusLabelKey"in h?h.executionStatusLabelKey:t(J))(n.execution)):n.execution.state_name?.replace(/Bestellung/g,t(_)("Ausführung")),"status-class":y(("executionStatusSlug"in h?h.executionStatusSlug:t(ce))(n.execution))},null,8,["title","subtitle","back-url","status-label","status-class"]),n.execution.is_gift?(a(),l("div",ua,[d(v,{name:"heroicons:gift",class:"mt-0.5 size-5 shrink-0 text-fuchsia-600 dark:text-fuchsia-400"}),e("div",ma,[e("p",ha,s(t(_)("Geschenk"))+" – "+s(t(_)("Herzlichen Glückwunsch zu Ihrem Gewinn!")),1),e("p",ga,[w(s(t(_)("Dieser Gewinn wurde Ihrem Sparplan kostenlos hinzugefügt."))+" ",1),!n.execution.storage_in_at&&!n.execution.delivered_at?(a(),l(I,{key:0},[w(s(t(_)("Er wird mit Ihrer nächsten regulären Ausführung eingelagert und ausgeliefert – Sie müssen nichts weiter tun.")),1)],64)):f("",!0)])])])):f("",!0),e("div",_a,[e("div",fa,[d(ds,{reference:n.execution.reference,"created-at":n.execution.created_at,"total-amount":n.execution.total_sum_gross,"discount-amount":n.execution.discount_sum_gross,currency:t(r)},null,8,["reference","created-at","total-amount","discount-amount","currency"]),d(da,{items:n.execution.items,"discount-sum":n.execution.discount_sum_gross,"total-sum":n.execution.total_sum_gross,currency:t(r)},null,8,["items","discount-sum","total-sum","currency"]),!n.execution.paid_fully_at&&n.execution.effective_status_slug!=="cancelled"?(a(),N(Ti,{key:0,execution:n.execution,"payment-type":t(m),"savings-plan":n.savingsPlan,"sepa-account":n.savingsPlan?.sepaMandate||(n.savingsPlan?.payment_method==="direct_debit"?{account_holder:n.savingsPlan?.sepa_account_holder||n.savingsPlan?.name||"",iban:n.savingsPlan?.sepa_iban||"",bic:n.savingsPlan?.sepa_b
1ic||"",bank_name:n.savingsPlan?.sepa_bank_name||"",mandate_reference:n.savingsPlan?.reference||"",active:!1}:null)},null,8,["execution","payment-type","savings-plan","sepa-account"])):f("",!0)]),e("div",xa,[d(Kt,{execution:n.execution,"savings-plan":n.savingsPlan,"should-dispatch-immediate":n.savingsPlan?.shouldDispatchImmediatly,"can-request-delivery":!!n.execution?.can_be_delivered,onRequestDelivery:T},null,8,["execution","savings-plan","should-dispatch-immediate","can-request-delivery"]),n.execution.delivery_order?(a(),N(z,{key:0,"delivery-order":n.execution.delivery_order,"savings-plan-uuid":n.savingsPlanUuid},null,8,["delivery-order","savings-plan-uuid"])):f("",!0),d(Oe,{"delivery-address":n.savingsPlan?.shippingAddress,"billing-address":n.savingsPlan?.billingAddress},null,8,["delivery-address","billing-address"]),d(ct,{"has-invoice":!!(n.execution.has_invoice||n.execution.invoice_path),"download-url":`/savings-plan/${n.savingsPlanUuid}/executions/${n.execution.id}/invoice`,filename:`Rechnung-${n.execution.reference||n.execution.id}.pdf`},null,8,["has-invoice","download-url","filename"])])]),e("div",ba,[d(D,{to:`/account/sparplan/${n.savingsPlanUuid}?tab=executions`,class:"inline-flex items-center rounded-md border border-zinc-300 bg-white px-4 py-2 text-sm font-medium text-zinc-700 transition-colors hover:bg-zinc-50"},{default:E(()=>[d(v,{name:"heroicons:arrow-left",class:"-ml-1 mr-2 size-5"}),w(" "+s(t(_)("Zurück zur Übersicht")),1)]),_:1},8,["to"])]),d(M,{open:t(x),closeable:"","close-button":"",onCloseDialog:R},{title:E(()=>[w(s(t(c)==="confirm"?t(_)("Bestätigungscode eingeben"):t(_)("Auslieferung anfordern")),1)]),default:E(()=>[t(c)==="preview"?(a(),l("div",va,[t(k)?(a(),l("div",pa,[d(v,{name:"heroicons:arrow-path",class:"mr-2 size-5 animate-spin"}),w(" "+s(t(_)("Versandkosten werden berechnet...")),1)])):t(b)?(a(),l("div",ya,s(t(b)),1)):t(u)?(a(),l("div",$a,[e("p",ka,s(t(_)("Sie möchten folgende Ausführung ausliefern lassen:")),1),e("div",za,[e("div",wa,[e("div",Sa,[d(v,{name:"heroicons:map-pin",class:"size-5 text-kettner-green"})]),e("div",Aa,[e("p",Da,s(t(_)("Lieferadresse")),1),t(u).shipping_address?(a(),l(I,{key:0},[e("p",Pa,s(t(u).shipping_address.firstname)+" "+s(t(u).shipping_address.lastname),1),e("p",Ba,s(t(u).shipping_address.street),1),t(u).shipping_address.address_2?(a(),l("p",Ia,s(t(u).shipping_address.address_2),1)):f("",!0),e("p",Ca,s(t(u).shipping_address.zip)+" "+s(t(u).shipping_address.city),1),t(u).shipping_address.country?(a(),l("p",ja,s(t(u).shipping_address.country),1)):f("",!0)],64)):(a(),l("p",Ta,s(t(_)("Keine Lieferadresse hinterlegt.")),1))])])]),e("div",La,[e("div",Ea,[e("span",Ma,[w(s(t(_)("Warenwert"))+" ",1),e("span",qa,s(t(_)("bereits bezahlt")),1)]),e("span",Ra,s(("$currency"in h?h.$currency:t(S))(t(u).total_value_cents/100,t(r))),1)]),e("div",Ua,[e("span",Na,[w(s(t(_)("Versandkosten"))+" ",1),t(u).shipping_method_label?(a(),l("span",Fa,s(t(u).shipping_method_label),1)):f("",!0)]),e("span",{class:j(["text-right font-medium",t(u).free_shipping?"text-kettner-green":"text-zinc-900"])},[t(u).free_shipping?(a(),l(I,{key:0},[w(s(t(_)("Kostenlos")),1)],64)):(a(),l(I,{key:1},[w(s(("$currency"in h?h.$currency:t(S))(t(u).shipping_cost_cents/100,t(r))),1)],64))],2)]),t(u).requires_customs_fees?(a(),l(I,{key:0},[e("div",Va,[e("span",Wa,s(t(_)("Zollgebühren")),1),e("span",Ha,s(("$currency"in h?h.$currency:t(S))(t(u).customs_fee_cents/100,t(r))),1)]),e("div",Oa,[e("span",Za,s(t(_)("Währungsgebühr ({currency})",{currency:t(r)})),1),e("span",Ka,s(("$currency"in h?h.$currency:t(S))(t(u).currency_fee_cents/100,t(r))),1)])],64)):f("",!0),e("div",Qa,[e("span",null,s(t(_)("Jetzt zu zahlen")),1),e("span",null,s(("$currency"in h?h.$currency:t(S))(t(P)/100,t(r))),1)]),t(u).free_shipping?(a(),l("p",Ga,[d(v,{name:"heroicons:check-circle",class:"mr-1 inline-block size-3.5 align-[-2px]"}),w(" "+s(t(_)("Versandkostenfrei – Warenwert ≥ {min}",{min:("$currency"in h?h.$currency:t(S))(t(u).minimum_free_shipping_cents/100,t(r))})),1)])):f("",!0)]),e("div",null,[e("p",Ja,s(t(_)("Ausgewählte Ausführung")),1),e("div",Xa,[e("span",Ya,s(n.execution.reference),1),e("span",er,s(("$currency"in h?h.$currency:t(S))(n.execution.total_sum_gross/100,t(r))),1)])]),e("div",tr,[e("div",sr,[d(v,{name:"heroicons:information-circle",class:"mt-0.5 size-4 shrink-0 text-blue-500"}),e("p",{class:"text-xs text-blue-700",innerHTML:t(_)("Zur Bestätigung senden wir Ihnen nach dem Klick auf <strong>Auslieferung anfordern</strong> einen 6-stelligen Code per E-Mail.")},null,8,nr)])])])):f("",!0),e("div",ir,[d(p,{label:t(g)?t(_)("Code wird gesendet..."):t(_)("Auslieferung anfordern"),class:"w-full",disabled:t(g)||t(k)||!!t(b)||!t(u)?.shipping_address,onClicked:K},null,8,["label","disabled"]),d(p,{label:t(_)("Abbrechen"),white:"",class:"w-full",onClicked:R},null,8,["label"])])])):f("",!0),t(c)==="confirm"?(a(),l("div",ar,[e("div",rr,[e("div",or,[d(v,{name:"heroicons:envelope",class:"mt-0.5 size-5 shrink-0 text-blue-500"}),e("div",lr,[e("p",cr,s(t(_)("Bestätigungscode verschickt")),1),e("p",dr,s(t(_)("Wir haben einen 6-stelligen Bestätigungscode an Ihre E-Mail gesendet. Bitte geben Sie ihn hier ein, um die Auslieferung final anzufordern.")),1)])])]),t(u)?(a(),l("div",ur,[e("div",mr,[e("span",hr,[w(s(t(_)("Warenwert"))+" ",1),e("span",gr,s(t(_)("(bereits bezahlt)")),1
1)]),e("span",_r,s(("$currency"in h?h.$currency:t(S))(t(u).total_value_cents/100,t(r))),1)]),e("div",fr,[e("span",xr,s(t(_)("Versand:")),1),e("span",{class:j(["font-medium",t(u).free_shipping?"text-kettner-green":"text-zinc-900"])},s(t(u).free_shipping?t(_)("Kostenlos"):("$currency"in h?h.$currency:t(S))(t(u).shipping_cost_cents/100,t(r))),3)]),t(u).requires_customs_fees?(a(),l(I,{key:0},[e("div",br,[e("span",vr,s(t(_)("Zoll:")),1),e("span",pr,s(("$currency"in h?h.$currency:t(S))(t(u).customs_fee_cents/100,t(r))),1)]),e("div",yr,[e("span",$r,s(t(_)("Währung ({currency}):",{currency:t(r)})),1),e("span",kr,s(("$currency"in h?h.$currency:t(S))(t(u).currency_fee_cents/100,t(r))),1)])],64)):f("",!0),e("div",zr,[e("span",wr,s(t(_)("Jetzt zu zahlen:")),1),e("span",Sr,s(("$currency"in h?h.$currency:t(S))(t(P)/100,t(r))),1)])])):f("",!0),e("div",Ar,[e("label",Dr,s(t(_)("Bestätigungscode")),1),ge(e("input",{"onUpdate:modelValue":o[0]||(o[0]=L=>fe(A)?A.value=L:null),type:"text",inputmode:"numeric",maxlength:"6",placeholder:"123456",class:"mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-center font-mono text-lg tracking-widest focus:border-kettner-green focus:outline-none focus:ring-1 focus:ring-kettner-green",onKeyup:_e(F,["enter"])},null,544),[[xe,t(A)]])]),e("div",Pr,[d(p,{label:t($)?t(_)("Wird bestätigt..."):t(_)("Auslieferung bestätigen"),class:"w-full",disabled:t($)||t(A).length<4,onClicked:F},null,8,["label","disabled"]),d(p,{label:t(_)("Zurück"),white:"",class:"w-full",disabled:t($),onClicked:o[1]||(o[1]=L=>c.value="preview")},null,8,["label","disabled"])])])):f("",!0)]),_:1},8,["open"])])}}},Ir={key:0,class:"flex min-h-[50vh] items-center justify-center"},Cr={key:1,class:"rounded-xl border border-zinc-200 bg-white p-12 text-center shadow-sm"},jr={class:"mb-6 text-red-500"},Tr={class:"mb-3 text-xl font-medium text-zinc-800"},Lr={class:"mx-auto mb-8 max-w-lg text-zinc-500"},Er={__name:"ExecutionView",props:{savingsPlanUuid:{type:String,required:!0},executionId:{type:[String,Number],required:!0}},setup(n){const{$t:i}=Q(),r=n,m=C(!0),x=C(null),c=C(null),g=C(null);async function $(){try{const k=await U()(`/savings-plan/${r.savingsPlanUuid}`,{method:"GET"});return k?(g.value=k?.data,!0):(x.value=i("Der Sparplan konnte nicht geladen werden. Bitte versuchen Sie es später erneut."),!1)}catch{return x.value=i("Der Sparplan konnte nicht geladen werden. Bitte versuchen Sie es später erneut."),!1}}async function A(){try{const k=await U()(`/savings-plan/${r.savingsPlanUuid}/executions/${r.executionId}`,{method:"GET"});return k?(c.value=k,!0):(x.value=i("Die Ausführungsdetails konnten nicht geladen werden. Bitte versuchen Sie es später erneut."),!1)}catch{return x.value=i("Die Ausführungsdetails konnten nicht geladen werden. Bitte versuchen Sie es später erneut."),!1}}async function u(){m.value=!0,x.value=null;try{if(!await $()){m.value=!1;return}await A()||(m.value=!1)}catch{x.value=i("Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.")}finally{m.value=!1}}return Y(()=>{u()}),(k,b)=>{const y=q,P=H,T=Br;return a(),l("div",null,[t(m)?(a(),l("div",Ir,[...b[0]||(b[0]=[e("div",{class:"size-12 animate-spin rounded-full border-b-2 border-kettner-green"},null,-1)])])):t(x)?(a(),l("div",Cr,[e("div",jr,[d(y,{name:"heroicons:exclamation-circle",class:"mx-auto size-16"})]),e("h3",Tr,s(t(i)("Fehler beim Laden der Ausführung")),1),e("p",Lr,s(t(x)),1),e("div",null,[d(P,{to:`/account/sparplan/${n.savingsPlanUuid}`,class:"inline-flex items-center rounded-md border border-zinc-300 bg-white px-5 py-2.5 text-sm font-medium text-zinc-700 transition-colors hover:bg-zinc-50"},{default:E(()=>[d(y,{name:"heroicons:arrow-left",class:"-ml-1 mr-2 size-5"}),w(" "+s(t(i)("Zurück zum Sparplan")),1)]),_:1},8,["to"])])])):t(c)?(a(),N(T,{key:2,execution:t(c),"savings-plan-uuid":n.savingsPlanUuid,"savings-plan":t(g)},null,8,["execution","savings-plan-uuid","savings-plan"])):f("",!0)])}}},Hr={__name:"[id]",setup(n){const i=X();return(r,m)=>{const x=oe,c=le,g=re,$=Er,A=ve;return a(),N(A,null,{default:E(()=>[d(g,null,{default:E(()=>[d(x,null,{default:E(()=>[w(s(r.$t("Sparplan Ausführung"))+" | "+s(r.$t("Kettner Edelmetalle")),1)]),_:1}),d(c,{name:"robots",content:"noindex,follow"})]),_:1}),d($,{"savings-plan-uuid":t(i).params.uuid,"execution-id":t(i).params.id},null,8,["savings-plan-uuid","execution-id"])]),_:1})}}};export{Hr 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.