PageSourceSearch

https://onewholearns.com/_app/immutable/chunks/COo_9OFF.js

js onewholearns.com collected 2026-10-02 00:55:26 UTC 14,085 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"7e9441bdc3e4d060579972c0b05f79ea396b11f4"};var r=new e.Error().stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="6b795189-996d-4ef7-bd5e-99e4afae6c31",e._sentryDebugIdIdentifier="sentry-dbid-6b795189-996d-4ef7-bd5e-99e4afae6c31")}catch{}})();const o={articles:{slug:"articles",title:"Articles",one_liner:"der/die/das — the three genders, and how to guess them right",icon:"book-open",category:"nouns-articles",primary_level:"A1",word_count:2200,href:"/learn/grammar/articles",siblings:["cases","adjective-endings","plurals"],recommended_course:"/courses/a1-german",prerequisite_ids:[],complexity:1},cases:{slug:"cases",title:"Cases",one_liner:"Nom, Akk, Dat, Gen — why cases exist and how to use them",icon:"layers",category:"nouns-articles",primary_level:"A2",word_count:2800,href:"/learn/grammar/cases",siblings:["articles","prepositions","pronouns"],recommended_course:"/courses/a2-german",prerequisite_ids:["articles","pronouns"],complexity:2},"verbs-and-conjugation":{slug:"verbs-and-conjugation",title:"Verbs & conjugation",one_liner:"Regular, irregular, stem-changing, modal — every pattern you need for A1–B1",icon:"rotate-cw",category:"verbs",primary_level:"A1",word_count:2e3,href:"/learn/grammar/verbs-and-conjugation",siblings:["present-tense","perfekt","modal-verbs"],recommended_course:"/courses/a1-german",prerequisite_ids:[],complexity:1},"word-order":{slug:"word-order",title:"Word order",one_liner:"V2, Satzklammer, verb-final — 3 rules cover 90% of German sentences",icon:"arrow-right-left",category:"sentence-structure",primary_level:"A1",word_count:1800,href:"/learn/grammar/word-order",siblings:["subordinate-clauses","questions","negation"],recommended_course:"/courses/a1-german",prerequisite_ids:[],complexity:1},"subordinate-clauses":{slug:"subordinate-clauses",title:"Subordinate clauses",one_liner:"Verb to the end, comma in the middle — the rule that unlocks half of German syntax",icon:"corner-down-right",category:"sentence-structure",primary_level:"A2",word_count:1900,href:"/learn/grammar/subordinate-clauses",siblings:["conjunctions","relative-clauses","word-order"],recommended_course:"/courses/a2-german",prerequisite_ids:["word-order","questions"],complexity:3},prepositions:{slug:"prepositions",title:"Prepositions",one_liner:"Each preposition demands a case — all 28 grouped, with the Wo/Wohin rule",icon:"map-pin",category:"sentence-structure",primary_level:"A2",word_count:1600,href:"/learn/grammar/prepositions",siblings:["cases","time-expressions","verbs-and-conjugation"],recommended_course:"/courses/a2-german",prerequisite_ids:["cases"],complexity:3},"adjective-endings":{slug:"adjective-endings",title:"Adjective endings",one_liner:"One rule, three tables: strong marker lives in the article or the adjective",icon:"pencil-line",category:"modifiers",primary_level:"B1",word_count:1800,href:"/learn/grammar/adjective-endings",siblings:["articles","cases","comparison"],recommended_course:"/courses/b1-german",prerequisite_ids:["cases","comparison"],complexity:3},tenses:{slug:"tenses",title:"Tenses",one_liner:"German has 6 tense forms but only 2 are simple — here's when each one fits",icon:"clock",category:"sentence-structure",primary_level:"A1",word_count:2400,href:"/learn/grammar/tenses",siblings:["present-tense","perfekt","prateritum"],recommended_course:"/courses/a1-german",prerequisite_ids:["present-tense","perfekt"],complexity:1,children:["present-tense","perfekt","prateritum","plusquamperfekt","future-tense"]},"present-tense":{slug:"present-tense",title:"Present tense",one_liner:"Präsens covers now, habit, and the near future — one pattern, three uses",icon:"play",category:"verbs",primary_level:"A1",word_count:2200,href:"/learn/grammar/present-tense",siblings:["verbs-and-conjugation","tenses","modal-verbs"],recommended_course:"/courses/a1-german",prerequisite_ids:["verbs-and-conjugation"],complexity:1},perfekt:{slug:"perfekt",title:"Perfekt",one_liner:"Haben or sein? The auxiliary rule that trips up every English speaker",icon:"play",category:"verb
1s",primary_level:"A1",word_count:2400,href:"/learn/grammar/perfekt",siblings:["prateritum","tenses","verbs-and-conjugation"],recommended_course:"/courses/a1-german",prerequisite_ids:["present-tense"],complexity:1},prateritum:{slug:"prateritum",title:"Präteritum",one_liner:"Written past tense — the irregular stems every reader must know",icon:"play",category:"verbs",primary_level:"A2",word_count:2200,href:"/learn/grammar/prateritum",siblings:["perfekt","tenses","plusquamperfekt"],recommended_course:"/courses/a2-german",prerequisite_ids:["perfekt"],complexity:2},"modal-verbs":{slug:"modal-verbs",title:"Modal verbs",one_liner:"Können, müssen, dürfen — six modals, one Satzklammer pattern",icon:"git-branch",category:"verbs",primary_level:"A1",word_count:2400,href:"/learn/grammar/modal-verbs",siblings:["present-tense","verbs-and-conjugation","perfekt"],recommended_course:"/courses/a1-german",prerequisite_ids:["present-tense","word-order"],complexity:2},negation:{slug:"negation",title:"Negation",one_liner:"Nicht vs kein, and the position rule no one teaches you",icon:"x-circle",category:"sentence-structure",primary_level:"A1",word_count:2200,href:"/learn/grammar/negation",siblings:["word-order","questions","articles"],recommended_course:"/courses/a1-german",prerequisite_ids:["word-order"],complexity:2},questions:{slug:"questions",title:"Questions",one_liner:"W-questions vs yes/no — inversion, verb position, and question words",icon:"help-circle",category:"sentence-structure",primary_level:"A1",word_count:2200,href:"/learn/grammar/questions",siblings:["word-order","negation","subordinate-clauses"],recommended_course:"/courses/a1-german",prerequisite_ids:["word-order"],complexity:2},plurals:{slug:"plurals",title:"Plurals",one_liner:"Five plural patterns decoded — predict endings instead of memorising them",icon:"copy",category:"nouns-articles",primary_level:"A1",word_count:2200,href:"/learn/grammar/plurals",siblings:["articles","cases","pronouns"],recommended_course:"/courses/a1-german",prerequisite_ids:["articles"],complexity:2},pronouns:{slug:"pronouns",title:"Pronouns",one_liner:"Personal, possessive, reflexive, demonstrative — all six case forms",icon:"users",category:"nouns-articles",primary_level:"A1",word_count:2400,href:"/learn/grammar/pronouns",siblings:["cases","articles","reflexive-verbs"],recommended_course:"/courses/a1-german",prerequisite_ids:["articles"],complexity:2},"konjunktiv-2":{slug:"konjunktiv-2",title:"Konjunktiv II",one_liner:"Würde, hätte, wäre — German politeness and hypotheticals",icon:"sparkles",category:"verbs",primary_level:"B1",word_count:2400,href:"/learn/grammar/konjunktiv-2",siblings:["konjunktiv-1","verbs-and-conjugation","modal-verbs"],recommended_course:"/courses/b1-german",prerequisite_ids:["prateritum","modal-verbs"],complexity:4},"konjunktiv-1":{slug:"konjunktiv-1",title:"Konjunktiv I",one_liner:"Indirect speech in German — when to use er sage and er habe",icon:"sparkles",category:"verbs",primary_level:"B1",word_count:2200,href:"/learn/grammar/konjunktiv-1",siblings:["konjunktiv-2","subordinate-clauses","verbs-and-conjugation"],recommended_course:"/courses/b1-german",prerequisite_ids:["konjunktiv-2","subordinate-clauses"],complexity:4},"passive-voice":{slug:"passive-voice",title:"Passive voice",one_liner:"Vorgangs- vs Zustandspassiv — werden/sein and when each fits",icon:"arrow-left-right",category:"verbs",primary_level:"B1",word_count:2400,href:"/learn/grammar/passive-voice",siblings:["verbs-and-conjugation","reflexive-verbs","future-tense"],recommended_course:"/courses/b1-german",prerequisite_ids:["perfekt","modal-verbs"],complexity:4},"reflexive-verbs":{slug:"reflexive-verbs",title:"Reflexive verbs",one_liner:"Sich + Akk vs sich + Dat — when the same verb takes two cases",icon:"recycle",category:"verbs",primary_level:"A2",word_count:2400,href:"/learn/grammar/reflexive-verbs",siblings:["pronouns","cases","verbs-and-conjugation"],recommended_course:"/courses/a2-german",prerequisite_ids:["pronouns","cases"],complexity:3},"prefix-verbs":{slug:"prefix-verbs",title:"Prefix verbs",one_liner:"One prefix changes the verb's meaning — and sometimes splits the verb across the sentence",icon:"link",category:"verb
1s",primary_level:"A1",word_count:2500,href:"/learn/grammar/prefix-verbs",siblings:["verbs-and-conjugation","word-order","subordinate-clauses"],recommended_course:"/courses/a1-german",prerequisite_ids:["present-tense","word-order"],complexity:3},"relative-clauses":{slug:"relative-clauses",title:"Relative clauses",one_liner:"Relative pronouns decline like der/die/das — the shortcut most books skip",icon:"quote",category:"sentence-structure",primary_level:"B1",word_count:2400,href:"/learn/grammar/relative-clauses",siblings:["subordinate-clauses","cases","pronouns"],recommended_course:"/courses/b1-german",prerequisite_ids:["subordinate-clauses","cases"],complexity:4},conjunctions:{slug:"conjunctions",title:"Conjunctions",one_liner:"Coordinating vs subordinating — how each changes verb position",icon:"link",category:"sentence-structure",primary_level:"A2",word_count:2400,href:"/learn/grammar/conjunctions",siblings:["subordinate-clauses","word-order","relative-clauses"],recommended_course:"/courses/a2-german",prerequisite_ids:["subordinate-clauses"],complexity:3},"infinitive-with-zu":{slug:"infinitive-with-zu",title:"Infinitive with zu",one_liner:"zu + Infinitiv, um/ohne/statt … zu — when zu is required, when it is forbidden, and the same-subject rule",icon:"infinity",category:"sentence-structure",primary_level:"B1",word_count:2200,href:"/learn/grammar/infinitive-with-zu",siblings:["modal-verbs","subordinate-clauses","verbs-and-conjugation"],recommended_course:"/courses/b1-german",prerequisite_ids:["subordinate-clauses","modal-verbs"],complexity:4},imperative:{slug:"imperative",title:"Imperative",one_liner:"Four forms, one rule — and how to soften commands so they sound native",icon:"arrow-right-circle",category:"verbs",primary_level:"A2",word_count:2300,href:"/learn/grammar/imperative",siblings:["verbs-and-conjugation","modal-verbs","word-order"],recommended_course:"/courses/a2-german",prerequisite_ids:["present-tense"],complexity:3},comparison:{slug:"comparison",title:"Comparison",one_liner:"Komparativ and superlativ — the umlaut rule and three irregular forms",icon:"bar-chart-3",category:"modifiers",primary_level:"A2",word_count:2400,href:"/learn/grammar/comparison",siblings:["adjective-endings","articles","word-order"],recommended_course:"/courses/a2-german",prerequisite_ids:["articles"],complexity:3},"future-tense":{slug:"future-tense",title:"Future tense",one_liner:"Futur I and II — when werden+Infinitiv actually adds meaning",icon:"clock",category:"verbs",primary_level:"A2",word_count:2400,href:"/learn/grammar/future-tense",siblings:["tenses","present-tense","plusquamperfekt"],recommended_course:"/courses/a2-german",prerequisite_ids:["present-tense"],complexity:2},plusquamperfekt:{slug:"plusquamperfekt",title:"Plusquamperfekt",one_liner:"past perfect — hatte/war + Partizip II, and the nachdem sequence-of-tenses rule",icon:"clock",category:"verbs",primary_level:"B1",word_count:2200,href:"/learn/grammar/plusquamperfekt",siblings:["perfekt","prateritum","subordinate-clauses"],recommended_course:"/courses/b1-german",prerequisite_ids:["perfekt","prateritum"],complexity:3},"modal-particles":{slug:"modal-particles",title:"Modal particles",one_liner:"Ja, doch, halt, mal — the words that make German sound native",icon:"git-branch",category:"nuance",primary_level:"B1",word_count:2400,href:"/learn/grammar/modal-particles",siblings:["word-order","questions","imperative"],recommended_course:"/courses/b1-german",prerequisite_ids:["word-order"],complexity:5},"n-declension":{slug:"n-declension",title:"N-declension",one_liner:"The subset of masculine nouns that add -n in every non-nominative case — and how to spot them",icon:"square-asterisk",category:"nouns-articles",primary_level:"B1",word_count:2400,href:"/learn/grammar/n-declension",siblings:["cases","articles","adjective-endings"],recommended_course:"/courses/b1-german",prerequisite_ids:["cases"],complexity:5},"time-expressions":{slug:"time-expressions",title:"Time expressions",one_liner:"am Montag, im Januar, um 8 Uhr — three rules cover 80% of German time expressions",icon:"calendar",category:"nuance",primary_level:"A2",word_count:2400,href:"/learn/grammar/time-expressions",siblings:["word-order","prepositions","cases"],recommended_course:"/courses/a2-german",prerequisite_ids:["prepositions"],complexity:4},"es-and-man":{slug:"es-and-man",title:"es / man",one_liner:"Two placeholder subjects that let German avoid naming who does the action",icon:"hash",category:"nuance",primary_level:"B1",word_count:2400,href:"/learn/grammar/es-and-man",siblings:["pronouns","passive-voice","word-order"],recommended_course:"/courses/b1-german",prerequisite_ids:["pronouns","passive-voice"],complexity:5}},t=["tenses","present-tense","perfekt","prateritum","future-tense","plusquamperfekt","articles","cases","verbs-and-conjugation","word-order","subordinate-clauses","prepositions","adjective-endings","modal-verbs","negation","questions","plurals","pronouns","konjunktiv-2","konjunktiv-1","passive-voice","reflexive-verbs","prefix-verbs","relative-clauses","conjunctions","infinitive-with-zu","imperative","comparison","modal-particles","n-declension","time-expressions","es-and-man"],a={verbs:"Verbs","sentence-structure":"Sentence structure","nouns-articles":"Nouns & articles",modifiers:"Modifiers",nuance:"Nuance"};function i(){return t.map(e=>o[e]).filter(e=>e.coming_soon!==!0)}function c(e){const r=i(),s=r.findIndex(n=>n.slug===e);return s===-1||s===r.length-1?null:r[s+1]}function l(e){const r=i(),s=r.findIndex(n=>n.slug===e);return s<=0?null:r[s-1]}
1export{o as G,c as a,a as b,t as c,l as g};

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.