1import{A as e,B as t,C as n,D as r,E as i,Et as a,G as o,H as s,I as c,L as l,N as u,R as d,T as f,Tt as p,U as m,Y as h,Z as g,a as _,et as v,ft as y,it as b,j as x,k as S,kt as C,l as w,o as T,q as E,r as D,w as O,x as k,z as A}from"./client-8ncp6pE6.js";import{t as j}from"./createLucideIcon-BBhJgv3E.js";import{t as M}from"./circle-check-BKyPKxWI.js";import{t as N}from"./copy-C60LPHtq.js";import{t as P}from"./list-checks-HWVy9kyB.js";import{t as F}from"./mail-C9H-seLZ.js";import{t as ee}from"./square-kanban-CBXJQCPU.js";import{$ as I,B as L,C as te,F as R,K as z,P as B,Q as ne,T as V,V as H,X as re,Y as U,at as W,h as ie,j as ae,k as oe,lt as G,o as K,ot as q,p as J,w as se,y as ce}from"./index-BBRGlpnm.js";import{t as le}from"./tasks-DXKfNB2i.js";import{t as ue}from"./resume-CT3rZSir.js";import{t as de}from"./ExtensionPreview-CwBjtzmA.js";var fe=j(`history`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}],[`path`,{d:`M12 7v5l4 2`,key:`1fdv2h`}]]),pe=j(`laptop`,[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`,key:`1pdavp`}],[`path`,{d:`M20.054 15.987H3.946`,key:`14rxg9`}]]),me=j(`mail-plus`,[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`,key:`12jkf8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`,key:`1ocrg3`}],[`path`,{d:`M19 16v6`,key:`tddt3s`}],[`path`,{d:`M16 19h6`,key:`xwg31i`}]]),he=j(`mouse-pointer-click`,[[`path`,{d:`M14 4.1 12 6`,key:`ita8i4`}],[`path`,{d:`m5.1 8-2.9-.8`,key:`1go3kf`}],[`path`,{d:`m6 12-1.9 2`,key:`mnht97`}],[`path`,{d:`M7.2 2.2 8 5.1`,key:`1cfko1`}],[`path`,{d:`M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z`,key:`s0h3yz`}]]),ge=j(`refresh-cw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),_e=j(`scan-text`,[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`,key:`aa7l1z`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`,key:`4qcy5o`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`,key:`6vwrx8`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`,key:`ioqczr`}],[`path`,{d:`M7 8h8`,key:`1jbsf9`}],[`path`,{d:`M7 12h10`,key:`b7w52i`}],[`path`,{d:`M7 16h6`,key:`1vyc9m`}]]),Y=j(`square-pen`,[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`,key:`1m0v6g`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`,key:`ohrbg2`}]]),X=j(`wand-sparkles`,[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`,key:`ul74o6`}],[`path`,{d:`m14 7 3 3`,key:`1r5n42`}],[`path`,{d:`M5 6v4`,key:`ilb8ba`}],[`path`,{d:`M19 14v4`,key:`blhpug`}],[`path`,{d:`M10 2v2`,key:`7u0qdc`}],[`path`,{d:`M7 8H3`,key:`zfb6yr`}],[`path`,{d:`M21 16h-4`,key:`1cnmox`}],[`path`,{d:`M11 3H9`,key:`1obp7u`}]]);u(),g();var ve=`(max-width: 720px)`,Z=3,ye=`extension`;function be(){let e=G(),t=q(),r=se(),i=ue(),{applications:a,isLoading:o}=w(r),{resumes:s,versions:c}=w(i),{isInstalled:l}=R(),u=v(!1);d(async()=>{await Promise.all([i.loadResumes(),i.loadVersions()]),u.value=!0});let f=v(window.matchMedia(ve).matches),p;function m(e){f.value=e.matches}d(()=>{p=window.matchMedia(ve),p.addEventListener(`change`,m)}),A(()=>p?.removeEventListener(`change`,m));function h(){window.open(B,`_blank`,`noopener`)}let g=n(()=>t.user?.forwardingConfirmed===!0),_=n(()=>l.value===!0),y=n(()=>{let t=[];t.push({key:`mail`,title:`PoÅÄ
cz pocztÄ`,description:`Krooki czyta maile rekrutacyjne i sam przesuwa karty, gdy firma siÄ odezwie. Czytamy tylko maile rekrutacyjne, nic wiÄcej.`,done:g.value,component:f.value?void 0:`forwarding`,note:f.value?`Gmail nie pozwala wÅÄ
czyÄ przekierowania z telefonu. Krok poczeka na liÅcie â dokoÅczysz go po zalogowaniu do Krooki na komputerze.`:void 0,features:f.value?[{title:`Wpisy zakÅadane z maili`,text:``},{title:`Historia korespondencji we wpisie`,text:``},{title:`Statusy zmieniane bez Twojego udziaÅu`,text:``}
1,{title:`Zadania, gdy firma czeka na Twój ruch`,text:``}]:void 0,ctaLabel:`PoÅÄ
cz`,onCta:()=>void e.push({name:`ustawienia`,params:{section:`integracje`,subsection:`mail`}})}),f.value||t.push({key:`extension`,title:`Zainstaluj rozszerzenie`,description:`Wykryje klikniÄcie âAplikujâ na portalu i doda kartÄ na tablicÄ â bez przepisywania czegokolwiek rÄcznie.`,done:_.value,features:[{title:`Karta po klikniÄciu âAplikujâ`,text:`Aplikujesz na JustJoin, Pracuj, NoFluffJobs albo LinkedIn, a karta sama lÄ
duje na tablicy â bez przepisywania czegokolwiek.`},{title:`Dane prosto z ogÅoszenia`,text:`Stanowisko, firma, wideÅki i link do oferty wyciÄ
gniÄte automatycznie, zanim zdÄ
żysz zamknÄ
Ä kartÄ.`},{title:`Dopasowane CV jednym klikniÄciem`,text:`Wymagania z ogÅoszenia trafiajÄ
prosto do dopasowania CV â bez kopiowania i wklejania.`}],component:`extension`,ctaLabel:`Otwórz Chrome Web Store`,onCta:h}),t.push({key:`resume`,title:`Utwórz CV bazowe`,description:`Wgraj gotowy plik albo wypeÅnij formularz â to punkt wyjÅcia do dopasowaÅ.`,done:s.value.length>0,features:[{title:`Import z PDF`,text:`Wgraj swoje obecne CV, a Krooki rozpozna sekcje i przeniesie treÅÄ do edytora â bez przepisywania wszystkiego od zera.`},{title:`Kreator od podstaw`,text:`Wolisz zaczÄ
Ä na czysto? WypeÅniasz sekcja po sekcji, zmiany zapisujÄ
siÄ same, a wskaźnik gotowoÅci podpowiada, czego jeszcze brakuje.`},{title:`SzeÅÄ szablonów PDF`,text:`Classic, Sidebar, Banner, Elegant, Compact i Minimal â każdy z wÅasnÄ
paletÄ
kolorów. Zmieniasz wyglÄ
d jednym klikniÄciem, treÅÄ zostaje.`},{title:`Osobne CV na różne role`,text:`Celujesz w dwa kierunki naraz? Trzymaj osobne CV bazowe dla każdego, a dopasowanie zawsze wystartuje z wÅaÅciwego materiaÅu.`}],ctaLabel:`Utwórz CV`,onCta:()=>void e.push({name:`cv`})}),t.push({key:`tailored`,title:`Dopasuj CV do oferty`,description:`Krooki przepisze Twoje CV pod konkretne ogÅoszenie i pokaże, co zmieniÅo.`,done:c.value.length>0,features:[{title:`Analiza oferty`,text:`AI czyta ogÅoszenie i wyciÄ
ga z niego to, co naprawdÄ siÄ liczy â kluczowe wymagania, technologie i kompetencje. TreÅÄ wklejasz albo zaciÄ
gasz rozszerzeniem jednym klikniÄciem.`},{title:`Analiza Twojego CV`,text:`Każde wymaganie zestawia z Twoim doÅwiadczeniem i sprawdza, które z nich już speÅniasz â i gdzie w CV to widaÄ.`},{title:`CV mówiÄ
ce jÄzykiem oferty`,text:`Podsumowanie i punkty doÅwiadczenia dostajÄ
nowe brzmienie: sÅowa kluczowe z ogÅoszenia trafiajÄ
dokÅadnie tam, gdzie faktycznie speÅniasz wymaganie â tak, żeby wyÅapaÅ je i rekruter, i system ATS.`},{title:`Braki czarno na biaÅym`,text:`Wymagania, których w CV nie ma, dostajesz na osobnej liÅcie. Wiesz, czy oferta jest w Twoim zasiÄgu i czego spodziewaÄ siÄ na rozmowie.`},{title:`Ostatnie sÅowo należy do Ciebie`,text:`KażdÄ
zmianÄ widzisz obok starego brzmienia i akceptujesz albo odrzucasz. AI nie wymyÅla faktów, a CV bazowe zostaje nietkniÄte.`}],ctaLabel:`Dopasuj CV`,onCta:()=>void e.push({name:`cv`})});let n=a.value.length;return t.push({key:`applications`,title:`Aplikuj na pierwsze 3 oferty`,description:`Każda wysÅana aplikacja to realna szansa na rozmowÄ. Zacznij od trzech â a Krooki dopilnuje, żeby żadna nie przepadÅa bez odpowiedzi.`,done:n>=Z,progress:`${Math.min(n,Z)}/${Z}`,ways:[{label:`Z maila`,description:`Wpis powstaje sam, gdy dostaniesz potwierdzenie aplikacji.`,available:g.value,requires:`Wymaga poÅÄ
czonej poczty`},{label:`Przez rozszerzenie`,description:`Klikasz âAplikujâ na portalu, karta pojawia siÄ na tablicy.`,available:!f.value&&_.value,requires:f.value?`Tylko na komputerze`:`Wymaga zainstalowanego rozszerzenia`},{label:`RÄcznie`,description:`Przycisk âUtwórz wpisâ na tablicy â dziaÅa zawsze, bez niczego.`,available:!0}],ctaLabel:`Przejdź do tablicy`,onCta:()=>void e.push({name:`kanban`})}),t}),b=n(()=>(f.value||l.value!==null)&&!o.value&&u.value),x=n(()=>y.value.filter(e=>e.done).length),S=n(()=>y.value.filter(e=>!e.done)),C=n(()=>S.value.some(e=>e.key!==ye)),T=n(()=>t.user?.startChecklistDone===!1?t.user?.onboardingStep==null?`welcome`:`wizard`:b.value?C.value?`welcome-rest`:`dashboard`:`loading`),D=n(()=>t.user?.onboardingStep??0),O=n(()=>T.value===`wizard`?y.value[D.value]??null:null),k=n(()=>Math.min(D.value+1,y.value.length)),j=v(!1);async function M(e){if(j.value)return;let n=e;for(;n<y.value.length&&y.value[n].done;)n++;j.value=!0;try{n>=y.value.length?await t.completeStartChecklist():n!==t.user?.onboardingStep&&await t.setOnboardingStep(n)}finally{j.value=!1}}E([b,T,O],([e,t,n])=>{!e||t!==`wizard`||(n===null||n.done)&&M(D.value)},{immediate:!0});function N(){M(0)}function P(){M(D.value+1)}function F(){t.completeStartChecklist()}return{isReady:b,steps:y,doneCount:x,phase:T,currentStep:O,currentStepNumber:k,restSteps:S,startWizard:N,skipStep:P,skip:F,isMobile:f}}u(),g(),y();var xe={class:`start-step__body`},Se={class:`start-step__title`},Ce={key:0,class:`start-step__progress mono`},we={class:`start-step__description`},Te={key:1,class:`start-step__done-label`},Ee=T(x({__name:`StartChecklistStep`,props:{step:{}},setup(n){return(a,o)=>(t(),r(`li`,{class:p([`start-step`,{"start-step--done":n.step.done}])},[O(`span`,{class:p([`start-step__mark`,{"start-step__mark--done":n.step.done}]),"aria-hidden":`true`},[n.step.done?(t(),f(b(I),{key:0,size:12})):i(``,!0)],2),O(`div`,xe,[O(`p`,Se,[S(C(n.step.title)+` `,1),n.step.progress&&!n.step.done?(t(),r(`span`,Ce,C(n.step.progress),1)):i(``,!0)]),O(`p`,we,C(n.step.description),1)]),n.step.done?(t(),r(`span`,Te,`Gotowe`)):(t(),r(`button`,{key:0,t
1ype:`button`,class:`start-step__cta`,onClick:o[0]||=e=>n.step.onCta()},[o[1]||=S(` Przejdź `,-1),e(b(W),{size:14})]))],2))}}),[[`__scopeId`,`data-v-2a984b1f`]]);u();var De={class:`start-checklist`},Oe={key:0,class:`start-checklist__steps`,"aria-hidden":`true`},ke={class:`start-checklist__step-skeleton-text`},Ae={key:1,class:`start-checklist__steps`},je=T(x({__name:`StartChecklist`,props:{steps:{},isReady:{type:Boolean}},setup(n){return(i,a)=>(t(),r(`section`,De,[n.isReady?(t(),r(`ul`,Ae,[(t(!0),r(k,null,s(n.steps,e=>(t(),f(Ee,{key:e.key,step:e},null,8,[`step`]))),128))])):(t(),r(`div`,Oe,[(t(),r(k,null,s(3,t=>O(`div`,{key:t,class:`start-checklist__step-skeleton`},[e(J,{width:`18px`,height:`18px`,radius:`var(--radius-full)`}),O(`div`,ke,[e(J,{width:`45%`,height:`18px`}),e(J,{width:`80%`,height:`14px`})])])),64))]))]))}}),[[`__scopeId`,`data-v-2c952198`]]);u(),y(),g();var Me={class:`start-welcome__header`},Ne={class:`start-welcome__title`},Pe={class:`start-welcome__lead`},Fe={class:`start-welcome__levels`},Ie={class:`start-level__head`},Le={class:`start-level__badge`},Re={class:`start-level__title`},ze={class:`start-level__body`},Be={class:`start-level__lead`},Ve={class:`start-level__summary`},He={key:0,class:`start-level__tag`},Ue={class:`start-level__requires`},We={class:`start-level__list`},Ge={key:1,class:`start-welcome__invite`},Ke=.7,qe=24,Je=T(x({__name:`StartWelcome`,props:{restSteps:{},isReady:{type:Boolean},isMobile:{type:Boolean}},emits:[`start`,`skip`],setup(n,{emit:a}){let u=n,m=a,h=v(null),g=null;function _(){let e=h.value,t=e?.closest(`.start-view__scroll`);if(!e||!t||(e.style.zoom=`1`,window.innerWidth<=900))return;let n=e.getBoundingClientRect().top-t.getBoundingClientRect().top+t.scrollTop,r=t.clientHeight-n-qe;e.style.zoom=String(Math.max(Ke,Math.min(1,r/e.offsetHeight)))}E([()=>u.restSteps?.length,()=>u.isReady],()=>void c(_)),d(()=>{let e=h.value?.closest(`.start-view__scroll`);e&&(g=new ResizeObserver(_),g.observe(e))}),l(()=>g?.disconnect());let y=()=>(u.restSteps?.length??0)>0,x=[{key:`a`,icon:Y,title:`DziaÅa od pierwszej minuty`,lead:`Nic nie instalujesz, niczego nie podÅÄ
czasz.`,requires:{icon:I,text:`Gotowe od razu`},summary:`CV bazowe · dopasowanie CV · wpisy rÄczne · zadania`,tag:null,features:[{icon:z,title:`CV bazowe`},{icon:X,title:`Dopasowanie CV do oferty`},{icon:Y,title:`Wpisy rekrutacyjne rÄcznie`},{icon:ee,title:`Zadania zwiÄ
zane z rekrutacjÄ
`}]},{key:`b`,icon:he,title:`Koniec z przepisywaniem ofert`,lead:`Klikasz âAplikujâ na portalu, a karta jest już na tablicy.`,requires:{icon:H,text:`Wymaga rozszerzenia Chrome`},summary:`+ dane prosto z ogÅoszenia · CV dopasowane jednym klikniÄciem`,tag:`Rozszerzenie Chrome na komputerze`,features:[{icon:he,title:`Karta po klikniÄciu âAplikujâ`},{icon:_e,title:`Dane prosto z ogÅoszenia`},{icon:X,title:`Dopasowane CV jednym klikniÄciem`}]},{key:`c`,icon:me,title:`Krooki pilnuje rekrutacji za Ciebie`,lead:`PodÅÄ
czasz skrzynkÄ i przestajesz jej pilnowaÄ.`,requires:{icon:F,text:`Wymaga przekierowania z Gmaila`},summary:`+ wpisy z maili · historia korespondencji · statusy i zadania same`,tag:`Ustawisz na komputerze, dziaÅa wszÄdzie`,features:[{icon:me,title:`Wpisy zakÅadane z maili`},{icon:fe,title:`Historia korespondencji`},{icon:ge,title:`Statusy zmieniane same`},{icon:P,title:`Zadania tworzone z maili`}]}];return(a,c)=>(t(),r(`section`,{ref_key:`root`,ref:h,class:p([`start-welcome`,{"start-welcome--invite":!y()}])},[O(`header`,Me,[O(`h2`,Ne,C(y()?`ZostaÅo jeszcze kilka rzeczy`:`Jak możesz pracowaÄ z Krooki`),1),O(`p`,Pe,[y()?(t(),r(k,{key:0},[c[2]||=S(` Onboarding masz za sobÄ
, ale czÄÅÄ kroków pominÄ
ÅeÅ. `,-1),c[3]||=O(`span`,{class:`start-welcome__lead-more`},`Możesz je dokoÅczyÄ w dowolnej chwili â poniżej przypomnienie, co każdy z nich wÅÄ
cza.`,-1)],64)):(t(),r(k,{key:1},[S(` Trzy poziomy, każdy zawiera poprzedni. Niczego teraz nie wybierasz â to tylko przeglÄ
d. `)],64))])]),y()?(t(),f(je,{key:0,steps:n.restSteps??[],"is-ready":n.isReady??!0},null,8,[`steps`,`is-ready`])):i(``,!0),O(`ol`,Fe,[(t(),r(k,null,s(x,a=>O(`li`,{key:a.key,class:p(`start-level start-level--${a.key}`)},[O(`div`,Ie,[O(`span`,Le,[(t(),f(o(a.icon),{size:n.isMobile?16:18},null,8,[`size`]))]),O(`h3`,Re,C(a.title),1)]),O(`div`,ze,[O(`p`,Be,C(a.lead),1),n.isMobile?(t(),r(k,{key:0},[O(`p`,Ve,C(a.summary),1),a.tag?(t(),r(`span`,He,[e(b(pe),{size:12}
1),S(` `+C(a.tag),1)])):i(``,!0)],64)):(t(),r(k,{key:1},[O(`p`,Ue,[(t(),f(o(a.requires.icon),{size:13})),S(` `+C(a.requires.text),1)]),O(`ul`,We,[(t(!0),r(k,null,s(a.features,e=>(t(),r(`li`,{key:e.title,class:`start-feature`},[(t(),f(o(e.icon),{size:16,class:`start-feature__icon`})),S(` `+C(e.title),1)]))),128))])],64))])],2)),64))]),y()?i(``,!0):(t(),r(`div`,Ge,[c[4]||=O(`div`,{class:`start-welcome__invite-text`},[O(`h3`,{class:`start-welcome__invite-title`},`Ustawmy wszystko krok po kroku`),O(`p`,{class:`start-welcome__invite-lead`},` Jeden krok naraz â każdy możesz pominÄ
Ä i wróciÄ do niego później. `)],-1),O(`button`,{type:`button`,class:`start-welcome__skip`,onClick:c[0]||=e=>m(`skip`)},` PomiÅ â ogarnÄ sam `),O(`button`,{type:`button`,class:`start-welcome__cta`,onClick:c[1]||=e=>m(`start`)},` Rozpocznij onboarding `)]))],2))}}),[[`__scopeId`,`data-v-bec0d486`]]);u(),g();var Ye=8e3;function Xe(){let e=v(null),t=v(!1),n=null;async function r(){let t=await D(`/forwarding/address`);e.value=await _(t)}function i(){n&&=(clearInterval(n),null)}function a(){n||e.value?.confirmed||(n=setInterval(async()=>{await r(),e.value?.confirmed&&i()},Ye))}async function o(){if(!e.value){t.value=!0;try{await r()}finally{t.value=!1}}a()}return l(i),{address:e,isLoading:t,load:o,stopPolling:i}}u(),y(),g();var Ze={class:`forwarding-steps`},Qe={class:`forwarding-steps__list`},$e={key:0,class:`forwarding-steps__field forwarding-steps__field--loading`},et={key:1,class:`forwarding-steps__field`},tt={class:`forwarding-steps__value`},nt={class:`forwarding-steps__status`,"aria-live":`polite`},rt={class:`forwarding-steps__status-icon forwarding-steps__status-icon--confirmed`},it=`https://mail.google.com/mail/u/0/#settings/general`,at=T(x({__name:`ForwardingStepsChecklist`,props:{address:{},isLoadingAddress:{type:Boolean}},setup(n){let{showToast:a}=V();async function o(e){await navigator.clipboard.writeText(e),a(`Adres`,`skopiowano do schowka`)}return(a,s)=>(t(),r(`div`,Ze,[O(`ol`,Qe,[O(`li`,null,[s[1]||=S(` Otwórz `,-1),O(`a`,{href:it,target:`_blank`,rel:`noopener`,class:`forwarding-steps__link`},` ustawienia Gmaila `),s[2]||=S(` (otworzÄ
siÄ w nowej karcie). `,-1)]),s[6]||=O(`li`,null,`Przejdź do zakÅadki âPrzekazywanie i POP/IMAPâ.`,-1),O(`li`,null,[s[4]||=S(` Kliknij âDodaj adres przekazywania dalejâ â otworzy siÄ pole tekstowe, w które wklej poniższy adres, a nastÄpnie potwierdź przyciskiem âDalejâ: `,-1),n.isLoadingAddress?(t(),r(`div`,$e,` Wczytywanie adresu⦠`)):n.address?(t(),r(`div`,et,[O(`code`,tt,C(n.address.email),1),O(`button`,{type:`button`,class:`forwarding-steps__copy`,onClick:s[0]||=e=>o(n.address.email)},[e(b(N),{size:14}),s[3]||=S(` Kopiuj `,-1)])])):i(``,!0),s[5]||=O(`span`,{class:`forwarding-steps__step-note`},` Gmail może przy tym poprosiÄ o potwierdzenie na urzÄ
dzeniu mobilnym. `,-1)]),s[7]||=O(`li`,null,[S(` Gmail wyÅle mail weryfikacyjny na ten adres â `),O(`strong`,null,`nie musisz nic klikaÄ`),S(`, Krooki potwierdzi to automatycznie w ciÄ
gu kilku minut. `)],-1),s[8]||=O(`li`,null,` W sekcji âPrzekazywanie dalej:â pojawi siÄ opcja âPrzekaż dalej kopiÄ przychodzÄ
cej poczty doâ z pustym polem obok. Wklej w nie ten sam adres i kliknij âZapisz zmianyâ na dole strony. `,-1)]),O(`div`,nt,[n.address?.confirmed?(t(),r(k,{key:0},[O(`div`,rt,[e(b(M),{size:20})]),s[9]||=O(`span`,null,`Adres potwierdzony! PamiÄtaj o kroku 5 â wklejeniu adresu w âPrzekaż dalej kopiÄâ¦â.`,-1)],64)):(t(),r(k,{key:1},[s[10]||=O(`div`,{class:`forwarding-steps__status-icon forwarding-steps__status-icon--waiting`},null,-1),s[11]||=O(`span`,null,`Czekamy na potwierdzenie od Gmaila⦠może to potrwaÄ kilka minut.`,-1)],64))]),s[12]||=O(`details`,{class:`forwarding-steps__filter-note`},[O(`summary`,null,`Chcesz przekazywaÄ tylko maile rekrutacyjne?`),O(`p`,null,` DomyÅlnie przekazywane sÄ
wszystkie maile z tej skrzynki. Możesz opcjonalnie dodaÄ wÅasny filtr w Gmailu (Ustawienia â Filtry i zablokowane adresy) â rób to jednak ostrożnie, bo zbyt wÄ
ski filtr może przypadkowo wykluczyÄ realne maile rekrutacyjne, które nie pasujÄ
do Twoich sÅów kluczowych. `)],-1)]))}}),[[`__scopeId`,`data-v-d214650b`]]);u(),g();var ot={class:`extension-prompt`},st={class:`extension-prompt__side`},ct={class:`extension-prompt__status`,"aria-live":`polite`},lt={class:`extension-prompt__status-icon extension-prompt__status-icon--confirmed`},ut=T(x({__name:`ExtensionInstallPrompt`,props:{installed:{type:[Boolean,null]}},setup(n){function i(){window.location.reload()}return(a,o)=>(t(),r(`div`,ot,[e(de,{installed:!0}),O(`div`,st,[O(`div`,ct,[n.installed?(t(),r(k,{key:0},[O(`div`,lt,[e(b(M),{size:20})]),o[0]||=O(`span`,null,`Rozszerzenie wykryte!`,-1)],64)):(t(),r(k,{key:1},[o[1]||=O(`div`,{class:`extension-prompt__status-icon extension-prompt__status-icon--waiting`},null,-1),o[2]||=O(`span`,null,`Masz już rozszerzenie? OdÅwież stronÄ.`,-1),O(`button`,{type:`button`,class:`extension-prompt__reload`,title:`OdÅwież stronÄ`,"aria-label":`OdÅwież stronÄ`,onClick:i}
1,[e(b(L),{size:14})])],64))])])]))}}),[[`__scopeId`,`data-v-cf245d35`]]);u(),y(),g();var dt={class:`start-wizard__progress`},ft={class:`start-wizard__counter mono`},pt={class:`start-wizard__stepper`},mt={class:`start-wizard__segment-label`},ht={class:`start-wizard__heading`},gt={class:`start-wizard__badge`},_t={class:`start-wizard__title`},vt={key:0,class:`start-wizard__step-progress mono`},yt={class:`start-wizard__lead`},bt={class:`start-wizard__task`},xt={key:0,class:`start-wizard__note`},St={class:`start-wizard__group`},Ct={class:`start-wizard__ways`},wt={class:`start-wizard__way-badge`},Tt={class:`start-wizard__way-body`},Et={class:`start-wizard__way-title`},Dt={class:`start-wizard__way-text`},Ot={key:0,class:`start-wizard__way-requires`},kt={class:`start-wizard__group`},At={key:4,class:`start-wizard__group`},jt={class:`start-wizard__features`},Mt={class:`start-wizard__actions`},Nt=T(x({__name:`StartWizard`,props:{step:{},stepNumber:{},steps:{}},emits:[`skip`],setup(a,{emit:c}){let u=a,m=c,h={mail:F,extension:H,applications:Y,resume:z,tailored:X},g={mail:`Poczta`,extension:`Rozszerzenie`,resume:`CV bazowe`,tailored:`Dopasuj CV`,applications:`Aplikuj`},_=n(()=>u.steps.map((e,t)=>{let n=t===u.stepNumber-1?`current`:e.done?`done`:t<u.stepNumber-1?`skipped`:`todo`;return{key:e.key,label:g[e.key]??e.title,state:n}})),{address:y,isLoading:x,load:w,stopPolling:T}=Xe(),{isInstalled:D,ping:A}=R();function j(){document.visibilityState===`visible`&&u.step.component===`extension`&&A()}E(()=>u.step.component,e=>{e===`forwarding`?w():T(),e===`extension`&&A()},{immediate:!0}),d(()=>document.addEventListener(`visibilitychange`,j)),l(()=>document.removeEventListener(`visibilitychange`,j));let M=v(null);return E(()=>u.step.key,()=>M.value?.scrollIntoView({block:`start`,behavior:`smooth`})),(n,c)=>(t(),r(`section`,{ref_key:`root`,ref:M,class:`start-wizard`},[O(`div`,dt,[O(`span`,ft,`Krok `+C(a.stepNumber)+` z `+C(a.steps.length),1),O(`ol`,pt,[(t(!0),r(k,null,s(_.value,e=>
1(t(),r(`li`,{key:e.key,class:p([`start-wizard__segment`,`start-wizard__segment--${e.state}`])},[c[3]||=O(`span`,{class:`start-wizard__segment-bar`},null,-1),O(`span`,mt,[e.state===`done`?(t(),f(b(I),{key:0,size:11})):i(``,!0),S(` `+C(e.label),1),e.state===`skipped`?(t(),r(k,{key:1},[S(` · pominiÄte`)],64)):i(``,!0)])],2))),128))])]),O(`div`,ht,[O(`span`,gt,[(t(),f(o(h[a.step.key]??b(I)),{size:20}))]),O(`h2`,_t,[S(C(a.step.title)+` `,1),a.step.progress?(t(),r(`span`,vt,C(a.step.progress),1)):i(``,!0)])]),O(`p`,yt,C(a.step.description),1),O(`div`,bt,[a.step.note?(t(),r(`div`,xt,[e(b(pe),{size:18,class:`start-wizard__note-icon`}),O(`div`,null,[c[4]||=O(`h3`,{class:`start-wizard__note-title`},`Ten krok zrobisz na komputerze`,-1),O(`p`,null,C(a.step.note),1)])])):a.step.component===`forwarding`?(t(),f(at,{key:1,address:b(y),"is-loading-address":b(x)},null,8,[`address`,`is-loading-address`])):a.step.component===`extension`?(t(),f(ut,{key:2,installed:b(D)},null,8,[`installed`])):a.step.ways?(t(),r(k,{key:3},[O(`div`,St,[c[5]||=O(`h3`,{class:`start-wizard__caption`},`Jak zapisaÄ ofertÄ`,-1),O(`ul`,Ct,[(t(!0),r(k,null,s(a.step.ways,e=>(t(),r(`li`,{key:e.label,class:p([`start-wizard__way`,{"start-wizard__way--blocked":!e.available}])},[O(`span`,wt,[(t(),f(o(e.available?b(I):b(U)),{size:15}))]),O(`div`,Tt,[O(`h4`,Et,C(e.label),1),O(`p`,Dt,C(e.description),1),!e.available&&e.requires?(t(),r(`p`,Ot,C(e.requires),1)):i(``,!0)])],2))),128))])]),O(`div`,kt,[c[6]||=O(`h3`,{class:`start-wizard__caption`},`Gdzie szukaÄ ofert`,-1),e(K,{chips:``})])],64)):i(``,!0),a.step.features?(t(),r(`div`,At,[c[7]||=O(`h3`,{class:`start-wizard__caption`},`Co zyskujesz`,-1),O(`ul`,jt,[(t(!0),r(k,null,s(a.step.features,n=>(t(),r(`li`,{key:n.title,class:`start-wizard__feature`},[e(b(I),{size:16,class:`start-wizard__feature-icon`}),S(` `+C(n.title),1)]))),128))])])):i(``,!0)]),O(`div`,Mt,[a.step.component!==`forwarding`&&!a.step.note?(t(),r(`button`,{key:0,type:`button`,class:`start-wizard__cta`,onClick:c[0]||=e=>a.step.onCta()},[S(C(a.step.ctaLabel)+` `,1),e(b(W),{size:16})])):i(``,!0),a.step.note?(t(),r(k,{key:1},[O(`button`,{type:`button`,class:`start-wizard__later`,onClick:c[1]||=e=>m(`skip`)},[c[8]||=S(` Dalej â dokoÅczÄ na komputerze `,-1),e(b(W),{size:16})]),c[9]||=O(`p`,{class:`start-wizard__later-hint`},`Krok zostanie na liÅcie âZostaÅo jeszcze kilka rzeczyâ.`,-1)],64)):(t(),r(`button`,{key:2,type:`button`,class:`start-wizard__skip`,onClick:c[2]||=e=>m(`skip`)},` PomiÅ ten krok `))])],512))}}),[[`__scopeId`,`data-v-ddb40a25`]]);u(),y(),g();var Pt={class:`start-panel`},Ft={class:`start-panel__header`},It={class:`start-panel__title`},Lt={key:0,class:`start-panel__count mono`},Rt={class:`start-panel__body`},Q=T(x({__name:`StartPanel`,props:{title:{},linkLabel:{},count:{}},emits:[`link`],setup(n,{emit:a}){let o=a;return(a,s)=>(t(),r(`section`,Pt,[O(`header`,Ft,[O(`h2`,It,C(n.title),1),n.count?(t(),r(`span`,Lt,C(n.count),1)):i(``,!0),n.linkLabel?(t(),r(`button`,{key:1,type:`button`,class:`start-panel__link`,onClick:s[0]||=e=>o(`link`)},[S(C(n.linkLabel)+` `,1),e(b(W),{size:13})])):i(``,!0)]),O(`div`,Rt,[m(a.$slots,`default`,{},void 0,!0)])]))}}),[[`__scopeId`,`data-v-b5346b15`]]);u(),g(),y();var zt={class:`start-dashboard`},Bt={key:0,class:`start-dashboard__summary`},Vt={key:1,class:`start-dashboard__head`},Ht={class:`start-dashboard__headline`},Ut={key:0,class:`start-dashboard__summary`},Wt={class:`start-dashboard__grid`},Gt={key:0,class:`start-dashboard__list`},Kt=[`onClick`],qt={class:`dash-row__text`},Jt={class:`dash-row__title`},Yt={class:`dash-row__meta`},Xt={key:1,class:`start-dashboard__empty`},Zt={key:0,class:`start-dashboard__list`},Qt=[`aria-label`,`onClick`],$t={class:`task-line__title`},en={key:0,class:`task-line__offer`},tn={key:1,class:`start-dashboard__empty`},nn={key:0,class:`start-dashboard__list`},rn=[`onClick`],an={class:`dash-row__text`},on={class:`dash-row__title`},sn={class:`dash-row__meta`},cn=[`datetime`],ln={key:1,class:`start-dashboard__empty`},un={class:`start-dashboard__portals`},$=5,dn=3,fn=T(x({__name:`StartDashboard`,props:{isMobile:{type:Boolean}},setup(o){let c=o,l=G(),u=se(),m=le(),{applications:g,isLoading:_}=w(u),{grouped:y}=w(m);d(()=>void m.load());let x={zapisane:`var(--status-started)`,aplikowano:`var(--status-applied)`,w_toku:`var(--status-progress)`,oferta:`var(--status-offer)`,odrzucone:`var(--status-rejected)`,zarchiwizowane:`var(--status-archived)`};function T(e,t,n,r){if(e===1)return t;let i=e%100,a=e%10;return a>=2&&a<=4&&(i<12||i>14)?n:r}let E=n(()=>c.isMobile?dn:$),D=n(()=>{let e=g.value.filter(e=>e.badges.includes(`wymaga_akcji`)).map(e=>({id:e.id,position:e.position,company:e.company,reason:`wymaga akcji`,urgent:!0})),t=new Set(e.map(e=>e.id)),n=ce(ie(g.value)).filter(e=>!t.has(e.id)).map(e=>({id:e.id,position:e.position,company:e.company,reason:`bez odpowiedzi od ${e.days} dni`,urgent:!1}));return[...e,...n]}),A=v(!1),j=n(()=>D.value.slice(0,A.value?$:E.value)),M=n(()=>Math.min(D.value.length,$)-j.value.length),N=n(()=>[...y.value.overdue,...y.value.today]),P=n(()=>N.value.slice(0,E.value));function F(e){m.update(e.id,{done:e.doneAt===null})}let{changes:ee}=te($),L=n(()=>ee.value.slice(0,E.value)),R=n(()=>g.value.filter(e=>e.status!==`odrzucone`&&e.status!==`zarchiwizowane`).length),z=n(()=>R.value>0?`${R.value} ${T(R.value,`aktywna aplikacja`,`aktywne aplikacje`,`aktywnych aplikacji`)}`:null),B=n(()=>N.value.length>0?`${N.value.length} ${T(N.value.length,`zadanie`,`zadania`,`zadaÅ`)} na dziÅ`:null),V=n(()=>{let e=D.value.length;return e===0?`Wszystko obsÅużone`:`${e} ${T(e,`rzecz czeka`,`rzeczy czekajÄ
`,`rzeczy czeka`)} na Ciebie`}),H=n(()=>
1[z.value,B.value].filter(Boolean).join(` · `)),U=n(()=>[z.value,D.value.length>0?`${D.value.length} czeka na Ciebie`:null,B.value].filter(Boolean).join(` · `));function W(e){l.push({name:`aplikacja-detail`,params:{id:e}})}return(n,c)=>(t(),r(`div`,zt,[b(_)?i(``,!0):(t(),r(k,{key:0},[o.isMobile?(t(),r(`p`,Bt,C(U.value),1)):(t(),r(`header`,Vt,[O(`h2`,Ht,C(V.value),1),H.value?(t(),r(`p`,Ut,C(H.value),1)):i(``,!0)]))],64)),O(`div`,Wt,[e(Q,{title:`Wymaga akcji`,count:D.value.length,"link-label":`Tablica`,onLink:c[1]||=e=>b(l).push({name:`kanban`})},{default:h(()=>[j.value.length>0?(t(),r(`ul`,Gt,[(t(!0),r(k,null,s(j.value,e=>(t(),r(`li`,{key:e.id},[O(`button`,{type:`button`,class:`dash-row`,onClick:t=>W(e.id)},[O(`span`,qt,[O(`span`,Jt,C(e.position),1),O(`span`,Yt,[S(C(e.company)+` · `,1),O(`span`,{class:p({"dash-row__urgent":e.urgent})},C(e.reason),3)])]),o.isMobile?(t(),f(b(re),{key:0,size:16,class:`dash-row__chevron`})):i(``,!0)],8,Kt)]))),128))])):(t(),r(`p`,Xt,` Nic nie czeka â wszystko obsÅużone. Wracamy tu, gdy któraÅ firma siÄ odezwie albo gdy aplikacja przewisi `+C(b(21))+` dni bez odpowiedzi. `,1)),M.value>0?(t(),r(`button`,{key:2,type:`button`,class:`start-dashboard__more`,onClick:c[0]||=e=>A.value=!0},[S(` Jeszcze `+C(M.value)+` `,1),e(b(ne),{size:13})])):i(``,!0)]),_:1}
1,8,[`count`]),e(Q,{title:`Zadania na dziÅ`,count:N.value.length,"link-label":`Wszystkie`,onLink:c[2]||=e=>b(l).push({name:`zadania`})},{default:h(()=>[P.value.length>0?(t(),r(`ul`,Zt,[(t(!0),r(k,null,s(P.value,n=>(t(),r(`li`,{key:n.id,class:`task-line`},[O(`button`,{type:`button`,class:`task-line__check`,"aria-label":`Odhacz: ${n.title}`,onClick:e=>F(n)},[e(b(I),{size:12,class:`task-line__check-icon`})],8,Qt),O(`span`,$t,C(n.title),1),n.application?(t(),r(`span`,en,C(n.application.company),1)):i(``,!0)]))),128))])):(t(),r(`p`,tn,`Brak zadaÅ na dziÅ.`))]),_:1},8,[`count`]),e(Q,{title:`Ostatnie zmiany`},{default:h(()=>[L.value.length>0?(t(),r(`ul`,nn,[(t(!0),r(k,null,s(L.value,(e,n)=>(t(),r(`li`,{key:`${e.application.id}-${n}`},[O(`button`,{type:`button`,class:`dash-row`,style:a({"--status-color":x[e.entry.status]}),onClick:t=>W(e.application.id)},[c[3]||=O(`span`,{class:`dash-row__dot`},null,-1),O(`span`,an,[O(`span`,on,C(e.application.position),1),O(`span`,sn,C(e.application.company)+` · `+C(b(oe)[e.entry.status]),1)]),O(`time`,{class:`dash-row__date mono`,datetime:e.entry.changedAt},C(b(ae)(e.entry.changedAt)),9,cn)],12,rn)]))),128))])):(t(),r(`p`,ln,` Jeszcze nic siÄ nie wydarzyÅo. Gdy firma odpisze, Krooki przesunie kartÄ i zobaczysz to tutaj. `))]),_:1})]),O(`section`,un,[c[4]||=O(`h2`,{class:`start-dashboard__portals-title`},`Gdzie szukaÄ pracy`,-1),e(K,{chips:``})])]))}}),[[`__scopeId`,`data-v-cc5d7ae5`]]);u();var pn={class:`start-skeleton`,role:`status`,"aria-label":`WczytujÄ`},mn={class:`start-skeleton__head`},hn={class:`start-skeleton__columns`},gn=T(x({__name:`StartSkeleton`,setup(n){return(n,i)=>(t(),r(`div`,pn,[O(`div`,mn,[e(J,{width:`min(360px, 70%)`,height:`32px`}),e(J,{width:`min(480px, 90%)`,height:`16px`})]),O(`div`,hn,[(t(),r(k,null,s(3,t=>O(`div`,{key:t,class:`start-skeleton__column`},[e(J,{width:`45%`,height:`18px`}),e(J,{width:`90%`,height:`14px`}),e(J,{width:`75%`,height:`14px`}),e(J,{width:`60%`,height:`14px`})])),64))])]))}}),[[`__scopeId`,`data-v-7df7f018`]]);u(),y(),g();var _n={class:`start-view`},vn={class:`start-view__header`},yn={class:`start-view__title`},bn={class:`start-view__scroll`},xn=T(x({__name:`StartView`,setup(e){let i=q(),{isReady:a,steps:o,phase:s,currentStep:c,currentStepNumber:l,restSteps:u,startWizard:m,skipStep:h,skip:g,isMobile:_}=be();d(()=>{i.user?.startSeen===!1&&i.completeStartSeen()});let v=n(()=>i.user?.name?.trim().split(/\s+/)[0]??null),y=n(()=>v.value?`CzeÅÄ, ${v.value}`:`CzeÅÄ`);return(e,n)=>(t(),r(`div`,_n,[O(`header`,vn,[O(`h1`,yn,C(y.value),1)]),O(`div`,bn,[O(`div`,{class:p([`start-view__content`,{"start-view__content--wide":b(s)!==`dashboard`}])},[b(s)===`wizard`&&b(c)?(t(),f(Nt,{key:0,step:b(c),"step-number":b(l),steps:b(o),onSkip:b(h)},null,8,[`step`,`step-number`,`steps`,`onSkip`])):b(s)===`welcome`?(t(),f(Je,{key:1,"is-mobile":b(_),onStart:b(m),onSkip:b(g)},null,8,[`is-mobile`,`onStart`,`onSkip`])):b(s)===`welcome-rest`?(t(),f(Je,{key:2,"rest-steps":b(u),"is-ready":b(a),"is-mobile":b(_)},null,8,[`rest-steps`,`is-ready`,`is-mobile`])):b(s)===`loading`?(t(),f(gn,{key:3})):(t(),f(fn,{key:4,"is-mobile":b(_)},null,8,[`is-mobile`]))],2)])]))}}),[[`__scopeId`,`data-v-75176e3f`]]);export{xn 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.