import{u as w,r as C,j as e,H as D,cF as $,cE as k,k as S,bj as f,b8 as v,cY as L}from"./vendor-BKmmeuxg.js";import{B as g}from"./badge-AQfLLMpR.js";import{B as x}from"./button-BpNwv2aE.js";import{C as d,a as n,c as o,b as m,d as z}from"./card-D9_SJYq6.js";import{L as B}from"./landing-layout-DQFYAk24.js";import{e as E}from"./richtor-CRcM6Du2.js";import"./index-WW_1X1qx.js";import"./utils-DxSsnXxD.js";import"./index-CupQom6K.js";import"./app-logo-CmnEIwal.js";import"./main-_V386djS.js";import"./index-D9-QKOod.js";import"./dropdown-menu-DO-po5c1.js";import"./scroll-area-C8HGru-R.js";import"./use-auth-NG-DQJrC.js";import"./use-screen-DU5n3V8C.js";import"./appearance-D2z3xcjR.js";import"./app-BytVvUs_.js";/* empty css */import"./language-BFZ7KItL.js";import"./separator-_3LZ_wAA.js";import"./notification-CYMPYbAP.js";import"./popover-B4kBsMuI.js";import"./profile-toggle-CvHrFE0q.js";import"./avatar-j28afJTV.js";import"./index.browser-OxPLOBIU.js";const re=()=>{const{jobCircular:s,translate:b}=w().props,{frontend:a,button:h,common:c}=b,[p,u]=C.useState(!1),j=()=>{const t=new Date(s.application_deadline),l=new Date,i=t.getTime()-l.getTime(),r=Math.ceil(i/(1e3*60*60*24));return r<0?c.expired:r===0?c.today:r===1?a.day_left:`${r} ${a.days_left}`},y=()=>{var r,N;const t=(r=s.salary_min)==null?void 0:r.toLocaleString(),l=(N=s.salary_max)==null?void 0:N.toLocaleString(),i=s.salary_currency;return s.salary_negotiable?`${i} ${t} - ${l} (${a.negotiable})`:`${i} ${t} - ${l}`},_=t=>{const i={active:{label:c.active,variant:"default"},draft:{label:c.draft,variant:"secondary"},closed:{label:a.closed,variant:"destructive"},expired:{label:c.expired,variant:"outline"}}[t]||{label:t,variant:"outline"};return e.jsx(g,{variant:i.variant,children:i.label})};return e.jsxs(B,{customizable:!1,children:[e.jsx(D,{title:s.title}),e.jsxs("div",{className:"min-h-screen",children:[e.jsx("div",{className:"border-border border-b",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 py-6 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("h1",{className:"text-2xl font-semibold",children:s.title}),_(s.status)]}),e.jsxs("div",{className:"text-muted-foreground mt-2 flex items-center space-x-4 text-sm",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx($,{className:"mr-1 h-4 w-4"}),e.jsx("span",{children:a.company_fallback})]}),e.jsxs("div",{className:"flex items-center",children:[e.jsx(k,{className:"mr-1 h-4 w-4"}),e.jsx("span",{children:s.location})]}),e.jsxs("div",{className:"flex items-center",children:[e.jsx(S,{className:"mr-1 h-4 w-4"}),e.jsx("span",{children:j()})]})]})]}),e.jsx("div",{className:"flex items-center space-x-3",children:e.jsx(x,{size:"sm",asChild:!0,children:e.jsxs("a",{href:`mailto:${s.contact_email}`,children:[e.jsx(f,{className:"mr-2 h-4 w-4"}),h.apply]})})})]})})}),e.jsx("div",{className:"mx-auto max-w-7xl px-4 py-8 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"grid grid-cols-1 gap-8 lg:grid-cols-3",children:[e.jsxs("div",{className:"space-y-6 lg:col-span-2",children:[e.jsxs(d,{className:"!shadow-none",children:[e.jsx(n,{className:"pb-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsx(o,{className:"mb-2 text-xl font-semibold",children:s.title}),e.jsxs("div",{className:"text-right",children:[e.jsx("h6",{className:"text-secondary-foreground text-lg font-semibold",children:y()}),e.jsxs("div",{className:"text-muted-foreground mt-1 text-sm",children:[s.positions_available," ",s.positions_available!==1?a.positions:a.position," ",a.available]})]})]})}),e.jsx(m,{children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 md:grid-cols-4",children:[e.jsxs("div",{className:"bg-muted rounded-lg p-4 text-center",children:[e.jsx("div",{className:"mb-2 text-2xl",children:"🎯"}),e.jsx("div",{className:"font-semibold capitalize",children:s.experience_level}),e.jsx("div",{className:"text-muted-foreground text-sm",children:a.experience_level})]}),e.jsxs("div",{className:"bg-muted rounded-lg p-4 text-center",children:[e.jsx("div",{className:"mb-2 text-2xl",children:"💼"}),e.jsx("div",{className:"font-semibold capitalize",children:s.job_type}),e.jsx("div",{className:"text-muted-foreground text-sm",children:a.job_type})]}),e.jsxs("div",{className:"bg-muted rounded-lg p-4 text-center",children:[e.jsx("div",{className:"mb-2 text-2xl",children:"🏢"}),e.jsx("div",{className:"font-semibold capitalize",children:s.work_type}),e.jsx("div",{className:"text-muted-foreground text-sm",children:a.work_type})]}),e.jsxs("div",{className:"bg-muted rounded-lg p-4 text-center",children:[e.jsx("div",{className:"mb-2 text-2xl",children:"📅"}),e.jsx("div",{className:"font-semibold capitalize",children:j()}),e.jsx("div",{className:"text-muted-foreground text-sm",children:a.application_deadline})]})]})})]}),e.jsxs(d,{className:"!shadow-none",children:[e.jsx(n,{children:e.jsx(o,{className:"text-xl font-semibold",children:a.job_description})}),e.jsxs(m,{children:[e.jsx("div",{className:`${p?"":"max-h-96 overflow-hidden"}`,children:e.jsx(E,{value:s.description})}),!p&&e.jsx("div",{className:"mt-4 text-center",children:e.jsxs(x,{variant:"outline",onClick:()=>u(!0),className:"w-full",children:[e.jsx(v,{className:"mr-2 h-4 w-4"}),h.show_full]})}),p&&e.jsx("div",{className:"mt-4 text-center",children:e.jsxs(x,{variant:"outline",onClick:()=>u(!1),className:"w-full",children:[e.jsx(v,{className:"mr-2 h-4 w-4"}),h.show_less]})})]})]}),e.jsxs(d,{className:"!shadow-none",children:[e.jsx(n,{children:e.jsxs(o,{className:"flex items-center text-xl font-semibold",children:[e.jsx(L,{className:"mr-2 h-5 w-5 text-yellow-500"}),a.skills_required]})}),e.jsx(m,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:s.skills_required.map((t,l)=>e.jsx(g,{variant:"secondary",className:"px-3 py-1 text-sm",children:t},l))})})]})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs(d,{className:"!shadow-none",children:[e.jsxs(n,{className:"text-center",children:[e.jsx(o,{className:"text-xl font-semibold",children:a.quick_apply}),e.jsx(z,{children:a.send_application})]}),e.jsxs(m,{className:"space-y-4",children:[e.jsx(x,{className:"w-full",asChild:!0,children:e.jsxs("a",{href:`mailto:${s.contact_email}`,children:[e.jsx(f,{className:"mr-2 h-4 w-4"}),a.apply_via_email]})}),e.jsxs("div",{className:"text-muted-foreground text-center text-sm",children:[e.jsxs("p",{children:[a.application_deadline,":"]}),e.jsx("p",{className:"font-semibold",children:new Date(s.application_deadline).toLocaleDateString()})]})]})]}),e.jsxs(d,{className:"!shadow-none",children:[e.jsx(n,{children:e.jsx(o,{className:"text-lg font-semibold",children:a.job_statistics})}),e.jsxs(m,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"bg-secondary text-secondary-foreground rounded-lg p-3 text-center",children:[e.jsx("div",{className:"text-2xl font-semibold",children:s.positions_available}),e.jsx("div",{className:"text-sm",children:a.positions_available})]}),e.jsxs("div",{className:"bg-secondary text-secondary-foreground rounded-lg p-3 text-center",children:[e.jsx("div",{className:"text-2xl font-semibold",children:j().includes("Expired")?"0":"Active"}),e.jsx("div",{className:"text-sm",children:c.status})]})]}),e.jsxs("div",{className:"text-muted-foreground text-center text-sm",children:[e.jsxs("p",{children:[a.posted," ",new Date(s.created_at).toLocaleDateString()]}),e.jsxs("p",{children:[a.last_updated," ",new Date(s.updated_at).toLocaleDateString()]})]})]})]})]})]})})]})]})};export{re as default};