1import{I as he,K as ge,P as _e,Q as Ce,f as pe}from"./chunk-J4BO2334.js";import"./chunk-GLN2RGTL.js";import"./chunk-SWQW6FMW.js";import"./chunk-T334T6J2.js";import"./chunk-VM2BOUUM.js";import"./chunk-SIMGH6JR.js";import"./chunk-Z4BFD7RI.js";import"./chunk-PXLXFBHL.js";import"./chunk-HCD627HP.js";import"./chunk-SQQY7H5O.js";import"./chunk-MOASPEFJ.js";import"./chunk-VFNER3JF.js";import"./chunk-MLNWSIEK.js";import"./chunk-SJXOZDAE.js";import"./chunk-SI5NAIFU.js";import"./chunk-EGV5NW3B.js";import"./chunk-6JTU4JE3.js";import"./chunk-VCQ26QJU.js";import"./chunk-RJTN3VFG.js";import"./chunk-3QOJX5RP.js";import"./chunk-P6CY5CKI.js";import"./chunk-HHA7M42L.js";import"./chunk-KEYWNPYY.js";import"./chunk-37MU4KYP.js";import"./chunk-AKMUFMIV.js";import"./chunk-2SOEIUT2.js";import"./chunk-4KIMCKDG.js";import"./chunk-TWDOYPI4.js";import"./chunk-CJNA2AFO.js";import{g as ue,h as me,m as de}from"./chunk-LZT6EPDW.js";import{w as re}from"./chunk-2IOJX3KL.js";import{b as se}from"./chunk-ORBKUQY7.js";import{u as ce,v as le}from"./chunk-NUUNCR2U.js";import"./chunk-ZBWJWUPP.js";import{Ca as te,Df as ae,be as oe,wb as h,xb as ie,yb as ne}from"./chunk-4B65WXMH.js";import{A as Z,Ga as $,Ha as ee,la as M,na as X,x as W,z as Y}from"./chunk-PXTCM6VB.js";import{$b as r,$c as b,Ac as c,Bb as N,Bc as x,Cc as S,Ha as g,Ja as O,Ld as J,N as R,Nc as q,Oc as V,R as F,Sb as l,Ub as u,Zb as _,_b as s,a as w,ac as f,b as D,ba as I,ca as P,ed as Q,hc as j,jc as L,lb as a,lc as p,pa as m,rb as A,tc as U,u as C,uc as H,v as T,wa as y,xa as k,xc as K,yd as B,z as E,za as G}from"./chunk-5HA2B5KU.js";var v=class extends te{constructor(n){super("purchase"),this.config=n}get data(){return{event:this.event,email:this.config.email,phone:this.config.phone,first_name:this.config.first_name,last_name:this.config.last_name,street:this.config.street,city:this.config.city,zip:this.config.zip,ecommerce:{currency:this.config.items[0].currency,value:this.config.items.reduce((n,t)=>n+(t.price*t.quantity-(t.discount||0)),0),items:this.config.items}}}publish(){window.dataLayer.push({ecommerce:null}),super.publish()}};var xe=["resultHeading"],ve=e=>({error:e}),Ee=()=>["/","elmenyek","esemenyek"];function Pe(e,n){e&1&&(s(0,"section",2),f(1,"mindmegette-spinner"),s(2,"p",3),c(3,"A fizet\xE9s folyamatban, k\xE9rj\xFCk ne z\xE1rd be az oldalt..."),r()())}function ye(e,n){if(e&1&&c(0),e&2){let t=p(2);S(" ",t.simplePayStatusMessage[n]," ")}}function ke(e,n){e&1&&c(0," A fizet\xE9si folyamat megszakadt ")}function Se(e,n){e&1&&f(0,"kesma-icon",5)}function be(e,n){e&1&&c(0," K\xE9rj\xFCk, ellen\u0151rizd a tranzakci\xF3 sor\xE1n megadott adatok helyess\xE9g\xE9t. Amennyiben minden adatot helyesen adt\xE1l meg, a visszautas\xEDt\xE1s ok\xE1nak kivizsg\xE1l\xE1sa kapcs\xE1n k\xE9rj\xFCk, sz\xEDveskedj kapcsolatba l\xE9pni k\xE1rtyakibocs\xE1t\xF3 bankoddal. ")}function Me(e,n){if(e&1&&(c(0," A v\xE1s\xE1rl\xE1sod sikertelen fizet\xE9si tranzakci\xF3val z\xE1rult. "),l(1,be,1,0),c(2," Nem t\xF6rt\xE9nt meg a bankk\xE1rty\xE1d terhel\xE9se, ez\xE9rt k\xE9r\xFCnk, hogy pr\xF3b\xE1lkozz \xFAjra a v\xE1s\xE1rl\xE1ssal. ")),e&2){let t=p(2);a(),u(t.isFailStatus()?1:-1)}}function ze(e,n){e&1&&c(0," K\xF6sz\xF6nj\xFCk, hogy a Mindmegette \xC9lm\xE9nyek szolg\xE1ltat\xE1st v\xE1lasztottad. E-mailben elk\xFCldt\xFCk az esem\xE9nyre t\xF6rt\xE9n\u0151 bel\xE9p\xE9shez sz\xFCks\xE9ges inform\xE1ci\xF3kat. ")}function we(e,n){e&1&&(s(0,"div",13)(1,"div",14),c(2,"V\xE1laszk\xF3d:"),r(),s(3,"div",15),c(4),r()()),e&2&&(a(4),x(n))}function De(e,n){e&1&&(s(0,"div",13)(1,"div",14),c(2,"Tranzakci\xF3azonos\xEDt\xF3:"),r(),s(3,"div",15),c(4),r()()),e&2&&(a(4),x(n))}function Te(e,n){if(e&1&&(s(0,"div",13)(1,"div",14),c(2,"St\xE1tusz:"),r(),s(3,"div",16),c(4),r()()),e&2){let t=p(3);a(3),_("ngClass",V(2,ve,t.isError())),a(),x(n)}}function Re(e,n){if(e&1&&(s(0,"div",7),l(1,we,5,1,"div",13),l(2,De,5,1,"div",13),l(3,Te,5,4,"div",13),r()),e&2){let t,i,o,d=p(2);a(),u((t=!d.isFailStatus()&&d.responseCode())?1:-1,t),a(),u((i=d.transactionId())?2:-1,i),a(),u((o=d.isTimeoutStatus()&&d.status())?3:-1,o)}}
1function Fe(e,n){e&1&&(s(0,"div",17),c(1),r()),e&2&&(a(),S(" ",n," "))}function Ie(e,n){if(e&1&&l(0,Fe,2,1,"div",17),e&2){let t,i=p(2);u((t=i.simplePayResponseCodeMessage[n])?0:-1,t)}}function Ge(e,n){if(e&1){let t=j();s(0,"mindmegette-simple-button",18),L("click",function(){y(t);let o=p(2);return k(o.retry())})("keydown.enter",function(){y(t);let o=p(2);return k(o.retry())}),c(1,"Adatok ellen\u0151rz\xE9se "),r()}e&2&&_("useKesmaIcon",!0)("kesmaIconSize",24)}function Oe(e,n){e&1&&(s(0,"mindmegette-simple-button",10),c(1,"Tov\xE1bb az \xE9lm\xE9nyekhez "),r()),e&2&&_("routerLink",q(3,Ee))("useKesmaIcon",!0)("kesmaIconSize",24)}function Ae(e,n){if(e&1&&(s(0,"h1",4,0),l(2,ye,1,1)(3,ke,1,0),l(4,Se,1,0,"kesma-icon",5),r(),s(5,"section",2)(6,"p",6),l(7,Me,3,1)(8,ze,1,0),r(),l(9,Re,4,3,"div",7),l(10,Ie,1,1),s(11,"div",8),l(12,Ge,2,2,"mindmegette-simple-button",9)(13,Oe,2,4,"mindmegette-simple-button",10),r()(),s(14,"section",11),f(15,"app-upcoming-events",12),r()),e&2){let t,i,o=p();K("error",o.isError()),a(2),u((t=o.status())?2:3,t),a(2),u(o.isError()?-1:4),a(3),u(o.isError()?7:8),a(2),u(o.status()!==o.SimplePayStatus.CANCEL?9:-1),a(),u((i=o.responseCode())?10:-1,i),a(2),u(o.isError()?12:13),a(3),_("data",o.occasionList())}}var ot=(()=>{class e{#t;#i;#s;#e;#r;#n;#c;#o;#a;#l;constructor(){this.#t=m(me),this.#i=m(W),this.#s=m(de),this.#e=m(Ce),this.#r=m(ue),this.#n=m(X),this.#c=m(ee),this.#o=m(Y),this.#a=m($),this.#l=m(G),this.resultHeading=Q("resultHeading"),this.responseCode=g(void 0),this.transactionId=g(void 0),this.status=g(void 0),this.SimplePayStatus=h,this.isError=g(!1),this.simplePayResponseCodeMessage=ne,this.simplePayStatusMessage=ie,this.occasionList=M(this.#i.data.pipe(E(({occasionList:t})=>t)),{requireSync:!0}),this.isTimeoutStatus=b(()=>this.status()===h.TIMEOUT),this.isFailStatus=b(()=>this.status()===h.FAIL),this.isLoading=M(this.#i.queryParams.pipe(P(t=>this.finishPurchase(t).pipe(E(i=>(i&&(this.#e.resetSessionData(),this.#c.removeSessionStorageData(this.#e.GUEST_TOKEN)),this.isError.set(!i),!1)),I(!0)))),{requireSync:!0}),O(()=>{let t=this.isLoading();this.isError(),!(t||!this.#n.isBrowser())&&A(()=>{this.resultHeading()?.nativeElement.focus({preventScroll:!0})},{injector:this.#l})})}ngOnInit(){let t=oe("elmenyek/vasarlas");t&&this.#a.updateCanonicalUrl(t);let i=re("V\xE1s\xE1rl\xE1s befejez\xE9se");this.#a.setMetaData(D(w({},se),{title:i,ogTitle:i}))}tryToHandleSimplePayResponse(t){try{let i=JSON.parse(atob(t));return this.responseCode.set(i?.r),this.transactionId.set(i?.t),this.status.set(i?.e),this.status()===h.SUCCESS&&this.status.set(void 0),!1}catch(i){return!1}}finishPurchase(t){return t.r&&t.s?this.#r.finishOrderPurchase(t).pipe(P(({event:i})=>(this.tryToHandleSimplePayResponse(t.r),this.status.set(i),this.status()===h.SUCCESS&&this.sendPurchaseEvent(),C(this.status()===h.SUCCESS))),R(i=>this.#n.isBrowser()?C(this.tryToHandleSimplePayResponse(t.r)):T(()=>i))):C(!1)}retry(){this.#e.handleStep(_e.SUMMARY),this.#t.isAuthenticated().pipe(F(1)).subscribe(t=>{t?this.#o.navigate(["/elmenyek/vasarlas",this.#e.sessionData().slug]):this.#o.navigate(["/elmenyek/vasarlas-vendegkent",this.#e.sessionData().slug])})}sendPurchaseEvent(){let t=this.#e.sessionData().slug;t&&this.#s.getExperienceOccasionDetails(t).subscribe(i=>{let o=ce(i,{quantity:this.#e.sessionData().quantity||1,eventType:this.#e.sessionData().isGift?"aj\xE1nd\xE9k":"saj\xE1t r\xE9szre"}),d=i?.drinkPackage??null,z=Math.trunc(Number(this.#e.sessionData().drinkPackageQuantity??0))||0,fe=!!d&&d.id===this.#e.sessionData().drinkPackageId&&z>0;new v({email:this.#t.currentUser?.email??"",phone:this.#e.sessionData().phoneNumber,first_name:this.#e.sessionData().invoiceName,street:this.#e.sessionData().invoiceAddress,city:this.#e.sessionData().invoiceCity,zip:this.#e.sessionData().invoiceZip,tax_number:this.#e.sessionData().taxNumber,items:[o,...fe?[le(d,z)]:[]]}).publish()})}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=N({type:e,selectors:[["app-gastro-purchase-result-page"]],viewQuery:function(i,o){i&1&&U(o.resultHeading,xe,5),i&2&&H()},decls:3,vars:1,consts:[["resultHeading",""],["id","main-content","tabindex","-1"],[1,"content"],["aria-live","polite",1,"content-text"],["tabindex","-1",1,"title"],["name","icon-circle-checkmark",1,"title-icon"],[1,"content-text"],[1,"purchase-result-details"],[1,"action"],["color","primary","icon","mindmegette-icon-arrow-right-no-color","iconPosition","right",3,"useKesmaIcon","kesmaIconSize"],["color","primary","icon","mindmegette-icon-arrow-right-no-color","iconPosition","right",3,"routerLink","useKesmaIcon","kesmaIconSize"],[1,"content","events"],[3,"data"],[1,"purchase-result-detail"],[1,"purchase-result-detail-name"],[1,"purchase-result-detail-value"],[1,"purchase-result-detail-value",3,"ngClass"],[1,"purchase-result-simple-message"],["color","primary","icon","mindmegette-icon-arrow-right-no-color","iconPosition","right",3,"click","keydown.enter","useKesmaIcon","kesmaIconSize"]],template:function(i,o){i&1&&(s(0,"main",1),l(1,Pe,4,0,"section",2)(2,Ae,16,9),r()),i&2&&(a(),u(o.isLoading()?1:2))},dependencies:[Z,J,B,ge,pe,he,ae],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;width:calc(100% - 32px);max-width:676px;margin:24px auto 60px}.title[_ngcontent-%COMP%]{font-size:24px;font-weight:600;line-height:28px;letter-spacing:.12px;margin-bottom:24px;color:var(--kui-green-700);display:flex;align-items:center;gap:24px}@media(min-width:768px){.title[_ngcontent-%COMP%]{font-size:40px;line-height:48px;letter-spacing:-.4px}}.title.error[_ngcontent-%COMP%]{color:var(--kui-gray-950)}.title-icon[_ngcontent-%COMP%]{width:20px;height:20px}@media(min-width:768px){.title-icon[_ngcontent-%COMP%]{width:24px;height:24px}}.content[_ngcontent-%COMP%] mindmegette-spinner[_ngcontent-%COMP%]{display:block;margin:0 auto 24px}.content-text[_ngcontent-%COMP%]{font-family:var(--kui-font-secondary);font-size:14px;line-height:20px;margin-bottom:16px}@media(min-width:768px){.content-text[_ngcontent-%COMP%]{font-size:16px;line-height:22px;letter-spacing:.16px;margin-bottom:24px}}.purchase-result-details[_ngcontent-%COMP%]{max-width:400px;margin:24px auto}.purchase-result-detail[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-family:var(--kui-font-secondary);font-size:14px;line-height:20px}
1.purchase-result-detail-name[_ngcontent-%COMP%]{font-weight:700;color:var(--kui-gray-950)}.purchase-result-detail-value.error[_ngcontent-%COMP%]{color:var(--kui-pink-600)}.purchase-result-simple-message[_ngcontent-%COMP%]{color:var(--kui-pink-600);font-family:var(--kui-font-secondary);font-size:14px;line-height:20px;margin:24px auto;text-align:center}.action[_ngcontent-%COMP%]{margin-bottom:24px}@media(min-width:768px){.action[_ngcontent-%COMP%]{margin-bottom:40px}}.action[_ngcontent-%COMP%] mindmegette-simple-button[_ngcontent-%COMP%] button{display:flex;align-items:center;justify-content:center}.events[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;gap:40px;overflow:hidden;width:100%}"],changeDetection:0})}}return e})();export{ot as GastroPurchaseResultPageComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.