1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7554],{13117:function(e,n,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/golf-day-2026/dashboard",function(){return r(74532)}])},74532:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return b}});var a=r(47568),t=r(26042),s=r(69396),i=r(29815),o=r(97582),l=r(85893),d=r(67294),c=r(90109),u=r(55443),h=r(72574),f=r.n(h),p="2026",_=[{id:"breakfast",label:"Breakfast with Parky, Bunny & Simon",icon:"05:30 \u2013 09:00",prize:"R15 000",ball:"Green"},{id:"rob-vega",label:"Rob Vega",icon:"09:00 \u2013 12:00",prize:"R15 000",ball:"Orange"},{id:"ursula",label:"Ursula Chikane",icon:"12:00 \u2013 15:00",prize:"R15 000",ball:"Pink"},{id:"drive",label:"HOT 1027 Drive with Ian F",icon:"15:00 \u2013 18:00",prize:"R100 000",ball:"Yellow"}];function b(){var e,n,r,h,b=(0,d.useState)(""),m=b[0],g=b[1],x=(0,d.useState)(!1),j=x[0],y=x[1],w=(0,d.useState)([]),v=w[0],N=w[1],S=(0,d.useState)({}),C=S[0],W=S[1],P=(0,d.useState)(0),B=P[0],z=P[1],E=(0,d.useState)([]),k=E[0],A=E[1],D=(0,d.useState)(0),T=D[0],R=D[1],F=(0,d.useState)(!1),L=F[0],G=F[1],Z=(0,d.useState)("breakfast"),M=Z[0],O=Z[1],I=(new Date).toISOString().split("T")[0],U=(0,d.useState)(!1),J=U[0],q=U[1],Y=(0,d.useState)(null),Q=Y[0],H=Y[1],V=(0,d.useState)([]),X=V[0],K=V[1],$=(0,d.useState)(0),ee=$[0],ne=$[1],re=(0,d.useState)(!1),ae=re[0],te=re[1],se=(0,d.useState)(null),ie=se[0],oe=se[1],le=(0,d.useState)([]),de=le[0],ce=le[1],ue=(0,d.useState)(0),he=ue[0],fe=ue[1],pe=(0,d.useRef)(null),_e=(0,d.useRef)(null),be=(0,d.useCallback)(function(){var e=(0,a.Z)((function(e){var n,r,a,i;return(0,o.__generator)(this,(function(o){switch(o.label){case 0:G(!0),o.label=1;case 1:return o.trys.push([1,4,5,6]),[4,fetch("/api/golf-day-2026/dashboard-entries",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({pin:p,slot:e})})];case 2:if(!(n=o.sent()).ok)throw new Error("Failed to fetch");return[4,n.json()];case 3:return r=o.sent(),a=(r.entries||[]).map((function(e){return(0,s.Z)((0,t.Z)({},e),{createdAt:e.createdAt?new Date(e.createdAt):null})})),N(a),W(r.summary||{}),z(r.grandPrizeCount||0),R(r.totalUnique||0),[3,6];case 4:return i=o.sent(),console.error("Failed to fetch entries:",i),[3,6];case 5:return G(!1),[7];case 6:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}(),[]),me=(0,d.useCallback)((0,a.Z)((function(){var e,n,r,a;return(0,o.__generator)(this,(function(i){switch(i.label){case 0:return i.trys.push([0,3,,4]),[4,fetch("/api/golf-day-2026/dashboard-entries",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({pin:p,slot:"grand-prize"})})];case 1:if(!(e=i.sent()).ok)throw new Error("Failed to fetch");return[4,e.json()];case 2:return n=i.sent(),r=(n.grandPrizeEntries||[]).map((function(e){return(0,s.Z)((0,t.Z)({},e),{createdAt:e.createdAt?new Date(e.createdAt):null})})),A(r),z(n.grandPrizeCount||0),[3,4];case 3:return a=i.sent(),console.error("Failed to fetch grand prize entries:",a),[3,4];case 4:return[2]}}))})),[]);(0,d.useEffect)((function(){j&&be(M)}),[j,M,be]);var ge=(0,d.useMemo)((function(){var e="".concat(M,"_").concat(I);return v.filter((function(n){var r;return!0===(null===(r=n.questionnaire)||void 0===r?void 0:r.isCorrect)&&!1!==n.submittedInWindow&&!0!==n.slotWinner&&!(n.noResponseSlots||[]).includes(e)}))}),[v,M,I]),xe=(0,d.useMemo)((function(){return v.find((function(e){return!0===e.slotWinner&&e.slotWinnerSlot===M&&e.slotWinnerDate===I}))}),[v,M,I]),je=(0,d.useMemo)((function(){return v.filter((function(e){return!0===e.slotWinner}))}),[v]),ye=(0,d.useMemo)((function(){var e=[];return v.forEach((function(n){(n.drawnHistory||[]).forEach((function(r){if(r.date===I){var a="slot"===r.drawType&&!0===n.slotWinner&&n.slotWinnerSlot===r.slot||"grand"===r.drawType&&!0===n.grandPrizeWinner,t=(n.noResponseSlots||[]).includes("".concat(r.slot,"_").concat(I)),s="drawn";a?s="winner":t&&(s="no_response"),e.push({id:"".concat(n.id,"_drawn_").concat(r.slot,"_").concat(r.position),name:n.fullName,phone:n.phone,email:n.email,slot:"grand"===r.drawType?"Grand Prize":r.slot,position:r.position,outcome:s,drawnAt:r.drawnAt})}}))})),e.sort((function(e,n){return e.drawnAt!==n.drawnAt?(e.drawnAt||"").localeCompare(n.drawnAt||""):e.position-n.position})),e}),[v,I]),we=function(){var e=(0,a.Z)((function(e){var n;return(0,o.__generator)(this,(function(e){switch(e.label){case 0:if(!xe)return[2];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,(0,c.r7)((0,c.JU)(u.EF,"GolfDay2026",xe.id),{slotWinner:!1,slotWinnerSlot:null,slotWinnerDate:null,slotWinnerConfirmedAt:null})];case 2:return e.sent(),be(M),[3,4];case 3:return n=e.sent(),console.error("Failed to clear slot winner:",n),alert("Failed to clear winner. Please try again."),[3,4];case 4:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}(),ve=function(e,n){var r=(0,i.Z)(e).sort((function(){return Math.random()-.5}));return r.slice(0,Math.min(n,r.length))},Ne=function(){var e=(0,a.Z)((function(e,n,r){var a,t;return(0,o.__generator)(this,(function(s){switch(s.label){case 0:a=(new Date).toISOString(),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,Promise.all(e.map((function(e,t){return(0,c.r7)((0,c.JU)(u.EF,"GolfDay2026",e.id),{drawnHistory:(0,c.vr)({slot:n,date:I,position:t+1,drawType:r,drawnAt:a})})})))];case 2:return s.sent(),[3,4];case 3:return t=s.sent(),console.error("Failed to log drawn candidates:",t),[3,4];case 4:return[2]}}))}));return function(n,r,a){return e.apply(this,arguments)}}(),Se=function(){var e=(0,a.Z)((function(e){var n;return(0,o.__generator)(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,(0,c.r7)((0,c.JU)(u.EF,"GolfDay2026",e.id),{slotWinner:!0,slotWinnerSlot:M,slotWinnerDate:I,slotWinnerConfirmedAt:new Date})];case 1:return r.sent(),K([]),ne(0),H(null),be(M),[3,3];case 2:return n=r.sent(),console.error("Failed to confirm winner:",n),alert("Failed to save winner. Please try again."),[3,3];case 3:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}(),Ce=function(){var e=(0,a.Z)((function(){var e,n,r;return(0,o.__generator)(this,(function(a){switch(a.label){case 0:if(!(e=X[ee]))return[3,4];a.label=1;case 1:return a.trys.push([1,3,,4]),[4,(0,c.r7)((0,c.JU)(u.EF,"GolfDay2026",e.id),{noResponseSlots:(0,c.vr)("".concat(M,"_").concat(I))})];case 2:return a.sent(),[3,4];case 3:return n=a.sent(),console.error("Failed to record no-response:",n),[3,4];case 4:return(r=ee+1)<X.length?(ne(r),H(X[r])):(K([]),ne(0),H(null)),[2]}}))}));return function(){return e.apply(this,arguments)}}(),We=function(){var e=(0,a.Z)((function(){return(0,o.__generator)(this,(function(e){switch(e.label){case 0:return 0!==k.length?[3,2]:[4,me()];case 1:e.sent(),e.label=2;case 2:return setTimeout((function(){ce([]),fe(0),te(!0);var e=Date.now(),n=function(){A((function(r){if(0===r.length)return r;var a=r[Math.floor(Math.random()*r.length)];if(oe(a),Date.now()-e<3e3)_e.current=setTimeout(n,80);else{var t=ve(r,5);ce(t),fe(0),oe(t[0]),te(!1),Ne(t,"grand-prize","grand")}return r}))};n()}),100),[2]}}))}));return function(){return e.apply(this,arguments)}}(),Pe=function(){var e=(0,a.Z)((function(e){var n;return(0,o.__generator)(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,(0,c.r7)((0,c.JU)(u.EF,"GolfDay2026",e.id),{grandPrizeWinner:!0,grandPrizeConfirmedAt:new Date})];case 1:return r.sent(),ce([]),fe(0),oe(null),[3,3];case 2:return n=r.sent(),console.error("Failed to confirm grand prize winner:",n),alert("Failed to save winner. Please try again."),[3,3];case 3:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}(),Be=function(){var e=(0,a.Z)((function(){var e;return(0,o.__generator)(this,(function(n){return(e=he+1)<de.length?(fe(e),oe(de[e])):(ce([]),fe(0),oe(null)),[2]}))}));return function(){return e.apply(this,arguments)}}();return(0,d.useEffect)((function(){return function(){pe.current&&clearTimeout(pe.current),_e.current&&clearTimeout(_e.current)}}),[]),j?(0,l.jsxs)("div",{className:f().dashboard,children:[(0,l.jsxs)("header",{className:f().header,children:[(0,l.jsxs)("div",{children:[(0,l.jsx)("h1",{children:"Golf Day 2026 Dashboard"}),(0,l.jsxs)("p",{children:[T," unique entries"]})]}),(0,l.jsx)("div",{className:f().headerActions,children:(0,l.jsx)("button",{onClick:function(){return be(M)},className:f().refreshButton,disabled:L,children:L?"Loading...":"Refresh"})})]}),(0,l.jsx)("div",{className:f().tabs,children:_.map((function(e){var n=C[e.id]||{};return(0,l.jsxs)("button",{className:"".concat(f().tab," ").concat(M===e.id?f().tabActive:""," ").concat(n.hasWinner?f().tabWon:""),onClick:function(){O(e.id),K([]),ne(0),H(null)},children:[(0,l.jsx)("span",{className:f().tabLabel,children:e.label}),(0,l.jsxs)("span",{className:f().tabMeta,children:[e.icon," \xb7 ",e.ball," Ball"]}),(0,l.jsx)("span",{className:f().tabPrize,children:e.prize}),(0,l.jsxs)("span",{className:f().tabCount,children:[n.total||0," entries \xb7 ",n.eligible||0," eligible"]}),n.hasWinner&&(0,l.jsx)("span",{className:f().tabWonBadge,children:"Winner Selected"})]},e.id)}))}),(0,l.jsxs)("div",{className:f().content,children:[(0,l.jsxs)("div",{className:f().randomizerSection,children:[(0,l.jsxs)("h2",{children:["Time Slot Draw \u2014 ",null===(e=_.find((function(e){return e.id===M})))||void 0===e?void 0:e.label]}),(0,l.jsxs)("p",{children:[null===(n=_.find((function(e){return e.id===M})))||void 0===n?void 0:n.prize," Prize \xb7 ",null===(r=_.find((function(e){return e.id===M})))||void 0===r?void 0:r.ball," Ball \xb7 ",ge.length," eligible"]}),xe&&!J&&0===X.length&&(0,l.jsxs)("div",{className:f().currentWinnerCard,children:[(0,l.jsx)("span",{className:f().currentWinnerBadge,children:"Current Winner"}),(0,l.jsx)("span",{className:f().spinName,children:xe.fullName}),(0,l.jsx)("span",{className:f().spinEmail,children:xe.email}),(0,l.jsx)("span",{className:f().spinPhone,children:xe.phone}),(0,l.jsx)("button",{onClick:function(){return we(M)},className:f().reselectButton,children:"Reselect Winner"})]}),(J||Q)&&(0,l.jsxs)("div",{className:"".concat(f().spinCard," ").concat(J?f().spinCardActive:""),children:[!J&&X.length>0&&(0,l.jsxs)("span",{className:f().currentWinnerBadge,children:["#",ee+1," of ",X.length]}),(0,l.jsx)("span",{className:f().spinName,children:null===Q||void 0===Q?void 0:Q.fullName}),(0,l.jsx)("span",{className:f().spinEmail,children:null===Q||void 0===Q?void 0:Q.email}),(0,l.jsx)("span",{className:f().spinPhone,children:null===Q||void 0===Q?void 0:Q.phone})]}),!xe&&!J&&0===X.length&&(0,l.jsx)("button",{onClick:function(){return function(e){if(0!==ge.length){K([]),ne(0),q(!0);var n=Date.now(),r=ge,a=function(){var t=r[Math.floor(Math.random()*r.length)];if(H(t),Date.now()-n<3e3)pe.current=setTimeout(a,80);else{var s=ve(r,5);K(s),ne(0),H(s[0]),q(!1),Ne(s,e,"slot")}};a()}else alert("No eligible entries for this time slot.")}(M)},className:f().drawButton,disabled:0===ge.length,children:"Pick 5 Winners"}),X.length>0&&!J&&(0,l.jsxs)("div",{className:f().winnerActions,children:[(0,l.jsxs)("p",{className:f().winnerPrompt,children:["Call #",ee+1," to confirm. Did they respond?"]}),(0,l.jsx)("button",{onClick:function(){return Se(X[ee])},className:f().confirmButton,children:"Confirm Winner"}),(0,l.jsxs)("button",{onClick:Ce,className:f().skipButton,children:["No Response \u2014 Next",ee<X.length-1?" (#".concat(ee+2,")"):""]})]})]}),(0,l.jsxs)("div",{className:f().entriesTable,children:[(0,l.jsxs)("h3",{children:["Entries \u2014 ",null===(h=_.find((function(e){return e.id===M})))||void 0===h?void 0:h.label," (",v.length,")"]}),(0,l.jsx)("div",{className:f().tableWrapper,children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:"Name"}),(0,l.jsx)("th",{children:"Email"}),(0,l.jsx)("th",{children:"Phone"}),(0,l.jsx)("th",{children:"Page"}),(0,l.jsx)("th",{children:"Ball"}),(0,l.jsx)("th",{children:"Answer"}),(0,l.jsx)("th",{children:"Correct"}),(0,l.jsx)("th",{children:"Time"}),(0,l.jsx)("th",{children:"Status"})]})}),(0,l.jsxs)("tbody",{children:[v.map((function(e){var n,r,a;return(0,l.jsxs)("tr",{className:e.slotWinner?f().winnerRow:"",children:[(0,l.jsx)("td",{children:e.fullName}),(0,l.jsx)("td",{children:e.email}),(0,l.jsx)("td",{children:e.phone}),(0,l.jsx)("td",{children:e.pageName}),(0,l.jsx)("td",{children:e.ballColor}),(0,l.jsx)("td",{children:null===(n=e.questionnaire)||void 0===n?void 0:n.selectedOptionLabel}),(0,l.jsx)("td",{className:(null===(r=e.questionnaire)||void 0===r?void 0:r.isCorrect)?f().correct:f().incorrect,children:(null===(a=e.questionnaire)||void 0===a?void 0:a.isCorrect)?"Yes":"No"}),(0,l.jsx)("td",{children:e.createdAt?e.createdAt.toLocaleTimeString("en-ZA",{hour:"2-digit",minute:"2-digit"}):"\u2014"}),(0,l.jsxs)("td",{children:[e.slotWinner&&(0,l.jsx)("span",{className:f().badgeWinner,children:"Slot Winner"}),e.grandPrizeWinner&&(0,l.jsx)("span",{className:f().badgeGrand,children:"Grand Prize"}),!e.slotWinner&&!e.grandPrizeWinner&&(0,l.jsx)("span",{className:f().badgeEntry,children:"Entry"})]})]},e.id)})),0===v.length&&!L&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{colSpan:9,className:f().emptyRow,children:"No entries for this time slot."})}),L&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{colSpan:9,className:f().emptyRow,children:"Loading entr
1ies..."})})]})]})})]})]}),ye.length>0&&(0,l.jsxs)("div",{className:f().drawLogSection,children:[(0,l.jsx)("h3",{children:"Draw Log"}),(0,l.jsx)("div",{className:f().tableWrapper,children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:"#"}),(0,l.jsx)("th",{children:"Name"}),(0,l.jsx)("th",{children:"Email"}),(0,l.jsx)("th",{children:"Phone"}),(0,l.jsx)("th",{children:"Slot"}),(0,l.jsx)("th",{children:"Outcome"})]})}),(0,l.jsx)("tbody",{children:ye.map((function(e){return(0,l.jsxs)("tr",{className:"winner"===e.outcome?f().winnerRow:"",children:[(0,l.jsx)("td",{children:e.position}),(0,l.jsx)("td",{children:e.name}),(0,l.jsx)("td",{children:e.email}),(0,l.jsx)("td",{children:e.phone}),(0,l.jsx)("td",{style:{textTransform:"capitalize"},children:e.slot}),(0,l.jsx)("td",{children:(0,l.jsx)("span",{className:"winner"===e.outcome?f().badgeWinner:"no_response"===e.outcome?f().badgeNoResponse:f().badgeEntry,children:"winner"===e.outcome?"Winner":"no_response"===e.outcome?"No Response":"Drawn"})})]},e.id)}))})]})})]}),(0,l.jsxs)("div",{className:f().grandPrizeSection,children:[(0,l.jsx)("h2",{children:"Grand Prize Draw"}),(0,l.jsxs)("p",{children:[B," eligible entries (all correct answers across the day)."]}),ae&&ie&&(0,l.jsxs)("div",{className:"".concat(f().spinCard," ").concat(f().spinCardGrand," ").concat(f().spinCardActive),children:[(0,l.jsx)("span",{className:f().spinName,children:null===ie||void 0===ie?void 0:ie.fullName}),(0,l.jsx)("span",{className:f().spinEmail,children:null===ie||void 0===ie?void 0:ie.email}),(0,l.jsx)("span",{className:f().spinPhone,children:null===ie||void 0===ie?void 0:ie.phone})]}),!ae&&0===de.length&&(0,l.jsx)("button",{onClick:We,className:"".concat(f().drawButton," ").concat(f().drawButtonGrand),disabled:0===B,children:"Draw 5 Grand Prize Candidates"}),de.length>0&&!ae&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:f().tableWrapper,style:{marginTop:"1.5rem"},children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:"#"}),(0,l.jsx)("th",{children:"Name"}),(0,l.jsx)("th",{children:"Email"}),(0,l.jsx)("th",{children:"Phone"}),(0,l.jsx)("th",{children:"Action"})]})}),(0,l.jsx)("tbody",{children:de.map((function(e,n){return(0,l.jsxs)("tr",{className:he===n?f().winnerRow:"",children:[(0,l.jsx)("td",{children:n+1}),(0,l.jsx)("td",{children:e.fullName}),(0,l.jsx)("td",{children:e.email}),(0,l.jsx)("td",{children:e.phone}),(0,l.jsx)("td",{children:he===n?(0,l.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[(0,l.jsx)("button",{onClick:function(){return Pe(e)},className:f().confirmButton,style:{padding:"0.5rem 1rem",fontSize:"0.85rem"},children:"Confirm Winner"}),(0,l.jsx)("button",{onClick:Be,className:f().skipButton,style:{padding:"0.5rem 1rem",fontSize:"0.85rem"},children:"No Response"})]}):he>n?(0,l.jsx)("span",{className:f().badgeNoResponse,children:"Skipped"}):(0,l.jsx)("span",{className:f().badgeEntry,children:"Waiting"})})]},e.id)}))})]})}),(0,l.jsx)("button",{onClick:function(){ce([]),fe(0),oe(null)},className:f().reselectButton,style:{marginTop:"1rem"},children:"Redraw"})]}),je.length>0&&(0,l.jsxs)("div",{className:f().winnersListSection,children:[(0,l.jsx)("h3",{children:"Confirmed Slot Winners"}),(0,l.jsx)("div",{className:f().winnersList,children:je.map((function(e){return(0,l.jsxs)("div",{className:f().winnerCard,children:[(0,l.jsx)("strong",{children:e.fullName}),(0,l.jsx)("span",{children:e.email}),(0,l.jsx)("span",{children:e.phone}),(0,l.jsxs)("span",{className:f().winnerSlotLabel,children:[e.slotWinnerSlot," \u2014 ",e.slotWinnerDate]})]},e.id)}))})]})]})]}):(0,l.jsx)("div",{className:f().pinScreen,children:(0,l.jsxs)("div",{className:f().pinCard,children:[(0,l.jsx)("h1",{children:"Golf Day 2026"}),(0,l.jsx)("p",{children:"Enter PIN to access the dashboard"}),(0,l.jsxs)("form",{onSubmit:function(e){e.preventDefault(),m===p?y(!0):(alert("Incorrect PIN"),g(""))},children:[(0,l.jsx)("input",{type:"password",value:m,onChange:function(e){return g(e.target.value)},placeholder:"Enter PIN",className:f().pinInput,autoFocus:!0}),(0,l.jsx)("button",{type:"submit",className:f().pinButton,children:"Unlock"})]})]})})}b.getPageVariant="none"},72574:function(e){e.exports={pinScreen:"golf-day-dashboard_pinScreen__ZOHeU",pinCard:"golf-day-dashboard_pinCard__vel0v",pinInput:"golf-day-dashboard_pinInput__m6h1a",pinButton:"golf-day-dashboard_pinButton__MSJgi",dashboard:"golf-day-dashboard_dashboard__KYU3_",header:"golf-day-dashboard_header__LLv7M",headerActions:"golf-day-dashboard_headerActions__Y8X_p",dateSelect:"golf-day-dashboard_dateSelect__76nKO",refreshButton:"golf-day-dashboard_refreshButton__Ip8Ud",tabs:"golf-day-dashboard_tabs__wD9I5",tab:"golf-day-dashboard_tab___rck9",tabActive:"golf-day-dashboard_tabActive__cLQPP",tabWon:"golf-day-dashboard_tabWon__Ee0F1",tabLabel:"golf-day-dashboard_tabLabel__Xj9jk",tabMeta:"golf-day-dashboard_tabMeta__3GTC4",tabPrize:"golf-day-dashboard_tabPrize__FkYuI",tabCount:"golf-day-dashboard_tabCount__xC48V",tabWonBadge:"golf-day-dashboard_tabWonBadge___elCc",content:"golf-day-dashboard_content__krL2O",randomizerSection:"golf-day-dashboard_randomizerSection__doJST",spinCard:"golf-day-dashboard_spinCard__ZQpg3",spinCardActive:"golf-day-dashboard_spinCardActive__lfqeB",spinPulse:"golf-day-dashboard_spinPulse__0bG81",spinCardGrand:"golf-day-dashboard_spinCardGrand__i7Ill",spinName:"golf-day-dashboard_spinName__DU_uQ",spinEmail:"golf-day-dashboard_spinEmail__czgme",spinPhone:"golf-day-dashboard_spinPhone__B18Wx",drawButton:"golf-day-dashboard_drawButton__Y8Nyy",drawButtonGrand:"golf-day-dashboard_drawButtonGrand__DP_Yz",winnerActions:"golf-day-dashboard_winnerActions__EB6Bg",winnerPrompt:"golf-day-dashboard_winnerPrompt__uQRLV",confirmButton:"golf-day-dashboard_confirmButton__7BEW2",skipButton:"golf-day-dashboard_skipButton__NNAal",entriesTable:"golf-day-dashboard_entriesTable__QIPHd",tableWrapper:"golf-day-dashboard_tableWrapper__7AnDz",winnerRow:"golf-day-dashboard_winnerRow__0w2cq",correct:"golf-day-dashboard_correct__JVClE",incorrect:"golf-day-dashboard_incorrect__trmJT",badgeWinner:"golf-day-dashboard_badgeWinner__4b2T1",badgeGrand:"golf-day-dashboard_badgeGrand__oCKM4",badgeNoResponse:"golf-day-dashboard_badgeNoResponse__1gOpT",badgeEntry:"golf-day-dashboard_badgeEntry__Fudt0",emptyRow:"golf-day-dashboard_emptyRow__O5UFY",currentWinnerCard:"golf-day-dashboard_currentWinnerCard__ZrpeR",currentWinnerBadge:"golf-day-dashboard_currentWinnerBadge__ZTzJE",reselectButton:"golf-day-dashboard_reselectButton__7KUEm",drawLogSection:"golf-day-dashboard_drawLogSection__Qz5qY",grandPrizeSection:"golf-day-dashboard_grandPrizeSection___j4vU",winnersListSection:"golf-day-dashboard_winnersListSection__nFz6F",winnersList:"golf-day-dashboard_winnersList__XrfxZ",winnerCard:"golf-day-dashboard_winnerCard__NgMB_",winnerSlotLabel:"golf-day-dashboard_winnerSlotLabel__p8khT"}}},function(e){e.O(0,[9774,2888,179],(function(){return n=13117,e(e.s=n);var n}));var n=e.O();_N_E=n}]);
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.