var giftcardVue=new Vue({el:"#v-giftcard",store:vo_store,data:{itemkey:"",cardtype:"EGIFTCARD",amount:5,recipientname:"",recipientemail:"",sendername:"",message:"",maxchar:100,errors:{amount:!1}},computed:{isdigital:function(){return"EGIFTCARD"==this.cardtype},recentlyadded:function(){return this.$store.state.recentlyadded},charremain:function(){return this.maxchar-this.message.length},editing:function(){return"object"===typeof editcard}},mounted:function(){this.editing&&(this.itemkey=editcard.itemkey,
this.cardtype=editcard.type,this.amount=editcard.baseunitprice,this.recipientname=editcard.recipientname,this.recipientemail=editcard.recipientemail,this.sendername=editcard.sendername,this.message=editcard.message)},methods:{slidepopup:function(){$("#bp-cart-slide-popup").addClass("j-slideActive");$("#pageOverlay").removeClass("j-hidden");$(".j-itemCount").html(self.numberofitems);$(".b-popupClose").trigger("click")},toggletype:function(a){this.cardtype=a},addtocart:function(){var a=this;$.ajax("/_ps/api/giftcardapi/addtocart",
{data:JSON.stringify(this.$data),type:"POST",processData:!1,contentType:"application/json"}).done(function(b){a.errors=b.errors;b.status?a.$store.dispatch("addgiftcardtocart",{data:b.giftcard,key:a.itemkey}).then(function(){$("html, body").animate({scrollTop:$("body").offset().top},1E3);a.amount=5;a.recipientname="";a.recipientemail="";a.sendername="";a.message="";a.slidepopup()}):$("html, body").animate({scrollTop:$(".amountInput").offset().top-150},1E3)})}}});