1AppRegistry.registerBundle({applicationId:'hamburger-menu-plus|2026.09.07',bundle: {"en":{"settings":"Settings","menuButtonCloseText":"Text for close-menu button","footerContentLayoutNameStartPage":"Layoutname for first page footer content","svStartpage":"Swedish startpage","menuIcon":"Ikon - Menu","backIcon":"Ikon - If the page has subpages","startPoint":"Starting point","closeIcon":"Ikon - Close","icons":"Icons","headingText":"Headingtext","menuItemIcon":"Ikon - Back","texts":"Texts","menuButtonText":"Text for open-menu button","enStartpage":"English startpage","footerContentLayoutNameSubPages":"Layoutname for subpages footer content","hello":"Hello","langSettings":"Languages","footerContentPage":"Page for footer content","serviceMenu":"Folder for servicemenu","footerContent":"Footer content"},"sv":{"settings":"Inställningar","menuButtonCloseText":"Text för stänga-knapp","footerContentLayoutNameStartPage":"Layoutnamn för första sidans innehåll","svStartpage":"Svensk startsida","menuIcon":"Ikon - Meny","backIcon":"Ikon - Tillbaka","startPoint":"Startpunkt","closeIcon":"Ikon - Stäng","icons":"Ikoner","headingText":"Rubrikstext","menuItemIcon":"Ikon - Om sidan har undersidor","texts":"Texter","menuButtonText":"Text för öppna meny-knapp","enStartpage":"Engelsk startsida","footerContentLayoutNameSubPages":"Layoutnamn för undersidornas innehåll","langSettings":"Språk","footerContentPage":"Sida för sidfotsinnehåll","serviceMenu":"Mapp för servicemeny","footerContent":"Sidfotsinnehåll"}}}); 2AppRegistry.registerModule({applicationId:'hamburger-menu-plus|2026.09.07',path:'/main',module:function(define){'use strict';define(["react","react-dom","requester","router"],(function(e,n,t,r){return function(){"use strict";var a={650:function(n){n.exports=e},729:function(e){e.exports=n},806:function(e){e.exports=t},684:function(e){e.exports=r}},s={};function l(e){var n=s[e];if(void 0!==n)return n.exports;var t=s[e]={exports:{}};return a[e](t,t.exports,l),t.exports}l.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(n,{a:n}),n},l.d=function(e,n){for(var t in n)l.o(n,t)&&!l.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},l.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return function(){l.r(u),l.d(u,{default:function(){return b}});var e=l(650),n=l.n(e),t=l(729),r=l.n(t),a=l(806),s=l.n(a),i=l(684),o=l.n(i),c=e=>{let{label:t,toggleMenuRef:r,toggleMenu:a,showMenu:s,appId:l,icons:u,i18n:i}=e;return n().createElement("button",{className:"ws-burger-menu__toggle-button","aria-controls":`forteMenu${l}`,"aria-haspopup":"menu","aria-label":`${s?i.close:i.open} ${i.menu}`,ref:r,onClick:a},s?n().createElement(n().Fragment,null,n().createElement("img",{src:u.close,alt:`${i.close} ${i.menu}`}),t.close):n().createElement(n().Fragment,null,n().createElement("img",{src:u.menu,alt:`${i.open} ${i.menu}`}),t.open))},m=e=>{let{texts:t,handleFocusShift:r,toggleMenuRef:a,toggleMenu:s,showMenu:l,appId:u,icons:i,i18n:o}=e;return n().createElement("div",{className:"ws-burger-menu__header"},n().createElement("p",{className:"ws-burger-menu__heading"},t.heading),n().createElement("span",{tabIndex:0,onFocus:r,"data-type":"first"}),n().createElement(c,{toggleMenuRef:a,toggleMenu:s,showMenu:l,appId:u,icons:i,label:{open:t.menuOpen,close:t.menuClose},i18n:o}))};const d=t=>{let{page:r,extraClass:a,icons:l}=t;const[u,i]=(0,e.useState)(!1),[c,m]=(0,e.useState)(r),g=e=>{r.hasChildren&&(e.preventDefault(),i(!u),s().doGet({url:o().getUrl("/menuItems"),data:{id:r["jcr:uuid"]}}).then((e=>{console.log("response: ",e),c.children=e.pages,m({...c})})).catch((e=>{})))};(0,e.useEffect)((()=>{r.active&&r.hasChildren&&i(!0)}),[]);const p="folder"==c.type,f=e=>e.replaceAll(".","_");return n().createElement("li",{className:`ws-burger-menu__list--item ${a||""}\n ${c.isCurrent?"ws-burger-menu__list--item__current":""}\n ${c.active?"ws-burger-menu__list--item__active":""}`},n().createElement("div",{className:"ws-burger-menu__link-wrapper"},n().createElement("a",{href:p?"#":r.URI,onClick:p?g:null,className:"ws-burger-menu__link "+(c.isCurrent?"current":"")},c.displayName),c.hasChildren?n().createElement("button",{onClick:g,className:"ws-burger-menu__link-button "+(u?"ws-burger-menu__link-button-open":""),"aria-expanded":u,"aria-controls":`${f(r["jcr:uuid"])}_submenu`},u?n().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"31",height:"31",viewBox:"0 0 31 31",fill:"none"},n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5769 15.5002C5.5769 14.8151 6.13224 14.2598 6.81729 14.2598H24.1827C24.8677 14.2598 25.4231 14.8151 25.4231 15.5002C25.4231 16.1852 24.8677 16.7405 24.1827 16.74
205H6.81729C6.13224 16.7405 5.5769 16.1852 5.5769 15.5002Z",fill:"#EBDFEC"})):n().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"},n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 5.38452C16.7329 5.38452 17.327 5.97861 17.327 6.71144V14.673H25.2885C26.0213 14.673 26.6154 15.2671 26.6154 15.9999C26.6154 16.7327 26.0213 17.3268 25.2885 17.3268H17.327V25.2884C17.327 26.0212 16.7329 26.6153 16 26.6153C15.2672 26.6153 14.6731 26.0212 14.6731 25.2884V17.3268H6.71157C5.97873 17.3268 5.38464 16.7327 5.38464 15.9999C5.38464 15.2671 5.97873 14.673 6.71157 14.673H14.6731V6.71144C14.6731 5.97861 15.2672 5.38452 16 5.38452Z",fill:"#803689"}))):null,u&&c.children?n().createElement("ul",{className:"ws-burger-menu__children-menu",id:`${f(r["jcr:uuid"])}_submenu`},c.children.map(((e,t)=>n().createElement(d,{page:e,extraClass:a,icons:l,key:t})))):null))};var g=d,p=t=>{let{i18n:r}=t;const[a,l]=(0,e.useState)([]);return(0,e.useEffect)((()=>{s().doGet({url:o().getUrl("/serviceMenu")}).then((e=>{l(e.serviceMenu)})).catch((e=>{console.warn("Menu - Service menu did not load properly: ",e)}))}),[]),n().createElement("div",{className:"ws-servicemenulinks"},n().createElement("nav",{className:"ws-servicemenulinks-linklist","aria-label":r.ariaLabelServiceMenu},a.map(((e,t)=>n().createElement("a",{href:e.uri,className:"xs-regular ws-servicemenulinks-linklist__item",key:t},e.icon&&n().createElement("svg",{className:"ws-servicemenulinks-linklist__item__icon"},n().createElement("use",{xlinkHref:`/forte-icons.svg${e.icon}`})),e.displayName)))))},f=e=>{let{message:t}=e;return n().createElement("div",{className:"env-alert env-alert--warning",role:"alert"},t)},v=t=>{let{initialObject:r}=t;const{texts:a,appId:l,icons:u,serviceMenu:i,startNode:d,isEditMode:v,lang:b}=r,[w,E]=(0,e.useState)([]),[_,h]=(0,e.useState)(!1),[M,y]=(0,e.useState)(d),[C,k]=(0,e.useState)([d]),[S,x]=(0,e.useState)(""),N=(0,e.useRef)(),$=(0,e.useRef)(),I=(e=>({en:{noPagesFound:"No pages were found... Try again later",back:"Back",ariaLabelServiceMenu:"Servicemenu inside of menu",close:"Close",open:"Open",menu:"menu",isEditMode:"Pages does not show in edit mode"},sv:{noPagesFound:"Inga sidor hittades, försök gärna igen senare",back:"Tillbaka",ariaLabelServiceMenu:"Servicemeny inuti menyn",close:"Stäng",open:"Ãppna",menu:"menyn",isEditMode:"Sidorna visas inte i redigeringsläget"}}[e]))(b),j=()=>{h(!_),y(d),k([d])};(0,e.useEffect)((()=>{s().doGet({url:o().getUrl("/menuItems"),data:{id:d["jcr:uuid"]}}).then((e=>{E([...e.pages])})).catch((e=>{v?x(I.isEditMode):(x(I.noPagesFound),console.warn("Menu - Pages did not load properly: ",e))}))}),[]),(0,e.useEffect)((()=>{window.addEventListener("resize",(()=>{_&&j()})),$svjq("body:has(.ws-burger-menu.ws-open").on("keydown",(e=>{"Escape"===e.key&&_&&j()}))}),[_]),(0,e.useEffect)((()=>{const e=$.current.querySelector(".ws-burger-menu__toggle-button");e.focus(),e.blur()}),[_]),(0,e.useEffect)((()=>{S&&x("")}),[M]);const R=e=>{const n=$.current.querySelector(".ws-burger-menu__toggle-button"),t=$.current.querySelectorAll("a"),r=t[t.length-1];"first"===e.target.dataset.type?r.focus():n.focus()};return n().createElement("div",{className:"ws-burger-menu "+(_?"ws-open":"")},n().createElement(c,{toggleMenuRef:N,toggleMenu:j,label:{open:a.menuOpen,close:a.menuClose},appId:l,icons:u,i18n:I}),n().createElement("nav",{"aria-label":"Huvudmeny",className:"ws-burger-menu-wrapper",ref:$,id:`forteMenu${l}`,"aria-expanded":_},n().createElement(m,{paths:C,texts:a,currentMenuState:M,handleFocusShift:R,toggleMenuRef:N,toggleMenu:j,showMenu:_,appId:l,icons:u,i18n:I,startNode:d}),S&&n().createElement(f,{message:S}),n().createElement("div",{className:"ws-burger-menu-wrapper__scroll-area"},w.length>0&&n().createElement("ul",{className:"ws-burger-menu__list normal"},w.map(((e,t)=>n().createElement(g,{key:t,page:e,appId:l,icons:u,setCurrentPages:E}))))),n().createElement(p,{serviceMenu:i,i18n:I}),n().createElement("span",{tabIndex:0,onFocus:R,"data-type":"last"})),_&&n().createElement("div",{className:"ws-burger-menu__backdrop",onClick:j}))},b=(n,t)=>{r().hydrate(e.createElement(v,{initialObject:n.initialObject}),t)}}(),u}()}));}});
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.