1import{H as h,B as C}from"./BaseLayout-COvOEsF-.js";import{_ as v}from"./DefaultCard.vue_vue_type_script_setup_true_lang-DJuL3M59.js";import{D as O}from"./DefaultIcon-DxfzvRHz.js";import{f as S}from"./money-C6_l9qCq.js";import{a as m,l as _,o as i,b as t,e as d,t as p,m as x,f,w as c,u as w,P as W,D,k as I,p as g,G as B,F as P,r as $,z as V,d as j,n as L,c as z}from"./app-DXuh2GFN.js";import{_ as b}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{V as F}from"./ViewWidgetProductWidgetsOverlay-BqpCvLmB.js";/* empty css */import{_ as N}from"./InversePrimaryButton.vue_vue_type_script_setup_true_lang-CPDpaa9d.js";import{I as E}from"./InversePrimaryLink-HFgrhCHC.js";import{P as M}from"./PrimaryLink-Oeov7kv0.js";import{B as T}from"./BillingDetails-BD0sUcHp.js";import"./subscriptions-C-9mUnH7.js";import"./lodash-CbWy3cUJ.js";import"./event-bus-COneGUqm.js";import"./Stepper.vue_vue_type_script_setup_true_lang-CmOnkn7x.js";import"./CheckIcon.vue_vue_type_script_setup_true_lang-DiyRpb9e.js";/* empty css */import"./ExpandTransition-B9S9DDPA.js";/* empty css */import"./messages-CPw0rHh8.js";import"./moment-C5S46NFB.js";import"./BaseLayout.vue_vue_type_style_index_0_scoped_d8a2aaa4_lang-DYc-05bK.js";import"./NotificationLoader.vue_vue_type_script_setup_true_lang-Bc5OqCKt.js";/* empty css */import"./Modal.vue_vue_type_script_setup_true_lang-C2TnSnPQ.js";/* empty css */import"./DefaultInputVmodel.vue_vue_type_script_setup_true_lang-DiHo3SgA.js";import"./ExpandableIcon.vue_vue_type_script_setup_true_lang-Wkuw0XSS.js";/* empty css */import"./PrimaryButton.vue_vue_type_script_setup_true_lang-Q46ltogm.js";import"./DefaultInput.vue_vue_type_script_setup_true_lang-DwVVSuxT.js";import"./countries-BLFwjiGe.js";/* empty css */import"./Overlay-DRNF9laZ.js";import"./DefaultLink-SYf5DWx6.js";import"./SubscriptionPrice.vue_vue_type_script_setup_true_lang-d7ebbBSF.js";import"./price-calculations-DfYxXV2V.js";import"./SecondaryLabel.vue_vue_type_script_setup_true_lang-BkmhPCyg.js";import"./TrialExclusionLabel.vue_vue_type_script_setup_true_lang-B-8MZiXQ.js";import"./billable-B-z2ay6r.js";import"./ApplyDiscount.vue_vue_type_script_setup_true_lang-C76KyFSb.js";import"./InverseDarkBlueButton.vue_vue_type_script_setup_true_lang--cdaWHKe.js";import"./InputErrors.vue_vue_type_script_setup_true_lang-D7rtqj8A.js";import"./error-handling-B7vvgsf0.js";import"./customerName-DvjAFUPF.js";const q={key:0,class:"flex items-center justify-between rounded-md border border-gray-200 bg-white px-2 py-4 shadow-lg"},A={class:"flex items-center space-x-1 text-sm sm:space-x-6 sm:text-base"},H={key:0,class:"text-xl"},R={class:"font-bold"},Y={class:"flex items-center"},G={class:"leading-none"},J={__name:"SuperCompactPlan",props:{plan:{type:Object,required:!0},addOns:{type:Array,default:()=>[]},cycle:{type:String,default:"monthly"}},setup(o){const n=o,e=s=>n.cycle==="yearly"?Math.round(s.price_yearly/12):s.price_monthly,u=s=>n.addOns.filter(a=>a.sport_id===s),r=s=>s.reduce((a,l)=>a+e(l),0),y=s=>e(s)+r(u(s.sport_id));return(s,a)=>o.plan?(i(),m("div",q,[t("div",A,[o.plan.sport?(i(),m("p",H,p(o.plan.sport.emoji),1)):_("",!0),t("p",R,[x(p(o.plan.sport&&o.plan.sport.name!=="Motorsport"?o.plan.sport.name:"")+" - "+p(o.plan.name)+" ",1),o.plan.type==="upgrade"?(i(),f(h,{key:0,message:"Temporary upgrade"},{default:c(()=>[d(O,{icon:"arrow_circle_up",class:"text-primary"})]),_:1})):_("",!0)]),t("p",Y,[a[0]||(a[0]=t("span",{class:"text-xs"},"â¬",-1)),t("span",G,p(w(S)(y(o.plan))),1),a[1]||(a[1]=t("span",{class:"ml-1 text-xs"}," (ex VAT) ",-1))])]),d(w(W),{href:s.route("subscriptions.index"),class:"text-primary text-sm underline sm:text-base"},{default:c(()=>a[2]||(a[2]=[x(" View plan ")])),_:1},8,["href"])])):_("",!0)}},K={name:"ProductCard",props:{borderRadius:{type:String,default:"rounded-lg"}}};function Q(o,n,e,u,r,y){return i(),m("div",{class:I(["grid cursor-pointer grid-cols-12 items-center gap-1 border border-gray-100 bg-white px-2 py-2 transition duration-150 ease-in-out lg:px-5",e.borderRadius]),onClick:n[0]||(n[0]=s=>o.$emit("clicked"))},[D(o.$slots,"default")],2)}const U=b(K,[["render",Q]]),X={name:"WidgetProductDetailsDisplay",components:{ViewWidgetProductWidgetsOverlay:F,ProductCard:U},props:{widgetProduct:{type:Object,required:!0}},data(){return{viewWidgetsOverlay:!1}}},Z={class:"col-span-12 flex flex-wrap items-center space-x-2 text-base sm:col-span-12"},tt={key:0,class:"text-xl"},et={class:"font-bold text-gray-800"},rt={class:"pl-4 text-sm"};function st(o,n,e,u,r,y){const s=g("ViewWidgetProductWidgetsOverlay"),a=g("EyeIcon"),l=g("ProductCard");return i(),f(l,null,{default:c(()=>[d(s,{open:r.viewWidgetsOverlay,"widget-product":e.widgetProduct,onCloseOverlay:n[0]||(n[0]=k=>r.viewWidgetsOverlay=!1)},null,8,["open","widget-product"]),t("div",Z,[e.widgetProduct.sport?(i(),m("p",tt,p(e.widgetProduct.sport.emoji),1)):_("",!0),t("p",et,p(e.widgetProduct.name),1),d(a,{onClick:n[1]||(n[1]=B(k=>r.viewWidgetsOverlay=!0,["stop"]))}),t("p",rt,p(e.widgetProduct.description),1)])]),_:1})}const ot=b(X,[["render",st]]),nt={name:"CompactSubscription",components:{WidgetProductDetailsDisplay:ot,SuperCompactPlan:J},props:{subscription:{type:Object,default:null}}},it={key:0,class:"space-y-4"};function at(o,n,e,u,r,y){const s=g("SuperCompactPlan"),a=g("WidgetProductDetailsDisplay");return e.subscription?(i(),m("div",it,[(i(!0),m(P,null,$(e.subscription.plans,l=>(i(),f(s,{key:`sub-plan-${l.id}`,plan:l,cycle:e.subscription.cycle,"add-ons":e.subscription.addOns},null,8,["plan","cycle","add-ons"]))),128)),(i(!0),m(P,null,$(e.subscription.widgets,l=>(i(),f(a,{key:l.id,"widget-product":l},null,8,["widget-product"]))),128))])):_("",!0)}const lt=b(nt,[["render",at]]),ct={name:"ProfileCard",components:{InversePrimaryLink:E,InversePrimaryButton:N},props:{user:{type:Object,default:null}},data(){return{image:{backgroundImage:"url('/img/card/bg-profile-card.svg')"}}}
1,computed:{avatar:function(){return"https://eu.ui-avatars.com/api/?name="+this.user.name+"&background=031236&color=FFF"}}},dt=["src"],pt={class:"text-center text-gray-300"},ut={class:"text-primary text-2xl font-bold"};function mt(o,n,e,u,r,y){const s=g("InversePrimaryLink");return i(),m("div",{class:"background-image flex flex-col items-center space-y-8 rounded-md px-16 py-12 shadow-lg",style:V(r.image)},[t("img",{alt:"avatar",class:"h-32 w-32 rounded-full shadow-lg",src:y.avatar},null,8,dt),t("div",pt,[t("p",ut,p(e.user.name||"No name"),1),t("p",null,p(e.user.email),1)]),d(s,{"ziggy-route":"user.settings"},{default:c(()=>n[0]||(n[0]=[x(" Edit ")])),_:1})],4)}const ft=b(ct,[["render",mt],["__scopeId","data-v-16b36a86"]]),yt={class:"grid grid-cols-1 gap-8 md:grid-cols-4"},gt={class:"col-span-1 space-y-8 md:col-span-3"},_t={class:"space-y-2"},de=j({__name:"Show",props:{invoicing:{},subscription:{}},setup(o){const n=L(),e=z(()=>n.props.user);return(u,r)=>(i(),f(C,null,{header:c(()=>r[0]||(r[0]=[t("h2",null,"Profile",-1)])),default:c(()=>[t("div",yt,[t("div",gt,[u.subscription?(i(),f(v,{key:0,class:"space-y-8"},{default:c(()=>[r[1]||(r[1]=t("div",null,[t("p",{class:"text-sm font-semibold sm:text-xl"},"Your current subscription")],-1)),t("div",_t,[d(lt,{subscription:u.subscription},null,8,["subscription"])])]),_:1})):(i(),f(v,{key:1,class:"w-full space-y-8 p-12 shadow-xl"},{default:c(()=>[r[3]||(r[3]=t("div",null,[t("h2",null,"Subscription Information"),t("p",null,"You are currently on no subscription")],-1)),d(M,{"ziggy-route":"subscriptions.create.index",class:"w-64"},{default:c(()=>r[2]||(r[2]=[x(" Start new Subscription ")])),_:1})]),_:1})),d(T,{"is-profile":!0})]),t("div",null,[d(ft,{user:e.value},null,8,["user"])])])]),_:1}))}});export{de 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.