PageSourceSearch

https://joberos.com/_next/static/chunks/app/(frontend)/%5Blocale%5…?dpl=dpl_7qzE3tGVY13hEpqg2hYGUdjiq5jW

js joberos.com collected 2026-10-02 15:48:24 UTC 7,433 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3244],{1203:(e,s,r)=>{"use strict";r.d(s,{p:()=>i});var a=r(5965),t=r(1618);r(16857);let i=e=>{let{type:s,className:r,ref:i,...l}=e;return(0,a.jsx)("input",{className:(0,t.cn)("flex h-10 w-full rounded border border-border bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:i,type:s,...l})}},1618:(e,s,r)=>{"use strict";r.d(s,{cn:()=>i});var a=r(71274),t=r(37587);function i(){for(var e=arguments.length,s=Array(e),r=0;r<e;r++)s[r]=arguments[r];return(0,t.QP)((0,a.$)(s))}},23456:(e,s,r)=>{"use strict";r.d(s,{N_:()=>i,a8:()=>c});var a=r(11442),t=r(61884);let{Link:i,redirect:l,usePathname:c,useRouter:n,getPathname:d}=(0,a.A)(t.DT)},27025:(e,s,r)=>{Promise.resolve().then(r.bind(r,24356)),Promise.resolve().then(r.bind(r,61052))},61052:(e,s,r)=>{"use strict";r.d(s,{ContactForm:()=>v});var a=r(5965),t=r(64512),i=r(16857),l=r(55352),c=r(99275);let n=(0,c.createServerReference)("4003a13b36f151bd4f06c22659a4d945cbaedc5ce7",c.callServer,void 0,c.findSourceMapURL,"submitContactForm");var d=r(87221),o=r(1618),u=r(67686),m=r(50339);let b=e=>{let{className:s,ref:r,...t}=e;return(0,a.jsx)(u.bL,{className:(0,o.cn)("peer h-4 w-4 shrink-0 rounded border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),ref:r,...t,children:(0,a.jsx)(u.C1,{className:(0,o.cn)("flex items-center justify-center text-current"),children:(0,a.jsx)(m.A,{className:"h-4 w-4"})})})};var g=r(1203),p=r(90457);let f=e=>{let{className:s,ref:r,...t}=e;return(0,a.jsx)("textarea",{className:(0,o.cn)("flex min-h-[80px] w-full rounded border border-border bg-background px-3 py-2 text-sm r
1ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),ref:r,...t})};var x=r(23456);function v(){let e=(0,t.c)("contact.form"),[s,r]=(0,i.useState)(null),[c,o]=(0,i.useTransition)(),{register:u,handleSubmit:m,formState:{errors:v},reset:h,watch:y,setValue:j}=(0,l.mN)({defaultValues:{name:"",email:"",message:"",privacyAccepted:!1}}),N=(0,i.useCallback)(s=>{r(null),o(async()=>{try{let a=await n({name:s.name,email:s.email,message:s.message,privacyAccepted:s.privacyAccepted});if(!a.success)return void r({type:"error",message:a.message||e("genericError")});r({type:"success",message:e("successMessage")}),h()}catch(s){r({type:"error",message:s instanceof Error?s.message:e("genericError")})}})},[h,e]);return(0,a.jsxs)("form",{className:"space-y-6",onSubmit:m(N),children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)(p.J,{htmlFor:"name",children:[e("nameLabel")," ",(0,a.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,a.jsx)(g.p,{id:"name",type:"text",...u("name",{required:e("nameRequired"),minLength:{value:2,message:e("nameMin")}}),placeholder:e("namePlaceholder"),disabled:c}),v.name&&(0,a.jsx)("p",{className:"text-destructive text-sm",children:v.name.message})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)(p.J,{htmlFor:"email",children:[e("emailLabel")," ",(0,a.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,a.jsx)(g.p,{id:"email",type:"email",...u("email",{required:e("emailRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:e("emailInvalid")}}),placeholder:e("emailPlaceholder"),disabled:c}),v.email&&(0,a.jsx)("p",{className:"text-destructive text-sm",children:v.email.message})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)(p.J,{htmlFor:"message",children:[e("messageLabel")," ",(0,a.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,a.jsx)(f,{id:"message",...u("message",{required:e("messageRequired"),minLength:{value:10,message:e("messageMin")}}),placeholder:e("messagePlaceholder"),rows:6,disabled:c}),v.message&&(0,a.jsx)("p",{className:"text-destructive text-sm",children:v.message.message})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)("div",{className:"flex items-start gap-2",children:[(0,a.jsx)(b,{id:"privacyAccepted",...u("privacyAccepted",{required:e("privacyRequired")}),onCheckedChange:e=>{j("privacyAccepted",!!e)},checked:y("privacyAccepted"),disabled:c,className:"mt-1"}),(0,a.jsxs)(p.J,{htmlFor:"privacyAccepted",className:"cursor-pointer font-normal text-sm leading-relaxed",children:[e.rich("privacyText",{privacy:e=>(0,a.jsx)(x.N_,{href:"/privacy-policy",className:"text-primary underline hover:text-blue-700",target:"_blank",children:e}),terms:e=>(0,a.jsx)(x.N_,{href:"/terms-of-use",className:"text-primary underline hover:text-blue-700",target:"_blank",children:e})})," ",(0,a.jsx)("span",{className:"text-destructive",children:"*"})]})]}),v.privacyAccepted&&(0,a.jsx)("p",{className:"text-destructive text-sm",children:v.privacyAccepted.message})]}),s&&(0,a.jsx)("div",{className:"rounded-lg p-4 ".concat("success"===s.type?"border border-green-200 bg-green-50 text-green-800":"border border-red-200 bg-red-50 text-red-800"),children:(0,a.jsx)("p",{className:"text-sm",children:s.message})}),(0,a.jsx)(d.$,{type:"submit",size:"lg",disabled:c,className:"w-full sm:w-auto",children:c?e("submitting"):e("submit")})]})}},61884:(e,s,r)=>{"use strict";r.d(s,{DT:()=>a});let a=(0,r(5388).A)({locales:["el","en"],defaultLocale:"el",localePrefix:"as-needed",localeDetection:!0})},87221:(e,s,r)=>{"use strict";r.d(s,{$:()=>n,r:()=>c});var a=r(5965),t=r(1618),i=r(74801),l=r(70876);r(16857);let c=(0,l.F)("inline-flex items-center justify-center whitespace-nowrap rounded-full text-base lg:text-xl font-semibold ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{defaultVariants:{size:"default",variant:"default"},variants:{size:{clear:"",default:"px-6 py-3",icon:"h-10 w-10",lg:"h-11 px-8",sm:"h-9 px-3"},variant:{default:"bg-primary text-primary-foreground hover:bg-blue-700 hover:scale-[0.97]",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",ghost:"hover:bg-card hover:text-accent-foreground",link:"text-primary items-start justify-start underline-offset-4 hover:underline",outline:"border border-primary text-primary bg-background hover:border-blue-700 hover:scale-[0.97] hover:text-blue-700 hover:bg-card",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80"}}}),n=e=>{let{asChild:s=!1,className:r,size:l,variant:n,ref:d,...o}=e,u=s?i.DX:"button";return(0,a.jsx)(u,{className:(0,t.cn)(c({className:r,size:l,variant:n})),ref:d,...o})}},90457:(e,s,r)=>{"use strict";r.d(s,{J:()=>n});var a=r(5965),t=r(1618),i=r(62910),l=r(70876);r(16857);let c=(0,l.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),n=e=>{let{className:s,ref:r,...l}=e;return(0,a.jsx)(i.b,{className:(0,t.cn)(c(),s),ref:r,...l})}}},e=>{e.O(0,[1796,4356,6324,9516,9650,4370,8492,7358],()=>e(e.s=27025)),_N_E=e.O()}]);

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.