import{z as w,B as j,e as J,fn as _,M as H,fk as N,C as V,I as ee,J as te,d as O,_ as U,o as c,m as I,q as h,t as l,p as g,Y as x,l as Y,f as C,g as F,w as m,n as S,a as G,ai as ce,j as p,s as oe,v as ae,c as u,T as Q,a6 as ne,fo as de,a9 as ue,U as me,fp as pe,r as he,fq as fe,a3 as ve,a7 as q,a8 as ye,D as ge,E as ke,G as Ae,bH as $e,W as be,ay as Ce,u as Se,h as Pe}from"./entry.a16bceb2.js";import{n as ie}from"./index.166ee5ef.js";import{i as we,a as Te,l as Ie}from"./facebook-login.73286449.js";const L={OptIn:1,OptOut:2,Pending:3};var Be=Object.defineProperty,Fe=Object.getOwnPropertyDescriptor,D=(e,t,o,i)=>{for(var a=i>1?void 0:i?Fe(t,o):t,d=e.length-1,r;d>=0;d--)(r=e[d])&&(a=(i?r(t,o,a):r(a))||a);return i&&a&&Be(t,o,a),a};const R=w(j),re=w(ie);let P=class extends J{appleInit(e){window.AppleID.auth.init({clientId:e.clientId,redirectURI:e.redirectUrl,scope:"name email",usePopup:!0})}async checkAppleSocialId(e){try{const{customer:t,token:o,dlcToken:i}=await this.checkSocial({provider:{type:"Apple",social_id:e}});return!t&&!o?null:(this.handleAppleUserData({customer:t,token:o,dlcToken:i}),{customer:t,token:o})}catch(t){return console.log("checkAppleSocialId -> error",t),null}}async signInWithApple(){var e;if(!((e=window==null?void 0:window.AppleID)!=null&&e.auth))return null;try{const t=await window.AppleID.auth.signIn(),{authorization:{id_token:o}}=t,{sub:i}=_(o),a=await this.checkAppleSocialId(i);if(a&&a.customer)return a;if(!t.user)return`${this.$i18n.t("apple_id_error_title")}/${this.$i18n.t("apple_id_error_text")}`;const{user:{email:d}}=t,{is_social:r,exists:s}=await this.checkEmail({email:d});return r&&s?"facebook":!r&&s?`passwordless/${d.toString()}`:(this.setCreateAccThroughSocialPayload({provider:"apple",response:t}),"create social apple account")}catch(t){return console.log("signInWithApple -> error",t),null}}async createSocialAppleAccount(e,t=null,o){const{user:{name:i,email:a},phone_number:d}=e,{authorization:{id_token:r}}=e,{sub:s}=_(r),k=o==null?L.Pending:o?L.OptIn:L.OptOut;try{const{customer:y,token:b,dlcToken:T,info_message:n}=await this.socialRegister({first_name:i.firstName,last_name:i.lastName,email:a,...d&&{phone_number:d},provider:{type:"Apple",social_id:s,identity_token:r},referral_code:t,optin_status_email:k});return!y&&!b?{info_message:n}:(this.handleAppleUserData({customer:y,token:b,dlcToken:T}),{customer:y,token:b,newUser:!0})}catch(y){return console.error(y),null}}handleAppleUserData({customer:e,token:t,dlcToken:o}){H(t)&&this.setAuthHeader(`Bearer ${t.value}`),this.$storage.set("customerDetails",e,!0),N(new Date,t),o!=null&&o.value&&(this.setDlcTokenHeader(`Bearer ${o.value}`),this.$storage.set("userDlcToken",o,!0))}};D([R.Action],P.prototype,"socialRegister",2);D([R.Action],P.prototype,"checkEmail",2);D([R.Action],P.prototype,"checkSocial",2);D([R.Action],P.prototype,"setCreateAccThroughSocialPayload",2);D([re.Action],P.prototype,"setAuthHeader",2);D([re.Action],P.prototype,"setDlcTokenHeader",2);P=D([V],P);var Oe=Object.defineProperty,De=Object.getOwnPropertyDescriptor,K=(e,t,o,i)=>{for(var a=i>1?void 0:i?De(t,o):t,d=e.length-1,r;d>=0;d--)(r=e[d])&&(a=(i?r(t,o,a):r(a))||a);return i&&a&&Oe(t,o,a),a};const Le=w(j),se=w(ie);let E=class extends J{async createSocialAccount(e,t=null,o){const{first_name:i,last_name:a,email:d,phone_number:r,id:s}=e,k=o==null?L.Pending:o?L.OptIn:L.OptOut;try{const{customer:y,token:b,dlcToken:T,info_message:n}=await this.socialRegister({first_name:i,last_name:a,email:d,...r&&{phone_number:r},provider:{type:"Facebook",social_id:String(s)},referral_code:t,optin_status_email:k});return!y&&!b?{info_message:n}:(this.handleFacebookUserData({customer:y,token:b,dlcToken:T}),{customer:y,token:b,newUser:!0})}catch(y){return console.error(y),null}}handleFacebookUserData({customer:e,token:t,dlcToken:o}){H(t)&&this.setAuthHeader(`Bearer ${t.value}`),this.$storage.set("customerDetails",e,!0),N(new Date,t),o!=null&&o.value&&(this.setDlcTokenHeader(`Bearer ${o.value}`),this.$storage.set("userDlcToken",o,!0))}};K([se.Action],E.prototype,"setAuthHeader",2);K([se.Action],E.prototype,"setDlcTokenHeader",2);K([Le.Action],E.prototype,"socialRegister",2);E=K([V],E);var Ee=Object.defineProperty,Me=Object.getOwnPropertyDescriptor,X=(e,t,o,i)=>{for(var a=i>1?void 0:i?Me(t,o):t,d=e.length-1,r;d>=0;d--)(r=e[d])&&(a=(i?r(t,o,a):r(a))||a);return i&&a&&Ee(t,o,a),a};let W=class extends ee(te){get isGermanLocaleIsoCode(){var t;return(t=this.$i18n.locale)==null?void 0:t.startsWith("de")}handlePrivacyPolicyLinkClick(){this.sendCustomEvent("View Terms of Service","Other",{linkLocation:"Terms of Service Section",sourcePage:this.sourcePage})}handleTermsAndServiceLinkClick(){this.sendCustomEvent("View Terms of Service","Other",{linkLocation:"Terms of Service Section",sourcePage:this.sourcePage})}};X([O({type:Object,default:{privacyPolicy:"#",termsOfService:"#"}})],W.prototype,"legalPages",2);X([O({default:""})],W.prototype,"sourcePage",2);W=X([V],W);const Ge=["href"],We=["href"],Ve=["href"];function ze(e,t,o,i,a,d){return c(),I("p",null,[h(l(e.$i18n.t("terms_privacy_text_first_part"))+" ",1),g("a",{class:"link-in-text",href:e.legalPages.termsOfService,target:"_blank",onClick:t[0]||(t[0]=(...r)=>e.handleTermsAndServiceLinkClick&&e.handleTermsAndServiceLinkClick(...r))},l(e.$i18n.t("terms")),9,Ge),h(" "+l(e.$i18n.t("terms_privacy_text_second_part"))+" ",1),e.isGermanLocaleIsoCode?(c(),I(x,{key:0},[g("a",{class:"link-in-text",href:e.legalPages.privacyPolicy,target:"_blank",onClick:t[1]||(t[1]=(...r)=>e.handlePrivacyPolicyLinkClick&&e.handlePrivacyPolicyLinkClick(...r))},l(e.$i18n.t("privacy")),9,We),h(" "+l(e.$i18n.t("terms_privacy_text_third_part")),1)],64)):(c(),I(x,{key:1},[h(l(e.$i18n.t("terms_privacy_text_third_part"))+" ",1),g("a",{class:"link-in-text",href:e.legalPages.privacyPolicy,target:"_blank",onClick:t[2]||(t[2]=(...r)=>e.handlePrivacyPolicyLinkClick&&e.handlePrivacyPolicyLinkClick(...r))},l(e.$i18n.t("privacy")),9,Ve)],64))])}const je=U(W,[["render",ze]]);var He=Object.defineProperty,Ne=Object.getOwnPropertyDescriptor,M=(e,t,o,i)=>{for(var a=i>1?void 0:i?Ne(t,o):t,d=e.length-1,r;d>=0;d--)(r=e[d])&&(a=(i?r(t,o,a):r(a))||a);return i&&a&&He(t,o,a),a};const Ue=w(j);let B=class extends J{constructor(){super(...arguments),this.focusHasPassed=!1}get agreesToGiveEmail(){return this.syncAgreesToGiveEmail}set agreesToGiveEmail(t){this.$emit("update:syncAgreesToGiveEmail",t)}get agreesTermsAndPrivacy(){return this.syncAgreesTermsAndPrivacy}set agreesTermsAndPrivacy(t){this.$emit("update:syncAgreesTermsAndPrivacy",t)}get showGdprAddinfoOne(){return this.$i18n.t("gdpr_addinfo_one").length>2}get showGdprAddinfoTwo(){return this.$i18n.t("gdpr_addinfo_two").length>2}get isCreateThroughSocialFlow(){var t;return!!((t=this.createAccThroughSocialPayload)!=null&&t.provider)}handleTermsAndPrivacyOnBlur(){this.$emit("readErrorMessage"),this.focusHasPassed=!this.focusHasPassed}createAccount(){this.isCreateThroughSocialFlow?this.$emit("createAccountThroughSocial"):this.$emit("createAccount")}handleGivesEmail(){this.agreesToGiveEmail=!this.agreesToGiveEmail}handleTermsAndPrivacy(){this.agreesTermsAndPrivacy=!this.agreesTermsAndPrivacy}goNext(){this.$emit("goNext")}};M([O({type:Boolean})],B.prototype,"isExternalLoyaltyAndRefferalEnabled",2);M([O({type:Object,default:{privacyPolicy:"#",termsOfService:"#"}})],B.prototype,"legalPages",2);M([O({type:Boolean})],B.prototype,"syncAgreesToGiveEmail",2);M([O({type:Boolean})],B.prototype,"syncAgreesTermsAndPrivacy",2);M([Ue.Getter],B.prototype,"createAccThroughSocialPayload",2);B=M([V({components:{AppButton:Y,AppTermsAndConditions:je}})],B);const Re={class:"auth-modal-content"},Ke={class:"auth-modal-title auth-modal-title-fifth"},qe={class:"auth-modal-text auth-modal-text-tailor mb-6"},Je={class:"auth-modal-text auth-modal-text-receive"};function Ye(e,t,o,i,a,d){const r=C("AppButton"),s=C("v-layout-compat"),k=C("AppTermsAndConditions");return c(),I("div",null,[g("div",Re,[g("h1",Ke,l(e.$i18n.t("care_about_privacy")),1),g("p",qe,l(e.$i18n.t("use_your_data")),1),F(s,{"align-center":"","justify-space-between":"",class:"mb-6"},{default:m(()=>[g("p",Je,l(e.$i18n.t("like_to_receive")),1),F(r,{id:"chx-auth-modal-privacy-like-to-receive",role:"checkbox","aria-label":e.$i18n.t("like_to_receive"),"aria-checked":e.agreesToGiveEmail,"btn-class":"--checkmark",class:S({"--active":e.agreesToGiveEmail}),onClick:G(e.handleGivesEmail,["prevent"])},null,8,["aria-label","aria-checked","class","onClick"])],void 0),_:1}),F(s,{"align-center":"","justify-space-between":"",class:"mb-2"},{default:m(()=>[F(k,{id:"auth-modal-text-terms-privacy",class:"auth-modal-text auth-modal-text-terms-privacy","legal-pages":e.legalPages,"source-page":(e._.provides[ce]||e.$route).name},null,8,["legal-pages","source-page"]),F(r,{id:"chx-auth-modal-privacy-agree",ref:"focusButton",role:"checkbox","aria-labelledby":"auth-modal-text-terms-privacy","aria-checked":e.agreesTermsAndPrivacy,"btn-class":"--checkmark",class:S({"--active":e.agreesTermsAndPrivacy}),onClick:G(e.handleTermsAndPrivacy,["prevent"]),onBlur:e.handleTermsAndPrivacyOnBlur},null,8,["aria-checked","class","onClick","onBlur"])],void 0),_:1}),e.showGdprAddinfoOne?(c(),I("p",{key:0,class:S(["auth-modal-text auth-modal-text-tailor mt-6",{"mb-6":e.showGdprAddinfoTwo}])},l(e.$i18n.t("gdpr_addinfo_one")),3)):p("",!0),e.showGdprAddinfoTwo?(c(),I("p",{key:1,class:S(["auth-modal-text auth-modal-text-tailor",{"mt-6":!e.showGdprAddinfoOne}])},l(e.$i18n.t("gdpr_addinfo_two")),3)):p("",!0),oe(g("div",{class:"v-messages__message validation-error"},l(e.$i18n.t("terms_and_privacy_validation")),513),[[ae,e.focusHasPassed&&!e.agreesTermsAndPrivacy]])]),e.isExternalLoyaltyAndRefferalEnabled?(c(),u(r,{key:0,id:"btn-auth-modal-privacy-go-next",disabled:!e.agreesTermsAndPrivacy,"btn-class":"--primary",class:S({"--disabled":!e.agreesTermsAndPrivacy}),onClick:t[0]||(t[0]=G(y=>e.goNext(),["prevent"]))},{default:m(()=>[h(l(e.$i18n.t("next")),1)],void 0),_:1},8,["disabled","class"])):(c(),u(r,{key:1,id:"btn-auth-modal-privacy-create",disabled:!e.agreesTermsAndPrivacy,"btn-class":"--primary",class:S({"--disabled":!e.agreesTermsAndPrivacy}),onClick:t[1]||(t[1]=G(y=>e.createAccount(),["prevent"]))},{default:m(()=>[h(l(e.$i18n.t("create_account")),1)],void 0),_:1},8,["disabled","class"]))])}const Qe=U(B,[["render",Ye]]),Xe=Q({emits:{error(e){return!0}},setup(e,{slots:t,emit:o}){const i=ne(null),a=ue();de((r,s,k)=>{if(!a.isHydrating)return o("error",r),a.hooks.callHook("vue:error",r,s,k),i.value=r,!1});function d(){i.value=null}return()=>{var r,s;return i.value?(r=t.error)==null?void 0:r.call(t,{error:i,clearError:d}):(s=t.default)==null?void 0:s.call(t)}}}),Ze=Q({__name:"AppFocusTrap",props:{active:Boolean,returnFocusOnDeactivate:Boolean},setup(e){function t(o){console.error(o)}return(o,i)=>{const a=Xe;return c(),u(a,{onError:t},{default:m(()=>[F(me(pe),{"return-focus-on-deactivate":e.returnFocusOnDeactivate,active:e.active},{default:m(()=>[he(o.$slots,"default")],void 0,!0),_:3},8,["return-focus-on-deactivate","active"])],void 0),_:3})}}});function _e(){var a,d;const e=(d=(a=fe().appContext)==null?void 0:a.config)==null?void 0:d.globalProperties,t=e==null?void 0:e.$currency,o=e==null?void 0:e.$storage,i=e==null?void 0:e.$t;return{currencyService:t,storage:o,t:i}}function xe(){const e=ve(),{storage:t}=_e(),o=async n=>{e.dispatch("system/setAuthHeader",n)},i=async n=>{e.dispatch("system/setDlcTokenHeader",n)},a=async n=>e.dispatch("auth/checkEmail",n),d=async n=>e.dispatch("auth/setCreateAccThroughSocialPayload",n),r=async n=>e.dispatch("auth/setFacebookInitialization",n),s=async n=>e.dispatch("auth/checkSocial",{provider:{type:"Facebook",social_id:n}}),k=q(()=>e.state.auth.facebookInitialization.initialized);return{initializationError:q(()=>e.state.auth.facebookInitialization.errorReason),isFacebookInitialized:k,checkSocial:s,continueWithFacebook:async n=>{var f;try{const v=await a({email:n==null?void 0:n.email});return!(v!=null&&v.is_social)&&!(v!=null&&v.exists)?(await d({provider:"facebook",response:n}),{action:"CreateSocialFacebookAccount",data:null}):v!=null&&v.is_social&&(v!=null&&v.exists)?{action:"Apple",data:null}:{action:"Passwordless",data:(f=n==null?void 0:n.email)==null?void 0:f.toString()}}catch(v){return console.log("useSocialLogin ~ continueWithFacebook -> error",v),null}},setFacebookInitialization:r,setCustomerAndTokensInStorage:({token:n,customer:f,dlcToken:v})=>{H(n)&&o(`Bearer ${n.value}`),t.set("customerDetails",f,!0),N(new Date,n),v&&(i(`Bearer ${v.value}`),t.set("userDlcToken",v,!0))}}}const et=Q({name:"FacebookLogin",components:{AppButton:Y},props:{facebookAppId:{type:String,required:!0},facebookDomainVerificationId:{type:String,required:!0}},emits:["onFacebookAccountExists","onContinueWithFacebook","shouldInvokeLoader"],setup(e,{emit:t}){const{checkSocial:o,initializationError:i,isFacebookInitialized:a,continueWithFacebook:d,setFacebookInitialization:r,setCustomerAndTokensInStorage:s}=xe(),k=ne(!1),y=q(()=>e.facebookAppId&&i.value===null);ye(()=>{if(e.facebookAppId&&!a.value)try{we({onLoadCallback:b}),console.log("[FBSDK] Facebook SDK injected")}catch{r({initialized:!1,errorReason:"InjectionError"}),console.error("[FBSDK] Error injecting Facebook SDK")}});const b=async()=>{try{await Te({appId:e.facebookAppId,domainVerificationId:e.facebookDomainVerificationId}),r({initialized:!0,errorReason:null})}catch{r({initialized:!1,errorReason:"InitError"}),console.error("[FBSDK] Error initializing Facebook SDK")}},T=async f=>{if((f==null?void 0:f.action)==="FacebookAccountExists"&&(s(f==null?void 0:f.data),t("onFacebookAccountExists",f==null?void 0:f.data)),(f==null?void 0:f.action)==="ContinueWithFacebook"||(f==null?void 0:f.action)==="CreateNewSocialAccount"){const v=await d(f==null?void 0:f.data);t("onContinueWithFacebook",v)}};return{initializationError:i,shouldShowFacebookLoginButton:y,login:async()=>{if(!(i.value!==null||k.value)){k.value=!0,t("shouldInvokeLoader",!0);try{const f=await Ie({checkSocialCallback:o});await T(f)}catch(f){t("shouldInvokeLoader",!1),console.error(f)}finally{k.value=!1,t("shouldInvokeLoader",!1)}}}}}}),tt=g("svg",{class:"c-socialIcon --facebookLogo",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},[g("path",{d:"m22.6754063 0h-21.35078911c-.73157813 0-1.32461719.5930625-1.32461719 1.32461719v21.35076561c0 .7315078.59285156 1.3246172 1.32461719 1.3246172h11.49569531v-9.28125h-3.1171875v-3.6328125h3.1171875v-2.67339844c0-3.09991406 1.8931172-4.78788281 4.6583203-4.78788281 1.3245235 0 2.4629531.098625 2.7948047.14271094v3.23957812l-1.9070625.00086719c-1.5047109 0-1.7960625.71505469-1.7960625 1.76430469v2.31382031h3.5973516l-.4684219 3.6328125h-3.1289297v9.28125h6.1050938c.7315546 0 1.3245937-.5930391 1.3245937-1.3245937v-21.35083599c0-.73153125-.5930391-1.32457031-1.3245937-1.32457031",fill:"var(--white)","fill-rule":"evenodd"})],-1);function ot(e,t,o,i,a,d){const r=C("AppButton");return oe((c(),u(r,{id:"btn-auth-chose-facebook",alt:e.$i18n.t("continue_with_facebook"),"btn-class":"--primary --facebook",class:"mb-4","aria-hidden":e.shouldShowFacebookLoginButton,onClick:G(e.login,["prevent"])},{default:m(()=>[tt,g("span",null,l(e.$i18n.t("continue_with_facebook")),1)],void 0),_:1},8,["alt","aria-hidden","onClick"])),[[ae,e.shouldShowFacebookLoginButton]])}const at=U(et,[["render",ot]]);var nt=Object.defineProperty,it=Object.getOwnPropertyDescriptor,$=(e,t,o,i)=>{for(var a=i>1?void 0:i?it(t,o):t,d=e.length-1,r;d>=0;d--)(r=e[d])&&(a=(i?r(t,o,a):r(a))||a);return i&&a&&nt(t,o,a),a};const z=w(ge),le=w(ke),Z=w(j),rt=w(Ae);let A=class extends ee(P,E,te){constructor(){super(...arguments),this.isLoading=!1,this.isActive=!1,this.agreesToGiveEmail=!1,this.agreesTermsAndPrivacy=!1,this.createAccWithSocial=!1}get showGoBack(){return this.data.cancelOrder||this.data.cancelOrderError||this.data.toLateForCancel}get handleTextBackBtn(){return this.data.toLateForCancel?this.$i18n.t("ok"):this.$i18n.t("go_back")}get isLoaderActive(){var e;return(e=this.data)==null?void 0:e.loaderIsActive}get confirmButtonRef(){var e;return(e=this.$refs.confirmButton)==null?void 0:e.$el}get isGdprOptin(){return this.brandOptinTypeId===2}closeModalsAndRefreshState(){this.$emit("close"),this.$emit("close-unavailable-promotion-condition"),this.$emit("closeDiscountCardsAreActiveModal")}closeDiscountNotMetModal(){var e;(e=this.data)!=null&&e.removeLockedDiscount&&this.$emit("close-discount-not-met-modal")}handleOkBtnClick(){this.data.ok?(this.handleModalClose(),this.$emit("close"),this.$emit("close-unavailable-promotion-condition")):this.data.toLateForCancel&&this.$emit("go-back")}async createAccountThroughSocial(){var t,o;this.isLoading=!0;const e=this.isGdprOptin?this.agreesToGiveEmail:null;if(((t=this.createAccThroughSocialPayload)==null?void 0:t.provider)==="facebook"){const i=await this.createSocialAccount(this.createAccThroughSocialPayload.response,null,e);this.sendCustomEvent("Complete Account Creation","Other",{linkLocation:"Create Account Button",sourcePage:this.$route.name,details:{"Sign up method":"Facebook"}}),this.handleUserData({customer:i.customer,token:i.token})}else if(((o=this.createAccThroughSocialPayload)==null?void 0:o.provider)==="apple"){const i=await this.createSocialAppleAccount(this.createAccThroughSocialPayload.response,null,e);this.sendCustomEvent("Complete Account Creation","Other",{linkLocation:"Create Account Button",sourcePage:this.$route.name,details:{"Sign up method":"Apple"}}),this.handleUserData({customer:i.customer,token:i.token})}this.setCreateAccThroughSocialPayload(null),await this.confirmTermsAndPrivacyAccept(),this.isLoading=!1,this.createAccWithSocial=!1,this.agreesToGiveEmail=!1,this.agreesTermsAndPrivacy=!1}async onFacebookAccountExists(e){const t=this.$route.name;this.sendCustomEvent("Complete Sign In","Other",{linkLocation:"Sign In Button",sourcePage:t,details:{"Sign in method":"Facebook"}}),this.handleUserData({customer:e==null?void 0:e.customer,token:e==null?void 0:e.token}),this.isLoading=!1}async onContinueWithFacebook(e){this.isLoading=!0,this.sendCustomEvent("Select Create Account / Sign In Method","Other",{sourcePage:"Checkout",details:{"Sign In Method":"Facebook"}});try{if(!(e!=null&&e.data))return this.isLoading=!1;if((e==null?void 0:e.action)==="CreateSocialFacebookAccount"){this.createAccWithSocial=!0;return}}catch(t){console.log("loginFacebook -> error",t)}finally{this.isLoading=!1}}async $signInWithApple(){this.isLoading=!0,this.sendCustomEvent("Select Create Account / Sign In Method","Other",{sourcePage:"Checkout",details:{"Sign In Method":"Apple"}});try{const e=await this.signInWithApple();if(e==="create social apple account"){this.isLoading=!1,this.createAccWithSocial=!0;return}if(!e||typeof e=="string")return this.isLoading=!1;if(typeof e=="object")return this.sendCustomEvent("Complete Sign In","Other",{linkLocation:"Sign In Button",sourcePage:this.$route.name,details:{"Sign in method":"Apple"}}),this.handleUserData(e)}catch(e){console.log("error",e),this.isLoading=!1}}handleUserData({customer:e,token:t}){this.isLoading=!1,this.$emit("cancel",!0),this.$emit("close",!0),this.$storage.set("customerDetails",e,!0),N(new Date,t);const o=`Bearer ${t.value}`;H(t)&&this.setAuthHeader(o)}handleModalClose(){this.sendCustomEvent("Go Back","Navigation",{linkLocation:"Navigation Back",sourcePage:this.$route.name})}call(){this.sendCustomEvent("Call Store","Other",{linkLocation:"Call Link",sourcePage:"Status",details:{"Venue Id":this.venue.id,"Venue Name":this.venue.name,"Venue Description":this.venue.description,"Venue Address":this.venue.address,"Venue City":this.venue.city,"Venue Latitude":this.venue.latitude,"Venue Longitude":this.venue.longitude,"Venue OrderTypes":$e(this.venue),"Venue Country":this.venue.country.name,"Venue IsOpen":this.venue.is_open}}),window.location.href=`tel://${this.venue.country.calling_code}${this.venue.phone}`}mounted(){this.$nextTick(()=>setTimeout(()=>this.isLoaderActive?this.isActive=!1:this.isActive=!0,500))}};$([O({type:Object})],A.prototype,"data",2);$([Z.Getter],A.prototype,"facebookAppId",2);$([Z.Getter],A.prototype,"createAccThroughSocialPayload",2);$([Z.Action],A.prototype,"setCreateAccThroughSocialPayload",2);$([z.Getter],A.prototype,"cancelOrderBuffer",2);$([z.Getter],A.prototype,"cancelOrderCountdownTimer",2);$([z.Getter],A.prototype,"brandOptinTypeId",2);$([z.Action],A.prototype,"setAuthHeader",2);$([z.Action],A.prototype,"confirmTermsAndPrivacyAccept",2);$([le.Getter],A.prototype,"facebookDomainVerificationId",2);$([le.Getter],A.prototype,"appleSignInData",2);$([rt.Getter],A.prototype,"venue",2);A=$([V({components:{AppFocusTrap:Ze,AppLoader:be,AppImage:Ce,AppButton:Y,AuthModalStepFivePrivacyData:Qe,FacebookLogin:at}})],A);const st=["role"],lt={key:1,class:"text"},ct={key:2,class:"text"},dt=g("svg",{class:"c-socialIcon --appleLogo",height:"24",viewBox:"0 0 25 24",width:"25",xmlns:"http://www.w3.org/2000/svg"},[g("path",{d:"m17.05 5.79.317.008c.785.06 3.05.296 4.5 2.389-.121.09-2.688 1.534-2.658 4.572.03 3.628 3.26 4.838 3.291 4.868-.03.089-.513 1.711-1.69 3.392-1.027 1.475-2.084 2.92-3.775 2.95-1.631.03-2.175-.944-4.046-.944-1.873 0-2.477.914-4.017.973-1.63.059-2.868-1.564-3.895-3.038-2.114-2.98-3.714-8.407-1.54-12.065 1.057-1.83 2.99-2.979 5.073-3.009 1.6-.028 3.08 1.033 4.047 1.033.966 0 2.686-1.238 4.71-1.12zm.333-5.79c.151 1.42-.424 2.81-1.272 3.846-.878 1.007-2.27 1.804-3.664 1.686-.181-1.36.515-2.809 1.303-3.696.877-1.037 2.39-1.776 3.633-1.836z",fill:"var(--white)","fill-rule":"evenodd"})],-1);function ut(e,t,o,i,a,d){const r=C("AppLoader"),s=C("AppButton"),k=C("FacebookLogin"),y=C("v-layout-compat"),b=C("AuthModalStepFivePrivacyData"),T=C("AppFocusTrap");return c(),u(T,{modelValue:e.isActive,"onUpdate:modelValue":t[29]||(t[29]=n=>e.isActive=n),"return-focus-on-deactivate":!1,"initial-focus":()=>e.confirmButtonRef},{default:m(()=>[e.createAccWithSocial?(c(),u(b,{key:1,"sync-agrees-to-give-email":e.agreesToGiveEmail,"sync-agrees-terms-and-privacy":e.agreesTermsAndPrivacy,"onUpdate:syncAgreesToGiveEmail":t[27]||(t[27]=n=>e.agreesToGiveEmail=n),"onUpdate:syncAgreesTermsAndPrivacy":t[28]||(t[28]=n=>e.agreesTermsAndPrivacy=n),onCreateAccountThroughSocial:e.createAccountThroughSocial},null,8,["sync-agrees-to-give-email","sync-agrees-terms-and-privacy","onCreateAccountThroughSocial"])):(c(),u(Se,{key:0,id:"confirmation","aria-modal":"true",role:"dialog",class:"confrimation-modal layout column justify-content-center",flat:e.data.flat,onKeydown:t[26]||(t[26]=Pe(n=>e.$emit("cancel"),["esc"]))},{default:m(()=>[e.isLoaderActive?(c(),u(r,{key:0,"loader-class":"__confirmation","loader-size":32,"full-page":!0})):p("",!0),g("h2",{class:"confirmation-modal-title",role:e.data.titleRole},l(e.data.title),9,st),e.data.noText?p("",!0):(c(),I("p",lt,l(e.data.text),1)),e.data.errorMessage?(c(),I("p",ct,[g("span",null,"Error ID: "+l(e.data.errorMessage),1)])):p("",!0),F(y,{class:S(["button-layout",{column:e.data.continueWithFb||e.data.signInWithApple||e.data.chooseAnotherPaymentMethod}]),"align-center":""},{default:m(()=>[e.data.addFunds?(c(),u(s,{key:0,ref:"confirmButton","btn-class":"--primary --confirmation order-1 mb-2",onClick:t[0]||(t[0]=n=>e.$emit("addFunds"))},{default:m(()=>[h(l(e.$i18n.t("add_funds")),1)],void 0,!0),_:1},512)):p("",!0),e.data.chooseAnotherPaymentMethod?(c(),u(s,{key:1,ref:!e.data.addFunds&&"confirmButton"||"","btn-class":`${e.data.addFunds?"--secondary mt-0":"--primary"} --confirmation mb-2`,onClick:t[1]||(t[1]=n=>e.$emit("chooseAnotherPaymentMethod"))},{default:m(()=>[h(l(e.$i18n.t("choose_another_payment_method")),1)],void 0,!0),_:1},8,["btn-class"])):p("",!0),e.data.cancel?(c(),u(s,{key:2,id:"btn-confirmation-modal-cancel","btn-class":`${e.data.leaveOrder,`${e.data.chooseAnotherPaymentMethod&&"order-3"}`,`${e.data.addFunds?"mt-0":""}`} --secondary --confirmation`,onClick:t[2]||(t[2]=n=>{e.handleModalClose(),e.$emit("cancel"),e.$emit("close"),e.closeDiscountNotMetModal()})},{default:m(()=>[h(l(e.$i18n.t("cancel")),1)],void 0,!0),_:1},8,["btn-class"])):p("",!0),e.data.cancelWithoutClose?(c(),u(s,{key:3,id:"btn-confirmation-modal-cancel-whitout-close","btn-class":"--secondary --confirmation",class:S({"--social":e.data.continueWithFb||e.data.signInWithApple}),onClick:t[3]||(t[3]=n=>{e.handleModalClose(),e.$emit("cancel")})},{default:m(()=>[h(l(e.$i18n.t("cancel")),1)],void 0,!0),_:1},8,["class"])):p("",!0),e.data.change?(c(),u(s,{key:4,id:"btn-confirmation-modal-change",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[4]||(t[4]=n=>{e.handleModalClose(),e.$emit("confirm")})},{default:m(()=>[h(l(e.$i18n.t("change")),1)],void 0,!0),_:1},512)):p("",!0),e.showGoBack?(c(),u(s,{key:5,id:"btn-confirmation-modal-go-back",ref:"confirmButton","btn-class":e.data.toLateForCancel?"--primary":"--secondary --confirmation",onClick:t[5]||(t[5]=n=>{e.handleModalClose(),e.$emit("go-back")})},{default:m(()=>[h(l(e.handleTextBackBtn),1)],void 0,!0),_:1},8,["btn-class"])):p("",!0),e.data.cancelOrder?(c(),u(s,{key:6,id:"btn-confirmation-modal-cancel-order",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[6]||(t[6]=n=>{e.handleModalClose(),e.$emit("cancel-order")})},{default:m(()=>[h(l(e.$i18n.t("cancel_order")),1)],void 0,!0),_:1},512)):p("",!0),e.data.cancelOrderError?(c(),u(s,{key:7,id:"btn-confirmation-modal-cancel-order-error",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[7]||(t[7]=n=>{e.call(),e.$emit("cancel-order")})},{default:m(()=>[h(l(e.$i18n.t("call")),1)],void 0,!0),_:1},512)):p("",!0),e.data.remove?(c(),u(s,{key:8,id:"btn-confirmation-modal-remove",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[8]||(t[8]=n=>{e.handleModalClose(),e.$emit("close"),e.$emit("remove")})},{default:m(()=>[h(l(e.$i18n.t("remove")),1)],void 0,!0),_:1},512)):p("",!0),e.data.ok?(c(),u(s,{key:9,id:"btn-confirmation-modal-ok",ref:"confirmButton","btn-class":"--primary --confirmation",class:S({uppercase:e.data.uppercase}),onClick:t[9]||(t[9]=n=>{e.handleModalClose(),e.closeModalsAndRefreshState()})},{default:m(()=>[h(l(e.$i18n.t("ok")),1)],void 0,!0),_:1},8,["class"])):p("",!0),e.data.appIsOffline?(c(),u(s,{key:10,id:"btn-confirmation-modal-app-is-offline",ref:"confirmButton","btn-class":"--primary --confirmation",class:S({uppercase:e.data.uppercase}),onClick:t[10]||(t[10]=n=>e.$emit("close-offline-dialog"))},{default:m(()=>[h(l(e.$i18n.t("ok")),1)],void 0,!0),_:1},8,["class"])):p("",!0),e.data.reset?(c(),u(s,{key:11,id:"btn-confirmation-modal-reset",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[11]||(t[11]=n=>{e.handleModalClose(),e.$emit("close")})},{default:m(()=>[h(l(e.$i18n.t("reset")),1)],void 0,!0),_:1},512)):p("",!0),e.data.signOut?(c(),u(s,{key:12,id:"btn-confirmation-modal-sign-out",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[12]||(t[12]=n=>{e.handleModalClose(),e.$emit("close")})},{default:m(()=>[h(l(e.$i18n.t("sign_out")),1)],void 0,!0),_:1},512)):p("",!0),e.data.deleteAccount?(c(),u(s,{key:13,id:"btn-confirmation-modal-delete-account",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[13]||(t[13]=n=>{e.handleModalClose(),e.$emit("close")})},{default:m(()=>[h(l(e.$i18n.t("delete_account_button")),1)],void 0,!0),_:1},512)):p("",!0),e.data.delete?(c(),u(s,{key:14,id:"btn-confirmation-modal-delete",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[14]||(t[14]=n=>{e.handleModalClose(),e.$emit("close")})},{default:m(()=>[h(l(e.$i18n.t("delete")),1)],void 0,!0),_:1},512)):p("",!0),e.data.abort?(c(),u(s,{key:15,id:"btn-confirmation-modal-abort",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[15]||(t[15]=n=>{e.handleModalClose(),e.$emit("close")})},{default:m(()=>[h(l(e.$i18n.t("abort")),1)],void 0,!0),_:1},512)):p("",!0),e.data.signIn?(c(),u(s,{key:16,id:"btn-confirmation-modal-signIn",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[16]||(t[16]=n=>e.$emit("sign-in-user"))},{default:m(()=>[h(l(e.$i18n.t("sign_in")),1)],void 0,!0),_:1},512)):p("",!0),e.facebookAppId&&e.data.continueWithFb?(c(),u(k,{key:17,facebookAppId:e.facebookAppId,facebookDomainVerificationId:e.facebookDomainVerificationId,onShouldInvokeLoader:t[17]||(t[17]=n=>e.isLoading=n),onOnContinueWithFacebook:e.onContinueWithFacebook,onOnFacebookAccountExists:e.onFacebookAccountExists},null,8,["facebookAppId","facebookDomainVerificationId","onOnContinueWithFacebook","onOnFacebookAccountExists"])):p("",!0),e.appleSignInData&&e.data.signInWithApple?(c(),u(s,{key:18,id:"btn-confirmation-modal-apple",alt:e.$i18n.t("sign_in_with_apple"),"btn-class":"--primary --apple",class:"mb-4",onClick:e.$signInWithApple},{default:m(()=>[dt,g("span",null,l(e.$i18n.t("sign_in_with_apple")),1)],void 0,!0),_:1},8,["alt","onClick"])):p("",!0),e.data.cancelChangeAddress?(c(),u(s,{key:19,id:"btn-confirmation-modal-cancel-change-address","btn-class":"--secondary --confirmation",onClick:t[18]||(t[18]=n=>{e.handleModalClose(),e.$emit("cancel",e.data.address),e.$emit("close",e.data.address)})},{default:m(()=>[h(l(e.$i18n.t("cancel")),1)],void 0,!0),_:1})):p("",!0),e.data.changeAddress?(c(),u(s,{key:20,id:"btn-confirmation-modal-cange-address",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[19]||(t[19]=n=>{e.handleModalClose(),e.$emit("change",e.data.changeAddressCode)})},{default:m(()=>[h(l(e.$i18n.t("change")),1)],void 0,!0),_:1},512)):p("",!0),e.data.removeLockedDiscount?(c(),u(s,{key:21,id:"btn-confirmation-modal-remove-locked-discount",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[20]||(t[20]=n=>e.$emit("remove-locked-discount"))},{default:m(()=>[h(l(e.$i18n.t("checkout")),1)],void 0,!0),_:1},512)):p("",!0),e.data.confirm?(c(),u(s,{key:22,id:"btn-confirmation-modal-confirm",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[21]||(t[21]=n=>e.$emit("confirm"))},{default:m(()=>[h(l(e.$i18n.t("confirm")),1)],void 0,!0),_:1},512)):p("",!0),e.data.leaveOrder?(c(),u(s,{key:23,id:"btn-confirmation-modal-leave-order",ref:"confirmButton","btn-class":"--primary --confirmation --leaveOrder",onClick:t[22]||(t[22]=n=>e.$emit("leave-order"))},{default:m(()=>[h(l(e.$i18n.t("discard_order_modifications_dialog_cta")),1)],void 0,!0),_:1},512)):p("",!0),e.data.goToOffers?(c(),u(s,{key:24,id:"btn-confirmation-modal-go-to-offers",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[23]||(t[23]=n=>e.$emit("go-to-offers",!0))},{default:m(()=>[h(l(e.$i18n.t("go_to_offers")),1)],void 0,!0),_:1},512)):p("",!0),e.data.proceed?(c(),u(s,{key:25,id:"btn-confirmation-modal-proceed",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[24]||(t[24]=n=>e.$emit("proceed"))},{default:m(()=>[h(l(e.$i18n.t("proceed")),1)],void 0,!0),_:1},512)):p("",!0),e.data.activateDiscountCards?(c(),u(s,{key:26,id:"btn-confirmation-modal-activate-discount-cards",ref:"confirmButton","btn-class":"--primary --confirmation",onClick:t[25]||(t[25]=n=>e.$emit("removeDiscountAndOpenDiscountCardModal"))},{default:m(()=>[h(l(e.$i18n.t("remove")),1)],void 0,!0),_:1},512)):p("",!0)],void 0,!0),_:1},8,["class"]),e.isLoading?(c(),u(r,{key:3,"loader-wrap-class":"__overlay"})):p("",!0)],void 0,!0),_:1},8,["flat"]))],void 0),_:1},8,["modelValue","initial-focus"])}const yt=U(A,[["render",ut]]);export{je as A,yt as C,at as F,Ze as _,P as a,E as b,Qe as c,L as o,_e as u};
