1import{K as ne}from"./chunk-V4VZ7DHZ.js";import"./chunk-4FFIY5D6.js";import"./chunk-MMWSBHWM.js";import"./chunk-Z5QMPVGN.js";import"./chunk-IPDMJRPJ.js";import"./chunk-U557446L.js";import"./chunk-I3RSWIVD.js";import{a as Z}from"./chunk-3OUVEPIE.js";import"./chunk-FM5V2N73.js";import"./chunk-RLZOEWS3.js";import{a as ee}from"./chunk-CF7EVTQX.js";import"./chunk-RW4A6K7S.js";import"./chunk-AAIJDFRH.js";import"./chunk-ZHB5E4AR.js";import{a as ie}from"./chunk-2VXEHTXN.js";import"./chunk-DWSJKTYI.js";import"./chunk-B6JVAQTT.js";import{a as te}from"./chunk-FHBNUJBW.js";import"./chunk-EMD5FJKC.js";import"./chunk-DOTZBXR5.js";import"./chunk-374YOXXF.js";import"./chunk-5DTJRJJE.js";import"./chunk-TJ4VTMBH.js";import"./chunk-RBPHED7C.js";import"./chunk-CACWWE4C.js";import"./chunk-TAONTFWY.js";import"./chunk-JUSEOG2U.js";import"./chunk-HB23FO2P.js";import"./chunk-7YXWZBPS.js";import"./chunk-SQ2ZWZXU.js";import"./chunk-Z2Z57XXV.js";import"./chunk-B6E6FXJA.js";import"./chunk-L7ZBUCWJ.js";import"./chunk-B2AOYRFN.js";import"./chunk-NDCSROHX.js";import"./chunk-IVSD52TA.js";import"./chunk-UEHVTKXG.js";import"./chunk-LDUITLAM.js";import"./chunk-T6GGLDZT.js";import"./chunk-BUZ3JZUB.js";import"./chunk-FQHKUTOL.js";import"./chunk-72ZJKB5H.js";import"./chunk-N2X7ME44.js";import"./chunk-4D45MVAF.js";import"./chunk-GTR5XB5J.js";import"./chunk-IMS2ZE7S.js";import"./chunk-GSRKDYAT.js";import"./chunk-I6GIQGKJ.js";import{a as Y}from"./chunk-F6FQKYBN.js";import"./chunk-LAPGHTKZ.js";import"./chunk-EIPMNLPV.js";import"./chunk-CXW3OCLB.js";import"./chunk-CZSL2YZ7.js";import"./chunk-C5EYPI63.js";import{v as Q,x as W}from"./chunk-EKAX7267.js";import{Aa as O,Ac as o,Ad as T,Bc as a,Bd as V,Cc as S,Db as l,Ha as f,Ia as C,Jc as x,Md as D,Na as q,Nc as u,Pc as d,Pd as K,Qd as A,Sb as G,Ua as E,cd as c,dd as w,ed as y,fd as X,gd as J,la as j,o as L,qc as H,sc as m,u as U,uc as g,vc as P,xc as I,yb as N,yc as R,zc as h}from"./chunk-TGQWEB7T.js";import{a as M,b as $}from"./chunk-7GOIYQEF.js";var se=(i,t)=>t.key;function le(i,t){if(i&1&&(c(0),T(1,"number")),i&2){let e=d();y(" \xB7 ",V(1,1,e.withVehicles())," with vehicles ")}}function ce(i,t){i&1&&(o(0,"div",13),c(1,"Loading registrations\u2026"),a())}function de(i,t){if(i&1){let e=x();o(0,"div",13)(1,"div"),c(2,"Couldn\u2019t load registrations."),a(),o(3,"div",14),c(4),a(),o(5,"button",15),u("click",function(){f(e);let s=d();return C(s.reload())}),c(6," Retry "),a()()}if(i&2){let e=d();l(4),w(e.loadError())}}function _e(i,t){i&1&&(o(0,"div",13),c(1," No registrations yet. "),a())}function pe(i,t){if(i&1&&(o(0,"span"),c(1),a()),i&2){let e=d().$implicit;l(),w(e.email)}}function me(i,t){if(i&1&&(o(0,"span"),c(1),a()),i&2){let e=d().$implicit;l(),y("\xB7 ",e.phone)}}function ge(i,t){if(i&1&&(o(0,"span",21),c(1),a()),i&2){let e=d().$implicit;l(),y("\xB7 ",e.payment)}}function ue(i,t){if(i&1){let e=x();o(0,"span",28),c(1),a(),o(2,"button",30),u("click",function(){f(e);let s=d(2).$implicit,r=d(2);return C(r.verifyPayment(s))}),c(3," \xB7 Verify again "),a()}if(i&2){let e=d(2).$implicit,n=d(2);l(),y("\xB7 ",n.verifyState()[e.regId]==="collected"?"Payment collected":"Payment recorded")}}function ve(i,t){if(i&1){let e=x();o(0,"span",28),c(1,"\xB7 Couldn\u2019t collect this payment \u2014 contact RumbleSeat support"),a(),o(2,"button",30),u("click",function(){f(e);let s=d(2).$implicit,r=d(2);return C(r.verifyPayment(s))}),c(3," \xB7 Verify again "),a()}}function fe(i,t){i&1&&(o(0,"span",25),c(1,"\xB7 Checking\u2026"),a())}function Ce(i,t){i&1&&(o(0,"span",25),c(1,"\xB7 Collecting\u2026"),a())}function xe(i,t){if(i&1){let e=x();o(0,"button",31),u("click",function(){f(e);let s=d(2).$implicit,r=d(2);return C(r.collectPayment(s))}),c(1),a()}if(i&2){let e=d(2).$implicit,n=d(2);l(),y(" \xB7 Card authorized \u2014 Collect ",n.heldAmountLabel(e.regId)," ")}}function be(i,t){if(i&1){let e=x();o(0,"button",30),u("click",function(){f(e);let s=d(2).$implicit,r=d(2);return C(r.collectPayment(s))}),c(1," \xB7 Card authorized, not collected yet \u2014 retry "),a()}}function he(i,t){i&1&&(o(0,"span",28),c(1,"\xB7 Card hold expired \u2014 nothing was collected"),a())}function ye(i,t){i&1&&(o(0,"span",28),c(1,"\xB7 No Stripe payment found"),a())}function Ee(i,t){if(i&1){let e=x();o(0,"button",30),u("click",function(){f(e);let s=d(2).$implicit,r=d(2);return C(r.verifyPayment(s))}),c(1," \xB7 Couldn\u2019t verify \u2014 retry "),a()}}function we(i,t){if(i&1){let e=x();o(0,"button",32),u("click",function(){f(e);let s=d(2).$implicit,r=d(2);return C(r.verifyPayment(s))}),c(1," \xB7 Verify payment "),a()}}function Ie(i,t){if(i&1&&m(0,ue,4,1)(1,ve,4,0)(2,fe,2,0,"span",25)(3,Ce,2,0,"span",25)(4,xe,2,1,"button",26)(5,be,2,0,"button",27)(6,he,2,0,"span",28)(7,ye,2,0,"span",28)(8,Ee,2,0,"button",27)(9,we,2,0,"button",29),i&2){let e=d().$implicit,n=d(2);g(n.verifyState()[e.regId]==="reconciled"||n.verifyState()[e.regId]==="collected"?0:n.verifyState()[e.regId]==="collect_failed"?1:n.verifyState()[e.regId]==="checking"?2:n.verifyState()[e.regId]==="collecting"?3:n.verifyState()[e.regId]==="held"?4:n.verifyState()[e.regId]==="pending"?5:n.verifyState()[e.regId]==="expired"?6:n.verifyState()[e.regId]==="none"?7:n.verifyState()[e.regId]==="error"?8:9)}}function Re(i,t){if(i&1&&(o(0,"span",33),c(1),a()),i&2){let e=t.$implicit;l(),w(e)}}function Se(i,t){if(i&1&&(o(0,"div",22),I(1,Re,2,1,"span",33,P),a()),i&2){let e=d().$implicit;
1l(),R(e.answers)}}function ke(i,t){if(i&1&&(o(0,"span",33),c(1),a()),i&2){let e=t.$implicit;l(),w(e)}}function Me(i,t){if(i&1&&(o(0,"span",37),I(1,ke,2,1,"span",33,P),a()),i&2){let e=d().$implicit;l(),R(e.answers)}}function Pe(i,t){if(i&1&&(o(0,"a",39),S(1,"img",40),o(2,"span",41),S(3,"cs-icon",9),a()()),i&2){let e=t.$implicit;h("href",e.url,N),H("download",e.name)("title","Download "+e.name),l(),h("src",e.thumb,N)("alt",e.name),l(2),h("size",11)}}function Te(i,t){if(i&1&&(o(0,"div",38),I(1,Pe,4,6,"a",39,P),a()),i&2){let e=d().$implicit;l(),R(e.files)}}function Ve(i,t){if(i&1&&(o(0,"div",34)(1,"span",35),S(2,"cs-icon",36),c(3),a(),m(4,Me,3,0,"span",37),m(5,Te,3,0,"div",38),a()),i&2){let e=t.$implicit;l(2),h("size",13),l(),y(" ",e.label," "),l(),g(e.answers.length>0?4:-1),l(),g(e.files.length>0?5:-1)}}function De(i,t){if(i&1&&(o(0,"div",23),I(1,Ve,6,4,"div",34,P),a()),i&2){let e=d().$implicit;l(),R(e.vehicles)}}function Fe(i,t){i&1&&(o(0,"div",24),c(1,"No vehicle"),a())}function Oe(i,t){if(i&1&&(o(0,"div",16)(1,"div",18)(2,"div",19),c(3),a(),o(4,"div",20),m(5,pe,2,1,"span"),m(6,me,2,1,"span"),o(7,"span"),c(8),a(),m(9,ge,2,1,"span",21),m(10,Ie,10,1),a()(),m(11,Se,3,0,"div",22),m(12,De,3,0,"div",23)(13,Fe,2,0,"div",24),a()),i&2){let e=t.$implicit;l(3),w(e.name),l(2),g(e.email?5:-1),l(),g(e.phone?6:-1),l(2),X("\xB7 ",e.attendees," attendee",e.attendees===1?"":"s"),l(),g(e.payment?9:-1),l(),g(e.verifiable?10:-1),l(),g(e.answers.length>0?11:-1),l(),g(e.vehicles.length>0?12:13)}}function Ae(i,t){if(i&1){let e=x();o(0,"button",15),u("click",function(){f(e);let s=d(2);return C(s.revealAll.set(!0))}),c(1),T(2,"number"),a()}if(i&2){let e=d(2);l(),y(" Show all ",V(2,1,e.rows().length)," registrations ")}}function Be(i,t){if(i&1&&(I(0,Oe,14,9,"div",16,se),m(2,Ae,3,3,"button",17)),i&2){let e=d();R(e.visibleRows()),l(2),g(!e.revealAll()&&e.rows().length>e.RENDER_CAP?2:-1)}}var $e=2,k=class k{constructor(){this.eventApi=O(te);this.settlement=O(Z);this.destroyRef=O(q);this.clubId=A(0);this.eventId=A(0);this.eventTitle=A("Event");this.close=K();this.verifyState=E({});this.held=E({});this.collectFailures=new Map;this.loading=E(!0);this.loadError=E(null);this.registrations=E([]);this.revealAll=E(!1);this.RENDER_CAP=300;this.visibleRows=D(()=>this.revealAll()?this.rows():this.rows().slice(0,this.RENDER_CAP));this.rows=D(()=>this.registrations().map((t,e)=>({key:t.clubEventRegistrationID??e,regId:t.clubEventRegistrationID??0,accountID:Number(t.accountID)||0,clubAccountID:Number(t.clubAccountID)||0,verifiable:this.isVerifiable(t),name:t.name||t.accountName||"\u2014",email:t.email||"",phone:t.phone||"",attendees:t.attendees??1,payment:this.paymentLabel(t),answers:this.generalAnswers(t),vehicles:(t.clubEventRegistrationVehicles??[]).map(n=>({label:this.vehicleLabel(n),answers:this.vehicleAnswers(n),files:this.vehicleFiles(n)}))})));this.totalAttendees=D(()=>this.rows().reduce((t,e)=>t+(e.attendees||0),0));this.withVehicles=D(()=>this.rows().filter(t=>t.vehicles.length>0).length)}ngOnInit(){this.reload()}reload(){let t=this.clubId(),e=this.eventId();if(!t||!e){this.loading.set(!1);return}this.loading.set(!0),this.loadError.set(null);let n=100,s=r=>this.eventApi.getClubEventRegistrations(t,e,!0,r,n);s(0).pipe(j(r=>(r??[]).length===n?ie(s,n,n).pipe(U(p=>r.concat(p??[]))):L(r??[])),Y(this.destroyRef)).subscribe({next:r=>{this.registrations.set(r??[]),this.loading.set(!1)},error:r=>{this.loadError.set(ne(r)),this.loading.set(!1)}})}onBackdrop(t){t.target===t.currentTarget&&this.close.emit()}paymentLabel(t){let e=t.paymentStatus||"",n=t.paymentMethod||"";return!e&&!n?"":[e,n].filter(Boolean).join(" \xB7 ")}isVerifiable(t){let e=(t.paymentStatus||"").trim().toLowerCase(),n=(t.paymentMethod||"").trim().toLowerCase();return(e==="unpaid"||e==="pending")&&(n===""||n==="card"||n==="stripe")&&(Number(t.accountID)>0||Number(t.clubAccountID)>0)}async verifyPayment(t){let e=this.settleBase(t);if(!e||this.verifyState()[t.regId]==="checking")return;this.setVerify(t.regId,"checking");let n=await this.settlement.findEventHold(e);if(n.state==="held"){this.held.update(s=>$(M({},s),{[t.regId]:{amount:n.amount,sessionId:n.sessionId}})),this.setVerify(t.regId,"held");return}if(n.state==="paid"){if(!await this.settlement.reconcileEventPaid(e,n.intentId)){this.setVerify(t.regId,"error");return}this.setVerify(t.regId,"reconciled"),this.reload();return}this.setVerify(t.regId,n.state)}async collectPayment(t){let e=this.settleBase(t);if(!e||this.verifyState()[t.regId]==="collecting")return;let n=this.held()[t.regId]?.sessionId||"";this.setVerify(t.regId,"collecting");let s=await this.settlement.settleEvent(M(M({},e),n?{stripeCheckoutSessionID:n}:{}));if(s.state==="paid"){this.collectFailures.delete(t.regId),this.setVerify(t.regId,"collected"),this.reload();return}if(s.state==="expired"){this.setVerify(t.regId,"expired");return}let r=(this.collectFailures.get(t.regId)??0)+1;this.collectFailures.set(t.regId,r),this.setVerify(t.regId,r>=$e?"collect_failed":"pending")}heldAmountLabel(t){let e=this.held()[t]?.amount;return e==null||!Number.isFinite(e)?"payment":new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(e)}settleBase(t){let e=this.clubId(),n=this.eventId();return!e||!n?null:Number(t.accountID)>0?{clubID:e,clubEventID:n,accountID:Number(t.accountID),clubEventRegistrationID:t.regId}:Number(t.clubAccountID)>0?{clubID:e,clubEventID:n,clubAccountID:Number(t.clubAccountID),clubEventRegistrationID:t.regId}:null}setVerify(t,e){this.verifyState.update(n=>$(M({},n),{[t]:e}))}generalAnswers(t){let e=[];for(let n of t.answers??[]){let s=String(n.question??"").trim(),r
1=String(n.answer??"").trim();if(!r)continue;let p=Number(n.fee??0),_=s?`${s}: ${r}`:r;e.push(p>0?`${_} (+$${p.toLocaleString("en-US",{minimumFractionDigits:p%1?2:0,maximumFractionDigits:2})})`:_)}return e}vehicleLabel(t){let e=t.vehicleAttributes??t.vehicleRegistrationItemAttributes??[],n=r=>{let p=e.find(_=>String(_.name||"").toLowerCase().includes(r));return p?.detail?String(p.detail).trim():""},s=[n("year"),n("make"),n("model")].filter(Boolean).join(" ");return s||(t.vehicleRegistrationRegistryItemID?"Registry vehicle":"Vehicle")}vehicleFiles(t){return(t.files??[]).map(e=>{let n=String(e.fileURL||e.previewURL||"").trim();return{name:String(e.name||"").trim()||"Photo",url:n,thumb:String(e.thumbnailURL||e.previewURL||e.fileURL||"").trim()}}).filter(e=>!!e.url)}vehicleAnswers(t){let e=[],n=[...t.vehicleAnswers??[],...t.vehicleRegistryAnswers??[],...t.vehicleRegistrationAnswers??[],...t.vehicleRegistryRegistrationAnswers??[],...t.vehicleGarageRegistrationAnswers??[]];for(let r of n){let p=String(r.question??"").trim(),_=String(r.answer??"").trim();_&&e.push(p?`${p}: ${_}`:_)}let s=t.vehicleAttributes??t.vehicleRegistrationItemAttributes??[];for(let r of s){let p=String(r.name||"").toLowerCase();if(["year","make","model"].some(B=>p.includes(B)))continue;let _=String(r.detail??"").trim();_&&e.push(`${r.name}: ${_}`)}return e}downloadCsv(){let t=v=>{let b=String(v??"");return/^[=+\-@\t\r]/.test(b)&&(b="'"+b),/[",\n\r]/.test(b)?`"${b.replace(/"/g,'""')}"`:b},n=[["Name","Email","Phone","Attendees","Payment","Answers","Vehicles","Uploads"].join(",")];for(let v of this.rows()){let b=v.answers.join(" | "),oe=v.vehicles.map(F=>[F.label,...F.answers].filter(Boolean).join(" \u2014 ")).join(" | "),ae=v.vehicles.flatMap(F=>F.files.map(z=>z.url)).filter(Boolean).join(", ");n.push([t(v.name),t(v.email),t(v.phone),t(v.attendees),t(v.payment),t(b),t(oe),t(ae)].join(","))}let s=n.join(` 2`),r=new Blob([s],{type:"text/csv;charset=utf-8;"}),p=URL.createObjectURL(r),_=document.createElement("a");_.href=p;let B=(this.eventTitle()||"event").replace(/[^a-z0-9]+/gi,"-").replace(/^-+|-+$/g,"").toLowerCase();_.download=`${B||"event"}-registrations.csv`,document.body.appendChild(_),_.click(),document.body.removeChild(_),URL.revokeObjectURL(p)}};k.\u0275fac=function(e){return new(e||k)},k.\u0275cmp=G({type:k,selectors:[["cs-event-registrations"]],inputs:{clubId:[1,"clubId"],eventId:[1,"eventId"],eventTitle:[1,"eventTitle"]},outputs:{close:"close"},decls:24,vars:13,consts:[[1,"cser-reg__overlay",3,"click"],["role","dialog","aria-modal","true","aria-label","Event registrations",1,"cser-reg__panel"],[1,"cser-reg__head"],[1,"cser-reg__headcopy"],[1,"cser-reg__eyebrow"],[1,"cser-reg__title"],[1,"cser-reg__sub"],[1,"cser-reg__headactions"],["type","button",1,"cser-reg__csv",3,"click","disabled"],["name","download",3,"size"],["type","button","aria-label","Close",1,"cser-reg__close",3,"click"],["name","x",3,"size"],[1,"cser-reg__body"],[1,"cser-reg__state"],[1,"cser-reg__errdetail"],["type","button",1,"cser-reg__retry",3,"click"],[1,"cser-reg__row"],["type","button",1,"cser-reg__retry"],[1,"cser-reg__rowmain"],[1,"cser-reg__name"],[1,"cser-reg__meta"],[1,"cser-reg__pay"],[1,"cser-reg__answers"],[1,"cser-reg__vehicles"],[1,"cser-reg__novehicle"],[1,"cser-reg__verify","cser-reg__verify--busy"],["type","button","title","The card was authorized but the charge was never collected",1,"cser-reg__verify","cser-reg__verify--btn"],["type","button",1,"cser-reg__verify","cser-reg__verify--btn"],[1,"cser-reg__verify","cser-reg__verify--none"],["type","button","title","Check Stripe and record the payment if it went through",1,"cser-reg__verify","cser-reg__verify--btn"],["type","button",1,"cser-reg__verify","cser-reg__verify--btn",3,"click"],["type","button","title","The card was authorized but the charge was never collected",1,"cser-reg__verify","cser-reg__verify--btn",3,"click"],["type","button","title","Check Stripe and record the payment if it went through",1,"cser-reg__verify","cser-reg__verify--btn",3,"click"],[1,"cser-reg__chip"],[1,"cser-reg__veh"],[1,"cser-reg__vehname"],["name","car",3,"size"],[1,"cser-reg__vehans"],[1,"cser-reg__vehfiles"],["target","_blank","rel","noopener noreferrer",1,"cser-reg__thumb",3,"href"],["loading","lazy",3,"src","alt"],["aria-hidden","true",1,"cser-reg__thumb-dl"]],template:function(e,n){e&1&&(o(0,"div",0),u("click",function(r){return n.onBackdrop(r)}),o(1,"div",1)(2,"header",2)(3,"div",3)(4,"div",4),c(5,"Registrations"),a(),o(6,"h2",5),c(7),a(),o(8,"div",6),c(9),T(10,"number"),T(11,"number"),m(12,le,2,3),a()(),o(13,"div",7)(14,"button",8),u("click",function(){return n.downloadCsv()}),S(15,"cs-icon",9),c(16," Download CSV "),a(),o(17,"button",10),u("click",function(){return n.close.emit()}),S(18,"cs-icon",11),a()()(),o(19,"div",12),m(20,ce,2,0,"div",13)(21,de,7,1,"div",13)(22,_e,2,0,"div",13)(23,Be,3,1),a()()()),e&2&&(l(7),w(n.eventTitle()),l(2),J(" ",V(10,9,n.rows().length)," ",n.rows().length===1?"registration":"registrations"," \xB7 ",V(11,11,n.totalAttendees())," attendees "),l(3),g(n.withVehicles()>0?12:-1),l(2),h("disabled",n.rows().length===0),l(),h("size",14),l(3),h("size",18),l(2),g(n.loading()?20:n.loadError()!==null?21:n.rows().length===0?22:23))},dependencies:[W,ee,Q],styles:['@charset "UTF-8";.cser-reg__overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;background:#1118278c;overflow-y:auto}.cser-reg__panel[_ngcontent-%COMP%]{width:100%;max-width:720px;background:var(--cs-bg, #fff);border:1px solid var(--cs-border, #e5e8ee);border-radius:16px;box-shadow:0 24px 60px -24px #0006;display:flex;flex-direction:column;max-height:90vh}.cser-reg__head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--cs-border, #e5e8ee)}.cser-reg__eyebrow[_ngcontent-%COMP%]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-text-muted, #6c7180)}.cser-reg__title[_ngcontent-%COMP%]{margin:2px 0 0;font-family:var(--cs-serif, "Fraunces", Georgia, serif);font-weight:500;font-size:22px;color:var(--cs-text, #111827)}.cser-reg__sub[_ngcontent-%COMP%]{margin-top:4px;font-size:13px;color:var(--cs-text-muted, #6c7180)}.cser-reg__headactions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cser-reg__csv[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--cs-club-primary, #2f6b3f);border-radius:999px;background:var(--cs-club-primary, #2f6b3f);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cser-reg__csv[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.cser-reg__close[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--cs-text-muted, #6c7180);cursor:pointer}.cser-reg__close[_ngcontent-%COMP%]:hover{background:var(--cs-surface, #f1f0ec)}.cser-reg__body[_ngcontent-%COMP%]{padding:8px 22px 22px;overflow-y:auto}.cser-reg__state[_ngcontent-%COMP%]{padding:40px 0;text-align:center;font-size:14px;color:var(--cs-text-muted, #6c7180)}.cser-reg__errdetail[_ngcontent-%COMP%]{margin-top:6px;font-size:12.5px}.cser-reg__retry[_ngcontent-%COMP%]{margin-top:12px;padding:7px 16px;border:1px solid var(--cs-border, #d6dae3);border-radius:999px;background:var(--cs-bg, #fff);color:var(--cs-text, #1a1f2b);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cser-reg__retry[_ngcontent-%COMP%]:hover{background:var(--cs-surface, #f1f0ec)}.cser-reg__row[_ngcontent-%COMP%]{padding:14px 0;border-bottom:1px solid var(--cs-border, #e5e8ee)}.cser-reg__row[_ngcontent-%COMP%]:last-child{border-bottom:0}.cser-reg__name[_ngcontent-%COMP%]{font-size:14.5px;font-weight:700;color:var(--cs-text, #1a1f2b)}.cser-reg__meta[_ngcontent-%COMP%]{margin-top:2px;font-size:12.5px;color:var(--cs-text-muted, #6c7180);display:flex;flex-wrap:wrap;gap:4px}.cser-reg__pay[_ngcontent-%COMP%]{font-weight:600}.cser-reg__verify[_ngcontent-%COMP%]{font-size:12.5px;font-weight:600}.cser-reg__verify--btn[_ngcontent-%COMP%]{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;color:var(--cs-primary, #2563eb);text-decoration:underline;text-underline-offset:2px}.cser-reg__verify--btn[_ngcontent-%COMP%]:hover{opacity:.85}@media(pointer:coarse){.cser-reg__verify--btn[_ngcontent-%COMP%]{min-height:44px;display:inline-flex;align-items:center}}.cser-reg__verify--busy[_ngcontent-%COMP%]{color:var(--cs-text-muted, #6c7180)}.cser-reg__verify--none[_ngcontent-%COMP%]{color:var(--cs-text-muted, #6c7180);font-weight:500}.cser-reg__answers[_ngcontent-%COMP%]{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.cser-reg__vehicles[_ngcontent-%COMP%]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cser-reg__veh[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--cs-border, #e5e8ee);border-radius:10px;background:var(--cs-surface, #fafbfc)}.cser-reg__vehfiles[_ngcontent-%COMP%]{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.cser-reg__thumb[_ngcontent-%COMP%]{position:relative;display:block;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--cs-border, #e5e8ee);background:#eef0f4;cursor:pointer}.cser-reg__thumb[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}.cser-reg__thumb-dl[_ngcontent-%COMP%]{position:absolute;right:3px;bottom:3px;width:18px;height:18px;border-radius:5px;background:#111827b8;color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.cser-reg__thumb[_ngcontent-%COMP%]:hover .cser-reg__thumb-dl[_ngcontent-%COMP%], .cser-reg__thumb[_ngcontent-%COMP%]:focus-visible .cser-reg__thumb-dl[_ngcontent-%COMP%]{opacity:1}
2.cser-reg__vehname[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cs-text, #1a1f2b)}.cser-reg__vehans[_ngcontent-%COMP%]{display:inline-flex;flex-wrap:wrap;gap:5px}.cser-reg__chip[_ngcontent-%COMP%]{font-size:11.5px;color:var(--cs-text-muted, #4a5060);background:var(--cs-bg, #fff);border:1px solid var(--cs-border, #e5e8ee);border-radius:999px;padding:2px 8px}.cser-reg__novehicle[_ngcontent-%COMP%]{margin-top:8px;font-size:12px;color:var(--cs-text-muted, #9ca3af);font-style:italic}'],changeDetection:0});var re=k;export{re as CsEventRegistrationsComponent};
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.