PageSourceSearch

https://wnhub.io/_nuxt/_id_.BmjnAkqG.js

js wnhub.io collected 2026-09-24 09:19:55 UTC 24,697 bytes, 2 lines download raw bytes

1import{d as me,Q as pe,l as _e,x as ee,U as Te,o as r,j as d,i as a,t as i,e,c as M,w as v,b as u,n as L,V as f,F as se,r as Se,a7 as oe,bt as Re,D as $e,c4 as de,a1 as De,h as ve,K as fe,_ as Pe,q as he,a6 as Ce,a as Oe,c5 as Ie,f as Be,v as g,S as we,z as Ae,g as Ve,aZ as Ee,as as Ne,W as ze,aB as ke,at as Ue,a5 as Le,aP as Me,ag as xe,c6 as Ge,L as je,k as Fe,c7 as Ye,c8 as He,c9 as Xe,ca as We,a8 as Ke,$ as Qe,cb as Ze,u as Je,s as et,Y as tt,a2 as ot,O as st,a0 as at,N as it}from"./entry.C_E2KLfC.js";import{P as ue,_ as nt,a as rt}from"./PaymentStripe.vue.DQ3rVgw8.js";import{_ as lt}from"./OrdersRemaining.vue.DnRPdvQS.js";import{_ as ct}from"./OrdersCard.vue.DbBkwVkW.js";import{_ as dt}from"./BaseMultiSelect.vue.D901ainB.js";import{u as ut}from"./use-geo.DDiani26.js";import{u as mt}from"./dictionaries.B87t9-eb.js";import{t as be}from"./autocomplete.DcyV24U5.js";import{u as pt}from"./companies.j5iVNZbJ.js";import{_ as _t}from"./LayoutWithRightSidebar.vue.Bv1eRaVn.js";const ft={class:"bg-white rounded-xl px-4 py-6 sm:p-8 text-gray-900 text-sm xl:max-w-sm"},yt={class:"text-2xl font-bold"},vt={key:0,class:"mt-4"},ht={class:"pb-2 mt-4"},gt={key:1,class:"flex flex-wrap gap-x-2 pb-6 border-b-2 border-primary-100"},kt={class:"font-bold whitespace-nowrap"},bt={class:"py-6 border-b-2 border-primary-100"},$t={class:"text-lg font-bold pb-2"},Ct={class:"pb-6"},wt={class:"grid gap-2"},St={class:"grid grid-cols-2 gap-4 font-bold"},Pt={key:0},Ot={key:1},Bt={class:"text-right"},Vt={key:0},Et={key:1},jt={class:"text-right whitespace-nowrap"},qt={class:"grid gap-2 pt-6"},Tt={key:0,class:"grid grid-cols-2"},Rt={class:"text-right whitespace-nowrap"},Dt={key:1,class:"grid grid-cols-2"},It={class:"text-right whitespace-nowrap"},At={key:2,class:"grid grid-cols-2"},Nt={class:"text-right whitespace-nowrap"},zt={class:"grid grid-cols-2"},Ut={class:"font-bold"},Lt={key:3,class:"flex gap-3 justify-between"},Mt={class:"font-bold"},xt={class:"text-right whitespace-nowrap"},Gt={key:4,class:"flex justify-between mb-3 text-xs text-left text-gray-600"},Ft={key:2,class:"flex flex-col items-end pt-6"},Yt=a("br",null,null,-1),Ht=me({__name:"OrdersRigthSidebar",props:{order:{},userEmail:{default:""},loading:{type:Boolean,default:!1}},emits:["pay"],setup(J,{emit:R}){const B=J,y=R,{formatPrice:C,resendStripeReceipt:_,isPackagesOrder:l}=pe(),{locale:k,t:q}=_e(),{pushNotification:F}=Ce(),m=ee(()=>{var t,c;return((t=B.order)==null?void 0:t.status)===de.Created&&[De.Card].includes((c=B.order)==null?void 0:c.payment_type)}),D=ee(()=>{var t;return((t=B.order)==null?void 0:t.status)===de.Done});async function I(){try{await _(B.order.id),F({title:q("notifications.tickets.send_receipt_success")})}catch(t){F({title:q("notifications.tickets.send_receipt_error"),theme:"destructive"}),ve(t)}}const V=ee(()=>B.order.items.reduce((t,c)=>{var w,E;if(c.entity_id in t)t[c.entity_id].quantity+=1,t[c.entity_id].price+=c.amount;else{const b="ticket"in c.details?(w=c.details.ticket)==null?void 0:w.name:"",T="sponsor_package"in c.details?(E=c.details.sponsor_package)==null?void 0:E.name:"";t[c.entity_id]={name:b||T||c.entity_id.toString(),quantity:1,price:c.amount}}return t},{}));return(t,c)=>{var Y;const w=fe,E=Pe,b=he,T=Te("i18n-t");return r(),d("div",ft,[a("div",yt,i(t.$t("tickets.billing_details")),1),e(D)?(r(),d("div",vt,[(Y=t.order.payment_system_data)!=null&&Y.receipt_url&&t.order.payment_system_type===e(ue).CloudPayments?(r(),M(E,{key:0,href:t.order.payment_system_data.receipt_url,class:"text-md",target:"_blank"},{default:v(()=>[u(w,{name:"outline_archive",class:"mr-1"}),L(" "+i(t.$t("tickets.order_receipt")),1)]),_:1},8,["href"])):t.order.payment_system_type===e(ue).Stripe?(r(),M(b,{key:1,size:"sm",class:"w-auto flex",onClick:I},{default:v(()=>[u(w,{name:"outline_archive",class:"mr-1",size:"sm"}),L(" "+i(t.$t("tickets.send_receipt")),1)]),_:1})):f("",!0)])):f("",!0),a("div",ht,i(t.$t("tickets.billing_details_description")),1),t.userEmail?(r(),d("div",gt,[a("div",kt,i(t.$t("profile.email")),1),a("div",null,i(t.userEmail),1)])):f("",!0),a("div",bt,[a("div",$t,i(t.$t("tickets.order_summary")),1),a("div",Ct,i(t.$t("tickets.order_summary_description")),1),a("div",wt,[a("div",St,[e(l)(t.order)?(r(),d("div",Pt,i(t.$t("packages.cart_title")),1)):(r(),d("div",Ot,i(t.$t("tickets.ticket")),1)),a("div",Bt,i(t.$t("tickets.price")),1)]),(r(!0),d(se,null,Se(Object.keys(e(V)),(h,O)=>(r(),d("div",{key:h,class:"grid grid-cols-2 gap-4"},[a("div",null,[Object.keys(e(V)).length>1?(r(),d("span",Vt,i(`${O+1} `),1)):f("",!0),a("span",null,i(e(V)[h].name),1),e(V)[h].quantity>1?(r(),d("span",Et," ("+i(e(V)[h].quantity)+") ",1)):f("",!0)]),a("div",jt,i(e(C)(e(V)[h].price/100,t.order.currency,e(oe)[e(k)])),1)]))),128))])]),a("div",qt,[t.order.promo_code_code?(r(),d("div",Tt,[a("div",null,i(t.$t("tickets.promo_code")),1),a("div",Rt,i(t.order.promo_code_code),1)])):f("",!0),t.order.promo_code_discount?(r(),d("div",Dt,[a("div",null,i(t.$t("tickets.discount")),1),a("div",It,[t.order.promo_code_discount?(r(),d(se,{key:0},[L(" -"+i(e(C)(t.order.promo_code_discount/100,t.order.currency,e(oe)[e(k)])),1)],64)):(r(),d(se,{key:1},[L("0")],64))])])):f("",!0),t.order.type===e(Re).Upgrade?(r(),d("div",At,[a("div",null,i(t.$t("tickets.upgrade_price")),1),a("div",Nt,i(e(C)(t.order.amount/100,t.order.currency,e(oe)[e(k)])),1)])):f("",!0),a("div",zt,[a("div",Ut,i(t.$t("tickets.total")),1),a("div",{class:$e(["text-right whitespace-nowrap",t.order.special_price&&"line-through"])},i(e(C)(t.order.amount/100,t.order.currency,e(oe)[e(k)])),3)]),t.order.special_price?(r(
1),d("div",Lt,[a("div",Mt,i(t.$t("tickets.special_price")),1),a("div",xt,i(e(C)(t.order.special_price/100,t.order.currency,e(oe)[e(k)])),1)])):f("",!0),e(m)?(r(),d("div",Gt,i(t.$t("tickets.vat_disclaimer")),1)):f("",!0)]),e(m)?(r(),d("div",Ft,[a("div",null,[u(b,{loading:t.loading,onClick:c[0]||(c[0]=h=>y("pay"))},{default:v(()=>[L(i(t.$t("tickets.go_to_payment")),1)]),_:1},8,["loading"])]),u(T,{keypath:"tickets.disclaimer",tag:"div",class:"text-gray-500 text-xs text-right mt-3"},{terms:v(()=>[u(E,{href:"https://wnhub.io/terms-conditions",target:"_blank"},{default:v(()=>[L(i(t.$t("tickets.disclaimer_terms")),1)]),_:1})]),br:v(()=>[Yt]),privacy:v(()=>[u(E,{href:"https://wnhub.io/privacy-policy",target:"_blank"},{default:v(()=>[L(i(t.$t("tickets.disclaimer_privacy")),1)]),_:1})]),_:1})])):f("",!0)])}}}),Xt={class:"flex justify-between px-4 pt-6 sm:px-8 sm:pt-8"},Wt={class:"text-2xl font-bold w-3/4"},Kt={class:"px-4 py-6 sm:px-8 sm:pb-10"},Qt={key:0},Zt={class:"font-bold text-lg pb-2"},Jt={class:"grid grid-cols-1 sm:grid-cols-2 gap-6"},eo={class:"grid grid-cols-1 sm:grid-cols-2 gap-6"},to={class:"grid grid-cols-1 sm:grid-cols-2 gap-6"},oo=["title"],so={key:0,class:"text-sm text-gray-400"},ao=me({__name:"TicketsActivationModal",props:{isOpen:{type:Boolean,default:!1},ticketId:{},isSubscription:{type:Boolean,default:!1}},emits:["close","activated"],setup(J,{emit:R}){const B=J,y=R,{t:C}=_e(),_=Oe(),{activateSubscriptionTicket:l}=Ie(),{pushNotification:k}=Ce(),{getCitiesAutocomplete:q,getCountriesAutocomplete:F,detectGeo:m}=ut(),D=pt(),I=mt(),{fetchDictionaries:V}=I,{activateOrderItem:t,fetchItemsToActivateCount:c}=pe(),{resetEvent:w}=Be(),E=g(!1),b=g(!1),T=g(null),Y=g(null),h=g(null),O=g(null),s=we({first_name:"",last_name:"",country_id:null,city_id:null,email:"",company_id:null,job:""}),N=()=>{var o,n,j,A;s.first_name=(o=_.profile)==null?void 0:o.first_name,s.last_name=(n=_.profile)==null?void 0:n.last_name,s.email=(j=_.profile)==null?void 0:j.email,s.job=(A=_.profile)==null?void 0:A.job},ce=()=>{s.first_name="",s.last_name="",s.job="",s.email=""},H=we({name:"",geo:null,business:[]}),x=g(0),ae=[{value:0,label:C("tickets.ticket_owner_me")},{value:1,label:C("tickets.ticket_owner_another")}],z=()=>{x.value===1?ce():N()},ie=()=>{y("close")},$=g(void 0),X=g(void 0),ne=g(void 0);function ge(){var o,n,j;(o=_.profile)!=null&&o.country&&typeof _.profile.country=="object"?($.value=be(_.profile.country),s.country_id=_.profile.country.id):($.value=void 0,s.country_id=null),(n=_.profile)!=null&&n.city&&typeof _.profile.city=="object"?(X.value=be(_.profile.city),s.city_id=_.profile.city.id):(X.value=void 0,s.city_id=null),(j=_.profile)!=null&&j.company&&typeof _.profile.company=="object"?(ne.value=be(_.profile.company),s.company_id=_.profile.company_id):(ne.value=void 0,s.company_id=null)}ge();const S=o=>s.country_id?q(String(s.country_id),o):[],W=()=>{const o=Y.value;s.city_id=null,X.value=void 0,o==null||o.clear(),o==null||o.clearOptions()},G=o=>{b.value=o.value===o.label,H.name=o.value};Ae(()=>{N()});const P=g({city:null,country:null});function K(){var o,n,j,A,Q,U;s.country_id||(!s.city_id||s.city_id===((o=P.value.city)==null?void 0:o.value))&&((n=P.value.country)!=null&&n.value)&&(s.country_id=String((j=P.value.country)==null?void 0:j.value),$.value=P.value.country),s.city_id||(!s.country_id||s.country_id===((A=P.value.country)==null?void 0:A.value))&&((Q=P.value.city)!=null&&Q.value)&&(s.city_id=(U=P.value.city)==null?void 0:U.value,X.value=P.value.city)}const te=o=>{var n;s[o]=((n=s[o])==null?void 0:n.trim())||""};Ve(async()=>{V(),!(s.country_id&&s.city_id)&&(P.value=await m(),K())}),Ee(()=>{var o;(o=T.value)==null||o.resetForm()});const re=async()=>{var o;if(E.value=!0,b.value){H.geo=s.country_id;try{await D.createCompany(H),s.company_id=(o=D.company)==null?void 0:o.id,b.value=!1}catch(n){k({title:C("notifications.companies.create_error"),theme:"destructive"}),E.value=!1,ve(n);return}}try{B.isSubscription?await l(B.ticketId,s):await t(B.ticketId,s),await _.refreshProfile(),ie(),k({title:C("notifications.tickets.activate_ticket_success")}),y("activated"),await c(),w()}catch(n){n.statusCode===422&&typeof n.data.message=="string"?k({title:C("notifications.tickets.activate_ticket_error"),description:n.data.message,theme:"destructive"}):k({title:C("notifications.tickets.activate_ticket_error"),theme:"destructive"}),ve(n)}finally{E.value=!1}};return(o,n)=>{const j=fe,A=he,Q=Ue,U=Le,Z=dt,ye=Me;return r(),M(ye,{"is-open":o.isOpen,fullscreen:"",size:"xl",onClose:ie},{header:v(()=>[a("div",Xt,[a("div",Wt,i(o.$t("tickets.activation_modal_title")),1),u(A,{theme:"white",size:"sm",class:"w-8 !p-0",onClick:ie},{default:v(()=>[u(j,{name:"outline_x"})]),_:1})])]),body:v(()=>[a("div",Kt,[u(Ne,{ref_key:"formComponent",ref:T,class:"w-full flex flex-col gap-6","reset-on-submit":!1,method:re},{default:v(()=>[o.isSubscription?f("",!0):(r(),d("div",Qt,[a("div",Zt,i(o.$t("tickets.activation_modal_subtitle")),1),u(Q,{modelValue:e(x),"onUpdate:modelValue":n[0]||(n[0]=p=>ze(x)?x.value=p:null),options:ae,"is-column-view":!1,class:"pb-2",onInput:z},null,8,["modelValue"])])),u(U,{modelValue:e(s).email,"onUpdate:modelValue":n[1]||(n[1]=p=>
1e(s).email=p),name:"email",type:"email","clear-input":"",rules:"email|required",placeholder:o.$t("profile.email"),label:o.$t("profile.email"),required:"",disabled:e(x)===0,onChange:n[2]||(n[2]=p=>te("email"))},null,8,["modelValue","placeholder","label","disabled"]),a("div",Jt,[u(U,{modelValue:e(s).first_name,"onUpdate:modelValue":n[3]||(n[3]=p=>e(s).first_name=p),name:"first_name",rules:"name|required",placeholder:o.$t("profile.first_name"),label:o.$t("profile.first_name"),required:"",onChange:n[4]||(n[4]=p=>te("first_name"))},null,8,["modelValue","placeholder","label"]),u(U,{modelValue:e(s).last_name,"onUpdate:modelValue":n[5]||(n[5]=p=>e(s).last_name=p),name:"last_name",rules:"name|required",placeholder:o.$t("profile.last_name"),label:o.$t("profile.last_name"),required:"",onChange:n[6]||(n[6]=p=>te("last_name"))},null,8,["modelValue","placeholder","label"])]),a("div",eo,[u(ke,{ref_key:"countrySelector",ref:h,modelValue:e(s).country_id,"onUpdate:modelValue":n[7]||(n[7]=p=>e(s).country_id=p),placeholder:o.$t("profile.select_country"),label:o.$t("profile.country"),name:"country_id",required:"",initial:e($),fetch:e(F),onChange:W},null,8,["modelValue","placeholder","label","initial","fetch"]),u(ke,{ref_key:"citySelector",ref:Y,modelValue:e(s).city_id,"onUpdate:modelValue":n[8]||(n[8]=p=>e(s).city_id=p),label:o.$t("profile.city"),placeholder:o.$t("profile.select_city"),name:"city_id",required:"",initial:e(X),fetch:S},null,8,["modelValue","label","placeholder","initial"])]),a("div",to,[u(U,{modelValue:e(s).job,"onUpdate:modelValue":n[9]||(n[9]=p=>e(s).job=p),name:"job",rules:"required",placeholder:o.$t("profile.job"),label:o.$t("profile.job"),required:""},null,8,["modelValue","placeholder","label"]),u(ke,{ref_key:"companySelector",ref:O,modelValue:e(s).company_id,"onUpdate:modelValue":n[10]||(n[10]=p=>e(s).company_id=p),placeholder:o.$t("profile.select_or_create_company"),"search-placeholder":o.$t("profile.search_or_create_company"),label:o.$t("profile.company"),name:"company_id",required:"","reset-on-open":"","fetch-on-open":!1,initial:e(ne),fetch:e(D).getCompaniesOptions,onChange:G},{option:v(({option:p})=>[a("span",{class:"flex-1 truncate",title:p.label},[L(i(p.label)+" ",1),p.label===p.value?(r(),d("span",so,i(o.$t("profile.new_company")),1)):f("",!0)],8,oo)]),_:1},8,["modelValue","placeholder","search-placeholder","label","initial","fetch"])]),e(b)?(r(),M(Z,{key:1,modelValue:e(H).business,"onUpdate:modelValue":n[11]||(n[11]=p=>e(H).business=p),name:"business",label:o.$t("companies.company_business"),placeholder:o.$t("companies.select_company_business"),required:e(b),options:e(I).company.business},{option:v(({value:p,label:le,removeOption:qe})=>[u(A,{class:"pr-2 pl-3 m-1",size:"sm",rounded:"full",onClick:()=>qe(p)},{default:v(()=>[a("span",null,i(le),1),u(j,{name:"outline_x",class:"ml-2",size:"xs"})]),_:2},1032,["onClick"])]),_:1},8,["modelValue","label","placeholder","required","options"])):f("",!0),u(A,{type:"submit",class:"mt-2 ml-auto",loading:e(E),disabled:e(E)},{default:v(()=>[L(i(o.$t("common.activate")),1)]),_:1},8,["loading","disabled"])]),_:1},512)])]),_:1},8,["is-open"])}}}),io={class:"flex flex-col md:flex-row gap-4 md:col-span-2"},no={key:0,class:"flex flex-col justify-center w-8"},ro={class:"font-bold"},lo={key:0,class:"text-pro-700"},co={key:0,class:"flex gap-2"},uo={class:"text-primary-700"},mo={class:"flex gap-1 items-center whitespace-nowrap"},po={class:"md:hidden"},_o={class:"font-bold"},fo={key:0,class:"flex items-center md:justify-end pt-2 md:pt-0"},yo=me({__name:"OrdersItemCard",props:{item:{},currency:{},isPaid:{type:Boolean},eventRoute:{default:""},orderId:{}},setup(J){const R=J,{locale:B}=_e(),{getHumanizedDate:y}=xe(),{formatPrice:C,fetchOrder:_}=pe(),l=g(!1),k=g(!1),q=ee(()=>R.item.activation_status===Ge.Created&&!R.item.email),F=async()=>{try{k.value=!0,await _(R.orderId,!0)}finally{k.value=!1}};return(m,D)=>{const I=fe,V=he,t=je,c=ao;return r(),d("div",{class:$e(["p-6 rounded-xl grid grid-cols-1 justify-between border border-primary-100 gap-4",m.isPaid?"md:grid-cols-4":"md:grid-cols-3"])},[a("div",io,[m.isPaid?(r(),d("div",no,[e(q)?(r(),M(I,{key:0,name:"outline_exclamation_thin",class:"text-pro-700",size:"lg"})):(r(),M(I,{key:1,name:"outline_ticket_thin",class:"text-primary-700",size:"lg"}))])):f("",!0),a("div",null,[a("div",ro,i(m.item.details.ticket.name||m.item.entity_id),1),m.isPaid?(r(),d(se,{key:0},[e(q)?(r(),d("div",lo,i(m.$t("tickets.ticket_to_activate")),1)):(r(),d(se,{key:1},[m.item.activation_date?(r(),d("div",co,i(m.$t("tickets.activated"))+": "+i(e(y)(m.item.activation_date)),1)):f("",!0),a("div",null,[L(i(m.$t("tickets.for"))+": ",1),a("span",uo,i(m.item.email),1)])],64))],64)):f("",!0)])]),a("div",mo,[a("div",po,i(m.$t("tickets.price"))+":",1),a("div",_o,i(e(C)(m.item.amount/100,m.currency,e(oe)[e(B)])),1)]),m.isPaid?(r(),d("div",fo,[!e(q)&&m.eventRoute?(r(),M(t,{key:0,to:m.eventRoute},{default:v(()=>[u(V,{look:"border"},{default:v(()=>[L(i(m.$t("events.go_to_event")),1)]),_:1})]),_:1},8,["to"])):(r(),M(V,{key:1,look:"solid",class:$e(e(k)&&"pointer-events-none"),loading:e(k),onClick:D[0]||(D[0]=w=>l.value=!0)},{default:v(()=>[L(i(m.$t("subscriptions.activate_ticket")),1)]),_:1},8,["class","loading"]))])):f("",!0),e(l)?(r(),M(c,{key:1,"is-open":e(l),"ticket-id":m.item.id,onClose:D[1]||(D[1]=w=>l.value=!1),onActivated:F},null,8,["is-open","ticket-id"])):f("",!0)],2)}}}),vo=[{value:0,label:"—"},{value:1,label:"Bronze Sponsor"},{value:2,label:"Silver Sponsor"},{value:3,label:"Gold Sponsor"},{value:4,label:"Platinum Sponsor"},{value:5,label:"Organizer"},{value:6,label:"General Sponsor"},{value:7,label:"Diamond Sponsor"},{value:8,label:"Sponsor"},{value:9,label:"Partner"},{value:10,label:"Media"}],ho={class:"p-6 rounded-xl grid grid-cols-1 justify-between border border-primary-100 gap-4 md:grid-cols-4"},go={class:"flex flex-col md:flex-row gap-4 md:col-span-2 items-center"},ko={class:"flex flex-col justify-center"},bo={class:"font-bold"},$o={key:0},Co={key:1,class:"text-primary-700 bold"},wo={class:"flex gap-1 items-center whitespace-nowrap"},So={class:"md:hidden"},Po={class:"font-bold"},Oo={class:"flex items-center md:justify-end pt-2 md:pt-0"},Bo=me({__name:"OrdersItemPackageCard",props:{item:{},currency:{},isPaid:{type:Boolean},eventRoute:{default:""},orderId:{}},setup(J){const{locale:R}=_e(),{formatPrice:B}=pe();return(y,C)=>{var q;const _=fe,l=he,k=je;return r(),d("div",ho,[a("div",go,[a("div",ko,[u(_,{name:"outline_view_grid_add_thin",class:"text-primary-700 w-12 h-12",size:"none"})]),a("div",null,[a("div",bo,i(y.item.details.sponsor_package.name||y.item.entity_id),1),y.item.details.sponsor_package.description?(r(),d("div",$o,i(y.item.details.sponsor_package.description),1)):f("",!0),y.item.details.sponsor_package.sponsor_type?(r(),d("div",Co,i(((q=e(vo)[y.item.details.sponsor_package.sponsor_type])==null?void 0:q.label)||""),1)):f("",!0)])]),a("div",wo,[a("div",So,i(y.$t("tickets.price"))+":",1),a("div",Po,i(e(B)(y.item.amount/100,y.currency,e(oe)[e(R)])),1)]),a("div",Oo,[y.eventRoute?(r(),M(k,{key:0,to:y.eventRoute},{default:v(()=>[u(l,{look:"border"},{default:v(()=>[L(i(y.$t("events.go_to_event")),1)]),_:1})]),_:1},8,["to"])):f("",!0)])])}}}),Vo=()=>{const{$yandexMetrika:{sendYandexECommerceEvent:J,getYandexECommerceProductFromTicket:R,getYandexECommerceGoalId:B},$linkedin:{lintrk:y},$facebook:{fbq:C},$gtm:{gTagPush:_,getGoogleECommerceItemFromTicket:l,sendPurchaseGoogleECommerceEvent:k},$hhCareer:q}
1=Fe(),{prepareECommerceOrderId:F,prepareECommercePrice:m}=Ze();async function D(t,c){const{cookie:w,load:E}=Ye(We.ECommerceSentOrders,{maxAge:He(365),domain:Xe()});if(await E(),w.value??(w.value=[]),w.value.includes(t.id))return;const b={};t.items.forEach(h=>{var s,N;if(!("ticket"in h.details))return;const O=(N=(s=h.details)==null?void 0:s.ticket)==null?void 0:N.id;O&&(b[O]??(b[O]=0),b[O]++)});const T=[],Y=[];t.items.forEach(h=>{var x,ae,z;if(!("ticket"in h.details))return;const O=(ae=(x=h.details)==null?void 0:x.ticket)==null?void 0:ae.id;if(!O)return;const s=b[O];if(!s)return;b[O]=0;const N=((z=h.details.ticket.prices)==null?void 0:z[t.currency])||0,ce=R(h.details.ticket,t.currency,c,s,t.promo_code_code,Math.max(N-h.amount,0)),H=l(h.details.ticket,t.currency,c,s,t.promo_code_code,Math.max(N-h.amount,0));T.push(ce),Y.push(H)}),T.length&&J({currencyCode:t.currency,[Ke.Purchase]:{actionField:{id:F(t.id),goal_id:B(),coupon:t.promo_code_code,revenue:m(t.amount)},products:T}}),Y.length&&k({transaction_id:F(t.id),currency:t.currency,coupon:t.promo_code_code,value:m(t.amount)},Y),w.value=[...w.value,t.id]}async function I(t,c){try{t.currency===Qe.RUB&&c&&await q.sendPaidEvent(c.id,c.name,t.amount/100,t.promo_code_code??null)}catch(w){ve(w)}}async function V(t,c){y("track",{conversion_id:17206322}),C("track","Purchase",{value:t.amount||0,currency:t.currency||"USD"}),_({event:"Purchase",purchase_amount:t.amount||0,purchase_currency:t.currency||"USD"}),I(t,c),await D(t,c)}return{processOrderSuccess:V}},Eo={key:0,class:"py-10 flex justify-center"},jo={class:"flex flex-col gap-6 sm:gap-6 bg-white rounded-xl px-4 py-6 sm:p-8"},qo={class:"flex justify-between items-center"},To={class:"font-bold text-2xl"},Ro={class:"text-sm"},Do={key:0},Yo=me({__name:"[id]",setup(J){const R=g(null),B=g(null),y=g(null),C=Oe(),_=Be(),l=pe(),{fetchOrder:k,countOrderItemsToActivate:q,getOrderPaymentLink:F,formatPrice:m,fetchItemsToActivateCount:D}=l,I=Je(),{t:V,locale:t}=_e(),{pushNotification:c}=Ce(),{processOrderSuccess:w}=Vo(),E=et(),b=g(!1),T=g(!1),Y=g(null),h=Number(I.params.id),O=g(!1);let s;const N=g(!1),ce=ee(()=>{var S,W,G,P;return(S=$.value)!=null&&S.amount?m(((((W=$.value)==null?void 0:W.special_price)||$.value.amount)+(((G=$.value)==null?void 0:G.vat)||0))/100,(P=$.value)==null?void 0:P.currency,oe[t.value]):""}),H=async(S=!1,W=!0)=>{var G,P;try{b.value=W,await k(h,S),l.order&&await _.fetchEventsByIds(l.order.event_id),N.value&&(clearTimeout(s),((G=l.order)==null?void 0:G.status)===de.Created?s=setTimeout(()=>{H(!0,!1)},2e3):((P=l.order)==null?void 0:P.status)===de.Done&&(await Promise.all([w(l.order,z.value),D()]),c({title:V("notifications.tickets.order_success")}),N.value=!1))}catch(K){if(K.statusCode===404)throw ot({message:"order is not found"});if(K.statusCode===403)await st(at()("/users/me/orders"));else throw K}finally{b.value=!1}},x=ee(()=>l.order?q(l.order):0),ae=ee(()=>{var S;return((S=l.order)==null?void 0:S.status)===de.Done}),z=ee(()=>{var S;return(S=l.order)!=null&&S.event_id?_.eventsMap[l.order.event_id]:void 0}),ie=ee(()=>z.value?_.getEventPageRoute(z.value.slug,z.value.type):""),$=g(null);function X(){T.value=!1,O.value=!1}async function ne(){X(),N.value=!0,await H(!0)}const ge=async()=>{var S,W,G,P,K,te,re,o,n,j,A,Q,U,Z,ye,p;if(l.order){T.value=!0;try{if($.value=await F(l.order.id),Y.value=((S=$.value)==null?void 0:S.payment_link)||"",((W=$.value)==null?void 0:W.payment_system_type)===ue.XSolla){O.value=!0,await((K=y.value)==null?void 0:K.processXSollaOrder((P=(G=$.value)==null?void 0:G.payment_system_data)==null?void 0:P.token));return}if(((te=$.value)==null?void 0:te.payment_system_type)===ue.Stripe){O.value=!0,await((n=B.value)==null?void 0:n.processStripePayment((o=(re=$.value)==null?void 0:re.payment_system_data)==null?void 0:o.token));return}if(((j=$.value)==null?void 0:j.payment_system_type)===ue.CloudPayments){O.value=!0;const le=((A=$.value)==null?void 0:A.special_price)||((Q=$.value)==null?void 0:Q.amount)||0;if(!le)throw new Error("Order amount is not defined on CloudPayments payment");await((p=R.value)==null?void 0:p.processCloudPayments({amount:le+(((U=$.value)==null?void 0:U.vat)||0),invoiceId:String((Z=$.value)==null?void 0:Z.id),description:(ye=z.value)==null?void 0:ye.name}))}}catch(le){throw c({title:V("notifications.tickets.create_url_error"),theme:"destructive"}),le}finally{!O.value&&(T.value=!1)}}};return Ve(async()=>{var S;I.query.status==="success"&&(N.value=!0),await H(!1,((S=l.order)==null?void 0:S.id)!==h),I.query.status==="success"&&E.replace({query:{...I.query,status:void 0}})}),Ee(()=>{clearTimeout(s)}),(S,W)=>{const G=it,P=Ht,K=fe,te=Pe,re=lt,o=ct,n=yo,j=Bo,A=_t;return r(),d(se,null,[!e(C).profile||e(b)?(r(),d("div",Eo,[u(G)])):e(l).order?(r(),M(A,{key:1,"show-right-sidebar-on-mobile":"",breakpoint:"xl"},{rightSidebar:v(()=>[u(P,{order:e(l).order,"user-email":e(C).profile.email,loading:e(T),onPay:ge},null,8,["order","user-email","loading"])]),default:v(()=>{var Q,U;return[a("div",jo,[a("div",qo,[a("h1",To,i((Q=e(z))==null?void 0:Q.name),1),u(te,{look:"link",theme:"light",class:"font-normal hidden sm:inline-flex",
1size:"xs",to:{name:"users-me-orders"}},{default:v(()=>[u(K,{name:"outline_arrow_turn_left",size:"xs",class:"mr-2"}),a("span",Ro,i(S.$t("tickets.back_to_orders")),1)]),_:1})]),e(x)?(r(),d("div",Do,[u(re,{count:e(x)},null,8,["count"])])):f("",!0),u(o,{class:"bg-primary-50",order:e(l).order,"event-name":(U=e(z))==null?void 0:U.name,"event-route":e(ie),"is-show-icon-block":!!e(x)},null,8,["order","event-name","event-route","is-show-icon-block"]),e(z)?(r(!0),d(se,{key:1},Se(e(l).order.items,Z=>(r(),d(se,{key:Z.id},["ticket"in Z.details?(r(),M(n,{key:0,item:Z,currency:e(l).order.currency,"is-paid":e(ae),"event-route":e(ie),"order-id":e(l).order.id},null,8,["item","currency","is-paid","event-route","order-id"])):"sponsor_package"in Z.details?(r(),M(j,{key:1,item:Z,currency:e(l).order.currency,"is-paid":e(ae),"event-route":e(ie),"order-id":e(l).order.id},null,8,["item","currency","is-paid","event-route","order-id"])):f("",!0)],64))),128)):f("",!0)])]}),_:1})):f("",!0),u(nt,{ref_key:"XSollaComponent",ref:y,onDone:ne,onClose:X},null,512),u(rt,{ref_key:"StripeComponent",ref:B,"order-id":e(h),total:e(ce),onDone:ne,onClose:X},null,8,["order-id","total"]),u(tt,{ref_key:"CloudPaymentsComponent",ref:R,onDone:ne,onClose:X},null,512)],64)}}});export{Yo as default};
2//# sourceMappingURL=_id_.BmjnAkqG.js.map

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.