PageSourceSearch

https://olibr.com/_next/static/chunks/pages/jobs-9aea2d1d91d846b2.js

js olibr.com collected 2026-10-01 23:48:07 UTC 49,156 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5232],{75466:(e,a,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/jobs",function(){return s(83299)}])},16438:(e,a,s)=>{"use strict";s.d(a,{cn:()=>r});var t=s(81089),l=s(51349);function r(){for(var e=arguments.length,a=Array(e),s=0;s<e;s++)a[s]=arguments[s];return(0,l.QP)((0,t.$)(a))}},83299:(e,a,s)=>{"use strict";s.r(a),s.d(a,{default:()=>q});var t=s(68001),l=s(97949),r=s.n(l),i=s(58757),n=s(51318),o=s(85305),c=s(54712),d=s(2860),m=s(76551),p=s.n(m),b=s(54872),u=s(44996),x=s(94868),h=s(16438);function g(e){var a,s;let{job:l,index:r,onCardClick:i,onSave:n,onShare:o,onHide:c}=e,d=function(e){let a=Array.isArray(e.jobLocation)?e.jobLocation[0]:e.jobLocation;return a?[a.city,a.country].filter(Boolean).join(", "):""}(l),m=(l.jobSkill||[]).slice(0,5),g=(l.missingSkills||[]).slice(0,1),j=function(e){if(!e||!1===e.disclosed)return{line:"On request",muted:!0};let a="USD"===e.currency?"$":"₹";return{line:void 0!==e.min&&void 0!==e.max?"".concat(a).concat(e.min).concat((e.unit,""),"–").concat(e.max).concat(e.unit?" "+e.unit:""):"—",muted:!1,tail:e.note}}(l.salary),v=(null!==(a=l.matchScore)&&void 0!==a?a:0)>=.85;return(0,t.jsxs)("article",{className:"job-card",onClick:i,style:i?{cursor:"pointer"}:void 0,children:[void 0!==r&&(0,t.jsxs)("span",{className:"num",children:[String(r).padStart(2,"0"),"."]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(p(),{href:"/job-detail/".concat(l.slug),onClick:e=>{i&&e.preventDefault()},children:(0,t.jsx)("h2",{className:"job-card-title",children:l.title})}),(0,t.jsxs)("div",{className:"job-company-row",children:[l.company.logoUrl?(0,t.jsx)("img",{src:l.company.logoUrl,alt:"",className:"logo-dot",style:{objectFit:"cover"}}):(0,t.jsx)("span",{className:"logo-dot",children:l.company.initial||l.company.name[0]}),l.company.name,d&&(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("span",{className:"muted",children:[" \xb7 ",d]})}),l.company.verified&&(0,t.jsx)("span",{className:"verified",children:"● Verified recruiter"})]}),(0,t.jsxs)("div",{className:"job-meta",children:[(0,t.jsxs)("span",{children:["● ","remote"===(s=l.workMode)?"Remote":"hybrid"===s?"Hybrid":"On-site"]}),(0,t.jsxs)("span",{children:["●"," ",l.experience.min,"–",l.experience.max," yrs"]}),l.noticePeriodMaxDays&&(0,t.jsxs)("span",{children:["● ≤ ",l.noticePeriodMaxDays,"-day notice"]}),(0,t.jsxs)("span",{children:["● Posted ",function(e){let a=new Date(e).getTime(),s=Math.max(1,Math.floor((Date.now()-a)/6e4));if(s<60)return"".concat(s," min ago");let t=Math.floor(s/60);if(t<24)return"".concat(t," hr").concat(t>1?"s":""," ago");let l=Math.floor(t/24);return"".concat(l," day").concat(l>1?"s":""," ago")}(l.postedAt)," \xb7"," ",(0,t.jsxs)("span",{className:"text-brick",children:[l.applicants," applied"]})]})]}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-[6px]",children:[m.map(e=>(0,t.jsx)("span",{className:"job-skill-chip",children:e.title},e.title)),g.map(e=>(0,t.jsxs)("span",{className:"job-skill-chip is-missing",children:[e.title," +"]},"m-".concat(e.title)))]})]}),(0,t.jsxs)("div",{className:"job-aside",children:[void 0!==l.matchScore&&(0,t.jsxs)("span",{className:(0,h.cn)("match-pill",v&&"is-high"),children:[l.matchScore.toFixed(2)," match",(0,t.jsx)("span",{className:"meter",children:(0,t.jsx)("i",{style:{width:"".concat(Math.round(100*l.matchScore),"%")}})})]}),(0,t.jsxs)("div",{className:(0,h.cn)("salary-line",j.muted&&"on-request"),children:[j.line," ",j.tail&&(0,t.jsx)("em",{children:j.tail})]}),(0,t.jsxs)("div",{className:"flex gap-[6px] mt-[8px]",children:[(0,t.jsx)("button",{className:"icon-btn",onClick:()=>null==n?void 0:n(l.id),title:"Save","aria-label":"Save job",children:(0,t.jsx)(b.A,{size:14})}),(0,t.jsx)("button",{className:"icon-btn",onClick:()=>null==o?void 0:o(l.id),title:"Share","aria-label":"Share job",children:(0,t.jsx)(u.A,{size:14})}),(0,t.jsx)("button",{className:"icon-btn",onClick:()=>null==c?void 0:c(l.id),title:"Hide","aria-label":"Hide job",children:(0,t.jsx)(x.A,{size:14})})]})]}),(0,t.jsx)("span",{className:"job-arrow",children:"View →"})]})}function j(e){var a,s;let{job:l}=e,r=Array.isArray(l.jobLocation)?l.jobLocation[0]:l.jobLocation,i=(l.jobSkill||[]).slice(0,6).map(e=>e.title),n=["hybrid"===l.workMode?"Hybrid \xb7 3 days office":"remote"===l.workMode?"Fully remote":"On-site","".concat(l.experience.min,"–").concat(l.experience.max," yrs"),(null===(a=l.salary)||void 0===a?void 0:a.disclosed)?function(e){let a="USD"===e.currency?"$":"₹";return"".concat(a).concat(e.min,"–").concat(e.max," ").concat(e.unit||"").trim()}(l.salary):"Comp on request","".concat(l.applicants," applied")];return(0,t.jsxs)("article",{className:"spotlight",children:[(0,t.jsx)("div",{className:"smallcaps",style:{color:"var(--acid)"},children:"\xa7 Editorial pick \xb7 No. 04"}),(0,t.jsxs)("div",{className:"spotlight-grid",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(p(),{href:"/job-detail/".concat(l.slug),children:(0,t.jsxs)("h2",{children:[l.title,(0,t.jsx)("br",{}),(0,t.jsxs)("em",{children:[l.company.name,", ",null==r?void 0:r.city]})]})}),(0,t.jsx)("div",{style:{display:"flex",flexWrap:"wrap",gap:14,fontFamily:"var(--font-mono)",fontSize:12,color:"rgba(244,239,227,.7)"},children:n.map((e,a)=>(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:["● ",e]},a))}),l.jobDescription&&(0,t.jsx)("p",{style:{margin:"16px 0 0",maxWidth:560,color:"rgba(244,239,227,.84)",lineHeight:1.55},children:(s=l.jobDescription.replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim()).length<=200?s:s.slice(0,200).replace(/\s+\S*$/,"")+"…"}),(0,t.jsx)("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginTop:18},children:i.map(e=>(0,t.jsx)("span",{style:{fontSize:11.5,border:"1px solid rgba(244,239,227,.3)",padding:"3px 9px",fontFamily:"var(--font-mono)",color:"rgba(244,239,227,.85)"},children:e},e))})]}),(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:14,alignItems:"flex-end"},children:[void 0!==l.matchScore&&(0,t.jsxs)("div",{style:{textAlign:"right"},children:[(0,t.jsx)("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,color:"rgba(244,239,227,.6)",textTransform:"uppercase",letterSpacing:".14em"},children:"Your match"}),(0,t.jsx)("div",{style:{fontFamily:"var(--font-serif)",fontVariationSettings:"'opsz' 144,'wght' 520",fontSize:64,color:"var(--acid)",lineHeight:1,letterSpacing:"-0.05em"},children:l.matchScore.toFixed(2)})]}),(0,t.jsx)(p(),{href:"/job-detail/".concat(l.slug),className:"apply",children:"Apply with one click →"}),(0,t.jsx)("a",{href:"/job-detail/".concat(l.slug),style:{color:"var(--acid)",fontFamily:"var(--font-mono)",fontSize:11.5,textDecoration:"underline",textUnderlineOffset:3},children:"Save \xb7 view full brief →"})]})]})]})}function v(e){let{groups:a,active:s,onToggle:l,sort:r}=e;return(0,t.jsxs)("div",{style:{padding:"14px 0",borderBottom:"1px solid var(--rule)",display:"flex",alignItems:"center",flexWrap:"wrap",gap:14},children:[(0,t.jsx)("span",{className:"smallcaps muted",children:"Filter \xb7"}),a.map((e,r)=>(0,t.jsxs)("span",{style:{display:"contents"},children:[e.map(e=>(0,t.jsxs)("button",{className:(0,h.cn)("chip",s.has(e.id)&&"is-active"),onClick:()=>l(e.id),type:"button",children:[e.label,void 0!==e.count&&(0,t.jsx)("span",{className:"count",children:e.count})]},e.id)),r<a.length-1&&(0,t.jsx)("span",{style:{color:"var(--rule-2)"},children:"\xb7"})]},r)),r&&(0,t.jsxs)("div",{style:{marginLeft:"auto",fontSize:12.5,color:"var(--muted)",display:"flex",alignItems:"center",gap:8},children:[(0,t.jsx)("span",{children:"Sort:"}),(0,t.jsx)("select",{value:r.value,onChange:e=>r.onChange(e.target.value),style:{background:"transparent",border:0,borderBottom:"1px solid var(--ink)",fontFamily:"var(--font-mono)",fontSize:12.5,padding:"2px 0",cursor:"pointer"},children:r.options.map(e=>(0,t.jsx)("option",{value:e.value,children:e.label},e.value))})]})]})}var y=s(78345),f=s(55638),k=s(50484),N=s(20582),S=s(78499),w=s(42213);function C(e){var a,s,t,l;return{id:e._id,slug:e.slug||e._id,title:e.jobTitle,company:{name:e.company||"N/A",slug:(e.company||"company").toLowerCase().replace(/\s+/g,"-"),initial:(e.company||"N")[0],verified:!1},jobLocation:e.location?{city:(null===(a=e.location.split(",")[0])||void 0===a?void 0:a.trim())||e.location,country:"IN"}:{city:"Remote",country:"IN"},workMode:(e.workMode||"on-site").toLowerCase().replace(" ","-"),experience:e.experience||{min:0,max:0},salary:e.salary&&(e.salary.min>0||e.salary.max>0)?{disclosed:!0,min:e.salary.min,max:e.salary.max,currency:"INR",unit:"LPA"}:{disclosed:!1}
1,jobSkill:(e.skills||[]).map(e=>({title:e,minExperience:0})),jobDescription:(null===(s=e.skills)||void 0===s?void 0:s.length)?"Looking for expertise in ".concat(e.skills.slice(0,4).join(", "),". ").concat((null===(t=e.experience)||void 0===t?void 0:t.min)||0,"-").concat((null===(l=e.experience)||void 0===l?void 0:l.max)||0," years experience. ").concat(e.workMode||"On-site"," role."):"",applicants:e.applicants||0,postedAt:e.postedDate||new Date().toISOString(),isSpotlight:!1}}let A=new Set(["Cloud & DevOps","Data & AI","Frontend","Mobile","Full Stack","Backend","QA & Testing","Product","Design","Security","ERP / CRM","Software Dev","Other Tech"]),I=[{name:"Python",deltaPct:18},{name:"React",deltaPct:15},{name:"Node.js",deltaPct:12},{name:"AWS",deltaPct:10},{name:"TypeScript",deltaPct:8}];function T(){return(0,t.jsx)("div",{className:"olibr-ticker-bar",role:"complementary","aria-label":"Jobs highlights",children:(0,t.jsx)("div",{className:"ticker-track",children:[["★","1,247 live roles",!0],["○","Tech, Product, Design & Business roles",!1],["★","Average response time 36 hours",!0],["○","AI-matched shortlists \xb7 free for engineers",!1],["★","No resume black holes",!0]].concat([["★","1,247 live roles",!0],["○","Tech, Product, Design & Business roles",!1],["★","Average response time 36 hours",!0],["○","AI-matched shortlists \xb7 free for engineers",!1],["★","No resume black holes",!0]]).map((e,a)=>{let[s,l,r]=e;return(0,t.jsxs)("span",{children:[s," ",r?(0,t.jsx)("span",{className:"acid",children:l}):l]},a)})})})}function z(e){let{totalLive:a,techPct:s,nonTechPct:l}=e;return(0,t.jsx)("section",{style:{padding:"64px 0 40px",borderBottom:"1px solid var(--rule)"},children:(0,t.jsx)("div",{className:"max-w-olibr mx-auto px-6 md:px-10",children:(0,t.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(12, 1fr)",gap:32,alignItems:"end"},children:[(0,t.jsxs)("div",{style:{gridColumn:"span 8"},children:[(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginBottom:24},children:[(0,t.jsx)("span",{className:"pulse-dot"}),(0,t.jsx)("span",{className:"smallcaps muted",children:"\xa7 Jobs index \xb7 live"})]}),(0,t.jsxs)("h1",{className:"display",style:{fontSize:"clamp(48px,7.5vw,108px)",margin:0},children:["Find work,",(0,t.jsx)("br",{}),(0,t.jsx)("em",{children:"worth your\xa0time."})]})]}),(0,t.jsxs)("div",{style:{gridColumn:"span 4",textAlign:"right"},className:"",children:[(0,t.jsx)("div",{className:"display-bold brick",style:{fontSize:"clamp(48px,7vw,84px)"},children:a.toLocaleString()}),(0,t.jsxs)("div",{className:"smallcaps muted",style:{marginTop:4},children:["Live roles \xb7 ",s,"% Tech \xb7 ",l,"% Non-Tech"]}),(0,t.jsxs)("p",{className:"serif",style:{marginTop:16,fontSize:15,lineHeight:1.55,color:"var(--ink-2)",fontVariationSettings:"'opsz' 14,'wght' 380",maxWidth:300,marginLeft:"auto"},children:["Roles across tech, product, design & business."," ",(0,t.jsx)("em",{style:{color:"var(--brick)"},children:"India-focused, curated\xa0daily."})]})]})]})})})}function L(e){let{query:a,onSubmit:s,locationOptions:l}=e,[r,n]=(0,i.useState)(a),[o,c]=(0,i.useState)(!1),d=r.where.trim().length>=1?l.filter(e=>e.toLowerCase().includes(r.where.toLowerCase())).slice(0,8):l.slice(0,8);return(0,t.jsx)("section",{className:"search-row",children:(0,t.jsx)("div",{className:"max-w-olibr mx-auto px-6 md:px-10",children:(0,t.jsxs)("form",{className:"search-grid",onSubmit:e=>{e.preventDefault(),c(!1),s(r)},children:[(0,t.jsxs)("div",{className:"search-cell",children:[(0,t.jsx)("label",{children:"What"}),(0,t.jsx)("input",{type:"text",placeholder:"Senior Backend \xb7 Go \xb7 Postgres",value:r.what,onChange:e=>n({...r,what:e.target.value})})]}),(0,t.jsxs)("div",{className:"search-cell",style:{position:"relative"},children:[(0,t.jsx)("label",{children:"Where"}),(0,t.jsx)("input",{type:"text",placeholder:"Remote, Bengaluru, Hyderabad...",value:r.where,autoComplete:"off",onChange:e=>{n({...r,where:e.target.value}),c(!0)},onFocus:()=>c(!0),onBlur:()=>setTimeout(()=>c(!1),150)}),o&&d.length>0&&(0,t.jsx)("div",{style:{position:"absolute",top:"100%",left:0,right:0,background:"var(--paper)",border:"1px solid var(--rule)",borderTop:0,zIndex:100,maxHeight:240,overflowY:"auto"},children:d.map(e=>(0,t.jsx)("div",{onMouseDown:a=>{a.preventDefault(),n({...r,where:e}),c(!1)},style:{padding:"9px 14px",fontSize:13,cursor:"pointer",borderBottom:"1px solid var(--rule-2)",fontFamily:"var(--font-mono)",color:"var(--ink-2)"},onMouseEnter:e=>e.currentTarget.style.background="var(--paper-2)",onMouseLeave:e=>e.currentTarget.style.background="",children:e},e))})]}),(0,t.jsxs)("div",{className:"search-cell",children:[(0,t.jsx)("label",{children:"Money"}),(0,t.jsxs)("select",{value:r.band,onChange:e=>n({...r,band:e.target.value}),children:[(0,t.jsx)("option",{value:"",children:"Any band"}),(0,t.jsx)("option",{value:"20-40-lpa",children:"₹20-40 LPA"}),(0,t.jsx)("option",{value:"40-80-lpa",children:"₹40-80 LPA"}),(0,t.jsx)("option",{value:"80-150-lpa",children:"₹80L-1.5 Cr"}),(0,t.jsx)("option",{value:"120-180-usd",children:"$120K-180K"}),(0,t.jsx)("option",{value:"180-250-usd",children:"$180K-250K"})]})]}),(0,t.jsx)("button",{type:"submit",className:"search-submit",children:"Search →"})]})})})}function E(){let[e,a]=(0,i.useState)(""),[s,l]=(0,i.useState)("idle"),[r,n]=(0,i.useState)(""),o=async a=>{if(a.preventDefault(),e.trim()){l("loading");try{let a=await fetch("/api/v1/job/job-alerts/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e.trim()})}),s=await a.json();s.success?(l("success"),n(s.message||"Subscribed! Daily digest coming your way.")):(l("error"),n(s.message||"Something went wrong."))}catch(e){l("error"),n("Network error — please try again.")}}};return(0,t.jsxs)("div",{style:{border:"1px solid var(--brick)",background:"rgba(180,56,33,0.04)",padding:20}
1,children:[(0,t.jsx)("div",{className:"smallcaps brick",style:{marginBottom:8},children:"\xa7 Job alert"}),(0,t.jsx)("h3",{className:"serif",style:{fontVariationSettings:"'opsz' 144,'wght' 440",fontSize:22,lineHeight:1.15,margin:"0 0 8px"},children:"New jobs, straight to your inbox."}),(0,t.jsx)("p",{style:{fontSize:13,lineHeight:1.55,color:"var(--muted)",margin:"0 0 14px"},children:"Daily digest of the top 10 freshest roles — sent every morning. One email, no spam."}),"success"===s?(0,t.jsxs)("p",{style:{fontSize:13,color:"var(--brick)",fontWeight:600,margin:0},children:["✓ ",r]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("form",{style:{display:"flex",border:"1px solid var(--ink)"},onSubmit:o,children:[(0,t.jsx)("input",{type:"email",placeholder:"[email protected]",value:e,onChange:e=>a(e.target.value),required:!0,disabled:"loading"===s,style:{flex:1,border:0,background:"transparent",padding:"10px 12px",fontSize:13,outline:"none"}}),(0,t.jsx)("button",{type:"submit",disabled:"loading"===s,style:{background:"var(--ink)",color:"var(--paper)",border:0,padding:"0 14px",fontSize:12,cursor:"loading"===s?"not-allowed":"pointer",textTransform:"uppercase",letterSpacing:"0.06em",opacity:"loading"===s?.6:1},children:"loading"===s?"...":"Subscribe"})]}),"error"===s&&(0,t.jsx)("p",{style:{fontSize:12,color:"var(--brick)",margin:"6px 0 0"},children:r})]})]})}function M(e){let{trendingSkills:a,topHiringCompanies:s}=e;return(0,t.jsxs)("aside",{style:{position:"sticky",top:24,alignSelf:"start",maxHeight:"calc(100vh - 48px)",overflowY:"auto",overflowX:"hidden"},children:[(0,t.jsxs)("div",{style:{background:"var(--ink)",color:"var(--paper)",padding:20,marginBottom:24},children:[(0,t.jsx)("div",{className:"smallcaps",style:{color:"rgba(244,239,227,.6)"},children:"\xa7 Today's spotlight"}),(0,t.jsxs)("h3",{className:"serif",style:{fontVariationSettings:"'opsz' 144,'wght' 440",fontSize:22,lineHeight:1.15,letterSpacing:"-0.015em",margin:"0 0 12px"},children:["Money rises in"," ",(0,t.jsx)("em",{style:{color:"var(--acid)",fontStyle:"italic"},children:"backend"}),"."]}),(0,t.jsx)("p",{style:{fontSize:13.5,lineHeight:1.55,color:"rgba(244,239,227,.8)",margin:"8px 0 14px"},children:"Senior backend roles in India broke the ₹60L median for the first time this quarter — driven by Go, Postgres-at-scale, and the payments / fintech bench."}),(0,t.jsx)("a",{href:"/blog/q2-salary-letter-2026",style:{fontFamily:"var(--font-mono)",fontSize:11.5,color:"var(--acid)",textDecoration:"underline",textUnderlineOffset:3},children:"Read the Q2 salary letter →"})]}),(0,t.jsxs)("div",{style:{border:"1px solid var(--rule)",padding:20,marginBottom:24,background:"var(--paper)"},children:[(0,t.jsx)("div",{className:"smallcaps muted",style:{marginBottom:12},children:"\xa7 Trending skills \xb7 this week"}),(0,t.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:8,fontFamily:"var(--font-mono)",fontSize:12.5},children:a.map(e=>(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline",padding:"6px 0",borderBottom:"1px dotted var(--rule-2)"},children:[(0,t.jsx)("span",{style:{color:"var(--ink-2)"},children:e.name}),(0,t.jsxs)("span",{style:{color:"var(--brick)"},children:["+",e.deltaPct,"%"]})]},e.name))})]}),(0,t.jsxs)("div",{style:{border:"1px solid var(--rule)",padding:20,marginBottom:24,background:"var(--paper)"},children:[(0,t.jsx)("div",{className:"smallcaps muted",style:{marginBottom:12},children:"\xa7 Top hiring \xb7 last 30 days"}),(0,t.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:8,fontFamily:"var(--font-mono)",fontSize:12.5},children:s.map(e=>(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline",padding:"6px 0",borderBottom:"1px dotted var(--rule-2)"},children:[(0,t.jsx)("span",{style:{color:"var(--ink-2)"},children:e.name}),(0,t.jsxs)("span",{className:"mono",style:{color:"var(--brick)"},children:[e.openRoles," ",1===e.openRoles?"role":"roles"]})]},e.slug))})]}),(0,t.jsx)(E,{})]})}function B(e){let{page:a,totalPages:s,pageSize:l,totalMatches:r,onChange:i}=e;if(s<=1)return null;let n=Math.min(a*l,r),o=s<=7?Array.from({length:s},(e,a)=>a+1):a<=4?[1,2,3,4,5,null,s]:a>=s-3?[1,null,s-4,s-3,s-2,s-1,s]:[1,null,a-1,a,a+1,null,s];return(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"32px 0",borderTop:"1px solid var(--rule)",marginTop:24,fontFamily:"var(--font-mono)",fontSize:13,color:"var(--muted)",flexWrap:"wrap",gap:12},children:[(0,t.jsxs)("span",{children:["Showing ",(0,t.jsxs)("span",{className:"brick",children:[(a-1)*l+1,"-",n]})," of"," ",(0,t.jsx)("span",{className:"brick",children:r.toLocaleStr
1ing()})," matches"]}),(0,t.jsxs)("nav",{style:{display:"flex",alignItems:"center",gap:4},children:[(0,t.jsx)(P,{disabled:1===a,onClick:()=>i(a-1),children:"‹"}),o.map((e,s)=>null===e?(0,t.jsx)("span",{style:{padding:"0 8px",color:"var(--dim)"},children:"..."},"gap-".concat(s)):(0,t.jsx)(P,{active:e===a,onClick:()=>i(e),children:e},e)),(0,t.jsx)(P,{disabled:a===s,onClick:()=>i(a+1),children:"›"})]})]})}function P(e){let{children:a,active:s,disabled:l,onClick:r}=e;return(0,t.jsx)("button",{onClick:r,disabled:l,style:{width:34,height:34,background:s?"var(--ink)":"var(--paper)",color:s?"var(--paper)":l?"var(--dim)":"var(--ink-2)",border:"1px solid",borderColor:s?"var(--ink)":"var(--rule)",fontFamily:"var(--font-mono)",fontSize:12.5,cursor:l?"not-allowed":"pointer",transition:"border-color .2s"},children:a})}function q(){let e=(0,o.wA)(),{openJobList:a,openJobPagination:s,isOpenJobListLoading:l,isApplyJobLoading:m,appliedJobList:p}=(0,o.d4)(e=>e.commonReducer),{allSkills:b}=(0,o.d4)(e=>e.adminReducer),[u,x]=(0,i.useState)(1),[h,E]=(0,i.useState)(new Set(["all"])),[P,q]=(0,i.useState)({what:"",where:"",band:""}),[O,D]=(0,i.useState)(""),[_,R]=(0,i.useState)(new Set),[F,H]=(0,i.useState)(new Set),[Q,W]=(0,i.useState)(new Set),[U,J]=(0,i.useState)("all"),V=(e,a)=>e(e=>{let s=new Set(e);return s.has(a)?s.delete(a):s.add(a),s}),[G,$]=(0,i.useState)([]),[Y,K]=(0,i.useState)(!1),[X,Z]=(0,i.useState)(!1),[ee,ea]=(0,i.useState)(!1),[es,et]=(0,i.useState)(null),[el,er]=(0,i.useState)({}),[ei,en]=(0,i.useState)(!1),[eo,ec]=(0,i.useState)(null),[ed,em]=(0,i.useState)(null),[ep,eb]=(0,i.useState)([]),[eu,ex]=(0,i.useState)(!1),[eh,eg]=(0,i.useState)(null),ej=(0,i.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u,s={search:e.what.trim(),location:e.where.trim(),limit:100,page:a,hideSuccesseMsg:!0};return e.band&&(s.salaryBand=e.band),O&&(s.datePosted=O),_.size&&(s.jobType=Array.from(_)),F.size&&(s.workMode=Array.from(F)),Q.size&&(s.experience=Array.from(Q)),s},[P,u,O,_,F,Q]),ev=(0,i.useRef)(!1);(0,i.useEffect)(()=>{ev.current||(ev.current=!0,e((0,S.i_)({limit:100,page:1,hideSuccesseMsg:!0})),e((0,S.zv)({})),e((0,w.q1)({hideSuccesseMsg:!0})))},[e]);let ey=(0,i.useCallback)(function(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;e((0,S.i_)(ej(a,s))),s!==u&&x(s)},[e,ej,u]),ef=(0,i.useRef)(!0);(0,i.useEffect)(()=>{if(ef.current){ef.current=!1;return}let a=setTimeout(()=>{x(1),e((0,S.i_)(ej(P,1)))},300);return()=>clearTimeout(a)},[O,_,F,Q]);let ek=a||[],eN=(0,i.useMemo)(()=>ek.map(C),[ek]),eS=(0,i.useMemo)(()=>{if(0===eN.length)return I;let e={};for(let a of eN)for(let s of a.jobSkill||[]){let a="string"==typeof s?s:s.title||"";a&&(e[a]=(e[a]||0)+1)}return Object.entries(e).sort((e,a)=>{let[,s]=e,[,t]=a;return t-s}).slice(0,7).map(e=>{let[a,s]=e;return{name:a,deltaPct:Math.round(s/eN.length*100)}})},[eN]),ew=(0,i.useMemo)(()=>{let e={};for(let a of ek){let s=a.company||"";s&&"N/A"!==s&&(e[s]=(e[s]||0)+1)}return Object.entries(e).sort((e,a)=>{let[,s]=e,[,t]=a;return t-s}).slice(0,5).map(e=>{let[a,s]=e;return{name:a,slug:a.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,""),openRoles:s}})},[ek]),eC=(0,i.useMemo)(()=>{let e=new Set;for(let s of ek){let t=s.location||"";if(t){var a;let s=null===(a=t.split(",")[0])||void 0===a?void 0:a.trim();s&&s.length>1&&e.add(s)}}return Array.from(e).sort()},[ek]),eA=(0,i.useMemo)(()=>{let e={};for(let a of ek)e[a._id]=function(e){let a=e.toLowerCase();return/\b(cloud|aws|azure|gcp|devops|sre|kubernetes|k8s|terraform|infrastru
1cture|platform engineer|reliability)\b/.test(a)?"Cloud & DevOps":/\b(data engineer|data scientist|machine learning|ml |nlp|deep learning|analytics|data analyst|big data|etl|data pipeline|ai |llm|generative)\b/.test(a)?"Data & AI":/\b(frontend|front-end|react|vue|angular|next\.?js|svelte|ui developer|web developer)\b/.test(a)?"Frontend":/\b(mobile|ios|android|swift|kotlin|flutter|react native)\b/.test(a)?"Mobile":/\b(full.?stack|fullstack)\b/.test(a)?"Full Stack":/\b(backend|back-end|node|python|java|golang|go dev|rust|php|ruby|spring|django|fastapi|laravel|microservice|api developer|server.?side)\b/.test(a)?"Backend":/\b(qa|quality assurance|test engineer|testing|sdet|automation engineer|qe )\b/.test(a)?"QA & Testing":/\b(product manager|product owner|program manager|technical program)\b/.test(a)?"Product":/\b(ui.?ux|ux designer|ui designer|product designer|visual designer|interaction designer)\b/.test(a)?"Design":/\b(security|cybersec|infosec|penetration|vulnerability|soc analyst|appsec)\b/.test(a)?"Security":/\b(erp|sap|oracle|salesforce|crm|dynamics|workday|servicenow)\b/.test(a)?"ERP / CRM":/\b(software engineer|software developer|engineer|developer|programmer|architect|tech lead|engineering manager)\b/.test(a)?"Software Dev":/\b(finance|accounting|financial|tax|audit|chartered|cfo|controller|bookkeep)\b/.test(a)?"Finance":/\b(hr|human resource|recruiter|talent acquisition|people ops|hrbp)\b/.test(a)?"HR":/\b(marketing|digital marketing|seo|content|brand|growth hacker|performance market)\b/.test(a)?"Marketing":/\b(sales|business development|account executive|account manager|bdm|bde)\b/.test(a)?"Sales":/\b(operations|supply chain|logistics|procurement|scm)\b/.test(a)?"Operations":/\b(customer success|customer support|client success|csm)\b/.test(a)?"Customer Success":"Other Tech"}(a.jobTitle||"");return e},[ek]),{techPct:eI,nonTechPct:eT}=(0,i.useMemo)(()=>{if(0===eN.length)return{techPct:80,nonTechPct:20};let e=Math.round(Object.values(eA).filter(e=>A.has(e)).length/eN.length*100);return{techPct:e,nonTechPct:100-e}},[eN,eA]),ez=(null==s?void 0:s.totalJobs)||eN.length,eL=(null==s?void 0:s.totalPages)||Math.max(1,Math.ceil(ez/100)),eE=(0,i.useMemo)(()=>{let e=0,a=0,s=0;for(let t of eN)"remote"===t.workMode?e++:"hybrid"===t.workMode?a++:s++;return{all:ez,remote:e,hybrid:a,onsite:s}},[eN,ez]),eM=1===u&&eN.length>0?{...eN[0],isSpotlight:!0}:void 0,eB=eM?eN.slice(1):eN,eP=(0,i.useCallback)(a=>{x(a),e((0,S.i_)(ej(P,a))),window.scrollTo({top:0,behavior:"smooth"})},[e,ej,P]),eq=(0,i.useMemo)(()=>[[{id:"all",label:"All",count:eE.all},{id:"remote",label:"Remote",count:eE.remote},{id:"hybrid",label:"Hybrid",count:eE.hybrid},{id:"onsite",label:"On-site",count:eE.onsite}]],[eE]),eO={remote:"Remote",hybrid:"Hybrid",onsite:"On-Site"},eD=(0,i.useCallback)(function(a){let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];et(a),er({}),e((0,S.C_)({data:{jobId:a,isConfirm:s},cb:()=>{et(null),ec(null),em(null),eg(null),e((0,S.zv)({}))},errorCB:e=>{var s,t;et(null);let l=null==e?void 0:null===(s=e.response)||void 0===s?void 0:s.data,r=null!==(t=null==l?void 0:l.message)&&void 0!==t?t:"Additional information is required for this job application.",i="string"==typeof r?r:JSON.stringify(r);if((null==l?void 0:l.statusCode)==="MISSING_SKILLS"){let e=l.missingSkills||[];em({jobId:a,message:i,missingSkills:e}),eb(e.map(e=>({skillId:e.skillOrStackId||"",skillName:e.title||"",experiency:e.minExperience||1,proficiencyLevel:1})))}else(null==l?void 0:l.statusCode)==="EXPERIENCE_MISMATCH"?eg({jobId:a,message:i}):((null==l?void 0:l.statusCode)==="QUESTIONNAIRE_REQUIRED"||(null==l?void 0:l.success)===!1&&Array.isArray(null==l?void 0:l.requiredQuestions))&&ec({message:i,requiredQuestions:l.requiredQuestions,jobId:a})}}))},[e]),e_=(0,i.useCallback)(()=>{if(!(null==eo?void 0:eo.jobId)||eo.requiredQuestions.filter(e=>{var a;return e.isRequired&&!(null===(a=el[e.questionName])||void 0===a?void 0:a.trim())}).length>0)return;en(!0);let a=eo.requiredQuestions.map(e=>({questionName:e.questionName,answer:el[e.questionName]||""}));e((0,S.C_)({data:{jobId:eo.jobId,devAnswer:a,isConfirm:!0},cb:()=>{en(!1),et(null),ec(null),e((0,S.zv)({}))},errorCB:e=>{var a,s;en(!1),et(null);let t=null==e?void 0:null===(a=e.response)||void 0===a?void 0:a.data,l=null!==(s=null==t?void 0:t.message)&&void 0!==s?s:"Additional information is required for this job application.",r="string"==typeof l?l:JSON.stringify(l);(null==t?void 0:t.success)===!1&&Array.isArray(null==t?void 0:t.requiredQuestions)&&ec({message:r,requiredQuestions:t.requiredQuestions,jobId:eo.jobId})}}))},[e,eo,el]);return l&&0===eN.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.bV,{title:"Software & Engineering Jobs in India",titleTemplate:"%s | Olibr",description:"Browse live software and engineering jobs across India and the US — backend, frontend, ML, DevOps, mobile, security. Apply free on Olibr."}),(0,t.jsx)(c.A,{}),(0,t.jsx)("div",{className:"max-w-olibr mx-auto px-6 md:px-10 py-24 text-center muted",children:"Loading roles..."})]}):(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 bg-paper font-inter-tight min-h-screen",children:[(0,t.jsx)(n.bV,{title:"Software & Engineering Jobs in India",titleTemplate:"%s | Olibr",description:eE.all>
10?"Live engineering roles on Olibr. ".concat(eE.all.toLocaleString()," open positions across India and the US -- backend, frontend, ML, devops, mobile, security -- filtered by your stack and your match score."):"Browse live software and engineering jobs across India and the US — backend, frontend, ML, DevOps, mobile, security. Apply free on Olibr.",openGraph:{title:"Find work worth your time - Olibr",description:"Live engineering roles, AI-matched to your stack. Average reply time 36 hours."}}),(0,t.jsx)(T,{}),(0,t.jsx)(c.A,{}),(0,t.jsx)(z,{totalLive:eE.all,techPct:eI,nonTechPct:eT}),(0,t.jsx)(L,{query:P,locationOptions:eC,onSubmit:e=>{q(e),ey(e)}}),(0,t.jsx)("section",{style:{borderBottom:"1px solid var(--rule)",background:"var(--paper)"},className:"jsx-a455bb7016caaaa5",children:(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5 max-w-olibr mx-auto px-6 md:px-10",children:(0,t.jsxs)("div",{style:{display:"flex",gap:0,overflowX:"auto",scrollbarWidth:"none",padding:"0"},className:"jsx-a455bb7016caaaa5",children:[[{id:"all",label:"All jobs"},{id:"tech",label:"Tech & IT"},{id:"non-tech",label:"Non-Tech"}].map(e=>(0,t.jsx)("button",{onClick:()=>J(e.id),style:{padding:"14px 20px",background:"none",border:"none",borderBottom:U===e.id?"2px solid var(--brick)":"2px solid transparent",color:U===e.id?"var(--brick)":"var(--ink-2)",fontFamily:"var(--font-mono)",fontSize:12.5,fontWeight:U===e.id?600:400,cursor:"pointer",whiteSpace:"nowrap",textTransform:"uppercase",letterSpacing:"0.07em",transition:"color .15s, border-color .15s"},className:"jsx-a455bb7016caaaa5",children:e.label},e.id)),(0,t.jsx)("div",{style:{width:1,background:"var(--rule)",margin:"10px 8px"},className:"jsx-a455bb7016caaaa5"}),["Software Dev","Backend","Frontend","Full Stack","Mobile","Cloud & DevOps","Data & AI","QA & Testing","Design","Product","Security","ERP / CRM"].map(e=>(0,t.jsx)("button",{onClick:()=>J(U===e?"all":e),style:{padding:"14px 16px",background:"none",border:"none",borderBottom:U===e?"2px solid var(--brick)":"2px solid transparent",color:U===e?"var(--brick)":"var(--muted)",fontFamily:"var(--font-mono)",fontSize:11.5,cursor:"pointer",whiteSpace:"nowrap",letterSpacing:"0.04em",transition:"color .15s, border-color .15s"},className:"jsx-a455bb7016caaaa5",children:e},e)),(0,t.jsx)("div",{style:{width:1,background:"var(--rule)",margin:"10px 8px"},className:"jsx-a455bb7016caaaa5"}),["Finance","HR","Marketing","Sales","Operations","Customer Success"].map(e=>(0,t.jsx)("button",{onClick:()=>J(U===e?"all":e),style:{padding:"14px 16px",background:"none",border:"none",borderBottom:U===e?"2px solid var(--brick)":"2px solid transparent",color:U===e?"var(--brick)":"var(--muted)",fontFamily:"var(--font-mono)",fontSize:11.5,cursor:"pointer",whiteSpace:"nowrap",letterSpacing:"0.04em",transition:"color .15s, border-color .15s"},className:"jsx-a455bb7016caaaa5",children:e},e))]})})}),(0,t.jsx)("section",{className:"jsx-a455bb7016caaaa5",children:(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 max-w-olibr mx-auto px-6 md:px-10",children:[(0,t.jsx)(v,{groups:eq,active:h,onToggle:e=>{if("all"===e){E(new Set(["all"])),H(new Set);return}E(a=>{let s=new Set(a);return(s.has(e)?s.delete(e):s.add(e),s.delete("all"),0===s.size)?new Set(["all"]):s});let a=eO[e];a&&H(e=>{let s=new Set(e);return s.has(a)?s.delete(a):s.add(a),s})}}),(0,t.jsxs)("div",{style:{padding:"18px 0",display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,flexWrap:"wrap"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsxs)("div",{style:{fontVariationSettings:"'opsz' 144,'wght' 400",fontSize:22},className:"jsx-a455bb7016caaaa5 serif",children:[(0,t.jsx)("em",{style:{fontStyle:"italic",color:"var(--brick)",fontVariationSettings:"'opsz' 144,'wght' 360"},className:"jsx-a455bb7016caaaa5",children:ez.toLocaleString()})," ","roles fit your profile \xb7 sorted by predicted match"]}),(0,t.jsx)("div",{style:{fontSize:12,color:"var(--muted)"},className:"jsx-a455bb7016caaaa5 mono",children:l?"Updating...":"Pulled from active recruiters"})]}),(0,t.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"220px 1fr 320px",gap:32,padding:"24px 0 80px"}
1,className:"jsx-a455bb7016caaaa5 jobs-main-grid",children:[(0,t.jsxs)("aside",{style:{position:"sticky",top:24,alignSelf:"start"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:20},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("h2",{style:{fontVariationSettings:"'opsz' 144,'wght' 480",fontSize:20,margin:0},className:"jsx-a455bb7016caaaa5 serif",children:"Filters"}),(0,t.jsx)("button",{onClick:()=>{D(""),R(new Set),H(new Set),W(new Set),J("all")},style:{background:"none",border:0,color:"var(--brick)",fontSize:13,cursor:"pointer",fontFamily:"var(--font-mono)"},className:"jsx-a455bb7016caaaa5",children:"Reset All"})]}),(0,t.jsxs)("div",{style:{marginBottom:20,paddingBottom:16,borderBottom:"1px solid var(--rule)"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("h3",{style:{fontSize:14,fontWeight:600,marginBottom:10,color:"var(--ink)"},className:"jsx-a455bb7016caaaa5",children:"Date Posted"}),[{val:"last24hours",label:"Last 24 hours"},{val:"last7days",label:"Last 7 days"},{val:"last30days",label:"Last 30 days"},{val:"",label:"Anytime"}].map(e=>(0,t.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:8,fontSize:13,color:"var(--ink-2)",cursor:"pointer",padding:"4px 0"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("input",{type:"radio",name:"datePosted",checked:O===e.val,onChange:()=>D(e.val),style:{accentColor:"var(--brick)"},className:"jsx-a455bb7016caaaa5"}),e.label]},e.label))]}),(0,t.jsxs)("div",{style:{marginBottom:20,paddingBottom:16,borderBottom:"1px solid var(--rule)"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("h3",{style:{fontSize:14,fontWeight:600,marginBottom:10,color:"var(--ink)"},className:"jsx-a455bb7016caaaa5",children:"Job Type"}),[{val:"Full-Time",label:"Full-Time"},{val:"Part-Time",label:"Part-Time"},{val:"Internship",label:"Internship"},{val:"Contract",label:"Contract"}].map(e=>(0,t.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:8,fontSize:13,color:"var(--ink-2)",cursor:"pointer",padding:"4px 0"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("input",{type:"checkbox",checked:_.has(e.val),onChange:()=>V(R,e.val),style:{accentColor:"var(--brick)"},className:"jsx-a455bb7016caaaa5"}),e.label]},e.val))]}),(0,t.jsxs)("div",{style:{marginBottom:20,paddingBottom:16,borderBottom:"1px solid var(--rule)"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("h3",{style:{fontSize:14,fontWeight:600,marginBottom:10,color:"var(--ink)"},className:"jsx-a455bb7016caaaa5",children:"Work Setting"}),[{val:"On-Site",label:"On-Site"},{val:"Hybrid",label:"Hybrid"},{val:"Remote",label:"Fully Remote"}].map(e=>(0,t.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:8,fontSize:13,color:"var(--ink-2)",cursor:"pointer",padding:"4px 0"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("input",{type:"checkbox",checked:F.has(e.val),onChange:()=>V(H,e.val),style:{accentColor:"var(--brick)"},className:"jsx-a455bb7016caaaa5"}),e.label]},e.val))]}),(0,t.jsxs)("div",{style:{marginBottom:20},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("h3",{style:{fontSize:14,fontWeight:600,marginBottom:10,color:"var(--ink)"},className:"jsx-a455bb7016caaaa5",children:"Experience"}),[{val:"0-1",label:"Fresher (0 years)"},{val:"1-3",label:"1-3 years"},{val:"3-5",label:"3-5 years"},{val:"5-10",label:"5-10 years"},{val:"10+",label:"10+ years"}].map(e=>(0,t.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:8,fontSize:13,color:"var(--ink-2)",cursor:"pointer",padding:"4px 0"},className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("input",{type:"checkbox",checked:Q.has(e.val),onChange:()=>V(W,e.val),style:{accentColor:"var(--brick)"},className:"jsx-a455bb7016caaaa5"}),e.label]},e.val))]})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5",children:[eM&&(0,t.jsx)(j,{job:eM}),(0,t.jsx)("div",{style:{borderTop:"1px solid var(--rule)"},className:"jsx-a455bb7016caaaa5",children:eB.map((e,a)=>(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5",children:(0,t.jsx)(g,{job:e,index:a+1,onCardClick:()=>Z(e.slug||e.id)})},e.id))}),0===eB.length&&!l&&(0,t.jsx)("div",{style:{padding:"48px 0",textAlign:"center",color:"var(--muted)",fontFamily:"var(--font-mono)",fontSize:14},className:"jsx-a455bb7016caaaa5",children:"No jobs match your current filters. Try broadening your search."}),(0,t.jsx)(B,{page:u,totalPages:eL,pageSize:100,totalMatches:ez,onChange:eP})]}),(0,t.jsx)(M,{trendingSkills:eS,topHiringCompanies:ew})]})]})}),(0,t.jsx)(d.A,{}),ed&&(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5 fixed inset-0 z-50 flex items-center justify-center bg-black/40",children:(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 bg-paper border border-rule max-w-xl w-full mx-4",children:[(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 border-b px-5 py-4 flex items-center justify-between",children:[(0,t.jsx)("h3",{className:"jsx-a455bb7016caaaa5 text-base font-semibold text-gray-900",children:"Add Required Skills"}),(0,t.jsx)("button",{onClick:()=>em(null),className:"jsx-a455bb7016caaaa5 text-gray-400 hover:text-gray-600",children:"✕"})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 px-5 py-4 max-h-[60vh] overflow-y-auto",children:[(0,t.jsx)("p",{className:"jsx-a455bb7016caaaa5 text-sm text-gray-600 mb-4",children:"This job requires some skills that are not on your profile. Please add them below to continue applying."}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 space-y-4",children:[ep.map((e,a)=>{var s;let l=[];
1return b&&Array.isArray(b)&&b.forEach(e=>{(e.skills||[]).forEach(e=>{l.push({value:e._id,label:e.skillName})})}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 border border-rule p-4 bg-paper-2/50",children:[(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 flex items-center gap-2 mb-3",children:[(0,t.jsx)("span",{className:"jsx-a455bb7016caaaa5 inline-flex items-center justify-center w-6 h-6 rounded-full bg-paper-2 text-brick text-xs font-medium",children:a+1}),(0,t.jsx)("span",{className:"jsx-a455bb7016caaaa5 text-sm font-medium text-gray-800",children:e.skillName||"Select a skill"}),(null===(s=ed.missingSkills[a])||void 0===s?void 0:s.minExperience)>0&&(0,t.jsxs)("span",{className:"jsx-a455bb7016caaaa5 text-xs text-gray-500",children:["(",ed.missingSkills[a].minExperience,"+ yrs required)"]})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 mb-3",children:[(0,t.jsx)("label",{className:"jsx-a455bb7016caaaa5 block text-xs font-medium text-gray-600 mb-1",children:"Skill"}),(0,t.jsxs)("select",{value:e.skillId,onChange:e=>{let s=l.find(a=>a.value===e.target.value);eb(t=>t.map((t,l)=>l===a?{...t,skillId:e.target.value,skillName:(null==s?void 0:s.label)||""}:t))},className:"jsx-a455bb7016caaaa5 w-full p-2 border border-rule rounded-md text-sm bg-paper focus:ring-1 focus:ring-brick focus:border-brick",children:[(0,t.jsx)("option",{value:"",className:"jsx-a455bb7016caaaa5",children:"-- Select Skill --"}),l.map(e=>(0,t.jsx)("option",{value:e.value,className:"jsx-a455bb7016caaaa5",children:e.label},e.value))]})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 grid grid-cols-2 gap-3",children:[(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("label",{className:"jsx-a455bb7016caaaa5 block text-xs font-medium text-gray-600 mb-1",children:"Experience (years)"}),(0,t.jsx)("input",{type:"number",min:0,max:50,placeholder:"e.g. 3",value:e.experiency||"",onChange:e=>eb(s=>s.map((s,t)=>t===a?{...s,experiency:Number(e.target.value)}:s)),className:"jsx-a455bb7016caaaa5 w-full p-2 border border-rule rounded-md text-sm focus:ring-1 focus:ring-brick focus:border-brick"})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5",children:[(0,t.jsx)("label",{className:"jsx-a455bb7016caaaa5 block text-xs font-medium text-gray-600 mb-1",children:"Proficiency"}),(0,t.jsxs)("select",{value:e.proficiencyLevel,onChange:e=>eb(s=>s.map((s,t)=>t===a?{...s,proficiencyLevel:Number(e.target.value)}:s)),className:"jsx-a455bb7016caaaa5 w-full p-2 border border-rule rounded-md text-sm bg-paper focus:ring-1 focus:ring-brick focus:border-brick",children:[(0,t.jsx)("option",{value:1,className:"jsx-a455bb7016caaaa5",children:"Beginner"}),(0,t.jsx)("option",{value:2,className:"jsx-a455bb7016caaaa5",children:"Intermediate"}),(0,t.jsx)("option",{value:3,className:"jsx-a455bb7016caaaa5",children:"Advanced"}),(0,t.jsx)("option",{value:4,className:"jsx-a455bb7016caaaa5",children:"Expert"})]})]})]})]},a)}),(0,t.jsx)("button",{type:"button",onClick:()=>eb(e=>[...e,{skillId:"",skillName:"",experiency:1,proficiencyLevel:1}]),className:"jsx-a455bb7016caaaa5 w-full py-2 border border-dashed border-rule rounded-md text-sm muted hover:border-brick hover:text-brick transition-colors",children:"+ Add Another Skill"})]})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 border-t px-5 py-3 flex justify-end gap-2",children:[(0,t.jsx)(y.$,{variant:"outline",className:"px-4",onClick:()=>em(null),children:"Cancel"}),(0,t.jsx)(y.$,{className:"px-4 bg-ink hover:bg-brick text-paper",disabled:eu||ep.some(e=>!e.skillId||!e.experiency),onClick:()=>{ex(!0);let a=ep.filter(e=>e.skillId&&e.experiency).map(e=>({skillId:e.skillId,skillName:e.skillName,experiency:e.experiency,proficiencyLevel:e.proficiencyLevel})),s=ed.jobId;em(null),eb([]),ex(!1),et(s),e((0,S.C_)({data:{jobId:s,isConfirm:!0,addSkills:a},cb:()=>{et(null),e((0,S.zv)({}))},errorCB:e=>{var a,t;et(null);let l=null==e?void 0:null===(a=e.response)||void 0===a?void 0:a.data,r=null!==(t=null==l?void 0:l.message)&&void 0!==t?t:"Something went wrong.",i="string"==typeof r?r:JSON.stringify(r);(null==l?void 0:l.statusCode)==="QUESTIONNAIRE_REQUIRED"||(null==l?void 0:l.success)===!1&&Array.isArray(null==l?void 0:l.requiredQuestions)?ec({message:i,requiredQuestions:l.requiredQuestions,jobId:s}):(null==l?void 0:l.statusCode)==="EXPERIENCE_MISMATCH"&&eg({jobId:s,message:i})}}))},children:eu?(0,t.jsxs)("span",{className:"jsx-a455bb7016caaaa5 flex items-center gap-2",children:[(0,t.jsx)("span",{className:"jsx-a455bb7016caaaa5 h-4 w-4 border-2 border-white/40 border-t-white rounded-full animate-spin"}),"Saving..."]}):"Save Skills & Apply"})]})]})}),eh&&(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5 fixed inset-0 z-50 flex items-center justify-center bg-black/40",children:(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 bg-paper border border-rule max-w-md w-full mx-4",children:[(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 border-b px-5 py-4 flex items-center justify-between",children:[(0,t.jsx)("h3",{className:"jsx-a455bb7016caaaa5 text-base font-semibold text-gray-900",children:"Experience Requirement"}),(0,t.jsx)("button",{onClick:()=>eg(null),className:"jsx-a455bb7016caaaa5 text-gray-400 hover:text-gray-600",children:"✕"})]}),(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5 px-5 py-4",children:(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 flex items-start gap-3 mb-4",children:[(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5 flex-shrink-0 w-10 h-10 rounded-full bg-amber-100 flex items-center justify-center",children:(0,t.jsx)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",className:"jsx-a455bb7016caaaa5 w-5 h-5 text-amber-600",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z",className:"jsx-a455bb7016caaaa5"})})}),(0,t.jsx)("p",{className:"jsx-a455bb7016caaaa5 text-sm text-gray-700 leading-relaxed",children:eh.message})]})}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 border-t px-5 py-3 flex justify-end gap-2",children:[(0,t.jsx)(y.$,{variant:"outline",className:"px-4",onClick:()=>eg(null),children:"No, Cancel"}),(0,t.jsx)(y.$,{className:"px-4 bg-ink hover:bg-brick text-paper",onClick:()=>{let e=eh.jobId;eg(null),eD(e,!0)},children:"Yes, Apply Anyway"})]})]})}),eo&&(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5 fixed inset-0 z-50 flex items-center justify-center bg-black/40",children:(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 bg-paper border border-rule max-w-lg w-full mx-4",children:[(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 border-b px-5 py-4 flex items-center justify-between",children:[(0,t.jsx)("h3",{className:"jsx-a455bb7016caaaa5 text-base font-semibold text-gray-900",children:"Screening Questions"}),(0,t.jsx)("button",{onClick:()=>ec(null),className:"jsx-a455bb7016caaaa5 text-gray-400 hover:text-gray-600",children:"✕"})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 px-5 py-4 space-y-4 max-h-[60vh] overflow-y-auto",children:[(0,t.jsx)("p",{className:"jsx-a455bb7016caaaa5 text-sm text-gray-500",children:String(eo.message)}),(0,t.jsx)("div",{className:"jsx-a455bb7016caaaa5 space-y-4",children:eo.requiredQuestions.map((e,a)=>{var s;return(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 "+"border p-4 ".concat(!e.isRequired||(null===(s=el[e.questionName])||void 0===s?void 0:s.trim())?"border-rule bg-paper-2/50":"border-red-200 bg-red-50/30"),children:[(0,t.jsxs)("label",{className:"jsx-a455bb7016caaaa5 block text-sm font-medium text-gray-900 mb-1",children:[String(e.questionName),e.isRequired&&(0,t.jsx)("span",{className:"jsx-a455bb7016caaaa5 text-red-500",children:" *"}),e.isDealBreaker&&(0,t.jsx)("span",{className:"jsx-a455bb7016caaaa5 ml-2 inline-flex items-center px-1.5 py-0.5 rounded text-[10px] font-medium bg-orange-100 text-orange-700",children:"Important"})]}),"yes-no"===e.questionType?(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 flex gap-3 mt-2",children:[(0,t.jsx)("button",{type:"button",onClick:()=>er(a=>({...a,[e.questionName]:"yes"}
1)),className:"jsx-a455bb7016caaaa5 "+"flex-1 py-2 px-4 rounded-md text-sm font-medium border transition-colors ".concat("yes"===el[e.questionName]?"bg-green-50 border-green-400 text-green-700":"bg-paper border-rule text-ink-2 hover:bg-paper-2"),children:"Yes"}),(0,t.jsx)("button",{type:"button",onClick:()=>er(a=>({...a,[e.questionName]:"no"})),className:"jsx-a455bb7016caaaa5 "+"flex-1 py-2 px-4 rounded-md text-sm font-medium border transition-colors ".concat("no"===el[e.questionName]?"bg-red-50 border-red-400 text-red-700":"bg-paper border-rule text-ink-2 hover:bg-paper-2"),children:"No"})]}):"numeric"===e.questionType?(0,t.jsx)("input",{type:"number",placeholder:"Enter a number",value:el[e.questionName]||"",onChange:a=>er(s=>({...s,[e.questionName]:a.target.value})),className:"jsx-a455bb7016caaaa5 w-full mt-2 p-2.5 border border-rule rounded-md text-sm focus:ring-1 focus:ring-brick focus:border-brick"}):(0,t.jsx)("textarea",{rows:2,placeholder:"Enter your answer",value:el[e.questionName]||"",onChange:a=>er(s=>({...s,[e.questionName]:a.target.value})),className:"jsx-a455bb7016caaaa5 w-full mt-2 p-2.5 border border-rule rounded-md text-sm focus:ring-1 focus:ring-brick focus:border-brick"})]},a)})})]}),(0,t.jsxs)("div",{className:"jsx-a455bb7016caaaa5 border-t px-5 py-3 flex justify-end gap-2",children:[(0,t.jsx)(y.$,{variant:"outline",className:"px-4",onClick:()=>ec(null),children:"Cancel"}),(0,t.jsx)(y.$,{className:"px-4 bg-ink hover:bg-brick text-paper",onClick:e_,disabled:ei||eo.requiredQuestions.some(e=>{var a;return e.isRequired&&!(null===(a=el[e.questionName])||void 0===a?void 0:a.trim())}),children:ei?(0,t.jsxs)("span",{className:"jsx-a455bb7016caaaa5 flex items-center gap-2",children:[(0,t.jsx)("span",{className:"jsx-a455bb7016caaaa5 h-4 w-4 border-2 border-white/40 border-t-white rounded-full animate-spin"}),"Submitting..."]}):"Submit Application"})]})]})}),(0,t.jsx)(f.A,{isOpen:!!X,onClose:()=>Z(!1),title:"Quick View - Job Details",content:(0,t.jsx)(k.A,{showInDrawer:!0,hideHeader:!0,slug:X||void 0}),desktopDefaultToModal:!1}),(0,t.jsx)(f.A,{isOpen:ee,onClose:()=>ea(!1),content:(0,t.jsx)(N.c,{}),title:"Application Status",modalWidth:"lg"}),(0,t.jsx)(r(),{id:"a455bb7016caaaa5",children:"@media(max-width:1200px){.jobs-main-grid{grid-template-columns:220px 1fr!important}.jobs-main-grid>aside:last-child{display:none}}@media(max-width:900px){.jobs-main-grid{grid-template-columns:1fr!important}.jobs-main-grid>aside:first-child{display:none}}"})]})}},78499:(e,a,s)=>{"use strict";s.d(a,{C_:()=>d,Jl:()=>o,TR:()=>i,VW:()=>n,gq:()=>p,i_:()=>c,ir:()=>r,vk:()=>l,zv:()=>m});var t=s(19389);let l=e=>({type:t.t.UPLOAD_IMAGE,payload:e}),r=e=>({type:t.t.GET_LOCATION,payload:e}),i=e=>({type:t.t.GET_PERK_AND_BENEFIT,payload:e}),n=e=>({type:t.t.UPLOAD_RESUME,payload:e}),o=e=>({type:t.t.GET_CANDIDATE_PROFILE,payload:e}),c=e=>({type:t.t.GET_OPEN_JOB_LISTS,payload:e}),d=e=>({type:t.t.APPLLY_JOB,payload:e}),m=e=>({type:t.t.GET_APPLIED_JOB_LISTS,payload:e}),p=e=>({type:t.t.GET_JOB_BY_SLUG,payload:e})}},e=>{var a=a=>e(e.s=a);e.O(0,[6551,7717,5553,6410,8926,8817,1453,8801,4960,3003,484,1379,636,6593,8792],()=>a(75466)),_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.