(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{623:function(e,t,r){var content=r(662);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(17).default)("9ae0b054",content,!0,{sourceMap:!1})},661:function(e,t,r){"use strict";r(623)},662:function(e,t,r){(t=r(16)(!1)).push([e.i,".v-list-item__subtitle[data-v-3fb85dfe],.v-list-item__title[data-v-3fb85dfe]{white-space:normal}.v-list-item__subtitle>div[data-v-3fb85dfe]{margin-bottom:4px}",""]),e.exports=t},751:function(e,t,r){"use strict";r.r(t);r(13),r(12),r(9),r(8),r(11),r(25),r(46);var o=r(5),n=(r(0),r(1),r(2),r(3),r(34)),l=r(143),c=r(139),d=r(214),m={mixins:[d.a],props:{products:{type:Array,default:function(){return[]}}},methods:{removeFromCart:function(e){if(!window.confirm("U staat op het punt om ".concat(e.title," uit uw winkelwagen te verwijderen, klopt dit?")))return!1;this.gtmPushRemoveFromCart(e),this.$store.commit("cart/REMOVE_PRODUCT",e)}}},f=(r(661),r(18)),v=r(21),h=r.n(v),_=r(194),y=r(129),x=r(75),component=Object(f.a)(m,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-list",{staticClass:"secondary lighten-2 mb-12 pt-3"},e._l(e.products,(function(t){return r("v-list-item",{key:t.key,staticClass:"px-0"},[r("v-list-item-content",{attrs:{width:"100%"}},[r("v-list-item-title",{staticClass:"d-flex justify-space-between body-1 font-weight-bold"},[r("span",[e._v(e._s(t.title))]),e._v(" "),r("span",[e._v("€"+e._s(e._f("currency")(t.price_incl*t.quantity)))])]),e._v(" "),r("v-list-item-subtitle",[e._l(t.options,(function(option){return r("div",{key:option.title},[t.options.length>0?r("div",{staticClass:"d-flex justify-space-between primary--text font-weight-regular"},[r("span",[e._v(e._s(option.title))]),e._v(" "),r("span",[e._v("€"+e._s(e._f("currency")(option.price_incl)))])]):e._e()])})),e._v(" "),t.is_subscription?r("div",{staticClass:"subtitle-2 font-weight-bold d-flex justify-space-between"},[r("div",[e._v("Jaarabonnement")])]):e._e(),e._v(" "),t.training?r("div",{staticClass:"d-flex justify-space-between primary--text font-weight-regular"},[r("span",[e._v(e._s(t.training.title)+" ("+e._s(e.$moment(t.training.date).format("ll"))+") (eenmalig)")]),e._v(" "),r("span",[e._v("€"+e._s(e._f("currency")(t.training.price_incl)))])]):e._e(),e._v(" "),t.monthly?r("div",{staticClass:"subtitle-2 font-weight-bold d-flex justify-space-between"},[r("div",[e._v("Maandelijkse betaling")]),e._v(" "),r("div",[e._v("€"+e._s(e._f("currency")(t.monthly_incl)))])]):e._e(),e._v(" "),r("div",[e._v("Aantal: "+e._s(t.quantity))]),e._v(" "),t.quantity>1?r("div",[e._v("Prijs p/s: €"+e._s(e._f("currency")(t.price_incl)))]):e._e()],2)],1)],1)})),1)}),[],!1,null,"3fb85dfe",null),k=component.exports;h()(component,{VList:_.a,VListItem:y.a,VListItemContent:x.a,VListItemSubtitle:x.b,VListItemTitle:x.c});r(36);var w=r(15),$=(r(35),r(38),r(62));function C(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function O(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?C(Object(source),!0).forEach((function(t){Object(o.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):C(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var I={mixins:[l.a,d.a],props:{type:{type:String,required:!0}},data:function(){return Object(o.a)({SHIPPING_POST_NL:$.D,form:{school:{}},agreedWithPolicy:!1,paymentAgree:!1,subscriptionAgree:!1,create_account:!1,loading:!1,registerForm:{passwordConfirmation:"",password:""}},"loading",!1)},computed:O(O(O({},Object(n.b)({hasSubscriptionItemInCart:"cart/hasSubscriptionItemInCart",shipping:"cart/shipping"})),Object(n.c)(["countryOptions"])),{},{canOrder:function(){return this.agreedWithPolicy&&this.paymentAgree&&(!(this.hasSubscriptionItemInCart&&!this.isPrivate)||this.subscriptionAgree)},canOrderAsSchool:function(){return!this.$store.state.auth.loggedIn||this.$store.state.auth.user.role_id!==$.z},isOrderingAsSchool:function(){return this.canOrderAsSchool&&(this.isSchool||this.isCompany)},paymentMethods:function(){var e=[{prio:1,label:"iDEAL",value:"ideal"},{prio:2,label:"Bancontact",value:"bancontact"}];return this.isOrderingAsSchool&&e.push({prio:3,label:"Op factuur",value:"factuur"}),e.sort((function(a,b){return a.prio-b.prio})),e},isSchool:function(){return this.type===$.A.toLowerCase()},isCompany:function(){return this.type===$.d.toLowerCase()},isPrivate:function(){return this.type===$.s.toLowerCase()}}),watch:{shipping:function(){this.form.delivery_method=this.shipping?$.D:$.C},"form.delivery_method":function(e){this.$store.commit("cart/SET_SHIPPING",e===$.D)},"form.order_as_school":function(){if(this.form.order_as_school){var e=this.$store.state.auth.loggedIn&&this.$store.state.auth.user.school?this.$store.state.auth.user.school:{};this.form.school={name:e.relatienaam||"",brin:e.brin||"",order_email:e.invoice_email||this.form.email,order_contact:e.invoice_contact||""}}else this.form.school={}}},mounted:function(){this.fillForm()},methods:{fillForm:function(){var e,t;this.form=O(O({},this.$store.state.auth.loggedIn?this.$store.state.auth.user:{}),{},{different_address:!1,order_as_school:!1,newsletter:!1,school:{},delivery_method:$.D,payment_method:"ideal",delivery:{}}),(null!==(e=this.$auth)&&void 0!==e&&null!==(t=e.user)&&void 0!==t&&t.school||["school","company"].includes(this.type))&&(this.form.order_as_school=!0)},submit:function(){var e=this;return Object(w.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.loading=!0,e.form.country&&(!e.form.different_address||e.form.delivery.country)){t.next=6;break}return e.errors[e.form.country?"delivery.country":"country"]=["Dit veld is verplicht"],e.loading=!1,e.$store.commit("notify/error","Niet alle velden zijn correct ingevuld."),t.abrupt("return");case 6:if(!e.$store.state.auth.loggedIn){t.next=11;break}return t.next=9,e.order();case 9:t.next=15;break;case 11:return t.next=13,e.createAccount();case 13:t.sent&&e.$nextTick(Object(w.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$auth.fetchUserOnce();case 2:return t.next=4,e.order();case 4:case"end":return t.stop()}}),t)}))));case 15:case"end":return t.stop()}}),t)})))()},order:function(){var e=this;return Object(w.a)(regeneratorRuntime.mark((function t(){var r,o,data;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=O(O({},e.form),{},{type:e.type,products:e.productsInCart}),e.hasPhysicalItemInCart||(r.delivery_method="Digitaal");try{e.gtmPushCheckout(r.products)}catch(e){}return t.prev=3,t.next=6,e.$axios.post("/order",r);case 6:if(o=t.sent,!(data=o.data)){t.next=12;break}window.location.href=data,t.next=15;break;case 12:return e.$store.commit("notify/success","De bestelling is gelukt! Er zal een bevestigingsmail worden gestuurd naar ".concat(e.form.email,".")),t.next=15,e.$router.push({name:"betaling-afgerond"});case 15:t.next=21;break;case 17:t.prev=17,t.t0=t.catch(3),t.t0.response&&401===t.t0.response.status?e.$nextTick((function(){e.$store.commit("notify/error","Let op: log eerst in om de bestelling te plaatsen.")})):console.error(t.t0),e.loading=!1;case 21:case"end":return t.stop()}}),t,null,[[3,17]])})))()},createAccount:function(){var e=this;return Object(w.a)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=O(O({},e.registerForm),{},{password_confirmation:e.registerForm.passwordConfirmation,first_name:e.form.first_name,prefix:e.form.prefix,last_name:e.form.last_name,email:e.form.email,phone:e.form.phone,address:e.form.address,postal_code:e.form.postal_code,city:e.form.city,opt_in:e.form.opt_in}),!e.agreedWithPolicy){t.next=19;break}return t.prev=2,e.loading=!0,t.next=6,e.$axios.post("/register",r);case 6:return t.next=8,e.$auth.loginWith("local",{data:{email:r.email,password:r.password}});case 8:t.next=14;break;case 10:return t.prev=10,t.t0=t.catch(2),console.error(t.t0),t.abrupt("return",!1);case 14:return t.prev=14,e.loading=!1,t.finish(14);case 17:t.next=20;break;case 19:e.$store.commit("notify/error","Om een account aan te maken dient u akkoord te gaan met de Algemene Voorwaarden en het Privacy Statement.");case 20:return t.abrupt("return",!0);case 21:case"end":return t.stop()}}),t,null,[[2,10,14,17]])})))()},setCountry:function(){var e=this.form.country;this.form.different_address&&(e=this.form.delivery.country),this.$store.dispatch("cart/setCountry",e)}}},j=r(511),P=r(527),S=r(520),A=r(530),V=r(531),T=r(521),D=r(507),R=r(64),F=r(532),L=Object(f.a)(I,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"mt-3 mb-12"},[e.$store.state.auth.loggedIn?e._e():r("div",{staticClass:"subtitle-2"},[e._v("\n    Al klant van ons?\n    "),r("nuxt-link",{staticClass:"font-weight-bold",attrs:{to:"/inloggen"}},[e._v("Log in")]),e._v("\n    voor automatisch aanvullen.\n    "),e._m(0)],1),e._v(" "),r("form",{attrs:{method:"post"},on:{submit:function(t){return t.preventDefault(),e.submit(t)}}},[r("v-row",[r("v-col",{attrs:{cols:"12",sm:"6"}},[r("v-text-field",{attrs:{label:"Voornaam","error-messages":e.errors.first_name},model:{value:e.form.first_name,callback:function(t){e.$set(e.form,"first_name",t)},expression:"form.first_name"}}),e._v(" "),r("v-row",{attrs:{justify:"space-between","no-gutters":""}},[r("v-col",{attrs:{cols:"5"}},[r("v-text-field",{attrs:{label:"Tussenvoegsel"},model:{value:e.form.prefix,callback:function(t){e.$set(e.form,"prefix",t)},expression:"form.prefix"}})],1),e._v(" "),r("v-col",{attrs:{cols:"6"}},[r("v-text-field",{attrs:{label:"Achternaam","error-messages":e.errors.last_name},model:{value:e.form.last_name,callback:function(t){e.$set(e.form,"last_name",t)},expression:"form.last_name"}})],1)],1),e._v(" "),r("v-text-field",{attrs:{label:"E-mailadres",readonly:e.$store.state.auth.loggedIn,"error-messages":e.errors.email},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}}),e._v(" "),r("v-text-field",{staticClass:"mb-6 mb-sm-0",attrs:{label:"Telefoonnummer","error-messages":e.errors.phone},model:{value:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}}),e._v(" "),e.form.order_as_school&&e.isSchool?r("div",[r("v-text-field",{attrs:{disabled:e.$store.state.auth.loggedIn&&!!e.$store.state.auth.user.school,"error-messages":e.errors["school.name"],label:"School / behandelpraktijk"},model:{value:e.form.school.name,callback:function(t){e.$set(e.form.school,"name",t)},expression:"form.school.name"}}),e._v(" "),r("v-text-field",{attrs:{disabled:e.$store.state.auth.loggedIn&&!!e.$store.state.auth.user.school,"error-messages":e.errors["school.brin"],label:"BRIN"},model:{value:e.form.school.brin,callback:function(t){e.$set(e.form.school,"brin",t)},expression:"form.school.brin"}}),e._v(" "),r("v-text-field",{attrs:{disabled:e.$store.state.auth.loggedIn&&!!e.$store.state.auth.user.school&&!!e.$store.state.auth.user.school.invoice_email,"error-messages":e.errors["school.order_email"],label:"Factuur e-mailadres"},model:{value:e.form.school.order_email,callback:function(t){e.$set(e.form.school,"order_email",t)},expression:"form.school.order_email"}}),e._v(" "),r("v-text-field",{attrs:{disabled:e.$store.state.auth.loggedIn&&!!e.$store.state.auth.user.school&&!!e.$store.state.auth.user.school.invoice_contact,"error-messages":e.errors["school.order_contact"],label:"Factuur contactpersoon"},model:{value:e.form.school.order_contact,callback:function(t){e.$set(e.form.school,"order_contact",t)},expression:"form.school.order_contact"}})],1):e._e(),e._v(" "),e.isCompany?r("div",[r("v-text-field",{attrs:{disabled:e.$store.state.auth.loggedIn&&!!e.$store.state.auth.user.school,"error-messages":e.errors["school.name"],label:"Bedrijfsnaam"},model:{value:e.form.school.name,callback:function(t){e.$set(e.form.school,"name",t)},expression:"form.school.name"}}),e._v(" "),r("v-text-field",{attrs:{disabled:e.$store.state.auth.loggedIn&&!!e.$store.state.auth.user.school&&!!e.$store.state.auth.user.school.invoice_email,"error-messages":e.errors["school.order_email"],label:"Factuur e-mailadres"},model:{value:e.form.school.order_email,callback:function(t){e.$set(e.form.school,"order_email",t)},expression:"form.school.order_email"}}),e._v(" "),r("v-text-field",{attrs:{disabled:e.$store.state.auth.loggedIn&&!!e.$store.state.auth.user.school&&!!e.$store.state.auth.user.school.invoice_contact,"error-messages":e.errors["school.order_contact"],label:"Factuur contactpersoon"},model:{value:e.form.school.order_contact,callback:function(t){e.$set(e.form.school,"order_contact",t)},expression:"form.school.order_contact"}})],1):e._e(),e._v(" "),e.$store.state.auth.loggedIn?e._e():r("div",[r("v-text-field",{attrs:{"error-messages":e.errors.password,autocomplete:"new-password",type:"password",label:"Wachtwoord"},model:{value:e.registerForm.password,callback:function(t){e.$set(e.registerForm,"password",t)},expression:"registerForm.password"}}),e._v(" "),r("v-text-field",{attrs:{autocomplete:"new-password",type:"password",label:"Wachtwoord herhalen"},model:{value:e.registerForm.passwordConfirmation,callback:function(t){e.$set(e.registerForm,"passwordConfirmation",t)},expression:"registerForm.passwordConfirmation"}})],1)],1),e._v(" "),r("v-col",[r("v-text-field",{attrs:{label:"Adres",autocomplete:"street-address","error-messages":e.errors.address},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}}),e._v(" "),r("v-row",{attrs:{"no-gutters":"",justify:"space-between"}},[r("v-col",{attrs:{cols:"5"}},[r("v-text-field",{attrs:{label:"Postcode",autocomplete:"postal-code","error-messages":e.errors.postal_code},model:{value:e.form.postal_code,callback:function(t){e.$set(e.form,"postal_code",t)},expression:"form.postal_code"}})],1),e._v(" "),r("v-col",{attrs:{cols:"6"}},[r("v-text-field",{attrs:{label:"Plaats",autocomplete:"address-level2","error-messages":e.errors.city},model:{value:e.form.city,callback:function(t){e.$set(e.form,"city",t)},expression:"form.city"}})],1)],1),e._v(" "),r("v-select",{attrs:{items:e.countryOptions,label:"Land",autocomplete:"country","error-messages":e.errors.country},on:{input:e.setCountry},model:{value:e.form.country,callback:function(t){e.$set(e.form,"country",t)},expression:"form.country"}}),e._v(" "),r("v-checkbox",{staticClass:"check",attrs:{label:"Ander afleveradres"},on:{change:e.setCountry},model:{value:e.form.different_address,callback:function(t){e.$set(e.form,"different_address",t)},expression:"form.different_address"}}),e._v(" "),e.form.different_address?r("div",[r("v-text-field",{attrs:{label:"Adres",autocomplete:"street-address","error-messages":e.errors["delivery.address"]},model:{value:e.form.delivery.address,callback:function(t){e.$set(e.form.delivery,"address",t)},expression:"form.delivery.address"}}),e._v(" "),r("v-text-field",{attrs:{label:"Postcode",autocomplete:"postal-code","error-messages":e.errors["delivery.postal_code"]},model:{value:e.form.delivery.postal_code,callback:function(t){e.$set(e.form.delivery,"postal_code",t)},expression:"form.delivery.postal_code"}}),e._v(" "),r("v-text-field",{attrs:{label:"Plaats",autocomplete:"address-level2","error-messages":e.errors["delivery.city"]},model:{value:e.form.delivery.city,callback:function(t){e.$set(e.form.delivery,"city",t)},expression:"form.delivery.city"}}),e._v(" "),r("v-select",{attrs:{items:e.countryOptions,label:"Land",autocomplete:"country","error-messages":e.errors["delivery.country"]},on:{input:e.setCountry},model:{value:e.form.delivery.country,callback:function(t){e.$set(e.form.delivery,"country",t)},expression:"form.delivery.country"}})],1):e._e()],1)],1),e._v(" "),r("v-row",{staticClass:"mb-3"},[r("v-col",{attrs:{cols:"12",sm:"5"}},[r("v-textarea",{attrs:{label:"Opmerkingen","error-messages":e.errors.comment},model:{value:e.form.comment,callback:function(t){e.$set(e.form,"comment",t)},expression:"form.comment"}})],1)],1),e._v(" "),r("v-row",{staticClass:"mb-3"},[e.hasPhysicalItemInCart?r("v-col",{staticClass:"secondary lighten-2 mr-sm-3",attrs:{cols:"12",sm:"5"}},[r("h5",{staticClass:"font-weight-regular"},[e._v("Verzendmethode")]),e._v(" "),r("v-radio-group",{staticClass:"check caption",attrs:{mandatory:""},model:{value:e.form.delivery_method,callback:function(t){e.$set(e.form,"delivery_method",t)},expression:"form.delivery_method"}},[r("v-radio",{attrs:{color:e.$vuetify.theme.themes.light.anchor,value:e.SHIPPING_POST_NL,label:"PostNL"}}),e._v(" "),r("v-radio",{attrs:{color:e.$vuetify.theme.themes.light.anchor,label:"Afhalen",value:"Afhalen"}})],1)],1):e._e(),e._v(" "),r("v-col",{staticClass:"secondary lighten-2 my-6 my-sm-0 ml-md-3",attrs:{cols:"12",sm:"5"}},[r("h5",{staticClass:"font-weight-regular"},[e._v("Betaalmethode")]),e._v(" "),r("v-radio-group",{staticClass:"check caption",attrs:{mandatory:""},model:{value:e.form.payment_method,callback:function(t){e.$set(e.form,"payment_method",t)},expression:"form.payment_method"}},e._l(e.paymentMethods,(function(t){return r("v-radio",{key:t.value,attrs:{color:e.$vuetify.theme.themes.light.anchor,value:t.value},scopedSlots:e._u([{key:"label",fn:function(){return[r("div",[e._v("\n                "+e._s(t.label)+"\n                "),t.description?r("small",[e._v("("+e._s(t.description)+")")]):e._e()])]},proxy:!0}],null,!0)})})),1),e._v(" "),e.isOrderingAsSchool&&["bancontact","ideal"].includes(e.form.payment_method)?[e.hasSubscriptionItemInCart?r("v-text-field",{attrs:{label:"IBAN",hint:"Voor automatische incasso","error-messages":e.errors.sepa_iban},model:{value:e.form.sepa_iban,callback:function(t){e.$set(e.form,"sepa_iban",t)},expression:"form.sepa_iban"}}):e._e(),e._v(" "),r("small",[r("strong",[e._v("Let op:")]),e._v(" Indien u een abonnement bestelt is de eerste betaling via Ideal/Bancontact\n            daarna betaling via automatische incasso.\n          ")])]:e._e()],2)],1),e._v(" "),r("v-checkbox",{staticClass:"check mx-n4 mx-md-0",attrs:{required:""},scopedSlots:e._u([{key:"label",fn:function(){return[e._v("\n        Ik accepteer de\n        "),r("a",{staticClass:"px-1",attrs:{href:"/info/algemene-voorwaarden",target:"_blank",rel:"noopener"},on:{click:function(e){e.stopPropagation()}}},[e._v("\n          Algemene Voorwaarden\n        ")]),e._v(" en het\n        "),r("a",{staticClass:"px-1",attrs:{href:"/info/privacy-statement",target:"_blank",rel:"noopener"},on:{click:function(e){e.stopPropagation()}}},[e._v("\n          Privacy Statement\n        ")])]},proxy:!0}]),model:{value:e.agreedWithPolicy,callback:function(t){e.agreedWithPolicy=t},expression:"agreedWithPolicy"}}),e._v(" "),r("v-checkbox",{staticClass:"check mx-n4 mx-md-0",attrs:{required:"",label:"Ik begrijp de betalingsplicht die ik moet voldoen"},model:{value:e.paymentAgree,callback:function(t){e.paymentAgree=t},expression:"paymentAgree"}}),e._v(" "),r("v-checkbox",{staticClass:"check mx-n4 mx-md-0",attrs:{label:"Ik schrijf me in voor de nieuwsbrief"},model:{value:e.form.newsletter,callback:function(t){e.$set(e.form,"newsletter",t)},expression:"form.newsletter"}}),e._v(" "),e.hasSubscriptionItemInCart?[e.isPrivate?r("p",[e._v("\n        Het abonnement is niet doorlopend. 2 maanden voor het verlopen van het abonnement ontvangt u een mail met\n        daarin de vraag of u het abonnement wilt voortzetten.\n      ")]):e._e(),e._v(" "),e.isPrivate?e._e():r("v-checkbox",{staticClass:"check mx-n4 mx-md-0",attrs:{label:"Ik ga akkoord met de abonnementsvoorwaarden. Opzegtermijn 2 maanden voor vervaldatum."},model:{value:e.subscriptionAgree,callback:function(t){e.subscriptionAgree=t},expression:"subscriptionAgree"}})]:e._e(),e._v(" "),r("v-row",{attrs:{align:"center",justify:"space-between","justify-sm":"end"}},[r("v-btn",{staticClass:"px-0 px-sm-3",attrs:{text:"",to:{name:"shop"},small:e.$breakpoint.is.xsOnly}},[e._v("\n        Terug naar de winkel\n      ")]),e._v(" "),r("v-col",{staticClass:"shrink"},[r("v-btn",{attrs:{color:"accent",disabled:!e.canOrder||e.loading,loading:e.loading,rounded:"",nuxt:"",type:"submit"},on:{click:e.submit}},[e._v("\n          Afrekenen\n        ")])],1)],1)],2)])}),[function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("strong",[this._v("Let op:")]),this._v(" accounts van Taalblobs of Rekenblobs kunnen bij ons niet gebruikt worden om in te loggen.\n    ")])}],!1,null,null,null),E=L.exports;h()(L,{VBtn:j.a,VCheckbox:P.a,VCol:S.a,VRadio:A.a,VRadioGroup:V.a,VRow:T.a,VSelect:D.a,VTextField:R.a,VTextarea:F.a});var W={data:function(){return{type:null}},computed:{canOrderAsSchool:function(){return!this.$store.state.auth.loggedIn||this.$store.state.auth.user.role_id!==$.z},hasSchool:function(){return!!this.$store.state.auth.loggedIn&&(!!this.$store.state.auth.user.school&&this.canOrderAsSchool)}},methods:{next:function(){this.$emit("setType",this.type)}}},B=Object(f.a)(W,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"m-4"},[r("v-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[e.canOrderAsSchool?r("v-radio",{attrs:{label:"School",value:"school"}}):e._e(),e._v(" "),r("v-radio",{attrs:{label:"RT-praktijk/bedrijf",value:"company"}}),e._v(" "),r("v-radio",{attrs:{label:"Particulier",value:"private",disabled:e.hasSchool}})],1),e._v(" "),r("v-btn",{staticClass:"mt-4",attrs:{disabled:!e.type,color:"accent",rounded:"",nuxt:""},on:{click:e.next}},[e._v("\n    Volgende\n  ")])],1)}),[],!1,null,null,null),N=B.exports;function z(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}h()(B,{VBtn:j.a,VRadio:A.a,VRadioGroup:V.a});var U={components:{ProductList:k,BorderHeader:c.a,CheckOutForm:E,SelectUserType:N},mixins:[l.a],data:function(){return{type:null}},computed:function(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?z(Object(source),!0).forEach((function(t){Object(o.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):z(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}({},Object(n.b)({hasItemsInCart:"cart/hasItemsInCart"})),watch:{hasItemsInCart:function(){this.hasItemsInCart||this.$router.push({name:"index"})}},mounted:function(){this.$route.query.status&&(this.$store.commit("notify/error","De bestelling is nog niet betaald. Probeer het opnieuw, of neem contact met ons op."),this.$router.replace({name:this.$route.name}))},methods:{setType:function(e){this.type=e}},head:function(){return{title:"Afrekenen"}}},G=r(535),H=Object(f.a)(U,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-container",{staticClass:"pt-0"},[r("v-row",[r("v-col",{staticClass:"secondary lighten-2 pt-12 px-7",attrs:{cols:"12",md:"4"}},[r("border-header",[e.$breakpoint.is.mdAndDown?[e._v("\n          Uw bestelling\n        ")]:[e._v("\n          Controleer uw bestelling\n        ")]],2),e._v(" "),r("product-list",{attrs:{products:e.productsInCart}}),e._v(" "),r("hr"),e._v(" "),r("v-row",[r("v-col",{staticClass:"text-right"},[r("div",{staticClass:"subtitle-1"},[e._v("Subtotaal")]),e._v(" "),e.shipping?r("div",[e._v("Verzendkosten")]):e._e(),e._v(" "),r("div",{staticClass:"pb-1"},[e._v("Waarvan btw")]),e._v(" "),r("div",{staticClass:"display-2"},[e._v("Eindtotaal")])]),e._v(" "),r("v-col",{staticClass:"shrink text-right"},[r("div",{staticClass:"subtitle-1"},[e._v("€"+e._s(e._f("currency")(e.subTotalIncludingTax)))]),e._v(" "),e.shipping?r("div",[e._v("€"+e._s(e._f("currency")(e.shippingCostIncludingVat)))]):e._e(),e._v(" "),r("div",{staticClass:"pb-1"},[e._v("€"+e._s(e._f("currency")(e.tax)))]),e._v(" "),r("div",{staticClass:"display-2"},[e._v("€"+e._s(e._f("currency")(e.totalIncludingTax)))])])],1)],1),e._v(" "),r("v-col",{staticClass:"pt-12 px-10"},[r("border-header",[e._v("\n        "+e._s(e.type?"Persoonsgegevens":"U bestelt als:")+"\n      ")]),e._v(" "),e.type?e._e():r("select-user-type",{staticClass:"mt-4",on:{setType:e.setType}}),e._v(" "),e.type?r("check-out-form",{attrs:{type:e.type}}):e._e()],1)],1)],1)}),[],!1,null,null,null);t.default=H.exports;h()(H,{VCol:S.a,VContainer:G.a,VRow:T.a})}}]);
//# sourceMappingURL=dbe55c7.js.map