1import{a as m,c as $}from"./chunk-FHOQQV2V.js";import{m as l,t as a}from"./chunk-63LLTOPW.js";import{j as f}from"./chunk-DQXKRW4H.js";import{B as h,z as d}from"./chunk-WDNLYYK3.js";import{b as i}from"./chunk-J2RVBSWX.js";import{ja as u,oa as k,w as c}from"./chunk-D7PWJ4UE.js";import{a as o}from"./chunk-K7JVZNMP.js";var n=class{constructor(r){this.id=r.id,r.createdAt&&(this.createdAt=new Date(r.createdAt)),this.eventId=r.eventId,this.type=r.type,this.codeName=r.codeName,this.limit=r.limit,this.discountFixedPrice=r.discountFixedPrice,this.discountPercentage=r.discountPercentage,r.startDate&&(this.startDate=new Date(r.startDate)),r.endDate&&(this.endDate=new Date(r.endDate)),r.tickets&&(this.tickets=r.tickets),r.numUses!==void 0&&(this.numUses=+r.numUses)}getFixedPriceFormatted(){if(this.discountFixedPrice!==void 0)return(this.discountFixedPrice/100).toFixed(2)}getDisplayFixedPrice(r=d.EUR){return this.discountFixedPrice?h.formatCurrency(this.discountFixedPrice/100,r,2):""}};var A=(()=>{let r=class r{constructor(t){this.api=t}getTickets(t){return this.api.get(`${i.api}/tickets?eventId=${t}`).pipe(c(this.mapEventTickets))}getTicketsPaged(t,e=1,s=10){return this.api.getPaged(`${i.api}/tickets/paged`,e,s,t).pipe(c(y=>this.mapPaginatedEventTickets(y)))}mapPaginatedEventTickets(t){return{total:t.total,records:t.records?t.records.map(e=>new a(e)):[]}}get(t){return this.api.get(`${i.api}/tickets/${t}`).pipe(c(e=>new a(e)))}create(t){return this.api.post(`${i.api}/tickets`,t).pipe(c(e=>new a(e)))}copy(t){return this.api.post(`${i.api}/tickets/${t.id}/copy`,t).pipe(c(e=>new a(e)))}delete(t){return this.api.delete(`${i.api}/tickets/${t}`)}createTicketSeller(t){return this.api.post(`${i.api}/tickets/ticket-sellers`,t)}createTicketPayoutSettings(t){return this.api.post(`${i.api}/tickets/ticket-payout-settings`,t)}createTicketRefundPolicies(t){return this.api.post(`${i.api}/tickets/ticket-refund-policies`,t)}createTicketPaymentOptions(t){return this.api.post(`${i.api}/tickets/ticket-payment-options`,t).pipe(c(e=>new m(e)))}creatTicketSellerStripeAccountSession(t){return this.api.post(`${i.api}/tickets/ticket-seller-account-session`,{eventId:t})}createTicketSellerStripeAccountLink(t){return this.api.post(`${i.api}/tickets/ticket-seller-account-link`,{eventId:t})}createTicketSellerStripeLoginLink(t){return this.api.post(`${i.api}/tickets/ticket-seller-login-link`,{eventId:t})}disconnectStripe(t){return this.api.post(`${i.api}/tickets/ticket-seller-disconnect-stripe`,{eventId:t})}refreshStripeAccountStatus(t){return this.api.put(`${i.api}/tickets/ticket-seller-refresh-stripe`,{eventId:t}).pipe(c(e=>new $(e)))}getVoucherCodes(t){return this.api.get(`${i.api}/tickets/voucher-codes?eventId=${t}`).pipe(c(this.mapTicketVoucherCodes))}getVoucherCode(t,e){return this.api.get(`${i.api}/tickets/voucher-codes/${t}?eventId=${e}`)}createVoucherCode(t){return this.api.post(`${i.api}/tickets/voucher-codes`,t)}getPublicVoucherCode(t){return this.api.get(`${i.api}/tickets/public-voucher-code?eventId=${t}`)}deleteVoucherCode(t){return this.api.delete(`${i.api}/tickets/voucher-codes/${t}`)}getTicketLayouts(t,e){let s=new Map;return t?s.set("eventId",t):e&&s.set("spaceId",e),this.api.get(`${i.api}/tickets/ticket-layouts`,s).pipe(c(this.mapTicketLayouts))}createTicketLayout(t){return this.api.post(`${i.api}/tickets/ticket-layouts`,t)}updateTicketLayout(t,e){return this.api.put(`${i.api}/tickets/ticket-layouts/${t}`,e)}deleteTicketLayout(t){return this.api.delete(`${i.api}/tickets/ticket-layouts/${t}`)}archiveTicketLayout(t){return this.api.post(`${i.api}/tickets/ticket-layouts/${t}/archive`,{})}unarchiveTicketLayout(t){return this.api.post(`${i.api}/tickets/ticket-layouts/${t}/unarchive`,{})}generateText(t,e,s){return this.api.post(`${i.api}/tickets/ai/text`,o({type:t,eventId:e},s))}mapEventTickets(t){return t?.map(e=>new a(e))}mapTicketVoucherCodes(t){return t?.map(e=>new n(e))}mapTicketLayouts(t){return t?.map(e=>new l(e))}};r.\u0275fac=function(e){return new(e||r)(k(f))},r.\u0275prov=u({token:r,factory:r.\u0275fac});let p=r;return p})();export{A as a}; 2//# sourceMappingURL=chunk-WVCC75TP.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.