" +e[r].distance+"="" -="" "+e[r].address.carrier.touppercase()+"<="" small="">";i+=""+e[r].name+"";i+=""+e[r].address.addr_address1+" "+e[r].address.addr_address2;i+=",
"+e[r].address.addr_zip+" "+e[r].address.addr_city+"
";i+='";i+="";t.infowindow.setContent(i);t.infowindow.open(t.map,n);};}(t.settings.markers[e[n].id],n))}t.$pointsList._el_appnd(t.createServicePointItem(e[n]))}},removePopover:function(){var e=this;if(e.popover){e.popover.popover("destroy");e.popover=r}},createServicePointItem:function(e){var t=this;var n=t.settings.servicepointSelected==e.id;var r=_STDO.create("li",{"class":"wzrd-service-point-item addr",data:{point:e}});var i=_STDO.create("div",{"class":"head"});i._el_appnd(_STDO.create("small",{html:e.distance}));i._el_appnd(_STDO.create("small",{html:e.address.carrier?e.address.carrier.toUpperCase():""}));r._el_appnd(i);r._el_appnd(_STDO.create("i",{"class":"fa fa-map-marker"}));r._el_appnd(_STDO.create("i",{"class":"fa fa-ellipsis-h"}));var s=_STDO.create("input",{type:"radio",id:e.id,name:"wrdaddr-DELIVERY",value:JSON.stringify(e.address)});if(n){s.checked=true}r._el_appnd(_STDO.create("div")._el_appnd(_STDO.create("label",{"class":"shop-radio xs",id:"point-"+e.id})._el_appnd(s)._el_appnd(_STDO.create("span"))));var o=_STDO.create("div",{"class":"a-wrap"+(n?"":" disabled")});o._el_appnd(_STDO.create("strong",{html:e.name}));o._el_appnd(_STDO.create("span",{html:e.address.addr_address1+" "+e.address.addr_address2}));o._el_appnd(_STDO.create("span",{html:e.address.addr_zip+" "+e.address.addr_city}));r._el_appnd(_STDO.create("div")._el_appnd(o));return r;},editAddress:function(t){var n=this;var r=t.closest(".addr");var i=_STDO.get("input[data-field], select[data-field]",r);var s=_STDO.get(".shop-radio input",r)[0];var o=r.closest(".addrtitle")._el_mtch(".billing")?"billing":"shipping";if(!n.validateFields(e(i))){return false}else{t._clss_add("disabled");var u=e(i).serializeArray();var a={};_STDO.loop(u,function(e,t){a[t.name]=t.value;});var f={action:"editAddress",param:{id:r.getAttribute("id"),rel:r.getAttribute("rel"),values:a,active:s.checked,mode:o}};_STDO.ajx(n.settings.ajx_url.customer,f,function(e){r._attr_set("rel",e[0]);r._attr_set("id",e[1]);s.value=e[1];var i=_STDO.get(".address",r)[0];var o=_STDO.get("span",i);o[0]._html_set(a["wzrdnamestreet"]+" "+a["wzrdnamenumber"]);o[1]._html_set(a["wzrdnamepostal"]+" "+a["wzrdnamecity"]);if(o[2]&&e[2]){o[2]._html_set(e[2])}n.toggleForms(t);t._clss_remove("disabled");})}},newAddress:function(t){var n=this;var r=t.closest(".addr");var i=_STDO.get("input[data-field], select[data-field]",r);var s=r.closest(".addrtitle")._el_mtch(".billing")?"billing":"shipping";if(!n.validateFields(e(i))){return false}else{t._clss_add("disabled");var o=e(i).serializeArray();var u={};_STDO.loop(o,function(e,t){u[t.name]=t.value;});var a={action:"newAddress",param:{values:u,mode:s}};_STDO.ajx(n.settings.ajx_url.customer,a,function(e){n.getWizardStep(1,false,"new_"+s+"_"+e[1]);})}},getWizardStep:function(n,r,i){var s=this;i=i||false;n=typeof n=="undefined"?+s.settings.index+1:n;r=r||false;var o=false;if(s.settings.index==1&&!r){var u=s.$body.find(":not(.editaddr):not(.newaddr)>div.wizard-card-item.form");var a=u.find("input[data-field]:not(.openinghours):not(.extrafield), select[data-field]:not(.openinghours):not(.extrafield)");var f=u.find(".openinghours");var l=u.find(".extrafield");if(a.length>0){if(f.length>0&&!s.validateFields(f)||l.length>0&&!s.validateFields(l)||!s.validateFields(a)){return false}else{var c=e().add(a).add(f).add(l);o=c.serializeArray();var h=s.$body.find('input[name="wrdaddr-DELIVERY"]:checked');if(h.length>0){o.push({name:"shipping",value:h[0]?h[0].value:""})}}}else if(s.$body.find(".addresses").length>0){if(!s.validateFields(f)||!s.validateFields(l)){return false}var p=s.$body.find('input[name="wrdaddr-HOME"]:checked');var h=s.$body.find('input[name="wrdaddr-DELIVERY"]:checked');o=[];o.push([{key:"billing",value:p[0]?p[0].value:""}]);if(h.length>0){o.push([{key:"shipping",value:h[0]?h[0].value:""}])}else{if(s.$body.find('input[name="wrdaddr-DELIVERY"]').length===0){o.push([{key:"shipping",value:p[0]?p[0].value:""}])}}f.each(function(e,t){o.push([{key:t._attr_get("name"),value:t.value}]);});l.each(function(e,t){o.push([{key:t._attr_get("name"),value:t.value}]);})}}else if(s.settings.index==2&&!r){var d=s.$body.find('input[name="wrdmethod"]:checked')[0];if(d){var v=_STDO.get("#"+d.value);o=[{key:d.value,value:v?v.value:""}]}}else if(s.settings.index==3&&!r){var m=s.$body.find(".o-memo.wizard-card-item input[data-field]");if(m.length>0){if(!s.validateFields(m)){return false}else{o=m.serializeArray()}}}s.err._html_set("");s.settings.mapInitialized=false;s.element._clss_add("loading");e.post({url:s.settings.ajx_url.wizard,noLoading:true,data:{c:"wizard",a:"getWizardStep",p:{idx:n,complete:r,values:o,data:i}},dataType:"json",success:function(r){if(r.suc.body=="payment"){t.location.href="./SHOP/index.php?a=payment"}else{var i=r.suc.body;var o=r.suc.header;var u=r.suc.err;if(typeof u!="undefined"){s.err._html_set(u)}else{var a=_STDO.get(".left",s.body)[0];s.header._html_set(o);_STDO.get(".title",s.body)[0]._html_set(i.title);a._html_set(i.left);_STDO.get(".right",s.body)[0]._html_set(i.right);if(i.right==""){a._clss_remove("col-sm-9");a._clss_add("col-sm-offset-1");a._clss_add("col-sm-10")}else{a._clss_remove("col-sm-offset-1");a._clss_remove("col-sm-10");a._clss_add("col-sm-9")}s.settings.index=n}var f=s.$body.find(".billing .addr input:checked");if(f.length>0){s.settings.servicepoints={};s.settings.markers={};s.settings.servicepointSelected=0;s.settings.activeBilling=f[0].value;var l=s.$body.find(".shipping .addr-navigation li.active>a");if(l.length>0){s.settings.activeTab=l[0].getAttribute("href").substring(1);var c=l[0].getAttribute("value");l[0].removeAttribute("value");if(c!=""&&!isNaN(c)){s.settings.servicepointSelected=+c}s.refreshServicePoint()}}s.initOpeningFields();s.initExtraFields();s.element._clss_remove("loading");s.scrollToTop();e("#cart, #menucart, #inlinecart").each(function(){e(this).data("plugin_Cart").getCartItems();})}}});},initExtraFields:function(){var e=this;var t=_STDO.get('[name="extrafield_startdate"]',e.$body[0]);if(t.length){t=t[0];t.addEventListener("click",function(){f_datePicker(t,{dateFormat:"dd/mm/yy",minDate:moment().add(1,"days").toDate()});})}},initOpeningFields:function(){var e=this;var t=_STDO.get('[name="wzrdnamedate"]',e.$body[0]);var n=_STDO.get('[name="wzrdnametime"]',e.$body[0]);if(t.length&&n.length){t=t[0];n=n[0];var r=JSON.parse(t._attr_get("data-openinghours"));var i=function(e,t){t=t||false;var i=moment(e,"DD/MM/YYYY");var s=i.day();var o=i.format("YYYYMMDD");var u=r.hasOwnProperty(s)?r[s]:r.hasOwnProperty(o)?r[o]:false;if(u){n.innerHTML="";_STDO.loop(u,function(e,r){var i=_STDO.create("option",{html:r,value:r});if(t&&t===r){i._attr_set("selected","selected")}n._el_appnd(i);})}};t.addEventListener("click",function(){f_datePicker(t,{dateFormat:"dd/mm/yy",minDate:new Date,beforeShowDay:function(e){var t=e.getDay();var n=moment(e).format("YYYYMMDD");return[r.hasOwnProperty(t)||r.hasOwnProperty(n),""];},onSelect:function(e,t){i(e);}});});if(t.value!=""&&n._attr_get("value")!=""){i(t.value,n._attr_get("value"))}}},resetUrl:function(){_STDO.url.remove("a");_STDO.url.remove("n");},scrollToTop:function(){var e=n.body.getBoundingClientRect(),r=_STDO.get("#wizard-header").getBoundingClientRect();var i=r.top<70?r.top-e.top:false;if(i)t.scrollTo(0,i-70);},toggleForms:function(e){var t=this;var n=e._el_mtch(".editaddricon");var r=_STDO.get(".editaddr:not(.collapse)",e.closest(".login"));var i=_STDO.get(".address",e.closest(".login"));for(var s=0;s')._clss_add("disabled");n._clss_add("disabled");var u={action:"useDiscount",param:{code:s}};_STDO.ajx(t.settings.ajx_url.cart,u,function(e){if(e.message){n.value="";n._clss_remove("disabled");i._html_set(o)._el_hde();r._html_set(e.message)._el_shw()}else{t.getWizardStep(t.settings.index,true)}},true);},removeDiscount:function(e){var t=this;var n=e._attr_get("data-code");var r={action:"removeDiscount",param:{code:n}};_STDO.ajx(t.settings.ajx_url.cart,r,function(e){if(e){t.getWizardStep(t.settings.index,true)}},true);},validateFields:function(t){var n=this;var r=true;t.each(function(){if(!validateField(e(this))&&r){r=false}});return r;}});e.fn[i]=function(t){var n=arguments;return this.each(function(){if(!e.data(this,"plugin_"+i))e.data(this,"plugin_"+i,new o(this,t));});};e("#wizard").Wizard();})(jQuery,window,document);(function(e,t,n,r){"use strict";function o(t,n){this.element=t;this.$element=e(t);this.settings=e.extend({},s,n);this._name=i;this.init();return this;}var i="Cart",s={count:0,prevAmount:0,rentshop:false,view:false,ajx_url:{cart:"/api/SHOP/AJAX/cart?target=cart"}};e.extend(o.prototype,{init:function(){var e=this;e.cart=e.element;e.$cart=e.$element;if(e.cart){setTimeout(function(){e.getCartItems();},2e3)}e.bindEvents();},bindEvents:function(){var e=this;e.$cart.on("click",".cart-item-footer > a",function(t){t.preventDefault();var n=this.closest(".cart-item")._data_get();e.removeItem(n.item_number);});},removeItem:function(n){var r=this;var i={action:"removeItem",param:{id:n,all:false}};_STDO.ajx(r.settings.ajx_url.cart,i,function(n,r){e("#cart, #menucart, #inlinecart").each(function(){e(this).data("plugin_Cart").setCart(n.items);});if(r.product){f_gtagEvent("remove_from_cart",{},[r.product])}var i=e("#wizard");if(i.length>0){if(n.length>0){var s=i.data("plugin_Wizard");s.getWizardStep(0)}else{_STDO.url.remove("a");_STDO.url.remove("n");t.location.reload(false)}}},true);},getCartItems:function(){var t=this;e.post({url:t.settings.ajx_url.cart,data:{action:"getCart"},dataType:"json",noLoading:true,success:function(n){t.settings.rentshop=n.rentshop;t.settings.view=n.view;e("#cart, #menucart, #inlinecart").each(function(){e(this).data("plugin_Cart").setCart(n.items);});}});},setCart:function(e){var t=this;var n=0;var r=f_sttngsLng("amount-label");if(r==""){r=_STDO.lng.get("default-amount-label",true)}var i=_STDO.create("div");for(var s=0;s0){var u=e[s].photos_sorted[0];var a="SHOP/DATA_APP/IMAGES/"+e[s].prod_number;if(u!=""){o.src=a+"/"+u.split(":")[0]}else{o.src="./SHOP/data/wizard-no-image.png"}}var f={};var l=e[s].attributes!=""?JSON.parse(e[s].attributes):[];for(var c=0;c=0)f[l[c].Attribute]=l[c].Values[Object.keys(l[c].Values)[0]].Value;var h=_STDO.create("div",{"class":"cart-item shop-products-item"+(e[s].prod_type==="ADDON"?" addon":""),data:e[s]})._el_appnd(o);var p=e[s].prod_type==="CAT"&&t.settings.view?_STDO.create("a",{href:"/product/"+encodeURIComponent(e[s].prod_url),html:e[s].prod_name}):_STDO.create("span",{html:e[s].prod_name});var d=_STDO.create("div",{"class":"cart-item-info shop-products-item-info"})._el_appnd(_STDO.create("span",{"class":"title"})._el_appnd(p));d._el_appnd(_STDO.create("span",{"class":"description",html:e[s].prod_short_description!=""?e[s].prod_short_description:e[s].prod_description}));if(e[s].variant){d._el_appnd(_STDO.create("span",{"class":"cart-attribute shop-products-item-info-attribute",html:e[s].variant.name}))}if(e[s].prod_type==="CAT"){d._el_appnd(_STDO.create("span",{"class":"cart-attribute shop-products-item-info-attribute",html:r+": "+e[s].amount}))}for(var v in f){d._el_appnd(_STDO.create("span",{"class":"cart-attribute shop-products-item-info-attribute",html:v+": "+f[v]}))}var m=+e[s].price_incl_btw*+e[s].amount;var g=e[s].price_incl_btw_org!=e[s].price_incl_btw_org;var y=g?+e[s].price_incl_btw_org*+e[s].amount:false;h._el_appnd(d);h._el_appnd(_STDO.create("div",{"class":"cart-item-price"})._el_appnd(_STDO.create("span",{"class":"price",html:""+(e[s].in_stock||e[s].is_extend?"€ "+f_moneyformat(m)+(g?"
€ "+f_moneyformat(y):""):""+(t.settings.rentshop?_STDO.lng.get("product-rented-out",true):_STDO.lng.get("product-sold-out",true))+"")+""})))._el_appnd(_STDO.create("div",{"class":"cart-item-footer"})._el_appnd(_STDO.create("a",{href:"#",html:_STDO.lng.get("verwijder",true)})));i._el_appnd(h)}if(e.length<1){i._el_appnd(_STDO.create("small",{html:""+_STDO.lng.get("empty-cart-placeholder",true)+""}))}var b=_STDO.get(".products",t.cart)[0];var w=_STDO.get(".icon>span, .dropdown-toggle>span",t.cart)[0];if(w){if(n>0){b.style.display="block";t.cart._clss_remove("empty");w._html_set(n);w._el_fade("in")}else{b.style.display="none";t.cart._clss_add("empty");w._html_set("");w._el_fade("out")}}var E=_STDO.get(".products-itms",b)[0];E._html_set("");E._el_appnd(i);}});e.fn[i]=function(t){var n=arguments;return this.each(function(){if(!e.data(this,"plugin_"+i))e.data(this,"plugin_"+i,new o(this,t));});};e("#cart, #menucart, #inlinecart").Cart();})(jQuery,window,document);(function(e,t,n,r){"use strict";function o(t,n){this.element=t;this.$element=e(t);this.settings=e.extend({},s,n);this._name=i;this.init();return this;}var i="Compare",s={count:0,prevAmount:0,ajx_url:{compare:"/api/SHOP/AJAX/cart?target=compare"}};e.extend(o.prototype,{init:function(){var e=this;e.compare=e.element;e.$compare=e.$element;if(e.compare){e.getCompareItems()}e.bindEvents();},bindEvents:function(){var e=this;e.$compare.on("click",".cart-item-footer > a",function(t){t.preventDefault();var n=this.closest(".cart-item")._data_get();e.removeItem(n.item_number);});},removeItem:function(t){var n=this;var r={action:"removeItem",param:{id:t,all:false}};_STDO.ajx(n.settings.ajx_url.compare,r,function(n){var r=_STDO.get('.fltr-product-compare>a[data-item="'+t+'"]');if(r){r[0]._attr_remove("data-item");r[0]._html_set(' '+_STDO.lng.get("compare-product",true))}e("#compare, #menucompare").each(function(){e(this).data("plugin_Compare").setCompare(n.items);});},true);},getCompareItems:function(){var t=this;e.post({url:t.settings.ajx_url.compare,data:{action:"getCompare"},dataType:"json",noLoading:true,success:function(t){e("#compare, #menucompare").each(function(){e(this).data("plugin_Compare").setCompare(t.items);});}});},setCompare:function(e){var t=this;var n=0;var r=[];var i=_STDO.create("div");for(var s=0;sa",o);if(u){u[0]._attr_set("data-item",e[s].item_number);u[0]._html_set(' '+_STDO.lng.get("remove-compare-product",true))}}n++;var a=_STDO.create("img");if(e[s].photos!=""){var f=e[s].photos.split("|").sort(function(e,t){return e.charCodeAt(e.length-1)-t.charCodeAt(t.length-1);})[0];var l="SHOP/DATA_APP/IMAGES/"+e[s].prod_number;a.src=l+"/"+f.split(":")[0]}var c={};var h=e[s].attributes!=""?JSON.parse(e[s].attributes):[];for(var p=0;p=0)c[h[p].Attribute]=h[p].Values[Object.keys(h[p].Values)[0]].Value;var d=_STDO.create("div",{"class":"cart-item",data:e[s]})._el_appnd(a);var v=_STDO.create("div",{"class":"cart-item-info"})._el_appnd(_STDO.create("span",{"class":"title"})._el_appnd(_STDO.create("a",{href:"/product/"+encodeURIComponent(cart[s].prod_name),html:e[s].prod_name})));v._el_appnd(_STDO.create("span",{"class":"description",html:e[s].prod_short_description!=""?e[s].prod_short_description:e[s].prod_description}));var m=+e[s].price_incl_btw;var g=e[s].price_incl_btw_org!=e[s].price_incl_btw_org;var y=g?+e[s].price_incl_btw_org:false;d._el_appnd(v);d._el_appnd(_STDO.create("div",{"class":"cart-item-price"})._el_appnd(_STDO.create("span",{"class":"price",html:"€ "+f_moneyformat(m)+(g?"
€ "+f_moneyformat(y)+"":"")})))._el_appnd(_STDO.create("div",{"class":"cart-item-footer"})._el_appnd(_STDO.create("a",{href:"#",html:_STDO.lng.get("verwijder",true)})));i._el_appnd(d)}var b=_STDO.get(".products",t.compare)[0];var w=_STDO.get(".icon>span, .dropdown-toggle>span",t.compare)[0];var E=_STDO.get(".products .products-ftr .sitebtn",t.compare)[0];if(n>0){b.style.display="block";t.compare._clss_remove("empty");w._html_set(n);w._el_fade("in");E.href=E.href.split("?")[0]+"?compare="+r.join("-")}else{b.style.display="none";t.compare._clss_add("empty");w._html_set("");w._el_fade("out");E.href=E.href.split("?")[0]}var S=_STDO.get(".products-itms",b)[0];S._html_set("");S._el_appnd(i);}});e.fn[i]=function(t){var n=arguments;return this.each(function(){if(!e.data(this,"plugin_"+i))e.data(this,"plugin_"+i,new o(this,t));});};e("#menucompare").Compare();})(jQuery,window,document);(function(e,t,n,r){"use strict";function o(t,n){this.element=t;this.$element=e(t);this.element=t;this.settings=e.extend({},s,n);this._name=i;this.init();return this;}var i="Customer",s={ajx_url:{customer:"/api/SHOP/AJAX/customer"},curData:false,tabData:{},maxRentPeriod:false};e.extend(o.prototype,{init:function(){var n=this;var r=f_sttngs();if(r["shop-max-extend"]!=""&&r["shop-max-extend"]!="false"){n.settings.maxRentPeriod=r["shop-max-extend"]}n.bindEvents();var i=t.location.toString();if(i.match("#")&&i.split("#")[1]!=""){e('a[href="#cust_'+i.split("#")[1]+'"]').tab("show")}else{e('a[data-toggle="pill"]').eq(0).tab("show")}},bindEvents:function(){var n=this;n.$element.on("show.bs.tab",'a[data-toggle="pill"]',function(e){_STDO.get(".title",_STDO.get("#customer-body"))[0].innerHTML=e.target.innerText;n.getContent(e.target.hash.replace("#cust_",""));}).on("shown.bs.tab",'a[data-toggle="pill"]',function(e){history.replaceState({},"",t.location.origin+t.location.pathname+e.target.hash.replace("cust_",""));}).on("submit","#customer-login>form.login",function(n){var r=e(this).serializeArray();n.preventDefault();var i=[];var s=_STDO.get("input[type=submit]",this)[0];for(var o=0;oform.forgot",function(t){var n=e(this).serializeArray();t.preventDefault();var r=[];var i=_STDO.get("input[type=submit]",this)[0];for(var s=0;sform.reset",function(e){e.preventDefault();n.resetPassword(this);}).on("change","#cust_profile input[type=text]",function(e){var t=_STDO.get(".form-control[type=submit].disabled",this.closest(".form"))[0];if(t)t._clss_remove("disabled");}).on("submit","#cust_profile>div>form",function(e){e.preventDefault();n.changeProfile(this);}).on("submit","#passcollapse>form",function(e){e.preventDefault();n.changePassword(this);}).on("submit","#removecollapse>form",function(e){e.preventDefault();n.removeCustomer(this);}).on("click","#cust_orders .form-control:not(.disabled)",function(e){e.preventDefault();if(n.settings.curData){var t=_STDO.get("#cust_orders");var r=this._attr_get("action");t._html_set("");t._el_appnd(n.setContent.orders(n.settings.curData,r))}}).on("hidden.bs.collapse","#passcollapse, #removecollapse",function(){e(this).find("input:not([type=submit])").val("");e(this).find("span.err").remove();}).on("input",".customer-extendproducts .shop-product-amount .form-control",function(e){e.preventDefault();var t=_STDO.get('[action="min"]',this.parentNode)[0];var r=_STDO.get('[action="plus"]',this.parentNode)[0];t._clss_remove("disabled");r._clss_remove("disabled");if(n.settings.maxRentPeriod){if(this.value>=n.settings.maxRentPeriod){this.value=n.settings.maxRentPeriod;r._clss_add("disabled")}}if(this.value<=1&&this.value!=""){this.value=1;t._clss_add("disabled")}}).on("click",".customer-extendproducts .shop-product-amount .input-group-addon",function(t){t.preventDefault();var n=this._attr_get("action");var r=_STDO.get(".form-control",this.parentNode)[0];var i=n=="plus"?+r.value+1:+r.value-1;r.value=i<1?1:i;e(r).trigger("input");}).on("click",".customer-extendproducts .col-xs-3>.sitebtn",function(e){e.preventDefault();var t=this;t._clss_add("disabled");var n=t.closest(".customer-extendproduct");var r=_STDO.get(".shop-product-amount input",n)[0];var i=n.data;var s=[];var o=JSON.parse(i.product.ordl_attributes);_STDO.loop(o,function(e,t){s.push(t.ID);});addProduct({prod_number:i.product.prod_number,attributes:JSON.stringify(o),required:s.join(","),amount:r.value,variant:i.product.vat_number},function(e){r.value="1";t._clss_remove("disabled");},"cart",true);});},getContent:function(t){var n=this;if(n.settings.tabData.hasOwnProperty(t)){var r=_STDO.get("#cust_"+t);n.settings.curData=n.settings.tabData[t];r._html_set("");r._el_appnd(n.setContent[t](n.settings.curData));e(".customer-extendproducts .shop-product-amount .form-control").trigger("input")}else{n.element._clss_add("loading");var i={action:"getContent",param:{type:t,param:{full:true}}};_STDO.ajx(n.settings.ajx_url.customer,i,function(r){var i=_STDO.get("#cust_"+t);n.settings.curData=r;n.settings.tabData[t]=r;i._html_set("");i._el_appnd(n.setContent[t](r));e(".customer-extendproducts .shop-product-amount .form-control").trigger("input");n.element._clss_remove("loading");},true)}},changeProfile:function(t){var n=this;var r=false;var i=true;var s=e(t);s.find("input[id^=cust_]").each(function(){if(!validateField(e(this))&&i){i=false}});if(!i){return false}else{r=s.serializeArray();var o={action:"editCustomer",param:{values:r}};_STDO.ajx(n.settings.ajx_url.customer,o,function(e){if(e){delete n.settings.tabData.profile;n.getContent("profile")}},true)}},resetPassword:function(n){var r=this;var i=e(n);var s=i.find("[name=key]");var o=i.find("[name=password]");var u=i.find("[name=confirm]");var a={action:"resetPassword",param:{key:s.val(),password:o.val(),confirm:u.val()}};_STDO.ajx(r.settings.ajx_url.customer,a,function(e){if(!e.message){t.location="/customer"}else{_STDO.get("#login-message")._html_set(e.message)}},true);},changePassword:function(t){var n=this;var r=e(t);var i=r.find("[name=old]");var s=r.find("[name=new]");var o=r.find("[name=confirm]");var u={action:"changePassword",param:{old:i.val(),"new":s.val(),confirm:o.val()}};_STDO.ajx(n.settings.ajx_url.customer,u,function(e){if(!e.message){delete n.settings.tabData.profile;n.getContent("profile")}else{r.find("span.err").remove();r.prepend(''+e.message+"")}},true);},removeCustomer:function(n){var r=this;var i=e(n);var s=i.find("[name=remove]");var o={action:"removeCustomer",param:{remove:s.val()}};_STDO.ajx(r.settings.ajx_url.customer,o,function(e){if(!e.message){t.location.reload()}else{i.find("span.err").remove();i.prepend(''+e.message+"")}},true);},setContent:{profile:function(e){var t=_STDO.create();var n=_STDO.create("form");t._el_appnd(n);_STDO.loop(e.customer,function(e,t){if(t&&e!="cust_number"&&e!="cust_email"){n._el_appnd(_STDO.create("div",{"class":"form-group"})._el_appnd(_STDO.create("label",{"for":e,html:_STDO.lng.get("profile-info-"+e,true)}))._el_appnd(_STDO.create("input",{type:"text","data-field":e.replace("cust_",""),name:e,"class":"form-control",id:e,value:t})))}});n._el_appnd(_STDO.create("div",{"class":"form-group buttons"})._el_appnd(_STDO.create("button",{type:"submit","class":"form-control disabled",html:_STDO.lng.get("profile-info-opslaan",true)})));if(e.member){var r=moment().isBetween(moment(e.member.memb_from),moment(e.member.memb_till));t._el_appnd(_STDO.create("p",{"class":"text-muted text-center text-italic",html:""+(r?_STDO.lng.get("profile-info-membership-active",true):_STDO.lng.get("profile-info-membership-inactive",true))+" "+moment(e.member.memb_till).format("DD-MM-YYYY HH:mm")+""}))}var i=_STDO.create("div",{"class":"form-group"});i._el_appnd(_STDO.create("input",{type:"button","class":"form-control actions",id:"password",value:_STDO.lng.get("profile-info-changepassword",true),"data-toggle":"collapse","data-target":"#passcollapse","aria-expanded":"false","aria-controls":"passcollapse"}))._el_appnd(_STDO.create("div",{"class":"collapse",id:"passcollapse"})._el_appnd(_STDO.create("form",{})._el_appnd(_STDO.create("input",{type:"password","data-field":"password",name:"old","class":"form-control",placeholder:_STDO.lng.get("profile-info-oldpass",true)}))._el_appnd(_STDO.create("input",{type:"password","data-field":"password",name:"new","class":"form-control",placeholder:_STDO.lng.get("profile-info-newpass",true)}))._el_appnd(_STDO.create("input",{type:"password","data-field":"password",name:"confirm","class":"form-control",placeholder:_STDO.lng.get("profile-info-confirmpass",true)}))._el_appnd(_STDO.create("input",{type:"submit","class":"form-control",value:_STDO.lng.get("profile-info-submitpass",true)}))));t._el_appnd(i);var s=_STDO.create("div",{"class":"form-group"});s._el_appnd(_STDO.create("input",{type:"button","class":"form-control actions",id:"removeaccount",value:_STDO.lng.get("profile-info-removeaccount",true),"data-toggle":"collapse","data-target":"#removecollapse","aria-expanded":"false","aria-controls":"removecollapse"}))._el_appnd(_STDO.create("div",{"class":"collapse",id:"removecollapse"})._el_appnd(_STDO.create("form",{})._el_appnd(_STDO.create("input",{type:"text",name:"remove","data-field":"text","class":"form-control",placeholder:e.message,title:e.message}))._el_appnd(_STDO.create("input",{type:"submit","class":"form-control",value:_STDO.lng.get("profile-info-submitpass",true)}))));t._el_appnd(s);return t;},orders:function(e,t){t=t||1;var n=8;var r=_STDO.create("div",{"class":"customer-orders"});var i=_STDO.create();r._el_appnd(i);var s=_STDO.create("div",{"class":"customer-order header"})._el_appnd(_STDO.create("span",{html:_STDO.lng.get("customer-order-ord",true)}))._el_appnd(_STDO.create("span",{html:_STDO.lng.get("customer-order-date",true)}))._el_appnd(_STDO.create("span",{html:_STDO.lng.get("customer-order-state",true)}))._el_appnd(_STDO.create("span",{html:_STDO.lng.get("customer-order-price",true)}));i._el_appnd(s);var o=Math.ceil(e.orders.length/n);var u=(t-1)*n;var a=f_sttngsLng("amount-label");if(a==""){a=_STDO.lng.get("default-amount-label")}for(var f=u;f'+_STDO.lng.get("prd-is-extend",true)+"":"")+''+t.prod_name+""+(t.variant?" - "+t.variant.name+"":""):t.prod_name}))._el_appnd(_STDO.create("td",{html:"€ "+f_moneyformat(t.price_incl_btw)}))._el_appnd(_STDO.create("td",{html:"€ "+f_moneyformat(t.prod_amount*t.price_incl_btw)}));d._el_appnd(n);});_STDO.loop(l.discounts,function(e,t){var n=_STDO.create("tr",{"class":"discount"})._el_appnd(_STDO.create("td"))._el_appnd(_STDO.create("td",{colspan:"2",html:""+_STDO.lng.get("discount-title",true)+" "+t.code+" ("+(t.value_type=="PRC"?parseFloat(t.value).toFixed(0)+"%":"€ "+f_moneyformat(t.value))+")"}))._el_appnd(_STDO.create("td",{html:"€ "+f_moneyformat(t.value_eur)+""}));d._el_appnd(n);});var m=_STDO.create("tr",{"class":"subtotal"})._el_appnd(_STDO.create("td",{colspan:"3",html:_STDO.lng.get("subtotal",true)}))._el_appnd(_STDO.create("td",{html:"€ "+f_moneyformat(l.subtotal)}));var g=_STDO.create("tr",{"class":"shippings"})._el_appnd(_STDO.create("td",{colspan:"3",html:_STDO.lng.get("shippingcosts",true)}))._el_appnd(_STDO.create("td",{html:"€ "+f_moneyformat(l.shippingcosts)}));var y=_STDO.create("tr",{"class":"total"})._el_appnd(_STDO.create("td",{colspan:"3",html:_STDO.lng.get("total",true)}))._el_appnd(_STDO.create("td",{html:"€ "+f_moneyformat(l.total_price)}));d._el_appnd(m);d._el_appnd(g);d._el_appnd(y);p._el_appnd(d);h._el_appnd(p);c._el_appnd(h);i._el_appnd(c)}var b=_STDO.create("div",{"class":"customer-buttons"});b._el_appnd(_STDO.create("button",{"class":"form-control"+(t>1?"":" disabled"),html:"<",action:+t-1}));b._el_appnd(_STDO.create("small",{html:t+" / "+o}));b._el_appnd(_STDO.create("button",{"class":"form-control"+(t",action:+t+1}));r._el_appnd(b);return r;},privatepages:function(e){var n=_STDO.create("div",{"class":"customer-privatepages"});if(e.pages.length===0){n._el_appnd(_STDO.create("span",{"class":"no-pages",html:_STDO.lng.get("no-private-pages",true)}))}_STDO.loop(e.pages,function(e,r){var i=r.meta_json?r.meta_json.PROPERTY:false;var s=_STDO.create("a",{"class":"customer-privatepage",href:"/"+r.pag_code,target:"_self"})._el_appnd(_STDO.create("div",{"class":"row"})._el_appnd(_STDO.create("div",{"class":"col-xs-2"})._el_appnd(_STDO.create("img",{src:i&&i.METADATA3!=""?i.METADATA3:"./SHOP/data/wizard-no-image.png"})))._el_appnd(_STDO.create("div",{"class":"col-xs-10"})._el_appnd(_STDO.create("h5",{html:(i&&i.METADATA1!=""?i.METADATA1:r.pag_code)+" ("+(t.location.protocol+"//"+t.location.hostname+"/"+r.pag_code+")")}))._el_appnd(_STDO.create("p",{html:i&&i.METADATA2!=""?i.METADATA2:""}))));n._el_appnd(s);});return n;},extendproducts:function(e){var t=_STDO.create("div",{"class":"customer-extendproducts"});var r=n.documentElement._attr_get("lang");var i=f_sttngsLng("amount-label");if(i==""){i=_STDO.lng.get("default-amount-label",true)}if(e.length===0){t._el_appnd(_STDO.create("span",{"class":"no-extend-products",html:_STDO.lng.get("no-extend-products",true)}))}_STDO.loop(e,function(e,n){var r=n.full_product;var s=_STDO.create("img",{src:"./SHOP/data/wizard-no-image.png"});if(r.photos_sorted.length>0){var o=r.photos_sorted[0];var u="SHOP/DATA_APP/IMAGES/"+r.prod_number;if(o!=""){s.src=u+"/"+o.split(":")[0]}else{s.src="./SHOP/data/wizard-no-image.png"}}var a=_STDO.create("p");var f=n.product.ordl_attributes!=""?JSON.parse(n.product.ordl_attributes):[];for(var l=0;l'}))._el_appnd(c)._el_appnd(_STDO.create("span",{"class":"input-group-addon sitebtn",action:"plus",html:''})));var p=_STDO.create("div",{"class":"customer-extendproduct",data:n})._el_appnd(_STDO.create("div",{"class":"row"})._el_appnd(_STDO.create("div",{"class":"col-xs-2"})._el_appnd(s))._el_appnd(_STDO.create("div",{"class":"col-xs-7"})._el_appnd(_STDO.create("h5",{html:''+r.prod_name+(n.product.variant?" - "+n.product.variant.name+"":"")+""}))._el_appnd(_STDO.create("p",{html:r.prod_short_description}))._el_appnd(a))._el_appnd(_STDO.create("div",{"class":"col-xs-3"})._el_appnd(h)._el_appnd(_STDO.create("button",{"class":"sitebtn",html:""+_STDO.lng.get("extend-product",true)+'',id:"add-"+r.prod_number}))));t._el_appnd(p);});return t;}}});e.fn[i]=function(t){var n=arguments;return this.each(function(){if(!e.data(this,"plugin_"+i))e.data(this,"plugin_"+i,new o(this,t));});};e("#customer").Customer();})(jQuery,window,document);(function(e,t,n,r){"use strict";function o(t,n){this.element=t;this.$element=e(t);this.preview=_STDO.get("#product-view-preview");this.settings=e.extend({},s,n);this._name=i;this.init();return this;}var i="View",s={scaleZoom:1.8,cmsOffset:cms?50:0,photos:[],active:0};e.extend(o.prototype,{init:function(){var e=this;e.bindEvents();var t=_STDO.get(".img-thumbs .product-fotoFadeIn",this.element);if(t.length>0){e.settings.photos=Array.prototype.slice.call(t)}f_shopInitImages('[id="product-view-preview"]',false);f_shopInitImages(".product-fotoFadeIn",false,e.element);},bindEvents:function(){var e=this;e.$element.on("click",".product-view-photos .img-thumbs .product-fotoFadeIn",function(t){t.preventDefault();if(t.target.tagName==="IMG"){e.setImage(e.settings.photos.indexOf(this))}}).on("click",".product-view-photos .img-preview .img-preview-nav>div.left, .product-view-photos .img-preview .img-preview-nav>div.right",function(t){t.preventDefault();var n;if(this._el_mtch(".left")){n=e.settings.active==0?e.settings.photos.length-1:e.settings.active-1}else{n=e.settings.active===e.settings.photos.length-1?0:e.settings.active+1}e.setImage(n);}).on("click",".product-view-photos #product-view-preview",function(t){t.preventDefault();if(this._clss_has("zoom")){this._clss_remove("zoom");_STDO.get("img",this)[0].style.transform="scale(1)"}else{this._clss_add("zoom");_STDO.get("img",this)[0].style.transform="scale("+e.settings.scaleZoom+")"}}).on("click",".variant-select>button",function(e){e.preventDefault();var t=_STDO.get("button.active",this.parentNode);_STDO.loop(t,function(e,t){t._clss_remove("active");});this._clss_add("active");}).on("input",".amount-select input[id^=amount-]",function(t){this.value=e.validateAmountInput(this.value);}).on("click",".amount-select .input-group-btn>.sitebtn",function(t){t.preventDefault();var n=_STDO.get("input[id^=amount-]",this.closest(".input-group"))[0];var r=this._attr_get("action");n.value=r==="min"?Number(n.value)-1:Number(n.value)+1;n.value=e.validateAmountInput(n.value);}).on("mouseover",".product-view-photos #product-view-preview.zoom",function(t){_STDO.get("img",this)[0].style.transform="scale("+e.settings.scaleZoom+")";}).on("mouseout",".product-view-photos #product-view-preview.zoom",function(e){}).on("mousemove",".product-view-photos #product-view-preview",function(t){var r=n.body.getBoundingClientRect();var i=this.getBoundingClientRect();var s=i.top-r.top+e.settings.cmsOffset;_STDO.get("img",this)[0].style.transformOrigin=(t.pageX-i.left)/i.width*100+"% "+(t.pageY-s)/i.height*100+"%";});},validateAmountInput:function(e){if(e=="0"){e="1"}return e.replace(/[^0-9.]/g,"").replace(/(\..*)\./g,"$1");},setImage:function(e){var t=this;var n=t.settings.photos[e];var r=_STDO.get("img",t.preview)[0];r.src=n._attr_get("data-base")+"/"+n._attr_get("data-src");_STDO.loop(t.settings.photos,function(e,t){t._clss_remove("active");});n._clss_add("active");var i=_STDO.get(".featherlight-photo",t.element);_STDO.loop(i,function(e,t){t._clss_remove("active");});if(i.length>e){i[e]._clss_add("active")}t.settings.active=e;}});e.fn[i]=function(t){var n=arguments;return this.each(function(){if(!e.data(this,"plugin_"+i))e.data(this,"plugin_"+i,new o(this,t));});};e("#product-view").View();})(jQuery,window,document)