"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2542],{48465:function(e,t,r){r.d(t,{Z:function(){return o}});var a=r(57437),s=r(84226),n=r(16880),i=r(32489),l=r(2265);function o(e){let{setEvents:t,setTotalItems:r,onlyVisible:o=!0}=e,[c,d]=(0,l.useState)(!1),[u,x]=(0,l.useState)({name:"",rcHours:0,dateTimeMin:new Date,dateTimeMax:new Date}),[h,g]=(0,l.useState)({name:!1,rcHours:!1,dateTimeMin:!1,dateTimeMax:!1}),m=async()=>{let e={name:h.name?u.name:void 0,rcHours:h.rcHours?u.rcHours:void 0,dateTimeMin:h.dateTimeMin?u.dateTimeMin:void 0,dateTimeMax:h.dateTimeMax?u.dateTimeMax:void 0,pageSize:12,page:0},a=await (0,n.Ld)(e,o);console.log(a),200===a.status?a.data&&(t(a.data),r(a.data.length)):console.error("Error fetching events by query")};return(0,a.jsx)(a.Fragment,{children:c?(0,a.jsxs)("div",{className:"relative mb-4 py-2 px-4 border border-gray-300 rounded-lg",children:[(0,a.jsx)(i.Z,{className:"absolute top-5 right-5 cursor-pointer",onClick:()=>d(!1)}),(0,a.jsx)("span",{className:"font-semibold text-lg mb-4",children:"Search Options"}),(0,a.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-2",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{id:"eventName",type:"checkbox",checked:h.name,onChange:e=>g({...h,name:e.target.checked})}),(0,a.jsx)("label",{htmlFor:"eventName",children:"Event Name"})]}),h.name&&(0,a.jsx)("input",{type:"text",placeholder:"Event Name",value:u.name,onChange:e=>x({...u,name:e.target.value}),className:"p-2 border border-gray-300 rounded"})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{id:"rcHours",type:"checkbox",checked:h.rcHours,onChange:e=>g({...h,rcHours:e.target.checked})}),(0,a.jsx)("label",{htmlFor:"rcHours",children:"RC Hours"})]}),h.rcHours&&(0,a.jsx)("input",{type:"number",placeholder:"RC Hours",value:u.rcHours,onChange:e=>x({...u,rcHours:Number(e.target.value)}),onWheel:e=>e.target.blur(),className:"p-2 border border-gray-300 rounded"})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{id:"dateTimeMin",type:"checkbox",checked:h.dateTimeMin,onChange:e=>g({...h,dateTimeMin:e.target.checked})}),(0,a.jsx)("label",{htmlFor:"dateTimeMin",children:"Event Start Date"})]}),h.dateTimeMin&&(0,a.jsx)("input",{type:"datetime-local",placeholder:"Date Time Min",onChange:e=>x({...u,dateTimeMin:new Date(e.target.value)}),className:"p-2 border border-gray-300 rounded"})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{id:"dateTimeMax",type:"checkbox",checked:h.dateTimeMax,onChange:e=>g({...h,dateTimeMax:e.target.checked})}),(0,a.jsx)("label",{htmlFor:"dateTimeMax",children:"Event End Date"})]}),h.dateTimeMax&&(0,a.jsx)("input",{type:"datetime-local",placeholder:"Date Time Max",onChange:e=>x({...u,dateTimeMax:new Date(e.target.value)}),className:"p-2 border border-gray-300 rounded"})]})]}),(0,a.jsx)("button",{onClick:m,className:"mt-2 p-2 w-full bg-slate-400 text-white rounded-md hover:bg-slate-600 transition-all",children:"Search"})]}):(0,a.jsx)(s.z,{className:"w-full mb-4",onClick:()=>d(!0),children:"Search Option"})})}},84226:function(e,t,r){r.d(t,{z:function(){return c}});var a=r(57437),s=r(2265),n=r(85293),i=r(77712),l=r(99788);let o=(0,i.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),c=s.forwardRef((e,t)=>{let{className:r,variant:s,size:i,asChild:c=!1,...d}=e,u=c?n.g7:"button";return(0,a.jsx)(u,{className:(0,l.cn)(o({variant:s,size:i,className:r})),ref:t,...d})});c.displayName="Button"},99178:function(e,t,r){r.d(t,{Z:function(){return x}});var a=r(57437),s=r(3932),n=r(49365),i=r(86712),l=r(99008),o=r(46707),c=r(42208),d=r(87769),u=r(33145);function x(e){let{name:t,dateTime:r,registrationPeriod:x,registrationEndPeriod:h,rcHours:g,posterURL:m,isVisible:f}=e;return(0,a.jsxs)(s.w,{className:"hover:scale-105 transition-all hover:bg-slate-50 cursor-pointer",children:[(0,a.jsxs)(n.u,{className:"flex gap-3 h-full",children:[(0,a.jsxs)("div",{className:"flex flex-col w-full",children:[(0,a.jsx)("p",{className:"font-semibold",children:t}),(0,a.jsx)("p",{className:"text-sm text-default-500",children:r.toLocaleDateString()})]}),void 0!==f&&(f?(0,a.jsx)(c.Z,{size:20}):(0,a.jsx)(d.Z,{size:20,color:"#f00"}))]}),(0,a.jsx)(i.j,{}),(0,a.jsx)(l.G,{children:(0,a.jsxs)("div",{className:"flex items-center justify-between gap-5",children:[(0,a.jsx)(o.J,{as:u.default,src:m,alt:"Poster Image",width:100,height:100,priority:!0}),(0,a.jsxs)("div",{className:"flex-1 flex flex-col justify-center items-start",children:[(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)("span",{className:"font-semibold",children:"RC Hours"}),(0,a.jsx)("span",{children:g})]}),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("span",{className:"font-semibold",children:"Registration Period"}),(0,a.jsxs)("span",{children:[x.toLocaleDateString()," -"," ",h.toLocaleDateString()]})]})]})]})})]})}},77709:function(e,t,r){r.d(t,{Z:function(){return s}});var a=r(57437);function s(e){let{currentPage:t,setCurrentPage:r,start:s,end:n,handlePrev:i,handleNext:l}=e,o=[];for(let e=s;e<=n;e++)o.push(e);return(0,a.jsx)("nav",{"aria-label":"Page navigation example",className:"w-full flex justify-center",children:(0,a.jsxs)("ul",{className:"flex items-center -space-x-px h-8 text-sm",children:[(0,a.jsx)("li",{children:(0,a.jsxs)("button",{className:"flex items-center justify-center px-3 h-8 ms-0 leading-tight text-gray-500 bg-white border border-e-0 border-gray-300 rounded-s-lg hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white",onClick:i,children:[(0,a.jsx)("span",{className:"sr-only",children:"Previous"}),(0,a.jsx)("svg",{className:"w-2.5 h-2.5 rtl:rotate-180","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 6 10",children:(0,a.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M5 1 1 5l4 4"})})]})}),o.map((e,s)=>(0,a.jsx)("li",{children:(0,a.jsx)("button",{className:"".concat(e===t?"!bg-slate-300":""," flex items-center justify-center px-3 h-8 leading-tight text-gray-500 border border-gray-300 hover:bg-gray-100 hover:text-gray-700 "),onClick:()=>{r(e)},children:e})},s)),(0,a.jsx)("li",{children:(0,a.jsxs)("button",{className:"flex items-center justify-center px-3 h-8 leading-tight text-gray-500 bg-white border border-gray-300 rounded-e-lg hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white",onClick:l,children:[(0,a.jsx)("span",{className:"sr-only",children:"Next"}),(0,a.jsx)("svg",{className:"w-2.5 h-2.5 rtl:rotate-180","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 6 10",children:(0,a.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"m1 9 4-4-4-4"})})]})})]})})}},97338:function(e,t,r){r.d(t,{Z:function(){return s}});var a=r(2265);function s(e){let[t,r]=(0,a.useState)(1),[s,n]=(0,a.useState)(0),[i,l]=(0,a.useState)(1),[o,c]=(0,a.useState)(1),[d,u]=(0,a.useState)(1);return(0,a.useEffect)(()=>{l(Math.ceil(s/e))},[s]),(0,a.useEffect)(()=>{let e=Math.floor((t-1)/5);c(5*e+1),u(Math.min((e+1)*5,i))},[t,i]),{currentPage:t,setCurrentPage:r,totalItems:s,setTotalItems:n,start:o,end:d,totalPages:i,handlePrev:()=>{console.log("prev button clicked"),o>1&&r(o-1)},handleNext:()=>{console.log("next button clicked"),d<i&&r(d+1)}}}}}]);