1import{a as fe}from"./chunk-5AHU7SVF.js";import{a as pe}from"./chunk-TMAUGEJN.js";import{b as de}from"./chunk-QF27IOQE.js";import"./chunk-V3IXS7N3.js";import"./chunk-5O6U7WVV.js";import"./chunk-6SSEY4OL.js";import"./chunk-56U2VUAK.js";import"./chunk-YA3REOTQ.js";import"./chunk-HD32S47G.js";import"./chunk-E34OQ4RJ.js";import"./chunk-H4EPMV5Z.js";import{b as oe,d as re}from"./chunk-TMOWVKQC.js";import"./chunk-MYI3YS2M.js";import"./chunk-ZSHO3KMD.js";import"./chunk-QVGEDMLN.js";import"./chunk-UZY2R5Q5.js";import"./chunk-5GAGQHFR.js";import"./chunk-RYT6C367.js";import"./chunk-SNZM6YGS.js";import"./chunk-3PGMBZAP.js";import{a as me}from"./chunk-GEVJYPFA.js";import"./chunk-FQFO62CD.js";import"./chunk-VT7CJSCD.js";import"./chunk-JED7GRQQ.js";import"./chunk-ZECF2WJA.js";import"./chunk-PNYSZFNB.js";import"./chunk-Y3MTRBLK.js";import"./chunk-XMBPLYUK.js";import"./chunk-QRMJLQVM.js";import"./chunk-24HYNKH3.js";import"./chunk-ZL7MM2RJ.js";import{a as se}from"./chunk-D4PVEYVW.js";import{a as ce}from"./chunk-XQ3OH5B7.js";import{g as le}from"./chunk-XAMY6DUE.js";import"./chunk-5AZO2E3H.js";import{d as ie,e as ne,f as k}from"./chunk-DE65ZGA7.js";import"./chunk-65I45D2I.js";import"./chunk-GZL4NBTB.js";import"./chunk-OMIAKVTT.js";import"./chunk-3XCK7DOC.js";import"./chunk-PJWNDC7A.js";import{L as te,M as b,N as y,c as J,e as h,h as Q,i as X,p as Y,u as Z,x as ee}from"./chunk-QDFFLVTB.js";import{a as ae}from"./chunk-JIVZONLP.js";import"./chunk-S43ITSQ5.js";import{e as H,k as v}from"./chunk-5FWAKVG3.js";import{H as W,i as U,k as $,z as K}from"./chunk-KAXBUATZ.js";import{Cc as n,Cd as V,Dc as r,Dd as z,Eb as O,Ec as o,Fa as _,Fc as a,Jb as i,Jc as G,Jd as g,Kc as B,Kd as u,Oc as j,Pd as q,Sa as I,Ta as D,Vc as L,Wb as f,Xc as d,bc as F,cc as C,fd as A,gc as m,i as R,id as S,jd as p,kd as T,ld as N,xd as x,yd as P}from"./chunk-XW6AEKHB.js";import{l as w}from"./chunk-6G35VSEK.js";var he=t=>[t],_e=()=>["mainform"];function Ce(t,c){if(t&1&&(r(0,"div",31),a(1,"img",32),o()),t&2){let e=d(3);i(),n("src",e.event.banner,O)}}function xe(t,c){if(t&1&&(r(0,"div",33),a(1,"markdown",34),o()),t&2){let e=d(3);i(),n("data",e.ticket==null||e.ticket.declinedTicketData==null?null:e.ticket.declinedTicketData.header)}}
1function be(t,c){t&1&&(r(0,"p",38),p(1," Thank you. We've received your cancellation and you will shortly receive a system-generated confirmation email confirming your cancellation. "),o())}function ye(t,c){if(t&1&&(r(0,"p",39),p(1),o()),t&2){let e=d(4);i(),N(" ",e.declineError," ")}}function ke(t,c){if(t&1&&(r(0,"div",35),m(1,be,2,0,"p",36)(2,ye,2,1,"p",37),o()),t&2){let e=d(3);i(),n("ngIf",e.declineSuccess),i(),n("ngIf",e.declineError)}}function Me(t,c){t&1&&(G(0),a(1,"span",40),B())}function Ee(t,c){if(t&1&&(r(0,"div",33),a(1,"markdown",34),o()),t&2){let e=d(3);i(),n("data",e.ticket==null||e.ticket.declinedTicketData==null?null:e.ticket.declinedTicketData.footer)}}function Se(t,c){if(t&1){let e=j();r(0,"div",5),m(1,Ce,2,1,"div",6),r(2,"div",7)(3,"div",8)(4,"div",9)(5,"h1",10),p(6),o(),m(7,xe,2,1,"div",11),r(8,"form",12),L("ngSubmit",function(){I(e);let s=d(2);return D(s.submit())}),r(9,"div",13)(10,"div",14)(11,"div",15)(12,"div",16),a(13,"i",17),o(),a(14,"input",18),g(15,"translate"),o(),a(16,"app-form-control-error",19),o(),r(17,"div",14)(18,"div",20)(19,"div",21)(20,"div",22),a(21,"input",23),g(22,"translate"),o(),a(23,"app-form-control-error",24),o(),r(24,"div",21)(25,"div",22),a(26,"input",25),g(27,"translate"),o(),a(28,"app-form-control-error",26),o()()(),r(29,"div",14)(30,"div",20)(31,"div",21)(32,"div",22),a(33,"textarea",27),o()()()(),m(34,ke,3,2,"div",28),r(35,"div")(36,"button",29),p(37," I will not attend "),m(38,Me,2,0,"ng-container",30),o()()()(),m(39,Ee,2,1,"div",11),o()()()()}if(t&2){let e=d(2);i(),n("ngIf",e.event.banner),i(),S(P("row mx-0 wrap ","bg-"+e.registrationTheme)),n("ngClass",z(29,he,e.event?e.event.url:"")),i(),n("ngClass",V(31,_e)),i(3),T(e.ticketName),i(),n("ngIf",e.ticket==null||e.ticket.declinedTicketData==null?null:e.ticket.declinedTicketData.header),i(),n("formGroup",e.formGroup),i(6),n("placeholder",x(u(15,23,"Email"))),i(2),n("control",e.email),i(5),n("placeholder",x(u(22,25,"First name"))),i(2),n("control",e.firstName),i(3),n("placeholder",x(u(27,27,"Last name"))),i(2),n("control",e.lastName),i(5),n("rows",5),i(),n("ngIf",e.declineSuccess||e.declineError),i(2),n("disabled",e.isLoading||e.declineSuccess),i(2),n("ngIf",e.isLoading),i(),n("ngIf",e.ticket==null||e.ticket.declinedTicketData==null?null:e.ticket.declinedTicketData.footer)}}function Te(t,c){if(t&1&&(r(0,"div",3),m(1,Se,40,32,"div",4),o()),t&2){let e=d();i(),n("ngIf",e.event)}}function Ne(t,c){t&1&&(r(0,"div",41)(1,"div",42),a(2,"div",43),r(3,"div",44)(4,"div",45)(5,"h3"),p(6),g(7,"translate"),o(),r(8,"p"),p(9),g(10,"translate"),o()(),a(11,"img",46),o()()()),t&2&&(i(6),T(u(7,2,"Please contact the event organizer for event access")),i(3),N(" ",u(10,4,"Registration for this ticket seems to be disabled. Please contact your event organizer for more information.")," "))}var M=(()=>{class t{constructor(e,l,s,E,ve){this.formBuilder=e,this.registerService=l,this.activatedRoute=s,this.apiService=E,this.title=ve,this.registrationTheme="",this.error=!1,this.activeSideNav="profile",this.hasTermsAndConditions=!1,this.error2=new R(!1),this.registrationDisabledMessage="",this.isLoading=!1,this.subscription$=[],this.declineSuccess=!1,this.declineError="",this.ticketName="",this.isInactive=!1}ngOnInit(){this.formGroup=this.formBuilder.group({firstName:["",[h.required]],lastName:["",[h.required]],email:["",[h.required,h.email]],declineReason:[""]}),this.subscription$.push(this.activatedRoute.paramMap.subscribe(e=>{e.get("email")&&(this.formGroup.get("email").setValue(e.get("email")),this.formGroup.get("email").disable()),this.registerService.loadTicket(e.get("event"),e.get("ticket"))}),this.registerService.onTicketChange.subscribe(e=>{e&&(this.ticket=e.ticket,this.event=e.event,this.ticket.status==="inactive"&&(this.isInactive=!0),this.ticketName=this.ticket?.displayName?this.ticket.displayName:this.ticket.name,this.ticketName=this.ticket?.displayName?this.ticket.displayName:this.ticket.name,!this.ticket.registrationTheme||this.ticket.registrationTheme===""?this.registrationTheme=this.event.theme:this.registrationTheme=this.ticket.registrationTheme,document.body.classList.add(this.registrationTheme+"-mode"),document.documentElement.setAttribute("data-bs-theme",this.registrationTheme),this.title.setTitle(this.event.name),this.loadCustomEventBranding())}))}submit(){return w(this,null,function*(){if(this.formGroup.markAllAsTouched(),this.declineSuccess=!1,this.declineError="",this.formGroup.invalid)return;this.isLoading=!0;let e=yield this.apiService.post("/website/decline-registration",{body:{email:this.email.value.trim(),firstName:this.firstName.value.trim(),lastName:this.lastName.value.trim(),declineReason:this.declineReason.value,ticket:this.ticket.PK},queryStringParameters:{event:window.getEventUrl()}});this.isLoading=!1,e.success?(this.formGroup.reset(),this.formGroup.enable(),this.declineSuccess=!0):this.declineError=e.message})}
1ngOnDestroy(){this.subscription$.forEach(e=>e.unsubscribe())}get email(){return this.formGroup.get("email")}get firstName(){return this.formGroup.get("firstName")}get lastName(){return this.formGroup.get("lastName")}get declineReason(){return this.formGroup.get("declineReason")}loadCustomEventBranding(){let e=this.event&&this.event.brandingColors||[];e.length&&(e=e.split("__--__").forEach(l=>{let s=l.split(":");document.documentElement.style.setProperty(s[0],s[1])}))}static{this.\u0275fac=function(l){return new(l||t)(f(te),f(me),f(H),f(ae),f(W))}}static{this.\u0275cmp=F({type:t,selectors:[["ng-component"]],decls:6,vars:5,consts:[["hasError",""],["class","container px-sm-3",4,"ngIf","ngIfElse"],[1,"py-4"],[1,"container","px-sm-3"],["class","px-0",4,"ngIf"],[1,"px-0"],["class","registration-banner",4,"ngIf"],[3,"ngClass"],[1,"col-12",3,"ngClass"],[1,"content","px-sm-4"],["translate",""],["class","my-3",4,"ngIf"],[3,"ngSubmit","formGroup"],[1,"my-4"],[1,"form-group"],[1,"input-group","mb-3"],[1,"input-group-text"],[1,"bi","bi-envelope"],["placeholder","","type","email","formControlName","email",1,"form-control",3,"placeholder"],["label","Email",3,"control"],[1,"form-row"],[1,"col"],[1,"input-group"],["type","text","formControlName","firstName",1,"form-control",3,"placeholder"],["label","First name",3,"control"],["type","text","formControlName","lastName",1,"form-control",3,"placeholder"],["label","Last name",3,"control"],["formControlName","declineReason","placeholder","Reason for decline (optional)",1,"form-control",3,"rows"],["class","email-check-message",4,"ngIf"],["type","submit","translate","",1,"sub","custom-btn","custom-btn-primary","custom-btn-block","btn-create","w-100",3,"disabled"],[4,"ngIf"],[1,"registration-banner"],["width","100%",3,"src"],[1,"my-3"],[3,"data"],[1,"email-check-message"],["class","text-primary","translate","",4,"ngIf"],["class","text-danger",4,"ngIf"],["translate","",1,"text-primary"],[1,"text-danger"],[1,"spinner-grow","spinner-grow-sm","me-1"],[1,"contnt","justify-content-center","align-items-center","py-4","container"],[1,"row"],[1,"col-sm-2"],[1,"col-sm-8"],[1,"text-center"],["src","./assets/sold-out.png",1,"sold"]],template:function(l,s){if(l&1&&(r(0,"div"),m(1,Te,2,1,"div",1)(2,Ne,12,6,"ng-template",null,0,q),r(4,"div",2),a(5,"app-footer-powered-by"),o()()),l&2){let E=A(3);S(P("","bg-"+s.registrationTheme," registration-page full-height")),i(),n("ngIf",!s.isInactive)("ngIfElse",E)}},dependencies:[$,U,k,ie,oe,b,Y,J,Q,X,y,Z,ee,ce,pe,ne],styles:[".wrap[_ngcontent-%COMP%]{padding:15px;border:1px solid #dfdfdf;margin-top:20px;background:#fff}.leftbar[_ngcontent-%COMP%]{background:var(--ion-color-secondary, #0c1a32)!important;color:var(--ion-color-secondary-contrast, #f8f9fa);padding-top:1rem}.leftbar[_ngcontent-%COMP%] .text-light[_ngcontent-%COMP%]{color:var(--ion-color-secondary-contrast, #f8f9fa)!important}.btn-primary[_ngcontent-%COMP%]{color:var(--ion-color-primary-contrast, #fff);background-color:var(--ion-color-primary, #14233c);border-color:var(--ion-color-primary, #14233c)}.btn-create[_ngcontent-%COMP%]{border-radius:8px}.registration-banner[_ngcontent-%COMP%]{position:relative}#text-line[_ngcontent-%COMP%]{white-space:pre-line}.contnt[_ngcontent-%COMP%]{height:90vh}.contnt[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:85%;margin:0 auto;display:block}.contnt[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:40px;font-size:30px;font-weight:600}.contnt[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:18px}app-footer-powered-by[_ngcontent-%COMP%]{text-align:center!important}app-footer-powered-by[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#9ea6ad!important}.bg-dark[_ngcontent-%COMP%]{background-color:#191b22!important;color:#fafafa!important}.bg-dark.wrap[_ngcontent-%COMP%]{border:1px solid #aaa!important}.bg-dark[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .custom-btn-primary[_ngcontent-%COMP%]{background-color:#3880ff!important;border-color:#3880ff!important}.email-check-message[_ngcontent-%COMP%]{margin-top:10px}.email-check-message[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:left;border:1px solid;padding:12px 15px;border-radius:6px;background:#fff9e8;line-height:20px}.full-height[_ngcontent-%COMP%]{position:relative;height:100vh}"]})}}return t})();var Pe=[{path:"",component:M}],ue=(()=>{class t{static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275mod=C({type:t})}static{this.\u0275inj=_({imports:[v.forChild(Pe),v]})}}return t})();var rt=(()=>{class t{static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275mod=C({type:t})}static{this.\u0275inj=_({imports:[K,ue,le,k,v,y,b,re,de,fe,se,M]})}}return t})();export{rt as DeclineRegistrationModule};
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.