1import{a as Se,b as Te,l as N,m as Ae,n as Ee,q as Ie,r as Ve,s as R}from"./chunk-6DWM237P.js";import{e as Ue}from"./chunk-36PO3D7L.js";import{a as Qe,b as Ye}from"./chunk-PTFZZCYB.js";import{m as Xe}from"./chunk-KDU2HN6E.js";import{c as Be,f as Fe,g as Le,i as te,j as De,m as He,o as ze,x as Ne,z as Re}from"./chunk-TJLJJVEG.js";import{b as Ge,f as qe}from"./chunk-JS3Z5Z6Y.js";import{b as ie,e as $e}from"./chunk-ZYFEPRZG.js";import{e as je}from"./chunk-ZVDPHMKT.js";import{c as Ke}from"./chunk-DTQCFUYQ.js";import{a as We}from"./chunk-NOSDAQWM.js";import{a as be,d as ee,e as H,f as xe,i as z}from"./chunk-VKVGOQWW.js";import{a as T}from"./chunk-II3CLJSR.js";import{A as le,M as ye,N as E,T as S,U as ne,X as Me,Y as we,Z as Pe,_ as ke,ba as Oe,ca as P,h as D,i as fe,l as I}from"./chunk-3VF3Q54Q.js";import{Aa as ae,Bc as y,C as se,Cc as F,F as de,Hb as ge,Hc as j,Ib as O,Jb as g,Kb as v,Lc as l,Mb as q,Mc as c,Nb as Q,Ob as K,Oc as Ce,Pb as p,Qb as o,Rb as r,Sb as u,Tc as B,U as me,Uc as $,W as pe,Wc as he,Xc as L,Yc as Z,Zb as M,_a as k,bb as W,cb as t,cc as h,ec as m,ga as _,l as ce,ma as b,mc as Y,na as x,nc as X,oc as ve,qc as _e,ra as ue,rb as w,sc as s,tc as f,u as G,uc as C,vc as J,xb as re,ya as A}from"./chunk-WTA54S7X.js";var sn=["expandCMSMenu"];function dn(n,d){if(n&1){let e=M();o(0,"button",19),h("click",function(){b(e);let a=m(2).$implicit,V=m(3);return x(V.toggleSubMenu(a))}),u(1,"span",20),o(2,"span",21),s(3),l(4,"text"),r()()}if(n&2){let e=m(2).$implicit;O("aria-haspopup",!0)("aria-expanded",e.visibleChildren),t(3),J("",c(4,4,"menu.submenu.for.sr")," ",e.name)}}function mn(n,d){if(n&1&&(o(0,"li",18)(1,"a",22),s(2),r()()),n&2){let e=d.$implicit;t(),p("href",y(e.url),k),t(),C(" ",e.name," ")}}function pn(n,d){if(n&1&&(o(0,"ul",12)(1,"li",13)(2,"div",14)(3,"a",15),s(4),r(),g(5,dn,5,6,"button",16),r(),o(6,"ul",17),Q(7,mn,3,3,"li",18,q),r()()()),n&2){let e=m().$implicit;t(2),p("ngClass",e.visibleChildren?"expanded":""),t(),p("href",y(e.url),k),t(),C(" ",e.name," "),t(),v(e.children.length?5:-1),t(2),K(e.children)}}function un(n,d){if(n&1&&(o(0,"nav"),l(1,"text"),g(2,pn,9,5,"ul",12),r()),n&2){let e=d.$implicit;O("aria-label",c(1,2,"menu.navigation.sr")),t(2),v(e.reference?-1:2)}}function gn(n,d){n&1&&u(0,"utsokt-svgsymbol",24)}function vn(n,d){n&1&&u(0,"utsokt-svgsymbol",25)}function _n(n,d){if(n&1&&(o(0,"li",23),g(1,gn,1,0,"utsokt-svgsymbol",24),g(2,vn,1,0,"utsokt-svgsymbol",25),o(3,"a",26),s(4),r()()),n&2){let e=m().$implicit;t(),v(e.name!=="Languages"?1:-1),t(),v(e.name==="Languages"?2:-1),t(),p("href",y(e.url),k),t(),f(e.name)}}function Cn(n,d){if(n&1&&g(0,_n,5,5,"li",23),n&2){let e=d.$implicit;v(e.reference?0:-1)}}function hn(n,d){if(n&1){let e=M();o(0,"div",4)(1,"div",5),s(2),l(3,"text"),o(4,"button",6),l(5,"text"),h("click",function(){b(e);let a=m(2);return x(a.toggleMenu())}),u(6,"utsokt-svgsymbol",7),r()(),Q(7,un,3,4,"nav",null,q),o(9,"form",8),u(10,"utsokt-textfield-search",9),l(11,"text"),l(12,"text"),o(13,"utsokt-button-contained",10),l(14,"text"),h("action",function(){b(e);let a=m(2);return x(a.submitSearch())}),r()(),o(15,"ul",11),Q(16,Cn,1,1,null,null,q),r()()}if(n&2){let e=m(2);p("ngClass",e.menuopen()?"expanded":""),t(2),C(" ",c(3,13,"header.menu")," "),t(2),O("aria-label",c(5,15,"general.close")),t(3),K(e.menuLinks()),t(2),p("action",F("",e.basePath,"/search"),k),t(),p("label",y(c(11,17,"kurssok.label")))("placeholder",y(c(12,19,"kurssok.placeholder")))("maxlength",e.maxLengths.MAX_LENGTH_SEARCH)("control",e.searchfieldControl),t(3),p("textkey",y(c(14,21,"kurssok.button"))),t(3),K(e.menuLinks())}}function fn(n,d){if(n&1&&g(0,hn,18,23,"div",4),n&2){let e=m();v(e.menuopen()?0:-1)}}var Ze=(()=>{class n{huvudmenyService=_(Ye);langService=_(S);destroy=new ce;searchSubmit=he();expandCMSMenu=Z.required("expandCMSMenu");menuLinks=A([]);menuopen=A(!1);icon=A("imenu-burger");maxLengths=ye;searchfieldControl=new te;basePath;constructor(){this.basePath=this.langService.getBackendEpiPrefix(),this.huvudmenyService.hamtaCMSMenuContent().pipe(pe(this.destroy)).subscribe(e=>this.menuLinks.set(e))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}toggleMenu(){this.menuopen.update(e=>!e),this.updateMenuIcon()}closeMenu(){this.menuopen.set(!1),this.updateMenuIcon()}toggleSubMenu(e){e.visibleChildren=!e.visibleChildren,this.updateMenuIcon()}closeSubMenu(e){e.visibleChildren=!1,this.updateMenuIcon()}
1getMenuIcon(){return this.menuopen()?"iround-close":"imenu-burger"}updateMenuIcon(){this.icon.set(this.menuopen()?"iround-close":"imenu-burger")}submitSearch(){this.searchSubmit.emit()}handleEscapeKey(e){e.stopPropagation(),this.menuopen()&&(this.closeMenu(),this.expandCMSMenu().nativeElement?.focus?.())}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=w({type:n,selectors:[["huvudmeny-cms"]],viewQuery:function(i,a){i&1&&Y(a.expandCMSMenu,sn,5),i&2&&X()},hostBindings:function(i,a){i&1&&h("keydown.escape",function(oe){return a.handleEscapeKey(oe)},W)},outputs:{searchSubmit:"searchSubmit"},decls:7,vars:9,consts:[["expandCMSMenu",""],[1,"menu-cms-wrapper",3,"outSideClick","utsoktOutSideClick"],["type","button",1,"menu-button","cms-menu",3,"click","ngClass"],[3,"iconType"],[1,"menu-container",3,"ngClass"],[1,"navigation-heading"],["type","button",1,"close-button",3,"click"],["iconType","iround-close"],["method","post",1,"searchform",3,"action"],["data-cy","search-information",3,"label","placeholder","maxlength","control"],["type","submit",3,"action","textkey"],[1,"iconlinkblock"],[1,"plain-list","menu-part"],[1,"menu-heading"],[1,"menu-wrapper",3,"ngClass"],[1,"plain-link","menu-heading-item-link",3,"href"],["type","button",1,"navigation-toggle-button"],[1,"plain-list","menu-body"],[1,"menu-item"],["type","button",1,"navigation-toggle-button",3,"click"],[1,"expand-icon"],[1,"sr-only"],[1,"plain-link","menu-sublevel-item-link",3,"href"],[1,"menu-icon-link"],["iconType","iforum"],["iconType","ilanguage"],[3,"href"]],template:function(i,a){i&1&&(o(0,"div",1),h("outSideClick",function(){return a.menuopen.set(!1)}),o(1,"button",2,0),h("click",function(){return a.toggleMenu()}),u(3,"utsokt-svgsymbol",3),s(4),l(5,"text"),r(),g(6,fn,1,1),r()),i&2&&(p("utsoktOutSideClick",a.menuopen()),t(),p("ngClass",a.menuopen()?"expanded":""),O("aria-haspopup",!0)("aria-expanded",a.menuopen()),t(2),p("iconType",a.getMenuIcon()),t(),C(" ",c(5,7,"header.menu")," "),t(2),v(a.menuLinks()?6:-1))},dependencies:[I,D,ie,T,Xe,Ge,P],styles:['button[_ngcontent-%COMP%]{font-family:inherit;font-size:1rem;gap:0}button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button[_ngcontent-%COMP%]{width:auto;height:3.625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:.875rem;padding:.5rem;border-radius:var(--border-radius-sm);border:none;outline:none;line-height:inherit;text-decoration:none;background-color:transparent;color:var(--text-color)}@media screen and (min-width:48.0625rem){.menu-button[_ngcontent-%COMP%]{height:4.875rem;padding:1rem;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1rem}}@media(hover:hover)and (pointer:fine){.menu-button[_ngcontent-%COMP%]:hover{background-color:var(--bg-hover);color:var(--text-primary-hover)}}.menu-button[_ngcontent-%COMP%]:active{background-color:var(--bg-active);color:var(--text-primary-active)}.menu-button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button.active-link[_ngcontent-%COMP%], .menu-button[aria-current=page][_ngcontent-%COMP%]{color:var(--link-color);font-weight:500}.menu-button.active-link[_ngcontent-%COMP%]:hover, .menu-button[aria-current=page][_ngcontent-%COMP%]:hover{color:var(--text-primary-hover)}.menu-button.active-link[_ngcontent-%COMP%]:active, .menu-button[aria-current=page][_ngcontent-%COMP%]:active{color:var(--text-primary-active)}.menu-container[_ngcontent-%COMP%]{display:none;overflow:hidden}.menu-container.expanded[_ngcontent-%COMP%]{border-radius:var(--border-radius-sm);width:100%;z-index:var(--z-cms-menu-container);background-color:var(--bg-color);display:flex;flex-direction:column;position:absolute;height:100vh;overflow:auto;top:100%;right:0;overscroll-behavior:contain}@media screen and (min-width:30.0625rem){.menu-container.expanded[_ngcontent-%COMP%]{box-shadow:4px 12px 12px 0 var(--box-sha
1dow-strong);position:fixed;width:320px;max-width:400px;height:100vh;top:0}}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%]{display:none}@media screen and (min-width:30.0625rem){.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:.5625rem 1rem;background-color:var(--neutral-bg);font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{display:block;border:none;border-radius:50%;padding:0;flex-shrink:0;background-color:transparent;width:2.5rem;height:2.5rem;-webkit-appearance:none;appearance:none}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%] utsokt-svgsymbol[_ngcontent-%COMP%]{vertical-align:middle}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]:hover{background-color:var(--neutral-hover)}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]:active{background-color:var(--neutral-active)}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{filter:brightness(93%)}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]:hover{filter:brightness(89%)}.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]:active{filter:brightness(88%)}}@media screen and (min-width:48.0625rem){.menu-container[_ngcontent-%COMP%] .navigation-heading[_ngcontent-%COMP%]{padding-top:1.1875rem;padding-bottom:1.1875rem}}a[_ngcontent-%COMP%]{color:var(--text-color);text-decoration:none}a[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.menu-heading[_ngcontent-%COMP%]{box-shadow:inset 0 1px 0 0 var(--box-sha
1dow)}.menu-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}.menu-wrapper[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%]{min-height:50px;outline:none;background-color:var(--bg-color);border:none;min-width:50px;box-shadow:inset 1px 1px 0 0 var(--box-shadow);cursor:pointer}.menu-wrapper[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%] .expand-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;position:relative;transition:background-color .5s ease;display:inline-block}.menu-wrapper[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%] .expand-icon[_ngcontent-%COMP%]:before{top:.25rem;left:.6875rem;width:.125rem;height:1rem;transition:transform .5s ease;content:" ";display:block;position:absolute;background-color:var(--black-100)}.menu-wrapper[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%] .expand-icon[_ngcontent-%COMP%]:after{top:.6875rem;left:.25rem;width:1rem;height:.125rem;content:" ";display:block;position:absolute;background-color:var(--black-100)}.menu-wrapper[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%]:hover{background-color:var(--neutral-hover)}.menu-wrapper[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%]:active{background-color:var(--neutral-active)}.menu-wrapper[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-wrapper.expanded[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%]{background-color:var(--neutral-bg);
1box-shadow:var(--box-shadow)}.menu-wrapper.expanded[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%] .expand-icon[_ngcontent-%COMP%]:before{transform:rotate(90deg)}.menu-wrapper.expanded[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%]:hover{filter:brightness(89%)}.menu-wrapper.expanded[_ngcontent-%COMP%] .navigation-toggle-button[_ngcontent-%COMP%]:active{filter:brightness(88%)}.menu-body[_ngcontent-%COMP%]{display:none;overflow:hidden;height:0}.menu-body[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%]{background-color:var(--neutral-bg);box-shadow:inset 0 1px 0 0 var(--box-shadow)}.menu-body[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%]:hover{background-color:var(--neutral-hover)}.menu-body[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--link-hover-color)}.menu-wrapper.expanded[_ngcontent-%COMP%] + .menu-body[_ngcontent-%COMP%]{display:block;overflow:hidden;height:auto}.menu-heading-item-link[_ngcontent-%COMP%], .menu-sublevel-item-link[_ngcontent-%COMP%]{text-align:left;display:block;padding:16px;color:var(--text-color);width:100%}.menu-heading-item-link[_ngcontent-%COMP%]:focus-visible, .menu-sublevel-item-link[_ngcontent-%COMP%]:focus-visible{outline-offset:-2px}.menu-heading-item-link[_ngcontent-%COMP%]{font-family:Circular,Arial,Helvetica,sans-serif;font-weight:500;font-size:1.125rem}.menu-heading-item-link[_ngcontent-%COMP%]:hover{color:var(--link-color)}.menu-sublevel-item-link[_ngcontent-%COMP%]{font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1.125rem}.iconlinkblock[_ngcontent-%COMP%]{padding-bottom:200px}.menu-icon-link[_ngcontent-%COMP%]{padding:.5rem 1rem;display:flex;align-items:center;gap:8px}.menu-icon-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1.125rem}.menu-icon-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--text-color);text-decoration:underline;text-underline-offset:1.296px;text-decoration-thickness:1.17px}.searchform[_ngcontent-%COMP%]{box-shadow:inset 0 1px 0 0 var(--box-sha
1dow);padding:24px 16px}.searchform[_ngcontent-%COMP%] .contained-button[_ngcontent-%COMP%]{margin-top:8px}']})}return n})();var nn=(()=>{class n{menuService=_(ne);isLoginActive=B(()=>this.menuService.currentPageSignal()===E.LOGIN);static \u0275fac=function(i){return new(i||n)};static \u0275cmp=w({type:n,selectors:[["huvudmeny-login"]],decls:5,vars:6,consts:[["routerLink","login",1,"menu-button","login",3,"aria-current"],["iconType","iperson-outline"]],template:function(i,a){i&1&&(o(0,"a",0),u(1,"utsokt-svgsymbol",1),o(2,"span"),s(3),l(4,"text"),r()()),i&2&&(_e("active-link",a.isLoginActive()),ge("aria-current",a.isLoginActive()?"page":null),t(3),f(c(4,4,"header.login")))},dependencies:[I,T,z,H,P],styles:["button[_ngcontent-%COMP%]{font-family:inherit;font-size:1rem;gap:0}button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button[_ngcontent-%COMP%]{width:auto;height:3.625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:.875rem;padding:.5rem;border-radius:var(--border-radius-sm);border:none;outline:none;line-height:inherit;text-decoration:none;background-color:transparent;color:var(--text-color)}@media screen and (min-width:48.0625rem){.menu-button[_ngcontent-%COMP%]{height:4.875rem;padding:1rem;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1rem}}@media(hover:hover)and (pointer:fine){.menu-button[_ngcontent-%COMP%]:hover{background-color:var(--bg-hover);color:var(--text-primary-hover)}}.menu-button[_ngcontent-%COMP%]:active{background-color:var(--bg-active);color:var(--text-primary-active)}.menu-button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button.active-link[_ngcontent-%COMP%], .menu-button[aria-current=page][_ngcontent-%COMP%]{color:var(--link-color);font-weight:500}.menu-button.active-link[_ngcontent-%COMP%]:hover, .menu-button[aria-current=page][_ngcontent-%COMP%]:hover{color:var(--text-primary-hover)}.menu-button.active-link[_ngcontent-%COMP%]:active, .menu-button[aria-current=page][_ngcontent-%COMP%]:active{color:var(--text-primary-active)}"]})}return n})();var bn=["expandSubMenu"];function xn(n,d){n&1&&(o(0,"span",5),s(1),l(2,"text"),r()),n&2&&(t(),C("\xA0",c(2,1,"header.sr.applications.in.edit"),"\xA0"))}function yn(n,d){n&1&&(o(0,"span",5),s(1),l(2,"text"),r()),n&2&&(t(),C("\xA0",c(2,1,"header.sr.unread.messages"),"\xA0"))}function Mn(n,d){n&1&&(o(0,"span",5),s(1),l(2,"text"),r()),n&2&&(t(),C("\xA0",c(2,1,"header.sr.applications.in.edit.after")))}function wn(n,d){n&1&&(o(0,"span",5),s(1),l(2,"text"),r()),n&2&&(t(),C("\xA0",c(2,1,"header.sr.application.in.edit.after")))}function Pn(n,d){if(n&1&&(o(0,"span",5),s(1),l(2,"text"),r(),o(3,"span",25),s(4),r(),g(5,Mn,3,3,"span",5)(6,wn,3,3,"span",5)),n&2){let e=m(3);t(),C("",c(2,3,"general.youhave"),"\xA0"),t(3),C(" ",e.getAntalOsparadeAnmalningar()," "),t(),v(e.getAntalOsparadeAnmalningar()>1?5:6)}}function kn(n,d){n&1&&(o(0,"span",5),s(1),l(2,"text"),r()),n&2&&(t(),C("\xA0",c(2,1,"header.sr.unread.messages.after")))}function On(n,d){n&1&&(o(0,"span",5),s(1),l(2,"text"),r()),n&2&&(t(),C("\xA0",c(2,1,"header.sr.unread.message.after")))}function Sn(n,d){if(n&1&&(o(0,"span",5),s(1),l(2,"text"),r(),o(3,"span",26),s(4),r(),g(5,kn,3,3,"span",5)(6,On,3,3,"span",5)),n&2){let e=m(3);t(),C("",c(2,3,"general.youhave"),"\xA0"),t(3),C(" ",e.getAntalOlastaMeddelanden()," "),t(),v(e.getAntalOlastaMeddelanden()>1?5:6)}}function Tn(n,d){if(n&1){let e=M();o(0,"li",17)(1,"a",27),h("click",function(){b(e);let a=m(3);return x(a.closeSubmenu())}),u(2,"utsokt-svgsymbol",28),s(3),l(4,"text"),r()()}if(n&2){let e=m(3);t(),p("href",F("",e.basePath,"/mypages/credentials"),k)("ngClass",e.isCredentialPageActive()?"active-link":""),O("aria-current",e.isCredentialPageActive()?"page":null),t(2),C(" ",c(4,5,"header.mycredentials")," ")}}function An(n,d){if(n&1){let e=M();o(0,"li",18)(1,"a",12),h("click",function(){b(e);let a=m(3);return x(a.closeSubmenu())}
1),u(2,"utsokt-svgsymbol",29),s(3),l(4,"text"),r()()}if(n&2){let e=m(3);t(),p("href",F("",e.basePath,"/mypages/documents"),k),t(2),C(" ",c(4,3,"header.mydocuments")," ")}}function En(n,d){if(n&1){let e=M();o(0,"li",22)(1,"a",30),h("click",function(){b(e);let a=m(3);return x(a.closeSubmenu())}),u(2,"utsokt-svgsymbol",31),s(3),l(4,"text"),r()()}n&2&&(t(3),C(" ",c(4,1,"header.mypayments")," "))}function In(n,d){if(n&1){let e=M();o(0,"div",6)(1,"div",7)(2,"span",8),s(3),l(4,"capitalize"),r(),o(5,"utsokt-link-ng",9),l(6,"text"),h("action",function(){b(e);let a=m(2);return x(a.closeSubmenu())}),r()(),o(7,"nav"),l(8,"text"),o(9,"ul",10)(10,"li",11)(11,"a",12),h("click",function(){b(e);let a=m(2);return x(a.closeSubmenu())}),u(12,"utsokt-svgsymbol",13),s(13),l(14,"text"),o(15,"span",5),s(16),l(17,"text"),r(),g(18,Pn,7,5),r()(),o(19,"li",14)(20,"a",15),h("click",function(){b(e);let a=m(2);return x(a.closeSubmenu())}),u(21,"utsokt-svgsymbol",16),s(22),l(23,"text"),g(24,Sn,7,5),r()(),g(25,Tn,5,7,"li",17)(26,An,5,5,"li",18),o(27,"li",19)(28,"a",20),h("click",function(){b(e);let a=m(2);return x(a.closeSubmenu())}),u(29,"utsokt-svgsymbol",21),s(30),l(31,"text"),r()(),g(32,En,5,3,"li",22),o(33,"li",23)(34,"utsokt-button-outlined",24),l(35,"text"),h("action",function(){b(e);let a=m(2);return x(a.sessionService.loggaUt(()=>a.sessionService.loggaUtDefault()))}),r()()()()()}if(n&2){let e=m(2);p("ngClass",e.submenuopen()?"expanded":""),t(3),f(c(4,17,e.name())),t(2),p("textkey",y(c(6,19,"header.mypages"))),t(2),O("aria-label",c(8,21,"header.mypages")),t(4),p("href",F("",e.basePath,"/mypages/applications"),k),t(2),C(" ",c(14,23,"header.myapplications")," "),t(3),C("\xA0",c(17,25,"header.sr.myapplications"),"\xA0"),t(2),v(e.getAntalOsparadeAnmalningar()>0?18:-1),t(4),C(" ",c(23,27,"header.mymessages")," "),t(2),v(e.getAntalOlastaMeddelanden()>0?24:-1),t(),v(e.isSwedish()?25:26),t(5),C(" ",c(31,29,"header.myprofile")," "),t(2),v(e.visaAvgifter()?32:-1),t(2),p("textkey",y(c(35,31,"header.logout")))}}function Vn(n,d){if(n&1){let e=M();o(0,"button",3,0),h("click",function(){b(e);let a=m();return x(a.toggleSubmenu())}),u(2,"utsokt-svgsymbol",4),s(3),l(4,"text"),g(5,xn,3,3,"span",5),g(6,yn,3,3,"span",5),r(),g(7,In,36,33,"div",6)}if(n&2){let e=m();p("ngClass",e.submenuopen()?"expanded":""),O("aria-current",e.isMypagesButtonActive()?"page":null)("aria-haspopup",!0)("aria-expanded",!!e.isExpanded()),t(2),p("iconType",e.getPersonIcon()),t(),C(" ",c(4,9,"header.mypages")," "),t(2),v(e.getAntalOsparadeAnmalningar()>0?5:-1),t(),v(e.getAntalOlastaMeddelanden()>0?6:-1),t(),v(e.submenuopen()?7:-1)}}function Bn(n,d){if(n&1){let e=M();o(0,"button",3,0),h("click",function(){b(e);let a=m();return x(a.toggleSubmenu())}),u(2,"utsokt-svgsymbol",32),s(3),l(4,"text"),r()}if(n&2){let e=m();p("ngClass",e.submenuopen()?"expanded":""),O("aria-current",e.isMypagesButtonActive()?"page":null)("aria-haspopup",!0)("aria-expanded",!!e.isExpanded()),t(3),C(" ",c(4,5,"header.mypages")," ")}}var tn=(()=>{class n{anmalanService=_(Se);langService=_(S);avgifterService=_(Te);menuService=_(ne);personuppgifterService=_(Ee);meddelandenService=_(Ae);malgruppService=_(N);sessionService=_(R);sessionsdata=L.required();expandSubMenu=Z.required("expandSubMenu");name=this.personuppgifterService.namn;basePath;production=le.devProduction||le.production;currentPage;icon="";visaAvgifter=this.avgifterService.visaAvgiftssidan;submenuopen=A(!1);constructor(){this.basePath=this.langService.getBackendPrefix()}ngOnInit(){this.currentPage=this.menuService.currentPageSignal}getAntalOlastaMeddelanden(){return this.meddelandenService.antalOlastaMeddelanden()}getAntalOsparadeAnmalningar(){return this.anmalanService.antalOsparadeAnmalningar()}getPersonIcon(){return this.isLoggedIn()?(this.icon="iperson",(this.getAntalOsparadeAnmalningar()>0||this.getAntalOlastaMeddelanden()>0)&&(this.icon="iperson-notification")):this.icon="iperson-outline",this.icon}isLoggedIn(){return this.malgruppService.inloggad()}isMypagesButtonActive(){return this.currentPage()===E.MEDDELANDEN||this.currentPage()===E.PROFIL||this.currentPage()===E.MINSIDA||this.currentPage()===E.AVGIFTER||this.currentPage()===E.MERITER}isCredentialPageActive(){return this.currentPage()===E.MERITER}toggleSubmenu(){this.submenuopen.update(e=>!e)}closeSubmenu(){this.submenuopen.set(!1)}isExpanded(){return this.submenuopen()}isSwedish(){return this.langService.isSwedish()}isInProduction(){return this.production}handleEscapeKey(e){e.stopPropagation(),this.submenuopen()&&(this.closeSubmenu(),this.expandSubMenu().nativeElement?.focus?.())}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=w({type:n,selectors:[["huvudmeny-minasidor"]],viewQuery:function(i,a){i&1&&Y(a.expandSubMenu,bn,5),i&2&&X()},hostBindings:function(i,a){i&1&&h("keydown.escape",function(oe){return a.handleEscapeKey(oe)},W)},inputs:{sessionsdata:[1,"sessionsdata"]},decls:3,vars:2,consts:[["expandSubMenu",""],[1,"menu-mypages-wrapper",3,"outSideClick","utsoktOutSideClick"],["type","button",1,"menu-button","mypages",3,"ngClass"],["type","button",1,"menu-button","mypages",3,"click","ngClass"],[3,"iconType"],[1,"sr-only"],[1,"mypages-container",3,"ngClass"],[1,"name"],[1,"username"],["hrefdestination","/mypages",3,"action","textkey"],[1,"plain-list"],[1,"menu-item","application"],[3,"click","href"],["iconType","iassignment"],[1,"menu-item","message"],["routerLink","mypages/messages","routerLinkActive","active-link","ariaCurrentWhenActive","page",3,"click"],["iconType","imail"],[1,"menu-item","credential"],[1,"menu-item","document"],[1,"menu-item","profile"],["routerLink","mypages/profile","routerLinkActive","active-link","ariaCurrentWhenActive","page",3,"click"],["iconType","iaccount"],[1,"menu-item","payment"],[1,"mypages-logout-link"],["icon","ilogout",3,"action","textkey"],[1,"application-alert","shownoticeattention"],[1,"message-alert","shownoticeattention"],[3,"click","href","ngClass"],["
1iconType","icredentials"],["iconType","idraft"],["routerLink","mypages/payment","routerLinkActive","active-link","ariaCurrentWhenActive","page",3,"click"],["iconType","icreditcard"],["iconType","iperson-outline"]],template:function(i,a){i&1&&(o(0,"div",1),h("outSideClick",function(){return a.submenuopen.set(!1)}),g(1,Vn,8,11)(2,Bn,5,7,"button",2),r()),i&2&&(p("utsoktOutSideClick",a.submenuopen()),t(),v(a.sessionsdata()?1:2))},dependencies:[I,D,ie,T,qe,We,z,H,xe,Oe,P],styles:["button[_ngcontent-%COMP%]{font-family:inherit;font-size:1rem;gap:0}button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button[_ngcontent-%COMP%]{width:auto;height:3.625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:.875rem;padding:.5rem;border-radius:var(--border-radius-sm);border:none;outline:none;line-height:inherit;text-decoration:none;background-color:transparent;color:var(--text-color)}@media screen and (min-width:48.0625rem){.menu-button[_ngcontent-%COMP%]{height:4.875rem;padding:1rem;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1rem}}@media(hover:hover)and (pointer:fine){.menu-button[_ngcontent-%COMP%]:hover{background-color:var(--bg-hover);color:var(--text-primary-hover)}}.menu-button[_ngcontent-%COMP%]:active{background-color:var(--bg-active);color:var(--text-primary-active)}.menu-button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button.active-link[_ngcontent-%COMP%], .menu-button[aria-current=page][_ngcontent-%COMP%]{color:var(--link-color);font-weight:500}.menu-button.active-link[_ngcontent-%COMP%]:hover, .menu-button[aria-current=page][_ngcontent-%COMP%]:hover{color:var(--text-primary-hover)}.menu-button.active-link[_ngcontent-%COMP%]:active, .menu-button[aria-current=page][_ngcontent-%COMP%]:active{color:var(--text-primary-active)}[_nghost-%COMP%]{position:initial}@media screen and (min-width:30.0625rem){[_nghost-%COMP%]{position:relative}}.mypages-container[_ngcontent-%COMP%]{display:none}.mypages-container.expanded[_ngcontent-%COMP%]{display:flex;flex-direction:column;z-index:var(--z-mypages-menu-container);
1box-shadow:4px 12px 12px 0 var(--box-shadow-strong);border-radius:var(--border-radius-sm);background-color:var(--bg-color);position:absolute;top:100%;left:0;width:100%;max-width:100%;max-height:calc(100vh - 58px);overflow:auto;overscroll-behavior:contain}@media screen and (min-width:30.0625rem){.mypages-container.expanded[_ngcontent-%COMP%]{width:20rem;max-width:20rem;top:100%;left:50%;transform:translate(-50%)}}@media screen and (min-width:48.0625rem){.mypages-container.expanded[_ngcontent-%COMP%]{max-height:calc(100vh - 78px)}}.mypages-container.expanded[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{padding:1rem;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:500;font-size:1rem;color:var(--text-color);border-bottom:2px solid var(--border-low-emphasis);border-top:1px solid var(--border-low-emphasis);word-break:break-all}.mypages-container.expanded[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:block}.mypages-container.expanded[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] utsokt-link-ng[_ngcontent-%COMP%]{margin-top:8px}.mypages-container[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%]{border-bottom:2px solid var(--border-low-emphasis)}.mypages-container[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;padding:0 16px;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1rem;color:var(--text-color);text-decoration:none;line-height:3}.mypages-container[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%] a.active-link[_ngcontent-%COMP%]{color:var(--link-color);font-weight:500;text-decoration:none;border-left:.25rem solid var(--link-color)}.mypages-container[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background-color:var(--bg-hover);color:var(--text-primary-hover)}.mypages-container[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active{background-color:var(--bg-active);color:var(--text-primary-active)}.mypages-container[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.shownoticeattention[_ngcontent-%COMP%]{flex-shrink:0;margin-left:auto;width:1.5rem;height:1.5rem;background-color:var(--attention-dark-bg);border-radius:50%;padding:.1375rem;color:var(--on-primary);font-family:Circular,Arial,Helvetica,sans-serif;font-weight:500;font-size:.875rem;line-height:1.4;display:flex;align-items:center;justify-content:center}.mypages-logout-link[_ngcontent-%COMP%]{padding:0 16px 16px}"]})}return n})();var on=n=>({"active-link":n}),an=n=>({eng:n});function Fn(n,d){if(n&1&&(o(0,"span",5),s(1),l(2,"text"),r(),o(3,"span",9),s(4),r(),o(5,"span",5),s(6),l(7,"text"),r()),n&2){let e=m(2);t(),C("",c(2,3,"general.youhave"),"\xA0"),t(3),f(e.numberOfSelections()),t(2),C("\xA0 ",c(7,5,"header.sr.myselections")," \xA0")}}function Ln(n,d){n&1&&(o(0,"span",5),s(1),l(2,"text"),r()),n&2&&(t(),f(c(2,1,"header.sr.myfavourites")))}function Dn(n,d){}function Hn(n,d){if(n&1&&re(0,Dn,0,0,"ng-template",6),n&2){m(2);let e=ve(3);p("ngTemplateOutlet",e)}}function zn(n,d){if(n&1&&(o(0,"span",8),u(1,"utsokt-svgsymbol",10),o(2,"span"),s(3),l(4,"text"),r(),o(5,"span",5),s(6),l(7,"text"),r()()),n&2){let e=m(2);p("ngClass",j(7,an,!e.isSwedish())),t(3),f(c(4,3,"header.selection.notification")),t(3),f(c(7,5,"header.selection.notification.sr"))}}function Nn(n,d){if(n&1&&(o(0,"div",1)(1,"a",2)(2,"span",3),u(3,"utsokt-svgsymbol",4),g(4,Fn,8,7),r(),s(5),l(6,"text"),g(7,Ln,3,3,"span",5),g(8,Hn,1,1,null,6),r(),o(9,"div",7),g(10,zn,8,9,"span",8),r()()),n&2){let e=m();t(),p("ngClass",j(11,on,e.isOnSelectionsOrFavouritesPage())),t(),p("ngClass",e.showHeartAnimation()?"heart-animation-active":""),t(),p("iconType",e.selectionsAndFavouritesIcon()),t(),v(e.numberOfSelections()>0?4:-1),t(),C(" ",c(6,9,"header.myselections")," "),t(2),v(e.hasFavourites()?7:-1),t(),v(e.showHeartAnimation()?8:-1),t(),p("ngClass",j(13,an,!e.isSwedish())),t(),v(e.showToastSignal()?10:-1)}}
1function Rn(n,d){if(n&1&&(o(0,"a",2)(1,"span",11),u(2,"utsokt-svgsymbol",4),r(),s(3),l(4,"text"),r()),n&2){let e=m();p("ngClass",j(5,on,e.isOnSelectionsOrFavouritesPage())),t(2),p("iconType",e.selectionsAndFavouritesIcon()),t(),C(" ",c(4,3,"header.myselections")," ")}}function Un(n,d){if(n&1){let e=M();o(0,"span",12),h("animationend",function(){b(e);let a=m();return x(a.onAnimationEnd())}),u(1,"utsokt-svgsymbol",13),r()}}var rn=(()=>{class n{langService=_(S);minaValService=_(Ie);malgruppService=_(N);destroyRef=_(ue);router=_(ee);$currentRoute=we(this.router.events.pipe(de(e=>e instanceof be),G(e=>e.urlAfterRedirects),me(this.router.url)),{initialValue:this.router.url});isOnSelectionsOrFavouritesPage=B(()=>{let e=this.$currentRoute();return e.includes("selections")||e.includes("favourites")});numberOfSelections=B(()=>this.minaValService.$antalMinaVal()??0);selectionsAndFavouritesIcon=B(()=>this.getIcon());hasFavourites=B(()=>this.minaValService.$harFavoriter());showHeartAnimation=A(!1);showToastSignal=A(!1);sessionsdata=L.required();IMPOSSIBLY_LARGE_DEFAULT_VALUE=1e4;antalMinaVal=$({source:()=>this.minaValService.$antalMinaVal(),computation:(e,i)=>({current:e??0,previous:i?.source===void 0?this.IMPOSSIBLY_LARGE_DEFAULT_VALUE:i.value.current})});antalFavoriter=$({source:()=>this.minaValService.$antalFavoriter(),computation:(e,i)=>({current:e??0,previous:i?.source===void 0?this.IMPOSSIBLY_LARGE_DEFAULT_VALUE:i.value.current})});constructor(){ae(()=>{let{current:e,previous:i}=this.antalFavoriter();e>i&&this.showHeartAnimation.set(!0)}),ae(()=>{let{current:e,previous:i}=this.antalMinaVal();e>i&&(this.showToastSignal.set(!0),se(4e3).pipe(Me(this.destroyRef)).subscribe(()=>{this.showToastSignal.set(!1)}))})}getIcon(){let i=(this.minaValService.$antalMinaVal()||0)>0?"iwork":"iwork-outline",a=i;return this.isLoggedIn()&&this.minaValService.$harFavoriter()&&(a=i+"-heart"),a}isLoggedIn(){return this.malgruppService.inloggad()}onAnimationEnd(){this.showHeartAnimation.set(!1)}isSwedish(){return this.langService.isSwedish()}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=w({type:n,selectors:[["huvudmeny-minaval"]],inputs:{sessionsdata:[1,"sessionsdata"]},decls:4,vars:1,consts:[["heartAnimation",""],[1,"selections-container"],["routerLink","my/selections","ariaCurrentWhenActive","page",1,"menu-button","selections",3,"ngClass"],[1,"bagnotis",3,"ngClass"],[3,"iconType"],[1,"sr-only"],[3,"ngTemplateOutlet"],["aria-live","polite","aria-atomic","true",1,"selection-popover-container",3,"ngClass"],[1,"selection-popover",3,"ngClass"],[1,"selection-counter-notification"],["iconType","icheckcircle","iconSize","24",1,"selection-popover-icon"],[1,"bagnotis"],[1,"favourites-notification",3,"animationend"],["iconType","ifavourite-background"]],template:function(i,a){i&1&&(g(0,Nn,11,15,"div",1)(1,Rn,5,7,"a",2),re(2,Un,2,0,"ng-template",null,0,Ce)),i&2&&v(a.sessionsdata()?0:1)},dependencies:[I,D,fe,T,z,H,P],styles:['button[_ngcontent-%COMP%]{font-family:inherit;font-size:1rem;gap:0}button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button[_ngcontent-%COMP%]{width:auto;height:3.625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:.875rem;padding:.5rem;border-radius:var(--border-radius-sm);border:none;outline:none;line-height:inherit;text-decoration:none;background-color:transparent;color:var(--text-color)}@media screen and (min-width:48.0625rem){.menu-button[_ngcontent-%COMP%]{height:4.875rem;padding:1rem;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;font-size:1rem}}@media(hover:hover)and (pointer:fine){.menu-button[_ngcontent-%COMP%]:hover{background-color:var(--bg-hover);color:var(--text-primary-hover)}}.menu-button[_ngcontent-%COMP%]:active{background-color:var(--bg-active);color:var(--text-primary-active)}.menu-button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.menu-button.active-link[_ngcontent-%COMP%], .menu-button[aria-current=page][_ngcontent-%COMP%]{color:var(--link-color);font-weight:500}.menu-button.active-link[_ngcontent-%COMP%]:hover, .menu-button[aria-current=page][_ngcontent-%COMP%]:hover{color:var(--text-primary-hover)}.menu-button.active-link[_ngcontent-%COMP%]:active, .menu-button[aria-current=page][_ngcontent-%COMP%]:active{color:var(--text-primary-active)}
1.selections-container[_ngcontent-%COMP%]{position:relative}.selection-counter-notification[_ngcontent-%COMP%]{position:absolute;font-family:Circular,Arial,Helvetica,sans-serif;font-weight:500;font-size:.625rem;padding-top:3px;color:var(--on-primary)}.bagnotis[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.bagnotis.heart-animation-active[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_bagfadeinout 3s ease-in}.favourites-notification[_ngcontent-%COMP%]{color:var(--attention-dark-bg);position:absolute;top:.5rem}@media screen and (min-width:48.0625rem){.favourites-notification[_ngcontent-%COMP%]{top:.875rem}}@media screen and (min-width:48.0625rem){.favourites-notification[_ngcontent-%COMP%]{top:14px}}.favourites-notification[_ngcontent-%COMP%] utsokt-svgsymbol[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeinout 2s linear}.selection-popover[_ngcontent-%COMP%]{position:absolute;top:4.375rem;right:-3.625rem;background:var(--success-bg);border-radius:var(--border-radius-sm);padding:1rem;white-space:nowrap;font-weight:400;animation:_ngcontent-%COMP%_fadeout .5s ease-out 3.5s forwards;display:flex;justify-content:space-between;gap:12px}.selection-popover.eng[_ngcontent-%COMP%]{right:-2.75rem}@media screen and (min-width:48.0625rem){.selection-popover[_ngcontent-%COMP%]{right:-3.625rem;top:5.625rem}.selection-popover.eng[_ngcontent-%COMP%]{right:-1.75rem}}.selection-popover[_ngcontent-%COMP%]:after{content:"";position:absolute;width:.9725rem;height:.9725rem;right:5.25rem;top:-.5rem;background:var(--success-bg);transform:rotate(45deg)}@media screen and (min-width:48.0625rem){.selection-popover[_ngcontent-%COMP%]:after{right:6rem}}@media screen and (min-width:48.0625rem){.selection-popover.eng[_ngcontent-%COMP%]:after{right:5rem}}@keyframes _ngcontent-%COMP%_fadeinout{0%{transform:scale(1);opacity:1}40%{transform:scale(1.4);opacity:1}50%{transform:scale(1.5);opacity:1}60%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:0}}@keyframes _ngcontent-%COMP%_fadeout{0%{opacity:1}to{opacity:0}}@keyframes _ngcontent-%COMP%_bagfadeinout{0%,10%,50%{opacity:0}60%{opacity:.3}70%{opacity:.4}80%{opacity:.6}85%{opacity:.7}90%{opacity:.8}95%{opacity:.97}to{opacity:1}}']})}return n})();function jn(n,d){if(n&1&&(o(0,"div",14),u(1,"utsokt-svgsymbol",15),s(2),r()),n&2){let e=m(3);t(2),C(" ",e.anvandareControl.getError("beValidation")," ")}}function $n(n,d){if(n&1&&(o(0,"div",13),g(1,jn,3,1,"div",14),r()),n&2){let e=m(2);t(),v(e.anvandareControl.hasError("beValidation")?1:-1)}}function Gn(n,d){if(n&1){let e=M();o(0,"div")(1,"div",6),s(2),l(3,"text"),r(),o(4,"form",7)(5,"div",8)(6,"label",9),s(7),r(),u(8,"input",10),o(9,"button",11),h("click",function(){b(e);let a=m();return x(a.showSokande())}),s(10),l(11,"text"),r()(),u(12,"div",12),g(13,$n,2,1,"div",13),r()()}if(n&2){let e=m();t(2),f(c(3,9,"visawebb.form.header")),t(2),p("formGroup",e.anvandareForm),t(3),f(e.visaWebbLabel),t(),p("placeholder",y(e.visaWebbLabel))("formControl",e.anvandareControl),t(2),f(c(11,11,"visawebb.form.button")),t(2),p("utsoktGeneralError",e.anvandareForm.errors),t(),v(e.anvandareControl.invalid?13:-1)}}function Wn(n,d){if(n&1){let e=M();o(0,"div",3)(1,"div",16)(2,"div"),s(3),l(4,"text"),r(),o(5,"p"),s(6),r(),o(7,"p"),s(8),r()(),o(9,"div",17)(10,"button",18),h("click",function(){b(e);let a=m();return x(a.switchSokande())}),s(11),l(12,"text"),r(),o(13,"div")(14,"button",11),h("click",function(){b(e);let a=m();return x(a.laddaOmSokande())}),s(15),l(16,"text"),r()()()()}if(n&2){let e=m();t(3),f(c(4,6,"visawebb.current.student")),t(3),f(e.localAdmin().namn),t(2),J("(",e.localAdmin().personnummer,") (",e.localAdmin().anvandarroll,")"),t(3),C(" ",c(12,8,"visawebb.toggle.student")," "),t(4),f(c(16,10,"visawebb.reload.selected"))}}var ln=(()=>{class n{displayTextService=_(ke);visawebbRestService=_(Ve);langService=_(S);fb=_(Ne);backendHandler=_(Ue);router=_(ee);sessionService=_(R);admin=L.required();localAdmin=$(()=>this.admin());basePath;anvandareForm;anvandareControl=new te;anvandare;showSearchField=!0;visaWebbLabel;constructor(){this.basePath=this.langService.getBackendPrefix(),this.anvandareForm=this.fb.group({anvandare:this.anvandareControl}),this.visaWebbLabel=this.displayTextService.printWithKey("visawebb.form.label")}ngOnInit(){this.showSearchField=this.localAdmin().namn===""}laddaOmSokande(){let e=this.admin().personnummer;if(e){let i={anvandare:e};this.backendHandler.onForm(this.anvandareForm).execute(()=>this.submit(i,this.router.url))}}showSokande(){let e=this.anvandareControl.value;if(e){let i={anvandare:e};this.backendHandler.onForm(this.anvandareForm).execute(()=>this.submit(i,"/mypages"))}}submit(e,i){return this.visawebbRestService.hittaSokande(e).pipe(G(a=>(this.showSearchField=!1,this.localAdmin.set(a),globalThis.location.href=this.langService.getBackendPrefix()+i,a)))}logout(){this.sessionService.loggaUt(()=>this.sessionService.loggaUtVisaweb())}switchSokande(){this.showSearchField=!0}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=w({type:n,selectors:[["huvudmeny-visawebb"]],inputs:{admin:[1,"admin"]},decls:11,vars:7,consts:[["id","visawebbmode"],[1,"heading"],[1,"visawebb-container"],[1,"show-container","block"],[1,"logout"],["type","submit",1,"n
1owrap",3,"click"],[1,"block"],[1,"search",3,"formGroup"],[1,"visa-webb-form"],["for","visawebb",1,"sr-only"],["type","text","id","visawebb",3,"formControl","placeholder"],["type","submit",3,"click"],[3,"utsoktGeneralError"],["id","error-visawebb",1,"invalid-message"],[1,"errortext"],["iconType","ierror","iconSize","20"],[1,"textarea"],[1,"button-area"],["type","button",1,"usertoggler",3,"click"]],template:function(i,a){i&1&&(o(0,"div",0)(1,"h1",1),s(2),l(3,"text"),r(),o(4,"div",2),g(5,Gn,14,13,"div")(6,Wn,17,12,"div",3),o(7,"div",4)(8,"button",5),h("click",function(){return a.logout()}),s(9),l(10,"text"),r()()()()),i&2&&(t(2),f(c(3,3,"visawebb.header")),t(3),v(a.showSearchField?5:6),t(4),f(c(10,5,"header.logout")))},dependencies:[Re,De,Be,Fe,Le,He,ze,$e,T,P],styles:["#visawebbmode[_ngcontent-%COMP%]{background-color:var(--purple-100);padding:1.5rem 1rem 3rem;z-index:var(--z-visawebb);color:var(--bg-color);font-size:1rem;font-weight:500}#visawebbmode[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%]{margin:auto;max-width:60rem;font-size:1.5rem}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:60rem;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:.625rem .5rem;font-size:1rem;font-family:inherit;line-height:inherit}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus-pop);outline-offset:2px}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{margin-top:16px;margin-bottom:16px}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .search[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{align-self:flex-start}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:inline-block;width:16.25rem;font-size:1rem;font-family:inherit;line-height:inherit;padding:.625rem 1rem}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--border-focus-pop);outline-offset:2px}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .search[_ngcontent-%COMP%] .invali
1d-message[_ngcontent-%COMP%]{background-color:var(--input-bg);padding:1rem;width:100%;color:var(--red-140);border-radius:var(--border-radius-sm);margin-top:1rem}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .visa-webb-form[_ngcontent-%COMP%], #visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .show-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .visa-webb-form[_ngcontent-%COMP%] .button-area[_ngcontent-%COMP%], #visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .show-container[_ngcontent-%COMP%] .button-area[_ngcontent-%COMP%]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}#visawebbmode[_ngcontent-%COMP%] .visawebb-container[_ngcontent-%COMP%] .logout[_ngcontent-%COMP%]{justify-self:end;align-self:flex-start}"]})}return n})();function qn(n,d){if(n&1&&u(0,"huvudmeny-visawebb",7),n&2){let e=m(2);p("admin",e.menuContent().admin)}}function Qn(n,d){if(n&1&&g(0,qn,1,1,"huvudmeny-visawebb",7),n&2){let e,i=m();v((e=i.menuContent().admin)!=null&&e.inloggad?0:-1)}}function Kn(n,d){n&1&&(o(0,"div",0)(1,"utsokt-infoblock",8),l(2,"text"),o(3,"p"),s(4),l(5,"text"),r()()()),n&2&&(t(),p("header",y(c(2,4,"huvudmeny.underhall.warning.heading")))("isAlert",!0),t(3),f(c(5,6,"huvudmeny.underhall.warning.body")))}function Yn(n,d){n&1&&(o(0,"div",0)(1,"utsokt-infoblock",8),l(2,"text"),o(3,"p"),s(4),l(5,"text"),r()()()),n&2&&(t(),p("header",y(c(2,4,"huvudmeny.underhall.active.heading")))("isAlert",!0),t(3),f(c(5,6,"huvudmeny.underhall.active.body")))}function Xn(n,d){n&1&&(u(0,"img",4),l(1,"text")),n&2&&p("alt",y(c(1,2,"header.logo")))}function Jn(n,d){n&1&&(u(0,"img",5),l(1,"text")),n&2&&p("alt",y(c(1,2,"header.logo")))}function Zn(n,d){if(n&1&&u(0,"huvudmeny-minasidor",9),n&2){let e=m(2);p("sessionsdata",e.menuContent())}}function et(n,d){n&1&&u(0,"huvudmeny-login")}function nt(n,d){if(n&1&&(g(0,Zn,1,1,"huvudmeny-minasidor",9)(1,et,1,0,"huvudmeny-login"),u(2,"huvudmeny-minaval",9)),n&2){let e=m();v(e.isLoggedIn()?0:1),t(2),p("sessionsdata",e.menuContent())}}function tt(n,d){n&1&&u(0,"utsokt-autologout")}var cn=(()=>{class n{sessionsdataService=_(R);langService=_(S);malgruppService=_(N);premaintenanceService=_(Pe);menuContent=this.sessionsdataService.sessiondata;aktivtUnderhall=this.malgruppService.maintenance;basePath;planeratUnderhall=this.premaintenanceService.getPlaneratUnderhall();constructor(){this.basePath=this.langService.getBackendPrefix()}isLoggedIn(){return this.malgruppService.inloggad()}isSwedish(){return this.langService.isSwedish()}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=w({type:n,selectors:[["huvudmeny-huvudmeny"]],decls:15,vars:8,consts:[[1,"warningbanner"],[1,"header"],[1,"a-logo",3,"href"],["media","(max-width:48rem)","srcset","assets/images/logo/a-logotype.svg"],["src","assets/images/logo/a-logo-full-a.svg","height","42","width","176",3,"alt"],["src","assets/images/logo/a-logo-full-ua.svg","height","42","width","176",3,"alt"],[1,"menu-buttons"],[3,"admin"],["blockType","warningblock","iconType","iwarning",3,"header","isAlert"],[3,"sessionsdata"]],template:function(i,a){i&1&&(o(0,"header"),g(1,Qn,1,1),g(2,Kn,6,8,"div",0),g(3,Yn,6,8,"div",0),o(4,"div",1),u(5,"utsokt-skiplink"),o(6,"a",2)(7,"picture"),u(8,"source",3),g(9,Xn,2,4,"img",4)(10,Jn,2,4,"img",5),r()(),o(11,"div",6),g(12,nt,3,2),u(13,"huvudmeny-cms"),r()(),g(14,tt,1,0,"utsokt-autologout"),r()),i&2&&(t(),v(a.menuContent()?1:-1),t(),v(a.planeratUnderhall()?2:-1),t(),v(a.aktivtUnderhall()?3:-1),t(3),p("href",y(a.basePath+"/start"),k),t(3),v(a.isSwedish()?9:10),t(3),v(a.menuContent()?12:-1),t(2),v(a.isLoggedIn()?14:-1))},dependencies:[Ke,tn,rn,Ze,nn,Qe,ln,je,P],styles:[`huvudmeny-huvudmeny{position:sticky;top:0;z-index:var(--z-header)}huvudmeny-huvudmeny header{background-color:var(--bg-color);
1box-shadow:0 1px 0 0 var(--box-shadow)}huvudmeny-huvudmeny header>.header,huvudmeny-huvudmeny header #header{position:initial;display:flex;justify-content:space-between;height:3.625rem;padding-left:1rem;padding-right:1rem}@media screen and (min-width:30.0625rem){huvudmeny-huvudmeny header>.header,huvudmeny-huvudmeny header #header{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:48.0625rem){huvudmeny-huvudmeny header>.header,huvudmeny-huvudmeny header #header{height:4.875rem}}@media screen and (min-width:63rem){huvudmeny-huvudmeny header>.header,huvudmeny-huvudmeny header #header{width:60rem;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}huvudmeny-huvudmeny header>.header .a-logo,huvudmeny-huvudmeny header #header .a-logo{padding-top:.5rem;text-decoration:none}huvudmeny-huvudmeny header>.header .a-logo img,huvudmeny-huvudmeny header #header .a-logo img{width:100%;height:2.625rem}@media screen and (min-width:48.0625rem){huvudmeny-huvudmeny header>.header .a-logo,huvudmeny-huvudmeny header #header .a-logo{padding-top:1.125rem}}huvudmeny-huvudmeny header>.header .a-logo:focus-visible,huvudmeny-huvudmeny header #header .a-logo:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}huvudmeny-huvudmeny header>.header .menu-buttons,huvudmeny-huvudmeny header #header .menu-buttons{margin-right:-8px;display:flex}@media screen and (min-width:48.0625rem){huvudmeny-huvudmeny header>.header .menu-buttons,huvudmeny-huvudmeny header #header .menu-buttons{margin-right:-16px}}huvudmeny-huvudmeny header .warningbanner{background-color:var(--warning-bg)}huvudmeny-huvudmeny header .warningbanner utsokt-infoblock{display:flex;max-width:60rem;margin-left:auto;margin-right:auto}huvudmeny-huvudmeny header .warningbanner utsokt-infoblock .infoblock{margin-top:0} 2`],encapsulation:2})}return n})();var xi=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275cmp=w({type:n,selectors:[["huvudmeny-feature-shell"]],decls:1,vars:0,template:function(i,a){i&1&&u(0,"huvudmeny-huvudmeny")},dependencies:[cn],encapsulation:2})}return n})();export{cn as a,xi as b};
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.