PageSourceSearch

https://buycoffee.to/_nuxt3/CWUO4opy.js

js buycoffee.to collected 2026-10-02 02:15:43 UTC 11,626 bytes, 1 lines download raw bytes

1import{_ as pe}from"./Dv84BECA.js";import{_ as fe,a as ve}from"./CDDLrM4-.js";import{d as z,g as S,n as H,e as _,i as o,w as n,x as v,t as p,b as d,aa as K,M as Q,F as W,h as Y,a as w,c as D,N as Z,z as ee,u as e,r as J,s as x,D as _e,X as T,T as be,j as ye,H as R,a7 as ge}from"./Ce36kvVC.js";import{_ as q}from"./BLQ8iL0L.js";import{_ as te}from"./CFaxX5WH.js";import{_ as we}from"./DyrYz8mV.js";import{_ as he}from"./B9EGtOxh.js";import{a as Pe}from"./DB8cljsG.js";import{_ as $e}from"./eWFWn5uP.js";import{_ as xe}from"./BaBX4gPM.js";import{_ as Se}from"./DAjF8Mkv.js";import{_ as Ce}from"./CsycpqCW.js";import{_ as ke}from"./CBBVU4PT.js";import{_ as Te}from"./Ckw9eD_V.js";import{f as De,c as j,u as Be}from"./D5bp4Mvl.js";import{f as Ie}from"./k5YT6CPr.js";import{u as L}from"./BZCvHGM5.js";import"./uEYVOSGY.js";import"./hRBTu1mS.js";import"./BpE5gxzQ.js";import"./C5BzyMxW.js";import"./Cp2ysxOb.js";import"./BApVRfyR.js";import"./DgE5vX2y.js";import"./ClfrUjY3.js";import"./Deigj-0_.js";import"./CSg5o52m.js";import"./8SE61hLP.js";import"./BiZUnRNi.js";import"./BzmJBEZO.js";import"./jbvmoFFY.js";import"./S2I1Mjf2.js";import"./DYHdakj6.js";import"./CeCB-AWk.js";import"./DXj4hid0.js";import"./YGy5th99.js";import"./kmvXxhFn.js";import"./IVq8YJo9.js";import"./Cu5cFylb.js";import"./WLSjSB2-.js";import"./wyI-C5Bm.js";import"./D-Dv5sGh.js";import"./BN_RZIRU.js";import"./BoQorzyW.js";import"./x_rD_Ya3.js";import"./BZ9an9nx.js";import"./3dvZL5QW.js";import"./DUBRUIiv.js";import"./CEl-kx5Q.js";import"./Xzx4CKBO.js";import"./CihGpdby.js";import"./CGI76TUQ.js";import"./CFzIKzHK.js";import"./nOC4Zpeh.js";import"./BeWToQYQ.js";import"./DxZ1JnKe.js";import"./JBD8Rm-Q.js";const Ve={class:"flex h-1500 w-1500 shrink-0 flex-col items-center justify-center rounded-pbl-xl md:h-1900 md:w-1900"},Ue={class:"w-full"},Ae=["innerHTML"],Le=z({__name:"SubscriptionsTierCardBtn",props:{id:{},tier:{},amount:{},description:{},selected:{type:Boolean}},emits:["select"],setup(y){return(r,a)=>{const f=Se,l=q,c=Ce;return d(),S("button",{class:H(["mt-400 mb-600 flex w-full cursor-pointer items-center justify-center gap-600 rounded-400 py-300 text-left shadow-300",r.selected&&"bg-green-700 text-gray-50"]),onClick:a[0]||(a[0]=s=>r.$emit("select"))},[_("div",Ve,[o(f,{tier:r.tier,class:H(["h-800 w-800",r.selected?"text-gray-50":"text-green-700"])},null,8,["tier","class"]),o(l,{as:"span",weight:"bold",size:"15px",class:"mt-300"},{default:n(()=>[v(p(r.amount)+" zł ",1)]),_:1})]),_("div",Ue,[o(c,{"max-height":100,"expander-class":"text-sm",variant:r.selected?"primary":"default"},{default:n(()=>[_("div",{class:"w-full text-xs leading-loose",innerHTML:r.description},null,8,Ae)]),_:1},8,["variant"])])],2)}}}),ze=z({__name:"SubscriptionsTierPicker",props:K({tiers:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(y){const r=Q(y,"modelValue");return(a,f)=>{const l=Le;return d(),S("div",null,[(d(!0),S(W,null,Y(a.tiers,c=>(d(),w(l,{id:c.id,key:c.id,amount:c.amount,description:c.description,selected:c.id===r.value,tier:c.tier,onSelect:s=>r.value=c.id},null,8,["id","amount","description","selected","tier","onSelect"]))),128))])}}}),Ne={class:"mx-auto mt-800 flex w-fit items-center justify-center rounded-600 bg-gray-100 p-200"},Ee={class:"w-1700 text-center"},Me={class:"mx-auto my-600 grid max-w-md grid-cols-4 gap-400"},je=z({__name:"TransactionDonationPicker",props:K({subscriptionAmount:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(y){const r=y,a=Q(y,"modelValue"),f=[10,15,20,25],l=()=>{a.value=a.value<5?5:a.value+5},c=()=>{a.value=a.value<5?0:a.value-5},s=t=>parseFloat((r.subscriptionAmount*t/100).toFixed(2)),B=t=>{a.value=s(t)},i=D(()=>!a.value||r.subscriptionAmount<=0?null:f.find(t=>s(t)===a.value)??null);return Z(a,()=>{a.value>1e3&&(a.value=1e3)}),(t,h)=>{const C=ke,k=q,g=ee;return d(),S("section",null,[_("div",Ne,[o(C,{label:t.$t("common.decrease"),variant:"secondary",size:"lg",icon:"minus",onClick:c},null,8,["label"]),_("div",Ee,[o(k,{weight:"bold",class:"text-lg"},{default:n(()=>[v(p(a.value)+" zł",1)]),_:1})]),o(C,{label:t.$t("common.increase"),size:"lg",variant:"primary",icon:"plus",onClick:l},null,8,["label"])]),_("div",Me,[(d(),S(W,null,Y(f,b=>o(g,{key:b,class:H(["rounded-400 py-400 font-semibold md:p-400",e(i)===b?"bg-green-700 text-white":"bg-gray-100"]),variant:"custom",size:"lg","aria-pressed":e(i)===b,onClick:P=>B(b)},{default:n(()=>[v(p(b)+"% ",1)]),_:2},1032,["class","aria-pressed","onClick"])),64))])])}}}),qe={class:"flex flex-col items-center gap-400 md:flex-row md:justify-end"},Fe=z({__name:"SubscriptionsProvidedSettingsPanel",props:{loading:{type:Boolean},error:{type:Boolean},paymentProfiles:{},tiers:{},initialData:{},isActive:{type:Boolean},isReactivable:{type:Boolean}},emits:["update","deactivate","activate","alias:add"],setup(y,{emit:r}){const a=y,f=r,l=J({paymentProfileId:a.initialData.paymentProfileId,buyCoffeeDonation:a.initialData.buyCoffeeDonation,tierId:a.initialData.tierId}),c=J(!1),s=J(JSON.parse(JSON.stringify(l.value))),B=D(()=>JSON.stringify(s.value)!==JSON.stringify(l.value));return Z(()=>a.initialData,i=>{s.value=JSON.parse(JSON.stringify(i)),l.value=i}),(i,t)=>{const h=we,C=te,k=he,g=q,b=Pe,P=$e,I=xe,N=ze,F=je,V=ee,E=fe;return d(),S("section",null,[i.loading?(d(),w(h,{key:0,class:"mx-auto my-800 h-900 w-900"})):i.error?(d(),w(C,{key:1,class:"mb-600"})):x("",!0),o(I,{class:"mb-600"},{default:n(()=>[o(k,{modelValue:e(c),"onUpdate:modelValue":t[0]||(t[0]=m=>_e(c)?c.value=m:null),onSuccess:t[1]||(t[1]=m=>f("alias:add"))},null,8,["modelValue"]),o(P,null,{header:n(()=>[o(g,{as:"h3",weight:"bold",class:"my-200 max-w-[70ch] text-lg"},{default:n(()=>[v(p(i.$t("paymentProfiles.creditCardsConfiguration")),1)]),_:1})]),default:n(()=>[o(b,{modelValue:e(l).paymentProfileId,"onUpdate:modelValue":t[2]||(t[2]=m=>e(l).paymentProfileId=m),profiles:i.paymentProfiles,"onAdd:card":t[3]||(t[3]=m=>("navigateTo"in i?i.navigateTo:e(T))("/dashboard/payment-profiles")),"onAdd:alias":t[4]||(t[4]=m=>c.value=!0)},null,8,["modelValue","profiles"])]),_:1})]),_:1}),o(I,{class:"mb-600"},{default:n(()=>[o(P,null,{header:n(()=>[o(g,{as:"h3",weight:"bold",class:"my-200 max-w-[70ch] text-lg"},{default:n(()=>[v(p(i.$t("common.supportAmount")),1)]),_:1})]),default:n(()=>[o(N,{modelValue:e(l).tierId,"onUpdate:modelValue":t[5]||(t[5]=m=>e(l).tierId=m),tiers:i.tiers},null,8,["modelValue","tiers"])]),_:1})]),_:1}),o(I,{class:"mb-600"},{default:n(()=>[o(P,null,{header:n(()=>[o(g,{as:"h3",weight:"bold",class:"my-200 max-w-[70ch] text-lg"},{default:n(()=>[v(p(i.$t("subscriptions.countInBuyCoffeeTip")),1)]),_:1})]),default:n(()=>[o(F,{modelValue:e(l).buyCoffeeDonation,"onUpdate:modelValue":t[6]||(t[6]=m=>e(l).buyCoffeeDonation=m),"subscription-amount":i.initialData.amount},null,8,["modelValue","subscription-amount"])]),_:1})]),_:1}),_("div",qe,[i.isActive?(d(),w(E,{key:0,onConfirm:t[7]||(t[7]=m=>i.$emit("deactivate",m))},{activator:n(({activate:m})=>[o(V,{class:"w-full md:w-auto",variant:"destructive-secondary",size:"lg",type:"button",onClick:m},{default:n(()=>[v(p(i.$t("common.suspend")),1)]),_:2},1032,["onClick"])]),_:1})):x("",!0),!i.isActive&&i.isReactivable?(d(),w(V,{key:1,class:"w-full md:w-auto",variant:"secondary",size:"lg",onClick:t[8]||(t[8]=m=>i.$emit("activate"))},{default:n(()=>[v(p(i.$t("common.activate")),1)]),_:1})):x("",!0),o(V,{class:"w-full md:w-auto",variant:"primary",size:"lg",disabled:!e(B),onClick:t[9]||(t[9]=m=>i.$emit("update",e(l)))},{default:n(()=>[v(p(i.$t("subscriptions.updateSubscription")),1)]),_:1},8,["disabled"])])])}}}),Oe={key:0,class:"flex max-w-full shrink-0 items-center gap-400"},Je={class:"max-w-60 truncate wrap-anywhere text-ellipsis sm:max-w-120"},Re={class:"flex items-end justify-between"},He={class:"flex flex-col gap-200"},Xe={class:"flex items-center gap-200"},Ge={class:"flex items-center gap-200"},Yt=z({__name:"[subscriptionId]",async setup(y){let r,a;const{query:{paymentProfileId:f},params:{subscriptionId:l}}=be(),{locale:c}=ye(),{data:s,loading:B,error:i,execute:t}
1=L("/api/v1/get-provided-subscription-details",{query:{subscriptionId:l,paymentProfileId:f}}),{data:h,loading:C,error:k,execute:g}=L("/api/v1/get-payment-profiles"),{loading:b,error:P,execute:I}=L("/api/v1/update-subscription",{method:"PUT",query:{subscriptionId:l}}),{error:N,execute:F,loading:V}=L("/api/v1/deactivate-subscription",{method:"PUT",query:{subscriptionId:l,paymentProfileId:f}}),{error:E,execute:m,loading:ae}=L("/api/v1/activate-subscription",{method:"PUT",query:{subscriptionId:l,paymentProfileId:f}}),oe=D(()=>B.value||C.value||b.value||V.value||ae.value),ie=D(()=>i.value||k.value||P.value||N.value||E.value);f||([r,a]=R(()=>T("/dashboard/subscriptions?tab=provided")),await r,a()),[r,a]=R(()=>Promise.all([t(),g()])),await r,a(),(i.value||!s.value||!h.value||k.value)&&([r,a]=R(()=>T("/dashboard/subscriptions?tab=provided")),await r,a());const ne=D(()=>({amount:j(s.value.amount),paymentProfileId:s.value.paymentProfileId,buyCoffeeDonation:j(s.value.buyCoffeeTip),tierId:s.value.coffeeSizeId})),X=D(()=>s.value.coffeeSizes.map(u=>({...u,amount:j(u.amount)}))),se=async u=>{await I({body:{paymentProfileId:f,targetPaymentProfileId:u.paymentProfileId,recurringSubscriptionCoffeeSizeId:u.tierId,buyCoffeeTip:Be(u.buyCoffeeDonation)}}),P.value||await T("/dashboard/subscriptions?tab=provided")},re=async({reason:u,reasonDescription:U})=>{await F({body:{reason:u,reasonDescription:U}}),N.value||await T("/dashboard/subscriptions?tab=provided")},le=async()=>{await m(),E.value||await T("/dashboard/subscriptions?tab=provided")},ue=async()=>{var U,M;const u=((M=(U=h.value)==null?void 0:U.blikPaymentProfiles)==null?void 0:M.length)??0;await g(void 0,{customRetry:{limit:5,delay:5e3,condition:A=>{var $;return((($=A==null?void 0:A.blikPaymentProfiles)==null?void 0:$.length)??0)>u}}})};return(u,U)=>{const M=pe,A=ve,O=ge,$=q,ce=te,me=Fe,de=Te;return e(s)?(d(),w(de,{key:0,"return-url":"/dashboard/subscriptions?tab=provided","return-label":u.$t("subscriptions.returnToSubsList")},{title:n(()=>{var G;return[(G=e(s))!=null&&G.creator?(d(),S("div",Oe,[o(M,{src:e(s).creator.avatar},null,8,["src"]),_("div",Je,p(e(s).creator.name),1),o(A,{active:e(s).isActive,size:"custom",class:"rounded-pbl-lg border-25 border-current/20 px-200 py-50 text-xs"},null,8,["active"])])):x("",!0)]}),description:n(()=>[_("div",Re,[_("div",He,[_("div",Xe,[o(O,{name:"credit-card",class:"-mt-100 h-500 w-500"}),o($,{as:"p",class:"mb-0 max-w-[70ch] text-sm text-base-text-muted"},{default:n(()=>[v(p(u.$t("common.supportAmount"))+": ",1),o($,{as:"strong",class:"text-base-text",weight:"bold"},{default:n(()=>[v(p(("formatCurrency"in u?u.formatCurrency:e(De))(("centsToUnits"in u?u.centsToUnits:e(j))(e(s).amount))),1)]),_:1})]),_:1})]),_("div",Ge,[o(O,{name:"calendar",class:"-mt-100 h-500 w-500"}),o($,{as:"p",class:"mb-0 max-w-[70ch] text-sm text-base-text-muted"},{default:n(()=>[v(p(u.$t("subscriptions.supportStartDate"))+": ",1),o($,{as:"strong",class:"text-base-text",weight:"bold"},{default:n(()=>[v(p(("formatDatePretty"in u?u.formatDatePretty:e(Ie))(e(s).createdAt,e(c))),1)]),_:1})]),_:1})])])])]),default:n(()=>[e(i)?(d(),w(ce,{key:0})):x("",!0),e(s)&&e(h)&&e(X)?(d(),w(me,{key:1,loading:e(oe),error:!!e(ie),"payment-profiles":e(h),tiers:e(X),"initial-data":e(ne),"is-active":e(s).isActive,"is-reactivable":e(s).canReactivate,onUpdate:se,onActivate:le,onDeactivate:re,"onAlias:add":ue},null,8,["loading","error","payment-profiles","tiers","initial-data","is-active","is-reactivable"])):x("",!0)]),_:1},8,["return-label"])):x("",!0)}}});export{Yt 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.