PageSourceSearch

https://ednia.se/_next/static/immutable/chunks/3x-4_4hyrm-yr.js

js ednia.se collected 2026-09-25 07:09:39 UTC 45,806 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="7adcaf2c-4c61-66a1-8704-359914126b06")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,665359,(e,r,a)=>{r.exports=JSON.parse('[{"input":[],"examples":[{"name":"Juristprogrammet","href":"/hogskola/lu/program/juristprogrammet-lund"},{"name":"Kriminologi","href":"/hogskola/lu/program/kriminologi-lund"},{"name":"Personalvetarprogrammet","href":"/hogskola/oru/program/personalvetarprogrammet-orebro"},{"name":"Beteendevetenskapligt program","href":"/hogskola/hkr/program/beteendevetenskapligt-program-kristianstad-distans"},{"name":"Systemvetenskapliga programmet","href":"/hogskola/oru/program/systemvetenskapliga-programmet-orebro"},{"name":"Webbutveckling","href":"/hogskola/miu/program/webbutveckling-ortsoberoende-distans"},{"name":"Medie- och kommunikationsvetarprogrammet","href":"/hogskola/gu/program/medie-och-kommunikationsvetarprogrammet-goteborg"},{"name":"Internationella relationer","href":"/hogskola/gu/program/internationella-relationer-goteborg-engelska"},{"name":"Beteendevetenskap","href":"/hogskola/lu/program/beteendevetenskap-lund"},{"name":"Digital design","href":"/hogskola/hkr/program/digital-design-ortsoberoende-distans"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hs/program/sjukskoterskeprogrammet-skovde"},{"name":"Personalvetarprogrammet - Psykologi","href":"/hogskola/sh/program/personalvetarprogrammet-psykologi-huddinge"},{"name":"Utvecklingsstudier","href":"/hogskola/lu/program/utvecklingsstudier-lund-engelska"},{"name":"Medie- och kommunikationsvetenskap och journalistik","href":"/hogskola/uu/program/medie-och-kommunikationsvetenskap-och-journalistik-uppsala"},{"name":"Folkhälsovetenskapliga programmet","href":"/hogskola/miu/program/folkhalsovetenskapliga-programmet-ortsoberoende-distans"},{"name":"Human Resources","href":"/hogskola/lu/program/human-resources-lund"},{"name":"Folkhälsovetenskapligt program - Beteendevetenskap","href":"/hogskola/hkr/program/folkhalsovetenskapligt-program-beteendevetenskap-ortsoberoende-distans"},{"name":"Personalvetarprogrammet - Sociologi","href":"/hogskola/sh/program/personalvetarprogrammet-sociologi-huddinge"},{"name":"Entreprenörskap, innovation och marknad","href":"/hogskola/sh/program/entreprenorskap-innovation-och-marknad-huddinge"},{"name":"IT, medier och design","href":"/hogskola/sh/program/it-medier-och-design-huddinge"},{"name":"Freds- och utvecklingsstudier","href":"/hogskola/uu/program/freds-och-utvecklingsstudier-uppsala"},{"name":"Journalistik och digitala medier","href":"/hogskola/sh/program/journalistik-och-digitala-medier-huddinge"},{"name":"Medier, kommunikation och PR","href":"/hogskola/oru/program/medier-kommunikation-och-pr-orebro"},{"name":"Interaction Design","href":"/hogskola/mau/program/interaction-design-malmo-engelska"},{"name":"Samhällsanalys","href":"/hogskola/oru/program/samhallsanalys-orebro"},{"name":"Kommunikatörsprogrammet","href":"/hogskola/sh/program/kommunikatorsprogrammet-huddinge"},{"name":"Förskollärare - Interkulturell profil","href":"/hogskola/sh/program/forskollarare-interkulturell-profil-huddinge"},{"name":"Sociologi","href":"/hogskola/lu/program/sociologi-lund"},{"name":"Freds- och konfliktvetenskap","href":"/hogskola/lu/program/freds-och-konfliktvetenskap-lund"},{"name":"Internationell migration och etniska relationer - Sociologi","href":"/hogskola/sh/program/internationell-migration-och-etniska-relationer-sociologi-huddinge"}],"count":669},{"input":["Matematik 3c","Moderna språk 3"],"examples":[{"name":"Business and Economics","href":"/hogskola/hhs/program/business-and-economics-stockholm-engelska"},{"name":"Civilekonomprogrammet - Spanska","href":"/hogskola/liu/program/civilekonomprogrammet-spanska-linkoping"},{"name":"Civilekonomprogrammet - Franska","href":"/hogskola/liu/program/civilekonomprogrammet-franska-linkoping"},{"name":"Civilekonomprogrammet - Tyska","href":"/hogskola/liu/program/civilekonomprogrammet-tyska-linkoping"}],"count":4},{"input":["Matematik 3b","Moderna språk 3"],"examples":[{"name":"Business and Economics","href":"/hogskola/hhs/program/business-and-economics-stockholm-engelska"},{"name":"Civilekonomprogrammet - Spanska","href":"/hogskola/liu/program/civilekonomprogrammet-spanska-linkoping"},{"name":"Civilekonomprogrammet - Franska","href":"/hogskola/liu/program/civilekonomprogrammet-franska-linkoping"},{"name":"Civilekonomprogrammet - Tyska","href":"/hogskola/liu/program/civilekonomprogrammet-tyska-linkoping"}],"count":4},{"input":["Matematik 2a"],"examples":[{"name":"Psykologprogrammet","href":"/hogskola/miu/program/psykologprogrammet-ostersund"},{"name":"Socionomprogrammet","href":"/hogskola/uu/program/socionomprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hig/program/sjukskoterskeprogrammet-gavle"},{"name":"Socionomprogrammet - Storstadsprofil","href":"/hogskola/sh/program/socionomprogrammet-storstadsprofil-huddinge"},{"name":"Kriminologiprogrammet","href":"/hogskola/mau/program/kriminologiprogrammet-malmo"},{"name":"Fysioterapeutprogrammet","href":"/hogskola/ki/program/fysioterapeutprogrammet-huddinge"},{"name":"Personal- och arbetslivsfrågor","href":"/hogskola/uu/program/personal-och-arbetslivsfragor-uppsala"},{"name":"Utredningskriminologi","href":"/hogskola/hig/program/utredningskriminologi-gavle-distans"},{"name":"Personalvetarprogrammet","href":"/hogskola/umu/program/personalvetarprogrammet-umea"},{"name":"Webbprogrammerare","href":"/hogskola/lnu/program/webbprogrammerare-ortsoberoende-distans"},{"name":"Beteendevetenskapligt program","href":"/hogskola/uu/program/beteendevetenskapligt-program-uppsala"},{"name":"Djursjukskötarprogrammet","href":"/hogskola/slu/program/djursjukskotarprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet - Praktik i Kristianstad/Hässleholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-kristianstadhassleholm"},{"name":"Human Resources","href":"/hogskola/hv/program/human-resources-trollhattan"},{"name":"Sjuksköterskeprogrammet - Praktik i Helsingborg/Ängelholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-helsingborgangelholm-kristianstad"},{"name":"Grafisk design och webbutveckling","href":"/hogskola/hj/program/grafisk-design-och-webbutveckling-jonkoping-engelska"},{"name":"Grundlärare - Grundskola åk F-3","href":"/hogskola/miu/program/grundlarare-grundskola-ak-f-3-sundsvall-distans"},{"name":"Software Development","href":"/hogskola/hkr/program/software-development-kristianstad-engelska"},{"name":"Offentlig förvaltning","href":"/hogskola/hb/program/offentlig-forvaltning-boras-distans"},{"name":"Informatik – Systemutveckling","href":"/hogskola/miu/program/informatik-systemutveckling-ostersund"},{"name":"Internationella affärer","href":"/hogskola/lnu/program/internationella-affarer-kalmar-engelska"},{"name":"Arbetsterapeutprogrammet","href":"/hogskola/ki/program/arbetsterapeutprogrammet-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemutvecklare","href":"/hogskola/mau/program/systemutvecklare-malmo"},{"name":"Dietistprogrammet","href":"/hogskola/gu/program/dietistprogrammet-goteborg"},{"name":"Speldesign och grafik","href":"/hogskola/uu/program/speldesign-och-grafik-gotland-engelska"},{"name":"Tandhygienistprogrammet","href":"/hogskola/hj/program/tandhygienistprogrammet-oskarshamn"},{"name":"IT, projektledning och affärssystem","href":"/hogskola/kau/program/it-projektledning-och-affarssystem-karlstad-distans"},{"name":"Digital tjänsteutveckling","href":"/hogskola/ltu/program/digital-tjansteutveckling-lulea"},{"name":"Systemvetenskap - Samhällets digitalisering","href":"/hogskola/gu/program/systemvetenskap-samhallets-digitalisering-goteborg"}],"count":418},{"input":["Matematik 2b"],"examples":[{"name":"Psykologprogrammet","href":"/hogskola/miu/program/psykologprogrammet-ostersund"},{"name":"Socionomprogrammet","href":"/hogskola/uu/program/socionomprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hig/program/sjukskoterskeprogrammet-gavle"},{"name":"Socionomprogrammet - Storstadsprofil","href":"/hogskola/sh/program/socionomprogrammet-storstadsprofil-huddinge"},{"name":"Kriminologiprogrammet","href":"/hogskola/mau/program/kriminologiprogrammet-malmo"},{"name":"Fysioterapeutprogrammet","href":"/hogskola/ki/program/fysioterapeutprogrammet-huddinge"},{"name":"Personal- och arbetslivsfrågor","href":"/hogskola/uu/program/personal-och-arbetslivsfragor-uppsala"},{"name":"Utredningskriminologi","href":"/hogskola/hig/program/utredningskriminologi-gavle-distans"},{"name":"Personalvetarprogrammet","href":"/hogskola/umu/program/personalvetarprogrammet-umea"},{"name":"Webbprogrammerare","href":"/hogskola/lnu/program/webbprogrammerare-ortsoberoende-distans"},{"name":"Beteendevetenskapligt program","href":"/hogskola/uu/program/beteendevetenskapligt-program-uppsala"},{"name":"Djursjukskötarprogrammet","href":"/hogskola/slu/program/djursjukskotarprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet - Praktik i Kristianstad/Hässleholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-kristianstadhassleholm"},{"name":"Human Resources","href":"/hogskola/hv/program/human-resources-trollhattan"},{"name":"Sjuksköterskeprogrammet - Praktik i Helsingborg/Ängelholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-helsingborgangelholm-kristianstad"},{"name":"Grafisk design och webbutveckling","href":"/hogskola/hj/program/grafisk-design-och-webbutveckling-jonkoping-engelska"},{"name":"Grundlärare - Grundskola åk F-3","href":"/hogskola/miu/program/grundlarare-grundskola-ak-f-3-sundsvall-distans"},{"name":"Software Development","href":"/hogskola/hkr/program/software-development-kristianstad-engelska"},{"name":"Offentlig förvaltning","href":"/hogskola/hb/program/offentlig-forvaltning-boras-distans"},{"name":"Informatik – Systemutveckling","href":"/hogskola/miu/program/informatik-systemutveckling-ostersund"},{"name":"Internationella affärer","href":"/hogskola/lnu/program/internationella-affarer-kalmar-engelska"},{"name":"Arbetsterapeutprogrammet","href":"/hogskola/ki/program/arbetsterapeutprogrammet-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemutvecklare","href":"/hogskola/mau/program/systemutvecklare-malmo"},{"name":"Dietistprogrammet","href":"/hogskola/gu/program/dietistprogrammet-goteborg"},{"name":"Speldesign och grafik","href":"/hogskola/uu/program/speldesign-och-grafik-gotland-engelska"},{"name":"Tandhygienistprogrammet","href":"/hogskola/hj/program/tandhygienistprogrammet-oskarshamn"},{"name":"IT, projektledning och affärssystem","href":"/hogskola/kau/program/it-projektledning-och-affarssystem-karlstad-distans"},{"name":"Grafisk design och kommunikation","href":"/hogskola/liu/program/grafisk-design-och-kommunikation-norrkoping"},{"name":"Digital tjänsteutveckling","href":"/hogskola/ltu/program/digital-tjansteutveckling-lulea"}],"count":419},{"input":["Matematik 2c"],"examples":[{"name":"Psykologprogrammet","href":"/hogskola/miu/program/psykologprogrammet-ostersund"},{"name":"Socionomprogrammet","href":"/hogskola/uu/program/socionomprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hig/program/sjukskoterskeprogrammet-gavle"},{"name":"Socionomprogrammet - Storstadsprofil","href":"/hogskola/sh/program/socionomprogrammet-storstadsprofil-huddinge"},{"name":"Kriminologiprogrammet","href":"/hogskola/mau/program/kriminologiprogrammet-malmo"},{"name":"Fysioterapeutprogrammet","href":"/hogskola/ki/program/fysioterapeutprogrammet-huddinge"},{"name":"Personal- och arbetslivsfrågor","href":"/hogskola/uu/program/personal-och-arbetslivsfragor-uppsala"},{"name":"Utredningskriminologi","href":"/hogskola/hig/program/utredningskriminologi-gavle-distans"},{"name":"Personalvetarprogrammet","href":"/hogskola/umu/program/personalvetarprogrammet-umea"},{"name":"Webbprogrammerare","href":"/hogskola/lnu/program/webbprogrammerare-ortsoberoende-distans"},{"name":"Beteendevetenskapligt program","href":"/hogskola/uu/program/beteendevetenskapligt-program-uppsala"},{"name":"Djursjukskötarprogrammet","href":"/hogskola/slu/program/djursjukskotarprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet - Praktik i Kristianstad/Hässleholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-kristianstadhassleholm"},{"name":"Human Resources","href":"/hogskola/hv/program/human-resources-trollhattan"},{"name":"Sjuksköterskeprogrammet - Praktik i Helsingborg/Ängelholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-helsingborgangelholm-kristianstad"},{"name":"Grafisk design och webbutveckling","href":"/hogskola/hj/program/grafisk-design-och-webbutveckling-jonkoping-engelska"},{"name":"Grundlärare - Grundskola åk F-3","href":"/hogskola/miu/program/grundlarare-grundskola-ak-f-3-sundsvall-distans"},{"name":"Software Development","href":"/hogskola/hkr/program/software-development-kristianstad-engelska"},{"name":"Offentlig förvaltning","href":"/hogskola/hb/program/offentlig-forvaltning-boras-distans"},{"name":"Informatik – Systemutveckling","href":"/hogskola/miu/program/informatik-systemutveckling-ostersund"},{"name":"Internationella affärer","href":"/hogskola/lnu/program/internationella-affarer-kalmar-engelska"},{"name":"Arbetsterapeutprogrammet","href":"/hogskola/ki/program/arbetsterapeutprogrammet-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemutvecklare","href":"/hogskola/mau/program/systemutvecklare-malmo"},{"name":"Dietistprogrammet","href":"/hogskola/gu/program/dietistprogrammet-goteborg"},{"name":"Speldesign och grafik","href":"/hogskola/uu/program/speldesign-och-grafik-gotland-engelska"},{"name":"Tandhygienistprogrammet","href":"/hogskola/hj/program/tandhygienistprogrammet-oskarshamn"},{"name":"IT, projektledning och affärssystem","href":"/hogskola/kau/program/it-projektledning-och-affarssystem-karlstad-distans"},{"name":"Grafisk design och kommunikation","href":"/hogskola/liu/program/grafisk-design-och-kommunikation-norrkoping"},{"name":"Digital tjänsteutveckling","href":"/hogskola/ltu/program/digital-tjansteutveckling-lulea"}],"count":419},{"input":["Matematik 3b"],"examples":[{"name":"Ekonomie kandidat","href":"/hogskola/gu/program/ekonomie-kandidat-goteborg"},{"name":"International Business","href":"/hogskola/lu/program/international-business-lund-engelska"},{"name":"Ekonomprogrammet","href":"/hogskola/hda/program/ekonomprogrammet-borlange"},{"name":"Civilekonomprogrammet","href":"/hogskola/liu/program/civilekonomprogrammet-linkoping"},{"name":"Ekonomiprogrammet","href":"/hogskola/oru/program/ekonomiprogrammet-orebro"},{"name":"Arkitektutbildning","href":"/hogskola/cth/program/arkitektutbildning-goteborg"},{"name":"Software Engineering and Management","href":"/hogskola/gu/program/software-engineering-and-management-goteborg-engelska"},{"name":"Economy and Society","href":"/hogskola/lu/program/economy-and-society-lund-engelska"},{"name":"Politices kandidat","href":"/hogskola/umu/program/politices-kandidat-umea"},{"name":"Retail Management","href":"/hogskola/lnu/program/retail-management-kalmar"},{"name":"Samhällsvetarprogram","href":"/hogskola/uu/program/samhallsvetarprogram-uppsala"},{"name":"International Management","href":"/hogskola/hj/program/international-management-jonkoping-engelska"},{"name":"Ekonomie kandidat - Företagsekonomi","href":"/hogskola/sh/program/ekonomie-kandidat-foretagsekonomi-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemvetenskap - Systemutveckling","href":"/hogskola/uu/program/systemvetenskap-systemutveckling-uppsala"},{"name":"Marketing Management","href":"/hogskola/hj/program/marketing-management-jonkoping-engelska"},{"name":"Affärsjuridisk kandidat","href":"/hogskola/liu/program/affarsjuridisk-kandidat-linkoping"},{"name":"International Economics","href":"/hogskola/hj/program/international-economics-jonkoping-engelska"},{"name":"Högskoleingenjör i Datateknik - Internet o
2f Things","href":"/hogskola/hkr/program/hogskoleingenjor-i-datateknik-internet-of-things-kristianstad-engelska"},{"name":"Fastighetsförmedling","href":"/hogskola/mau/program/fastighetsformedling-malmo"},{"name":"Internationella ekonomprogrammet","href":"/hogskola/sh/program/internationella-ekonomprogrammet-huddinge"},{"name":"Fastighetsmäklare","href":"/hogskola/hig/program/fastighetsmaklare-gavle"},{"name":"Handelshögskolans logistikprogram","href":"/hogskola/gu/program/handelshogskolans-logistikprogram-goteborg"},{"name":"Systemvetenskap - Design av informationssystem","href":"/hogskola/lu/program/systemvetenskap-design-av-informationssystem-lund"},{"name":"Civilekonomprogrammet - Engelska","href":"/hogskola/liu/program/civilekonomprogrammet-engelska-linkoping"},{"name":"International Business Management","href":"/hogskola/mdu/program/international-business-management-vasteras-engelska"},{"name":"Programvaruteknik","href":"/hogskola/lnu/program/programvaruteknik-vaxjo"},{"name":"Fastighetsekonomi","href":"/hogskola/kau/program/fastighetsekonomi-karlstad"},{"name":"Ekonomie kandidat - Nationalekonomi","href":"/hogskola/sh/program/ekonomie-kandidat-nationalekonomi-huddinge"},{"name":"Ekonomutbildning","href":"/hogskola/hb/program/ekonomutbildning-boras"}],"count":216},{"input":["Matematik 3c"],"examples":[{"name":"Ekonomie kandidat","href":"/hogskola/gu/program/ekonomie-kandidat-goteborg"},{"name":"International Business","href":"/hogskola/lu/program/international-business-lund-engelska"},{"name":"Ekonomprogrammet","href":"/hogskola/hda/program/ekonomprogrammet-borlange"},{"name":"Civilekonomprogrammet","href":"/hogskola/liu/program/civilekonomprogrammet-linkoping"},{"name":"Ekonomiprogrammet","href":"/hogskola/oru/program/ekonomiprogrammet-orebro"},{"name":"Arkitektutbildning","href":"/hogskola/cth/program/arkitektutbildning-goteborg"},{"name":"Software Engineering and Management","href":"/hogskola/gu/program/software-engineering-and-management-goteborg-engelska"},{"name":"Economy and Society","href":"/hogskola/lu/program/economy-and-society-lund-engelska"},{"name":"Politices kandidat","href":"/hogskola/umu/program/politices-kandidat-umea"},{"name":"Retail Management","href":"/hogskola/lnu/program/retail-management-kalmar"},{"name":"Samhällsvetarprogram","href":"/hogskola/uu/program/samhallsvetarprogram-uppsala"},{"name":"International Management","href":"/hogskola/hj/program/international-management-jonkoping-engelska"},{"name":"Ekonomie kandidat - Företagsekonomi","href":"/hogskola/sh/program/ekonomie-kandidat-foretagsekonomi-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemvetenskap - Systemutveckling","href":"/hogskola/uu/program/systemvetenskap-systemutveckling-uppsala"},{"name":"Marketing Management","href":"/hogskola/hj/program/marketing-management-jonkoping-engelska"},{"name":"Affärsjuridisk kandidat","href":"/hogskola/liu/program/affarsjuridisk-kandidat-linkoping"},{"name":"International Economics","href":"/hogskola/hj/program/international-economics-jonkoping-engelska"},{"name":"Högskoleingenjör i Datateknik - Internet of Things","href":"/hogskola/hkr/program/hogskoleingenjor-i-datateknik-internet-of-things-kristianstad-engelska"},{"name":"Fastighetsförmedling","href":"/hogskola/mau/program/fastighetsformedling-malmo"},{"name":"Högskoleingenjör i Datateknik","href":"/hogskola/hv/program/hogskoleingenjor-i-datateknik-trollhattan"},{"name":"Programvaruteknik","href":"/hogskola/lnu/program/programvaruteknik-vaxjo"},{"name":"Högskoleingenjör i Byggteknik och design","href":"/hogskola/kth/program/hogskoleingenjor-i-byggteknik-och-design-stockholm"},{"name":"Internationella ekonomprogrammet","href":"/hogskola/sh/program/internationella-ekonomprogrammet-huddinge"},{"name":"Speldesign och programmering","href":"/hogskola/uu/program/speldesign-och-programmering-gotland-engelska"},{"name":"Fastighetsmäklare","href":"/hogskola/hig/program/fastighetsmaklare-gavle"},{"name":"Handelshögskolans logistikprogram","href":"/hogskola/gu/program/handelshogskolans-logistikprogram-goteborg"},{"name":"Systemvetenskap - Design av informationssystem","href":"/hogskola/lu/program/systemvetenskap-design-av-informationssystem-lund"},{"name":"Civilekonomprogrammet - Engelska","href":"/hogskola/liu/program/civilekonomprogrammet-engelska-linkoping"},{"name":"Nätverkssäkerhet","href":"/hogskola/lnu/program/natverkssakerhet-vaxjo"}],"count":320},{"input":["Matematik 4"],"examples":[{"name":"Läkarprogrammet","href":"/hogskola/uu/program/lakarprogrammet-uppsala"},{"name":"Tandläkarprogrammet","href":"/hogskola/mau/program/tandlakarprogrammet-malmo"},{"name":"Civilingenjör i Industriell ekonomi","href":"/hogskola/ltu/program/civilingenjor-i-industriell-ekonomi-lulea"},{"name":"Biomedicin","href":"/hogskola/ki/program/biomedicin-solna-engelska"},{"name":"Civilingenjör i Datateknik","href":"/hogskola/cth/program/civilingenjor-i-datateknik-goteborg"},{"name":"Apotekarprogrammet","href":"/hogskola/umu/program/apotekarprogrammet-umea-distans"},{"name":"Informations- och kommunikationsteknik","href":"/hogskola/kth/program/informations-och-kommunikationsteknik-stockholm-engelska"},{"name":"Civilingenjör - Öppen ingång","href":"/hogskola/kth/program/civilingenjor-oppen-ingang-stockholm"},{"name":"Biomedicinprogrammet","href":"/hogskola/uu/program/biomedicinprogrammet-uppsala"},{"name":"Civilingenjör i Maskinteknik","href":"/hogskola/kth/program/civilingenjor-i-maskinteknik-stockholm"},{"name":"Veterinärprogrammet","href":"/hogskola/slu/program/veterinarprogrammet-uppsala"},{"name":"Civilingenjör i Arkitektur och teknik","href":"/hogskola/cth/program/civilingenjor-i-arkitektur-och-teknik-goteborg"},{"name":"Civilingenjör i Teknisk fysik","href":"/hogskola/cth/program/civilingenjor-i-teknisk-fysik-goteborg"},{"name":"Civilingenjör i Samhällsbyggnad","href":"/hogskola/kth/program/civilingenjor-i-samhallsbyggnad-stockholm"},{"name":"Civilingenjör i Design och produktframtagning","href":"/hogskola/kth/program/civilingenjor-i-design-och-produktframtagning-stockholm"},{"name":"Civilingenjör i Samhällsbyggnadsteknik","href":"/hogskola/cth/program/civilingenjor-i-samhallsbyggnadsteknik-goteborg"},{"name":"Civilingenjör i Bioteknik","href":"/hogskola/lu/program/civilingenjor-i-bioteknik-lund"},{"name":"Civilingenjör i Farkostteknik","href":"/hogskola/kth/program/civilingenjor-i-farkostteknik-stockholm"},{"name":"Civilingenjör i Teknisk design","href":"/hogskola/miu/program/civilingenjor-i-teknisk-design-sundsvall"},{"name":"Civilingenjör i Elektroteknik","href":"/hogskola/uu/program/civilingenjor-i-elektroteknik-uppsala"},{"name":"Civilingenjör i Informationsteknik","href":"/hogskola/kth/program/civilingenjor-i-informationsteknik-stockholm"},{"name":"Civilingenjör i Design och produktutveckling","href":"/hogskola/liu/program/civilingenjor-i-design-och-produktutveckling-linkoping"},{"name":"Receptarieprogrammet","href":"/hogskola/umu/program/receptarieprogrammet-umea-distans"},{"name":"Civilingenjör i Automation och mekatronik","href":"/hogskola/cth/program/civilingenjor-i-automation-och-mekatronik-goteborg"},{"name":"Högskoleingenjör i Datateknik","href":"/hogskola/hv/program/hogskoleingenjor-i-datateknik-trollhattan"},{"name":"Civilingenjör i Molekylär bioteknik","href":"/hogskola/uu/program/civilingenjor-i-molekylar-bioteknik-uppsala"},{"name":"Civilingenjör i Energi och miljö","href":"/hogskola/kth/program/civilingenjor-i-energi-och-miljo-stockholm"},{"name":"Civilingenjör i Teknisk matematik","href":"/hogskola/lnu/program/civilingenjor-i-teknisk-matematik-vaxjo"},{"name":"Civilingenjör i Medicin och teknik","href":"/hogskola/lu/program/civilingenjor-i-medicin-och-teknik-lund"},{"name":"Datavetenskap","href":"/hogskola/mdu/program/datavetenskap-vasteras"}],"count":259},{"input":["Moderna språk 3"],"examples":[{"name":"Språk och politik - Spanska, första terminen i Barcelona","href":"/hogskola/lnu/program/sprak-och-politik-spanska-forsta-terminen-i-barcelona-vaxjo"},{"name":"Ämneslärare i gymnasiet - Spanska","href":"/hogskola/umu/program/amneslarare-i-gymnasiet-spanska-umea"},{"name":"Ämneslärare i grundskolan åk 7-9 - Spanska","href":"/hogskola/gu/program/amneslarare-i-grundskolan-ak-7-9-spanska-goteborg"},{"name":"Ämneslärare i gymnasiet - Franska","href":"/hogskola/umu/program/amneslarare-i-gymnasiet-franska-umea"},{"name":"Språk och politik - Franska, första terminen i Nice","href":"/hogskola/lnu/program/sprak-och-politik-franska-forsta-terminen-i-nice-vaxjo"},{"name":"Språk, kultur och kommunikation - Spanska, första terminen i Barcelona","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-spanska-forsta-terminen-i-barcelona-vaxjo"},{"name":"Språk och politik - Tyska, första terminen i Berlin","href":"/hogskola/lnu/program/sprak-och-politik-tyska-forsta-terminen-i-berlin-vaxjo"},{"name":"Ämneslärare i gymnasiet - Tyska","href":"/hogskola/umu/program/amneslarare-i-gymnasiet-tyska-umea"},{"name":"Ämneslärare i grundskolan åk 7-9 - Franska","href":"/hogskola/gu/program/amneslarare-i-grundskolan-ak-7-9-franska-goteborg"},{"name":"Språk, kultur och kommunikation - Franska, första terminen i Nice","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-franska-forsta-terminen-i-nice-vaxjo"},{"name":"Språk och politik - Spanska","href":"/hogskola/lnu/program/sprak-och-politik-spanska-vaxjo"},{"name":"Språk och politik - Franska","href":"/hogskola/lnu/program/sprak-och-politik-franska-vaxjo"},{"name":"Ämneslärare i grundskolan åk 7-9 - Tyska","href":"/hogskola/hda/program/amneslarare-i-grundskolan-ak-7-9-tyska-falun-distans"},{"name":"Språk, kultur och kommunikation - Spanska","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-spanska-vaxjo"},{"name":"Språk, kultur och kommunikation - Tyska, första terminen i Berlin","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-tyska-forsta-terminen-i-berlin-vaxjo"},{"name":"Språk och politik - Tyska","href":"/hogskola/lnu/program/sprak-och-politik-tyska-vaxjo"},{"name":"Språk, kultur och kommunikation - Franska","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-franska-vaxjo"},{"name":"Ämneslärare - Spanska i Barcelona","href":"/hogskola/lnu/program/amneslarare-spanska-i-barcelona-vaxjo"},{"name":"Språk, kultur och kommunikation - Tyska","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-tyska-vaxjo"},{"name":"Ämneslärare - Spanska","href":"/hogskola/lnu/program/amneslarare-spanska-vaxjo"},{"name":"Ämneslärare - Tyska","href":"/hogskola/lnu/program/amneslarare-tyska-vaxjo"},{"name":"Ämneslärare - Franska i Nice","href":"/hogskola/lnu/program/amneslarare-franska-i-nice-vaxjo"},{"name":"Ämneslärare - Tyska i Berlin","href":"/hogskola/lnu/program/amneslarare-tyska-i-berlin-vaxjo"},{"name":"Ämneslärare - Franska","href":"/hogskola/lnu/program/amneslarare-franska-vaxjo"}],"count":36}]')},844122,e=>{"use strict";var r=e.i(477963),a=e.i(952691),o=e.i(414127),n=e.i(27296),t=e.i(793052);let i=(0,r.atom)(!1),s=(0,r.atom)(!1),m=(0,r.atom)({studyPathCode:null,studyPathState:{},mode:"gy11-assumed"}),l=()=>{let e=(0,a.useAtom)(m),r=(0,n.default)("universityGpaV3",{defaultValue:{studyPathCode:null,studyPathState:{},mode:"gy11-assumed"}}),{me:o}=(0,t.useLogin)();return o?.roles?.includes("GuidanceCounselor")?e:r};e.s(["gpaFormErrored",0,s,"gpaHasCalculated",0,i,"useGpaCurrentStudyPathState",0,()=>{let[e,r]=l(),a=(0,o.useMemo)(()=>{let r=e.studyPathCode;return null==r?null:e.studyPathState[r]},[e]);return{currentStudyPathState:a,setCurrentStudyPathState:(0,o.useCallback)(e=>{r(r=>{let a=r.studyPathCode;if(null==a)return r;let o=r.studyPathState[a]??{coursesGrade:[],selectedCourses:[],removedDefaultCourses:[],hasCalculated:!1},n="function"==typeof e?e(o):e;return null==a?r:{...r,studyPathState:{...r.studyPathState,[a]:n}}})},[r]),resetStudyPathState:(0,o.useCallback)(()=>{r(e=>({studyPathState:{},studyPathCode:null,mode:e.mode}))},[r])}},"useGpaStudyPathCode",0,function(){let[e,r]=l();return[e.studyPathCode,(0,o.useCallback)(e=>{r(r=>({...r,studyPathCode:e}))},[r])]},"useUniversityGpaState",0,l])},765222,e=>{"use strict";var r=e.i(414127),a=e.i(22491),o=e.i(844122);let n=["Svenska 2","Svenska 3","Engelska 6"],t=["BF","BA","EE","FT","HA","HV","FR","HT","IN","NB","RL","VF","VO","FS"];function i(e){let r=e.slice(0,2);return t.includes(r)}e.s(["useUniversityGpa",0,function(){let[e]=(0,o.useGpaStudyPathCode)(),t=!!e,[{mode:s}]=(0,o.useUniversityGpaState)(),m=(0,a.useCourseSearch)({q:"*",filter_by:[`commonPrograms:=${e?.slice(0,2)}`,"gy25"===s?"syllabus:=GY25":"syllabus:=GY11"].join(" && "),enabled:t}),l=(0,a.useCourseSearch)({q:"*",filter_by:[`specializations:=${e}`,"gy25"===s?"syllabus:=GY25":"syllabus:=GY11"].join(" && "),enabled:null!=e&&e.length>2}),g=m.status,{currentStudyPathState:k}=(0,o.useGpaCurrentStudyPathState)(),u=(0,r.useMemo)(()=>k?.removedDefaultCourses??[],[k]),h=(0,r.useMemo)(()=>null==m.data||null==e?[]:[...m.data,...l.data??[]].map(e=>
2({...e,removed:u?.some(r=>r.name===e.name&&r.points===e.points)})),[m.data,l.data,e,u]),p=(0,r.useMemo)(()=>(function(e){let r=new Map;for(let a of e){let e=a.name.replace(/^[A-ZÅÄÖ]+/i,"").toLocaleLowerCase("sv");r.set(e,[...r.get(e)??[],a])}return Array.from(r.values()).flat()})(h??[]).reduce((e,r)=>r.removed?e:e+r.points,0)??null,[h]),c=(0,r.useMemo)(()=>{if(null==e||null==p)return null;if(i(e)){let e=u?.reduce((e,r)=>e+r.points,0)??0;return{scenario:"range",minPoints:2400-p-e,maxPoints:2700-p-e}}return{scenario:"standard",choosePoints:2400-p}},[e,p,u]),d=(0,r.useMemo)(()=>{let e=[...h??[],...k?.selectedCourses??[]];return k?.coursesGrade.map(r=>{let a=e.find(e=>e.name===r.name&&e.points===r.points);return a?{...r,expanded:a.expanded}:null}).filter(e=>null!=e)??[]},[k,h]),f=(0,r.useMemo)(()=>{if(null==e)return[];let r=i(e);return[...h??[],...k?.selectedCourses??[]].map(e=>{let a;return{...e,removable:(a="hover",r?(n.includes(e.name)&&(a="always"),a):a="hover")}})},[h,k,e]),v=(0,r.useMemo)(()=>d.reduce((e,r)=>e+r.points,0),[d]);return{defaultPoints:p,defaultCourses:h,derivedGrades:d,status:g,enabled:t,choosePoints:c,allCourses:f,pointsChosen:v,mode:s}}])},879693,e=>{"use strict";var r=e.i(670747),a=e.i(552838),o=e.i(952513),n=e.i(357749),t=e.i(414127);e.s(["default",0,function({children:e,open:i,setOpen:s,desktopWidth:m,desktopHeight:l,desktopMinHeight:g,footer:k,modal:u,desktopHeader:h,mobileHeader:p,sheetKey:c}){let d=(0,a.default)("(max-width: 800px)"),f=(0,t.useRef)(null);return d?(0,r.jsx)(n.Sheet.Root,{license:"commercial",presented:i,onPresentedChange:s,children:(0,r.jsx)(n.Sheet.Portal,{children:(0,r.jsxs)(n.Sheet.View,{ref:f,swipeOvershoot:!1,className:"z-50 overflow-auto! h-[calc(var(--silk-100-lvh-dvh-pct)+60px)]",nativeEdgeSwipePrevention:!0,children:[(0,r.jsx)(n.Sheet.Backdrop,{themeColorDimming:"auto"}),(0,r.jsxs)(n.Sheet.Content,{className:"relative rounded-t-xlg pb-24 h-fit!",children:[p,e]})]})})}):(0,r.jsx)(o.default,{sheetKey:c,modal:u,open:i,onOpenChange:s,height:l,width:m,footer:k,header:h,desktopMinHeight:g,children:e})}])},22491,e=>{"use strict";var r=e.i(279540),a=e.i(701164),o=e.i(700519),n=e.i(814001),t=e.i(838181),i=e.i(414127);let s=r.default.env.NEXT_PUBLIC_TYPESENSE_API_KEY;async function m({q:e,filter_by:r,controller:o}){let n=new URL(`/collections/${a.indices.highSchoolCourses}/documents/search`,"https://api.ednia.se");n.searchParams.set("limit","50"),n.searchParams.set("include_fields","id,name,points,order,level,levelNumber,subjectCode"),n.searchParams.set("highlight_fields","none"),n.searchParams.set("infix","always,off"),n.searchParams.set("q",e),r&&n.searchParams.set("filter_by",r),"*"!==e?(n.searchParams.set("num_typos","6"),n.searchParams.set("query_by","name,otherNames"),n.searchParams.set("typo_tokens_threshold","3")):n.searchParams.set("sort_by","order:asc");let t=await fetch(n,{signal:o.signal,headers:s?{"x-typesense-api-key":s}:void 0});if(!t.ok)throw Error("Något gick fel när vi letade efter kurser, försök igen senare");return(await t.json()).hits.map(e=>e.document)}e.s(["useCourseSearch",0,function({q:e,filter_by:r,enabled:a}){let t=(0,i.useRef)(new AbortController);return(0,n.useQuery)({queryKey:["courseSearch",e,r],queryFn:()=>(t.current.abort(),t.current=new AbortController,m({q:e,filter_by:r,controller:t.current})),enabled:a,placeholderData:o.keepPreviousData,staleTime:864e5})},"usePrefetchCourseSearch",0,function(){let e=(0,t.useQueryClient)();return(0,i.useCallback)((r,a)=>{e.prefetchQuery({queryKey:["courseSearch",a,r],queryFn:()=>m({q:a,filter_by:r,controller:new AbortController})})},[e])}])},950342,e=>{"use strict";var r=e.i(414127);function a(e,r,a){return e?.[r]?e[r][0]?e[r][0][a]:e[r][a]:"contentBoxSize"===r?e?.contentRect["inlineSize"===a?"width":"height"]:void 0}e.s(["useResizeObserver",0,function(e={}){var o,n;let t,i,s,m,l=e.onResize,g=(0,r.useRef)(void 0);g.current=l;let k=e.round||Math.round,u=(0,r.useRef)(void 0),[h,p]=(0,r.useState)({width:void 0,height:void 0}),c=(0,r.useRef)(!1);(0,r.useEffect)(()=>(c.current=!1,()=>{c.current=!0}),[]);let d=(0,r.useRef)({width:void 0,height:void 0}),f=(o=(0,r.useCallback)(r=>(u.current&&u.current.box===e.box&&u.current.round===k||(u.current={box:e.box,round:k,instance:new ResizeObserver(r=>{let o=r[0],n="border-box"===e.box?"borderBoxSize":"device-pixel-content-box"===e.box?"devicePixelContentBoxSize":"contentBoxSize",t=a(o,n,"inlineSize"),i=a(o,n,"blockSize"),s=t?k(t):void 0,m=i?k(i):void 0;if(d.current.width!==s||d.current.height!==m){let e={width:s,height:m};d.current.width=s,d.current.height=m,g.current?g.current(e):c.current||p(e)}})}),u.current.instance.observe(r,{box:e.box}),()=>{u.current&&u.current.instance.unobserve(r)}),[e.box,k]),n=e.ref,t=(0,r.useRef)(null),(i=(0,r.useRef)(null)).current=n,s=(0,r.useRef)(null),(0,r.useEffect)(()=>{m()}),m=(0,r.useCallback)(()=>{let e=s.current,r=i.current,a=e||(r?r instanceof Element?r:r.current:null);t.current&&t.current.element===a&&t.current.subscriber===o||(t.current?.cleanup&&t.current.cleanup(),t.current={element:a,subscriber:o,cleanup:a?o(a):void 0})},[o]),(0,r.useEffect)(()=>()=>{t.current?.cleanup&&(t.current.cleanup(),t.current=null)},[]),(0,r.useCallback)(e=>{s.current=e,m()},[m]));return(0,r.useMemo)(()=>({ref:f,width:h.width,height:h.height}),[f,h.width,h.height])}])},537373,e=>{"use strict";e.s(["makeGrammaticalList",0,function(e,r){return 0===e.length?"":1===e.length?e[0]:`${e.slice(0,-1).join(", ")} ${r} ${e[e.length-1]}`}])},988086,e=>{"use strict";var r,a,o=((r={})[r.Math=0]="Math",r[r.Language=1]="Language",r[r.English=2]="English",r),n=((a={})[a.Math=0]="Math",a[a.MathContinuation=1]="MathContinuation",a[a.MathConcentration=2]="MathConcentration",a[a.MathSpecialization=3]="MathSpecialization",a[a.Language=4]="Language",a[a.English=5]="English",a);let t=["Engelska 7","Matematik 2","Matematik 3","Matematik 4","Matematik 5","Moderna språk 3","Moderna språk 4","Moderna språk 5","Matematik – specialisering"],i=["Biologi 1","Biologi 2","Fysik 1a","Fysik 1b1","Fysik 1b2","Kemi 1","Kemi 2","Engelska 5","Engelska 6","Historia 1a1","Naturkunskap 2","Naturkunskap 1b","Naturkunskap 1a1","Naturkunskap 1a2","Energiteknik 1","Fysik 2","Historia 1b","Historia 1a1","Historia 1a2","Idrott och hälsa 1","Idrott och hälsa 2","Matematik 1a","Matematik 1b","Matematik 1c","Samhällskunskap 1b","Samhällskunskap 1a1","Samhällskunskap 2"];function s(e,r,a=t){if("gy25"===e){let e=new Map;for(let a of r){let r=a.subjectCode;null!=r&&(e.has(r)||e.set(r,[]),e.get(r)?.push(a))}let a=0,o=0;for(let r of e.values()){let e=r.slice(0).filter(e=>"F"!==e.grade).map(e=>u(e.grade)).sort((e,r)=>r-e)[0]??0,n=r.reduce((e,r)=>e+r.points,0);a+=e*n,o+=n}
2return k(a/o)}return Math.max(m(r.filter(e=>!e.expanded)),m(r.filter(e=>!e.expanded||!!a.includes(e.name.replace(/[abc]$/,"")))))}function m(e){let r=e.reduce((e,r)=>e+r.points,0);return k(e.reduce((e,r)=>e+u(r.grade)*r.points,0)/r)}function*l(e,r){let a=r;for(;a<e.length;){let r=e[a++];for(let o of l(e,a))r&&o.push(r),yield o}yield[]}function g(e){let r=new Map;for(let a of e){let e=a.meritGroup===o.English?1:1.5;r.set(a.meritGroup,Math.min(e,(r.get(a.meritGroup)??0)+a.meritPoints([])))}return[...r.values()].reduce((e,r)=>e+r,0)}function k(e){return Math.round(100*e)/100}function u(e){switch(e){case"A":return 20;case"B":return 17.5;case"C":return 15;case"D":return 12.5;case"E":return 10;case"F":return 0}}e.s(["calculateGpaScenarios",0,function(e,r){let a="gy25"===e?["SVEN","ENGE"].some(a=>0===s(e,r.filter(e=>e.subjectCode===a))):!["Engelska 5","Engelska 6","Svenska 1","Svenska 2","Svenska 3"].every(e=>{let a=r.find(r=>r.name===e);return!!a&&"F"!==a.grade}),m=0,u=0,h=[];if("gy11"===e||"gy11-assumed"===e){let e=function(e){let r=0,a=[];for(let t of e)"F"!==t.grade&&("Engelska 7"===t.name&&(r+=1,a.push({id:"ENG7",level:7,potential:!1,specificCourse:t.name,courseName:t.name,meritPoints:()=>1,meritGroup:o.English,meritSubGroup:n.English,condition:()=>({stricken:!1})})),"Matematik 2"===t.name.replace(/[abc]$/,"")&&a.push({potential:!0,courseName:t.name.replace(/[abc]$/,""),specificCourse:t.name,meritPoints:()=>.5,level:2,meritGroup:o.Math,id:"MA2",meritSubGroup:n.Math,condition:e=>e.some(e=>e.level>=2&&e.meritGroup===o.Math)?{stricken:!0,reason:"Kursen krävs för behörighet"}:{stricken:!1}}),"Matematik 3"===t.name.replace(/[abc]$/,"")&&a.push({courseName:t.name.replace(/[abc]$/,""),specificCourse:t.name,meritPoints:()=>.5,level:3,meritGroup:o.Math,meritSubGroup:n.Math,id:"MA3",potential:!0,condition:e=>e.some(e=>e.level>=3&&e.meritGroup===o.Math)?{stricken:!0,reason:"Kursen krävs för behörighet"}:{stricken:!1}}),"Matematik 4"===t.name&&a.push({courseName:t.name,specificCourse:t.name,meritPoints:()=>.5,level:4,meritGroup:o.Math,meritSubGroup:n.Math,id:"MA4",potential:!0,condition:e=>e.some(e=>e.level>=4&&e.meritGroup===o.Math)?{stricken:!0,reason:"Kursen krävs för behörighet"}:{stricken:!1}}),"Matematik 5"===t.name&&(r+=1,a.push({id:"MA5",specificCourse:t.name,courseName:t.name,meritPoints:()=>1,level:5,meritGroup:o.Math,meritSubGroup:n.Math,potential:!1,condition:()=>({stricken:!1})})),"Matematik – specialisering"===t.name&&(r+=.5,a.push({specificCourse:t.name,id:"MAS",courseName:t.name,meritPoints:()=>.5,level:6,meritGroup:o.Math,meritSubGroup:n.Math,potential:!1,condition:()=>({stricken:!1})})),"Moderna språk 3"===t.name&&a.push({courseName:t.name,specificCourse:t.name,meritPoints:()=>.5,level:3,meritGroup:o.Language,id:"MS3",meritSubGroup:n.Language,potential:!0,condition:e=>e.some(e=>e.level>=3&&e.meritGroup===o.Language)?{reason:"Kursen krävs för behörighet",stricken:!0}:{stricken:!1}}),"Moderna språk 4"===t.name&&(r+=1,a.push({courseName:t.name,specificCourse:t.name,id:"MS4",meritPoints:()=>1,level:4,meritGroup:o.Language,meritSubGroup:n.Language,potential:!1,condition:()=>({stricken:!1})})),"Moderna språk 5"===t.name&&(r+=.5,a.push({courseName:t.name,specificCourse:t.name,id:"MS5",meritPoints:()=>.5,level:5,meritGroup:o.Language,meritSubGroup:n.Language,potential:!1,condition:()=>({stricken:!1})})));return{maxMeritPoints:g(a),lowestMeritPoints:r,bonusCourses:a}}(r);m=e.maxMeritPoints,u=e.lowestMeritPoints,h=e.bonusCourses}else if("gy25"===e){for(let e of r){if("MATE"===e.subjectCode&&("Nivå 2a"===e.level||"Nivå 2b"===e.level||"Nivå 2c"===e.level)&&(u+=.5,h.push({courseName:e.name,specificCourse:e.name,id:"MAT2",potential:!1,meritPoints:()=>.5,level:2,meritGroup:o.Math,meritSubGroup:n.Math,courseLevel:e.level,condition:e=>e.some(e=>"MAT2"===e.id)?{stricken:!0,reason:"Nivån krävs för behörighet"}:{stricken:!1}})),"MATO"===e.subjectCode&&(("Nivå 1b"===e.level||"Nivå 1c"===e.level)&&(u+=.5,h.push({id:"MATO1b",courseName:e.name,specificCourse:e.name,potential:!0,meritSubGroup:n.MathContinuation,meritPoints:()=>.5,level:1,meritGroup:o.Math,courseLevel:e.level,condition:e=>e.some(e=>"MATO1b"===e.id)?{stricken:!0,reason:"Nivån krävs för behörighet"}:{stricken:!1}})),"Nivå 2"===e.level&&h.push({courseName:e.name,meritPoints:e=>e.some(e=>"MATO1b"===e.id)?.5:1,level:2,meritGroup:o.Math,meritSubGroup:n.MathContinuation,courseLevel:e.level,id:"MATO2",specificCourse:e.name,potential:!0,condition:e=>e.some(e=>"MATO2"===e.id)?{stricken:!0,reason:"Nivån krävs för behörighet"}:e.some(e=>"MATO1b"===e.id)?{stricken:!1,reduced:!0,reason:"Om Matematik – fortsättning nivå 1b eller 1c krävs för behörighet ger nivå 2 0.5 meritpoäng"}:{stricken:!1}})),"MATF"===e.subjectCode&&"Nivå 1"===e.level&&(u+=1,h.push({courseName:e.name,meritPoints:()=>1,level:1,meritGroup:o.Math,meritSubGroup:n.MathConcentration,courseLevel:e.level,id:"MATF1",specificCourse:e.name,potential:!1,condition:()=>({stricken:!1})})),"MASB"===e.subjectCode&&"Nivå 1"===e.level&&h.push({courseName:e.name,meritPoints:()=>.5,level:1,meritGroup:o.Math,meritSubGroup:n.MathSpecialization,courseLevel:e.level,id:"MASB1",specificCourse:e.name,potential:!0,condition:e=>e.some(e=>"MATO2"===e.id)?{stricken:!0,reason:"Om Matematik – fortsättning nivå 2 krävs för behörighet ges inga meritpoäng"}:{stricken:!1}}),"MASC"===e.subjectCode&&(u+=.5,h.push({courseName:e.name,meritPoints:()=>.5,level:1,meritGroup:o.Math,meritSubGroup:n.MathSpecialization,courseLevel:e.level,id:"MASC1",specificCourse:e.name,potential:!1,condition:()=>({stricken:!1})})),"MODO"===e.subjectCode&&("Nivå 1"===e.level&&h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>.5,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODO1",specificCourse:e.name,potential:!0,condition:e=>e.some(e=>"MODO1"===e.id)?{stricken:!0,reason:"Nivån krävs för behörighet"}:{stricken:!1}}),"Nivå 2"===e.level&&h.push({courseName:e.name,meritPoints:e=>e.some(e=>"MODO1"===e.id)?1:1.5,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODO2",specificCourse:e.name,potential:!1,condition:e=>e.some(e=>"MODO2"===e.id)?{stricken:!0,reason:"Nivån krävs för behörighet"}:e.some(e=>"MODO1"===e.id)?{stricken:!1,reduced:!0,reason:"Om Moderna språk – fortsättning nivå 1 krävs för behörighet ges 1.0 meritpoäng"}:{stricken:!1}})),"MODG"===e.subjectCode&&"Nivå 1"===e.level&&r.some(e=>"MODO"===e.subjectCode&&"Nivå 2"===e.level)&&h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>.5,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODG1",specificCourse:e.name,potential:!1,condition:e=>e.some(e=>"MODG1"===e.id)?{stricken:!0,reason:"Nivån krävs för behörighet"}:e.some(e=>"MODO2"===e.id)?{stricken:!0,reason:"Ger bara meritpoäng när Moderna språk – fortsättning nivå 2 ger meritpoäng"}:{stricken:!1}}),"MODF"===e.subjectCode){let a=["Nivå 3","Nivå 2","Nivå 1"].find(e=>r.some(r=>"MODF"===r.subjectCode&&r.level===e));e.level===a&&h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>"Nivå 1"===a?.5:1,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODF",specificCourse:e.name,potential:!1,condition:e=>e.some(e=>"MODF"===e.id)?{stricken:!0,reason:"Nivån krävs för behörighet"}:{stricken:!1}})}"ENGE"===e.subjectCode&&"Nivå 3"===e.level&&(u+=1,h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>1,level:1,meritGroup:o.English,meritSubGroup:n.English,id:"ENGE3",specificCourse:e.name,potential:!1,condition:()=>({stricken:!1})}))}m=g(h)}u=Math.min(u,m=Math.min(m,2.5));let p=m-u,c=[],d=s(e,r);if(p>0)e:for(let e of l(h.filter(e=>e.potential),0)){let r=new Set;for(let a of e){if(r.has(a.meritSubGroup))continue e;r.add(a.meritSubGroup)}if(e.length>2||2===e.length&&!e.every(e=>["Matematik 3","Moderna språk 3"].includes(e.courseName)))continue;let{noBonus:a,bonus:n}=(()=>{let r=h.reduce((r,a)=>{let o=a.condition(e);return o.stricken?[...r,{course:a,reason:o.reason??"",courseLevel:a.courseLevel}]:r},[]),a=h.filter(e=>!r.some(r=>r.course===e));for(let n of[o.Math,o.Language])for(;!(1.5>=e.filter(e=>e.meritGroup===n).reduce((r,a)=>r+a.meritPoints(e),0));){let t=e.toSorted((r,a)=>r.level-a.level||r.meritPoints(e)-a.meritPoints(e))[0];if(!t)break;a=a.filter(e=>e.id!==t.id),r.push({course:t,reason:"Du kan maximalt få 1.5 meritpoäng i samma ämne",subject:n===o.Math?"matematik":"moderna språk",courseLevel:t.courseLevel})}function n(e,r){return e.meritGroup===r.meritGroup?e.level-r.level:e.meritGroup-r.meritGroup}return{noBonus:r.toSorted((e,r)=>n(e.course,r.course)),bonus:a.toSorted(n)}})(),t=new Map;for(let r of n)t.set(r.meritGroup,Math.min(1.5,(t.get(r.meritGroup)||0)+r.meritPoints(e)));let i=Math.min(2.5,[...t.values()].reduce((e,r)=>e+r,0));c.push({id:Math.random().toString(36).substring(2,15),required:e,bonus:n,noBonus:a,meritPoints:i,meritValue:k(i+d)})}let f=[...new Set([d+m,...c.map(e=>d+Math.min(2.5,e.meritPoints))].map(e=>k(e)))].toSorted((e,r)=>e-r),v=k(d+m),b=r.filter(e=>e.expanded).filter(e=>i.includes(e.name)),y=[];for(let a of l(b,0)){if(0===a.length)continue;let o=a.map(e=>e.name),n=s(e,r,[...t,...o]);y.push({compareNumber:n,courses:o})}return{ineligible:a,highestMeritValue:k(v),maxMeritPoints:m,lowestMeritPoints:u,outcomes:c.toSorted((e,r)=>e.meritPoints-r.meritPoints),possibleGpa:f,compareNumber:d,potentialMeritCourses:h.filter(e=>e.potential).map(e=>e.courseLevel?`${e.courseName} ${e.courseLevel}`:e.courseName),expandedCompareVariance:y}},"meritCourses",0,t],988086)}]);
3
4//# debugId=7adcaf2c-4c61-66a1-8704-359914126b06

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.