(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["7666290e"],{"7e53":function(e,t,a){},"7edb":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("q-page",{staticClass:"flex items-center justify-center",attrs:{"data-test":e.CypressTarget("IdentificationLoginPage"),padding:""}},[a("recaptcha-modal",{on:{"on-validation":e.goToBlankForm},model:{value:e.recaptchaModalIsOpen,callback:function(t){e.recaptchaModalIsOpen=t},expression:"recaptchaModalIsOpen"}}),a("div",{staticClass:"row col login-box"},[a("div",{staticClass:"row col-12"},[a("div",{staticClass:"login-title"},[a("h6",{staticClass:"q-mt-none q-mb-sm"},[e._v("\n          "+e._s(e.$t("text.checkout.login.emailHelp"))+"\n        ")])])]),a("div",{staticClass:"row col-12"},[a("div",{},[a("form",{staticClass:"full-width",attrs:{"data-test":e.CypressTarget("IdentificationForm")},on:{submit:function(e){e.preventDefault()}}},[a("q-field",{attrs:{"data-test":e.CypressTarget("EmailField"),error:e.$v.email.$error,"error-label":e.$t("error.invalid.field",{field:e.$t("field.user.email.label")})}},[a("q-input",{attrs:{"data-test":e.CypressTarget("Input"),color:"black","text-color":e.SET_COLOR.primary,"float-label":e.$t("field.user.email.label"),clearable:"",type:"email",required:"",autofocus:"",autocomplete:"email",before:[{icon:"mail"}],readonly:e.isEmailEditable},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.goToBlankFormWithoutToken(t):null},blur:function(t){e.$v.email.$touch()}},model:{value:e.email,callback:function(t){e.email=t},expression:"email"}})],1),a("q-field",{attrs:{"data-test":e.CypressTarget("Buttons")}},[a("q-btn",{directives:[{name:"track-click",rawName:"v-track-click:button",value:{category:"Navegação",label:"Login -> Identificação"},expression:"{category: 'Navegação', label: 'Login -> Identificação'}",arg:"button"}],staticClass:"full-width",attrs:{disable:!e.userCanLogin||e.isEmailEditable,color:e.SET_COLOR_BUTTON.primary,"text-color":e.SET_COLOR_BUTTON.text.primary,"data-test":e.CypressTarget("Continue"),loader:"",rounded:""},on:{click:e.goToBlankFormWithoutToken},model:{value:e.btnState,callback:function(t){e.btnState=t},expression:"btnState"}},[e._v("\n              "+e._s(e.$t("button.continue"))+"\n              "),a("q-spinner",{attrs:{slot:"loading"},slot:"loading"})],1)],1),e.hasSocialLogin?a("q-field",{attrs:{"data-test":e.CypressTarget("Buttons")}},[a("facebook-button",{directives:[{name:"track-click",rawName:"v-track-click:button",value:{category:"Navegação",label:"Login Facebook -> Identificação"},expression:"{category: 'Navegação', label: 'Login Facebook -> Identificação'}",arg:"button"}],staticClass:"full-width"})],1):e._e(),a("q-field",{attrs:{"data-test":e.CypressTarget("Buttons")}})],1)])])]),a("login-pin-modal",{attrs:{"save-local":!1},on:{userLoggedIn:e.validLogin,"close-dialog":function(t){e.openSelect=!1},userNotFound:e.goToBlankFormWithoutToken,error:e.loginFailed},model:{value:e.openSelect,callback:function(t){e.openSelect=t},expression:"openSelect"}})],1)},o=[];i._withStripped=!0;var n=a("7037"),r=a.n(n),s=(a("7f7f"),a("a481"),a("96cf"),a("c973")),c=a.n(s),l=a("3156"),u=a.n(l),d=a("59ca"),h=a.n(d),p=(a("2ce1"),a("57d5")),m=a("2f62"),f=a("b5ae"),b=a("8c25"),g=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("q-btn",{attrs:{label:e.$t("button.loginFacebook"),"data-test":e.CypressTarget("facebookLoginButton"),icon:"fab fa-facebook",color:"indigo",rounded:"",size:"md"},on:{click:function(t){e.socialAuth("facebook")}}})},v=[];g._withStripped=!0;var k=a("f1f2"),w=a.n(k),C={methods:{socialAuth:function(){var e=c()(regeneratorRuntime.mark(function e(t){var a;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:e.prev=0,a=null,e.t0=t,e.next="facebook"===e.t0?5:"google"===e.t0?7:9;break;case 5:return a=new h.a.auth.FacebookAuthProvider,e.abrupt("break",10);case 7:return a=new h.a.auth.GoogleAuthProvider,e.abrupt("break",10);case 9:return e.abrupt("return",!1);case 10:return e.next=12,h.a.auth().signInWithRedirect(a);case 12:return e.abrupt("return",w.a.resolve(!0));case 15:return e.prev=15,e.t1=e["catch"](0),this.$emit("error",e.t1),e.abrupt("return",w.a.reject(e.t1));case 19:case"end":return e.stop()}},e,this,[[0,15]])}));return function(t){return e.apply(this,arguments)}}()}},T={name:"FacebookLoginButton",mixins:[C]},$=T,y=a("2877"),L=Object(y["a"])($,g,v,!1,null,null,null);L.options.__file="facebookButton.vue";var I=L.exports,x=a("9a10"),S=a("0cc0"),E=a("0d54"),F=a("82dc"),O={name:"CheckoutIdentification",components:{FacebookButton:I,LoginPinModal:function(){return a.e("2d0ba4f6").then(a.bind(null,"3751"))},RecaptchaModal:S["a"]},mixins:[b["a"],x["a"]],data:function(){return{userData:u()({},E["b"]),email:"",facebookId:"",name:"",facebookData:{name:"",birthDay:""},btnState:!1,openSelect:!1,newUser:!1,isProcessingFormSubmit:!1,recaptchaModalIsOpen:!1}},computed:u()({},Object(m["c"])("ticketShoppingCart",["itemsInCart"]),Object(m["c"])("authentication",["hasLocalData","getUser","isEmailEditable"]),Object(m["c"])("user",["isBrazilian","isForeigner","userToken"]),{userCanLogin:function(){return!(!this.email&&!this.facebookId||!this.facebookId&&this.$v.$invalid||this.isProcessingFormSubmit)},hasSocialLogin:function(){return!1}}),created:function(){document.title="".concat(this.SET_PAGE_NAME," | ").concat(this.$t("page.checkoutLogin")),this.hasLocalData&&!this.$route.params.switched?(this.email=this.getUser.email,this.guestLoginTheUser()):this.logoutUser()},beforeMount:function(){var e=c()(regeneratorRuntime.mark(function e(){var t,a,i;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,!this.hasSocialLogin||this.$route.params.switched){e.next=10;break}return this.$q.loading.show({message:this.$t("loading.socialLogin")}),e.next=5,this.synchronizeCart();case 5:return e.next=7,h.a.auth().getRedirectResult();case 7:i=e.sent,(null===(t=i)||void 0===t?void 0:null===(a=t.additionalUserInfo)||void 0===a?void 0:a.profile)&&(this.facebookLogin(i.additionalUserInfo.profile),i=void 0),this.$q.loading.hide();case 10:e.next=17;break;case 12:e.prev=12,e.t0=e["catch"](0),F["b"](e.t0),this.$q.loading.hide(),this.$q.notify({message:this.$t("error.socialLogin.dataError"),timeout:5e3,type:"negative"});case 17:this.itemsInCart||this.$router.replace("/");case 18:case"end":return e.stop()}},e,this,[[0,12]])}));return function(){return e.apply(this,arguments)}}(),mounted:function(){this.$tracker.pageView({page:this.$route.path,title:this.$t("page.checkoutLogin")}),this.setEmailEditable(!0)},methods:u()({},Object(m["b"])("authentication",["setUser","setEmailEditable"]),Object(m["b"])("user",["guestLogin","logoutUser","getUserData","createNewUserData","setUserToken","setUserData"]),Object(m["b"])("customFields",{resetCustomFields:"reset"}),Object(m["b"])("ticketShoppingCart",["synchronizeCart"]),Object(m["c"])("ticketShoppingCart",{cartOrderCode:"cartOrderCode"}),{loginFailed:function(e){this.setEmailEditable(!0)},facebookLogin:function(){var e=c()(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(t.email){e.next=2;break}return e.abrupt("return",!1);case 2:return this.facebookId=t.id,this.email=t.email,this.name=t.name,this.facebookData.name=t.name,this.facebookData.birthDay=t.birthday,this.btnState=!0,e.next=10,this.guestLoginTheUser();case 10:return e.abrupt("return",!0);case 11:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),guestLoginTheUser:function(){var e=c()(regeneratorRuntime.mark(function e(){var t,a,i,o=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(this.setEmailEditable(!1),!this.isProcessingFormSubmit){e.next=3;break}return e.abrupt("return",!0);case 3:if(this.isProcessingFormSubmit=!0,e.prev=4,this.$v.email.$touch(),(this.email||this.facebookId)&&(this.facebookId||!this.$v.$invalid)){e.next=8;break}return e.abrupt("return",!1);case 8:return this.email&&this.setUser({email:this.email}),this.resetCustomFields(),t={newUser:!1,fromLogin:!0},this.facebookId&&(t.facebook_id=this.facebookId,t.facebookData=this.facebookData),this.$tracker.checkoutStep({step:2,stepName:"login",option:"login",coupon:"",value:this.facebookId?"loginFacebook":"loginEmail",products:this.getTrackerCartItems()}),this.openSelect=!0,e.abrupt("return",!0);case 17:return e.prev=17,e.t0=e["catch"](4),401===e.t0.status&&this.resetCartAndGoToHome(),"object"===r()(e.t0)&&e.t0.response&&403===(null===e.t0||void 0===e.t0?void 0:null===(a=e.t0.response)||void 0===a?void 0:a.status)&&this.toastError(e.t0),this.email&&e.t0.response&&404===(null===e.t0||void 0===e.t0?void 0:null===(i=e.t0.response)||void 0===i?void 0:i.status)&&this.$router.replace({name:p["q"],params:{fromLogin:!0,newUser:!0,email:this.email,facebook_id:this.facebookId,name:this.name}}),e.abrupt("return",!1);case 23:return e.prev=23,setTimeout(function(){o.isProcessingFormSubmit=!1},2e3),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[4,17,23,26]])}));return function(){return e.apply(this,arguments)}}(),goToBlankForm:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.recaptchaModalIsOpen=!1,this.email&&(this.userData.information.email=this.email,this.setUser({email:this.email}));var a={cartOrderCode:this.cartOrderCode,token:t};this.createNewUserData(u()({},this.userData,{data:a})).then(function(){e.newUser=!0,e.openSelect=!0,e.$tracker.completeRegistration(e.$t("page.checkoutIdentification")),e.sendingData=!1}).catch(function(){var t=c()(regeneratorRuntime.mark(function t(a){var i,o,n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(401===(null===a||void 0===a?void 0:null===(i=a.response)||void 0===i?void 0:i.status)&&(e.recaptchaModalIsOpen=!0),403===(null===a||void 0===a?void 0:null===(o=a.response)||void 0===o?void 0:o.status)&&(e.openSelect=!0),405!==(null===a||void 0===a?void 0:null===(n=a.response)||void 0===n?void 0:n.status)){t.next=5;break}return t.next=5,e.dialogServerError(a);case 5:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}())},cancelPinModal:function(){return this.userData.information.email="",!1},goToBlankFormWithoutToken:function(){this.goToBlankForm()},validLogin:function(){var e=this,t=function(){e.openSelect=!1;var t={newUser:e.newUser,fromLogin:!0};e.facebookId&&(t.facebook_id=e.facebookId,t.facebookData=e.facebookData),e.$router.replace({name:p["q"],params:t,query:e.$route.query})};this.isLogged?(this.setUserToken(this.userToken),this.getUserData().then(function(){t()})):t()}}),validations:{email:{required:f["required"],email:f["email"]}}},U=O,_=(a("c784"),Object(y["a"])(U,i,o,!1,null,null,null));_.options.__file="login.vue";t["default"]=_.exports},c784:function(e,t,a){"use strict";var i=a("7e53"),o=a.n(i);o.a}}]);
//# sourceMappingURL=7666290e.0bf93ba0.2024-10-22T18:36:13.257Z.js.map