PageSourceSearch

https://www.haugesund.kommune.no/design/haugesund_kommune/haugesund/v2020/assets/js/scripts.js?v=v18.0.04917

js haugesund.kommune.no collected 2026-10-01 12:19:32 UTC 14,280 bytes, 1 lines download raw bytes

1!function(){"use strict";window.console=window.console||{},window.console.log=window.console.log||function(){};var e={fontSizeHelperActive:!1,lastScreenWidth:0,mobileBreakpoint:800,resizeTimer:{},siteHostName:window.location.hostname,state:"",mobileMenuOpen:!1,init:function(){e.lastScreenWidth=window.innerWidth,e.setState(),e.addCssClasses(),e.bindFontSizeButton(),e.bindRelatedResources(),e.bindServiceMenu(),e.bindServiceMenuWithDescription(),e.bindSkipToLinks(),e.bindSubNavigation(),e.bindToTheTop(),e.bindAccessibilityMenu(),e.bindTranslate();var t=document.querySelectorAll(".search-box-content input[type=text],               .frontpage__search-box input[type=text],               .header-search-box input[type=text]");e.setInputFieldPlaceholder(t,{text:"Hva kan vi hjelpe deg med?",lang:"nb"},{text:"Kva kan vi hjelpe deg med?",lang:"nn"},{text:"What are you looking for?",lang:"en"}),e.setWebPartHeights(),e.bindToggleableContainers(),e.bindMobileMainMenu(),document.getElementsByTagName("form")[0].classList.remove("no-script"),window.addEventListener("resize",e.onResize)},bindToggleableContainers:function(){var e,o=document.querySelector(".main-menu-toggle"),r=document.querySelector(".main-menu");r&&(e=r.querySelector("a"),t(o,r,e,(function(e){e||n(a,s)})));var i,a=document.querySelector(".search-box-toggle"),s=document.querySelector(".search-box");s&&(i=s.querySelector("input[type=text]"),t(a,s,i,(function(e){e||n(o,r)})));var l=document.querySelector(".js-read-help");l&&t(l.querySelector("a"),l.querySelector("ul"),null)},addCssClasses:function(){},getCookie:function(e){for(var t=e+"=",n=decodeURIComponent(document.cookie).split(";"),o=0;o<n.length;o++){for(var r=n[o];" "==r.charAt(0);)r=r.substring(1);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return""},getContrastFromCookie:function(){var t=e.getCookie("acos.tilgjengelighet.kontrast");t&&"ingen"!==t?document.body.classList.add("kontrast"):document.body.classList.remove("kontrast")},moveArticleAuthorInfoAfterIngress:function(){var e=document.getElementsByClassName("article-authorinfo-box")[0],t=document.querySelector(".ingress");e&&e.length&&t&&t.parentNode.insertBefore(e,t.nextSibling)},movePublishedDateAboveTitleArchive:function(){var t=document.getElementsByClassName("artikkeloversiktmal_5")[0];if(t)for(var n,o,r,i,a=t.getElementsByClassName("artikkeloversiktrad"),s=0;s<a.length;s++)r=(o=(n=a[s].getElementsByClassName("dato")[0]).parentNode).getElementsByClassName("bilde_venstre")[0],i=o.getElementsByClassName("tittel")[0],r&&o.insertBefore(r,n),o.insertBefore(i,n.nextSibling),n.textContent=e.removeFirstWord(n.textContent)},movePublishedDateAboveTitleFrontpage:function(){var e=document.getElementsByClassName("article-list-box")[0];if(e)for(var t,n,o=e.getElementsByTagName("li"),r=0;r<o.length;r++)t=o[r].getElementsByClassName("datoPublisert")[0],(n=o[r].getElementsByClassName("imgWrapper")[0]).parentNode.insertBefore(t,n.nextSibling)},onResize:function(){window.clearTimeout(e.resizeTimer),e.resizeTimer=window.setTimeout((function(){e.bindServiceMenu(!0)}),100)},bindAccessibilityMenu:function(){var e=document.querySelector(".accessibility-menu");if(e){var t=e.getElementsByTagName("li")[0];0<t.getElementsByTagName("ul").length&&(t.classList.add("collapsable","closed"),t.getElementsByTagName("a")[0].addEventListener("click",(function(e){e.preventDefault(),"span"===e.target.nodeName||"SPAN"===e.target.nodeName?(e.target.parentNode.parentNode.classList.toggle("open"),e.target.parentNode.parentNode.classList.toggle("closed")):(e.target.parentNode.classList.toggle("open"),e.target.parentNode.classList.toggle("closed"))})))}},bindMobileMainMenu:function(){var e=document.querySelector(".main-menu");if(e){var t,n=e.querySelectorAll("li>ul"),o=n.length;for(t=0;t<o;t++)n[t].parentNode.firstChild.appendChild(r())}function r(){var e=document.createElement("span");e.innerText="Åpne/lukk undermeny";var t=document.createElement("button");return t.classList.add("main-menu-sub-toggle"),t.type="button",t.appendChild(e),t.addEventListener("click",i,!1),t}function i(e){e.preventDefault();var t=e.currentTarget,n=t.parentNode.nextSibling;"false"!==t.getAttribute("aria-hidden")?t.setAttribute("aria-hidden",!1):t.setAttribute("aria-hidden",!0),t.classList.toggle("open"),n.classList.toggle("open")}}
1,registerAlertBox:function(){var t=document.querySelector(".alert-box"),n=document.querySelector(".message-box").getElementsByClassName("webPart")[0];function o(t){var n="alert-box"===t.id,o=t.getElementsByClassName(".emnekart-egendefinert")[0],r=n?"global":t.id.substring(t.id.indexOf("WebpartId_")+19)+"-"+o.getAttribute("data-id"),i=document.createElement("button");i.classList.add("close-button"),i.setAttribute("data-id",r),i.title="Skjul";var a=document.createElement("span");a.createTextNode("Skjul"),i.appendChild(a),i.addEventListener("click",(function(t){var n=t.target;t.preventDefault();var o=n.getAttribute("data-id"),r=[],i=e.getCookie("notification-cookie");i&&(r=JSON.parse(i));for(var a=!1,s=0;s<r.length;s++)if(r[s]===o){a=!0;break}a||(r.push(o),n.parentNode.removeChild(n)),e.setCookie("notification-cookie",JSON.stringify(r))})),n?document.querySelector(".alert-box-message").appendChild(i):t.appendChild(i);var s=i.getAttribute("data-id"),l=[],c=e.getCookie("notification-cookie");c&&(l=JSON.parse(c));for(var d=!1,u=0;u<l.length;u++)if(l[u]===s){d=!0;break}if(!d){var m=t.getElementsByClassName("webPartInnhold")[0];o=t.getElementsByClassName("emnekartEgendefinert")[0],0<(n?m.innerHTML.trim().length:o.innerHTML.trim().length)&&t.classList.add("has-content")}}o(t),o(n)},bindContrastButton:function(){var t=document.getElementsByClassName("js-contrast")[0];t&&t.getElementsByTagName("a")[0].addEventListener("click",(function(t){t.preventDefault(),e.toggleContrast(),e.getContrastFromCookie()}))},bindFontSizeButton:function(){var t=document.getElementsByClassName("js-font-size")[0];if(t){var n=t.getElementsByTagName("a")[0];n.addEventListener("click",(function(e){e.preventDefault()})),n.addEventListener("focus",e.createFontSizeHelper),n.addEventListener("blur",e.removeFontSizeHelper),n.addEventListener("mouseover",e.createFontSizeHelper),n.addEventListener("mouseout",e.removeFontSizeHelper)}},bindRelatedResources:function(){var e=document.getElementById("relaterteRessurser");if(e)for(var t=e.getElementsByClassName("relaterteressurser"),n=0;n<t.length;n++)t[n].classList.add("closed"),t[n].getElementsByClassName("relaterteHeader")[0].addEventListener("click",o);function o(e){e.target.parentNode.classList.toggle("open"),e.target.parentNode.classList.toggle("closed")}},bindSearchBoxInput:function(){var e=document.querySelector(".search-box").querySelector("input[type=text]");e&&e.addEventListener("keydown",(function(e){"tab"===e.key&&e.shiftKey&&(e.preventDefault(),document.querySelector(".search-box-toggle").focus())}))},createFontSizeHelper:function(){var t=document.getElementsByClassName("js-font-size")[0];if(t){t.getElementsByTagName("a")[0];var n=document.getElementsByClassName("tools-menu")[0],o=document.getElementsByClassName("header")[0],r=n.getElementsByTagName("ul")[0];if(!e.fontSizeHelperActive){r.offsetLeft;var i=r.offsetTop,a=o.offsetLeft,s=(o.offsetTop,o.offsetWidth),l=document.createElement("div");l.classList.add("beskrivelseStorrelse"),l.style.backgroundColor="#FFF",l.style.fontSize="2.6em",l.style.left=a+"px",l.style.lineHeight="1.4em",l.style.padding="1em",l.style.position="absolute",l.style.top=i+300+"px",l.style.width=s-50+"px",l.style.zIndex=40;var c=document.createElement("span");c.innerText="";var d=document.createElement("div"),u=document.createTextNode("Trykk på CTRL + for å forstørre eller CTRL - for å forminske.");d.appendChild(u),l.appendChild(c),l.appendChild(d);var m=document.createElement("div");m.classList.add("wrapperbeskrivelseStorrelse"),m.style.backgroundColor="#000",m.style.height=document.body.offsetHeight+"px",m.style.opacity="0.5",m.style.position="absolute",m.style.top="0px",m.style.width="100%",m.style.zIndex="8",document.body.appendChild(m),document.body.appendChild(l),e.fontSizeHelperActive=!0}}},bindServiceMenu:function(t){var n=document.getElementsByClassName("service-menu")[0];if(n){var o=n.getElementsByTagName("ul")[0];if(!t)for(var r=o.getElementsByTagName("li"),i=0;i<r.length;i++)(a=r[0]).setAttribute("data-index",i);if("mobile"===e.state){var a,s,l=o.querySelectorAll("li.active-state");for(r=o.getElementsByTagName("li"),i=0;i<l.length;i++)s=(a=l[i]).getAttribute("data-index"),r.indexOf(a)!==s&&o.insertBefore(a,r[s])}}},bindServiceMenuWithDescription:function(){var e,t,n,o=document.getElementsByClassName("frontpage__service-menu")[0],r=document.querySelector(".sub-navigation");if(o)for(e=o.getElementsByTagName("ul")[0].getElementsByTagName("li"),n=0;n<e.length;n++)(t=e[n]).querySelector(".description")&&t.classList.add("has-description");if(r)for(e=r.getElementsByTagName("ul")[0].getElementsByTagName("li"),n=0;n<e.length;n++)(t=e[n]).querySelector(".description")&&t.classList.add("has-description")},bindSkipToLinks:function(){for(var t,n,o=document.body.getElementsByClassName("hidden")[0].getElementsByTagName("a"),r=0;r<o.length;r++)o[r].addEventListener("click",i);function i(o){var r=o.target;if("#contentInnhold"!==(t=r.hash)&&o.preventDefault(),n=window.innerWidth,"#contentHovedmeny"===t){var i=document.querySelector(".main-menu-toggle");i&&i.focus()}else if("#contentSok"===t)if(n<e.mobileBreakpoint){var a=document.querySelector(".search-box-toggle");a&&a.focus()}else{e.openSearchBox();var s=document.querySelector(".search-box input[type=text]");s&&s.focus()}}},bindSubNavigation:function(){},bindToTheTop:function(){var e=document.getElementsByClassName("js-back-to-top-button")[0];e&&e.addEventListener("click",(function(){event.preventDefault();var e,t,n,o,r,i=0<document.documentElement.scrollTop?document.documentElement:document.body;e=i,t=function(e){e.focus()}.bind(this,document.querySelector(".header")),n=e.scrollTop,o=0-n,(r=function(t,i){var a=function(e,t,n,o){return(e/=475)<1?n/2*e*e+t:-n/2*((e-=1)*(e-2)-1)+t}(t+=20,n,o);e.scrollTop=a,t<950&&setTimeout((function(){r(t)}),20),950===t&&i()})(0,t)}))},bindTranslate:function(){var e=document.querySelector(".js-google-translate > a");if(e){var t=document.querySelector(".google-translate-container");t&&(e.parentElement.appendChild(t),e.addEventListener("click",(function(e){e.preventDefault(),t.classList.toggle("open")}),!1))}},getClosest:function(e,t){for(Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;0<=--n&&t.item(n)!==this;);return-1<n});e&&e!==document;e=e.parentNode)if(e.matches(t))return e;return null},initMasonry:function(){if(document.getElementsByTagName("form")[0].classList.contains("forside")){var e=document.querySelector(".service-menu .vListe");new Masonry(e,{itemSelector:"toplevel",percentPosition:!0,columnWidth:".service-menu .toplevel:not(.horizontal)"})}},removeFirstWord:function(e){return e.substr(e.indexOf(" ")+1)},removeFontSizeHelper:function(){document.body.removeChild(document.querySelector(".wrapperbeskrivelseStorrelse")),document.body.removeChild(document.querySelector(".beskrivelseStorrelse")),e.fontSizeHelperActive=!1},setCookie:function(e,t,n){if(n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);var r="expires="+o.toUTCString();document.cookie=e+"="+t+";"+r+";path=/"}else document.cookie=e+"="+t+";path=/"},setState:function(){e.state=window.innerWidth<=e.mobileBreakpoint?"mobile":"desktop"},setInputFieldPlaceholder:function(e,t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};
1if(e){e=e.length?e:[e];for(var o=document.documentElement.lang,r=e.length,i=0,a=0,s=void 0;i<r;i++)if(s=e[i],(void 0===t?"undefined":n(t))===String)s.placeholder=t;else if(t instanceof Array){for(;a<t.length;a++)if(t[a].lang===o)return void(s.placeholder=t[a].text);s.placeholder=t[0].text}else for(s.placeholder=t.text;a<arguments.length;a++)if(arguments[a].lang===o){s.placeholder=arguments[a].text;break}}},setWebPartHeights:function(){var t=document.getElementById("Sone6000");if(t){var n=t.getElementsByClassName("article-carousel-box")[0],o=t.getElementsByClassName("button-menu")[0],r=t.getElementsByClassName("ArtikkelKarusell");n&&o&&("desktop"===e.state?r.offsetHeight<o.offsetHeight&&(r.style.minHeight=o.offsetHeight+"px"):(r.style.minHeight="",o.style.minHeight=""))}},toggleContrast:function(){var t=e.getCookie("acos.tilgjengelighet.kontrast");t&&"ingen"!==t?e.setCookie("acos.tilgjengelighet.kontrast","ingen",1):e.setCookie("acos.tilgjengelighet.kontrast","hoy",1)},toggleMainMenuAndSearchBox:function(){var e=document.getElementsByClassName("js-toggle-menu-search")[0],t=document.querySelector(".main-menu"),n=document.querySelector(".search-box");e.classList.toggle("open"),n.classList.toggle("open"),t.classList.toggle("open")},toggleSubMenu:function(e){},wrapElements:function(){var e,t,n,o,r=document.querySelector(".middle-column").getElementsByClassName("artikkel"),i=document.createElement("div");i.classList.add("aspect-ratio");var a=document.createElement("div");a.classList.add("table-wrapper");for(var s=0;s<r.length;s++){for(t=(e=r[s]).querySelectorAll("iframe, object, embed"),n=e.getElementsByTagName("table"),o=0;o<t.length;o++)l(t[o],i.cloneNode());for(o=0;o<n.length;o++)l(n[o],a.cloneNode())}function l(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)}}};function t(e,t,n,o){o=o||function(){},e.addEventListener("click",(function(e){o(function(e,t,n){var o=t.classList.contains("open");return e.classList.toggle("open"),t.classList.toggle("open"),e.setAttribute("aria-expanded",!o),t.setAttribute("aria-hidden",o),n&&n.focus(),o}(e.currentTarget,t,n))}),!1)}function n(e,t){e.classList.remove("open"),t.classList.remove("open"),e.setAttribute("aria-expanded",!1),t.setAttribute("aria-hidden",!0)}document.addEventListener("DOMContentLoaded",e.init)}();

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.