PageSourceSearch

https://www.teachany.com/_nuxt/ai-resume-builder-Cw-aoscN-29.js

js teachany.com collected 2026-09-24 09:54:03 UTC 59,385 bytes, 95 lines download raw bytes

1import{u as qe,_ as Ne}from"./useWorkspaceInsert-DY_2ip2F-29.js";import{U as g,H as h,$ as e,O as c,B as l,a0 as s,a2 as M,a9 as f,ah as V,aa as y,a1 as C,F as N,ab as R,a3 as P,ad as Re,af as Ee,_ as Fe,ae as Le,j as $e,r as A,a8 as Oe,E as se,V as j,W as ne,T as le,a5 as ke,ai as we,c as ie,i as K,ag as ze}from"./lazy-qrcode-oXPcgXJC-29.js";import{n as We}from"./util-id-Q4hRbfS9-29.js";import{r as q}from"./ChevronDownIcon-pHI1uUxB-29.js";import{r as de}from"./SparklesIcon-C8fouFii-29.js";import{r as E}from"./XMarkIcon-drPAhXvj-29.js";import{r as Z}from"./PlusIcon-Cou2tlSA-29.js";import{r as Ye}from"./AcademicCapIcon-D05hhAep-29.js";import{r as Je}from"./LanguageIcon-CGwtEK0q-29.js";import{_ as Ge,a as He,b as Ke}from"./Minimal-B4R5P_TY-29.js";import Ze from"./Feature-DHNL6Ihq-29.js";import Qe from"./HowToWork-DVsS-Zlt-29.js";import Xe from"./FAQ-BxG5g6Hl-29.js";import et from"./Benefits-BTRTaa0g-29.js";import tt from"./Testimonials-kJisZ5MW-29.js";import{f as ue,e as rt,s as at,c as ot,b as st,d as nt}from"#entry";import"./lazy-pdf-GO-7vVHk-29.js";import{_ as lt}from"./_plugin-vue_export-helper-DlAUqK2U-29.js";import{r as it}from"./DocumentDuplicateIcon-DdDKQlq1-29.js";import{r as dt}from"./ArrowPathIcon-CkyHREyi-29.js";import{r as ve}from"./ShareIcon-BZ_Nn_uD-29.js";import{r as ut}from"./PrinterIcon-YQc8B1oZ-29.js";import{r as ct}from"./EyeIcon-Z-H7U58h-29.js";import{r as pt}from"./PencilSquareIcon-4FkLi6g3-29.js";import{r as gt}from"./ClipboardDocumentCheckIcon-BA4MbIqn-29.js";import{r as mt}from"./ClipboardDocumentIcon-DfvaZB1o-29.js";import"./useWorkspaceHost-DU2TCSNo-29.js";import"./FeatureIcon-CGq9ZIrf-29.js";import"./nuxt-link-D_rgCK5z-29.js";import"./index-BvZBNbWF-29.js";function bt(b,a){return g(),h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M20.25 14.15v4.25c0 1.094-.787 2.036-1.872 2.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5 0a2.18 2.18 0 0 0 .75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114 48.114 0 0 0-3.413-.387m4.5 8.006c-.194.165-.42.295-.673.38A23.978 23.978 0 0 1 12 15.75c-2.648 0-5.195-.429-7.577-1.22a2.016 2.016 0 0 1-.673-.38m0 0A2.18 2.18 0 0 1 3 12.489V8.706c0-1.081.768-2.015 1.837-2.175a48.111 48.111 0 0 1 3.413-.387m7.5 0V5.25A2.25 2.25 0 0 0 13.5 3h-3a2.25 2.25 0 0 0-2.25 2.25v.894m7.5 0a48.667 48.667 0 0 0-7.5 0M12 12.75h.008v.008H12v-.008Z"})])}function ft(b,a){return g(),h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M16.5 18.75h-9m9 0a3 3 0 0 1 3 3h-15a3 3 0 0 1 3-3m9 0v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5 18.75v-3.375c0-.621.504-1.125 1.125-1.125h.872m5.007 0H9.497m5.007 0a7.454 7.454 0 0 1-.982-3.172M9.497 14.25a7.454 7.454 0 0 0 .981-3.172M5.25 4.236c-.982.143-1.954.317-2.916.52A6.003 6.003 0 0 0 7.73 9.728M5.25 4.236V4.5c0 2.108.966 3.99 2.48 5.228M5.25 4.236V2.721C7.456 2.41 9.71 2.25 12 2.25c2.291 0 4.545.16 6.75.47v1.516M7.73 9.728a6.726 6.726 0 0 0 2.748 1.35m8.272-6.842V4.5c0 2.108-.966 3.99-2.48 5.228m2.48-5.492a46.32 46.32 0 0 1 2.916.52 6.003 6.003 0 0 1-5.395 4.972m0 0a6.726 6.726 0 0 1-2.749 1.35m0 0a6.772 6.772 0 0 1-3.044 0"})])}function ht(b,a){return g(),h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z"})])}function yt(b,a){return g(),h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M11.42 15.17 17.25 21A2.652 2.652 0 0 0 21 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 1 1-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 0 0 4.486-6.336l-3.276 3.277a3.004 3.004 0 0 1-2.25-2.25l3.276-3.276a4.5 4.5 0 0 0-6.336 4.486c.091 1.076-.071 2.264-.904 2.95l-.102.085m-1.745 1.437L5.909 7.5H4.5L2.25 3.75l1.5-1.5L7.5 4.5v1.409l4.26 4.26m-1.745 1.437 1.745-1.437m6.615 8.206L15.75 15.75M4.867 19.125h.008v.008h-.008v-.008Z"})])}const xt={class:"resume-editor space-y-4"},kt={class:"bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-2xl shadow-lg border border-gray-200/50 dark:border-gray-700/50 overflow-hidden"},wt={class:"flex items-center gap-3"}
1,vt={class:"w-8 h-8 rounded-lg bg-blue-100 dark:bg-blue-900/40 flex items-center justify-center"},$t={class:"text-sm font-bold text-gray-800 dark:text-gray-200"},_t={class:"p-4 md:p-5 pt-0 md:pt-0 space-y-3"},Ct={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Dt={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400 mb-1"},St=["placeholder"],It={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400 mb-1"},jt=["placeholder"],Tt={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400 mb-1"},At={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400 mb-1"},Pt={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400 mb-1"},Ut=["placeholder"],Mt={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400 mb-1"},Bt={class:"sm:col-span-2"},Vt={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400 mb-1"},qt={class:"flex items-center justify-between mb-1"},Nt={class:"block text-xs font-semibold text-gray-500 dark:text-gray-400"},Rt=["placeholder"],Et={class:"bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-2xl shadow-lg border border-gray-200/50 dark:border-gray-700/50 overflow-hidden"},Ft={class:"flex items-center gap-3"},Lt={class:"w-8 h-8 rounded-lg bg-purple-100 dark:bg-purple-900/40 flex items-center justify-center"},Ot={class:"text-sm font-bold text-gray-800 dark:text-gray-200"},zt={class:"text-xs text-gray-400 bg-gray-100 dark:bg-gray-700 px-2 py-0.5 rounded-full"},Wt={class:"p-4 md:p-5 pt-0 md:pt-0 space-y-4"},Yt={class:"flex items-center justify-between"},Jt={class:"text-xs font-bold text-gray-400 dark:text-gray-500"},Gt=["onClick"],Ht={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Kt=["onUpdate:modelValue","placeholder"],Zt=["onUpdate:modelValue","placeholder"],Qt={class:"block text-[10px] text-gray-400 mb-0.5"},Xt=["onUpdate:modelValue"],er={class:"flex items-center justify-between mb-0.5"},tr={class:"block text-[10px] text-gray-400"},rr={class:"flex items-center gap-1 text-[10px] text-gray-400 cursor-pointer"},ar=["onUpdate:modelValue"],or=["onUpdate:modelValue","disabled"],sr={class:"flex items-center justify-between mb-1"},nr={class:"block text-[10px] text-gray-400"},lr=["onClick"],ir=["onUpdate:modelValue","placeholder"],dr={class:"bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-2xl shadow-lg border border-gray-200/50 dark:border-gray-700/50 overflow-hidden"},ur={class:"flex items-center gap-3"},cr={class:"w-8 h-8 rounded-lg bg-emerald-100 dark:bg-emerald-900/40 flex items-center justify-center"},pr={class:"text-sm font-bold text-gray-800 dark:text-gray-200"},gr={class:"text-xs text-gray-400 bg-gray-100 dark:bg-gray-700 px-2 py-0.5 rounded-full"},mr={class:"p-4 md:p-5 pt-0 md:pt-0 space-y-4"},br={class:"flex items-center justify-between"},fr={class:"text-xs font-bold text-gray-400 dark:text-gray-500"},hr=["onClick"],yr={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},xr=["onUpdate:modelValue","placeholder"],kr=["onUpdate:modelValue","placeholder"],wr=["onUpdate:modelValue","placeholder"],vr={class:"grid grid-cols-2 gap-2"},$r={class:"block text-[10px] text-gray-400 mb-0.5"},_r=["onUpdate:modelValue"],Cr={class:"block text-[10px] text-gray-400 mb-0.5"},Dr=["onUpdate:modelValue"],Sr={class:"bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-2xl shadow-lg border border-gray-200/50 dark:border-gray-700/50 overflow-hidden"},Ir={class:"flex items-center gap-3"},jr={class:"w-8 h-8 rounded-lg bg-amber-100 dark:bg-amber-900/40 flex items-center justify-center"},Tr={class:"text-sm font-bold text-gray-800 dark:text-gray-200"},Ar={class:"p-4 md:p-5 pt-0 md:pt-0"},Pr={class:"flex flex-wrap gap-2 mb-3"},Ur=["onClick"],Mr={class:"flex gap-2"},Br=["placeholder"],Vr={class:"bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-2xl shadow-lg border border-gray-200/50 dark:border-gray-700/50 overflow-hidden"},qr={class:"flex items-center gap-3"},Nr={class:"w-8 h-8 rounded-lg bg-rose-100 dark:bg-rose-900/40 flex items-center justify-center"},Rr={class:"text-sm font-bold text-gray-800 dark:text-gray-200"},Er={class:"p-4 md:p-5 pt-0 md:pt-0 space-y-3"},Fr=["onUpdate:modelValue","placeholder"],Lr=["onUpdate:modelValue"],Or={value:""},zr=["onClick"],Wr={class:"bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-2xl shadow-lg border border-gray-200/50 dark:border-gray-700/50 overflow-hidden"},Yr={class:"flex items-center gap-3"}
1,Jr={class:"w-8 h-8 rounded-lg bg-teal-100 dark:bg-teal-900/40 flex items-center justify-center"},Gr={class:"text-sm font-bold text-gray-800 dark:text-gray-200"},Hr={class:"p-4 md:p-5 pt-0 md:pt-0 space-y-3"},Kr=["onUpdate:modelValue","placeholder"],Zr=["onUpdate:modelValue","placeholder"],Qr=["onClick"],Xr={__name:"ResumeEditor",props:{data:{type:Object,required:!0}},emits:["ai-enhance"],setup(b,{emit:a}){const D=b,i=A(""),x=$e({personal:!0,experience:!0,education:!1,skills:!1,languages:!1,certifications:!1});function I(r){x[r]=!x[r]}function T(r){const o={experience:{company:"",position:"",startDate:"",endDate:"",current:!1,description:""},education:{school:"",degree:"",field:"",startDate:"",endDate:"",description:""},languages:{name:"",level:""},certifications:{name:"",issuer:"",date:""}};D.data[r].push({...o[r]})}function k(r,o){D.data[r].splice(o,1)}function F(){const r=i.value.trim();r&&!D.data.skills.includes(r)&&(D.data.skills.push(r),i.value="")}function Q(r){let o=0;for(let t=0;t<D.data.skills.length;t++)if(D.data.skills[t].trim()){if(o===r){D.data.skills.splice(t,1);return}o++}}return(r,o)=>(g(),h("div",xt,[e("div",kt,[e("button",{onClick:o[0]||(o[0]=t=>I("personal")),class:"w-full flex items-center justify-between p-4 md:p-5 hover:bg-gray-50 dark:hover:bg-gray-750 transition-colors"},[e("div",wt,[e("span",vt,[c(l(ht),{class:"w-4 h-4 text-blue-600 dark:text-blue-400"})]),e("h3",$t,s(r.$t("resume.editor.personal.title")||"Personal Information"),1)]),c(l(q),{class:M(["w-4 h-4 text-gray-400 transition-transform duration-200",{"rotate-180":x.personal}])},null,8,["class"])]),f(e("div",_t,[e("div",Ct,[e("div",null,[e("label",Dt,s(r.$t("resume.editor.personal.fullName")||"Full Name")+" *",1),f(e("input",{"onUpdate:modelValue":o[1]||(o[1]=t=>b.data.personalInfo.fullName=t),type:"text",placeholder:r.$t("resume.editor.personal.fullNamePh")||"John Doe",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,St),[[y,b.data.personalInfo.fullName]])]),e("div",null,[e("label",It,s(r.$t("resume.editor.personal.jobTitle")||"Job Title"),1),f(e("input",{"onUpdate:modelValue":o[2]||(o[2]=t=>b.data.personalInfo.jobTitle=t),type:"text",placeholder:r.$t("resume.editor.personal.jobTitlePh")||"Software Engineer",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,jt),[[y,b.data.personalInfo.jobTitle]])]),e("div",null,[e("label",Tt,s(r.$t("resume.editor.personal.email")||"Email"),1),f(e("input",{"onUpdate:modelValue":o[3]||(o[3]=t=>b.data.personalInfo.email=t),type:"email",placeholder:"[email protected]",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,512),[[y,b.data.personalInfo.email]])]),e("div",null,[e("label",At,s(r.$t("resume.editor.personal.phone")||"Phone"),1),f(e("input",{"onUpdate:modelValue":o[4]||(o[4]=t=>b.data.personalInfo.phone=t),type:"tel",placeholder:"+1 (555) 123-4567",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,512),[[y,b.data.personalInfo.phone]])]),e("div",null,[e("label",Pt,s(r.$t("resume.editor.personal.location")||"Location"),1),f(e("input",{"onUpdate:modelValue":o[5]||(o[5]=t=>b.data.personalInfo.location=t),type:"text",placeholder:r.$t("resume.editor.personal.locationPh")||"San Francisco, CA",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Ut),[[y,b.data.personalInfo.location]])]),e("div",null,[e("label",Mt,s(r.$t("resume.editor.personal.website")||"Website"),1),f(e("input",{"onUpdate:modelValue":o[6]||(o[6]=t=>b.data.personalInfo.website=t),type:"url",placeholder:"https://yoursite.com",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,512),[[y,b.data.personalInfo.website]])]),e("div",Bt,[e("label",Vt,s(r.$t("resume.editor.personal.linkedin")||"LinkedIn"),1),f(e("input",{"onUpdate:modelValue":o[7]||(o[7]=t=>b.data.personalInfo.linkedin=t),type:"url",placeholder:"linkedin.com/in/johndoe",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,512),[[y,b.data.personalInfo.linkedin]])])]),e("div",null,[e("div",qt,[e("label",Nt,s(r.$t("resume.editor.personal.summary")||"Professional Summary"),1),e("button",{onClick:o[8]||(o[8]=t=>r.$emit("ai-enhance","summary")),class:"text-[10px] font-semibold text-blue-600 dar
1k:text-blue-400 hover:text-blue-700 dark:hover:text-blue-300 flex items-center gap-1 transition-colors"},[c(l(de),{class:"w-3 h-3"}),C(" "+s(r.$t("resume.editor.aiEnhance")||"AI Enhance"),1)])]),f(e("textarea",{"onUpdate:modelValue":o[9]||(o[9]=t=>b.data.personalInfo.summary=t),rows:"4",placeholder:r.$t("resume.editor.personal.summaryPh")||"Brief overview of your professional background and goals...",class:"w-full px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 resize-none transition-all focus:border-blue-500 dark:focus:border-blue-400 focus:bg-white dark:focus:bg-gray-700 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Rt),[[y,b.data.personalInfo.summary]])])],512),[[V,x.personal]])]),e("div",Et,[e("button",{onClick:o[10]||(o[10]=t=>I("experience")),class:"w-full flex items-center justify-between p-4 md:p-5 hover:bg-gray-50 dark:hover:bg-gray-750 transition-colors"},[e("div",Ft,[e("span",Lt,[c(l(bt),{class:"w-4 h-4 text-purple-600 dark:text-purple-400"})]),e("h3",Ot,s(r.$t("resume.editor.experience.title")||"Work Experience"),1),e("span",zt,s(b.data.experience.length),1)]),c(l(q),{class:M(["w-4 h-4 text-gray-400 transition-transform duration-200",{"rotate-180":x.experience}])},null,8,["class"])]),f(e("div",Wt,[(g(!0),h(N,null,R(b.data.experience,(t,w)=>(g(),h("div",{key:w,class:"p-4 bg-gray-50 dark:bg-gray-700/30 rounded-xl border border-gray-100 dark:border-gray-700 space-y-3"},[e("div",Yt,[e("span",Jt,s(r.$t("resume.editor.experience.position")||"Position")+" "+s(w+1),1),b.data.experience.length>1?(g(),h("button",{key:0,onClick:d=>k("experience",w),class:"text-gray-400 hover:text-red-500 transition-colors"},[c(l(E),{class:"w-4 h-4"})],8,Gt)):P("",!0)]),e("div",Ht,[f(e("input",{"onUpdate:modelValue":d=>t.position=d,type:"text",placeholder:r.$t("resume.editor.experience.positionPh")||"Software Engineer",class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Kt),[[y,t.position]]),f(e("input",{"onUpdate:modelValue":d=>t.company=d,type:"text",placeholder:r.$t("resume.editor.experience.companyPh")||"Google",class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Zt),[[y,t.company]]),e("div",null,[e("label",Qt,s(r.$t("resume.editor.startDate")||"Start Date"),1),f(e("input",{"onUpdate:modelValue":d=>t.startDate=d,type:"month",class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Xt),[[y,t.startDate]])]),e("div",null,[e("div",er,[e("label",tr,s(r.$t("resume.editor.endDate")||"End Date"),1),e("label",rr,[f(e("input",{type:"checkbox","onUpdate:modelValue":d=>t.current=d,class:"w-3 h-3 text-blue-600 rounded"},null,8,ar),[[Re,t.current]]),C(" "+s(r.$t("resume.editor.experience.current")||"Current"),1)])]),f(e("input",{"onUpdate:modelValue":d=>t.endDate=d,type:"month",disabled:t.current,class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none disabled:opacity-40"},null,8,or),[[y,t.endDate]])])]),e("div",null,[e("div",sr,[e("label",nr,s(r.$t("resume.editor.experience.description")||"Description"),1),e("button",{onClick:d=>r.$emit("ai-enhance","experience",w),class:"text-[10px] font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 flex items-center gap-1 transition-colors"},[c(l(de),{class:"w-3 h-3"}),C(" "+s(r.$t("resume.editor.aiEnhance")||"AI Enhance"),1)],8,lr)]),f(e("textarea",{"onUpdate:modelValue":d=>
1t.description=d,rows:"3",placeholder:r.$t("resume.editor.experience.descriptionPh")||"Key responsibilities and achievements...",class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 resize-none transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,ir),[[y,t.description]])])]))),128)),e("button",{onClick:o[11]||(o[11]=t=>T("experience")),class:"w-full py-2.5 border-2 border-dashed border-gray-300 dark:border-gray-600 rounded-xl text-sm font-semibold text-gray-500 dark:text-gray-400 hover:border-blue-400 hover:text-blue-600 dark:hover:text-blue-400 transition-all flex items-center justify-center gap-1.5"},[c(l(Z),{class:"w-4 h-4"}),C(" "+s(r.$t("resume.editor.experience.add")||"Add Experience"),1)])],512),[[V,x.experience]])]),e("div",dr,[e("button",{onClick:o[12]||(o[12]=t=>I("education")),class:"w-full flex items-center justify-between p-4 md:p-5 hover:bg-gray-50 dark:hover:bg-gray-750 transition-colors"},[e("div",ur,[e("span",cr,[c(l(Ye),{class:"w-4 h-4 text-emerald-600 dark:text-emerald-400"})]),e("h3",pr,s(r.$t("resume.editor.education.title")||"Education"),1),e("span",gr,s(b.data.education.length),1)]),c(l(q),{class:M(["w-4 h-4 text-gray-400 transition-transform duration-200",{"rotate-180":x.education}])},null,8,["class"])]),f(e("div",mr,[(g(!0),h(N,null,R(b.data.education,(t,w)=>(g(),h("div",{key:w,class:"p-4 bg-gray-50 dark:bg-gray-700/30 rounded-xl border border-gray-100 dark:border-gray-700 space-y-3"},[e("div",br,[e("span",fr,s(r.$t("resume.editor.education.entry")||"Education")+" "+s(w+1),1),b.data.education.length>1?(g(),h("button",{key:0,onClick:d=>k("education",w),class:"text-gray-400 hover:text-red-500 transition-colors"},[c(l(E),{class:"w-4 h-4"})],8,hr)):P("",!0)]),e("div",yr,[f(e("input",{"onUpdate:modelValue":d=>t.school=d,type:"text",placeholder:r.$t("resume.editor.education.schoolPh")||"MIT",class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,xr),[[y,t.school]]),f(e("input",{"onUpdate:modelValue":d=>t.degree=d,type:"text",placeholder:r.$t("resume.editor.education.degreePh")||"Bachelor of Science",class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,kr),[[y,t.degree]]),f(e("input",{"onUpdate:modelValue":d=>t.field=d,type:"text",placeholder:r.$t("resume.editor.education.fieldPh")||"Computer Science",class:"w-full px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,wr),[[y,t.field]]),e("div",vr,[e("div",null,[e("label",$r,s(r.$t("resume.editor.startDate")||"Start"),1),f(e("input",{"onUpdate:modelValue":d=>t.startDate=d,type:"month",class:"w-full px-2 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,_r),[[y,t.startDate]])]),e("div",null,[e("label",Cr,s(r.$t("resume.editor.endDate")||"End"),1),f(e("input",{"onUpdate:modelValue":d=>t.endDate=d,type:"month",class:"w-full px-2 py-2 border-2 border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Dr),[[y,t.endDate]])])])])]))),128)),e("button",{onClick:o[13]||(o[13]=t=>T("education")),class:"w-full py-2.5 border-2 border-dashed border-gray-300 dark:border-gray-600 rounded-xl text-sm font-semibold text-gray-500 dark:text-gray-400 hover:border-blue-400 hover:text-blue-600 dar
1k:hover:text-blue-400 transition-all flex items-center justify-center gap-1.5"},[c(l(Z),{class:"w-4 h-4"}),C(" "+s(r.$t("resume.editor.education.add")||"Add Education"),1)])],512),[[V,x.education]])]),e("div",Sr,[e("button",{onClick:o[14]||(o[14]=t=>I("skills")),class:"w-full flex items-center justify-between p-4 md:p-5 hover:bg-gray-50 dark:hover:bg-gray-750 transition-colors"},[e("div",Ir,[e("span",jr,[c(l(yt),{class:"w-4 h-4 text-amber-600 dark:text-amber-400"})]),e("h3",Tr,s(r.$t("resume.editor.skills.title")||"Skills"),1)]),c(l(q),{class:M(["w-4 h-4 text-gray-400 transition-transform duration-200",{"rotate-180":x.skills}])},null,8,["class"])]),f(e("div",Ar,[e("div",Pr,[(g(!0),h(N,null,R(b.data.skills.filter(t=>t.trim()),(t,w)=>(g(),h("span",{key:w,class:"inline-flex items-center gap-1 px-2.5 py-1 bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300 text-xs font-medium rounded-lg border border-blue-100 dark:border-blue-800/50"},[C(s(t)+" ",1),e("button",{onClick:d=>Q(w),class:"text-blue-400 hover:text-red-500"},[c(l(E),{class:"w-3 h-3"})],8,Ur)]))),128))]),e("div",Mr,[f(e("input",{"onUpdate:modelValue":o[15]||(o[15]=t=>i.value=t),type:"text",placeholder:r.$t("resume.editor.skills.placeholder")||"Type a skill and press Enter...",class:"flex-1 px-3 py-2.5 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-xl text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none",onKeyup:Ee(F,["enter"])},null,40,Br),[[y,i.value]]),e("button",{onClick:F,class:"px-4 py-2.5 bg-blue-50 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400 font-semibold text-sm rounded-xl hover:bg-blue-100 dark:hover:bg-blue-900/50 transition-colors"},s(r.$t("resume.editor.skills.add")||"Add"),1)]),e("button",{onClick:o[16]||(o[16]=t=>r.$emit("ai-enhance","skills")),class:"mt-3 text-xs font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 flex items-center gap-1 transition-colors"},[c(l(de),{class:"w-3 h-3"}),C(" "+s(r.$t("resume.editor.skills.aiSuggest")||"AI Suggest Skills"),1)])],512),[[V,x.skills]])]),e("div",Vr,[e("button",{onClick:o[17]||(o[17]=t=>I("languages")),class:"w-full flex items-center justify-between p-4 md:p-5 hover:bg-gray-50 dark:hover:bg-gray-750 transition-colors"},[e("div",qr,[e("span",Nr,[c(l(Je),{class:"w-4 h-4 text-rose-600 dar
1k:text-rose-400"})]),e("h3",Rr,s(r.$t("resume.editor.languages.title")||"Languages"),1)]),c(l(q),{class:M(["w-4 h-4 text-gray-400 transition-transform duration-200",{"rotate-180":x.languages}])},null,8,["class"])]),f(e("div",Er,[(g(!0),h(N,null,R(b.data.languages,(t,w)=>(g(),h("div",{key:w,class:"flex gap-2 items-center"},[f(e("input",{"onUpdate:modelValue":d=>t.name=d,type:"text",placeholder:r.$t("resume.editor.languages.namePh")||"English",class:"flex-1 px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Fr),[[y,t.name]]),f(e("select",{"onUpdate:modelValue":d=>t.level=d,class:"px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},[e("option",Or,s(r.$t("resume.editor.languages.level")||"Level"),1),o[21]||(o[21]=Fe('<option value="Native">Native</option><option value="Fluent">Fluent</option><option value="Advanced">Advanced</option><option value="Intermediate">Intermediate</option><option value="Basic">Basic</option>',5))],8,Lr),[[Le,t.level]]),b.data.languages.length>1?(g(),h("button",{key:0,onClick:d=>k("languages",w),class:"text-gray-400 hover:text-red-500 transition-colors"},[c(l(E),{class:"w-4 h-4"})],8,zr)):P("",!0)]))),128)),e("button",{onClick:o[18]||(o[18]=t=>T("languages")),class:"text-xs font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 flex items-center gap-1 transition-colors"},[c(l(Z),{class:"w-3.5 h-3.5"}),C(" "+s(r.$t("resume.editor.languages.add")||"Add Language"),1)])],512),[[V,x.languages]])]),e("div",Wr,[e("button",{onClick:o[19]||(o[19]=t=>I("certifications")),class:"w-full flex items-center justify-between p-4 md:p-5 hover:bg-gray-50 dark:hover:bg-gray-750 transition-colors"},[e("div",Yr,[e("span",Jr,[c(l(ft),{class:"w-4 h-4 text-teal-600 dark:text-teal-400"})]),e("h3",Gr,s(r.$t("resume.editor.certifications.title")||"Certifications"),1)]),c(l(q),{class:M(["w-4 h-4 text-gray-400 transition-transform duration-200",{"rotate-180":x.certifications}])},null,8,["class"])]),f(e("div",Hr,[(g(!0),h(N,null,R(b.data.certifications,(t,w)=>(g(),h("div",{key:w,class:"flex gap-2 items-center"},[f(e("input",{"onUpdate:modelValue":d=>t.name=d,type:"text",placeholder:r.$t("resume.editor.certifications.namePh")||"AWS Certified Solutions Architect",class:"flex-1 px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Kr),[[y,t.name]]),f(e("input",{"onUpdate:modelValue":d=>t.issuer=d,type:"text",placeholder:r.$t("resume.editor.certifications.issuerPh")||"Amazon",class:"w-28 px-3 py-2 border-2 border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/60 rounded-lg text-sm text-gray-900 dark:text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:ring-2 focus:ring-blue-500/10 focus:outline-none"},null,8,Zr),[[y,t.issuer]]),b.data.certifications.length>1?(g(),h("button",{key:0,onClick:d=>k("certifications",w),class:"text-gray-400 hover:text-red-500 transition-colors"},[c(l(E),{class:"w-4 h-4"})],8,Qr)):P("",!0)]))),128)),e("button",{onClick:o[20]||(o[20]=t=>T("certifications")),class:"text-xs font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 flex items-center gap-1 transition-colors"},[c(l(Z),{class:"w-3.5 h-3.5"}),C(" "+s(r.$t("resume.editor.certifications.add")||"Add Certification"),1)])],512),[[V,x.certifications]])])]))}},ea={__name:"ResumeLandingPage",setup(b){const{t:a}=ue(),D=[{label:a("resume.features[0].label")||"AI-Powered",title:a("resume.features[0].title")||"AI Writes Your Resume Content",description:a("resume.features[0].description")||"Our AI generates professional summaries, enhances job descriptions, and suggests relevant skills.",linkText:a("resume.features[0].linkText")||"Try AI Enhancement",link:"/tools/ai-resume-builder",iconBgClass:"bg-blue-100",iconClass:"text-blue-600",iconType:"sparkles",imageSrc:"https://project.deletetweets.ai/teachany_images/tools/ai-resume-builder
1-1.webp",imageAlt:"AI-powered resume builder",gradientClass:"from-blue-400 to-indigo-400"},{label:a("resume.features[1].label")||"Templates",title:a("resume.features[1].title")||"Beautiful Professional Templates",description:a("resume.features[1].description")||"Choose from Classic, Modern, and Minimal templates. ATS-friendly and designed to impress.",linkText:a("resume.features[1].linkText")||"See Templates",link:"/tools/ai-resume-builder",iconBgClass:"bg-green-100",iconClass:"text-green-600",iconType:"play",imageSrc:"https://project.deletetweets.ai/teachany_images/tools/ai-resume-builder-2.webp",imageAlt:"Professional resume templates",gradientClass:"from-green-400 to-teal-400"}],i=[{title:a("resume.steps[0].title")||"Fill In Your Details",description:a("resume.steps[0].description")||"Enter your personal info, experience, education, and skills.",iconType:"edit",iconBgClass:"bg-blue-100",iconClass:"text-blue-600"},{title:a("resume.steps[1].title")||"Choose a Template",description:a("resume.steps[1].description")||"Pick from Classic, Modern, or Minimal designs.",iconType:"settings",iconBgClass:"bg-purple-100",iconClass:"text-purple-600"},{title:a("resume.steps[2].title")||"Download or Share",description:a("resume.steps[2].description")||"Print as PDF, download, or share a link.",iconType:"play",iconBgClass:"bg-green-100",iconClass:"text-green-600"}],x=[{title:a("resume.benefitsData[0].title")||"AI-Enhanced Content",description:a("resume.benefitsData[0].description")||"AI writes professional summaries and improves bullet points.",points:[a("resume.benefitsData[0].points[0]")||"Smart content suggestions",a("resume.benefitsData[0].points[1]")||"Professional language",a("resume.benefitsData[0].points[2]")||"Role-specific keywords"],iconName:"book",iconBgClass:"bg-blue-50",iconColor:"text-blue-600"},{title:a("resume.benefitsData[1].title")||"ATS-Friendly Templates",description:a("resume.benefitsData[1].description")||"Templates designed to pass Applicant Tracking Systems.",points:[a("resume.benefitsData[1].points[0]")||"Clean, parseable format",a("resume.benefitsData[1].points[1]")||"Proper heading structure",a("resume.benefitsData[1].points[2]")||"Optimized layout"],iconName:"
1clock",iconBgClass:"bg-green-50",iconColor:"text-green-600"},{title:a("resume.benefitsData[2].title")||"Instant Export",description:a("resume.benefitsData[2].description")||"Download as PDF, print, or share a live link.",points:[a("resume.benefitsData[2].points[0]")||"PDF download",a("resume.benefitsData[2].points[1]")||"Print-ready",a("resume.benefitsData[2].points[2]")||"Shareable link"],iconName:"eye",iconBgClass:"bg-purple-50",iconColor:"text-purple-600"}],I=[{name:a("resume.testimonialsData[0].name")||"Alex Rivera",designation:a("resume.testimonialsData[0].designation")||"Product Manager",quote:a("resume.testimonialsData[0].quote")||"The AI enhancement feature turned my basic bullet points into powerful achievement statements.",image:"https://video.deletetweets.ai/Transmonkey/Transmonkey_video_translator/user2.webp"},{name:a("resume.testimonialsData[1].name")||"Jessica Wang",designation:a("resume.testimonialsData[1].designation")||"UX Designer",quote:a("resume.testimonialsData[1].quote")||"The Modern template looks so professional. Got a callback the same day!",image:"https://video.deletetweets.ai/Transmonkey/homepage/user5.webp"},{name:a("resume.testimonialsData[2].name")||"David Kim",designation:a("resume.testimonialsData[2].designation")||"Recent Graduate",quote:a("resume.testimonialsData[2].quote")||"As a new grad, the AI suggested skills and wrote my summary perfectly.",image:"https://video.deletetweets.ai/Transmonkey/Transmonkey_video_translator/user4.webp"}],T=[{question:a("resume.faqsData[0].question")||"How does AI enhancement work?",answer:a("resume.faqsData[0].answer")||"Click AI Enhance next to any field. The AI rewrites it professionally.",isOpen:!0},{question:a("resume.faqsData[1].question")||"Are the templates ATS-friendly?",answer:a("resume.faqsData[1].answer")||"Yes! All templates use clean formatting parseable by ATS.",isOpen:!1},{question:a("resume.faqsData[2].question")||"Can I download as PDF?",answer:a("resume.faqsData[2].answer")||"Yes! Use Print/PDF and Save as PDF.",isOpen:!1},{question:a("resume.faqsData[3].question")||"Can I share via link?",answer:a("resume.faqsData[3].answer")||"Yes! Click Share for a unique link.",isOpen:!1},{question:a("resume.faqsData[4].question")||"Is my data saved?",answer:a("resume.faqsData[4].answer")||"Data stays in your browser. Download PDF as a permanent copy.",isOpen:!1},{question:a("resume.faqsData[5].question")||"What templates are available?",answer:a("resume.faqsData[5].answer")||"Classic, Modern, and Minimal. Switch anytime.",isOpen:!1}];return(k,F)=>(g(),h("div",null,[c(Ze,{title:k.$t("resume.hero.title")||"Free AI Resume Builder",description:k.$t("resume.hero.description")||"Create stunning, professional resumes in minutes.",features:D},null,8,["title","description"]),c(Qe,{title:k.$t("resume.howtowork.title")||"How to Build Your Resume",description:k.$t("resume.howtowork.description")||"Create a professional resume in three simple steps.",ctaText:k.$t("resume.howtowork.ctaText")||"Start Building Now",steps:i,routePath:"/tools/ai-resume-builder"},null,8,["title","description","ctaText"]),c(et,{title:k.$t("resume.benefits.title")||"Why Use Our AI Resume Builder?",subtitle:k.$t("resume.benefits.subtitle")||"The smartest way to create a standout resume",benefitsData:x},null,8,["title","subtitle"]),c(tt,{title:k.$t("resume.testimonials.title")||"Trusted by Job Seekers",description:k.$t("resume.testimonials.description")||"See how professionals land interviews with our resume builder.",testimonials:I},null,8,["title","description"]),c(Xe,{title:k.$t("resume.faq.title")||"Resume Builder FAQs",subtitle:k.$t("resume.faq.subtitle")||"Common questions about building your resume",customFaqs:T},null,8,["title","subtitle"])]))}},ta={class:"min-h-screen bg-gradient-to-br from-slate-50 via-blue-50 to-indigo-50 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900"},ra={class:"px-4 py-6 md:px-8 md:py-8 pt-20 md:pt-24 max-w-7xl mx-auto"},aa={class:"text-center mb-6 md:mb-8"},oa={class:"text-2xl md:text-4xl font-bold text-gray-900 dark:text-gray-100 mb-2"},sa={class:"text-sm md:text-base text-gray-600 dark:text-gray-400 max-w-xl mx-auto"},na={class:"flex flex-wrap items-center justify-between gap-3 mb-6"},la={class:"flex items-center gap-2"},ia={class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider"},da={class:"flex gap-1.5"},ua=["onClick"],ca={class:"flex items-center gap-2"},pa=["disabled"],ga=["disabled"],ma={key:0,class:"mb-4 flex items-center gap-3 p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800/50 rounded-xl"},ba={class:"text-sm text-blue-700 dark:text-blue-300 font-medium"},fa={class:"flex flex-col lg:flex-row gap-6"},ha={class:"w-full lg:w-[45%] lg:max-h-[calc(100vh-200px)] lg:overflow-y-auto lg:pr-2 custom-scrollbar"},ya={class:"w-full lg:w-[55%] lg:sticky lg:top-24 lg:max-h-[calc(100vh-200px)] lg:overflow-y-auto custom-scrollbar"},xa={class:"bg-white dark:bg-gray-800 rounded-2xl shadow-2xl border border-gray-200/50 dark:border-gray-700/50 overflow-hidden"},ka={class:"bg-gray-100 dark:bg-gray-750 px-4 py-2 flex items-center gap-2 border-b border-gray-200 dark:border-gray-700"},wa={class:"text-[10px] text-gray-400 dark:text-gray-500 font-medium ml-2"},va={class:"lg:hidden fixed bottom-6 right-6 z-40"},$a={key:0,class:"fixed inset-0 z-50 bg-white dark:bg-gray-900 overflow-auto lg:hidden"},_a={class:"sticky top-0 z-10 bg-white dark:bg-gray-800 border-b border-gray-200 dark:border-gray-700 px-4 py-3 flex items-center justify-between"},Ca={class:"text-sm font-bold text-gray-800 dark:text-gray-200"},Da={class:"bg-white dark:bg-gray-800 rounded-3xl shadow-2xl p-6 md:p-8 max-w-sm w-full text-center"},Sa={class:"w-16 h-16 bg-gradient-to-br from-blue-400 to-indigo-500 rounded-full flex items-center justify-center mx-auto mb-5 shadow-lg shadow-blue-500/30"},Ia={class:"text-xl font-bold text-gray-900 dark:text-gray-100 mb-2"},ja={class:"text-sm text-gray-500 dark:text-gray-400 mb-5"},Ta={class:"flex items-center gap-2 bg-gray-100 dark:bg-gray-700/50 rounded-xl p-3 mb-5"},Aa=["value"],Pa={__name:"ai-resume-builder",async setup(b){let a,D;const{t:i,locale:x}
1=ue(),I=ue(),T=rt(),{user:k,canUseNumber:F}=at(T),Q=K("loginModal"),r=K("payModal"),o=K("isWorkspace"),t=K("isOffice"),{openaiFetch:w}=nt();try{const{data:n}=([a,D]=Oe(()=>ot(`i18n_resume_${x.value}`,()=>$fetch(`https://project.deletetweets.ai/i18n_languages/teachany/ai-resume-builder/1.0.2/${x.value}.json`))),a=await a,D(),a);n.value&&I.mergeLocaleMessage(x.value,n.value)}catch{}const d=A("modern"),L=A(!1),X=A(!1),ce=A(null),W=A(!1),Y=A(!1),J=A(""),B=A(!1),p=$e({personalInfo:{fullName:"",jobTitle:"",email:"",phone:"",location:"",website:"",linkedin:"",summary:""},experience:[{company:"",position:"",startDate:"",endDate:"",current:!1,description:""}],education:[{school:"",degree:"",field:"",startDate:"",endDate:"",description:""}],skills:[],languages:[{name:"",level:""}],certifications:[{name:"",issuer:"",date:""}]}),_e=ie(()=>[{value:"classic",label:i("resume.page.templates.classic")||"Classic"},{value:"modern",label:i("resume.page.templates.modern")||"Modern"},{value:"minimal",label:i("resume.page.templates.minimal")||"Minimal"}]),pe={classic:se(Ke),modern:se(He),minimal:se(Ge)},ge=ie(()=>pe[d.value]||pe.modern),me=n=>{const u=n.startDate||"",$=n.current?"Present":n.endDate||"";return[u,$].filter(Boolean).join(" - ")},be=ie(()=>{const n=[],u=p.personalInfo;u.fullName&&n.push(`# ${u.fullName}`),u.jobTitle&&n.push(u.jobTitle);const $=[u.email,u.phone,u.location,u.website,u.linkedin].filter(Boolean).join(" | ");$&&n.push($),u.summary&&n.push(`## Summary
2${u.summary}`);const _=p.experience.filter(m=>m.company||m.position||m.description).map(m=>[`### ${[m.position,m.company].filter(Boolean).join(" | ")}`,me(m),m.description].filter(Boolean).join(`
3`));_.length>0&&n.push(`## Experience
4${_.join(`
5
6`)}`);const O=p.education.filter(m=>m.school||m.degree||m.field||m.description).map(m=>[`### ${[m.degree,m.field,m.school].filter(Boolean).join(" | ")}`,me(m),m.description].filter(Boolean).join(`
7`));O.length>0&&n.push(`## Education
8${O.join(`
9
10`)}`),p.skills.length>0&&n.push(`## Skills
11${p.skills.join(", ")}`);const z=p.languages.filter(m=>m.name||m.level).map(m=>[m.name,m.level].filter(Boolean).join(" - "));z.length>0&&n.push(`## Languages
12${z.join(`
13`)}`);const G=p.certifications.filter(m=>m.name||m.issuer||m.date).map(m=>[m.name,m.issuer,m.date].filter(Boolean).join(" - "));return G.length>0&&n.push(`## Certifications
14${G.join(`
15`)}`),n.filter(Boolean).join(`
16
17`)}),{isInserting:Ce,insertStatusType:De,insertStatusMessage:Se,insertButtonLabel:Ie,canInsert:je,insertWorkspaceResult:Te,resetWorkspaceInsertStatus:fe}=qe({toolSlug:"ai-resume-builder",title:"Resume",content:be,hasContent:()=>!!be.value});function Ae(){p.personalInfo={fullName:"",jobTitle:"",email:"",phone:"",location:"",website:"",linkedin:"",summary:""},p.experience=[{company:"",position:"",startDate:"",endDate:"",current:!1,description:""}],p.education=[{school:"",degree:"",field:"",startDate:"",endDate:"",description:""}],p.skills=[],p.languages=[{name:"",level:""}],p.certifications=[{name:"",issuer:"",date:""}],fe()}function Pe(){p.personalInfo={fullName:i("resume.page.demo.fullName")||"Sarah Johnson",jobTitle:i("resume.page.demo.jobTitle")||"Senior Product Manager",email:"[email protected]",phone:"+1 (555) 234-5678",location:i("resume.page.demo.location")||"San Francisco, CA",website:"sarahjohnson.dev",linkedin:"linkedin.com/in/sarahjohnson",summary:i("resume.page.demo.summary")||"Results-driven Product Manager with 8+ years of experience leading cross-functional teams to deliver innovative products. Proven track record of increasing user engagement by 40% and driving $5M+ in annual revenue growth. Expert in agile methodologies, data-driven decision making, and user-centric design."},p.experience=[{company:i("resume.page.demo.exp1Company")||"TechCorp Inc.",position:i("resume.page.demo.exp1Position")||"Senior Product Manager",startDate:"2021-03",endDate:"",current:!0,description:i("resume.page.demo.exp1Description")||`• Led product strategy for flagship SaaS platform serving 500K+ users
18• Increased user retention by 35% through data-driven feature prioritization
19• Managed $3M annual product budget and a team of 12 engineers
20• Launched 3 major product features generating $2M in new ARR`},{company:i("resume.page.demo.exp2Company")||"StartupXYZ",position:i("resume.page.demo.exp2Position")||"Product Manager",startDate:"2018-06",endD
20ate:"2021-02",current:!1,description:i("resume.page.demo.exp2Description")||`• Defined product roadmap and go-to-market strategy for mobile app
21• Grew DAU from 10K to 150K through strategic feature releases
22• Conducted 200+ user interviews to identify key pain points
23• Collaborated with design and engineering on rapid prototyping`}],p.education=[{school:i("resume.page.demo.edu1School")||"Stanford University",degree:i("resume.page.demo.edu1Degree")||"MBA",field:i("resume.page.demo.edu1Field")||"Technology Management",startDate:"2016-09",endDate:"2018-06",description:""},{school:i("resume.page.demo.edu2School")||"UC Berkeley",degree:i("resume.page.demo.edu2Degree")||"Bachelor of Science",field:i("resume.page.demo.edu2Field")||"Computer Science",startDate:"2012-09",endDate:"2016-05",description:""}],p.skills=(i("resume.page.demo.skills")||"Product Strategy, Agile/Scrum, User Research, Data Analysis, SQL, Figma, Jira, A/B Testing, Roadmapping, Stakeholder Management").split(", "),p.languages=[{name:i("resume.page.demo.lang1Name")||"English",level:i("resume.page.demo.lang1Level")||"Native"},{name:i("resume.page.demo.lang2Name")||"Spanish",level:i("resume.page.demo.lang2Level")||"Intermediate"}],p.certifications=[{name:i("resume.page.demo.cert1Name")||"Certified Scrum Product Owner (CSPO)",issuer:i("resume.page.demo.cert1Issuer")||"Scrum Alliance",date:"2020"},{name:i("resume.page.demo.cert2Name")||"Google Analytics Certified",issuer:"Google",date:"2019"}],fe()}async function Ue(n,u){if(!k.value){Q.value.open();return}if(F.value===0&&!k.value.is_subscribed){r.value.open();return}X.value=!0;try{let $="",_="";if(n==="summary"){_=`Job Title: ${p.personalInfo.jobTitle}
24Experience: ${p.experience.map(S=>`${S.position} at ${S.company}`).join(", ")}
25Skills: ${p.skills.join(", ")}`;const v=p.personalInfo.summary;$=v?`Improve this professional summary for a resume. Make it more impactful with action words and quantified achievements. Keep it 2-3 sentences.
26
27Current summary: "${v}"
28
29Context:
30${_}
31
32Return ONLY the improved summary text, no quotes or explanation.`:`Write a professional resume summary for someone with this background. Make it impactful with action words. 2-3 sentences.
33
34Context:
35${_}
36
37Return ONLY the summary text, no quotes or explanation.`}else if(n==="experience"){const v=p.experience[u];if(!v)return;const S=v.description;$=S?`Improve this job description for a resume. Use bullet points starting with action verbs, include metrics where possible. Keep 3-5 bullet points.
38
39Position: ${v.position} at ${v.company}
40Current description: "${S}"
41
42Return ONLY the improved description text with bullet points (•), no quotes or explanation.`:`Write a professional job description for a resume. Use bullet points starting with action verbs, include realistic metrics. 3-5 bullet points.
43
44Position: ${v.position} at ${v.company}
45
46Return ONLY bullet points (•), no quotes or explanation.`}else if(n==="skills"){const v=p.personalInfo.jobTitle,S=p.skills.join(", ");$=`Suggest 8-12 relevant professional skills for a ${v||"professional"}. ${S?`They already have: ${S}. Add complementary skills they're missing.`:""}
47
48Return ONLY a JSON array of skill strings, nothing else. Example: ["Skill 1","Skill 2"]`}const O={payload:{messages:[{role:"system",content:"You are a professional resume writer. Return only the requested content with no additional explanation or formatting beyond what is asked."},{role:"user",content:$}],temperature:.7,top_p:1}},z=await w.chat(O);if(!z.ok)throw new Error("API request failed");const G=z.body.getReader(),m=new TextDecoder;let he="",ee="";for(;;){const{done:v,value:S}=await G.read();if(v)break;const re=m.decode(S,{stream:!0}),U=ee+re;ee="";const H=U.split(`
49`);for(let ae=0;ae<H.length-1;ae++){const ye=H[ae].trim();if(ye.startsWith("data: ")){const xe=ye.substring(6);if(xe!=="[DONE]")try{const oe=JSON.parse(xe);oe.content&&(he+=oe.content)}catch{}}}ee=H[H.length-1]}const te=he.trim();if(n==="summary")p.personalInfo.summary=te.replace(/^["']|["']$/g,"");else if(n==="experience")p.experience[u].description=te.replace(/^["']|["']$/g,"");else if(n==="skills")try{const v=te.match(/\[[\s\S]*\]/);if(v){const S=JSON.parse(v[0]).map(U=>
49String(U).trim()).filter(Boolean),re=new Set(p.skills.map(U=>U.toLowerCase()));for(const U of S)re.has(U.toLowerCase())||p.skills.push(U)}}catch{}T.addFreeUsageCnt()}catch{alert(i("resume.page.aiError")||"AI enhancement failed. Please try again.")}finally{X.value=!1}}function Me(){const n=window.open("","_blank");if(!n)return;const u=ce.value;if(!u)return;const $=u.innerHTML;n.document.write(`<!DOCTYPE html><html><head><title>${p.personalInfo.fullName||"Resume"}</title>
50<style>
51*{margin:0;padding:0;box-sizing:border-box}
52body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1f2937;background:white}
53.font-serif{font-family:Georgia,'Times New Roman',serif}
54.font-sans{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
55h1{font-size:24px}h2{font-size:11px}h3{font-size:14px}
56.text-3xl{font-size:24px}.text-2xl{font-size:20px}.text-xl{font-size:18px}.text-lg{font-size:16px}.text-base{font-size:14px}.text-sm{font-size:13px}.text-xs{font-size:11px}
57.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.text-\\[7px\\]{font-size:7px}
58.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-light{font-weight:300}.font-extrabold{font-weight:800}
59.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-wide{letter-spacing:0.025em}.tracking-widest{letter-spacing:0.1em}.tracking-tight{letter-spacing:-0.025em}
60.tracking-\\[0\\.2em\\]{letter-spacing:0.2em}
61.text-center{text-align:center}.text-left{text-align:left}
62.text-gray-900{color:#111827}.text-gray-800{color:#1f2937}.text-gray-700{color:#374151}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-gray-300{color:#d1d5db}
63.text-blue-700{color:#1d4ed8}.text-blue-800{color:#1e40af}.text-blue-100{color:#dbeafe}
64.text-white{color:white}
65.bg-white{background:white}.bg-gray-50{background:#f9fafb}.bg-gray-800{background:#1f2937}
66.bg-blue-100{background:#dbeafe}.bg-blue-700{background:#1d4ed8}
67.bg-gradient-to-r{background:linear-gradient(to right,#1d4ed8,#4338ca)}
68.border-b{border-bottom:1px solid #d1d5db}.border-b-2{border-bottom:2px solid #1f2937}.border-gray-300{border-color:#d1d5db}.border-gray-800{border-color:#1f2937}
69.border-l-2{border-left:2px solid #bfdbfe}.border-blue-200{border-color:#bfdbfe}
70.rounded-md{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:9999px}
71.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}
72.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}
73.gap-1{gap:4px}.gap-1\\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}
74.gap-x-1{column-gap:4px}.gap-x-3{column-gap:12px}.gap-x-4{column-gap:16px}.gap-x-5{column-gap:20px}
75.gap-y-1{row-gap:4px}
76.w-full{width:100%}.w-1\\/3{width:33.333%}.w-2\\/3{width:66.666%}.w-12{width:48px}.w-2{width:8px}.w-3\\.5{width:14px}
77.h-px{height:1px}.h-2{height:8px}
78.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.px-2{padding-left:8px;padding-right:8px}.px-8{padding-left:32px;padding-right:32px}
79.py-0\\.5{padding-top:2px;padding-bottom:2px}.py-6{padding-top:24px;padding-bottom:24px}
80.pb-1{padding-bottom:4px}.pb-4{padding-bottom:16px}.pl-4{padding-left:16px}
81.mb-1{margin-bottom:4px}.mb-1\\.5{margin-bottom:6px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}
82.mt-0\\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-1\\.5{margin-top:6px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-5{margin-top:20px}.mt-8{margin-top:32px}
83.ml-1{margin-left:4px}.ml-4{margin-left:16px}
84.space-y-0\\.5>*+*{margin-top:2px}.space-y-1>*+*{margin-top:4px}.space-y-5>*+*{margin-top:20px}
85.leading-relaxed{line-height:1.625}.leading-none{line-height:1}
86.whitespace-pre-line{white-space:pre-line}
87.relative{position:relative}.absolute{position:absolute}
88.top-0{top:0}.top-0\\.5{top:2px}.top-1{top:4px}.left-0{left:0}.left-0\\.5{left:2px}.left-1{left:4px}
89.-left-\\[5px\\]{left:-5px}
90.tabular-nums{font-variant-numeric:tabular-nums}
91.flex-shrink-0{flex-shrink:0}
92.last\\:mb-0:last-child{margin-bottom:0}
93@media print{@page{margin:0.5in}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
94</style>
95</head><body>${$}<script>window.onload=function(){window.print();window.close()}<\/script></body></html>`),n.document.close()}async function Be(){if(!(!p.personalInfo.fullName||W.value)){W.value=!0,B.value=!1;try{const n=We(10),u={...p,template:d.value};if(!(await fetch("https://usa.imgkits.com/site/save",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`key=${encodeURIComponent("resume_"+n)}&value=${encodeURIComponent(JSON.stringify(u))}&time=${3600*24*700}`})).ok)throw new Error("Failed to save");J.value=`${window.location.origin}/resume/${n}`,Y.value=!0}catch{alert(i("resume.page.share.error")||"Failed to share resume. Please try again.")}finally{W.value=!1}}}async function Ve(){try{await navigator.clipboard.writeText(J.value),B.value=!0,setTimeout(()=>{B.value=!1},2e3)}catch{const u=document.createElement("input");u.value=J.value,document.body.appendChild(u),u.select(),document.execCommand("copy"),document.body.removeChild(u),B.value=!0,setTimeout(()=>{B.value=!1},2e3)}}return st({title:i("resume.meta.title")||"Free AI Resume Builder - Create Professional Resumes | TeachAny",meta:[{name:"keywords",content:i("resume.meta.keywords")||"AI resume builder, resume maker, free resume generator"},{name:"description",content:i("resume.meta.description")||"Build professional resumes with AI."},{property:"og:site_name",content:i("resume.meta.ogSiteName")||"TeachAny"},{property:"og:title",content:i("resume.meta.ogTitle")||"Free AI Resume Builder"},{property:"og:image",content:""},{property:"og:description",content:i("resume.meta.ogDescription")||"Build professional resumes with AI."}]}),(n,u)=>{const $=Ne;return g(),h("div",ta,[e("div",ra,[e("div",aa,[e("h1",oa,s(n.$t("resume.page.title")||"AI Resume Builder"),1),e("p",sa,s(n.$t("resume.page.description")||"Build a professional resume with AI-powered content suggestions"),1)]),e("div",na,[e("div",la,[e("span",ia,s(n.$t("resume.page.templates.title")||"Template")+": ",1),e("div",da,[(g(!0),h(N,null,R(_e.value,_=>(g(),h("button",{key:_.value,onClick:O=>d.value=_.value,class:M(["px-3 py-1.5 text-xs font-semibold rounded-lg transition-all border-2",d.value===_.value?"bg-blue-500 border-blue-500 text-white shadow-md shadow-blue-500/30":"bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700 text-gray-600 dark:text-gray-300 hover:border-blue-300"])},s(_.label),11,ua))),128))])]),e("div",ca,[e("button",{onClick:Pe,class:"inline-flex items-center gap-1.5 px-3 py-2 text-xs font-semibold text-blue-600 dar
95k:text-blue-400 bg-blue-50 dark:bg-blue-900/20 rounded-lg hover:bg-blue-100 dark:hover:bg-blue-900/40 transition-colors"},[c(l(it),{class:"w-3.5 h-3.5"}),C(" "+s(n.$t("resume.page.buttons.fillDemo")||"Load Example"),1)]),e("button",{onClick:Ae,class:"inline-flex items-center gap-1.5 px-3 py-2 text-xs font-semibold text-gray-500 dark:text-gray-400 bg-gray-50 dark:bg-gray-700/40 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors"},[c(l(dt),{class:"w-3.5 h-3.5"}),C(" "+s(n.$t("resume.page.buttons.clear")||"Clear All"),1)]),e("button",{onClick:Be,disabled:W.value||!p.personalInfo.fullName,class:"inline-flex items-center gap-1.5 px-3 py-2 text-xs font-semibold text-gray-700 dark:text-gray-300 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-750 transition-all disabled:opacity-50"},[c(l(ve),{class:"w-3.5 h-3.5"}),C(" "+s(n.$t("resume.page.buttons.share")||"Share"),1)],8,pa),l(o)||l(t)?(g(),j($,{key:0,disabled:!l(je),loading:l(Ce),label:l(Ie),"status-message":l(Se),"status-type":l(De),onInsert:l(Te)},null,8,["disabled","loading","label","status-message","status-type","onInsert"])):P("",!0),e("button",{onClick:Me,disabled:!p.personalInfo.fullName,class:"inline-flex items-center gap-1.5 px-3 py-2 text-xs font-semibold bg-gradient-to-r from-blue-500 to-indigo-600 text-white rounded-lg shadow-md hover:shadow-lg transition-all disabled:opacity-50"},[c(l(ut),{class:"w-3.5 h-3.5"}),C(" "+s(n.$t("resume.page.buttons.print")||"Print / PDF"),1)],8,ga)])]),c(le,{name:"slide"},{default:ne(()=>[X.value?(g(),h("div",ma,[u[4]||(u[4]=e("svg",{class:"animate-spin w-4 h-4 text-blue-500",fill:"none",viewBox:"0 0 24 24"},[e("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),e("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),e("p",ba,s(n.$t("resume.page.aiEnhancing")||"AI is enhancing your content..."),1)])):P("",!0)]),_:1}),e("div",fa,[e("div",ha,[c(Xr,{data:p,onAiEnhance:Ue},null,8,["data"])]),e("div",ya,[e("div",xa,[e("div",ka,[u[5]||(u[5]=e("div",{class:"flex gap-1.5"},[e("span",{class:"w-3 h-3 rounded-full bg-red-400"}),e("span",{class:"w-3 h-3 rounded-full bg-amber-400"}),e("span",{class:"w-3 h-3 rounded-full bg-emerald-400"})],-1)),e("span",wa,s(n.$t("resume.page.hints.livePreview")||"Live preview"),1)]),e("div",{ref_key:"previewContainer",ref:ce,class:"resume-preview-container"},[(g(),j(ke(ge.value),{data:p},null,8,["data"]))],512)])])]),e("div",va,[e("button",{onClick:u[0]||(u[0]=_=>L.value=!L.value),class:"w-14 h-14 bg-gradient-to-r from-blue-500 to-indigo-600 text-white rounded-full shadow-xl shadow-blue-500/30 flex items-center justify-center hover:shadow-2xl transition-all"},[L.value?(g(),j(l(pt),{key:1,class:"w-6 h-6"})):(g(),j(l(ct),{key:0,class:"w-6 h-6"}))])]),(g(),j(we,{to:"body"},[c(le,{name:"modal"},{default:ne(()=>[L.value?(g(),h("div",$a,[e("div",_a,[e("h3",Ca,s(n.$t("resume.page.buttons.preview")||"Preview"),1),e("button",{onClick:u[1]||(u[1]=_=>L.value=!1),class:"p-1.5 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-lg transition-colors"},[c(l(E),{class:"w-5 h-5 text-gray-500"})])]),(g(),j(ke(ge.value),{data:p},null,8,["data"]))])):P("",!0)]),_:1})])),!l(o)&&!l(t)?(g(),j(ea,{key:0,class:"mt-12"})):P("",!0)]),(g(),j(we,{to:"body"},[c(le,{name:"modal"},{default:ne(()=>[Y.value?(g(),h("div",{key:0,class:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4",onClick:u[3]||(u[3]=ze(_=>Y.value=!1,["self"]))},[e("div",Da,[e("div",Sa,[c(l(ve),{class:"w-8 h-8 text-white"})]),e("h3",Ia,s(n.$t("resume.page.share.title")||"Share Resume"),1),e("p",ja,s(n.$t("resume.page.share.message")||"Share your resume via this link"),1),e("div",Ta,[e("input",{type:"text",value:J.value,readonly:"",class:"flex-1 bg-transparent text-sm text-gray-700 dark:text-gray-200 outline-none font-mono truncate"},null,8,Aa),e("button",{onClick:Ve,class:M(["flex-shrink-0 p-2 rounded-lg transition-all",B.value?"bg-emerald-100 dark:bg-emerald-900/40 text-emerald-600 dark:text-emerald-400":"bg-white dark:bg-gray-600 text-gray-600 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-500"])},[B.value?(g(),j(l(gt),{key:0,class:"w-5 h-5"})):(g(),j(l(mt),{key:1,class:"w-5 h-5"}))],2)]),e("button",{onClick:u[2]||(u[2]=_=>Y.value=!1),class:"w-full py-3 px-4 bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-500 hover:to-indigo-500 text-white font-semibold rounded-xl shadow-lg shadow-blue-500/25 transition-all"},s(n.$t("resume.page.share.done")||"Done"),1)])])):P("",!0)]),_:1})]))])}}},uo=lt(Pa,[["__scopeId","data-v-6775e2ba"]]);export{uo as default};

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.