| Server IP : 35.80.110.71 / Your IP : 216.73.216.221 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/philiprehberger-nextjs/.next/static/chunks/ |
Upload File : |
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9],{663:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{isOpen:t,onClose:a,content:r,title:s}=e;return t?(0,l.jsx)("div",{className:"bg-opacity-50 fixed inset-0 z-50 flex items-center justify-center bg-black p-4",onClick:e=>{e.target===e.currentTarget&&a()},children:(0,l.jsxs)("div",{className:"flex max-h-[90vh] w-full max-w-4xl flex-col rounded-lg bg-white shadow-xl",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between border-b border-gray-200 p-6",children:[(0,l.jsx)("h3",{className:"text-lg font-medium text-gray-900",children:s}),(0,l.jsx)("button",{onClick:a,className:"text-gray-400 transition-colors hover:text-gray-600",children:(0,l.jsx)("svg",{className:"h-6 w-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,l.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),(0,l.jsx)("div",{className:"flex-1 overflow-auto p-6",children:(0,l.jsx)("pre",{className:"overflow-auto rounded-lg bg-gray-50 p-4 font-mono text-sm whitespace-pre-wrap text-gray-800",children:(e=>{try{let t=JSON.parse(e);return JSON.stringify(t,null,2)}catch(t){return e}})(r)})}),(0,l.jsx)("div",{className:"flex justify-end border-t border-gray-200 p-6",children:(0,l.jsx)("button",{onClick:a,className:"rounded-md bg-gray-600 px-4 py-2 text-white transition-colors hover:bg-gray-700",children:"Close"})})]})}):null}a(2115)},695:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(5239),s=a(8088);function n(e){let{vehicleIconId:t,size:a=32}=e,n=(0,s.n)(t);return n?(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(r.default,{src:"/public/images/vehicles/".concat(n.filename),alt:n.label,width:a,height:a}),(0,l.jsx)("span",{children:n.label})]}):null}},1073:(e,t,a)=>{a.d(t,{default:()=>s});var l=a(5155);a(2115);let r={success:{bg:"bg-green-100",text:"text-green-800",defaultLabel:"Success"},error:{bg:"bg-red-100",text:"text-red-800",defaultLabel:"Failed"},warning:{bg:"bg-yellow-100",text:"text-yellow-800",defaultLabel:"Warning"},info:{bg:"bg-blue-100",text:"text-blue-800",defaultLabel:"Info"},neutral:{bg:"bg-gray-100",text:"text-gray-800",defaultLabel:"Pending"}};function s(e){let{type:t,label:a,className:s=""}=e,n=r[t];return(0,l.jsx)("span",{className:"inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-medium ".concat(n.bg," ").concat(n.text," ").concat(s),children:a||n.defaultLabel})}},1166:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(2821);a(2115);let s={primary:"bg-blue-100 text-blue-700 hover:bg-blue-200 border-transparent",success:"bg-green-100 text-green-700 hover:bg-green-200 border-transparent",danger:"bg-red-100 text-red-700 hover:bg-red-200 border-transparent",secondary:"bg-gray-100 text-gray-700 hover:bg-gray-200 border-transparent"};function n(e){let{children:t,variant:a="primary",loading:n=!1,disabled:i,hoverText:o,className:d,...c}=e;return(0,l.jsx)("button",{...c,title:o,disabled:i||n,className:(0,r.A)("inline-flex items-center rounded-md border px-3 py-1 text-sm font-medium disabled:opacity-50 cursor-pointer",s[a],d),children:n?"Loading...":t})}},1480:(e,t,a)=>{a.d(t,{default:()=>s});var l=a(5155);a(2115);var r=a(3107);function s(e){let{title:t,subtitle:a}=e;return(0,l.jsxs)("div",{className:"mb-8",children:[(0,l.jsx)(r.default,{title:t}),(0,l.jsx)("h1",{className:"mb-2 text-3xl font-bold text-gray-900",children:t}),a&&(0,l.jsx)("p",{className:"text-gray-600",children:a})]})}},1838:(e,t,a)=>{a.d(t,{default:()=>i});var l=a(5155),r=a(2115),s=a(2821),n=a(213);function i(e){let{value:t="#000000",required:a=!1,errorMessage:i,disabled:o=!1,showReset:d=!1,onChange:c,onBlur:u,onFocus:x,inputClassName:m,errorClassName:g}=e,[b,f]=(0,r.useState)(t),[h,p]=(0,r.useState)(null);return(0,r.useEffect)(()=>{f(t)},[t]),(0,l.jsxs)("div",{className:"relative flex items-center",children:[(0,l.jsx)("input",{type:"color",value:b,disabled:o,onChange:e=>{var t;f(t=e.target.value),c&&c(t),p(a&&!t?"This field is required":/^#([0-9A-F]{3}){1,2}$/i.test(t)?null:i||"Invalid color format")},onBlur:u,onFocus:x,className:(0,s.A)("block w-12 h-10 cursor-pointer rounded border border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none",o&&"bg-gray-100 cursor-not-allowed opacity-70",h&&"border-red-500 focus:border-red-500 focus:ring-red-500",m)}),d&&b&&(0,l.jsx)("button",{type:"button",onClick:()=>{f("#000000"),c&&c("#000000"),p(null)},className:"absolute right-2 text-gray-400 hover:text-gray-600",children:(0,l.jsx)(n.A,{className:"h-5 w-5"})}),h&&(0,l.jsx)("span",{className:(0,s.A)("absolute -bottom-5 left-0 text-sm text-red-600",g),children:h})]})}},2079:(e,t,a)=>{a.d(t,{default:()=>c});var l=a(5155),r=a(2115),s=a(2821),n=a(7957),i=a.n(n),o=a(8016),d=a(2622);function c(e){let{label:t,helpMessage:a,containerClassName:n,labelClassName:c,messageClassName:u,fetchOptions:x,onSelect:m,value:g="",debounceTime:b=300,...f}=e,[h,p]=(0,r.useState)(g),[y,v]=(0,r.useState)([]),[j,N]=(0,r.useState)(!1),w=(0,r.useRef)(!1),k=(0,r.useRef)(g),_=(0,r.useCallback)(i()(async e=>{if(!e)return void v([]);N(!0);try{let t=await x(e);v(t||[])}catch(e){return v([]),e}finally{N(!1)}},b),[x,b]);return(0,r.useEffect)(()=>{if(k.current===g)return;k.current=g;let e=null!=g?g:"";w.current=!0,p(e),e||v([])},[g]),(0,r.useEffect)(()=>{if(w.current){w.current=!1;return}_(h)},[h,_]),(0,r.useEffect)(()=>()=>{_.cancel()},[_]),(0,l.jsxs)("div",{className:(0,s.A)("relative",n),children:[(0,l.jsx)(d.default,{label:t,helpMessage:a,errorMessage:f.errorMessage,labelClassName:c,messageClassName:u,children:(0,l.jsx)(o.default,{...f,value:h,onChange:e=>p(e)})}),y.length>0&&(0,l.jsx)("div",{className:"absolute z-50 top-full left-0 bg-white border border-gray-300 max-h-64 overflow-y-auto w-full shadow-md text-sm mt-1",children:y.map((e,t)=>(0,l.jsx)("div",{className:"px-3 py-2 cursor-pointer border-b border-gray-200 last:border-b-0 hover:bg-blue-50 transition",onClick:()=>{w.current=!0,p(e.label),v([]),null==m||m(e)},children:((null==e?void 0:e.label)!==(null==e?void 0:e.address1)?e.label+" ":"")+e.formated_address},t))}),j&&(0,l.jsx)("div",{className:"absolute right-2 top-9 text-gray-400 text-xs",children:"Loading..."})]})}},2177:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{message:t="Loading...",size:a="md",className:r=""}=e;return(0,l.jsxs)("div",{className:"flex items-center justify-center p-8 ".concat(r),children:[(0,l.jsx)("div",{className:"animate-spin rounded-full border-b-2 border-blue-600 ".concat({sm:"h-4 w-4 border-2",md:"h-8 w-8 border-2",lg:"h-12 w-12 border-4"}[a])}),t&&(0,l.jsx)("span",{className:"ml-3 text-gray-600",children:t})]})}a(2115)},2232:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{isOpen:t,title:a="Create Item",children:r,onClose:s,onSave:n,onCancel:i,saveLabel:o="Save",cancelLabel:d="Cancel"}=e;return t?(0,l.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 p-4",onClick:e=>{e.target===e.currentTarget&&s()},children:(0,l.jsxs)("div",{className:"w-full max-w-lg rounded-lg bg-white shadow-xl",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between border-b border-gray-200 p-4",children:[(0,l.jsx)("h3",{className:"text-lg font-medium text-gray-900",children:a}),(0,l.jsx)("button",{onClick:s,className:"text-gray-400 transition-colors hover:text-gray-600",children:"✕"})]}),(0,l.jsx)("div",{className:"p-4",children:r}),(0,l.jsxs)("div",{className:"flex justify-end gap-3 border-t border-gray-200 p-4",children:[(0,l.jsx)("button",{onClick:()=>{null==i||i(),s()},className:"rounded-md border px-4 py-2 text-gray-700 transition-colors hover:bg-gray-100",children:d}),(0,l.jsx)("button",{onClick:()=>{null==n||n(),s()},className:"rounded-md bg-blue-600 px-4 py-2 text-white transition-colors hover:bg-blue-700",children:o})]})]})}):null}a(2115)},2580:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{color:t="",label:a,className:r=""}=e;return(0,l.jsxs)("div",{className:"flex items-center gap-2 ".concat(r),children:[(0,l.jsx)("span",{className:"inline-block h-4 w-4 rounded border",style:{backgroundColor:t}}),a&&(0,l.jsx)("span",{children:a})]})}a(2115)},2622:(e,t,a)=>{a.d(t,{default:()=>s});var l=a(5155),r=a(2821);function s(e){let{label:t,helpMessage:a,errorMessage:s,containerClassName:n,labelClassName:i,messageClassName:o,children:d}=e;return(0,l.jsxs)("div",{className:(0,r.A)("flex flex-col space-y-2 mt-2",n),children:[t&&(0,l.jsx)("label",{className:(0,r.A)("text-sm font-medium text-gray-700 mb-0 ml-1",i),children:t}),d,!s&&a&&(0,l.jsx)("span",{className:(0,r.A)("text-xs text-gray-500",o),children:a})]})}a(2115)},2836:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(2619),s=a.n(r);function n(){return(0,l.jsxs)("nav",{className:"sticky top-0 z-50 flex min-h-[70px] items-center border-b border-gray-200 bg-white px-6 shadow-sm",children:[(0,l.jsx)(s(),{href:"/",className:"text-xl font-bold text-gray-900",children:"Philip Rehberger"}),(0,l.jsxs)("div",{className:"ml-auto flex items-center gap-8 text-sm font-medium",children:[(0,l.jsx)(s(),{href:"/",className:"text-gray-600 transition-colors hover:text-gray-900",children:"Home"}),(0,l.jsx)(s(),{href:"/services",className:"text-gray-600 transition-colors hover:text-gray-900",children:"Services"}),(0,l.jsx)(s(),{href:"/portfolio",className:"text-gray-600 transition-colors hover:text-gray-900",children:"Portfolio"}),(0,l.jsx)(s(),{href:"/about",className:"text-gray-600 transition-colors hover:text-gray-900",children:"About"}),(0,l.jsx)(s(),{href:"/contact",className:"rounded-lg bg-blue-600 px-4 py-2 text-white transition-colors hover:bg-blue-700",children:"Contact"})]})]})}},3070:(e,t,a)=>{a.d(t,{default:()=>s});var l=a(5155);a(2115);let r={GET:{bg:"bg-blue-100",text:"text-blue-800"},POST:{bg:"bg-green-100",text:"text-green-800"},PUT:{bg:"bg-yellow-100",text:"text-yellow-800"},PATCH:{bg:"bg-indigo-100",text:"text-indigo-800"},DELETE:{bg:"bg-red-100",text:"text-red-800"}};function s(e){let{method:t,className:a=""}=e,s=t.toUpperCase(),n=r[s]||{bg:"bg-gray-100",text:"text-gray-800"};return(0,l.jsx)("span",{className:"inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-medium ".concat(n.bg," ").concat(n.text," ").concat(a),children:s})}},3107:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(2115);function r(e){let{title:t}=e;return(0,l.useEffect)(()=>{document.title="".concat(t," | Party Rentals")},[t]),null}},3351:(e,t,a)=>{a.d(t,{default:()=>s});var l=a(5155);a(2115);var r=a(8009);function s(e){let{startDate:t,endDate:a,onStartDateChange:s,onEndDateChange:n}=e;return(0,l.jsxs)("div",{className:"flex flex-col space-y-2",children:[(0,l.jsx)("label",{className:"text-sm font-medium text-gray-700",children:"Date Range"}),(0,l.jsxs)("div",{className:"flex space-x-4",children:[(0,l.jsx)(r.J3,{label:"Start Date",value:t,onChange:e=>{a&&e>a&&n(e),s(e)}}),(0,l.jsx)(r.J3,{label:"End Date",value:a,onChange:e=>{t&&e<t&&s(e),n(e)}})]})]})}},3788:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155);a(2115);let r={error:{container:"border-red-200 bg-red-50",text:"text-red-800",icon:"text-red-400"},success:{container:"border-green-200 bg-green-50",text:"text-green-800",icon:"text-green-400"},warning:{container:"border-yellow-200 bg-yellow-50",text:"text-yellow-800",icon:"text-yellow-400"},info:{container:"border-blue-200 bg-blue-50",text:"text-blue-800",icon:"text-blue-400"}},s={error:(0,l.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}),success:(0,l.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.707a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"}),warning:(0,l.jsx)("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.721-1.36 3.486 0l6.516 11.597c.75 1.335-.213 3.004-1.742 3.004H3.483c-1.53 0-2.493-1.67-1.743-3.004L8.257 3.1zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-6a1 1 0 00-1 1v2a1 1 0 002 0V8a1 1 0 00-1-1z",clipRule:"evenodd"}),info:(0,l.jsx)("path",{fillRule:"evenodd",d:"M18 10A8 8 0 11 2 10a8 8 0 0116 0zm-7-3a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})};function n(e){let{type:t,message:a,onAction:n,actionText:i="OK",className:o=""}=e,d=r[t],c=s[t];return(0,l.jsx)("div",{className:"mb-6 rounded-lg border p-4 ".concat(d.container," ").concat(o),children:(0,l.jsxs)("div",{className:"flex items-center justify-between",children:[(0,l.jsxs)("div",{className:"flex items-center",children:[(0,l.jsx)("svg",{className:"mr-2 h-5 w-5 ".concat(d.icon),fill:"currentColor",viewBox:"0 0 20 20",children:c}),(0,l.jsx)("span",{className:"".concat(d.text),children:a})]}),n&&(0,l.jsx)("button",{onClick:n,className:"rounded-md px-3 py-2 text-sm font-medium ".concat(d.text," hover:opacity-80"),children:i})]})})}},4018:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{value:t,onChange:a}=e;return(0,l.jsxs)("div",{className:"flex flex-col space-y-2",children:[(0,l.jsx)("label",{className:"text-sm font-medium text-gray-700",children:"Status Filter"}),(0,l.jsxs)("select",{value:t,onChange:e=>a(e.target.value),className:"block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none sm:text-sm",children:[(0,l.jsx)("option",{value:"all",children:"All"}),(0,l.jsx)("option",{value:"success_only",children:"Success Only"}),(0,l.jsx)("option",{value:"failed_only",children:"Failed Only"})]})]})}a(2115)},4088:(e,t,a)=>{a.d(t,{default:()=>x});var l=a(5155),r=a(2115),s=a(2821),n=a(8009),i=a(63);function o(e){let{allowSearchFilter:t,searchQuery:a,onSearchChange:r,toolbarLeft:s,toolbarCenter:n,toolbarRight:i}=e;return(0,l.jsxs)("div",{className:"flex items-center justify-between pt-2 pb-2 bg-transparent",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[t&&(0,l.jsx)("input",{type:"text",placeholder:"Search...",value:a,onChange:e=>r(e.target.value),className:"bg-gray-800 text-gray-200 w-64 rounded border border-gray-600 px-3 py-2 text-sm placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500"}),s]}),(0,l.jsx)("div",{className:"flex items-center gap-2",children:n}),(0,l.jsx)("div",{className:"flex items-center gap-2",children:i})]})}function d(e){let{columns:t,sortKey:a,sortDirection:r,onSort:n,headerClassName:i}=e;return(0,l.jsx)("thead",{className:"bg-gray-900",children:(0,l.jsx)("tr",{children:t.map(e=>{let t=a===e.key;return(0,l.jsx)("th",{className:(0,s.A)("px-6 py-3 text-xs font-medium tracking-wider uppercase select-none text-gray-300",e.sortable&&"cursor-pointer hover:text-gray-100","center"===e.align&&"text-center","right"===e.align&&"text-right",i),onClick:()=>e.sortable&&n(e),children:(0,l.jsxs)("span",{className:"flex items-center",children:[e.header,t&&e.sortable&&(0,l.jsx)("span",{className:"ml-1 text-gray-500",children:"asc"===r?"▲":"▼"})]})},e.key.toString())})})})}function c(e){let{data:t,columns:a,rowClassName:r,cellClassName:n,rowKey:i,getRowKey:o}=e;return(0,l.jsx)("tbody",{className:"divide-y divide-gray-700 bg-gray-800",children:t.map((e,t)=>(0,l.jsx)("tr",{className:(0,s.A)("hover:bg-gray-700",r),children:a.map(t=>(0,l.jsx)("td",{className:(0,s.A)("px-6 py-4 text-sm whitespace-nowrap text-gray-200","center"===t.align&&"text-center","right"===t.align&&"text-right",n),children:t.render?t.render(e):"actions"!==t.key?e[t.key]:null},t.key.toString()))},o?o(e,t):i&&null!=e[i]?String(e[i]):t))})}function u(e){let{page:t,totalPages:a,pageSize:r,pageSizeOptions:s,onPageChange:n,onPageSizeChange:i}=e;return(0,l.jsxs)("div",{className:"flex items-center justify-between mt-3",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("span",{className:"text-sm text-gray-300",children:"Rows per page:"}),(0,l.jsx)("select",{value:r,onChange:e=>{i(Number(e.target.value)),n(1)},className:"bg-gray-800 text-gray-200 border border-gray-600 rounded px-2 py-1 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",children:s.map(e=>(0,l.jsx)("option",{value:e,children:e},e))})]}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("button",{onClick:()=>n(Math.max(t-1,1)),disabled:1===t,className:"px-3 py-1 bg-gray-700 text-gray-200 border border-gray-600 rounded text-sm hover:bg-gray-600 disabled:opacity-50 disabled:cursor-not-allowed",children:"Prev"}),(0,l.jsxs)("span",{className:"text-sm text-gray-300",children:["Page ",t," of ",a]}),(0,l.jsx)("button",{onClick:()=>n(Math.min(t+1,a)),disabled:t===a,className:"px-3 py-1 bg-gray-700 text-gray-200 border border-gray-600 rounded text-sm hover:bg-gray-600 disabled:opacity-50 disabled:cursor-not-allowed",children:"Next"})]})]})}function x(e){let{data:t=[],columns:a,usePagination:x=!1,initialPage:m=1,initialPageSize:g=25,initialSearch:b="",pageSizeOptions:f=[5,10,25,50,100],fetchData:h,refreshKey:p,showToolbar:y=!1,toolbarLeft:v,toolbarCenter:j,toolbarRight:N,allowSearchFilter:w=!1,filterKeys:k,filterFn:_,useLoadingState:C=!1,loadingStateMessage:S="Loading...",useEmptyState:R=!1,emptyStateMessage:A="No data found",emptyStateDescription:B=null,wrapperClassName:L,tableClassName:T,headerClassName:E,rowClassName:M,cellClassName:V,searchDebounceTime:P=300,onPageChange:I,onPageSizeChange:q,onSearchChange:D,onError:G,showErrorState:H=!0,errorStateMessage:W="Failed to load data",allowRetry:z=!0,rowKey:U,getRowKey:O}=e,[Y,F]=(0,r.useState)(null),[J,$]=(0,r.useState)("asc"),K=(0,i.useRouter)(),[Q,X]=(0,r.useState)(m),[Z,ee]=(0,r.useState)(g),[et,ea]=(0,r.useState)(b);(0,r.useEffect)(()=>{let e=new URLSearchParams(window.location.search);X(parseInt(e.get("page")||"")||m),ee(parseInt(e.get("perPage")||"")||g),ea(e.get("search")||b)},[]);let[el,er]=(0,r.useState)(b),[es,en]=(0,r.useState)(t),[ei,eo]=(0,r.useState)(t.length),[ed,ec]=(0,r.useState)(!1),[eu,ex]=(0,r.useState)(null),em=!!h,eg=(0,r.useRef)(!1),eb=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!w)return;let e=setTimeout(()=>er(et),P);return()=>clearTimeout(e)},[et,P,w]);let ef=async()=>{if(h){ec(!0),ex(null);try{let e=await h({page:Q,pageSize:Z,sortKey:null==Y?void 0:Y.toString(),sortDirection:J,filterQuery:el});en(e.data),eo(e.meta.total)}catch(t){let e=t instanceof Error?t:Error(String(t));ex(e),G&&G(e)}finally{ec(!1)}}};(0,r.useEffect)(()=>{if(!em)return;let e=JSON.stringify({page:Q,pageSize:Z,sortKey:Y,sortDirection:J,filterQuery:el});(eb.current!==e||p)&&(eb.current=e,ef())},[Q,Z,Y,J,el,h,em,p]);let eh=(0,r.useMemo)(()=>{if(em)return es;if(!w||!el.trim())return t;if(_)return t.filter(e=>_(e,el));let e=el.toLowerCase(),l=null!=k?k:a.map(e=>e.key).filter(e=>"actions"!==e);return t.filter(t=>l.some(a=>{let l=t[a];return null!=l&&l.toString().toLowerCase().includes(e)}))},[t,es,el,w,k,_,a,em]),ep=(0,r.useMemo)(()=>em||!Y?eh:[...eh].sort((e,t)=>{let a=e[Y],l=t[Y];return null==a?1:null==l?-1:a<l?"asc"===J?-1:1:a>l?"asc"===J?1:-1:0}),[eh,Y,J,em]),ey=(0,r.useMemo)(()=>{if(!x||em)return ep;let e=(Q-1)*Z;return ep.slice(e,e+Z)},[ep,Q,Z,x,em]),ev=(0,r.useMemo)(()=>x?Math.ceil((em?ei:ep.length)/Z):1,[x,Z,ep.length,ei,em]);return(0,r.useEffect)(()=>{if(!eg.current){eg.current=!0;return}I&&I(Q),q&&q(Z),D&&D(et);let e=new URLSearchParams;Q>1&&e.set("page",Q.toString()),Z!==g&&e.set("perPage",Z.toString()),et&&e.set("search",et),K.replace("?".concat(e.toString()))},[Q,Z,et,g,K,I,q,D]),(0,l.jsxs)("div",{children:[(y||w)&&(0,l.jsx)(o,{allowSearchFilter:w,searchQuery:et,onSearchChange:e=>{ea(e),X(e=>1!==e?1:e)},toolbarLeft:v,toolbarCenter:j,toolbarRight:N}),(0,l.jsx)("div",{className:"rounded-lg border border-gray-700 bg-gray-800 shadow-sm",children:H&&eu?(0,l.jsxs)("div",{className:"p-8 text-center",children:[(0,l.jsx)("div",{className:"text-red-400 font-semibold mb-2",children:W}),(0,l.jsx)("div",{className:"text-sm text-gray-400 mb-4",children:eu.message}),z&&(0,l.jsx)("button",{onClick:()=>{ef()},className:"px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2",children:"Retry"})]}):C&&ed?(0,l.jsx)(n.Gu,{message:S}):R&&0===ey.length?(0,l.jsx)(n.pp,{title:A,description:null!=B?B:void 0}):(0,l.jsx)("div",{className:(0,s.A)("overflow-x-auto",L),children:(0,l.jsxs)("table",{className:(0,s.A)("min-w-full divide-y divide-gray-700",T),children:[(0,l.jsx)(d,{columns:a,sortKey:Y,sortDirection:J,onSort:e=>{if(!e.sortable||"actions"===e.key)return;let t=e.key;Y===t?$(e=>"asc"===e?"desc":"asc"):(F(t),$("asc")),X(1)},headerClassName:E}),(0,l.jsx)(c,{data:ey,columns:a,rowClassName:M,cellClassName:V,rowKey:U,getRowKey:O})]})})}),x&&(0,l.jsx)(u,{page:Q,totalPages:ev,pageSize:Z,pageSizeOptions:f,onPageChange:X,onPageSizeChange:ee})]})}},4983:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{text:t,backgroundColor:a,textColor:r,className:s=""}=e;return(0,l.jsx)("span",{className:"inline-flex items-center rounded px-2 py-1 text-xs font-bold ".concat(s),style:{backgroundColor:a,color:r},children:t})}a(2115)},5064:(e,t,a)=>{a.d(t,{Y:()=>l.default});var l=a(2836)},5321:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(2115),s=a(2821);function n(e){let{value:t="",required:a=!1,placeholder:n,maxLength:i,rows:o=4,disabled:d=!1,onChange:c,onBlur:u,onFocus:x,inputClassName:m,errorClassName:g}=e,[b,f]=(0,r.useState)(t),[h,p]=(0,r.useState)(null);return(0,r.useEffect)(()=>{f(t)},[t]),(0,l.jsxs)("div",{className:"relative",children:[(0,l.jsx)("textarea",{value:b,placeholder:n,maxLength:i,rows:o,disabled:d,onChange:e=>{var t;f(t=e.target.value),p(a&&!t?"This field is required":null),c&&c(t)},onBlur:u,onFocus:x,className:(0,s.A)("block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none sm:text-sm",d&&"bg-gray-100 cursor-not-allowed opacity-70",h&&"border-red-500 focus:border-red-500 focus:ring-red-500",m)}),h&&(0,l.jsx)("span",{className:(0,s.A)("absolute -bottom-5 left-0 text-sm text-red-600",g),children:h})]})}},5564:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{isOpen:t,title:a="Edit Item",children:r,onClose:s,onSave:n,onCancel:i,saveLabel:o="Save",cancelLabel:d="Cancel"}=e;return t?(0,l.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 p-4",onClick:e=>{e.target===e.currentTarget&&s()},children:(0,l.jsxs)("div",{className:"w-full max-w-lg rounded-lg bg-white shadow-xl",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between border-b border-gray-200 p-4",children:[(0,l.jsx)("h3",{className:"text-lg font-medium text-gray-900",children:a}),(0,l.jsx)("button",{onClick:s,className:"text-gray-400 transition-colors hover:text-gray-600",children:"✕"})]}),(0,l.jsx)("div",{className:"p-4",children:r}),(0,l.jsxs)("div",{className:"flex justify-end gap-3 border-t border-gray-200 p-4",children:[(0,l.jsx)("button",{onClick:()=>{null==i||i(),s()},className:"rounded-md border px-4 py-2 text-gray-700 transition-colors hover:bg-gray-100",children:d}),(0,l.jsx)("button",{onClick:()=>{null==n||n(),s()},className:"rounded-md bg-blue-600 px-4 py-2 text-white transition-colors hover:bg-blue-700",children:o})]})]})}):null}a(2115)},5646:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(2622),s=a(1838);function n(e){let{label:t,helpMessage:a,containerClassName:n,labelClassName:i,messageClassName:o,...d}=e;return(0,l.jsx)(r.default,{label:t,helpMessage:a,errorMessage:d.errorMessage,containerClassName:n,labelClassName:i,messageClassName:o,children:(0,l.jsx)(s.default,{...d})})}},6115:(e,t,a)=>{a.d(t,{default:()=>s});var l=a(5155);a(2115);var r=a(2821);function s(e){let{label:t,value:a,onChange:s,name:n,required:i,className:o,labelClassName:d,containerClassName:c}=e;return(0,l.jsxs)("div",{className:(0,r.A)(c),children:[(0,l.jsx)("label",{className:(0,r.A)("mb-1 block text-xs text-gray-500",d),children:t}),(0,l.jsx)("input",{type:"date",name:n,value:a,onChange:e=>s(e.target.value),required:i,className:(0,r.A)("block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none sm:text-sm",o)})]})}},6257:(e,t,a)=>{a.d(t,{default:()=>c});var l=a(5155);a(2115);var r=a(2622),s=a(8016),n=a(9494),i=a(5321),o=a(7375);let d={TextInput:s.default,NumberInput:n.default,TextareaInput:i.default,ToggleInput:o.default};function c(e){let{as:t,label:a,helpMessage:s,containerClassName:n,labelClassName:i,messageClassName:o,errorMessage:c,...u}=e,x=d[null!=t?t:"TextInput"],m={...u,errorMessage:c};return(0,l.jsx)(r.default,{label:a,helpMessage:s,errorMessage:c,containerClassName:n,labelClassName:i,messageClassName:o,children:(0,l.jsx)(x,{...m})})}},6428:(e,t,a)=>{a.d(t,{default:()=>d});var l=a(5155),r=a(2115),s=a(6257),n=a(8967),i=a(2079);async function o(){try{let e=Object.fromEntries(Object.entries({with_states:1,with_country_address_attributes:1}).filter(e=>{let[,t]=e;return void 0!==t})),t=await fetch("/api/laravel?path=/api/countries&query_parameters=".concat(encodeURIComponent(JSON.stringify(e))),{cache:"no-store"});if(!t.ok)throw Error("HTTP error! status: ".concat(t.status));return await t.json()}catch(e){return[]}}function d(e){var t;let{mapping:a={},value:d={},addressOptional:c=!1,locked:u=!1,onChange:x}=e,[m,g]=(0,r.useState)([]),[b,f]=(0,r.useState)(Number(d[a.countryId||"countryId"])||840*!c),[h,p]=(0,r.useState)(d);(0,r.useEffect)(()=>{!async function(){try{let e=await o();g(e)}catch(e){return e}}()},[]),(0,r.useEffect)(()=>{if(!m.length)return;let e={},t=m.find(e=>e.id===b);t&&t.address_attributes.filter(e=>1!==e.hidden).forEach(t=>{e[a[t.key]||t.key]=""}),e[a.countryId||"countryId"]=String(b),e[a.label||"label"]="",p(e),null==x||x(e)},[b,m]);let y=m.find(e=>e.id===Number(b)),v=[...c?[{label:"N/A",value:0,key:0}]:[],...m.map(e=>({key:e.id,label:e.label,value:e.id}))];return(0,l.jsxs)("div",{className:"p-2",children:[(0,l.jsx)(n.default,{label:"Country",value:b,disabled:u,options:v,onChange:e=>f(Number(e))}),y&&(0,l.jsx)(i.default,{label:"Search Address",value:String(null!=(t=h.label)?t:""),disabled:u,fetchOptions:e=>fetch("/app/mt-public-api/address_autocomplete?query=".concat(encodeURIComponent(e)).concat((null==y?void 0:y.alpha2)?"&country_code="+y.alpha2:"")).then(e=>e.json()),onSelect:e=>{let t={...h,...function(e,t){var a;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{[l.label||"label"]:e.label||e.formatted_address||"",[l.address1||"address1"]:e.street||e.address1||"",[l.city||"city"]:e.city||"",[l.state_id||"state_id"]:e.state_id||"",[l.postal_code||"postal_code"]:e.postal_code||"",[l.countryId||"countryId"]:null!=(a=e.country_id)?a:t}}(e,b,a)};p(t),null==x||x(t)}}),y&&y.address_attributes.filter(e=>1!==e.hidden).sort((e,t)=>(e.line||1)-(t.line||1)||(e.position||0)-(t.position||0)).map(e=>((e,t)=>{let r=h[a[e.key]||e.key]||"";if(e.hidden)return null;if("state_id"===e.key&&t.states){let a=t.states.map(e=>({key:e.id,label:e.name,value:e.id}));return(0,l.jsx)(n.default,{label:"".concat(e.label).concat(e.required?" *":""),value:r,disabled:u,options:a},e.key)}return(0,l.jsx)(s.default,{label:"".concat(e.label).concat(e.required?" *":""),type:"text",value:String(null!=r?r:""),placeholder:e.label,regex:e.regex,disabled:u,required:!!e.required&&(!c||0!==t.id)},e.key)})(e,y))]})}},6956:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(2115),s=a(8009);function n(e){let{data:t,includeColumns:a=[],saReport:n=!1}=e,[i,o]=(0,r.useState)(null),[d,c]=(0,r.useState)(!1),[u,x]=(0,r.useState)(null),m="/api/".concat(n?"super-admin/":"","reports/api-request-logs"),g=async(e,t)=>{try{x({id:e,type:t});let a=await fetch("/api/laravel?path=".concat(m,"/").concat(e,"/").concat(t,"-json&query_parameters=").concat(encodeURIComponent(JSON.stringify({json_format:"pretty_print"}))),{headers:{"Content-Type":"application/json"},cache:"no-store"});if(!a.ok)throw Error("Failed to fetch ".concat(t," JSON for log ").concat(e));let l=await a.json();o({content:l.data,title:"".concat("request"===t?"Request":"Response"," - ID: ").concat(e)}),c(!0)}catch(t){return o({content:"Error loading data",title:"Error - ID: ".concat(e)}),c(!0),t}finally{x(null)}},b={id:{key:"id",header:"Id Report",sortable:!0},created_at:{key:"created_at",header:"Timestamp",sortable:!0,render:e=>(function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";return new Date(e).toLocaleString(a,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,...t})})(e.created_at)},company_id:{key:"company_id",header:"Company Id",sortable:!0},path:{key:"path",header:"Path",sortable:!0},success:{key:"success",header:"Status",sortable:!0,render:e=>(0,l.jsx)(s.Wh,{type:e.success?"success":"error"})},request_json:{key:"request_json",header:"Request",render:e=>(0,l.jsx)(s.$n,{variant:"primary",onClick:()=>g(e.id,"request"),loading:(null==u?void 0:u.id)===e.id&&(null==u?void 0:u.type)==="request",children:"View Request"})},response_json:{key:"response_json",header:"Response",render:e=>(0,l.jsx)(s.$n,{variant:"success",onClick:()=>g(e.id,"response"),loading:(null==u?void 0:u.id)===e.id&&(null==u?void 0:u.type)==="response",children:"View Response"})}},f=["id","created_at","success","request_json","response_json"],h=["id","created_at","company_id","path","success","request_json","response_json"].filter(e=>f.includes(e)||a.includes(e)).map(e=>b[e]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.bQ,{data:t,columns:h}),d&&i&&(0,l.jsx)(s.yg,{isOpen:d,onClose:()=>{c(!1),o(null)},content:i.content,title:i.title})]})}},7375:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(2115),s=a(2821);function n(e){let{value:t=!1,required:a=!1,disabled:n=!1,errorMessage:i,labelOn:o="On",labelOff:d="Off",showReset:c=!1,onChange:u,onBlur:x,onFocus:m,containerClassName:g,switchClassName:b,errorClassName:f}=e,[h,p]=(0,r.useState)(t),[y,v]=(0,r.useState)(null);return(0,r.useEffect)(()=>{p(t)},[t]),(0,l.jsxs)("div",{className:(0,s.A)("flex flex-col",g),children:[(0,l.jsx)("button",{type:"button",role:"switch","aria-checked":h,onClick:()=>{if(n)return;let e=!h;p(e),v(a&&!e?"This field is required":null),u&&u(e)},onBlur:x,onFocus:m,disabled:n,className:(0,s.A)("relative inline-flex h-6 w-11 items-center rounded-full transition-colors focus:outline-none",h?"bg-blue-600":"bg-gray-300",n&&"opacity-60 cursor-not-allowed",b),children:(0,l.jsx)("span",{className:(0,s.A)("inline-block h-4 w-4 transform rounded-full bg-white transition-transform",h?"translate-x-6":"translate-x-1")})}),(0,l.jsx)("span",{className:"mt-1 text-sm text-gray-600",children:h?o:d}),c&&(0,l.jsx)("button",{type:"button",onClick:()=>{p(!1),v(a?"This field is required":null),u&&u(!1)},className:"mt-1 text-xs text-gray-500 underline hover:text-gray-700 self-start",children:"Reset"}),(y||i)&&(0,l.jsx)("span",{className:(0,s.A)("mt-1 text-sm text-red-600",f),children:y||i})]})}},8006:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{isOpen:t,title:a="Confirm Action",message:r,onClose:s,onConfirm:n,onCancel:i,confirmLabel:o="Confirm",cancelLabel:d="Cancel"}=e;return t?(0,l.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 p-4",onClick:e=>{e.target===e.currentTarget&&s()},children:(0,l.jsxs)("div",{className:"w-full max-w-md rounded-lg bg-white shadow-xl",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between border-b border-gray-200 p-4",children:[(0,l.jsx)("h3",{className:"text-lg font-medium text-gray-900",children:a}),(0,l.jsx)("button",{onClick:s,className:"text-gray-400 transition-colors hover:text-gray-600",children:"✕"})]}),(0,l.jsx)("div",{className:"p-4 text-gray-800",children:r}),(0,l.jsxs)("div",{className:"flex justify-end gap-3 border-t border-gray-200 p-4",children:[(0,l.jsx)("button",{onClick:()=>{null==i||i(),s()},className:"rounded-md border px-4 py-2 text-gray-700 transition-colors hover:bg-gray-100",children:d}),(0,l.jsx)("button",{onClick:()=>{null==n||n(),s()},className:"rounded-md bg-red-600 px-4 py-2 text-white transition-colors hover:bg-red-700",children:o})]})]})}):null}a(2115)},8009:(e,t,a)=>{a.d(t,{$n:()=>d.default,bQ:()=>s.default,J3:()=>l.default,pp:()=>n.default,yg:()=>r.default,Gu:()=>i.default,Wh:()=>o.default}),a(4018),a(3351),a(6428),a(9383),a(6257),a(5646),a(2079),a(2622),a(8967),a(9179);var l=a(6115);a(8016),a(1838),a(5321),a(9494),a(7375),a(5064);var r=a(663);a(5564),a(2232),a(8006);var s=a(4088);a(6956),a(3788);var n=a(8376),i=a(2177),o=a(1073);a(3070),a(1480),a(3107);var d=a(1166);a(2580),a(4983),a(695),a(5155),a(2115),a(2619)},8016:(e,t,a)=>{a.d(t,{default:()=>i});var l=a(5155),r=a(2115),s=a(2821),n=a(213);function i(e){let{value:t="",required:a=!1,type:i="text",placeholder:o,maxLength:d,format:c,regex:u,errorMessage:x,disabled:m=!1,showReset:g=!1,icon:b,onChange:f,onBlur:h,onFocus:p,inputClassName:y,errorClassName:v}=e,[j,N]=(0,r.useState)(t),[w,k]=(0,r.useState)(null);return(0,r.useEffect)(()=>{N(t)},[t]),(0,l.jsxs)("div",{className:"relative flex items-center",children:[b&&(0,l.jsx)("span",{className:"absolute left-3 text-gray-400",children:b}),(0,l.jsx)("input",{type:i,value:j,placeholder:o,maxLength:d,disabled:m,onChange:e=>{var t;N(t=e.target.value),f&&f(t),k(a&&!t?"This field is required":u&&!u.test(t)?x||"Invalid format":"email"===c&&t&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)?x||"Invalid email":"phone"===c&&t&&!/^\+?[0-9]{7,15}$/.test(t)?x||"Invalid phone number":null)},onBlur:h,onFocus:p,className:(0,s.A)("block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none sm:text-sm",b&&"pl-10",m&&"bg-gray-100 cursor-not-allowed opacity-70",w&&"border-red-500 focus:border-red-500 focus:ring-red-500",y)}),g&&j&&(0,l.jsxs)("button",{type:"button",onClick:()=>{N(""),f&&f(""),k(null)},className:"absolute right-2 text-gray-400 hover:text-gray-600",children:[(0,l.jsx)(n.A,{className:"h-5 w-5"})," "]}),w&&(0,l.jsx)("span",{className:(0,s.A)("absolute -bottom-5 left-0 text-sm text-red-600",v),children:w})]})}},8088:(e,t,a)=>{a.d(t,{n:()=>r,o:()=>l});let l=[{id:1,label:"Black med van",filename:"Black_med_van.png"},{id:2,label:"Black SUV",filename:"Black_SUV.png"},{id:3,label:"Black Yel pickup",filename:"Black_Yel_pickup.png"},{id:4,label:"Blk gry Car",filename:"Blk_gry_Car.png"},{id:5,label:"Blk gry Hearse",filename:"Blk_gry_Hearse.png"},{id:6,label:"Blk gry Pickup",filename:"Blk_gry_Pickup.png"},{id:7,label:"Blk gry Van",filename:"Blk_gry_Van.png"},{id:8,label:"Blk Yel Car",filename:"Blk_Yel_Car.png"},{id:9,label:"Blk Yel Hearse",filename:"Blk_Yel_Hearse.png"},{id:10,label:"Blk Yel Van",filename:"Blk_Yel_Van.png"},{id:11,label:"Blue Car",filename:"Blue_Car.png"},{id:12,label:"Blue Hearse",filename:"Blue_Hearse.png"},{id:13,label:"Blue pickup",filename:"Blue_pickup.png"},{id:14,label:"Blue small car",filename:"Blue_small_car.png"},{id:15,label:"Blue SUV",filename:"Blue_SUV.png"},{id:16,label:"Blue Van",filename:"Blue_Van.png"},{id:17,label:"DRed Hearse",filename:"DRed_Hearse.png"},{id:18,label:"DRed Pickup",filename:"DRed_Pickup.png"},{id:19,label:"D Gray car",filename:"D_Gray_car.png"},{id:20,label:"D Gray hearse",filename:"D_Gray_hearse.png"},{id:21,label:"D Gray pickup",filename:"D_Gray_pickup.png"},{id:22,label:"D Gray Van",filename:"D_Gray_Van.png"},{id:23,label:"D Red Car",filename:"D_Red_Car.png"},{id:24,label:"D Red Van",filename:"D_Red_Van.png"},{id:25,label:"Gray SUV",filename:"Gray_SUV.png"},{id:26,label:"Gray SUV isometric",filename:"Gray_SUV_isometric.png"},{id:28,label:"HD truck",filename:"HD_truck.png"},{id:29,label:"LT Gry car",filename:"LT_Gry_car.png"},{id:30,label:"LT Gry hearse",filename:"LT_Gry_hearse.png"},{id:31,label:"LT Gry Pickup",filename:"LT_Gry_Pickup.png"},{id:32,label:"LT Gry Van",filename:"LT_Gry_Van.png"},{id:33,label:"Medium van",filename:"Medium_van.png"},{id:34,label:"Red Car",filename:"Red_Car.png"},{id:35,label:"Red car isometric",filename:"Red_car_isometric.png"},{id:36,label:"Red Hearse",filename:"Red_Hearse.png"},{id:37,label:"Red Pickup",filename:"Red_Pickup.png"},{id:38,label:"Red SUV",filename:"Red_SUV.png"},{id:39,label:"Tan SUV",filename:"Tan_SUV.png"},{id:40,label:"Wht gry Car",filename:"Wht_gry_Car.png"},{id:41,label:"Wht gry Hearse",filename:"Wht_gry_Hearse.png"},{id:42,label:"Wht gry Pickup",filename:"Wht_gry_Pickup.png"},{id:43,label:"Wht gry Van",filename:"Wht_gry_Van.png"},{id:44,label:"Wht Yel Car",filename:"Wht_Yel_Car.png"},{id:45,label:"Wht Yel Pickup",filename:"Wht_Yel_Pickup.png"},{id:46,label:"Wht Yel Van",filename:"Wht_Yel_Van.png"},{id:47,label:"Wht Yel Hearse",filename:"Wht_Yel_Hearse.png"}];function r(e){return l.find(t=>t.id===e)||null}},8376:(e,t,a)=>{a.d(t,{default:()=>r});var l=a(5155);function r(e){let{title:t,description:a,actionText:r,onAction:s,icon:n,className:i=""}=e;return(0,l.jsxs)("div",{className:"flex flex-col items-center justify-center p-12 text-center ".concat(i),children:[(0,l.jsx)("div",{className:"mx-auto flex h-12 w-12 items-center justify-center rounded-full bg-gray-100",children:n||(0,l.jsx)("svg",{className:"h-6 w-6 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,l.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})})}),(0,l.jsx)("h3",{className:"mt-4 text-lg font-medium text-gray-900",children:t}),a&&(0,l.jsx)("p",{className:"mt-2 text-sm text-gray-500",children:a}),s&&r&&(0,l.jsx)("button",{onClick:s,className:"mt-4 rounded-md bg-blue-600 px-4 py-2 text-sm font-medium text-white hover:bg-blue-700",children:r})]})}a(2115)},8967:(e,t,a)=>{a.d(t,{default:()=>o});var l=a(5155),r=a(2622),s=a(2115),n=a(2821);function i(e){let{value:t="",required:a=!1,placeholder:r,errorMessage:i,disabled:o=!1,showReset:d=!1,options:c,onChange:u,onBlur:x,onFocus:m,selectClassName:g,errorClassName:b}=e,[f,h]=(0,s.useState)(t),[p,y]=(0,s.useState)(null);return(0,s.useEffect)(()=>{h(t)},[t]),(0,l.jsxs)("div",{className:"relative flex items-center",children:[(0,l.jsxs)("select",{value:f,disabled:o,onChange:e=>{var t;h(t=e.target.value),u&&u(t),y(a&&!t?i||"This field is required":null)},onBlur:x,onFocus:m,className:(0,n.A)("block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none sm:text-sm",o&&"bg-gray-100 cursor-not-allowed opacity-70",p&&"border-red-500 focus:border-red-500 focus:ring-red-500",g),children:[r&&(0,l.jsx)("option",{value:"",disabled:!0,hidden:!0,children:r}),c.map(e=>(0,l.jsx)("option",{value:e.value,children:e.label},e.value))]}),d&&f&&(0,l.jsx)("button",{type:"button",onClick:()=>{h(""),u&&u(""),y(null)},className:"absolute right-2 text-gray-400 hover:text-gray-600",children:"\xd7"}),p&&(0,l.jsx)("span",{className:(0,n.A)("absolute -bottom-5 left-0 text-sm text-red-600",b),children:p})]})}function o(e){let{label:t,helpMessage:a,containerClassName:s,labelClassName:n,messageClassName:o,...d}=e;return(0,l.jsx)(r.default,{label:t,helpMessage:a,errorMessage:d.errorMessage,containerClassName:s,labelClassName:n,messageClassName:o,children:(0,l.jsx)(i,{...d})})}},9179:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(2115),s=a(2821);function n(e){let{endpoint:t,value:a,onChange:n,dataKey:i="items",includeAll:o=!1,label:d,loadingText:c="Loading...",className:u,containerClassName:x,labelClassName:m}=e,[g,b]=(0,r.useState)([]),[f,h]=(0,r.useState)(!0);return(0,r.useEffect)(()=>{!async function(){try{let e=await fetch(t,{headers:{"Content-Type":"application/json"},cache:"no-store"});if(!e.ok)throw Error("Failed to fetch: ".concat(e.status));let a=await e.json(),l=Array.isArray(a[i])?a[i]:[];b(l)}catch(e){return b([]),e}finally{h(!1)}}()},[t,i]),(0,l.jsxs)("div",{className:(0,s.A)("flex flex-col space-y-2",x),children:[d&&(0,l.jsx)("label",{className:(0,s.A)("text-sm font-medium text-gray-700",m),children:d}),(0,l.jsxs)("select",{value:a,onChange:e=>n(e.target.value),className:(0,s.A)("block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none sm:text-sm",u),children:[o&&(0,l.jsx)("option",{value:"all",children:"All"}),f?(0,l.jsx)("option",{disabled:!0,children:c}):g.map(e=>(0,l.jsx)("option",{value:e,children:e},e))]})]})}},9383:(e,t,a)=>{a.d(t,{default:()=>n});var l=a(5155),r=a(5239),s=a(8088);function n(e){let{value:t,onChange:a}=e;return(0,l.jsx)("div",{className:"grid grid-cols-4 gap-4 max-h-96 overflow-y-auto p-2 border rounded",children:s.o.map(e=>(0,l.jsxs)("button",{type:"button",onClick:()=>a(e.id),className:"flex flex-col items-center p-2 border rounded hover:bg-gray-100 ".concat(t===e.id?"border-blue-500 bg-blue-50":"border-gray-200"),children:[(0,l.jsx)(r.default,{src:"/public/images/vehicles/".concat(e.filename),alt:e.label,width:48,height:48}),(0,l.jsx)("span",{className:"text-xs mt-1",children:e.label})]},e.id))})}},9494:(e,t,a)=>{a.d(t,{default:()=>i});var l=a(5155),r=a(2115),s=a(2821),n=a(213);function i(e){var t;let{value:a=null,required:i=!1,min:o,max:d,step:c,placeholder:u,disabled:x=!1,showReset:m=!1,icon:g,onChange:b,onBlur:f,onFocus:h,inputClassName:p,errorClassName:y}=e,[v,j]=(0,r.useState)(null!=(t=null==a?void 0:a.toString())?t:""),[N,w]=(0,r.useState)(null);return(0,r.useEffect)(()=>{var e;j(null!=(e=null==a?void 0:a.toString())?e:"")},[a]),(0,l.jsxs)("div",{className:"relative flex items-center",children:[g&&(0,l.jsx)("span",{className:"absolute left-3 text-gray-400",children:g}),(0,l.jsx)("input",{type:"number",value:v,placeholder:u,min:o,max:d,step:c,disabled:x,onChange:e=>(e=>{j(e);let t=(e=>{if(i&&""===e)return"This field is required";let t=Number(e);return""!==e&&isNaN(t)?"Must be a number":void 0!==o&&t<o?"Minimum is ".concat(o):void 0!==d&&t>d?"Maximum is ".concat(d):null})(e);w(t),b&&b(""===e||t?0:Number(e))})(e.target.value),onBlur:f,onFocus:h,className:(0,s.A)("block w-full rounded-md border border-gray-300 px-3 py-2 shadow-sm focus:border-blue-500 focus:ring-blue-500 focus:outline-none sm:text-sm",g&&"pl-10",x&&"bg-gray-100 cursor-not-allowed opacity-70",N&&"border-red-500 focus:border-red-500 focus:ring-red-500",p)}),m&&v&&(0,l.jsx)("button",{type:"button",onClick:()=>{j(""),b&&b(0),w(null)},className:"absolute right-2 text-gray-400 hover:text-gray-600",children:(0,l.jsx)(n.A,{className:"h-5 w-5"})}),N&&(0,l.jsx)("span",{className:(0,s.A)("absolute -bottom-5 left-0 text-sm text-red-600",y),children:N})]})}}}]);