function validateEmail(n){return/\S+@\S+\.\S+/.test(n)}function DeleteDraftDlg(n,t,i){var e=$(document.body),r=$("#deleteDraft"),u=$("#btnDeleteDraft"),f;return u.unbind("click"),u.click(function(){MyCaseDraft(n,t,i)}),e.data("isResponsive")?r.modal("show"):(r.dialog({autoOpen:!1,modal:!0,minHeight:"75px"}).dialog("open"),f=$("#btnClose"),f.click(function(){r.dialog("close")})),!1}function MyCaseDraft(n,t,i){var f=$(document.body),r,u;return f.data("isResponsive")?($(".noNavigationHack").removeClass("display-none"),$(".loadHack").append("<img class='loadGif' src='/Themes/BaseThemeResponsive/Images/ajax-loader.gif' alt='' />")):(r=$("#btnClose"),u=$("#btnDeleteDraft"),r.attr("disabled",!0),u.attr("disabled",!0)),$.ajax({type:"POST",url:"/MyCaseDraft.ashx?Action=".concat(n,"&CaseId=",t),contentType:"application/json; charset=utf-8",success:function(){window.location=i},error:function(){window.location="/errors/genericerror.aspx"}}),!1}function CancelReservationDlg(n,t,i){var e=$(document.body),r=$("#CancelReservationModal"),u=$("#btnCancelReservation"),f;return u.unbind("click"),u.click(function(){CancelReservation(n,t,i)}),e.data("isResponsive")?r.modal("show"):(r.dialog({autoOpen:!1,modal:!0,minHeight:"75px"}).dialog("open"),f=$("#btnClose"),f.click(function(){r.dialog("close")})),!1}function CancelReservation(n,t,i){var f=$(document.body),r,u;return f.data("isResponsive")?($(".noNavigationHack").removeClass("display-none"),$(".loadHack").append("<img class='loadGif' src='/Themes/BaseThemeResponsive/Images/ajax-loader.gif' alt='' />")):(r=$("#btnClose"),u=$("#btnCancelReservation"),r.attr("disabled",!0),u.attr("disabled",!0)),$.ajax({type:"POST",url:"/CancelReservation.ashx?Action=".concat(n,"&CaseReservationId=",t),contentType:"application/json; charset=utf-8",success:function(){window.location=i},error:function(){window.location="/errors/genericerror.aspx"}}),!1}function acceptCookies(){var n=new Date(Date.now()+31536e6).toGMTString();document.cookie="AcceptCookies=true; expires="+n+";path=/;";document.getElementById("Header-cookieinfo-container").hidden=!0}function getCookie(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}$(document).ready(function(){Modernizr.inputtypes.date||($.datepicker.setDefaults($.datepicker.regional.sv),$(":input:not([disabled]).datePicker").datepicker({showOn:"button",buttonImage:"/content/images/calendar-icon.gif",buttonImageOnly:!0,numberOfMonths:3,buttonText:"Visa kalender"}))});$(document).ready(function(){var n=$('.email1 .field-input input[type="text"]');$.each(n,function(){function e(){return(u.hide(),!validateEmail(t.val()))?(n.text("Inte en giltig e-postadress"),n.show(),!1):(n.text(""),n.hide(),!0)}function f(){return(u.hide(),i.val()!==t.val())?(n.text("E-postadresserna måste matcha"),n.show(),!1):(n.text(""),n.hide(),!0)}var t=$(this),i=t.parent().parent().next().find('.field-input input[type="text"]'),n=t.parent().parent().siblings(".emailErrorMessageFromJS"),u=t.parent().parent().siblings(".emailErrorMessage"),r=!1;t.change(function(){r=e();r&&i.length>0&&i.val()!==""&&f()});i.change(function(){r&&f()})});$("input.disableCopyPaste").bind("copy paste",function(n){n.preventDefault()})});Calamare.Citizen.Favourite.FavouriteHandler=function(n){var t=this;t.isFavourite=n.isFavourite;t.serviceShortName=n.serviceShortName;t.SetFavourite=function(){$.ajax({type:"POST",url:"/Citizen/ServiceDisplay/SetFavourite?serviceShortName=".concat(t.serviceShortName,"&value=",!t.isFavourite),contentType:"application/json; charset=utf-8",success:function(){t.SetIconClass(!t.isFavourite);t.isFavourite=!t.isFavourite},error:function(){t.SetIconClass(t.isFavourite)}})};t.SetMenuGroupFavourite=function(n,i){var u=i.children().first(),r=!1;i.attr("data-isFavourite")=="false"&&(r=!0);$.ajax({type:"POST",url:"/Citizen/ServiceDisplay/SetFavourite?serviceShortName=".concat(n,"&value=",r),contentType:"application/json; charset=utf-8",success:function(){var n=r?i.attr("data-removefromfavourites"):i.attr("data-addtofavourites");(n===""||n)&&(i.attr("title",n),i.attr("aria-label",n));i.attr("data-isFavourite",r);t.SetMenuGroupIconClass(r,u)},error:function(){i.attr("data-isFavourite",!r);t.SetMenuGroupIconClass(!r,u)}})};t.SetMenuGroupIconClass=function(n,t){var i=n?"glyphicon glyphicon-star favouriteAlignment favouriteStarMenuGroup":"glyphicon glyphicon-star-empty favouriteAlignment favouriteStarMenuGroup";t.removeClass();t.addClass(i)};t.SetIconClass=function(n){var t=n?"glyphicon glyphicon-star favouriteAlignment favouriteStar":"glyphicon glyphicon-star-empty favouriteAlignment favouriteStar";$("span#FavouriteStar").removeClass();$("span#FavouriteStar").addClass(t)}};Calamare.Citizen.MyCases.Lipstick=function(n){var t=this;t.forward=function(){return t.index<t.pages-1&&(t.index++,t.updatePages(),t.updateNavigation()),!1};t.back=function(){return t.index>0&&(t.index--,t.updatePages(),t.updateNavigation()),!1};t.updatePages=function(){t.items.hide();var i=n.num*t.index,r=i+n.num;t.items.slice(i,r).fadeIn()};t.updateNavigation=function(){t.index==0?t.navigationContainer.find(".linkBack").css("visibility","hidden"):t.navigationContainer.find(".linkBack").css("visibility","visible");t.index==t.pages-1?t.navigationContainer.find(".linkForward").css("visibility","hidden"):t.navigationContainer.find(".linkForward").css("visibility","visible");var n="Sida "+(t.index+1);t.navigationContainer.find(".navigationText").html(n)};t.initNavigation=function(){t.navigationContainer.html("<div class='text-center myPagePager'><a class='pagerButton themeContrastColors linkBack' href=''><span class='glyphicon glyphicon-chevron-left'><\/a>  <span class='pagerButton pageNumber themeContrastColors navigationText'><\/span>   <a class='pagerButton themeContrastColors linkForward' href=''><span class='glyphicon glyphicon-chevron-right'><\/a><\/div>");t.navigationContainer.find(".linkBack").click(t.back);t.navigationContainer.find(".linkForward").click(t.forward);t.container.on("swipeleft",t.forward);t.container.on("swiperight",t.back);t.updateNavigation()};t.index=0;t.container=$(n.container);t.items=t.container.find(".myPageListRow");t.items.length>n.num&&(t.pages=Math.ceil(t.items.length/n.num),t.items.slice(n.num).hide(),t.navigationContainer=t.container.find(".lipstickNavigationContainer"),t.initNavigation())};document.addEventListener("DOMContentLoaded",function(){const n=document.getElementById("searchServiceText"),t=document.getElementById("searchServiceRef");n.addEventListener("input",function(){n.value.trim()!==""?t.setAttribute("aria-disabled","false"):t.setAttribute("aria-disabled","true")})});window.addEventListener("load",function(){$("#Header-search").on("shown.bs.collapse",function(){$("#searchServiceText").focus();$("#Header-search-button").attr("title","Klicka här för att stänga sökmenyn")});$("#Header-search").on("hidden.bs.collapse",function(){$("#Header-search-button").attr("title","Klicka för att öppna sökmenyn")});$("#Header-menu").on("shown.bs.dropdown",function(){$("#Header-menu-button").attr("title","Klicka här för att stänga menyn")});$("#Header-menu").on("hidden.bs.dropdown",function(){$("#Header-menu-button").attr("title","Klicka här för att öppna menyn")})});document.addEventListener("DOMContentLoaded",function(){if(getCookie("AcceptCookies")!=="true"){var n=document.getElementById("Header-cookieinfo-container");n&&(n.hidden=!1)}},!1);window.addEventListener("load",function(){document.body.addEventListener("mousedown",function(){document.body.classList.remove("abou-tab-focus")});document.body.addEventListener("keydown",function(n){n.keyCode===9&&document.body.classList.add("abou-tab-focus")})});Calamare.Citizen.SessionTimeoutChecker=function(n){var t=this,r,i,u;t.sessionTime=ko.observable();t.storedSessionDelay=ko.observable();t.useTimer=ko.observable();t.warningHeaderText=ko.observable(n.warningHeaderText);t.warningBodyText=ko.observable(n.warningBodyText);t.warningButtonText=ko.observable(n.warningButtonText);t.sessionTimedOutHeaderText=ko.observable(n.sessionTimedOutHeaderText);t.sessionTimedOutBodyText=ko.observable(n.sessionTimedOutBodyText);t.sessionTimedOutButtonText=ko.observable(n.sessionTimedOutButtonText);t.timer=ko.observable(300);t.minutes=ko.computed(function(){return Math.floor(t.timer()/60)%60},t);t.seconds=ko.computed(function(){return t.timer()%60},t);t.timerText=ko.computed(function(){return t.minutes()+":"+(t.seconds()<10?"0"+t.seconds():t.seconds())},t);t.restart=function(){window.location.reload()};t.checkSession=function(){clearTimeout(u);$.ajax({url:"/api/helpers/session/getsessiontimeout",type:"GET",success:function(n){if(n.Success===!0)if(n.Result>=6e5)t.sessionTime(n.Result-3e5),t.storedSessionDelay(3e5);else{var i=n.Result/2;t.storedSessionDelay(i);t.sessionTime(i)}},complete:function(){t.setupSessionTimeoutCheck()}})};t.timeoutWarning=function(){var n={header:t.warningHeaderText(),body:t.warningBodyText(),actionButtonVisible:!0,actionButtonText:t.warningButtonText(),actionButtonFunc:t.checkSession,cancelButtonVisible:!1,openModal:!0,identifier:"#SessionTimeoutModal"};u=setTimeout(t.sessionTimedOut,t.storedSessionDelay());clearInterval(i);i=setInterval(function(){var n=t.timer()-1;t.timer(n<=0?t.storedSessionDelay()/1e3:n)},1e3);t.useTimer(!0);t.configureModal(n)};t.sessionTimedOut=function(){t.closeModal("#SessionTimeoutModal");var n={header:t.sessionTimedOutHeaderText(),body:t.sessionTimedOutBodyText(),actionButtonVisible:!0,actionButtonText:t.sessionTimedOutButtonText(),actionButtonFunc:t.restart,cancelButtonVisible:!1,openModal:!0,identifier:"#SessionTimeoutModal"};t.useTimer(!1);t.configureModal(n)};t.setupSessionTimeoutCheck=function(){clearInterval(i);t.timer(t.storedSessionDelay()/1e3);clearTimeout(r);r=setTimeout(t.timeoutWarning,t.sessionTime())};t.checkSession()};Calamare.Citizen.SessionTimeoutChecker.prototype=new ViewModelBase