PageSourceSearch

https://fvd.nl/_nuxt/-WCDqjOS.js

js fvd.nl collected 2026-09-24 17:16:47 UTC 4,642 bytes, 1 lines download raw bytes

1import{p as i,f as V,i as F,u as J,n as $,b as R,g as S}from"./B0SWTYZj.js";import{_ as n,z as l,a3 as e,a7 as c,af as z,a2 as B,j as r,a1 as L,a0 as A,D as o,X as M,at as C,a9 as I}from"./CJEDrO2-.js";import"./Cg_dN1FG.js";import"./exgeBDDY.js";import"./BoSLtb37.js";import"./CfXVuVte.js";import"./qUw2SrnC.js";const O=i("/images/lidmaatschap-upgrade/spinner.gif"),T={class:"background absolute top-0 left-0 z-[100] flex w-screen items-center overflow-hidden bg-white bg-cover sm:h-screen",style:{"background-image":"url('/images/lidmaatschap-upgrade/bg-jfvd-friends.jpg')"}},U={class:"container relative mx-auto md:px-24"},N={class:"relative flex bg-white px-6 py-12 text-center sm:rounded-[3rem] md:p-12"},P={key:0,class:"loading flex w-full flex-col items-center py-8 text-center text-3xl font-bold"},q={class:"mb-8"},E={__name:"LidmaatschapUpgrade",props:{loading:Boolean,loadingMessage:String},setup(d){return(s,a)=>(n(),l("div",T,[e("div",U,[a[1]||(a[1]=e("div",{class:"absolute inset-0 md:px-24"},[e("div",{class:"background-card relative h-full w-full sm:rounded-[3rem]"})],-1)),e("div",N,[d.loading?(n(),l("div",P,[e("div",q,c(d.loadingMessage),1),a[0]||(a[0]=e("img",{src:O,class:"w-24"},null,-1))])):z(s.$slots,"default",{key:1},void 0,!0)])])]))}},Z=V(E,[["__scopeId","data-v-b0737498"]]),w=i("/images/lidmaatschap-upgrade/jfvd-1.png"),_=i("/images/lidmaatschap-upgrade/jfvd-3.png"),k=i("/images/lidmaatschap-upgrade/jfvd-2.png"),G={class:"mb-30px 2xl:mb-100px"},H={class:"md:w-2/3"},K={class:"mt-4 text-4xl font-bold"},Q={key:1,class:"w-full"},oe={__name:"[id]",async setup(d){let s,a;const{public:{baseURL:g}}=F(),{query:u,params:f}=J(),{data:x,error:h}=([s,a]=B(()=>R(`/api/v1/validate-jfvd-upgrade/${f.id}`,{method:"POST",body:{signature:u.signature},baseURL:g,onRequest:S().$onRequest},"$yD55BjKROz")),s=await s,a(),s);(h.value||!x?.value?.user)&&$("/");const m=r(!1),b=r("Ophalen actievoorwaarden"),v=r(x?.value?.user),p=r("eligible");async function j(){m.value=!0,b.value="Inschrijven bij JFVD",(await $fetch(`/api/v1/upgrade-to-jfvd/${f.id}`,{method:"POST",body:{signature:u.signature},baseURL:g}))?.message==="ok"?location.href="https://www.jongerenfvd.nl/bedankt":(m.value=!1,p.value="error")}return(y,t)=>{const D=Z;return n(),l("div",G,[L(D,{loading:o(m),loadingMessage:o(b)},{default:A(()=>[o(p)==="eligible"?(n(),l(M,{key:0},[e("div",H,[t[0]||(t[0]=e("h3",null,[e("span",{class:"inline-block rounded-[10px] bg-[#ed746a] px-4 py-2 text-xl font-bold italic text-white"}," Unieke aanbieding ")],-1)),t[1]||(t[1]=e("h1",{class:"mt-8 font-['Porn_Star_Academy'] text-5xl text-[#36cdc2]"}," WORD GRATIS JFVD-LID ",-1)),t[2]||(t[2]=e("div",{class:"-ml-6 mt-8 flex w-[calc(100%+3rem)] justify-center -space-x-8 sm:-space-x-16 md:hidden"},[e("img",{src:w,alt:"JFVD Sport",class:"block w-1/3 max-w-none"}),e("img",{src:_,alt:"JFVD Borrel",class:"block w-1/3 max-w-none"}),e("img",{src:k,alt:"JFVD Zomerkamp",class:"block w-1/3 max-w-none"})],-1)),e("h2",K," Hey "+c(o(v)?.first_name)+" "+c(o(v)?.last_name)+", ",1),t[3]||(t[3]=e("p",{class:"mt-4"}," Fantastisch dat je al lid bent van FVD, maar wist je dat je als 30-minner ook welkom bent bij JFVD? JFVD organiseert talloze events door heel het land specifiek voor jongeren en ALTIJD zonder QR-code! Van borrels tot samen sporten, skireis, zomerkampen, karaoke, lezingen en debattrainingen. ",-1)),t[4]||(t[4]=e("p",{class:"mb-[1.5rem]"}," Lid worden kost normaal 10 euro per jaar, maar omdat jij al lid bent van FVD bieden we je de unieke kans om nu gratis het eerste jaar lid te worden van JFVD! ",-1)),e("button",{type:"button",onClick:C(j,["prevent"]),class:"inline-flex items-center rounded-[15px] bg-[#36cdc2] px-6 py-2 text-lg font-extrabold text-white shadow-[0px_3px_6px_rgba(0,0,0,0.16)] transition-transform duration-300 hover:rotate-[4deg] hover:scale-110 focus:rotate-[4deg] focus:scale-110"}," Ja, ik word ook JFVD'er! ")]),t[5]||(t[5]=e("div",{class:"hidden w-1/3 md:block"},[e("div",{class:"absolute"},[e("img",{src:w,alt:"JFVD Sport",class:"absolute block w-1/3 max-w-none md:top-[-90px] md:w-[18em]"}),e("img",{src:_,alt:"JFVD Borrel",class:"absolute block w-1/3 max-w-none md:left-0 md:top-[320px] md:w-[18em] lg:left-[25px] lg:top-[100px]"}),e("img",{src:k,alt:"JFVD Zomerkamp",class:"absolute block w-1/3 max-w-none md:left-0 md:top-[115px] md:w-[18em] lg:left-[180px] lg:top-[-45px]"})])],-1))],64)):o(p)==="error"?(n(),l("div",Q,[...t[6]||(t[6]=[e("h2",{class:"mt-4 text-4xl font-bold"}," Er is iets foutgegaan ",-1),e("p",{class:"mt-8"},"Probeer het later opnieuw.",-1)])])):I("",!0)]),_:1},8,["loading","loadingMessage"])])}}};export{oe 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.