[{"data":1,"prerenderedAt":516},["ShallowReactive",2],{"navigation_docs":3,"-autofilling-greenhouse-ashby-lever":115,"-autofilling-greenhouse-ashby-lever-surround":511},[4,20,40,55,75,95,105],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"🚀 Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installing the extension","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"icon":6,"path":22,"stem":23,"children":24,"page":6},"⚙️ Setup","\u002Fsetup","2.setup",[25,30,35],{"title":26,"path":27,"stem":28,"icon":29},"Your profile","\u002Fsetup\u002Fprofile","2.setup\u002F1.profile","i-lucide-user",{"title":31,"path":32,"stem":33,"icon":34},"Workday setup","\u002Fsetup\u002Fworkday","2.setup\u002F2.workday","i-lucide-briefcase",{"title":36,"path":37,"stem":38,"icon":39},"Settings reference","\u002Fsetup\u002Fsettings","2.setup\u002F3.settings","i-lucide-settings",{"title":41,"icon":6,"path":42,"stem":43,"children":44,"page":6},"🖊️ Autofilling Applications","\u002Fautofilling","3.autofilling",[45,50],{"title":46,"path":47,"stem":48,"icon":49},"Greenhouse, Ashby & Lever","\u002Fautofilling\u002Fgreenhouse-ashby-lever","3.autofilling\u002F1.greenhouse-ashby-lever","i-lucide-file-check",{"title":51,"path":52,"stem":53,"icon":54},"Answer-and-remember","\u002Fautofilling\u002Fanswer-and-remember","3.autofilling\u002F2.answer-and-remember","i-lucide-brain",{"title":56,"icon":6,"path":57,"stem":58,"children":59,"page":6},"🤖 AI & Automation","\u002Fai-automation","4.ai-automation",[60,65,70],{"title":61,"path":62,"stem":63,"icon":64},"AI answers","\u002Fai-automation\u002Fai-answers","4.ai-automation\u002F1.ai-answers","i-lucide-sparkles",{"title":66,"path":67,"stem":68,"icon":69},"The apply queue","\u002Fai-automation\u002Fapply-queue","4.ai-automation\u002F2.apply-queue","i-lucide-list-checks",{"title":71,"path":72,"stem":73,"icon":74},"How jobwhat learns","\u002Fai-automation\u002Fhow-it-learns","4.ai-automation\u002F3.how-it-learns","i-lucide-sprout",{"title":76,"icon":6,"path":77,"stem":78,"children":79,"page":6},"🔗 LinkedIn & Tracking","\u002Flinkedin-tracking","5.linkedin-tracking",[80,85,90],{"title":81,"path":82,"stem":83,"icon":84},"LinkedIn integration","\u002Flinkedin-tracking\u002Flinkedin-integration","5.linkedin-tracking\u002F1.linkedin-integration","i-lucide-linkedin",{"title":86,"path":87,"stem":88,"icon":89},"The Metrics tab","\u002Flinkedin-tracking\u002Fmetrics","5.linkedin-tracking\u002F2.metrics","i-lucide-bar-chart-3",{"title":91,"path":92,"stem":93,"icon":94},"Turbo-charge your search","\u002Flinkedin-tracking\u002Fturbo-charge-your-search","5.linkedin-tracking\u002F3.turbo-charge-your-search","i-lucide-zap",{"title":96,"icon":6,"path":97,"stem":98,"children":99,"page":6},"💳 Pricing","\u002Fpricing","6.pricing",[100],{"title":101,"path":102,"stem":103,"icon":104},"Pricing & free trial","\u002Fpricing\u002Fpricing-and-trial","6.pricing\u002F1.pricing-and-trial","i-lucide-credit-card",{"title":106,"icon":6,"path":107,"stem":108,"children":109,"page":6},"❓ FAQ","\u002Ffaq","7.faq",[110],{"title":111,"path":112,"stem":113,"icon":114},"FAQ","\u002Ffaq\u002Ffaq","7.faq\u002F1.faq","i-lucide-circle-question-mark",{"id":116,"title":46,"body":117,"description":502,"extension":503,"links":504,"meta":505,"navigation":506,"path":47,"seo":507,"stem":48,"__hash__":510},"docs\u002F3.autofilling\u002F1.greenhouse-ashby-lever.md",{"type":118,"value":119,"toc":493},"minimark",[120,130,135,163,180,211,218,222,311,336,350,361,392,403,407,417,431,435,450,457,466,477,481,488],[121,122,125,129],"callout",{"color":123,"icon":124},"neutral","i-lucide-video",[126,127,128],"strong",{},"Video walkthrough — coming soon."," A recording of a full autofill, badge and all, will go here.",[131,132,134],"h2",{"id":133},"the-badge","The badge",[136,137,138,139,143,144,143,147,150,151,154,155,158,159,162],"p",{},"Open a job application on ",[140,141,142],"code",{},"*.greenhouse.io",", ",[140,145,146],{},"*.ashbyhq.com",[140,148,149],{},"jobs.lever.co"," or ",[140,152,153],{},"jobs.eu.lever.co"," and a floating card appears in the bottom-right, inside a shadow root so page CSS can't touch it. jobwhat picks the densest form on the page — or, when a page has no ",[140,156,157],{},"\u003Cform>"," element at all, the smallest box holding every field — and only shows itself if that looks like an application (an email or file field plus apply\u002Fresume wording). A ",[140,160,161],{},"MutationObserver"," keeps watching for 45 seconds so late-rendering React forms are caught too.",[136,164,165,166,169,170,174,175,179],{},"Click ",[126,167,168],{},"Autofill"," and, if ",[171,172,173],"em",{},"Highlight fields as they're filled"," is on (see ",[176,177,178],"a",{"href":37},"Settings","), jobwhat fills the form one field at a time rather than all at once: it scrolls each field to the centre of the screen, gives it a blue look, fills it, marks the whole field's border green (filled) or red (left for you), then holds for about half a second before moving to the next — long enough to actually watch, not just catch a flicker — with a small robot mascot following along. Turn that setting off and the same fill happens instantly, with no animation.",[181,182,183,187,205],"ul",{},[184,185,186],"li",{},"The badge reports how many fields were filled — and, whenever more than one source contributed, a breakdown right there (\"12 from your profile, 3 by AI\") instead of just a bare total.",[184,188,189,190,193,194,197,198,201,202,204],{},"A ",[126,191,192],{},"Left for you"," chip list covers what it deliberately skipped, an ",[126,195,196],{},"Answered by the AI — check these"," chip list covers what an AI model filled in, and an ",[126,199,200],{},"Answered by you — remembered for next time"," chip list covers anything you answered yourself for a required question (see ",[176,203,51],{"href":52},"). All three are clickable: press any chip to jump straight to that field on the page.",[184,206,207,210],{},[126,208,209],{},"Nothing is submitted."," You review the form and press Submit yourself.",[136,212,213],{},[214,215],"img",{"alt":216,"src":217},"The fill badge, mid-review on a Greenhouse form","\u002Fimages\u002Fonpage-greenhouse-badge.png",[131,219,221],{"id":220},"what-gets-filled","What gets filled",[223,224,225,238],"table",{},[226,227,228],"thead",{},[229,230,231,235],"tr",{},[232,233,234],"th",{},"Widget",[232,236,237],{},"Approach",[239,240,241,258,268,276,284,300],"tbody",{},[229,242,243,247],{},[244,245,246],"td",{},"Text \u002F email \u002F tel \u002F textarea",[244,248,249,250,253,254,257],{},"Native value setter plus ",[140,251,252],{},"input","\u002F",[140,255,256],{},"change"," events, so React state updates too",[229,259,260,265],{},[244,261,262],{},[140,263,264],{},"\u003Cselect>",[244,266,267],{},"Options scored against your stored value; best match selected",[229,269,270,273],{},[244,271,272],{},"Radio group",[244,274,275],{},"Grouped by name\u002Ffieldset, each option's label scored",[229,277,278,281],{},[244,279,280],{},"react-select combobox (modern Greenhouse)",[244,282,283],{},"Full pointer sequence to open it, type to filter, wait for the results list, click the best match, verify it landed. Retries with the unfiltered list, then shorter prefixes, if nothing fits.",[229,285,286,289],{},[244,287,288],{},"File input",[244,290,291,292,295,296,299],{},"Rebuilt as a real ",[140,293,294],{},"File"," via ",[140,297,298],{},"DataTransfer",", plus a synthetic drop on the dropzone",[229,301,302,305],{},[244,303,304],{},"Checkbox",[244,306,307,310],{},[126,308,309],{},"Never touched."," Consent boxes stay yours.",[136,312,313,314,143,317,320,321,143,324,327,328,331,332,335],{},"Matching runs on a text blob built from each field's label, ",[140,315,316],{},"aria-label",[140,318,319],{},"aria-labelledby",", its wrapping label or legend, plus ",[140,322,323],{},"name",[140,325,326],{},"id"," and ",[140,329,330],{},"placeholder",". That blob is tested against ordered rules, each carrying an ",[140,333,334],{},"allow"," flag:",[181,337,338,344],{},[184,339,340,343],{},[140,341,342],{},"allow: \"text\""," (the default) — may only write into text inputs and textareas.",[184,345,346,349],{},[140,347,348],{},"allow: \"any\""," — may also answer selects, radio groups and comboboxes.",[136,351,352,353,360],{},"That's what stops ",[171,354,355,356,359],{},"\"Are you subject to any employment agreements … with your current ",[126,357,358],{},"employer","?\""," (a Yes\u002FNo dropdown) from being answered with your company name — identity rules never touch a dropdown; only Yes\u002FNo, EEO, location, country and education rules do.",[136,362,363,364,367,368,143,371,374,375,143,378,374,381,384,385,374,388,391],{},"Option matching is fuzzy — exact, then whole-word prefix, then whole-word containment, then stemmed word overlap — run through a synonym table first. That's why a saved ",[140,365,366],{},"Male"," selects Ashby's ",[126,369,370],{},"Man",[140,372,373],{},"Asian"," selects ",[126,376,377],{},"Asian or Asian American",[140,379,380],{},"United States",[126,382,383],{},"United States of America",", and ",[140,386,387],{},"No",[126,389,390],{},"No, I do not have a disability and have not had one in the past",".",[136,393,394,395,398,399,402],{},"School fields get one more trick, since a live search combobox can come back with nothing at all for an abbreviation before that fuzzy matching ever gets a chance: a saved ",[140,396,397],{},"UCLA"," also tries the query ",[140,400,401],{},"University of California, Los Angeles"," (and the reverse, spelled-out name → abbreviation), covering several dozen common schools.",[131,404,406],{"id":405},"board-specific-notes","Board-specific notes",[136,408,409,412,413,416],{},[126,410,411],{},"Ashby"," additionally handles Yes\u002FNo button groups, custom radio lists, and the diversity-survey checkboxes. Ashby and Greenhouse are often embedded as an iframe on a company's own careers page — jobwhat's content script declares ",[140,414,415],{},"all_frames"," so it runs inside the embed, and positions the badge to actually be visible whether the embed scrolls itself or not.",[136,418,419,422,423,426,427,430],{},[126,420,421],{},"Lever's"," markup is plain — every input sits inside a labelled wrapper — so the generic engine handles most of it with no special code. Two things need help: the ",[126,424,425],{},"Current location"," typeahead (jobwhat types, then clicks the matching dropdown entry so the hidden ",[140,428,429],{},"selectedLocation"," field gets a real value), and the job title\u002Fcompany, which come from the posting header above the form rather than the page title.",[131,432,434],{"id":433},"a-site-that-isnt-one-of-the-usual-boards","A site that isn't one of the usual boards",[136,436,437,438,441,442,445,446,449],{},"The four boards above work the instant you land on them — no setup. A company that runs Greenhouse, Ashby, Lever or Workday embedded on its ",[171,439,440],{},"own"," domain (",[140,443,444],{},"careers.example.com",", rather than ",[140,447,448],{},"example.greenhouse.io",") needs one extra, opt-in step, because a browser extension can't quietly read every page you visit.",[136,451,452,453,456],{},"Open the popup on that page and, if it looks like a job application — an email or file field plus apply\u002Frésumé wording, checked in every frame so an embedded iframe counts too — an ",[126,454,455],{},"Autofill this site"," banner appears right at the top, above the tabs. One click:",[458,459,460,463],"ol",{},[184,461,462],{},"Chrome shows its own one-time permission prompt for that domain (its own security UI — this can't be skipped or skinned).",[184,464,465],{},"Approve it, and jobwhat reloads the page for you. The badge just shows up.",[136,467,468,469,472,473,476],{},"That's the whole flow — no trip to Settings required. If you'd rather add a domain you're not currently looking at, or see and remove everything you've enabled so far, Settings → ",[126,470,471],{},"Site access"," covers the same thing directly (see ",[176,474,178],{"href":475},"\u002Fsetup\u002Fsettings#your-data-by-category",").",[131,478,480],{"id":479},"custom-questions","Custom questions",[136,482,483,484,487],{},"Anything the built-in rules don't recognise — ",[171,485,486],{},"\"What's the largest number of engineers under your management hierarchy?\""," — can be answered with a keyword → answer pair from the Workday settings page's custom Q&A. The keyword just has to appear in the question; the answer is then matched against the real options, so it works for dropdowns, radios, button groups and text alike. Free-text essay questions are always left alone.",[136,489,490,491,391],{},"For the case where nothing — not the rules, not custom Q&A — can answer a required question, see ",[176,492,51],{"href":52},{"title":494,"searchDepth":495,"depth":495,"links":496},"",2,[497,498,499,500,501],{"id":133,"depth":495,"text":134},{"id":220,"depth":495,"text":221},{"id":405,"depth":495,"text":406},{"id":433,"depth":495,"text":434},{"id":479,"depth":495,"text":480},"The on-page badge, what gets filled, and reviewing before you submit.","md",null,{},{"icon":49},{"title":508,"description":509},"Autofilling Greenhouse, Ashby and Lever applications","How jobwhat's on-page badge fills Greenhouse, Ashby and Lever forms, and why it never presses Submit.","ckbsMXrb6w_PCmXtDRjOIZVS2y_KDq82msX-gfIThh4",[512,514],{"title":36,"path":37,"stem":38,"description":513,"icon":39,"children":-1},"Every toggle on the Settings tab, what it does, and where its data lives.",{"title":51,"path":52,"stem":53,"description":515,"icon":54,"children":-1},"Required questions nothing could answer get asked once, and remembered for every form after.",1789715930699]