1import{Q as q}from"./QSkeleton.23f3db37.js";import{a as A}from"./QItem.51aab4d0.js";import{Q as xt}from"./QCard.1a9c2bb6.js";import{Q as ot}from"./QBtn.c6576a50.js";import{Q as lt}from"./QImg.7ddd697b.js";import{Q as G}from"./QIcon.65f381a8.js";import{Q as nt}from"./QSpace.df08c649.js";import{_ as mt,r as y,s as ut,a8 as ft,u as yt,P as vt,b as v,w as pt,o as gt,F as i,D as e,E as r,C as u,K as n,L as h,G as J,H as at,M as bt,J as x,B as kt,z as U,A as a}from"./main.337344c9.js";import{u as ht}from"./use-formatter.ffb912f4.js";import{Q as wt,a as Qt,F as St}from"./FillUp.d76acdab.js";import{_ as j}from"./index-default.96d84e23.js";import{t as Dt}from"./ticket.e128f195.js";import{T as qt}from"./timer.87170681.js";import{h as W}from"./moment.40bc58bf.js";import"./use-dark.693ba75b.js";import"./render.5b13fd9b.js";import"./use-router-link.81c6e01c.js";import"./vm.6cd2e03a.js";import"./QSpinner.69e86043.js";import"./Ripple.434e0af3.js";import"./use-align.84a41078.js";import"./use-timeout.d22e4859.js";import"./QInput.ea092bba.js";import"./use-key-composition.5abfd951.js";import"./use-id.df8fbc0d.js";import"./uid.937d8ee7.js";import"./focus-manager.c9b70bc2.js";import"./private.use-form.7aee42ff.js";import"./store.01666331.js";import"./requestUpload.d44379ff.js";import"./theme.127102b1.js";import"./QList.9c0753f5.js";import"./QSelect.715bac3e.js";import"./QChip.92ce7e2b.js";import"./QItemLabel.e1d7939d.js";import"./QMenu.913c82b5.js";import"./selection.3f31eaf8.js";import"./use-model-toggle.6e02f901.js";import"./focusout.6cc7990e.js";import"./use-tick.c9022708.js";import"./QDialog.48af54f4.js";import"./use-prevent-scroll.617e91c6.js";import"./rtl.276c3f1b.js";import"./format.b9446fb2.js";import"./QCardSection.48ad0ee7.js";import"./QExpansionItem.73dfc254.js";import"./QSlideTransition.4f3a168d.js";import"./QSeparator.fab9af6b.js";const Rt={layout:"Mobile",components:{Quantity:wt,QuantityPackages:Qt,FillUpDrawer:St,Timer:qt},setup(it,{emit:o}){const{money:X,date:t,dateday:Z,datetime4:$}=ht(),E=y(W().format("YYYY-MM-DD HH:mm:ss")),m=Dt(),L=ut(),{successToast:tt,errorToast:z}=ft(),w=yt(),M=vt(),F=y(""),p=y(!1),V=y(200),Q=y(null),g=y(!1),S=y(!1),d=y(null),f=v(()=>m.ticket_events_single),N=v(()=>{var l,c;if(m.ticket_events_single_loading==!1){d.value=(l=f.value)==null?void 0:l.seats;for(let _=0;_<((c=d.value)==null?void 0:c.length);_++)d.value[_].qty=0;g.value=!0}return m.ticket_events_single_loading}),Y=l=>{const c=new Date;return W(l,"YYYY.MM.DD HH:mm").diff(W(c,"YYYY.MM.DD HH:mm"),"days")},b=v(()=>L.user),D=v(()=>j.reduce(d.value,function(l,c){return l+c.qty},0)),C=v(()=>{const l=j.map(d.value,function(c){return c.qty});return j.filter(l,function(c){return c!=0})}),R=l=>!l||!l.length?0:l.reduce((c,_)=>{const I=parseFloat(_.price)||0,H=parseInt(_.qty)||0;return c+I*H},0),T=v(()=>{var _,I,H,st;if(!((_=d.value)!=null&&_.length)||((I=b.value)==null?void 0:I.is_memeber)==0||((H=b.value)==null?void 0:H.is_memeber)==null)return 0;const l=R(d.value);if(l<=0)return 0;const c=(st=f.value)==null?void 0:st.discount_member_type;if(!c)return 0;if(c==="Percentage"){const K=(parseFloat(f.value.discount_member_percentage)||0)/100;return Math.round(l*K)}if(c==="Nominal"){const K=parseFloat(f.value.discount_member_value)||0;return Math.min(K,l)}return 0}),O=v(()=>{const l=R(d.value);return Math.max(0,l-T.value)}),B=v(()=>d.value?d.value.map(l=>{const c=parseFloat(l.price)||0,_=parseInt(l.qty)||0;return c*_}).filter(l=>l>0):[]),s=()=>{w.push({name:"ticket"})},k=l=>{Q.value=l,d.value=j.filter(f.value.seats,function(c){return c.category==l});for(let c=0;c<d.value.length;c++)d.value[c].qty=0;g.value=!0},P=()=>{b.value?(et(),S.value=!S.value):(z("Unauthenticated.","bottom-center"),w.push({name:"Login",query:{is_from:"buy-ticket"}}))},et=()=>{window.scrollTo(0,0)},rt=()=>{for(let l=0;l<d.value.length;l++)d.value[l].qty=0},ct=()=>{D.value<=0||(p.value=!p.value)},dt=()=>{w.go(-1),Q.value=null,g.value=!1},_t=l=>j.filter(l,function(_){return _.qty!=0});return pt(D,l=>{l==0&&(p.value=!1)}),gt(()=>{et();const l={id:Number(M.params.id)};m.getTicketEventSingle(l),m.getTicketPaymentMethods()}),{backToEvent:s,tab:F,currentSlide:Q,isCurrentSlideOpen:g,switchTab:k,dateDiff:Y,stocks:V,dialog:p,openDialog:ct,close:dt,money:X,date:t,dateday:Z,datetime4:$,selectedSeats:d,totalQty:D,totalQtyPriceQty:C,totalSum:O,totalSumPriceQty:B,discountMember:T,removeNoQty:_t,fillUpDrawerOpen:S,toggleFillUpDrawer:P,resetSelectedSeatsQty:rt,ticket_events_single:f,ticket_events_single_loading:N,isUser:b,today:E}}},Tt={key:0,class:"container mx-auto buy-ticket-container mt-10"},Pt={class:"navigation-container text-gray-110"},Ut={key:0},jt={class:"q-col-gutter-x-xs q-col-gutter-y-lg"},Mt={class:"py-5 loading-custom"},Ft={key:1},Vt={class:"pb-3 mx-auto"},Nt={class:"flex items-center gap-x-2"},Yt={class:"flex-auto text-white relative bg-gray-3 dark:bg-black-10 mx-auto text-center"},Ct={class:"px-4 w-full md:w-100 mx-auto text-center"},Ot={class:"flex flex-col"},Bt={class:"text-base font-bold leading-tight mt-2"},It={class:"flex flex-row items-center justify-center"},Ht={class:"text-xs underline underline-offset-1"},Et={key:0,class:"text-xs leading-tight"},Lt={class:"py-4"},zt={class:"flex flex-row justify-center items-center border-b border-dotted divide-x divide-gray-110"},Kt={class:"flex flex-row items-center px-3"},At={class:"text-xs font-bold"},Gt={class:"pt-2 pb-4"}
1,Jt={class:"pt-8 pb-6 mb-24 w-full lg:w-115 px-10 lg:px-20 mx-auto text-center flex"},Wt={class:"flex-1 py-2 px-4"},Xt={class:"flex-1 pb-2 px-4"},Zt={class:"border-b border-dotted"},$t={key:0},te={key:0,class:"text-center mb-4"},ee={class:"mb-4"},se={key:0,class:"flex flex-row items-center justify-around gap-x-2 xs:gap-x-4 text-left"},oe={class:"flex-1 justify-left"},le={class:"text-gold-20 font-bold text-xs xs:text-sm p-0 m-0"},ne={class:"flex-1 justify-items-center"},ae={key:0,class:"font-bold text-xs xs:text-sm p-0 m-0"},ie={key:1,class:"font-bold text-xs xs:text-sm p-0 m-0"},re={key:2,class:"font-bold text-xs xs:text-sm p-0 m-0"},ce={key:0,class:"justify-center"},de={key:1,class:"justify-center"},_e={key:1,class:"flex flex-row items-center justify-around gap-x-2 xs:gap-x-4 text-left"},xe={class:"flex-1 justify-left"},me={class:"text-gold-20 font-bold text-xs xs:text-sm p-0 m-0"},ue={class:"flex-1 justify-items-center"},fe={key:0,class:"font-bold text-xs xs:text-sm p-0 m-0"},ye={key:1,class:"font-bold text-xs xs:text-sm p-0 m-0"},ve={key:2,class:"font-bold text-xs xs:text-sm p-0 m-0"},pe={key:2,class:"flex flex-row items-center justify-around gap-x-2 xs:gap-x-4 text-left"},ge={class:"flex-1 justify-left"},be={class:"text-gold-20 font-bold text-xs xs:text-sm p-0 m-0"},ke={class:"flex-1 justify-items-center"},he={key:0,class:"font-bold text-xs xs:text-sm p-0 m-0"},we={key:1,class:"font-bold text-xs xs:text-sm p-0 m-0"},Qe={key:2,class:"font-bold text-xs xs:text-sm p-0 m-0"},Se={key:1},De=["innerHTML"],qe={class:"ticket-total border-t border-gray-70 w-full py-4 bg-white dark:bg-black-20"},Re={class:"flex flex-row items-center justify-between text-left"},Te={class:"flex flex-col"},Pe={class:"p-0 m-0 font-bold text-lg mid xs:text-xl lg:text-3xl"},Ue={key:0,class:"w-full"},je={class:"row items-center no-wrap"},Me={class:"items-center no-wrap"},Fe={class:"text-xs xs:text-sm"},Ve={class:"text-xs xs:text-lg font-bold"},Ne={class:"mt-1 py-2 border-t border-gray-70 flex flex-row justify-between"},Ye={class:"text-xs xs:text-lg font-bold"},Ce={key:0,class:"mt-1 py-2 border-t border-gray-70 flex flex-row justify-between"},Oe={class:"text-xs xs:text-sm"},Be={key:0},Ie={class:"text-xs xs:text-lg font-bold text-red-500"},He={class:"mt-1 py-2 border-t-2 border-gray-70 flex flex-row justify-between font-bold"},Ee={class:"text-xs xs:text-lg"},Le={key:2,class:"text-center h-screen py-10 text-base"};function ze(it,o,X,t,Z,$){var w,M,F,p,V,Q,g,S,d,f,N,Y,b,D,C,R,T,O,B;
1const E=U("Timer"),m=U("font"),L=U("QuantityPackages"),tt=U("Quantity"),z=U("FillUpDrawer");return a(),i(J,null,[t.fillUpDrawerOpen?h("",!0):(a(),i("div",Tt,[e("div",Pt,[t.ticket_events_single_loading?(a(),i("div",Ut,[e("div",jt,[e("div",Mt,[r(xt,{flat:"",class:"bg-transparent text-center"},{default:u(()=>[r(A,null,{default:u(()=>[r(q,{square:"",height:"260px",class:"dark:bg-black-10"})]),_:1}),r(A,{class:"mx-auto"},{default:u(()=>[r(q,{type:"text",width:"20%",class:"dark:bg-black-10 self-center"}),r(q,{type:"text",width:"20%",class:"dark:bg-black-10 self-center"}),r(q,{type:"text",width:"50%",class:"dark:bg-black-10 self-center mt-5"})]),_:1}),r(A,null,{default:u(()=>[r(q,{type:"text",width:"20%",class:"dark:bg-black-10 self-center mt-10"}),r(q,{square:"",height:"260px",width:"50%",class:"dark:bg-black-10 self-center"})]),_:1})]),_:1})])])])):t.ticket_events_single?(a(),i("div",Ft,[e("div",Vt,[e("div",Nt,[e("div",Yt,[r(ot,{class:"absolute left-0 top-0 dark:text-gray-30 text-gray-110 text-2xl md:text-3xl leading-tight bg-yellow-20 rounded-full cursor-pointer z-10",size:"10px",flat:"",dense:"",round:"",icon:"keyboard_arrow_left",onClick:o[0]||(o[0]=s=>t.close())}),r(lt,{src:(w=t.ticket_events_single)!=null&&w.banner?(M=t.ticket_events_single)==null?void 0:M.banner:"/default_ticket_event_img.jpg",class:"!w-full lg:!w-105"},{default:u(()=>[...o[3]||(o[3]=[e("div",{class:"absolute-full text-subtitle2 flex items-center"},null,-1)])]),_:1},8,["src"])])])]),e("div",Ct,[e("div",Ot,[e("h5",Bt,n((F=t.ticket_events_single)==null?void 0:F.match_title),1),e("div",It,[r(G,{name:"sym_o_location_on",class:"outlined text-2xl sm:text-2xl mr-1"}),e("h5",Ht,n((p=t.ticket_events_single)==null?void 0:p.location_name),1)]),((V=t.ticket_events_single)==null?void 0:V.location_capacity)!=null?(a(),i("h5",Et," Capacity: "+n((Q=t.ticket_events_single)==null?void 0:Q.location_capacity)+" seats ",1)):h("",!0)]),e("div",Lt,[e("div",zt,[e("div",Kt,[r(G,{name:"date_range",class:"outlined text-xl sm:text-2xl mr-1"}),e("h5",At,n((g=t.ticket_events_single)!=null&&g.match_date?t.dateday((S=t.ticket_events_single)==null?void 0:S.match_date):"-")+", "+n((d=t.ticket_events_single)!=null&&d.match_date?t.date((f=t.ticket_events_single)==null?void 0:f.match_date):"-")+" | "+n((N=t.ticket_events_single)!=null&&N.match_date?t.datetime4((Y=t.ticket_events_single)==null?void 0:Y.match_date):"-"),1)])])])]),e("div",Gt,[e("div",Jt,[e("div",Wt,[r(lt,{src:(b=t.ticket_events_single)==null?void 0:b.layout_url},null,8,["src"])]),e("div",Xt,[e("div",Zt,[t.ticket_events_single.seats.length?(a(),i("div",$t,[((D=t.ticket_events_single)==null?void 0:D.status_sell)=="Early Bird"?(a(),i("div",te,[o[4]||(o[4]=e("div",{class:"font-bold mb-3"},"Early Bird",-1)),e("div",ee,[r(E,{sellingStartDate:(C=t.ticket_events_single)==null?void 0:C.early_start_date,sellingDate:(R=t.ticket_events_single)==null?void 0:R.early_end_date,today:t.today},null,8,["sellingStartDate","sellingDate","today"])])])):h("",!0),(a(!0),i(J,null,at(t.ticket_events_single.seats,(s,k)=>(a(),i("div",{class:"mb-4",key:k},[s.remaining!=0&&s.status_sold_out==0?(a(),i("div",se,[e("div",oe,[o[5]||(o[5]=e("div",{class:"text-subtitle2"},"Kategori",-1)),e("p",le,n(s.name),1),e("span",null,n(s.description),1)]),e("div",ne,[o[6]||(o[6]=e("div",{class:""},"Pax",-1)),s.types=="early bird"?(a(),i("div",ae,[e("s",null,[r(m,{color:"red"},{default:u(()=>[x("Rp "+n(t.money(s.before_discount)),1)]),_:2},1024)]),x(" Rp "+n(t.money(s.price)),1)])):s.types=="bundling"?(a(),i("div",ie,[e("s",null,[r(m,{color:"red"},{default:u(()=>[x("Rp "+n(t.money(s.before_discount)),1)]),_:2},1024)]),x(" Rp "+n(t.money(s.price)),1)])):(a(),i("div",re," Rp "+n(t.money(s.price)),1))]),s.types=="packages"?(a(),i("div",ce,[r(L,{modelValue:s.qty,"onUpdate:modelValue":P=>s.qty=P,quota:s.remaining,class:"quantity-input"},null,8,["modelValue","onUpdate:modelValue","quota"])])):(a(),i("div",de,[r(tt,{modelValue:s.qty,"onUpdate:modelValue":P=>s.qty=P,quota:s.remaining,class:"quantity-input"},null,8,["modelValue","onUpdate:modelValue","quota"])]))])):s.status_sold_out==1?(a(),i("div",_e,[e("div",xe,[o[7]||(o[7]=e("div",{class:"text-subtitle2"},"Kategori",-1)),e("p",me,n(s.name),1),e("span",null,n(s.description),1)]),e("div",ue,[o[8]||(o[8]=e("div",{class:""},"Pax",-1)),s.types=="early bird"?(a(),i("div",fe,[e("s",null,[r(m,{color:"red"},{default:u(()=>[x("Rp "+n(t.money(s.before_discount)),1)]),_:2},1024)]),x(" Rp "+n(t.money(s.price)),1)])):s.types=="bundling"?(a(),i("div",ye,[e("s",null,[r(m,{color:"red"},{default:u(()=>[x("Rp "+n(t.money(s.before_discount)),1)]),_:2},1024)]),x(" Rp "+n(t.money(s.price)),1)])):(a(),i("div",ve," Rp "+n(t.money(s.price)),1))]),o[9]||(o[9]=e("div",{class:"justify-center text-center font-bold px-9 text-red-20"}," SOLD OUT ",-1))])):(a(),i("div",pe,[e("div",ge,[o[10]||(o[10]=e("div",{class:"text-subtitle2"},"Kategori",-1)),e("p",be,n(s.name),1),e("span",null,n(s.description),1)]),e("div",ke,[o[11]||(o[11]=e("div",{class:""},"Pax",-1)),s.types=="early bird"?(a(),i("div",he,[e("s",null,[r(m,{color:"red"},{default:u(()=>[x("Rp "+n(t.money(s.before_discount)),1)]),_:2},1024)]),x(" Rp "+n(t.money(s.price)),1)])):s.types=="bundling"?(a(),i("div",we,[e("s",null,[r(m,{color:"red"},{default:u(()=>[x("Rp "+n(t.money(s.before_discount)),1)]),_:2},1024)]),x(" Rp "+n(t.money(s.price)),1)])):(a(),i("div",Qe," Rp "+n(t.money(s.price)),1))]),o[12]||(o[12]=e("div",{class:"justify-center text-center font-bold px-9 text-red-20"}," SOLD OUT ",-1))]))]))),128))])):(a(),i("div",Se,[...o[13]||(o[13]=[e("p",{class:"font-bold text-xs xs:text-sm"}," No available seats. ",-1)])]))]),e("div",{innerHTML:(T=t.ticket_events_single)==null?void 0:T.location_rules,class:"py-2 text-left"},null,8,De),e("div",qe,[e("div",Re,[e("div",Te,[o[14]||(o[14]=e("div",{class:"text-xs xs:text-base"},"Total",-1)),e("div",{class:"flex flex-row items-center justify-between cursor-pointer",onClick:o[1]||(o[1]=s=>t.openDialog())},[e("p",Pe," IDR "+n(t.money(t.totalSum)),1),r(G,{name:t.dialog?"keyboard_arrow_down":"keyboard_arrow_up",class:"ml-1 text-3xl xs:text-4xl"},null,8,["name"])])]),e("div",null,[r(ot,{onClick:o[2]||(o[2]=s=>t.toggleFillUpDrawer()),unelevated:"",rounded:"",class:bt(["text-white p-8 text-xs lg:text-base",t.totalQty<=0?"bg-gray-60":"bg-green-20"]),disabled:t.totalQty<=0,label:"Pesan Sekarang"},null,8,["class","disabled"])]),t.dialog?(a(),i("div",Ue,[e("div",je,[o[15]||(o[15]=e("div",{class:"my-5"},[e("div",{class:"text-base font-bold"},"Ringkasan Pesanan")],-1)),r(nt)]),e("div",Me,[(a(!0),i(J,null,at(t.removeNoQty(t.ticket_events_single.seats),(s,k)=>(a(),i("div",{key:k,class:"pb-1 flex flex-row justify-between"},[e("div",Fe,n(s.name)+" ("+n(t.totalQtyPriceQty[k])+" tiket) ",1),e("div",Ve," IDR "+n(t.money(t.totalSumPriceQty[k])),1)]))),128)),e("div",Ne,[o[16]||(o[16]=e("div",{class:"text-xs xs:text-sm"},"Subtotal",-1)),e("div",Ye," IDR "+n(t.money(t.totalSum+t.discountMember)),1)]),t.discountMember>0?(a(),i("div",Ce,[e("div",Oe,[o[17]||(o[17]=x(" Discount Member ",-1)),((O=t.ticket_events_single)==null?void 0:O.discount_member_type)==="Percentage"?(a(),i("span",Be," ("+n((B=t.ticket_events_single)==null?void 0:B.discount_member_percentage)+"%) ",1)):h("",!0)]),e("div",Ie," - IDR "+n(t.money(t.discountMember)),1)])):h("",!0),e("div",He,[o[18]||(o[18]=e("div",{class:"text-xs xs:text-sm"},"Total Bayar",-1)),e("div",Ee," IDR "+n(t.money(t.totalSum)),1)]),r(nt)])])):h("",!0)])])])])])])):(a(),i("div",Le," No event found. "))])])),t.fillUpDrawerOpen?(a(),kt(z,{key:1,selectedSeats:t.selectedSeats,selectedEvent:t.ticket_events_single,totalSum:t.totalSum,totalQty:t.totalQty,fillUpDrawerOpen:t.fillUpDrawerOpen,totalQtyPriceQty:t.totalQtyPriceQty,totalSumPriceQty:t.totalSumPriceQty,onTriggerFillUpDrawer:t.toggleFillUpDrawer,onResetSelectedSeatsQty:t.resetSelectedSeatsQty},null,8,["selectedSeats","selectedEvent","totalSum","totalQty","fillUpDrawerOpen","totalQtyPriceQty","totalSumPriceQty","onTriggerFillUpDrawer","onResetSelectedSeatsQty"])):h("",!0)],64)}const Bs=mt(Rt,[["render",ze]]);export{Bs as default};
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.