
try{/*!
 * @gbg-stad/gbg-theme
 * ./js/main.js
 *
 * Author: Göteborgs stad
 */
document.addEventListener("DOMContentLoaded",function(){var e=document.getElementById("config_js_deferred");e&&(e.textContent="null");var t=document.getElementById("config_markup_deferred");t&&(t.textContent="null")}),document.addEventListener("DOMContentLoaded",function(){try{window.ibmCfg.portalConfig.isUserLoggedIn||document.getElementById("simpleMenuTemplate").remove()}catch(e){}});
}catch(e){console.log("Module 'gbg_theme': ",e);}
try{/*!
 * @gbg-stad/ui-framework v3.31.0
 * ./ui-framework/ui-framework_plugin.js
 *
 * Author: Göteborgs stad
 * Date: 2021-10-27T08:57:56.763Z
 */
!function(e){"use strict";var t=[];function checkActiveBreakpoint(e){e.condition()||("function"==typeof e.exit&&e.exit(),e.is_active=!1)}function checkInactiveBreakpoint(e){e.condition()&&("function"==typeof e.first_enter&&(e.first_enter(),delete e.first_enter),"function"==typeof e.enter&&e.enter(),e.is_active=!0)}e.breakpoint=function(i,n){n=e.extend(!0,{},e.breakpoint.defaults,n),t.push(i),1===t.length&&e(window).on("resize orientationchange newcontent",(function(){!function checkAllBreakpoints(){var i=e.grep(t,(function(e){return e.is_active})),n=e.grep(t,(function(e){return!e.is_active}));e.each(i,(function(e,t){checkActiveBreakpoint(t)})),e.each(n,(function(e,t){checkInactiveBreakpoint(t)}))}()})),function checkSingleBreakpoint(e){e.is_active?checkActiveBreakpoint(e):checkInactiveBreakpoint(e)}(i)},e.breakpoint.breakpoints=t,e.breakpoint.defaults={}}(jQuery),jQuery.fn.fastLiveFilter=function(e,t){t=t||{},e=jQuery(e);var i,n=this,s="",a=t.timeout||0,r=t.callback||function(){},o=e.children(),l=o.length,c=l>0?o[0].style.display:"block";return r(l),n.attr("autocomplete","off").change((function(){for(var e,i=n.val().toLowerCase(),s=0,a=0;a<l;a++)e=o[a],(t.selector?$(e).find(t.selector).text():e.textContent||e.innerText||"").toLowerCase().indexOf(i)>=0?("none"==e.style.display&&(e.style.display=c),s++):"none"!=e.style.display&&(e.style.display="none");return r(s),!1})).keydown((function(){clearTimeout(i),i=setTimeout((function(){n.val()!==s&&(s=n.val(),n.change())}),a)})),this},$(document).on("newcontent",(function(e){$('[data-js*="makeFilterTrigger"]',e.target).fastLiveFilter('[data-js*="makeFilterTarget"]')})),
/*!
 * jquery-timepicker v1.8.10 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
 * Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
 * License: MIT
 */
function(e){var t=function _generateBaseDate(){return new Date(1970,0,1,0,0,0)}(),i=86400,n={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},s={init:function(t){return this.each((function(){var i=e(this),a=[];for(var r in e.fn.timepicker.defaults)i.data(r)&&(a[r]=i.data(r));var o=e.extend({},e.fn.timepicker.defaults,a,t);if(o.lang&&(n=e.extend(n,o.lang)),o=_parseSettings(o),i.data("timepicker-settings",o),i.addClass("ui-timepicker-input"),o.useSelect)_render(i);else{if(i.prop("autocomplete","off"),o.showOn)for(var l in o.showOn)i.on(o.showOn[l]+".timepicker",s.show);i.on("change.timepicker",_formatValue),i.on("keydown.timepicker",_keydownhandler),i.on("keyup.timepicker",_keyuphandler),o.disableTextInput&&i.on("keydown.timepicker",_disableTextInputHandler),_formatValue.call(i.get(0))}}))},show:function(t){var i=e(this),n=i.data("timepicker-settings");if(t&&t.preventDefault(),n.useSelect)i.data("timepicker-list").focus();else{_hideKeyboard(i)&&i.blur();var a=i.data("timepicker-list");if(!i.prop("readonly")&&(a&&0!==a.length&&"function"!=typeof n.durationTime||(_render(i),a=i.data("timepicker-list")),!_isVisible(a))){i.data("ui-timepicker-value",i.val()),_setSelected(i,a),s.hide(),a.show();var r={};n.orientation.match(/r/)?r.left=i.offset().left+i.outerWidth()-a.outerWidth()+parseInt(a.css("marginLeft").replace("px",""),10):r.left=i.offset().left+parseInt(a.css("marginLeft").replace("px",""),10),"t"==(n.orientation.match(/t/)?"t":n.orientation.match(/b/)?"b":i.offset().top+i.outerHeight(!0)+a.outerHeight()>e(window).height()+e(window).scrollTop()?"t":"b")?(a.addClass("ui-timepicker-positioned-top"),r.top=i.offset().top-a.outerHeight()+parseInt(a.css("marginTop").replace("px",""),10)):(a.removeClass("ui-timepicker-positioned-top"),r.top=i.offset().top+i.outerHeight()+parseInt(a.css("marginTop").replace("px",""),10)),a.offset(r);var o=a.find(".ui-timepicker-selected");if(!o.length){var l=_time2int(_getTimeValue(i));null!==l?o=_findRow(i,a,l):n.scrollDefault&&(o=_findRow(i,a,n.scrollDefault()))}if(o&&o.length){var c=a.scrollTop()+o.position().top-o.outerHeight();a.scrollTop(c)}else a.scrollTop(0);return n.stopScrollPropagation&&e(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",(function(t){t.preventDefault();var i=e(this).scrollTop();e(this).scrollTop(i+t.originalEvent.deltaY)})),e(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",_closeHandler),e(window).on("resize.ui-timepicker",_closeHandler),n.closeOnWindowScroll&&e(document).on("scroll.ui-timepicker",_closeHandler),i.trigger("showTimepicker"),this}}},hide:function(t){var i=e(this),n=i.data("timepicker-settings");return n&&n.useSelect&&i.blur(),e(".ui-timepicker-wrapper").each((function(){var t=e(this);if(_isVisible(t)){var i=t.data("timepicker-input"),n=i.data("timepicker-settings");n&&n.selectOnBlur&&_selectValue(i),t.hide(),i.trigger("hideTimepicker")}})),this},option:function(t,i){return"string"==typeof t&&void 0===i?e(this).data("timepicker-settings")[t]:this.each((function(){var n=e(this),s=n.data("timepicker-settings"),a=n.data("timepicker-list");"object"==typeof t?s=e.extend(s,t):"string"==typeof t&&(s[t]=i),s=_parseSettings(s),n.data("timepicker-settings",s),a&&(a.remove(),n.data("timepicker-list",!1)),s.useSelect&&_render(n)}))},getSecondsFromMidnight:function(){return _time2int(_getTimeValue(this))},getTime:function(e){var i=_getTimeValue(this);if(!i)return null;var n=_time2int(i);if(null===n)return null;e||(e=t);var s=new Date(e);return s.setHours(n/3600),s.setMinutes(n%3600/60),s.setSeconds(n%60),s.setMilliseconds(0),s},setTime:function(e){var t=this,i=t.data("timepicker-settings");if(i.forceRoundTime)var n=_roundAndFormatTime(_time2int(e),i);else n=_int2time(_time2int(e),i);return e&&null===n&&i.noneOption&&(n=e),_setTimeValue(t,n),t.data("timepicker-list")&&_setSelected(t,t.data("timepicker-list")),this},remove:function(){var e=this;if(e.hasClass("ui-timepicker-input")){var t=e.data("timepicker-settings");return e.removeAttr("autocomplete","off"),e.removeClass("ui-timepicker-input"),e.removeData("timepicker-settings"),e.off(".timepicker"),e.data("timepicker-list")&&e.data("timepicker-list").remove(),t.useSelect&&e.show(),e.removeData("timepicker-list"),this}}};function _isVisible(e){var t=e[0];return t.offsetWidth>0&&t.offsetHeight>0}function _parseSettings(t){if(t.minTime&&(t.minTime=_time2int(t.minTime)),t.maxTime&&(t.maxTime=_time2int(t.maxTime)),t.durationTime&&"function"!=typeof t.durationTime&&(t.durationTime=_time2int(t.durationTime)),"now"==t.scrollDefault)t.scrollDefault=function(){return t.roundingFunction(_time2int(new Date),t)};else if(t.scrollDefault&&"function"!=typeof t.scrollDefault){var i=t.scrollDefault;t.scrollDefault=function(){return t.roundingFunction(_time2int(i),t)}}else t.minTime&&(t.scrollDefault=function(){return t.roundingFunction(t.minTime,t)});if("string"===e.type(t.timeFormat)&&t.timeFormat.match(/[gh]/)&&(t._twelveHourTime=!0),!1===t.showOnFocus&&-1!=t.showOn.indexOf("focus")&&t.showOn.splice(t.showOn.indexOf("focus"),1),t.disableTimeRanges.length>0){for(var n in t.disableTimeRanges)t.disableTimeRanges[n]=[_time2int(t.disableTimeRanges[n][0]),_time2int(t.disableTimeRanges[n][1])];t.disableTimeRanges=t.disableTimeRanges.sort((function(e,t){return e[0]-t[0]}));for(n=t.disableTimeRanges.length-1;n>0;n--)t.disableTimeRanges[n][0]<=t.disableTimeRanges[n-1][1]&&(t.disableTimeRanges[n-1]=[Math.min(t.disableTimeRanges[n][0],t.disableTimeRanges[n-1][0]),Math.max(t.disableTimeRanges[n][1],t.disableTimeRanges[n-1][1])],t.disableTimeRanges.splice(n,1))}return t}function _render(t){var n=t.data("timepicker-settings"),a=t.data("timepicker-list");if(a&&a.length&&(a.remove(),t.data("timepicker-list",!1)),n.useSelect)var r=a=e("<select />",{class:"ui-timepicker-select"});else a=e("<ul />",{class:"ui-timepicker-list"}),(r=e("<div />",{class:"ui-timepicker-wrapper",tabindex:-1})).css({display:"none",position:"absolute"}).append(a);if(n.noneOption)if(!0===n.noneOption&&(n.noneOption=n.useSelect?"Time...":"None"),e.isArray(n.noneOption)){for(var o in n.noneOption)if(parseInt(o,10)==o){var l=_generateNoneElement(n.noneOption[o],n.useSelect);a.append(l)}}else{l=_generateNoneElement(n.noneOption,n.useSelect);a.append(l)}if(n.className&&r.addClass(n.className),(null!==n.minTime||null!==n.durationTime)&&n.showDuration){"function"==typeof n.step||n.step;r.addClass("ui-timepicker-with-duration"),r.addClass("ui-timepicker-step-"+n.step)}var c=n.minTime;"function"==typeof n.durationTime?c=_time2int(n.durationTime()):null!==n.durationTime&&(c=n.durationTime);var u=null!==n.minTime?n.minTime:0,h=null!==n.maxTime?n.maxTime:u+i-1;h<u&&(h+=i),86399===h&&"string"===e.type(n.timeFormat)&&n.show2400&&(h=i);var d=n.disableTimeRanges,p=0,m=d.length,f=n.step;"function"!=typeof f&&(f=function(){return n.step});o=u;for(var g=0;o<=h;o+=60*f(++g)){var _,v=o,k=_int2time(v,n);if(n.useSelect)(_=e("<option />",{value:k})).text(k);else(_=e("<li />")).addClass(v%86400<43200?"ui-timepicker-am":"ui-timepicker-pm"),_.data("time",v<=86400?v:v%86400),_.text(k);if((null!==n.minTime||null!==n.durationTime)&&n.showDuration){var y=_int2duration(o-c,n.step);if(n.useSelect)_.text(_.text()+" ("+y+")");else{var D=e("<span />",{class:"ui-timepicker-duration"});D.text(" ("+y+")"),_.append(D)}}p<m&&(v>=d[p][1]&&(p+=1),d[p]&&v>=d[p][0]&&v<d[p][1]&&(n.useSelect?_.prop("disabled",!0):_.addClass("ui-timepicker-disabled"))),a.append(_)}if(r.data("timepicker-input",t),t.data("timepicker-list",r),n.useSelect)t.val()&&a.val(_roundAndFormatTime(_time2int(t.val()),n)),a.on("focus",(function(){e(this).data("timepicker-input").trigger("showTimepicker")})),a.on("blur",(function(){e(this).data("timepicker-input").trigger("hideTimepicker")})),a.on("change",(function(){_setTimeValue(t,e(this).val(),"select")})),_setTimeValue(t,a.val(),"initial"),t.hide().after(a);else{var b=n.appendTo;"string"==typeof b?b=e(b):"function"==typeof b&&(b=b(t)),b.append(r),_setSelected(t,a),a.on("mousedown","li",(function(i){t.off("focus.timepicker"),t.on("focus.timepicker-ie-hack",(function(){t.off("focus.timepicker-ie-hack"),t.on("focus.timepicker",s.show)})),_hideKeyboard(t)||t[0].focus(),a.find("li").removeClass("ui-timepicker-selected"),e(this).addClass("ui-timepicker-selected"),_selectValue(t)&&(t.trigger("hideTimepicker"),a.on("mouseup.timepicker","li",(function(e){a.off("mouseup.timepicker"),r.hide()})))}))}}function _generateNoneElement(t,i){var n,s,a;return"object"==typeof t?(n=t.label,s=t.className,a=t.value):"string"==typeof t?n=t:e.error("Invalid noneOption value"),i?e("<option />",{value:a,class:s,text:n}):e("<li />",{class:s,text:n}).data("time",a)}function _roundAndFormatTime(e,t){if(null!==(e=t.roundingFunction(e,t)))return _int2time(e,t)}function _closeHandler(t){var i=e(t.target);0===i.closest(".ui-timepicker-input").length&&0===i.closest(".ui-timepicker-wrapper").length&&(s.hide(),e(document).unbind(".ui-timepicker"),e(window).unbind(".ui-timepicker"))}function _hideKeyboard(e){var t=e.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&t.disableTouchKeyboard}function _findRow(t,i,n){if(!n&&0!==n)return!1;var s=t.data("timepicker-settings"),a=!1;n=s.roundingFunction(n,s);return i.find("li").each((function(t,i){var s=e(i);if("number"==typeof s.data("time"))return s.data("time")==n?(a=s,!1):void 0})),a}function _setSelected(e,t){t.find("li").removeClass("ui-timepicker-selected");var i=_time2int(_getTimeValue(e),e.data("timepicker-settings"));if(null!==i){var n=_findRow(e,t,i);if(n){var s=n.offset().top-t.offset().top;(s+n.outerHeight()>t.outerHeight()||s<0)&&t.scrollTop(t.scrollTop()+n.position().top-n.outerHeight()),n.addClass("ui-timepicker-selected")}}}function _formatValue(t,i){if(""!==this.value&&"timepicker"!=i){var n=e(this);if(!n.is(":focus")||t&&"change"==t.type){var s=n.data("timepicker-settings"),a=_time2int(this.value,s);if(null!==a){var r=!1;(null!==s.minTime&&a<s.minTime||null!==s.maxTime&&a>s.maxTime)&&(r=!0),e.each(s.disableTimeRanges,(function(){if(a>=this[0]&&a<this[1])return r=!0,!1})),s.forceRoundTime&&(a=s.roundingFunction(a,s));var o=_int2time(a,s);r?_setTimeValue(n,o,"error")&&n.trigger("timeRangeError"):_setTimeValue(n,o)}else n.trigger("timeFormatError")}}}function _getTimeValue(e){return e.is("input")?e.val():e.data("ui-timepicker-value")}function _setTimeValue(e,t,i){if(e.is("input")){e.val(t);var n=e.data("timepicker-settings");n.useSelect&&"select"!=i&&"initial"!=i&&e.data("timepicker-list").val(_roundAndFormatTime(_time2int(t),n))}return e.data("ui-timepicker-value")!=t?(e.data("ui-timepicker-value",t),"select"==i?e.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):"error"!=i&&e.trigger("changeTime"),!0):(e.trigger("selectTime"),!1)}function _disableTextInputHandler(e){switch(e.keyCode){case 13:case 9:return;default:e.preventDefault()}}function _keydownhandler(t){var i=e(this),n=i.data("timepicker-list");if(!n||!_isVisible(n)){if(40!=t.keyCode)return!0;s.show.call(i.get(0)),n=i.data("timepicker-list"),_hideKeyboard(i)||i.focus()}switch(t.keyCode){case 13:return _selectValue(i)&&s.hide.apply(this),t.preventDefault(),!1;case 38:var a=n.find(".ui-timepicker-selected");return a.length?a.is(":first-child")||(a.removeClass("ui-timepicker-selected"),a.prev().addClass("ui-timepicker-selected"),a.prev().position().top<a.outerHeight()&&n.scrollTop(n.scrollTop()-a.outerHeight())):(n.find("li").each((function(t,i){if(e(i).position().top>0)return a=e(i),!1})),a.addClass("ui-timepicker-selected")),!1;case 40:return 0===(a=n.find(".ui-timepicker-selected")).length?(n.find("li").each((function(t,i){if(e(i).position().top>0)return a=e(i),!1})),a.addClass("ui-timepicker-selected")):a.is(":last-child")||(a.removeClass("ui-timepicker-selected"),a.next().addClass("ui-timepicker-selected"),a.next().position().top+2*a.outerHeight()>n.outerHeight()&&n.scrollTop(n.scrollTop()+a.outerHeight())),!1;case 27:n.find("li").removeClass("ui-timepicker-selected"),s.hide();break;case 9:s.hide();break;default:return!0}}function _keyuphandler(t){var i=e(this),n=i.data("timepicker-list"),s=i.data("timepicker-settings");if(!n||!_isVisible(n)||s.disableTextInput)return!0;switch(t.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:s.typeaheadHighlight?_setSelected(i,n):n.hide()}}function _selectValue(e){var t=e.data("timepicker-settings"),i=null,n=e.data("timepicker-list").find(".ui-timepicker-selected");return!n.hasClass("ui-timepicker-disabled")&&(n.length&&(i=n.data("time")),null!==i&&("string"!=typeof i&&(i=_int2time(i,t)),_setTimeValue(e,i,"select")),!0)}function _int2duration(e,t){e=Math.abs(e);var i,s,a=Math.round(e/60),r=[];return a<60?r=[a,n.mins]:(i=Math.floor(a/60),s=a%60,30==t&&30==s&&(i+=n.decimal+5),r.push(i),r.push(1==i?n.hr:n.hrs),30!=t&&s&&(r.push(s),r.push(n.mins))),r.join(" ")}function _int2time(s,a){if(null===s)return null;var r=new Date(t.valueOf()+1e3*s);if(isNaN(r.getTime()))return null;if("function"===e.type(a.timeFormat))return a.timeFormat(r);for(var o,l,c="",u=0;u<a.timeFormat.length;u++)switch(l=a.timeFormat.charAt(u)){case"a":c+=r.getHours()>11?n.pm:n.am;break;case"A":c+=r.getHours()>11?n.PM:n.AM;break;case"g":c+=0===(o=r.getHours()%12)?"12":o;break;case"G":o=r.getHours(),s===i&&(o=24),c+=o;break;case"h":0!==(o=r.getHours()%12)&&o<10&&(o="0"+o),c+=0===o?"12":o;break;case"H":o=r.getHours(),s===i&&(o=a.show2400?24:0),c+=o>9?o:"0"+o;break;case"i":var h=r.getMinutes();c+=h>9?h:"0"+h;break;case"s":c+=(s=r.getSeconds())>9?s:"0"+s;break;case"\\":u++,c+=a.timeFormat.charAt(u);break;default:c+=l}return c}function _time2int(e,t){if(""===e)return null;if(!e||e+0==e)return e;if("object"==typeof e)return 3600*e.getHours()+60*e.getMinutes()+e.getSeconds();"a"!=(e=e.toLowerCase().replace(/[\s\.]/g,"")).slice(-1)&&"p"!=e.slice(-1)||(e+="m");var s="("+n.am.replace(".","")+"|"+n.pm.replace(".","")+"|"+n.AM.replace(".","")+"|"+n.PM.replace(".","")+")?",a=new RegExp("^"+s+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+s+"$"),r=e.match(a);if(!r)return null;var o=parseInt(1*r[2],10),l=o>24?o%24:o,c=r[1]||r[5],u=l;if(l<=12&&c){var h=c==n.pm||c==n.PM;u=12==l?h?12:0:l+(h?12:0)}var d=3600*u+60*(1*r[3]||0)+(1*r[4]||0);if(l<12&&!c&&t&&t._twelveHourTime&&t.scrollDefault){var p=d-t.scrollDefault();p<0&&p>=-43200&&(d=(d+43200)%i)}return d}e.fn.timepicker=function(t){return this.length?s[t]?this.hasClass("ui-timepicker-input")?s[t].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery.timepicker"):s.init.apply(this,arguments):this},e.fn.timepicker.defaults={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(e,t){if(null===e)return null;if("number"!=typeof t.step)return e;var i=e%(60*t.step);return i>=30*t.step?e+=60*t.step-i:e-=i,e},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1}}(jQuery),
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
function(e){e.ui=e.ui||{};e.ui.version="1.12.1";
/*!
 * jQuery UI Widget 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */var t,i=0,n=Array.prototype.slice;e.cleanData=(t=e.cleanData,function(i){var n,s,a;for(a=0;null!=(s=i[a]);a++)try{(n=e._data(s,"events"))&&n.remove&&e(s).triggerHandler("remove")}catch(e){}t(i)}),e.widget=function(t,i,n){var s,a,r,o={},l=t.split(".")[0],c=l+"-"+(t=t.split(".")[1]);return n||(n=i,i=e.Widget),e.isArray(n)&&(n=e.extend.apply(null,[{}].concat(n))),e.expr[":"][c.toLowerCase()]=function(t){return!!e.data(t,c)},e[l]=e[l]||{},s=e[l][t],a=e[l][t]=function(e,t){if(!this._createWidget)return new a(e,t);arguments.length&&this._createWidget(e,t)},e.extend(a,s,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),(r=new i).options=e.widget.extend({},r.options),e.each(n,(function(t,n){e.isFunction(n)?o[t]=function(){function _super(){return i.prototype[t].apply(this,arguments)}function _superApply(e){return i.prototype[t].apply(this,e)}return function(){var e,t=this._super,i=this._superApply;return this._super=_super,this._superApply=_superApply,e=n.apply(this,arguments),this._super=t,this._superApply=i,e}}():o[t]=n})),a.prototype=e.widget.extend(r,{widgetEventPrefix:s&&r.widgetEventPrefix||t},o,{constructor:a,namespace:l,widgetName:t,widgetFullName:c}),s?(e.each(s._childConstructors,(function(t,i){var n=i.prototype;e.widget(n.namespace+"."+n.widgetName,a,i._proto)})),delete s._childConstructors):i._childConstructors.push(a),e.widget.bridge(t,a),a},e.widget.extend=function(t){for(var i,s,a=n.call(arguments,1),r=0,o=a.length;r<o;r++)for(i in a[r])s=a[r][i],a[r].hasOwnProperty(i)&&void 0!==s&&(e.isPlainObject(s)?t[i]=e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):t[i]=s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(a){var r="string"==typeof a,o=n.call(arguments,1),l=this;return r?this.length||"instance"!==a?this.each((function(){var i,n=e.data(this,s);return"instance"===a?(l=n,!1):n?e.isFunction(n[a])&&"_"!==a.charAt(0)?(i=n[a].apply(n,o))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+a+"'")})):l=void 0:(o.length&&(a=e.widget.extend.apply(null,[a].concat(o))),this.each((function(){var t=e.data(this,s);t?(t.option(a||{}),t._init&&t._init()):e.data(this,s,new i(a,this))}))),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,(function(e,i){t._removeClass(i,e)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var n,s,a,r=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(r={},n=t.split("."),t=n.shift(),n.length){for(s=r[t]=e.widget.extend({},this.options[t]),a=0;a<n.length-1;a++)s[n[a]]=s[n[a]]||{},s=s[n[a]];if(t=n.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];r[t]=i}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,n,s;for(i in t)s=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&s&&s.length&&(n=e(s.get()),this._removeClass(s,i),n.addClass(this._classes({element:n,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){var i=[],n=this;function processClassString(s,a){var r,o;for(o=0;o<s.length;o++)r=n.classesElementLookup[s[o]]||e(),r=t.add?e(e.unique(r.get().concat(t.element.get()))):e(r.not(t.element).get()),n.classesElementLookup[s[o]]=r,i.push(s[o]),a&&t.classes[s[o]]&&i.push(t.classes[s[o]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&processClassString(t.keys.match(/\S+/g)||[],!0),t.extra&&processClassString(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;e.each(i.classesElementLookup,(function(n,s){-1!==e.inArray(t.target,s)&&(i.classesElementLookup[n]=e(s.not(t.target).get()))}))},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,!1)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,!0)},_toggleClass:function(e,t,i,n){n="boolean"==typeof n?n:i;var s="string"==typeof e||null===e,a={extra:s?t:i,keys:s?e:t,element:s?this.element:e,add:n};return a.element.toggleClass(this._classes(a),n),this},_on:function(t,i,n){var s,a=this;"boolean"!=typeof t&&(n=i,i=t,t=!1),n?(i=s=e(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,s=this.widget()),e.each(n,(function(n,r){function handlerProxy(){if(t||!0!==a.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?a[r]:r).apply(a,arguments)}"string"!=typeof r&&(handlerProxy.guid=r.guid=r.guid||handlerProxy.guid||e.guid++);var o=n.match(/^([\w:-]*)\s*(.*)$/),l=o[1]+a.eventNamespace,c=o[2];c?s.on(l,c,handlerProxy):i.on(l,handlerProxy)}))},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(i).off(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var i=this;return setTimeout((function handlerProxy(){return("string"==typeof e?i[e]:e).apply(i,arguments)}),t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,n){var s,a,r=this.options[t];if(n=n||{},(i=e.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(s in a)s in i||(i[s]=a[s]);return this.element.trigger(i,n),!(e.isFunction(r)&&!1===r.apply(this.element[0],[i].concat(n))||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,i){e.Widget.prototype["_"+t]=function(n,s,a){var r;"string"==typeof s&&(s={effect:s});var o=s?!0===s||"number"==typeof s?i:s.effect||i:t;"number"==typeof(s=s||{})&&(s={duration:s}),r=!e.isEmptyObject(s),s.complete=a,s.delay&&n.delay(s.delay),r&&e.effects&&e.effects.effect[o]?n[t](s):o!==t&&n[o]?n[o](s.duration,s.easing,a):n.queue((function(i){e(this)[t](),a&&a.call(n[0]),i()}))}}));e.widget;
/*!
 * jQuery UI Position 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */!function(){var t,i=Math.max,n=Math.abs,s=/left|center|right/,a=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,o=/^\w+/,l=/%$/,c=e.fn.position;function getOffsets(e,t,i){return[parseFloat(e[0])*(l.test(e[0])?t/100:1),parseFloat(e[1])*(l.test(e[1])?i/100:1)]}function parseCss(t,i){return parseInt(e.css(t,i),10)||0}function getDimensions(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.position={scrollbarWidth:function(){if(void 0!==t)return t;var i,n,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),i=a.offsetWidth,s.css("overflow","scroll"),i===(n=a.offsetWidth)&&(n=s[0].clientWidth),s.remove(),t=i-n},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),n=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),s="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===n||"auto"===n&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),n=e.isWindow(i[0]),s=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:n,isDocument:s,offset:!n&&!s?e(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var l,u,h,d,p,m,f=e(t.of),g=e.position.getWithinInfo(t.within),_=e.position.getScrollInfo(g),v=(t.collision||"flip").split(" "),k={};return m=getDimensions(f),f[0].preventDefault&&(t.at="left top"),u=m.width,h=m.height,d=m.offset,p=e.extend({},d),e.each(["my","at"],(function(){var e,i,n=(t[this]||"").split(" ");1===n.length&&(n=s.test(n[0])?n.concat(["center"]):a.test(n[0])?["center"].concat(n):["center","center"]),n[0]=s.test(n[0])?n[0]:"center",n[1]=a.test(n[1])?n[1]:"center",e=r.exec(n[0]),i=r.exec(n[1]),k[this]=[e?e[0]:0,i?i[0]:0],t[this]=[o.exec(n[0])[0],o.exec(n[1])[0]]})),1===v.length&&(v[1]=v[0]),"right"===t.at[0]?p.left+=u:"center"===t.at[0]&&(p.left+=u/2),"bottom"===t.at[1]?p.top+=h:"center"===t.at[1]&&(p.top+=h/2),l=getOffsets(k.at,u,h),p.left+=l[0],p.top+=l[1],this.each((function(){var s,a,r=e(this),o=r.outerWidth(),c=r.outerHeight(),m=parseCss(this,"marginLeft"),y=parseCss(this,"marginTop"),D=o+m+parseCss(this,"marginRight")+_.width,b=c+y+parseCss(this,"marginBottom")+_.height,w=e.extend({},p),M=getOffsets(k.my,r.outerWidth(),r.outerHeight());"right"===t.my[0]?w.left-=o:"center"===t.my[0]&&(w.left-=o/2),"bottom"===t.my[1]?w.top-=c:"center"===t.my[1]&&(w.top-=c/2),w.left+=M[0],w.top+=M[1],s={marginLeft:m,marginTop:y},e.each(["left","top"],(function(i,n){e.ui.position[v[i]]&&e.ui.position[v[i]][n](w,{targetWidth:u,targetHeight:h,elemWidth:o,elemHeight:c,collisionPosition:s,collisionWidth:D,collisionHeight:b,offset:[l[0]+M[0],l[1]+M[1]],my:t.my,at:t.at,within:g,elem:r})})),t.using&&(a=function(e){var s=d.left-w.left,a=s+u-o,l=d.top-w.top,p=l+h-c,m={target:{element:f,left:d.left,top:d.top,width:u,height:h},element:{element:r,left:w.left,top:w.top,width:o,height:c},horizontal:a<0?"left":s>0?"right":"center",vertical:p<0?"top":l>0?"bottom":"middle"};u<o&&n(s+a)<u&&(m.horizontal="center"),h<c&&n(l+p)<h&&(m.vertical="middle"),i(n(s),n(a))>i(n(l),n(p))?m.important="horizontal":m.important="vertical",t.using.call(this,e,m)}),r.offset(e.extend(w,{using:a}))}))},e.ui.position={fit:{left:function(e,t){var n,s=t.within,a=s.isWindow?s.scrollLeft:s.offset.left,r=s.width,o=e.left-t.collisionPosition.marginLeft,l=a-o,c=o+t.collisionWidth-r-a;t.collisionWidth>r?l>0&&c<=0?(n=e.left+l+t.collisionWidth-r-a,e.left+=l-n):e.left=c>0&&l<=0?a:l>c?a+r-t.collisionWidth:a:l>0?e.left+=l:c>0?e.left-=c:e.left=i(e.left-o,e.left)},top:function(e,t){var n,s=t.within,a=s.isWindow?s.scrollTop:s.offset.top,r=t.within.height,o=e.top-t.collisionPosition.marginTop,l=a-o,c=o+t.collisionHeight-r-a;t.collisionHeight>r?l>0&&c<=0?(n=e.top+l+t.collisionHeight-r-a,e.top+=l-n):e.top=c>0&&l<=0?a:l>c?a+r-t.collisionHeight:a:l>0?e.top+=l:c>0?e.top-=c:e.top=i(e.top-o,e.top)}},flip:{left:function(e,t){var i,s,a=t.within,r=a.offset.left+a.scrollLeft,o=a.width,l=a.isWindow?a.scrollLeft:a.offset.left,c=e.left-t.collisionPosition.marginLeft,u=c-l,h=c+t.collisionWidth-o-l,d="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,m=-2*t.offset[0];u<0?((i=e.left+d+p+m+t.collisionWidth-o-r)<0||i<n(u))&&(e.left+=d+p+m):h>0&&((s=e.left-t.collisionPosition.marginLeft+d+p+m-l)>0||n(s)<h)&&(e.left+=d+p+m)},top:function(e,t){var i,s,a=t.within,r=a.offset.top+a.scrollTop,o=a.height,l=a.isWindow?a.scrollTop:a.offset.top,c=e.top-t.collisionPosition.marginTop,u=c-l,h=c+t.collisionHeight-o-l,d="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,p="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];u<0?((s=e.top+d+p+m+t.collisionHeight-o-r)<0||s<n(u))&&(e.top+=d+p+m):h>0&&((i=e.top-t.collisionPosition.marginTop+d+p+m-l)>0||n(i)<h)&&(e.top+=d+p+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}();var s,a;
/*!
 * jQuery UI Keycode 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */e.ui.position,e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.ui.escapeSelector=(s=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(s,"\\$1")}),e.fn.extend({uniqueId:(a=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++a)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")}))}}),e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(i){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target),n=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&n.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.target).closest(".ui-menu-item"),n=e(t.currentTarget);i[0]===n[0]&&(this._removeClass(n.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,n))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,n,s,a,r=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:r=!1,n=this.previousFilter||"",a=!1,s=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),s===n?a=!0:s=n+s,i=this._filterMenuItems(s),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(s=String.fromCharCode(t.keyCode),i=this._filterMenuItems(s)),i.length?(this.focus(t,i),this.previousFilter=s,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}r&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,n,s,a=this,r=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),n=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(n,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(n),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),s=(n=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(s,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,n,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),n=this.active.children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),s=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,n,s,a,r,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,s=t.offset().top-this.activeMenu.offset().top-i-n,a=this.activeMenu.scrollTop(),r=this.activeMenu.height(),o=t.outerHeight(),s<0?this.activeMenu.scrollTop(a+s):s+o>r&&this.activeMenu.scrollTop(a+s-r+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var n=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(t),this._removeClass(n.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=n}),this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var n;this.active&&(n="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.find(this.options.items)[t]()),this.focus(i,n)},nextPage:function(t){var i,n,s;this.active?this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,s=this.element.height(),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-n-s<0})),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,n,s;this.active?this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,s=this.element.height(),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-n+s>0})),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),n=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return n.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))}))}});
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,n,s=this.element[0].nodeName.toLowerCase(),a="textarea"===s,r="input"===s;this.isMultiLine=a||!r&&this._isContentEditable(this.element),this.valueMethod=this.element[a||r?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(s){if(this.element.prop("readOnly"))return t=!0,n=!0,void(i=!0);t=!1,n=!1,i=!1;var a=e.ui.keyCode;switch(s.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",s);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",s);break;case a.UP:t=!0,this._keyEvent("previous",s);break;case a.DOWN:t=!0,this._keyEvent("next",s);break;case a.ENTER:this.menu.active&&(t=!0,s.preventDefault(),this.menu.select(s));break;case a.TAB:this.menu.active&&this.menu.select(s);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(s),s.preventDefault());break;default:i=!0,this._searchTimeout(s)}},keypress:function(n){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||n.preventDefault());if(!i){var s=e.ui.keyCode;switch(n.keyCode){case s.PAGE_UP:this._move("previousPage",n);break;case s.PAGE_DOWN:this._move("nextPage",n);break;case s.UP:this._keyEvent("previous",n);break;case s.DOWN:this._keyEvent("next",n)}}},input:function(e){if(n)return n=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")}))},menufocus:function(t,i){var n,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));s=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(n=i.item.attr("aria-label")||s.value)&&e.trim(n).length&&(this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))},menuselect:function(t,i){var n=i.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay((function(){this.previous=s,this.selectedItem=n}))),!1!==this._trigger("select",t,{item:n})&&this._value(n.value),this.term=this._value(),this.close(t),this.selectedItem=n}}),this.liveRegion=e("<div>",{role:"status","aria-atomic":"true","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,n=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,n){n(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,s){n.xhr&&n.xhr.abort(),n.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){s(e)},error:function(){s([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),n=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||n)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy((function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}),this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var n=this;e.each(i,(function(e,i){n._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var n=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return n.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}});var r;
/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */e.ui.autocomplete;function Datepicker(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=datepicker_bindHover(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function datepicker_bindHover(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",i,datepicker_handleMouseover)}function datepicker_handleMouseover(){e.datepicker._isDisabledDatepicker(r.inline?r.dpDiv.parent()[0]:r.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function datepicker_extendRemove(t,i){for(var n in e.extend(t,i),i)null==i[n]&&(t[n]=i[n]);return t}e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return datepicker_extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var n,s,a;s="div"===(n=t.nodeName.toLowerCase())||"span"===n,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(a=this._newInst(e(t),s)).settings=e.extend({},i||{}),"input"===n?this._connectDatepicker(t,a):s&&this._inlineDatepicker(t,a)},_newInst:function(t,i){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?datepicker_bindHover(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var n=e(t);i.append=e([]),i.trigger=e([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),e.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var n,s,a,r=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),r&&(i.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[o?"before":"after"](i.append)),t.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),"focus"!==(n=this._get(i,"showOn"))&&"both"!==n||t.on("focus",this._showDatepicker),"button"!==n&&"both"!==n||(s=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:a,alt:s,title:s}):e("<button type='button'></button>").addClass(this._triggerClass).html(a?e("<img/>").attr({src:a,alt:s,title:s}):s)),t[o?"before":"after"](i.trigger),i.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,n,s,a=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(i=0,n=0,s=0;s<e.length;s++)e[s].length>i&&(i=e[s].length,n=s);return n},a.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(t,i){var n=e(t);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),e.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,n,s,a){var r,o,l,c,u,h=this._dialogInst;return h||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(h=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",h)),datepicker_extendRemove(h.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(h,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(o=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+c,l/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),h.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",h),this},_destroyDatepicker:function(t){var i,n=e(t),s=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===i?(s.append.remove(),s.trigger.remove(),n.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==i&&"span"!==i||n.removeClass(this.markerClassName).empty(),r===s&&(r=null))},_enableDatepicker:function(t){var i,n,s=e(t),a=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!1,a.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((n=s.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var i,n,s=e(t),a=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!0,a.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==i&&"span"!==i||((n=s.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,i,n){var s,a,r,o,l=this._getInst(t);if(2===arguments.length&&"string"==typeof i)return"defaults"===i?e.extend({},e.datepicker._defaults):l?"all"===i?e.extend({},l.settings):this._get(l,i):null;s=i||{},"string"==typeof i&&((s={})[i]=n),l&&(this._curInst===l&&this._hideDatepicker(),a=this._getDateDatepicker(t,!0),r=this._getMinMaxDate(l,"min"),o=this._getMinMaxDate(l,"max"),datepicker_extendRemove(l.settings,s),null!==r&&void 0!==s.dateFormat&&void 0===s.minDate&&(l.settings.minDate=this._formatDate(l,r)),null!==o&&void 0!==s.dateFormat&&void 0===s.maxDate&&(l.settings.maxDate=this._formatDate(l,o)),"disabled"in s&&(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),l),this._autoSize(l),this._setDate(l,a),this._updateAlternate(l),this._updateDatepicker(l))},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,n,s,a=e.datepicker._getInst(t.target),r=!0,o=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return(s=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",a.dpDiv))[0]&&e.datepicker._selectDay(t.target,a.selectedMonth,a.selectedYear,s[0]),(i=e.datepicker._get(a,"onSelect"))?(n=e.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[n,a])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,n,s=e.datepicker._getInst(t.target);if(e.datepicker._get(s,"constrainInput"))return i=e.datepicker._possibleChars(e.datepicker._get(s,"dateFormat")),n=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||n<" "||!i||i.indexOf(n)>-1},_doKeyUp:function(t){var i=e.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{e.datepicker.parseDate(e.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,e.datepicker._getFormatConfig(i))&&(e.datepicker._setDateFromField(i),e.datepicker._updateAlternate(i),e.datepicker._updateDatepicker(i))}catch(e){}return!0},_showDatepicker:function(t){var i,n,s,a,r,o,l;("input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t)||(i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(s=(n=e.datepicker._get(i,"beforeShow"))?n.apply(t,[t,i]):{})&&(datepicker_extendRemove(i.settings,s),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),a=!1,e(t).parents().each((function(){return!(a|="fixed"===e(this).css("position"))})),r={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),r=e.datepicker._checkOffset(i,r,a),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":a?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(o=e.datepicker._get(i,"showAnim"),l=e.datepicker._get(i,"duration"),i.dpDiv.css("z-index",function datepicker_getZindex(e){for(var t,i;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(i=parseInt(e.css("zIndex"),10),!isNaN(i)&&0!==i))return i;e=e.parent()}return 0}(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[o]?i.dpDiv.show(o,e.datepicker._get(i,"showOptions"),l):i.dpDiv[o||"show"](o?l:null),e.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),e.datepicker._curInst=i)))},_updateDatepicker:function(t){this.maxRows=4,r=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var i,n=this._getNumberOfMonths(t),s=n[1],a=t.dpDiv.find("."+this._dayOverClass+" a");a.length>0&&datepicker_handleMouseover.apply(a.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",17*s+"em"),t.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(i=t.yearshtml,setTimeout((function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null}),0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,n){var s=t.dpDiv.outerWidth(),a=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:e(document).scrollLeft()),c=document.documentElement.clientHeight+(n?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?s-r:0,i.left-=n&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=n&&i.top===t.input.offset().top+o?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+s>l&&l>s?Math.abs(i.left+s-l):0),i.top-=Math.min(i.top,i.top+a>c&&c>a?Math.abs(a+o):0),i},_findPos:function(t){for(var i,n=this._getInst(t),s=this._get(n,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[s?"previousSibling":"nextSibling"];return[(i=e(t).offset()).left,i.top]},_hideDatepicker:function(t){var i,n,s,a,r=this._curInst;!r||t&&r!==e.data(t,"datepicker")||this._datepickerShowing&&(i=this._get(r,"showAnim"),n=this._get(r,"duration"),s=function(){e.datepicker._tidyDialog(r)},e.effects&&(e.effects.effect[i]||e.effects[i])?r.dpDiv.hide(i,e.datepicker._get(r,"showOptions"),n,s):r.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,s),i||s(),this._datepickerShowing=!1,(a=this._get(r,"onClose"))&&a.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),n=e.datepicker._getInst(i[0]);(i[0].id===e.datepicker._mainDivId||0!==i.parents("#"+e.datepicker._mainDivId).length||i.hasClass(e.datepicker.markerClassName)||i.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!i.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===n)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,n){var s=e(t),a=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(a,i+("M"===n?this._get(a,"showCurrentAtPos"):0),n),this._updateDatepicker(a))},_gotoToday:function(t){var i,n=e(t),s=this._getInst(n[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(i=new Date,s.selectedDay=i.getDate(),s.drawMonth=s.selectedMonth=i.getMonth(),s.drawYear=s.selectedYear=i.getFullYear()),this._notifyChange(s),this._adjustDate(n)},_selectMonthYear:function(t,i,n){var s=e(t),a=this._getInst(s[0]);a["selected"+("M"===n?"Month":"Year")]=a["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(s)},_selectDay:function(t,i,n,s){var a,r=e(t);e(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((a=this._getInst(r[0])).selectedDay=a.currentDay=e("a",s).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=n,this._selectDate(t,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var n,s=e(t),a=this._getInst(s[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),(n=this._get(a,"onSelect"))?n.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,n,s,a=this._get(t,"altField");a&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),n=this._getDate(t),s=this.formatDate(i,n,this._getFormatConfig(t)),e(a).val(s))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(t,i,n){if(null==t||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;var s,a,r,o,l=0,c=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),h=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,d=(n?n.dayNames:null)||this._defaults.dayNames,p=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,m=(n?n.monthNames:null)||this._defaults.monthNames,f=-1,g=-1,_=-1,v=-1,k=!1,lookAhead=function(e){var i=s+1<t.length&&t.charAt(s+1)===e;return i&&s++,i},getNumber=function(e){var t=lookAhead(e),n="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,s=new RegExp("^\\d{"+("y"===e?n:1)+","+n+"}"),a=i.substring(l).match(s);if(!a)throw"Missing number at position "+l;return l+=a[0].length,parseInt(a[0],10)},getName=function(t,n,s){var a=-1,r=e.map(lookAhead(t)?s:n,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(r,(function(e,t){var n=t[1];if(i.substr(l,n.length).toLowerCase()===n.toLowerCase())return a=t[0],l+=n.length,!1})),-1!==a)return a+1;throw"Unknown name at position "+l},checkLiteral=function(){if(i.charAt(l)!==t.charAt(s))throw"Unexpected literal at position "+l;l++};for(s=0;s<t.length;s++)if(k)"'"!==t.charAt(s)||lookAhead("'")?checkLiteral():k=!1;else switch(t.charAt(s)){case"d":_=getNumber("d");break;case"D":getName("D",h,d);break;case"o":v=getNumber("o");break;case"m":g=getNumber("m");break;case"M":g=getName("M",p,m);break;case"y":f=getNumber("y");break;case"@":f=(o=new Date(getNumber("@"))).getFullYear(),g=o.getMonth()+1,_=o.getDate();break;case"!":f=(o=new Date((getNumber("!")-this._ticksTo1970)/1e4)).getFullYear(),g=o.getMonth()+1,_=o.getDate();break;case"'":lookAhead("'")?checkLiteral():k=!0;break;default:checkLiteral()}if(l<i.length&&(r=i.substr(l),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=u?0:-100)),v>-1)for(g=1,_=v;;){if(_<=(a=this._getDaysInMonth(f,g-1)))break;g++,_-=a}if((o=this._daylightSavingAdjust(new Date(f,g-1,_))).getFullYear()!==f||o.getMonth()+1!==g||o.getDate()!==_)throw"Invalid date";return o},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return"";var n,s=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,lookAhead=function(t){var i=n+1<e.length&&e.charAt(n+1)===t;return i&&n++,i},formatNumber=function(e,t,i){var n=""+t;if(lookAhead(e))for(;n.length<i;)n="0"+n;return n},formatName=function(e,t,i,n){return lookAhead(e)?n[t]:i[t]},l="",c=!1;if(t)for(n=0;n<e.length;n++)if(c)"'"!==e.charAt(n)||lookAhead("'")?l+=e.charAt(n):c=!1;else switch(e.charAt(n)){case"d":l+=formatNumber("d",t.getDate(),2);break;case"D":l+=formatName("D",t.getDay(),s,a);break;case"o":l+=formatNumber("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=formatNumber("m",t.getMonth()+1,2);break;case"M":l+=formatName("M",t.getMonth(),r,o);break;case"y":l+=lookAhead("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":l+=t.getTime();break;case"!":l+=1e4*t.getTime()+this._ticksTo1970;break;case"'":lookAhead("'")?l+="'":c=!0;break;default:l+=e.charAt(n)}return l},_possibleChars:function(e){var t,i="",n=!1,lookAhead=function(i){var n=t+1<e.length&&e.charAt(t+1)===i;return n&&t++,n};for(t=0;t<e.length;t++)if(n)"'"!==e.charAt(t)||lookAhead("'")?i+=e.charAt(t):n=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":lookAhead("'")?i+="'":n=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),n=e.lastVal=e.input?e.input.val():null,s=this._getDefaultDate(e),a=s,r=this._getFormatConfig(e);try{a=this.parseDate(i,n,r)||s}catch(e){n=t?"":n}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=n?a.getDate():0,e.currentMonth=n?a.getMonth():0,e.currentYear=n?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,n){var s=null==i||""===i?n:"string"==typeof i?function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(e){}for(var n=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,s=n.getFullYear(),a=n.getMonth(),r=n.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=o.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(s,a));break;case"y":case"Y":s+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(s,a))}l=o.exec(i)}return new Date(s,a,r)}(i):"number"==typeof i?isNaN(i)?n:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(i):new Date(i.getTime());return(s=s&&"Invalid Date"===s.toString()?n:s)&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var n=!t,s=e.selectedMonth,a=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),s===e.selectedMonth&&a===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(n?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),n="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(n,-i,"M")},next:function(){e.datepicker._adjustDate(n,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(n)},selectDay:function(){return e.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(n,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var t,i,n,s,a,r,o,l,c,u,h,d,p,m,f,g,_,v,k,y,D,b,w,M,C,x,T,I,S,A,F,N,O,E,Y,W,H,R,P,j=new Date,L=this._daylightSavingAdjust(new Date(j.getFullYear(),j.getMonth(),j.getDate())),K=this._get(e,"isRTL"),V=this._get(e,"showButtonPanel"),B=this._get(e,"hideIfNoPrevNext"),U=this._get(e,"navigationAsDateFormat"),z=this._getNumberOfMonths(e),q=this._get(e,"showCurrentAtPos"),$=this._get(e,"stepMonths"),G=1!==z[0]||1!==z[1],J=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),Q=this._getMinMaxDate(e,"min"),X=this._getMinMaxDate(e,"max"),Z=e.drawMonth-q,ee=e.drawYear;if(Z<0&&(Z+=12,ee--),X)for(t=this._daylightSavingAdjust(new Date(X.getFullYear(),X.getMonth()-z[0]*z[1]+1,X.getDate())),t=Q&&t<Q?Q:t;this._daylightSavingAdjust(new Date(ee,Z,1))>t;)--Z<0&&(Z=11,ee--);for(e.drawMonth=Z,e.drawYear=ee,i=this._get(e,"prevText"),i=U?this.formatDate(i,this._daylightSavingAdjust(new Date(ee,Z-$,1)),this._getFormatConfig(e)):i,n=this._canAdjustMonth(e,-1,ee,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"e":"w")+"'>"+i+"</span></a>":B?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"e":"w")+"'>"+i+"</span></a>",s=this._get(e,"nextText"),s=U?this.formatDate(s,this._daylightSavingAdjust(new Date(ee,Z+$,1)),this._getFormatConfig(e)):s,a=this._canAdjustMonth(e,1,ee,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"w":"e")+"'>"+s+"</span></a>":B?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"w":"e")+"'>"+s+"</span></a>",r=this._get(e,"currentText"),o=this._get(e,"gotoCurrent")&&e.currentDay?J:L,r=U?this.formatDate(r,o,this._getFormatConfig(e)):r,l=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=V?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(K?l:"")+(this._isInRange(e,o)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(K?"":l)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,h=this._get(e,"showWeek"),d=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),f=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),v=this._get(e,"selectOtherMonths"),k=this._getDefaultDate(e),y="",b=0;b<z[0];b++){for(w="",this.maxRows=4,M=0;M<z[1];M++){if(C=this._daylightSavingAdjust(new Date(ee,Z,e.selectedDay)),x=" ui-corner-all",T="",G){if(T+="<div class='ui-datepicker-group",z[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",x=" ui-corner-"+(K?"right":"left");break;case z[1]-1:T+=" ui-datepicker-group-last",x=" ui-corner-"+(K?"left":"right");break;default:T+=" ui-datepicker-group-middle",x=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+x+"'>"+(/all|left/.test(x)&&0===b?K?a:n:"")+(/all|right/.test(x)&&0===b?K?n:a:"")+this._generateMonthYearHeader(e,Z,ee,Q,X,b>0||M>0,m,f)+"</div><table class='ui-datepicker-calendar'><thead><tr>",I=h?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",D=0;D<7;D++)I+="<th scope='col'"+((D+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+d[S=(D+u)%7]+"'>"+p[S]+"</span></th>";for(T+=I+"</tr></thead><tbody>",A=this._getDaysInMonth(ee,Z),ee===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,A)),F=(this._getFirstDayOfMonth(ee,Z)-u+7)%7,N=Math.ceil((F+A)/7),O=G&&this.maxRows>N?this.maxRows:N,this.maxRows=O,E=this._daylightSavingAdjust(new Date(ee,Z,1-F)),Y=0;Y<O;Y++){for(T+="<tr>",W=h?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(E)+"</td>":"",D=0;D<7;D++)H=g?g.apply(e.input?e.input[0]:null,[E]):[!0,""],P=(R=E.getMonth()!==Z)&&!v||!H[0]||Q&&E<Q||X&&E>X,W+="<td class='"+((D+u+6)%7>=5?" ui-datepicker-week-end":"")+(R?" ui-datepicker-other-month":"")+(E.getTime()===C.getTime()&&Z===e.selectedMonth&&e._keyEvent||k.getTime()===E.getTime()&&k.getTime()===C.getTime()?" "+this._dayOverClass:"")+(P?" "+this._unselectableClass+" ui-state-disabled":"")+(R&&!_?"":" "+H[1]+(E.getTime()===J.getTime()?" "+this._currentClass:"")+(E.getTime()===L.getTime()?" ui-datepicker-today":""))+"'"+(R&&!_||!H[2]?"":" title='"+H[2].replace(/'/g,"&#39;")+"'")+(P?"":" data-handler='selectDay' data-event='click' data-month='"+E.getMonth()+"' data-year='"+E.getFullYear()+"'")+">"+(R&&!_?"&#xa0;":P?"<span class='ui-state-default'>"+E.getDate()+"</span>":"<a class='ui-state-default"+(E.getTime()===L.getTime()?" ui-state-highlight":"")+(E.getTime()===J.getTime()?" ui-state-active":"")+(R?" ui-priority-secondary":"")+"' href='#'>"+E.getDate()+"</a>")+"</td>",E.setDate(E.getDate()+1),E=this._daylightSavingAdjust(E);T+=W+"</tr>"}++Z>11&&(Z=0,ee++),w+=T+="</tbody></table>"+(G?"</div>"+(z[0]>0&&M===z[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}y+=w}return y+=c,e._keyEvent=!1,y},_generateMonthYearHeader:function(e,t,i,n,s,a,r,o){var l,c,u,h,d,p,m,f,g=this._get(e,"changeMonth"),_=this._get(e,"changeYear"),v=this._get(e,"showMonthAfterYear"),k="<div class='ui-datepicker-title'>",y="";if(a||!g)y+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(l=n&&n.getFullYear()===i,c=s&&s.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;u<12;u++)(!l||u>=n.getMonth())&&(!c||u<=s.getMonth())&&(y+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+o[u]+"</option>");y+="</select>"}if(v||(k+=y+(!a&&g&&_?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",a||!_)k+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(h=this._get(e,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?d+parseInt(e,10):parseInt(e,10);return isNaN(t)?d:t},m=p(h[0]),f=Math.max(m,p(h[1]||"")),m=n?Math.max(m,n.getFullYear()):m,f=s?Math.min(f,s.getFullYear()):f,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=f;m++)e.yearshtml+="<option value='"+m+"'"+(m===i?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",k+=e.yearshtml,e.yearshtml=null}return k+=this._get(e,"yearSuffix"),v&&(k+=(!a&&g&&_?"":"&#xa0;")+y),k+="</div>"},_adjustInstDate:function(e,t,i){var n=e.selectedYear+("Y"===i?t:0),s=e.selectedMonth+("M"===i?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(n,s))+("D"===i?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(n,s,a)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max"),s=i&&t<i?i:t;return n&&s>n?n:s},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,n){var s=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(i,n+(t<0?t:s[0]*s[1]),1));return t<0&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var i,n,s=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),r=null,o=null,l=this._get(e,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),r=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=n),i[1].match(/[+\-].*/)&&(o+=n)),(!s||t.getTime()>=s.getTime())&&(!a||t.getTime()<=a.getTime())&&(!r||t.getFullYear()>=r)&&(!o||t.getFullYear()<=o)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,n){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var s=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(n,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),s,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new Datepicker,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1";e.datepicker,e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}(jQuery);
//# sourceMappingURL=ui-framework_plugin.min.js.map
}catch(e){console.log("Module 'gbg_ui_framework_plugin': ",e);}
try{/*!
 * @gbg-stad/ui-framework v3.31.0
 * ./ui-framework/ui-framework.js
 *
 * Author: Göteborgs stad
 * Date: 2021-10-27T08:57:56.784Z
 */
!function(e){"use strict";window.gbgJQueryPluginBuilder=function(t,n){e.fn[t]=function(i){return this.each((function(){if(e.data(this,t))i&&("_"===i.substr(0,1)?console.error(t+": You are not allowed to run the private methods outside it self"):"function"!=typeof e(this).data(t)[i]?console.error(t+": Can not find the method "+i+"()"):e(this).data(t)[i]());else{var r={};try{r=JSON.parse(e(this).attr("data-settings").replace(/\'/g,'"'))}catch(e){r={}}r.element=this,e.data(this,t,new n(r))}}))}}}(jQuery),function(e){"use strict";function GbgUIF_dep(){this.isInited=!1}GbgUIF_dep.prototype={_getSettings:function(){var t={};try{t=JSON.parse(document.body.getAttribute("data-ui-framework-settings").replace(/'/g,'"'))}catch(e){t={}}this.settings={urlAssets:"/wps/contenthandler/dav/fs-type1/common-resources/gbg/ui-framework/",urlImages:"/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/"},e.extend(this.settings,t)},_loadGlobalPolyfills:function(){var t=new e.Deferred;return this.loadScript(["polyfillRemove","polyfillObjectFit","polyfillCustomEvent","polyfillSvg4everybody"]).done((function(){t.resolve()})),t},init:function(){var t=this;this._getSettings(),this.addScripts(gbgScripts_dep),this._loadGlobalPolyfills().done((function(){e(document).trigger("newcontent"),t.isInited=!0}))},isEdge:function(){return-1!==navigator.userAgent.indexOf("Edge")},assetURL:function(e){return"/"===(e=e||"").substr(0,1)&&(e=e.substr(1,e.length-1)),e+=-1!==e.indexOf("?")?"&":"?",e+="v="+this.version(),this.settings.urlAssets+e},imageUrl:function(e){return e=e||"",this.settings.urlImages+e},addScripts:function(e){GbgScriptLoader_dep.add(e)},loadScript:function(e){return GbgScriptLoader_dep.load(e)},loadStylesheet:function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("media","screen"),t.setAttribute("href",this.assetURL(e)),document.querySelector("head").appendChild(t)},version:function(){return"deprecated"},util:{}},window.UIF_dep=new GbgUIF_dep,window.UIF_dep=window.UIF_dep}(jQuery),function(){"use strict";function GbgScriptLoader_dep(){this.scripts={}}GbgScriptLoader_dep.prototype={add:function(e){$.extend(this.scripts,e)},load:function(e){var t=this;$.isArray(e)||(e=[e]);var n=[],i=new $.Deferred;return $.each(e,(function(e,i){var r=new $.Deferred;if(n.push(r),"object"!=typeof t.scripts[i]&&(console.error("ScriptLoader: "+i+" was not found"),r.resolve()),!0===t.scripts[i].pending)var s=setInterval((function(){t.scripts[i].loaded?(clearTimeout(s),r.resolve()):t.scripts[i].error&&(clearTimeout(s),r.reject())}),100);else if("object"!=typeof t.scripts[i]||"function"==typeof t.scripts[i].use&&!1===t.scripts[i].use()||!1===t.scripts[i].use||!0===t.scripts[i].loaded)r.resolve();else{t.scripts[i].pending=!0,t.scripts[i].error=!1;var a=t.scripts[i].external?t.scripts[i].url:UIF_dep.assetURL(t.scripts[i].url),o=jQuery("<script>").prop({src:a}).on("load error",(function(e){o.remove(),e&&("error"===e.type?(t.scripts[i].error=!0,t.scripts[i].pending=!1,t.scripts[i].loaded=!1,r.reject()):(t.scripts[i].loaded=!0,t.scripts[i].pending=!1,r.resolve()))}));document.head.appendChild(o[0])}})),$.when.apply($,n).then((function(){i.resolve()})),i}},window.GbgScriptLoader_dep=new GbgScriptLoader_dep}(),function(){"use strict";window.gbgScripts_dep={polyfillWindowURL:{use:function(){try{var e=new URL("b","http://a");return e.pathname="c%20d","http://a/c%20d"!==e.href}catch(e){return!0}},url:"polyfills/polyfill-window-url.min.js",external:!1,loaded:!1},polyfillMutationObserver:{use:function(){return"undefined"==typeof MutationObserver},url:"polyfills/polyfill-mutation-observer.min.js",external:!1,loaded:!1},polyfillDialogElement:{use:function(){return"function"!=typeof document.createElement("dialog").showModal||"undefined"==typeof dialogPolyfill},url:"polyfills/polyfill-dialog-element.min.js",external:!1,loaded:!1},polyfillObjectFit:{use:function(){var e=new Image,t="object-fit"in e.style,n="object-position"in e.style;return!t||!n},url:"polyfills/polyfill-object-fit.min.js",external:!1,loaded:!1},polyfillRemove:{use:function(){return"Microsoft Internet Explorer"===navigator.appName||!(!navigator.userAgent.match(/Trident/)&&!navigator.userAgent.match(/rv:11/))||void 0!==$.browser&&1===$.browser.msie},url:"polyfills/polyfill-remove.min.js",external:!1,loaded:!1},polyfillSvg4everybody:{use:function(){return/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)||(navigator.userAgent.match(/\bAppleWebKit\/(\d+)\b/)||[])[1]<537||-1!==navigator.userAgent.indexOf("Edge")},url:"polyfills/polyfill-svg4everybody.min.js",external:!1,loaded:!1},polyfillNodeListForEach:{use:function(){return"NodeList"in window&&!NodeList.prototype.forEach},url:"polyfills/polyfill-nodelist-foreach.min.js",loaded:!1},polyfillArrayFrom:{use:function(){return!Array.from},url:"polyfills/polyfill-array-from.min.js",loaded:!1},polyfillClasslist:{use:function(){return!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))},url:"polyfills/polyfill-classlist.min.js",loaded:!1},polyfillCustomEvent:{use:function(){return"function"!=typeof window.CustomEvent},url:"polyfills/polyfill-custom-event.min.js",loaded:!1},polyfillFetch:{use:function(){return"function"!=typeof window.fetch},url:"polyfills/polyfill-fetch.min.js",loaded:!1},datepickerVendor:{use:!0,url:"vendor/vendor-datepicker.min.js",external:!1,loaded:!1},loadImageVendor:{use:!0,url:"vendor/vendor-load-image.min.js",external:!1,loaded:!1},cropperVendor:{use:!0,url:"vendor/vendor-cropper.min.js",external:!1,loaded:!1},uiFrameworkMap:{use:!0,url:"ui-framework_map.min.js",external:!1,loaded:!1},jqueryUi:{use:!0,url:"ui-framework_jquery-ui.min.js",external:!1,loaded:!1},uiFrameworkMapNext:{use:!0,url:"ui-framework_map_next.min.js",external:!1,loaded:!1},tinymce:{use:!0,url:"vendor/tinymce/tinymce.min.js",external:!1,loaded:!1}}}(),UIF_dep.util.extend=function(){"use strict";var e=arguments,t={},n=!1,i=0,r=e.length;"[object Boolean]"===Object.prototype.toString.call(e[0])&&(n=e[0],i++);for(var merge=function(e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n&&"[object Object]"===Object.prototype.toString.call(e[i])?t[i]=UIF_dep.util.extend(!0,t[i],e[i]):t[i]=e[i])};i<r;i++){var s=e[i];merge(s)}return t},function(e){"use strict";e.fn.makeFormcases=function(){this.each((function(){if(!0!==e(this).data("inited")){var t=e(this).data("inited",!0),n=t.data("settings"),i={triggerDataAttr:"[data-trigger-formcase]",formCase:"[data-formcase]",inverseFormcase:"inverse",defaultFormcase:".is-default-formcase"};n&&(n=e.parseJSON(n.replace(/\'/g,'"')),e.extend(i,n));var r=t.find(i.triggerDataAttr);r.filter(":radio").each((function(){var t=e(this).attr("name");r=r.add('[name="'+t+'"]:not('+i.triggerDataAttr+")")}));var updateFormcaseVisibility=function(){var n=t.find('[data-formcase$="'+i.inverseFormcase+'"]'),s=t.find(i.formCase),selectFormcases=function(t){e(t).length&&e(t).attr("data-formcase").indexOf(i.inverseFormcase)>-1?(n=n.not(s.filter(t)),s=s.add(t)):(n=n.add(s.filter(t)),s=s.not(t))};selectFormcases(i.defaultFormcase);var getFormCase=function(e){if(e.is(":checked")){var t='[data-formcase~="'+e.attr("data-trigger-formcase")+'"]';return selectFormcases(t),t}};r.not("[data-formcase] *").each((function(){getFormCase(e(this))}));var iterate=function(t){t.length&&t.each((function(){var t=getFormCase(e(this));t&&iterate(e(t).find(r))}))};iterate(n.find(r)),s.hide(),n.show()};r.each((function(){var t=e(this);(t.is("option")?t.closest("select"):t).on("change",updateFormcaseVisibility)})),updateFormcaseVisibility()}}))},e(document).on("newcontent",(function(t){e('[data-js*="makeFormcases"]',t.target).makeFormcases()}))}(jQuery),function(e){"use strict";jQuery.fn.appendMap=function(){if(!(this.length<1)){var e=this;UIF_dep.loadStylesheet("ui-framework_map.min.css"),UIF_dep.loadScript("uiFrameworkMap").done((function(){e.each((function(){e.data("inited")||(e.trigger("newcontent"),e.data("inited",!0))}))}))}}}(),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="appendMap"]',e.target).appendMap()})),function(e){"use strict";jQuery.fn.appendMapNext=function(){if(!(this.length<1)){var e=this;UIF_dep.loadStylesheet("ui-framework_map_next.min.css"),UIF_dep.loadScript("uiFrameworkMapNext").done((function(){e.each((function(){if(!e.data("inited")){var t={id:e.attr("id"),addNavigation:e.attr("data-add-navigation"),baseUrl:e.attr("data-base-url"),category:e.attr("data-category"),center:e.attr("data-center"),container:e.attr("data-container"),ids:e.attr("data-ids"),layer:e.attr("data-layer"),style:e.attr("data-style"),zoom:e.attr("data-zoom")};e.trigger("newcontent"),window.gbgMapz=GbgMap.MapFactory.buildMap({container:t.container,layer:t.layer,ids:t.ids,baseURL:t.baseUrl,category:t.category}),e.data("inited",!0)}}))}))}}}(),$(document).on("newcontent",(function(e){"use strict";$('[data-name="map"]',e.target).appendMapNext()})),function(e){"use strict";var t={replacedClass:"c-select__original",fakeSelectOuterClass:"c-select__fake",fakeSelectInnerClass:"c-select__fake-inner",fakeSelectValueHolderClass:"c-select__fake-value",fakeSelectActiveClass:"is-active",fakeSelectDisabledClass:"is-disabled",fakeSelectIconHolderClass:"c-select__fake-icon-holder",fakeSelectIconClass:"c-select__fake-icon c-icon",fakeSelectIconID:"arrow-down",extraClassAttribute:"data-extra-class",wrapperElement:'<span class="c-select__wrapper" />'};e.fn.customisedSelect=function(n){n&&(t=e.extend({},t,n)),this.data("inited")||this.each((function(){var n=e(this).data("inited",!0);n.addClass(t.replacedClass),n.parent().is(".c-select__wrapper")&&(n.next("."+t.fakeSelectOuterClass).remove(),n.unwrap()),n.wrap(t.wrapperElement);var i=n.parent();i.addClass(n.attr(t.extraClassAttribute));var r=e('<span class="'+t.fakeSelectOuterClass+'" aria-hidden="true">'),s=e('<span class="'+t.fakeSelectInnerClass+'">'),a=e('<span class="'+t.fakeSelectValueHolderClass+'">'),o=e('<span class="'+t.fakeSelectIconHolderClass+'"><svg role="presentation" title="'+t.fakeSelectIconID+'" class="'+t.fakeSelectIconClass+'"><use xlink:href="'+window.UIF_dep.imageUrl("sprite.symbol.svg#"+t.fakeSelectIconID)+'">​</use></svg></span>'),update=function(){a.text(n.find("option:selected").text())};n.on("change.customisedSelect",(function(){update()})),n.on("keyup.customisedSelect",(function(){update()})),e(n.prop("form")).on("reset.customisedSelect",(function(){setTimeout((function(){update()}))})),update(),n.after(r.append(s.append(a,o))),n.is(":disabled")?i.addClass(t.fakeSelectDisabledClass):n.bind({focus:function(){i.addClass(t.fakeSelectActiveClass)},blur:function(){i.removeClass(t.fakeSelectActiveClass)},mouseover:function(){i.addClass("has-hover")},mouseout:function(){i.removeClass("has-hover")}})}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".c-select select",e.target).customisedSelect()})),function(e){"use strict";var t={replacedClass:"c-form-select__original",fakeSelectOuterClass:"c-form-select__fake",fakeSelectInnerClass:"c-form-select__fake-inner",fakeSelectValueHolderClass:"c-form-select__fake-value",fakeSelectActiveClass:"c-form-select--active",fakeSelectDisabledClass:"c-form-select--disabled",fakeSelectIconHolderClass:"c-form-select__fake-icon-holder",fakeSelectIconClass:"c-form-select__fake-icon c-icon",fakeSelectIconID:"arrow-down",extraClassAttribute:"data-extra-class",wrapperElement:'<span class="c-form-select" />'};e.fn.customSelect=function(n){n&&(t=e.extend({},t,n)),this.data("inited")||this.each((function(){var n=e(this).data("inited",!0);n.addClass(t.replacedClass),n.parent().is(".c-form-select")&&(n.next("."+t.fakeSelectOuterClass).remove(),n.unwrap()),n.wrap(t.wrapperElement);var i=n.parent();i.addClass(n.attr(t.extraClassAttribute));var r=e('<span class="'+t.fakeSelectOuterClass+'" aria-hidden="true">'),s=e('<span class="'+t.fakeSelectInnerClass+'">'),a=e('<span class="'+t.fakeSelectValueHolderClass+'">'),o=e('<span class="'+t.fakeSelectIconHolderClass+'"><svg role="presentation" title="'+t.fakeSelectIconID+'" class="'+t.fakeSelectIconClass+'"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#'+t.fakeSelectIconID+'">​</use></svg></span>'),update=function(){a.text(n.find("option:selected").text())};n.on("change.customSelect",(function(){update()})),n.on("keyup.customSelect",(function(){update()})),e(n.prop("form")).on("reset.customSelect",(function(){setTimeout((function(){update()}))})),update(),n.after(r.append(s.append(a,o))),n.is(":disabled")?i.addClass(t.fakeSelectDisabledClass):n.bind({focus:function(){i.addClass(t.fakeSelectActiveClass)},blur:function(){i.removeClass(t.fakeSelectActiveClass)}})}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$('.c-form-control select, [data-js*="gbg-select"]',e.target).customSelect()})),function(e){"use strict";e.fn.initSelectAll=function(){if(e(this).length>0){var t=e(this).find('input[type="checkbox"]'),n=(e(this).closest("fieldset").length?e(this).closest("fieldset"):e(this).closest("form")).find('input[type="checkbox"]').not(t);t.on("change",(function(){e(this).prop("checked")?n.prop("checked",!0):n.prop("checked",!1)})),n.each((function(){e(this).on("change",(function(){n.filter(":not(:checked)").length>0?t.prop("checked",!1):n.filter(":not(:checked)").length<1&&t.prop("checked",!0)}))}))}}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$("*.c-checkbox--select-all",e.target).initSelectAll()})),
/*!
 * GBG File Field
 * Author: Daniel Bäckström (NetRelations)
 */
function(e){"use strict";function GbgFileField(t){t=t||{};this.settings=UIF_dep.util.extend(!0,{debug:!1,text:{selectButton:"Välj fil",selectButtonMultiple:"Välj filer",noneSelected:"Ingen fil är vald.",multipleSelected:"{count} filer är valda.",clearFiles:"Ta bort valda filer"}},t),this.useCustomButtonText=t.text&&t.text.selectButton,this.element=e(this.settings.element),this.input=this.element.find('input[type="file"]').first(),this.label=this.element.find("label").first(),this.form=this.element.closest("form"),this._init()}GbgFileField.prototype={_log:function(e){!0===this.settings.debug&&console.log(e)},_isOldIE:function(){return window.navigator.userAgent.indexOf("MSIE ")>0},_init:function(){this._log("GbgFileField: init"),this._log(this.settings),this._isOldIE()||(this.element.addClass("is-active"),this.input.addClass("c-file-field__input"),this.label.addClass("c-file-field__label"),this.input.is(":disabled")&&this.element.addClass("is-disabled"),this._createFakeMarkup(),this._onFileSelect(!1),this._registerEvents())},_createFakeMarkup:function(){this.input.wrap('<div class="c-file-field__fake"></div>'),this.fake=this.element.find(".c-file-field__fake"),this.fake.append('<span class="c-file-field__filename-wrapper" aria-hidden="true"><span class="c-file-field__filename"></span></span>'),this.fake.append('<span class="c-file-field__button" aria-hidden="true"></span>'),this.fake.append('<button type="button" class="c-file-field__clear" aria-label="'+this.settings.text.clearFiles+'"><svg role="presentation" aria-hidden="true" class="c-icon c-icon--small"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#cross"></use></svg></button>'),this.filename=this.fake.find(".c-file-field__filename"),this.selectButton=this.fake.find(".c-file-field__button"),this.clearButton=this.fake.find(".c-file-field__clear"),this.input.prop("multiple")&&!this.useCustomButtonText?this.selectButton.html(this.settings.text.selectButtonMultiple):this.selectButton.html(this.settings.text.selectButton),this.clearButton.css("right",this.selectButton.outerWidth()+parseInt(this.selectButton.css("right")))},_registerEvents:function(){var e=this;this.input.on("change",(function(){e._onFileSelect()})),this.input.on("focus",(function(){e.element.addClass("has-focus")})),this.input.on("blur",(function(){e.element.removeClass("has-focus")})),this.input.is(":disabled")||(this.input.on("mouseover",(function(){e.element.addClass("has-hover")})),this.input.on("mouseout",(function(){e.element.removeClass("has-hover")})),this.filename.on("mouseover",(function(){e.element.addClass("has-hover")})),this.filename.on("mouseout",(function(){e.element.removeClass("has-hover")}))),this.fake.on("click",(function(t){"SPAN"===t.target.tagName&&e.input.click()})),this.clearButton.on("click",(function(){e._clearFiles()})),this.form&&this.form.on("reset",(function(){e._clearFiles()}))},_onFileSelect:function(e){e=void 0===e||e;var t=this.input[0].files,n=!1;t&&t.length>1?n=(this.settings.text.multipleSelected||"").replace("{count}",t.length):1===t.length&&(n=t[0].name),n?(this.filename.html(n),this._showClearButton()):(this.filename.html(this.settings.text.noneSelected),this._hideClearButton()),!0===e&&this.input.focus()},_clearFiles:function(){this.input.val(""),this.input.trigger("change"),this.input[0].dispatchEvent(new CustomEvent("change")),this.input[0].dispatchEvent(new CustomEvent("clear")),this.input.focus()},_showClearButton:function(){this.clearButton.show()},_hideClearButton:function(){this.clearButton.hide()}},gbgJQueryPluginBuilder("gbgFileField",GbgFileField)}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".c-file-field",e.target).gbgFileField()})),function(e){"use strict";e.fn.appendTimepicker=function(){function setMaxMinTime(t){if(t.settings)var n=e("#"+t.settings.minTimeTarget),i=e("#"+t.settings.maxTimeTarget);if(n){for(var r=new Date(t.timepicker("getTime")),s=parseInt(t.settings.step),a=60*r.getHours()+r.getMinutes(),o=1440,l=0;l<1440;l+=s)if(l>a){o=l;break}var c=Math.floor(o/60),u=new Date(0,0,0,c,o%60,0);n.timepicker("option","minTime",u),null===n.timepicker("option","maxTime")&&n.timepicker("option","maxTime",new Date(0,0,0,23,59,59))}i&&i.timepicker("option","maxTime",t.timepicker("getTime"))}this.data("inited")||this.each((function(){var t=e(this).data("inited",!0);t.settings=t.closest(".c-time-picker").data("settings");var n={scrollDefault:"now",step:30,timeFormat:"H:i"};t.settings&&(t.settings=e.parseJSON(t.settings.replace(/\'/g,'"')),e.extend(n,t.settings),e.extend(t.settings,n)),t.timepicker(n).on("change",(function(){setMaxMinTime(t)})),setMaxMinTime(t)}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="appendTimepicker"], .c-time-picker input',e.target).appendTimepicker()})),$((function(){"use strict";UIF_dep.init()})),
/*!
 * @gbg-stad/ui-framework v3.31.0
 * ./ui-framework/ui-framework.js
 *
 * Author: Göteborgs stad
 * Date: 2021-10-27T08:57:48.814Z
 */
function(){"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function asyncGeneratorStep(e,t,n,i,r,s,a){try{var o=e[s](a),l=o.value}catch(e){return void n(e)}o.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var s=e.apply(t,n);function _next(e){asyncGeneratorStep(s,i,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(s,i,r,_next,_throw,"throw",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _createSuper(e){var t=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _slicedToArray(e,t){return function _arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,r,s=[],a=!0,o=!1;try{for(n=n.call(e);!(a=(i=n.next()).done)&&(s.push(i.value),!t||s.length!==t);a=!0);}catch(e){o=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(o)throw r}}return s}(e,t)||_unsupportedIterableToArray(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_unsupportedIterableToArray(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,F=function(){};return{s:F,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,r=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw r}}}}function createCommonjsModule(e){var t={exports:{}};return e(t,t.exports),t.exports}createCommonjsModule((function(e){var t=function(e){var t,n=Object.prototype,i=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},s=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",o=r.toStringTag||"@@toStringTag";function define(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(e){define=function(e,t,n){return e[t]=n}}function wrap(e,t,n,i){var r=t&&t.prototype instanceof Generator?t:Generator,s=Object.create(r.prototype),a=new Context(i||[]);return s._invoke=function makeInvokeMethod(e,t,n){var i=l;return function invoke(r,s){if(i===u)throw new Error("Generator is already running");if(i===d){if("throw"===r)throw s;return doneResult()}for(n.method=r,n.arg=s;;){var a=n.delegate;if(a){var o=maybeInvokeDelegate(a,n);if(o){if(o===h)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===l)throw i=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=u;var p=tryCatch(e,t,n);if("normal"===p.type){if(i=n.done?d:c,p.arg===h)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(i=d,n.method="throw",n.arg=p.arg)}}}(e,n,a),s}function tryCatch(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=wrap;var l="suspendedStart",c="suspendedYield",u="executing",d="completed",h={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,s,(function(){return this}));var m=Object.getPrototypeOf,f=m&&m(m(values([])));f&&f!==n&&i.call(f,s)&&(p=f);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(e){["next","throw","return"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(n,r,s,a){var o=tryCatch(e[n],e,r);if("throw"!==o.type){var l=o.arg,c=l.value;return c&&"object"==typeof c&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){invoke("next",e,s,a)}),(function(e){invoke("throw",e,s,a)})):t.resolve(c).then((function(e){l.value=e,s(l)}),(function(e){return invoke("throw",e,s,a)}))}a(o.arg)}var n;this._invoke=function enqueue(e,i){function callInvokeWithMethodAndArg(){return new t((function(t,n){invoke(e,i,t,n)}))}return n=n?n.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(e,n){var i=e.iterator[n.method];if(i===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,maybeInvokeDelegate(e,n),"throw"===n.method))return h;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var r=tryCatch(i,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,h;var s=r.arg;return s?s.done?(n[e.resultName]=s.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,h):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function next(){for(;++r<e.length;)if(i.call(e,r))return next.value=e[r],next.done=!1,next;return next.value=t,next.done=!0,next};return a.next=a}}return{next:doneResult}}function doneResult(){return{value:t,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(g,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,o,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,a,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,n,i,r,s){void 0===s&&(s=Promise);var a=new AsyncIterator(wrap(t,n,i,r),s);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},defineIteratorMethods(g),define(g,o,"Generator"),define(g,s,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function next(){for(;t.length;){var n=t.pop();if(n in e)return next.value=n,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function handle(i,r){return a.type="throw",a.arg=e,n.next=i,r&&(n.method="next",n.arg=t),!!r}for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r],a=s.completion;if("root"===s.tryLoc)return handle("end");if(s.tryLoc<=this.prev){var o=i.call(s,"catchLoc"),l=i.call(s,"finallyLoc");if(o&&l){if(this.prev<s.catchLoc)return handle(s.catchLoc,!0);if(this.prev<s.finallyLoc)return handle(s.finallyLoc)}else if(o){if(this.prev<s.catchLoc)return handle(s.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return handle(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var s=r;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var a=s?s.completion:{};return a.type=e,a.arg=t,s?(this.method="next",this.next=s.finallyLoc,h):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),resetTryEntry(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;resetTryEntry(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:values(e),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=t),h}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}})),void 0===window.UIF&&(window.UIF={}),void 0===window.UIF_DATA&&(window.UIF_DATA={});var e=function(){function Globals(){_classCallCheck(this,Globals)}return _createClass(Globals,null,[{key:"get",value:function get(e){return window.UIF[e]}},{key:"set",value:function set(e,t){return window.UIF[e]=t,this.get(e)}},{key:"getData",value:function getData(e){return window.UIF_DATA[e]}},{key:"setData",value:function setData(e,t){return window.UIF_DATA[e]=t,this.getData(e)}}]),Globals}(),t=createCommonjsModule((function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)})),n={}.hasOwnProperty,_has=function(e,t){return n.call(e,t)},_fails=function(e){try{return!!e()}catch(e){return!0}},i=!_fails((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),r=createCommonjsModule((function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)})),_isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},_anObject=function(e){if(!_isObject(e))throw TypeError(e+" is not an object!");return e},s=t.document,a=_isObject(s)&&_isObject(s.createElement),_domCreate=function(e){return a?s.createElement(e):{}},o=!i&&!_fails((function(){return 7!=Object.defineProperty(_domCreate("div"),"a",{get:function(){return 7}}).a})),_toPrimitive=function(e,t){if(!_isObject(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!_isObject(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!_isObject(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!_isObject(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")},l=Object.defineProperty,c={f:i?Object.defineProperty:function defineProperty(e,t,n){if(_anObject(e),t=_toPrimitive(t,!0),_anObject(n),o)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},_propertyDesc=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},u=i?function(e,t,n){return c.f(e,t,_propertyDesc(1,n))}:function(e,t,n){return e[t]=n,e},d=0,h=Math.random(),_uid=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++d+h).toString(36))},p=createCommonjsModule((function(e){var n="__core-js_shared__",i=t[n]||(t[n]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),m=p("native-function-to-string",Function.toString),f=createCommonjsModule((function(e){var n=_uid("src"),i="toString",s=(""+m).split(i);r.inspectSource=function(e){return m.call(e)},(e.exports=function(e,i,r,a){var o="function"==typeof r;o&&(_has(r,"name")||u(r,"name",i)),e[i]!==r&&(o&&(_has(r,n)||u(r,n,e[i]?""+e[i]:s.join(String(i)))),e===t?e[i]=r:a?e[i]?e[i]=r:u(e,i,r):(delete e[i],u(e,i,r)))})(Function.prototype,i,(function toString(){return"function"==typeof this&&this[n]||m.call(this)}))})),_aFunction=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},_ctx=function(e,t,n){if(_aFunction(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}},$export=function(e,n,i){var s,a,o,l,c=e&$export.F,d=e&$export.G,h=e&$export.S,p=e&$export.P,m=e&$export.B,g=d?t:h?t[n]||(t[n]={}):(t[n]||{}).prototype,v=d?r:r[n]||(r[n]={}),_=v.prototype||(v.prototype={});for(s in d&&(i=n),i)o=((a=!c&&g&&void 0!==g[s])?g:i)[s],l=m&&a?_ctx(o,t):p&&"function"==typeof o?_ctx(Function.call,o):o,g&&f(g,s,o,e&$export.U),v[s]!=o&&u(v,s,l),p&&_[s]!=o&&(_[s]=o)};t.core=r,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var g,v=$export,_=createCommonjsModule((function(e){var t=_uid("meta"),n=c.f,i=0,r=Object.isExtensible||function(){return!0},s=!_fails((function(){return r(Object.preventExtensions({}))})),setMeta=function(e){n(e,t,{value:{i:"O"+ ++i,w:{}}})},a=e.exports={KEY:t,NEED:!1,fastKey:function(e,n){if(!_isObject(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!_has(e,t)){if(!r(e))return"F";if(!n)return"E";setMeta(e)}return e[t].i},getWeak:function(e,n){if(!_has(e,t)){if(!r(e))return!0;if(!n)return!1;setMeta(e)}return e[t].w},onFreeze:function(e){return s&&a.NEED&&r(e)&&!_has(e,t)&&setMeta(e),e}}})),y=createCommonjsModule((function(e){var n=p("wks"),i=t.Symbol,r="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=r&&i[e]||(r?i:_uid)("Symbol."+e))}).store=n})),b=c.f,k=y("toStringTag"),_setToStringTag=function(e,t,n){e&&!_has(e=n?e:e.prototype,k)&&b(e,k,{configurable:!0,value:t})},w={f:y},x=c.f,_wksDefine=function(e){var n=r.Symbol||(r.Symbol=t.Symbol||{});"_"==e.charAt(0)||e in n||x(n,e,{value:w.f(e)})},C={}.toString,_cof=function(e){return C.call(e).slice(8,-1)},S=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==_cof(e)?e.split(""):Object(e)},_defined=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e},_toIobject=function(e){return S(_defined(e))},T=Math.ceil,E=Math.floor,_toInteger=function(e){return isNaN(e=+e)?0:(e>0?E:T)(e)},I=Math.min,_toLength=function(e){return e>0?I(_toInteger(e),9007199254740991):0},A=Math.max,L=Math.min,_toAbsoluteIndex=function(e,t){return(e=_toInteger(e))<0?A(e+t,0):L(e,t)},N=p("keys"),_sharedKey=function(e){return N[e]||(N[e]=_uid(e))},O=(g=!1,function(e,t,n){var i,r=_toIobject(e),s=_toLength(r.length),a=_toAbsoluteIndex(n,s);if(g&&t!=t){for(;s>a;)if((i=r[a++])!=i)return!0}else for(;s>a;a++)if((g||a in r)&&r[a]===t)return g||a||0;return!g&&-1}),R=_sharedKey("IE_PROTO"),_objectKeysInternal=function(e,t){var n,i=_toIobject(e),r=0,s=[];for(n in i)n!=R&&_has(i,n)&&s.push(n);for(;t.length>r;)_has(i,n=t[r++])&&(~O(s,n)||s.push(n));return s},D="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),M=Object.keys||function keys(e){return _objectKeysInternal(e,D)},j={f:Object.getOwnPropertySymbols},B={f:{}.propertyIsEnumerable},P=Array.isArray||function isArray(e){return"Array"==_cof(e)},_toObject=function(e){return Object(_defined(e))},H=i?Object.defineProperties:function defineProperties(e,t){_anObject(e);for(var n,i=M(t),r=i.length,s=0;r>s;)c.f(e,n=i[s++],t[n]);return e},q=t.document,G=q&&q.documentElement,U=_sharedKey("IE_PROTO"),Empty=function(){},createDict=function(){var e,t=_domCreate("iframe"),n=D.length;for(t.style.display="none",G.appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),createDict=e.F;n--;)delete createDict.prototype[D[n]];return createDict()},W=Object.create||function create(e,t){var n;return null!==e?(Empty.prototype=_anObject(e),n=new Empty,Empty.prototype=null,n[U]=e):n=createDict(),void 0===t?n:H(n,t)},V=D.concat("length","prototype"),z={f:Object.getOwnPropertyNames||function getOwnPropertyNames(e){return _objectKeysInternal(e,V)}},J=z.f,Q={}.toString,Y="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],K={f:function getOwnPropertyNames(e){return Y&&"[object Window]"==Q.call(e)?function(e){try{return J(e)}catch(e){return Y.slice()}}(e):J(_toIobject(e))}},Z=Object.getOwnPropertyDescriptor,X={f:i?Z:function getOwnPropertyDescriptor(e,t){if(e=_toIobject(e),t=_toPrimitive(t,!0),o)try{return Z(e,t)}catch(e){}if(_has(e,t))return _propertyDesc(!B.f.call(e,t),e[t])}},ee=_.KEY,te=X.f,ne=c.f,ie=K.f,re=t.Symbol,se=t.JSON,ae=se&&se.stringify,oe=y("_hidden"),le=y("toPrimitive"),ce={}.propertyIsEnumerable,ue=p("symbol-registry"),de=p("symbols"),he=p("op-symbols"),pe=Object.prototype,me="function"==typeof re&&!!j.f,fe=t.QObject,ge=!fe||!fe.prototype||!fe.prototype.findChild,ve=i&&_fails((function(){return 7!=W(ne({},"a",{get:function(){return ne(this,"a",{value:7}).a}})).a}))?function(e,t,n){var i=te(pe,t);i&&delete pe[t],ne(e,t,n),i&&e!==pe&&ne(pe,t,i)}:ne,wrap$1=function(e){var t=de[e]=W(re.prototype);return t._k=e,t},_e=me&&"symbol"==typeof re.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof re},ye=function defineProperty(e,t,n){return e===pe&&ye(he,t,n),_anObject(e),t=_toPrimitive(t,!0),_anObject(n),_has(de,t)?(n.enumerable?(_has(e,oe)&&e[oe][t]&&(e[oe][t]=!1),n=W(n,{enumerable:_propertyDesc(0,!1)})):(_has(e,oe)||ne(e,oe,_propertyDesc(1,{})),e[oe][t]=!0),ve(e,t,n)):ne(e,t,n)},be=function defineProperties(e,t){_anObject(e);for(var n,i=function(e){var t=M(e),n=j.f;if(n)for(var i,r=n(e),s=B.f,a=0;r.length>a;)s.call(e,i=r[a++])&&t.push(i);return t}(t=_toIobject(t)),r=0,s=i.length;s>r;)ye(e,n=i[r++],t[n]);return e},ke=function propertyIsEnumerable(e){var t=ce.call(this,e=_toPrimitive(e,!0));return!(this===pe&&_has(de,e)&&!_has(he,e))&&(!(t||!_has(this,e)||!_has(de,e)||_has(this,oe)&&this[oe][e])||t)},we=function getOwnPropertyDescriptor(e,t){if(e=_toIobject(e),t=_toPrimitive(t,!0),e!==pe||!_has(de,t)||_has(he,t)){var n=te(e,t);return!n||!_has(de,t)||_has(e,oe)&&e[oe][t]||(n.enumerable=!0),n}},xe=function getOwnPropertyNames(e){for(var t,n=ie(_toIobject(e)),i=[],r=0;n.length>r;)_has(de,t=n[r++])||t==oe||t==ee||i.push(t);return i},Ce=function getOwnPropertySymbols(e){for(var t,n=e===pe,i=ie(n?he:_toIobject(e)),r=[],s=0;i.length>s;)!_has(de,t=i[s++])||n&&!_has(pe,t)||r.push(de[t]);return r};me||(re=function Symbol(){if(this instanceof re)throw TypeError("Symbol is not a constructor!");var e=_uid(arguments.length>0?arguments[0]:void 0),$set=function(t){this===pe&&$set.call(he,t),_has(this,oe)&&_has(this[oe],e)&&(this[oe][e]=!1),ve(this,e,_propertyDesc(1,t))};return i&&ge&&ve(pe,e,{configurable:!0,set:$set}),wrap$1(e)},f(re.prototype,"toString",(function toString(){return this._k})),X.f=we,c.f=ye,z.f=K.f=xe,B.f=ke,j.f=Ce,i&&f(pe,"propertyIsEnumerable",ke,!0),w.f=function(e){return wrap$1(y(e))}),v(v.G+v.W+v.F*!me,{Symbol:re});for(var Se="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Te=0;Se.length>Te;)y(Se[Te++]);for(var Ee=M(y.store),Ie=0;Ee.length>Ie;)_wksDefine(Ee[Ie++]);v(v.S+v.F*!me,"Symbol",{for:function(e){return _has(ue,e+="")?ue[e]:ue[e]=re(e)},keyFor:function keyFor(e){if(!_e(e))throw TypeError(e+" is not a symbol!");for(var t in ue)if(ue[t]===e)return t},useSetter:function(){ge=!0},useSimple:function(){ge=!1}}),v(v.S+v.F*!me,"Object",{create:function create(e,t){return void 0===t?W(e):be(W(e),t)},defineProperty:ye,defineProperties:be,getOwnPropertyDescriptor:we,getOwnPropertyNames:xe,getOwnPropertySymbols:Ce});var Ae=_fails((function(){j.f(1)}));v(v.S+v.F*Ae,"Object",{getOwnPropertySymbols:function getOwnPropertySymbols(e){return j.f(_toObject(e))}}),se&&v(v.S+v.F*(!me||_fails((function(){var e=re();return"[null]"!=ae([e])||"{}"!=ae({a:e})||"{}"!=ae(Object(e))}))),"JSON",{stringify:function stringify(e){for(var t,n,i=[e],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=t=i[1],(_isObject(t)||void 0!==e)&&!_e(e))return P(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!_e(t))return t}),i[1]=t,ae.apply(se,i)}}),re.prototype[le]||u(re.prototype,le,re.prototype.valueOf),_setToStringTag(re,"Symbol"),_setToStringTag(Math,"Math",!0),_setToStringTag(t.JSON,"JSON",!0);var _iterCall=function(e,t,n,i){try{return i?t(_anObject(n)[0],n[1]):t(n)}catch(t){var r=e.return;throw void 0!==r&&_anObject(r.call(e)),t}},Le={},Ne=y("iterator"),Oe=Array.prototype,_isArrayIter=function(e){return void 0!==e&&(Le.Array===e||Oe[Ne]===e)},_createProperty=function(e,t,n){t in e?c.f(e,t,_propertyDesc(0,n)):e[t]=n},Re=y("toStringTag"),De="Arguments"==_cof(function(){return arguments}()),_classof=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),Re))?n:De?_cof(t):"Object"==(i=_cof(t))&&"function"==typeof t.callee?"Arguments":i},Me=y("iterator"),Fe=r.getIteratorMethod=function(e){if(null!=e)return e[Me]||e["@@iterator"]||Le[_classof(e)]},je=y("iterator"),Be=!1;try{var $e=[7][je]();$e.return=function(){Be=!0},Array.from($e,(function(){throw 2}))}catch(e){}var _iterDetect=function(e,t){if(!t&&!Be)return!1;var n=!1;try{var i=[7],r=i[je]();r.next=function(){return{done:n=!0}},i[je]=function(){return r},e(i)}catch(e){}return n};v(v.S+v.F*!_iterDetect((function(e){Array.from(e)})),"Array",{from:function from(e){var t,n,i,r,s=_toObject(e),a="function"==typeof this?this:Array,o=arguments.length,l=o>1?arguments[1]:void 0,c=void 0!==l,u=0,d=Fe(s);if(c&&(l=_ctx(l,o>2?arguments[2]:void 0,2)),null==d||a==Array&&_isArrayIter(d))for(n=new a(t=_toLength(s.length));t>u;u++)_createProperty(n,u,c?l(s[u],u):s[u]);else for(r=d.call(s),n=new a;!(i=r.next()).done;u++)_createProperty(n,u,c?_iterCall(r,l,[i.value,u],!0):i.value);return n.length=u,n}});var _stringAt=function(e){return function(t,n){var i,r,s=String(_defined(t)),a=_toInteger(n),o=s.length;return a<0||a>=o?e?"":void 0:(i=s.charCodeAt(a))<55296||i>56319||a+1===o||(r=s.charCodeAt(a+1))<56320||r>57343?e?s.charAt(a):i:e?s.slice(a,a+2):r-56320+(i-55296<<10)+65536}},Pe={};u(Pe,y("iterator"),(function(){return this}));var _iterCreate=function(e,t,n){e.prototype=W(Pe,{next:_propertyDesc(1,n)}),_setToStringTag(e,t+" Iterator")},He=_sharedKey("IE_PROTO"),qe=Object.prototype,Ge=Object.getPrototypeOf||function(e){return e=_toObject(e),_has(e,He)?e[He]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?qe:null},Ue=y("iterator"),We=!([].keys&&"next"in[].keys()),Ve="keys",ze="values",returnThis=function(){return this},_iterDefine=function(e,t,n,i,r,s,a){_iterCreate(n,t,i);var o,l,c,getMethod=function(e){if(!We&&e in m)return m[e];switch(e){case Ve:return function keys(){return new n(this,e)};case ze:return function values(){return new n(this,e)}}return function entries(){return new n(this,e)}},d=t+" Iterator",h=r==ze,p=!1,m=e.prototype,g=m[Ue]||m["@@iterator"]||r&&m[r],_=g||getMethod(r),y=r?h?getMethod("entries"):_:void 0,b="Array"==t&&m.entries||g;if(b&&(c=Ge(b.call(new e)))!==Object.prototype&&c.next&&(_setToStringTag(c,d,!0),"function"!=typeof c[Ue]&&u(c,Ue,returnThis)),h&&g&&g.name!==ze&&(p=!0,_=function values(){return g.call(this)}),(We||p||!m[Ue])&&u(m,Ue,_),Le[t]=_,Le[d]=returnThis,r)if(o={values:h?_:getMethod(ze),keys:s?_:getMethod(Ve),entries:y},a)for(l in o)l in m||f(m,l,o[l]);else v(v.P+v.F*(We||p),t,o);return o},Je=_stringAt(!0);_iterDefine(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=Je(t,n),this._i+=e.length,{value:e,done:!1})}));var Qe={};Qe[y("toStringTag")]="z",Qe+""!="[object z]"&&f(Object.prototype,"toString",(function toString(){return"[object "+_classof(this)+"]"}),!0);var Ye=y("unscopables"),Ke=Array.prototype;null==Ke[Ye]&&u(Ke,Ye,{});var _addToUnscopables=function(e){Ke[Ye][e]=!0},_iterStep=function(e,t){return{value:t,done:!!e}},Ze=_iterDefine(Array,"Array",(function(e,t){this._t=_toIobject(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,_iterStep(1)):_iterStep(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values");Le.Arguments=Le.Array,_addToUnscopables("keys"),_addToUnscopables("values"),_addToUnscopables("entries");for(var Xe=y("iterator"),et=y("toStringTag"),tt=Le.Array,nt={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},it=M(nt),rt=0;rt<it.length;rt++){var st,at=it[rt],ot=nt[at],lt=t[at],ct=lt&&lt.prototype;if(ct&&(ct[Xe]||u(ct,Xe,tt),ct[et]||u(ct,et,at),Le[at]=tt,ot))for(st in Ze)ct[st]||f(ct,st,Ze[st],!0)}var ut=Object.assign,dt=!ut||_fails((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=ut({},e)[n]||Object.keys(ut({},t)).join("")!=i}))?function assign(e,t){for(var n=_toObject(e),r=arguments.length,s=1,a=j.f,o=B.f;r>s;)for(var l,c=S(arguments[s++]),u=a?M(c).concat(a(c)):M(c),d=u.length,h=0;d>h;)l=u[h++],i&&!o.call(c,l)||(n[l]=c[l]);return n}:ut;v(v.S+v.F,"Object",{assign:dt});var ht=c.f,pt=Function.prototype,mt=/^\s*function ([^ (]*)/,ft="name";ft in pt||i&&ht(pt,ft,{configurable:!0,get:function(){try{return(""+this).match(mt)[1]}catch(e){return""}}});var gt=function extend(){var e={},t=!1,n=0,i=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments.length<=0?void 0:arguments[0])&&(t=arguments.length<=0?void 0:arguments[0],n++);for(var r=function merge(n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t&&"[object Object]"===Object.prototype.toString.call(n[i])?e[i]=extend(!0,e[i],n[i]):e[i]=n[i])};n<i;n++){var s=n<0||arguments.length<=n?void 0:arguments[n];r(s)}return e};function isEmptyObject(e){return 0===Object.keys(e).length&&e.constructor===Object}!function(e,t){var n=(r.Object||{})[e]||Object[e],i={};i[e]=t(n),v(v.S+v.F*_fails((function(){n(1)})),"Object",i)}("keys",(function(){return function keys(e){return M(_toObject(e))}}));var vt=y("match"),_isRegexp=function(e){var t;return _isObject(e)&&(void 0!==(t=e[vt])?!!t:"RegExp"==_cof(e))},_t=y("species"),_speciesConstructor=function(e,t){var n,i=_anObject(e).constructor;return void 0===i||null==(n=_anObject(i)[_t])?t:_aFunction(n)},yt=_stringAt(!0),_advanceStringIndex=function(e,t,n){return t+(n?yt(e,t).length:1)},bt=RegExp.prototype.exec,_regexpExecAbstract=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==_classof(e))throw new TypeError("RegExp#exec called on incompatible receiver");return bt.call(e,t)},_flags=function(){var e=_anObject(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},kt=RegExp.prototype.exec,wt=String.prototype.replace,xt=kt,Ct=function(){var e=/a/,t=/b*/g;return kt.call(e,"a"),kt.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),St=void 0!==/()??/.exec("")[1];(Ct||St)&&(xt=function exec(e){var t,n,i,r,s=this;return St&&(n=new RegExp("^"+s.source+"$(?!\\s)",_flags.call(s))),Ct&&(t=s.lastIndex),i=kt.call(s,e),Ct&&i&&(s.lastIndex=s.global?i.index+i[0].length:t),St&&i&&i.length>1&&wt.call(i[0],n,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(i[r]=void 0)})),i});var Tt=xt;v({target:"RegExp",proto:!0,forced:Tt!==/./.exec},{exec:Tt});var Et=y("species"),It=!_fails((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),At=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}(),_fixReWks=function(e,t,n){var i=y(e),r=!_fails((function(){var t={};return t[i]=function(){return 7},7!=""[e](t)})),s=r?!_fails((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[Et]=function(){return n}),n[i](""),!t})):void 0;if(!r||!s||"replace"===e&&!It||"split"===e&&!At){var a=/./[i],o=n(_defined,i,""[e],(function maybeCallNative(e,t,n,i,s){return t.exec===Tt?r&&!s?{done:!0,value:a.call(t,n,i)}:{done:!0,value:e.call(n,t,i)}:{done:!1}})),l=o[0],c=o[1];f(String.prototype,e,l),u(RegExp.prototype,i,2==t?function(e,t){return c.call(e,this,t)}:function(e){return c.call(e,this)})}},Lt=Math.min,Nt=[].push,Ot=4294967295,Rt=!_fails((function(){RegExp(Ot,"y")}));_fixReWks("split",2,(function(e,t,n,i){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!_isRegexp(e))return n.call(i,e,t);for(var r,s,a,o=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),c=0,u=void 0===t?Ot:t>>>0,d=new RegExp(e.source,l+"g");(r=Tt.call(d,i))&&!((s=d.lastIndex)>c&&(o.push(i.slice(c,r.index)),r.length>1&&r.index<i.length&&Nt.apply(o,r.slice(1)),a=r[0].length,c=s,o.length>=u));)d.lastIndex===r.index&&d.lastIndex++;return c===i.length?!a&&d.test("")||o.push(""):o.push(i.slice(c)),o.length>u?o.slice(0,u):o}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function split(n,i){var s=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,s,i):r.call(String(s),n,i)},function(e,t){var s=i(r,e,this,t,r!==n);if(s.done)return s.value;var a=_anObject(e),o=String(this),l=_speciesConstructor(a,RegExp),c=a.unicode,u=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Rt?"y":"g"),d=new l(Rt?a:"^(?:"+a.source+")",u),h=void 0===t?Ot:t>>>0;if(0===h)return[];if(0===o.length)return null===_regexpExecAbstract(d,o)?[o]:[];for(var p=0,m=0,f=[];m<o.length;){d.lastIndex=Rt?m:0;var g,v=_regexpExecAbstract(d,Rt?o:o.slice(m));if(null===v||(g=Lt(_toLength(d.lastIndex+(Rt?0:m)),o.length))===p)m=_advanceStringIndex(o,m,c);else{if(f.push(o.slice(p,m)),f.length===h)return f;for(var _=1;_<=v.length-1;_++)if(f.push(v[_]),f.length===h)return f;m=p=g}}return f.push(o.slice(p)),f}]}));var Dt=function extendSettingsFromAttributes(e,t,n){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(void 0===t[i])continue;if("object"===_typeof(e[i]))t[i]=extendSettingsFromAttributes(e[i],t[i],n);else{var r=e[i].split("|"),s=r[0],a=r[1]||null,o=n.getAttribute(s);o?t[i]="boolean"===a?"true"===o.toLowerCase():o:""===o&&(t[i]=!0)}}return t},Mt=function(){function Component(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Component),t=Object.assign({settings:{},defaultSettings:{},classNames:{},selectors:{},dataMap:{}},t),this.name=this.constructor.name.toLowerCase(),this._inited=null,this._loaded=null,this._element=e,this._settings=gt(!0,t.defaultSettings,t.settings),this._classNames=t.classNames,this._selectors=t.selectors,isEmptyObject(t.dataMap)||(this._settings=Dt(t.dataMap,this._settings,this._element))}return _createClass(Component,[{key:"inited",get:function get(){return this._inited},set:function set(e){this._inited=e}},{key:"loaded",get:function get(){return this._inited},set:function set(e){this._loaded=e}},{key:"element",get:function get(){return this._element}},{key:"settings",get:function get(){return this._settings}},{key:"classNames",get:function get(){return this._classNames}},{key:"selectors",get:function get(){return this._selectors}},{key:"setAsLoaded",value:function setAsLoaded(){this._loaded=!0,this.element.dispatchEvent(new CustomEvent("loaded",{detail:{component:this.name}}))}},{key:"setAsInited",value:function setAsInited(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.element;this.inited=!0,this.element&&this.element.classList&&(this.element.classList.remove("is-destroyed"),this.element.classList.add("is-inited")),e&&e.dispatchEvent(new CustomEvent("init",{detail:{component:this.name}})),this.loaded||this.setAsLoaded()}},{key:"setAsDestroyed",value:function setAsDestroyed(){this.inited=!1,this.element&&(this.element.classList.remove("is-inited"),this.element.classList.add("is-destroyed"),this.element.dispatchEvent(new CustomEvent("destroyed",{detail:{component:this.name}})))}},{key:"_action",value:function _action(e){this.settings.actions&&"function"==typeof this.settings.actions[e]&&this.settings.actions[e](this)}},{key:"_filter",value:function _filter(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.settings.filters&&"function"==typeof this.settings.filters[e]&&(t=this.settings.filters[e](this,t,n)),t}}]),Component}(),Ft=B.f,_objectToArray=function(e){return function(t){for(var n,r=_toIobject(t),s=M(r),a=s.length,o=0,l=[];a>o;)n=s[o++],i&&!Ft.call(r,n)||l.push(e?[n,r[n]]:r[n]);return l}},jt=_objectToArray(!1);v(v.S,"Object",{values:function values(e){return jt(e)}});var Bt,$t,Pt,Ht=createCommonjsModule((function(e){var t={},n={},i=e.exports=function(e,i,r,s,a){var o,l,c,u,d=a?function(){return e}:Fe(e),h=_ctx(r,s,i?2:1),p=0;if("function"!=typeof d)throw TypeError(e+" is not iterable!");if(_isArrayIter(d)){for(o=_toLength(e.length);o>p;p++)if((u=i?h(_anObject(l=e[p])[0],l[1]):h(e[p]))===t||u===n)return u}else for(c=d.call(e);!(l=c.next()).done;)if((u=_iterCall(c,h,l.value,i))===t||u===n)return u};i.BREAK=t,i.RETURN=n})),_invoke=function(e,t,n){var i=void 0===n;switch(t.length){case 0:return i?e():e.call(n);case 1:return i?e(t[0]):e.call(n,t[0]);case 2:return i?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return i?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return i?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)},qt=t.process,Gt=t.setImmediate,Ut=t.clearImmediate,Wt=t.MessageChannel,Vt=t.Dispatch,zt=0,Jt={},Qt="onreadystatechange",run$1=function(){var e=+this;if(Jt.hasOwnProperty(e)){var t=Jt[e];delete Jt[e],t()}},listener=function(e){run$1.call(e.data)};Gt&&Ut||(Gt=function setImmediate(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return Jt[++zt]=function(){_invoke("function"==typeof e?e:Function(e),t)},Bt(zt),zt},Ut=function clearImmediate(e){delete Jt[e]},"process"==_cof(qt)?Bt=function(e){qt.nextTick(_ctx(run$1,e,1))}:Vt&&Vt.now?Bt=function(e){Vt.now(_ctx(run$1,e,1))}:Wt?(Pt=($t=new Wt).port2,$t.port1.onmessage=listener,Bt=_ctx(Pt.postMessage,Pt,1)):t.addEventListener&&"function"==typeof postMessage&&!t.importScripts?(Bt=function(e){t.postMessage(e+"","*")},t.addEventListener("message",listener,!1)):Bt=Qt in _domCreate("script")?function(e){G.appendChild(_domCreate("script")).onreadystatechange=function(){G.removeChild(this),run$1.call(e)}}:function(e){setTimeout(_ctx(run$1,e,1),0)});var Yt={set:Gt,clear:Ut},Kt=Yt.set,Zt=t.MutationObserver||t.WebKitMutationObserver,Xt=t.process,en=t.Promise,tn="process"==_cof(Xt);function PromiseCapability(e){var t,n;this.promise=new e((function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i})),this.resolve=_aFunction(t),this.reject=_aFunction(n)}var nn,rn,sn,an,on={f:function(e){return new PromiseCapability(e)}},_perform=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}},ln=t.navigator,cn=ln&&ln.userAgent||"",un=y("species"),_setSpecies=function(e){var n=t[e];i&&n&&!n[un]&&c.f(n,un,{configurable:!0,get:function(){return this}})},dn=Yt.set,hn=function(){var e,n,i,flush=function(){var t,r;for(tn&&(t=Xt.domain)&&t.exit();e;){r=e.fn,e=e.next;try{r()}catch(t){throw e?i():n=void 0,t}}n=void 0,t&&t.enter()};if(tn)i=function(){Xt.nextTick(flush)};else if(!Zt||t.navigator&&t.navigator.standalone)if(en&&en.resolve){var r=en.resolve(void 0);i=function(){r.then(flush)}}else i=function(){Kt.call(t,flush)};else{var s=!0,a=document.createTextNode("");new Zt(flush).observe(a,{characterData:!0}),i=function(){a.data=s=!s}}return function(t){var r={fn:t,next:void 0};n&&(n.next=r),e||(e=r,i()),n=r}}(),pn="Promise",mn=t.TypeError,fn=t.process,gn=fn&&fn.versions,vn=gn&&gn.v8||"",_n=t.Promise,yn="process"==_classof(fn),empty=function(){},bn=rn=on.f,kn=!!function(){try{var e=_n.resolve(1),t=(e.constructor={})[y("species")]=function(e){e(empty,empty)};return(yn||"function"==typeof PromiseRejectionEvent)&&e.then(empty)instanceof t&&0!==vn.indexOf("6.6")&&-1===cn.indexOf("Chrome/66")}catch(e){}}(),isThenable=function(e){var t;return!(!_isObject(e)||"function"!=typeof(t=e.then))&&t},notify=function(e,t){if(!e._n){e._n=!0;var n=e._c;hn((function(){for(var i=e._v,r=1==e._s,s=0,run=function(t){var n,s,a,o=r?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{o?(r||(2==e._h&&onHandleUnhandled(e),e._h=1),!0===o?n=i:(u&&u.enter(),n=o(i),u&&(u.exit(),a=!0)),n===t.promise?c(mn("Promise-chain cycle")):(s=isThenable(n))?s.call(n,l,c):l(n)):c(i)}catch(e){u&&!a&&u.exit(),c(e)}};n.length>s;)run(n[s++]);e._c=[],e._n=!1,t&&!e._h&&onUnhandled(e)}))}},onUnhandled=function(e){dn.call(t,(function(){var n,i,r,s=e._v,a=isUnhandled(e);if(a&&(n=_perform((function(){yn?fn.emit("unhandledRejection",s,e):(i=t.onunhandledrejection)?i({promise:e,reason:s}):(r=t.console)&&r.error&&r.error("Unhandled promise rejection",s)})),e._h=yn||isUnhandled(e)?2:1),e._a=void 0,a&&n.e)throw n.v}))},isUnhandled=function(e){return 1!==e._h&&0===(e._a||e._c).length},onHandleUnhandled=function(e){dn.call(t,(function(){var n;yn?fn.emit("rejectionHandled",e):(n=t.onrejectionhandled)&&n({promise:e,reason:e._v})}))},$reject=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),notify(t,!0))},$resolve=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw mn("Promise can't be resolved itself");(t=isThenable(e))?hn((function(){var i={_w:n,_d:!1};try{t.call(e,_ctx($resolve,i,1),_ctx($reject,i,1))}catch(e){$reject.call(i,e)}})):(n._v=e,n._s=1,notify(n,!1))}catch(e){$reject.call({_w:n,_d:!1},e)}}};kn||(_n=function Promise(e){!function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!")}(this,_n,pn,"_h"),_aFunction(e),nn.call(this);try{e(_ctx($resolve,this,1),_ctx($reject,this,1))}catch(e){$reject.call(this,e)}},(nn=function Promise(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=function(e,t,n){for(var i in t)f(e,i,t[i],n);return e}(_n.prototype,{then:function then(e,t){var n=bn(_speciesConstructor(this,_n));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=yn?fn.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&notify(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),sn=function(){var e=new nn;this.promise=e,this.resolve=_ctx($resolve,e,1),this.reject=_ctx($reject,e,1)},on.f=bn=function(e){return e===_n||e===an?new sn(e):rn(e)}),v(v.G+v.W+v.F*!kn,{Promise:_n}),_setToStringTag(_n,pn),_setSpecies(pn),an=r.Promise,v(v.S+v.F*!kn,pn,{reject:function reject(e){var t=bn(this);return(0,t.reject)(e),t.promise}}),v(v.S+v.F*!kn,pn,{resolve:function resolve(e){return function(e,t){if(_anObject(e),_isObject(t)&&t.constructor===e)return t;var n=on.f(e);return(0,n.resolve)(t),n.promise}(this,e)}}),v(v.S+v.F*!(kn&&_iterDetect((function(e){_n.all(e).catch(empty)}))),pn,{all:function all(e){var t=this,n=bn(t),i=n.resolve,r=n.reject,s=_perform((function(){var n=[],s=0,a=1;Ht(e,!1,(function(e){var o=s++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[o]=e,--a||i(n))}),r)})),--a||i(n)}));return s.e&&r(s.v),n.promise},race:function race(e){var t=this,n=bn(t),i=n.reject,r=_perform((function(){Ht(e,!1,(function(e){t.resolve(e).then(n.resolve,i)}))}));return r.e&&i(r.v),n.promise}});var wn=!1,xn=function(){function Core(){_classCallCheck(this,Core)}return _createClass(Core,null,[{key:"isLoaded",get:function get(){return wn}},{key:"init",value:function init(){wn=!0,document.dispatchEvent(new CustomEvent("startup")),document.dispatchEvent(new CustomEvent("contentloaded"))}}]),Core}(),getUid=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=1;do{e=t+(n?~~(1e5*Math.random()):i),i++}while(document.getElementById(e));return e},Cn=Math.max,Sn=Math.min,Tn=Math.floor,En=/\$([$&`']|\d\d?|<[^>]*>)/g,In=/\$([$&`']|\d\d?)/g;_fixReWks("replace",2,(function(e,t,n,i){return[function replace(i,r){var s=e(this),a=null==i?void 0:i[t];return void 0!==a?a.call(i,s,r):n.call(String(s),i,r)},function(e,t){var r=i(n,e,this,t);if(r.done)return r.value;var s=_anObject(e),a=String(this),o="function"==typeof t;o||(t=String(t));var l=s.global;if(l){var c=s.unicode;s.lastIndex=0}for(var u=[];;){var d=_regexpExecAbstract(s,a);if(null===d)break;if(u.push(d),!l)break;""===String(d[0])&&(s.lastIndex=_advanceStringIndex(a,_toLength(s.lastIndex),c))}for(var h,p="",m=0,f=0;f<u.length;f++){d=u[f];for(var g=String(d[0]),v=Cn(Sn(_toInteger(d.index),a.length),0),_=[],y=1;y<d.length;y++)_.push(void 0===(h=d[y])?h:String(h));var b=d.groups;if(o){var k=[g].concat(_,v,a);void 0!==b&&k.push(b);var w=String(t.apply(void 0,k))}else w=getSubstitution(g,a,v,_,b,t);v>=m&&(p+=a.slice(m,v)+w,m=v+g.length)}return p+a.slice(m)}];function getSubstitution(e,t,i,r,s,a){var o=i+e.length,l=r.length,c=In;return void 0!==s&&(s=_toObject(s),c=En),n.call(a,c,(function(n,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,i);case"'":return t.slice(o);case"<":c=s[a.slice(1,-1)];break;default:var u=+a;if(0===u)return n;if(u>l){var d=Tn(u/10);return 0===d?n:d<=l?void 0===r[d-1]?a.charAt(1):r[d-1]+a.charAt(1):n}c=r[u-1]}return void 0===c?"":c}))}}));var getDataSettings=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};try{n=JSON.parse(e.getAttribute("data-settings").replace(/'/g,'"'))}catch(e){n={}}return gt(!0,t,n)},An=function(){function ComponentHandler(){_classCallCheck(this,ComponentHandler)}return _createClass(ComponentHandler,null,[{key:"componentTypes",get:function get(){return e.getData("componentTypes")||{}}},{key:"components",get:function get(){return e.getData("components")||{}}},{key:"_insertType",value:function _insertType(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.componentTypes;i[t]=n,e.setData("componentTypes",i)}},{key:"_insertComponent",value:function _insertComponent(t,n,i){var r=this.components;r[t]||(r[t]={}),r[t][n]=i,e.setData("components",r)}},{key:"registerComponent",value:function registerComponent(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!this.componentTypes[t])return console.error("Unknown component type: ".concat(t)),null;e.uid||(e.uid=r||getUid()),e.component||(e.component=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return n.getComponent(e.uid,t)});var s=getDataSettings(e),a=isEmptyObject(s)?i:s,o=new this.componentTypes[t].Class(e,a);return this._insertComponent(e.uid,t,o),o}},{key:"registerComponentType",value:function registerComponentType(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(this.componentTypes[e])return i||console.error('The component type "'.concat(e,'" is already registered')),null;this._insertType(e,{type:e,Class:t,selector:n,elements:[]}),n&&xn.isLoaded&&this.loadComponent(this.componentTypes[e])}},{key:"loadAllComponents",value:function loadAllComponents(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;Object.values(this.componentTypes).forEach((function(n){e.loadComponent(n,t)}))}},{key:"loadComponent",value:function loadComponent(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;n.querySelectorAll(e.selector).forEach((function(n){if(null===t.getComponent(n.uid,e.type)&&!n.closest("[data-no-init]")){var i=t.registerComponent(n,e.type);"function"==typeof i.init&&i.init()}}))}},{key:"getComponent",value:function getComponent(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.components;if(!n[e])return null;if(!t){var i=Object.keys(n[e]);return i.length>1?n[e]:n[e][i[0]]}return n[e][t]?n[e][t]:null}},{key:"whenLoaded",value:function whenLoaded(e){var t=this;return new Promise((function(n,i){var r=setTimeout((function(){i(new Error("Timeout: Element did not initiate"))}),1e4);e.uid&&(t.getComponent(e.uid).inited&&(clearTimeout(r),n()));e.addEventListener("init",(function(){clearTimeout(r),n()}))}))}}]),ComponentHandler}();function asyncForEach(e,t){return _ref$1.apply(this,arguments)}function _ref$1(){return(_ref$1=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e,t){var n;return regeneratorRuntime.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:n=0;case 1:if(!(n<e.length)){i.next=7;break}return i.next=4,t(e[n],n,e);case 4:n++,i.next=1;break;case 7:case"end":return i.stop()}}),_callee)})))).apply(this,arguments)}document.addEventListener("contentloaded",(function(e){An.loadAllComponents(e.target)}));var Ln=!1;function getSettings(e){return Ln||function mergeSettings(){var e,t={};try{t=JSON.parse(document.body.getAttribute("data-ui-framework-settings").replace(/'/g,'"'))}catch(e){t={}}e="undefined"!=typeof ibmPortalConfig&&void 0!==ibmPortalConfig.contentHandlerURI?ibmPortalConfig.contentHandlerURI:"/wps/contenthandler/",Ln=gt({urlAssets:e+"dav/fs-type1/common-resources/gbg/ui-framework/",urlImages:e+"dav/fs-type1/common-resources/gbg/img/ui-framework/",urlIcons:e+"dav/fs-type1/common-resources/gbg/gbg-icons/"},t)}(),Ln[e]||null}function getIconUrl(e){return getSettings("urlIcons")+e}function triggerContentLoaded(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(e=e||document).dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),e.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0}))}var Nn={TAB:9,ENTER:13,ESCAPE:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40};function keydownEvent(e){var t=e.target,n=e.which;switch(n){case Nn.UP:case Nn.DOWN:var i=this.triggers.indexOf(t);i+=Nn.DOWN===n?1:-1,this.setFocus(i),e.preventDefault();break;case Nn.HOME:this.focusFirstHeading(),e.preventDefault();break;case Nn.END:this.focusLastHeading(),e.preventDefault()}}var On={keydownEvents:function keydownEvents(){var e=this;this.triggers.forEach((function(t){t.addEventListener("keydown",keydownEvent.bind(e))}))},keydownEvent:keydownEvent},Rn={icons:getIconUrl("arrow-down.svg"),collapseOther:!1},Dn={contentWrapper:"c-accordion__content-container",isInited:"is-inited",isDestroyed:"is-destroyed"},Mn={title:".c-accordion__title",content:".c-accordion__content",button:".c-accordion__title > button"},Fn=function(e){_inherits(Accordion,e);var t,n,i,r,s=_createSuper(Accordion);function Accordion(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Accordion),(t=s.call(this,e,{settings:n,defaultSettings:Rn,classNames:Dn,selectors:Mn})).items=t.element.children,t}return _createClass(Accordion,[{key:"init",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e=this;return regeneratorRuntime.wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:return this.element.setAttribute("role","presentation"),t.next=5,asyncForEach(Array.from(this.items),function(){var t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(t){var n;return regeneratorRuntime.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return(n={icons:e.settings.icons,element:t,expanded:!1,selectors:{header:e.selectors.title,content:e.selectors.content},classNames:{contentWrapper:e.classNames.contentWrapper},prepareCssAnimation:!0,actions:e.settings.actions}).actions={expand:function expand(e){triggerContentLoaded(e.element)}},e.settings.collapseOther&&(n.actions={beforeToggle:function beforeToggle(t){var n=t.element;Array.from(e.items).forEach((function(e){e!==n&&e.component().collapse()}))}}),An.registerComponent(t,"collapse",n),i.next=6,t.component().init();case 6:case"end":return i.stop()}}),_callee)})));return function(e){return t.apply(this,arguments)}}());case 5:this.triggers=Array.from(this.element.querySelectorAll(this.selectors.button)),On.keydownEvents.apply(this),this.setAsInited();case 8:case"end":return t.stop()}}),_callee2,this)}))),function init(){return r.apply(this,arguments)})},{key:"destroy",value:function destroy(){var e=this;Array.from(this.items).forEach((function(t){t.component().destroy();var n=t.querySelector(e.selectors.content);t.appendChild(n)})),this.element.removeAttribute("role"),this.element.classList.remove(this.classNames.isInited),this.element.classList.add(this.classNames.isDestroyed),this.inited=!1}},{key:"setFocus",value:function setFocus(e){e<0?this.focusLastHeading():e>=this.triggers.length?this.focusFirstHeading():this.triggers[e].focus()}},{key:"focusFirstHeading",value:function focusFirstHeading(){this.triggers[0].focus()}},{key:"focusLastHeading",value:function focusLastHeading(){this.triggers[this.triggers.length-1].focus()}},{key:"expand",value:(i=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(e){return regeneratorRuntime.wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.items[e]){t.next=3;break}return t.next=3,this.items[e].component().expand();case 3:case"end":return t.stop()}}),_callee3,this)}))),function expand(e){return i.apply(this,arguments)})},{key:"collapse",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee4(e){return regeneratorRuntime.wrap((function _callee4$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.items[e]){t.next=3;break}return t.next=3,this.items[e].component().collapse();case 3:case"end":return t.stop()}}),_callee4,this)}))),function collapse(e){return n.apply(this,arguments)})},{key:"toggle",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee5(e){return regeneratorRuntime.wrap((function _callee5$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.items[e]){t.next=3;break}return t.next=3,this.items[e].component().toggle();case 3:case"end":return t.stop()}}),_callee5,this)}))),function toggle(e){return t.apply(this,arguments)})}]),Accordion}(Mt);function getAssetsUrl(e){return getSettings("urlAssets")+e}An.registerComponentType("accordion",Fn,".c-accordion");var jn=function(){function Scripthandler(){_classCallCheck(this,Scripthandler)}var t;return _createClass(Scripthandler,null,[{key:"scripts",get:function get(){return e.getData("scripts")||{}}},{key:"register",value:function register(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.scripts;"string"==typeof t?(n=Object.assign({use:!0,url:null,external:!1,loaded:!1},n),i[t]=n):Object.keys(t).forEach((function(e){var n=Object.assign({use:!0,url:null,external:!1,loaded:!1},t[e]);i[e]=n})),e.setData("scripts",i)}},{key:"load",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,n,i,r=this,s=arguments;return regeneratorRuntime.wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:return t=s.length>1&&void 0!==s[1]&&s[1],n=this.scripts,i=Array.isArray(e)?e:[e],a.next=5,asyncForEach(i,function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var i;return regeneratorRuntime.wrap((function _callee$(s){for(;;)switch(s.prev=s.next){case 0:if(i=n[e]){s.next=4;break}return console.error("Can't find script: ".concat(e)),s.abrupt("return");case 4:if(("function"==typeof i.use?i.use():i.use)&&!i.loaded){s.next=7;break}return s.abrupt("return");case 7:if(!t){s.next=11;break}return i.loaded=!0,r.insertScript(r.getScriptUrl(i)),s.abrupt("return");case 11:if(s.prev=11,!i.pending){s.next=17;break}return s.next=15,r.waitForScript(i);case 15:s.next=19;break;case 17:return s.next=19,r.fetchScript(i);case 19:s.next=25;break;case 21:s.prev=21,s.t0=s.catch(11),console.error('Script "'+e+'" could not be loaded...'),console.error(s.t0);case 25:case"end":return s.stop()}}),_callee,null,[[11,21]])})));return function(t){return e.apply(this,arguments)}}());case 5:case"end":return a.stop()}}),_callee2,this)}))),function load(e){return t.apply(this,arguments)})},{key:"fetchScript",value:function fetchScript(e){var t=this;return new Promise(function(){var n=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(n,i){var r;return regeneratorRuntime.wrap((function _callee3$(s){for(;;)switch(s.prev=s.next){case 0:return e.loaded&&n(),e.pending=!0,r=t.getScriptUrl(e),s.prev=3,s.next=6,t.insertScript(r);case 6:e.loaded=!0,e.pending=!1,e.error=!1,n(),s.next=18;break;case 12:s.prev=12,s.t0=s.catch(3),e.loaded=!1,e.pending=!1,e.error="Error loading: ".concat(r),i(e.error);case 18:case"end":return s.stop()}}),_callee3,null,[[3,12]])})));return function(e,t){return n.apply(this,arguments)}}())}},{key:"insertScript",value:function insertScript(e){return new Promise((function(t,n){var i=document.createElement("script");i.src=e,i.addEventListener("load",(function(){t()})),i.addEventListener("error",(function(){n()})),document.querySelector("body").appendChild(i)}))}},{key:"waitForScript",value:function waitForScript(e){return new Promise((function(t,n){!e.loaded&&e.pending||t();var i=setInterval((function(){e.loaded?(clearTimeout(i),t()):e.error&&(clearTimeout(i),n(e.error))}),100)}))}},{key:"getScriptUrl",value:function getScriptUrl(e){return e.external?e.url:getAssetsUrl(e.url)}}]),Scripthandler}(),Bn=function(){function StyleHandler(){_classCallCheck(this,StyleHandler)}return _createClass(StyleHandler,null,[{key:"loadedStylesheets",get:function get(){return e.getData("loadedStylesheets")||[]}},{key:"isLoaded",value:function isLoaded(e){return-1!==this.loadedStylesheets.indexOf(e)}},{key:"insertStyle",value:function insertStyle(t){if(!this.isLoaded(t)){var n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=t,document.head.appendChild(n);var i=this.loadedStylesheets;i.push(t),e.setData("loadedStylesheets",i)}}}]),StyleHandler}(),$n={small:"only screen and (max-width: 599px)",medium:"only screen and (max-width: 899px)",large:"only screen and (max-width: 9999px)"};function mediaQueries$1(e){return $n[e]||!1}v(v.P,"Array",{fill:function fill(e){for(var t=_toObject(this),n=_toLength(t.length),i=arguments.length,r=_toAbsoluteIndex(i>1?arguments[1]:void 0,n),s=i>2?arguments[2]:void 0,a=void 0===s?n:_toAbsoluteIndex(s,n);a>r;)t[r++]=e;return t}}),_addToUnscopables("fill");var preferedObject=function(e,t){var n={};for(var i in e)void 0!==t[i]&&(n[i]=e[i]);return gt(t,n)},Pn=function(){function ChartConfig(e){_classCallCheck(this,ChartConfig),this.allowedDatasetSettings={type:null,label:null,data:null,color:"blue",borderDash:0,hidden:!1},this.colors={blue:{backgroundColor:"rgba(0, 118, 188, 0.3)",borderColor:"rgb(0, 118, 188)",pointBackgroundColor:"#fff"},pink:{backgroundColor:"rgba(213, 56, 120, 0.3)",borderColor:"rgb(213, 56, 120)",pointBackgroundColor:"#fff"},purple:{backgroundColor:"rgba(103, 74, 153, 0.3)",borderColor:"rgb(103, 74, 153)",pointBackgroundColor:"#fff"},red:{backgroundColor:"rgba(210, 71, 35, 0.3)",borderColor:"rgb(210, 71, 35)",pointBackgroundColor:"#fff"},green:{backgroundColor:"rgba(0, 135, 103, 0.3)",borderColor:"rgb(0, 135, 103)",pointBackgroundColor:"#fff"},turquoise:{backgroundColor:"rgba(0, 131, 145, 0.3)",borderColor:"rgb(0, 131, 145)",pointBackgroundColor:"#fff"},"dark-blue":{backgroundColor:"rgba(63, 85, 100, 0.3)",borderColor:"rgb(63, 85, 100)",pointBackgroundColor:"#fff"}},this.userConfig=e,this._parseUserConfig(),this._setupChartConfig()}return _createClass(ChartConfig,[{key:"_parseUserConfig",value:function _parseUserConfig(){var e=this.userConfig;"string"==typeof this.userConfig&&(e=this.userConfig.replace(/'/g,'"')||"{}");try{e=JSON.parse(e)}catch(t){e={}}this.userConfig=gt({type:"line",title:!1,fill:!1,xAxeLabel:!1,yAxeLabel:!1,datasets:[],labels:[]},e)}},{key:"_setupChartConfig",value:function _setupChartConfig(){var e=this.userConfig;if(!Array.isArray(e.datasets))return null;for(var t in e.datasets)if(e.datasets[t]){var n=e.datasets[t];(n=preferedObject(n,this.allowedDatasetSettings)).type=n.type||e.type,n.tension=0,n.fill=e.fill,n.borderWidth=2,(n=gt(n,this._getColorOptions(n.color))).color=null,n.borderDash=this._getBorderDash(n.borderDash),e.datasets[t]=n}var i={};e.xLabel&&(i.xAxes=[{display:!0,scaleLabel:{display:!0,labelString:e.xLabel}}]),e.yLabel&&(i.yAxes=[{display:!0,scaleLabel:{display:!0,labelString:e.yLabel}}]);var r={};e.title&&(r={display:!0,text:e.title}),this.config={type:e.type,data:{labels:e.labels,datasets:e.datasets},options:{responsive:!0,scales:i,title:r}}}},{key:"_getColorOptions",value:function _getColorOptions(e){return this.colors[e]||this.colors.blue}},{key:"_getBorderDash",value:function _getBorderDash(e){return 0===e?[0,0]:[e,5]}},{key:"get",value:function get(){return this.config}}]),ChartConfig}(),Hn={},qn={isInited:"is-inited",isDestroyed:"is-destroyed"},Gn={},Un=function(e){_inherits(Chart,e);var t,n=_createSuper(Chart);function Chart(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Chart),n.call(this,e,{settings:t,defaultSettings:Hn,classNames:qn,selectors:Gn})}return _createClass(Chart,[{key:"_setupDimentions",value:function _setupDimentions(){window.matchMedia(mediaQueries$1("small")).matches?(this.element.setAttribute("width",4),this.element.setAttribute("height",3)):window.matchMedia(mediaQueries$1("medium")).matches?(this.element.setAttribute("width",16),this.element.setAttribute("height",9)):(this.element.setAttribute("width",21),this.element.setAttribute("height",9))}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return Bn.insertStyle(getAssetsUrl("vendor/chart-js/Chart.min.css")),e.next=5,jn.load("chartJS");case 5:this._setupDimentions(),this.config=new Pn(this.element.getAttribute("data-config")),this.chart=new window.Chart(this.element,this.config.get()),this.setAsInited();case 9:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.chart.destroy(),this.element.removeAttribute("width"),this.element.removeAttribute("height"),this.inited=!1}},{key:"update",value:function update(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.inited)throw new Error("You must init the chart before you can use the update method");if(!e)throw new Error("You must provide a config to update the chart");this._setupDimentions(),this.config=new Pn(e),this.chart.update(this.config)}}]),Chart}(Mt);function appendChildren(e){for(var t=document.createDocumentFragment(),n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];i.forEach((function(e){if(Array.isArray(e)||NodeList.prototype.isPrototypeOf(e))e.forEach((function(e){return t.appendChild(e)}));else if(HTMLCollection.prototype.isPrototypeOf(e)){var n,i=_createForOfIteratorHelper(e);try{for(i.s();!(n=i.n()).done;){var r=n.value;t.appendChild(r)}}catch(e){i.e(e)}finally{i.f()}}else t.appendChild(e)})),e.appendChild(t)}function insertContent(e,t){"string"==typeof t?e.innerHTML=t:appendChildren(e,t)}An.registerComponentType("chart",Un,".c-chart");var createElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.createElement(e);for(var i in t)if(t[i]){var r=t[i];switch(i){case"html":insertContent(n,r);break;case"text":n.innerText=r;break;default:Array.isArray(r)&&(r=r.join(" ")),n.setAttribute(i,r)}}return n};function icon(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={icon:!1,size:!1,extraClass:!1,callback:function callback(){}};e=gt(n,e);var i,r=document.createElement("span");if(r.classList.add("c-icon"),e.size&&r.classList.add("c-icon--".concat(e.size)),"string"==typeof e.extraClass)(i=r.classList).add.apply(i,_toConsumableArray(e.extraClass.split(" ")));else if(Array.isArray(e.extraClass)){var s;(s=r.classList).add.apply(s,_toConsumableArray(e.extraClass))}r.setAttribute("aria-hidden",!0);var a=new Promise((function(t,n){fetch(e.icon).then(function(){var n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(n){return regeneratorRuntime.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,n.text();case 2:r.innerHTML=i.sent,e.callback(),t(r);case 5:case"end":return i.stop()}}),_callee)})));return function(e){return n.apply(this,arguments)}}()).catch((function(){console.warn("".concat(e.icon," was not found...")),n(new Error("".concat(e.icon," was not found...")))}))}));return t?a:r}function getCssTransitionDuration(e){var t=getComputedStyle(e).transitionDuration||"0";return t=1e3*parseFloat(t.replace("s",""))}var Wn,Vn=[].slice;function hash(e){for(var t=0,n=0,i=e.length;n<i;)t=(t<<5)-t+e.charCodeAt(n++)<<0;return Math.abs(t)}v(v.P+v.F*_fails((function(){G&&Vn.call(G)})),"Array",{slice:function slice(e,t){var n=_toLength(this.length),i=_cof(this);if(t=void 0===t?n:t,"Array"==i)return Vn.call(this,e,t);for(var r=_toAbsoluteIndex(e,n),s=_toAbsoluteIndex(t,n),a=_toLength(s-r),o=new Array(a),l=0;l<a;l++)o[l]="String"==i?this.charAt(r+l):this[r+l];return o}});try{Wn=JSON.parse(localStorage.getItem("closed_components"))||[]}catch(e){Wn=[]}var zn=function(){function _default(){_classCallCheck(this,_default)}return _createClass(_default,null,[{key:"getAll",value:function getAll(){return Wn}},{key:"add",value:function add(e){Wn.push(hash(e)),this.updateLocalStorage()}},{key:"remove",value:function remove(e){var t=Wn.indexOf(hash(e));t>-1&&(Wn.splice(t),this.updateLocalStorage())}},{key:"clear",value:function clear(){Wn=[],this.updateLocalStorage()}},{key:"updateLocalStorage",value:function updateLocalStorage(){try{localStorage.setItem("closed_components",JSON.stringify(Wn.slice(-10)))}catch(e){}}},{key:"isClosed",value:function isClosed(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Wn.indexOf(hash(e))>-1}}]),_default}(),Jn={remember:!0,buttonContainer:null,buttonIcon:!0,noMargin:!1,strings:{closeButton:"Stäng"}},Qn={closeButton:"c-button",closeButtonText:"t-visually-hidden",isCollapsing:"is-collapsing",iscloseable:"is-closeable",noMargin:"t-space-bottom-none"},Yn={},Kn=function(e){_inherits(Closeable,e);var t=_createSuper(Closeable);function Closeable(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Closeable),(n=t.call(this,e,{settings:i,defaultSettings:Jn,classNames:Qn,selectors:Yn}))._classNames=gt(!0,n._classNames,n.settings.classNames),n.textContent=n.element.textContent,n}return _createClass(Closeable,[{key:"_createContainer",value:function _createContainer(){this.container=createElement("div",{class:"c-closeable"}),this.settings.noMargin&&this.container.classList.add(this.classNames.noMargin),this.element.replaceWith(this.container),this.container.appendChild(this.element)}},{key:"_createCloseButton",value:function _createCloseButton(){this.closeButton=createElement("button",{type:"button",class:this.classNames.closeButton});var e=createElement("span",{class:this.classNames.closeButtonText,title:this.settings.strings.closeButton,html:this.settings.strings.closeButton});this.closeButton.appendChild(e),this.settings.buttonIcon&&(this.closeIcon=icon({icon:getIconUrl("cross.svg")}),this.closeButton.appendChild(this.closeIcon)),this.closeButton.addEventListener("click",this.close.bind(this)),this.settings.buttonContainer?this.settings.buttonContainer.appendChild(this.closeButton):this.element.appendChild(this.closeButton)}},{key:"_prepareCloseAnimation",value:function _prepareCloseAnimation(){var e=this,t=getComputedStyle(this.container).transition;this.container.style.transition="",requestAnimationFrame((function(){e.container.style.height=e.container.clientHeight+"px",e.container.style.transition=t,requestAnimationFrame((function(){e.container.style.height="0px"}))}))}},{key:"init",value:function init(){this.inited||(this.settings.remember&&zn.isClosed(this.textContent)?this.element.remove():(this._createContainer(),this._createCloseButton(),this.container.classList.add(this.classNames.iscloseable),this.setAsInited()))}},{key:"destroy",value:function destroy(){this.inited&&(this.closeButton.remove(),this.container.replaceWith(this.element),this.container.remove(),this.inited=!1)}},{key:"close",value:function close(){var e=this;this._prepareCloseAnimation();var t=getCssTransitionDuration(this.container);return this.container.classList.add(this.classNames.isCollapsing),zn.add(this.textContent),new Promise((function(n){setTimeout((function(){e.container.remove(),n()}),t)}))}}]),Closeable}(Mt);An.registerComponentType("closable",Kn,null);var Zn={strings:{closeButton:"Jag förstår"}},Xn={closeButton:"c-button c-button--primary c-cookie-message__close-button"},ei={},ti=function(e){_inherits(CookieMessage,e);var t,n=_createSuper(CookieMessage);function CookieMessage(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,CookieMessage),n.call(this,e,{settings:t,defaultSettings:Zn,classNames:Xn,selectors:ei})}return _createClass(CookieMessage,[{key:"init",value:function init(){this.inited||(this.closeable=new Kn(this.element,{classNames:{closeButton:this.classNames.closeButton,closeButtonText:""},strings:this.settings.strings,noMargin:!0,buttonContainer:this.element.querySelector(".c-cookie-message__content"),buttonIcon:!1}),this.closeable.init(),this.setAsInited())}},{key:"destroy",value:function destroy(){this.inited?(this.closeable.destroy(),this.inited=!1):console.log("No inited can't be destroyd")}},{key:"close",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.closeable.close();case 2:case"end":return e.stop()}}),_callee,this)}))),function close(){return t.apply(this,arguments)})}]),CookieMessage}(Mt);An.registerComponentType("cookie-message",ti,'.c-cookie-message[data-closeable="true"]'),i&&"g"!=/./g.flags&&c.f(RegExp.prototype,"flags",{configurable:!0,get:_flags});var ni="toString",ii=/./.toString,define=function(e){f(RegExp.prototype,ni,e,!0)};_fails((function(){return"/a/b"!=ii.call({source:"a",flags:"b"})}))?define((function toString(){var e=_anObject(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?_flags.call(e):void 0)})):ii.name!=ni&&define((function toString(){return ii.call(this)}));var ri={},si=function(){function _default(){_classCallCheck(this,_default)}return _createClass(_default,null,[{key:"_generateName",value:function _generateName(){var e=null;do{e="b"+Math.random().toString().replace(/\D/,"")}while(ri[e]);return e}},{key:"breakpoints",get:function get(){return ri}},{key:"checkAll",value:function checkAll(){for(var e in ri)if(ri.hasOwnProperty(e)){var t=ri[e];this.check(t)}}},{key:"checkActive",value:function checkActive(e){e.condition()||("function"==typeof e.exit&&e.exit(),e.is_active=!1)}},{key:"checkInactive",value:function checkInactive(e){e.condition()&&("function"==typeof e.first_enter&&(e.first_enter(),delete e.first_enter),"function"==typeof e.enter&&e.enter(),e.is_active=!0)}},{key:"check",value:function check(e){e.is_active?this.checkActive(e):this.checkInactive(e)}},{key:"add",value:function add(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n||(n=this._generateName()),ri[n]=e,1===Object.keys(ri).length&&(window.addEventListener("resize",(function(){t.checkAll()})),window.addEventListener("orientationchange",(function(){t.checkAll()})),window.addEventListener("newcontent",(function(){t.checkAll()}))),this.check(e),n}},{key:"remove",value:function remove(e){delete ri[e]}}]),_default}(),getRandomId=function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";n="string"==typeof n?n:"";do{e=n+Math.random().toString().replace(/\D/,"")}while(document.querySelectorAll("#"+e).length||t);return e},ai='button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])';function swapIcon(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=icon({icon:(e=gt({node:null,icon:null,method:"append"},e)).icon});return e.node.parentNode.replaceChild(t,e.node),t}var wrap=function(e,t){var n=createElement("div");e.replaceWith(n),t.appendChild(e),n.replaceWith(t)};function prepareElementId(){if(!this.element.id&&!this.header.id&&!this.content.id)return this.generatedElementId=!0,void(this.element.id=getRandomId(!1,"collapse-"));this.header.id&&(this.element.id=this.header.id,this.header.removeAttribute("id")),this.content.id&&(this.element.id=this.content.id,this.content.removeAttribute("id"))}function fetchElements(){if(this.header=this.element.querySelector("".concat(this.selectors.header)),!this.header)throw new Error("Collapse: No header found...");if(this.content=this.element.querySelector("".concat(this.selectors.content)),!this.content)throw new Error("Collapse: No content found...")}function getIcon(){if("string"==typeof this.settings.icons)return this.settings.icons;if(null!==this.settings.icons&&this.settings.icons.collapsed&&this.settings.icons.expanded){var e=this.isExpanded()?"expanded":"collapsed";return this.settings.icons[e]}return!1}function setContentTabindex(){this.content.querySelectorAll(ai).forEach((function(e){var t=e.getAttribute("tabindex");t&&e.setAttribute("data-tabindex",t),e.setAttribute("tabindex","-1")}))}var oi={prepareElementId:prepareElementId,fetchElements:fetchElements,create:function create$7(){var e;fetchElements.apply(this),this.generatedElementId=!1,this.generatedContentId=!1,prepareElementId.apply(this),this.element.classList.add("c-expandable"),this.contentWrapper=createElement("div",{role:"region",class:this.classNames.contentWrapper}),wrap(this.content,this.contentWrapper),this.content.id?(this.contentWrapper.id=this.content.id,this.content.removeAttribute("id")):(this.generatedContentId=!0,this.contentWrapper.id="".concat(this.element.id,"-content")),this.contentWrapper.setAttribute("aria-labelledby","".concat(this.element.id,"-trigger")),"BUTTON"===this.header.nodeName?this.button=this.header:(this.button=createElement("button",{html:this.header.innerHTML}),this.header.innerHTML="",this.header.appendChild(this.button)),this.button.id="".concat(this.element.id,"-trigger"),Array.isArray(this.classNames.button)?(e=this.button.classList).add.apply(e,_toConsumableArray(this.classNames.button)):this.classNames.button&&this.button.classList.add(this.classNames.button),this.button.setAttribute("type","button"),this.button.setAttribute("aria-expanded",!0),this.button.setAttribute("aria-controls",this.contentWrapper.id),this.button.addEventListener("click",this.toggle.bind(this)),this.cssAnimationIsPrepared=!1,!1!==this.settings.expanded||this.element.classList.contains(this.classNames.expanded)?this.element.classList.add(this.classNames.expanded):(this.element.classList.add(this.classNames.collapsed),this.button.setAttribute("aria-expanded",!1),this.settings.prepareCssAnimation&&(this.contentWrapper.style.height="0px"),this.contentWrapper.setAttribute("aria-hidden","true"),setContentTabindex.apply(this)),this.settings.icons&&(this.buttonIcon=document.createElement("span"),this.button.appendChild(this.buttonIcon),this.buttonIcon=swapIcon({node:this.buttonIcon,icon:getIcon.apply(this)})),this.buttonAction=document.createElement("span"),this.classNames.buttonText&&this.buttonAction.classList.add(this.classNames.buttonText),this.buttonAction.innerHTML=this.isExpanded()?this.settings.strings.hide:this.settings.strings.show,this.button.appendChild(this.buttonAction),this.inited=!0},getIcon:getIcon,updateIcon:function updateIcon(){this.settings.icons&&"string"!=typeof this.settings.icons&&(this.buttonIcon=swapIcon({node:this.buttonIcon,icon:getIcon.apply(this)}))},prepareCssAnimationCollapse:function prepareCssAnimationCollapse(){var e=this;if(!this.isCollapsed()){var t=this.contentWrapper.scrollHeight,n=this.contentWrapper.style.transition;this.contentWrapper.style.transition="",requestAnimationFrame((function(){e.contentWrapper.style.height=t+"px",e.contentWrapper.style.transition=n,requestAnimationFrame((function(){e.contentWrapper.style.height="0px"}))}))}},prepareCssAnimationExpand:function prepareCssAnimationExpand(){if(!this.isExpanded()){var e=this,t=this.contentWrapper.scrollHeight;this.contentWrapper.style.height=t+"px",this.cssAnimationIsPrepared||(this.cssAnimationIsPrepared=!0,this.contentWrapper.addEventListener("transitionend",(function(){e.isExpanded()&&(this.style.height=null)})))}},restoreContentTabindex:function restoreContentTabindex(){this.content.querySelectorAll(ai).forEach((function(e){var t=e.getAttribute("data-tabindex");t?(e.setAttribute("tabindex",t),e.removeAttribute("data-tabindex")):e.removeAttribute("tabindex")}))},setContentTabindex:setContentTabindex,checkExpandedHash:function checkExpandedHash(){var e=decodeURI(window.location.hash).substr(1);this.element.id===e&&(document.documentElement.scrollTop=this.element.offsetTop-6,this.expand())},rewriteHistory:function rewriteHistory(){this.isExpanded()?window.history.replaceState({},!1,"#"+this.element.id):window.history.replaceState({},!1,"#")}},li={debug:!1,inited:!1,element:null,expanded:!1,icons:null,selectors:{},classNames:{},strings:{show:"Show content",hide:"Hide content"},prepareCssAnimation:!1,actions:{},hooks:{beforeInit:function beforeInit(){},beforeDestroy:function beforeDestroy(){},beforeToggle:function beforeToggle(){},beforeExpand:function beforeExpand(){},beforeCollapse:function beforeCollapse(){},init:function init(){},destroy:function destroy(){},toggle:function toggle(){},expand:function expand(){},collapse:function collapse(){}}},ci={expanded:"is-expanded",collapsed:"is-collapsed",button:"",buttonText:"t-visually-hidden",contentWrapper:""},ui={header:"h3",content:"div"},di=function(e){_inherits(Collapse,e);var t,n,i,r,s=_createSuper(Collapse);function Collapse(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Collapse),(t=s.call(this,e,{settings:n,defaultSettings:li,classNames:ci,selectors:ui}))._classNames=gt(!0,t._classNames,t.settings.classNames),t._selectors=gt(!0,t._selectors,t.settings.selectors),t}return _createClass(Collapse,[{key:"isExpanded",value:function isExpanded(){return"true"===this.button.getAttribute("aria-expanded")}},{key:"isCollapsed",value:function isCollapsed(){return"true"!==this.button.getAttribute("aria-expanded")}},{key:"toggle",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeToggle");case 2:if("true"!==this.button.getAttribute("aria-expanded")){e.next=7;break}return e.next=5,this.collapse();case 5:e.next=9;break;case 7:return e.next=9,this.expand();case 9:return e.next=11,this._action("toggle");case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),_callee,this)}))),function toggle(){return r.apply(this,arguments)})},{key:"expand",value:(i=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){return regeneratorRuntime.wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeExpand");case 2:return this.settings.prepareCssAnimation&&oi.prepareCssAnimationExpand.apply(this),this.button.setAttribute("aria-expanded",!0),this.element.classList.remove(this.classNames.collapsed),this.element.classList.add(this.classNames.expanded),this.buttonAction.innerHTML=this.settings.strings.hide,oi.updateIcon.apply(this),this.contentWrapper.removeAttribute("aria-hidden"),oi.restoreContentTabindex.apply(this),oi.rewriteHistory.apply(this),e.next=13,this._action("expand");case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),_callee2,this)}))),function expand(){return i.apply(this,arguments)})},{key:"collapse",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){return regeneratorRuntime.wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeCollapse");case 2:return this.settings.prepareCssAnimation&&oi.prepareCssAnimationCollapse.apply(this),this.button.setAttribute("aria-expanded",!1),this.element.classList.add(this.classNames.collapsed),this.element.classList.remove(this.classNames.expanded),this.buttonAction.innerHTML=this.settings.strings.show,oi.updateIcon.apply(this),this.contentWrapper.setAttribute("aria-hidden","true"),oi.setContentTabindex.apply(this),oi.rewriteHistory.apply(this),e.next=13,this._action("collapse");case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),_callee3,this)}))),function collapse(){return n.apply(this,arguments)})},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee4(){return regeneratorRuntime.wrap((function _callee4$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:try{oi.create.apply(this),oi.checkExpandedHash.apply(this),this.setAsInited()}catch(e){console.error(e)}case 3:case"end":return e.stop()}}),_callee4,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.buttonAction.remove(),this.buttonIcon&&this.buttonIcon.remove(),this.header.innerHTML=this.button.innerHTML,!1===this.generatedContentId&&(this.content.id=this.contentWrapper.id),this.contentWrapper.replaceWith(this.content),this.element.classList.remove("c-expandable"),this.element.classList.remove(this.classNames.expanded),this.element.classList.remove(this.classNames.collapsed),!0===this.generatedElementId&&this.element.removeAttribute("id"),this.inited=!1}}]),Collapse}(Mt);An.registerComponentType("collapse",di,null);var hi={expandable:null,icons:getIconUrl("arrow-down.svg"),expanded:!1,handleInitClassName:!0,actions:{init:function init(){},destroy:function destroy(){}}},pi={button:"",contentWrapper:""},mi={header:"> h3",content:"> div"},fi=function(e){_inherits(Expandable,e);var t=_createSuper(Expandable);function Expandable(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Expandable),(n=t.call(this,e,{settings:i,defaultSettings:hi,classNames:pi,selectors:mi}))._classNames=gt(!0,n._classNames,n.settings.classNames),n._selectors=gt(!0,n._selectors,n.settings.selectors);var r=["c-expandable__button"];n.classNames.button&&r.push(n.classNames.button),n.classNames.button=r;var s=["c-expandable__content-container"];return n.classNames.button&&s.push(n.classNames.contentWrapper),n.classNames.contentWrapper=s,n}return _createClass(Expandable,[{key:"_setUpBreakpoint",value:function _setUpBreakpoint(){var e=this;this.breakpointName=si.add({condition:function condition(){return window.matchMedia(e.mediaQuery).matches},enter:function enter(){e._action("init"),e.collapse=new di(e.element,{selectors:e.selectors,classNames:e.classNames,prepareCssAnimation:!0,icons:e.settings.icons,expanded:e.settings.expanded}),e.collapse.init(),e._settings.handleInitClassName&&e.element.classList.add("is-inited")},exit:function exit(){e._action("destroy"),e.collapse.destroy(),e._settings.handleInitClassName&&e.element.classList.remove("is-inited")}})}},{key:"init",value:function init(){this.mediaQuery=mediaQueries$1(this.settings.expandable),this._setUpBreakpoint()}},{key:"destroy",value:function destroy(){this._action("destroy"),this.collapse&&this.collapse.destroy(),si.remove(this.breakpointName),this.element.classList.remove("is-inited")}}]),Expandable}(Mt);An.registerComponentType("expandable",fi,null);var gi={remember:!0,buttonContainer:null,buttonIcon:!0,noMargin:!1,strings:{closeButton:"Stäng"},classNames:{},selectors:{}},vi={button:"c-data-block__button",contentWrapper:"c-data-block__content-container"},_i={header:".c-data-block__title",content:".c-data-block__content-wrapper"},yi=function(e){_inherits(DataBlock,e);var t=_createSuper(DataBlock);function DataBlock(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,DataBlock),(n=t.call(this,e,{settings:i,defaultSettings:gi,classNames:vi,selectors:_i}))._classNames=gt(!0,n._classNames,n.settings.classNames),n._selectors=gt(!0,n._selectors,n.settings.selectors),n}return _createClass(DataBlock,[{key:"init",value:function init(){var e=this,t=null,n=this.element.querySelector(".c-data-block__meta"),i=this.element.querySelector(".c-label-value-list");this.expandable=new fi(this.element,{expandable:this.element.getAttribute("data-expandable"),expanded:this.element.getAttribute("data-expanded")||!1,selectors:this.selectors,classNames:this.classNames,actions:{init:function init(){t||(t=createElement("div",{class:"c-data-block__content-wrapper"})),n&&t.appendChild(n),i&&t.appendChild(i),e.element.appendChild(t),e.setAsInited()},destroy:function destroy(){n&&e.element.appendChild(n),i&&e.element.appendChild(i),t.remove(),e.setAsDestroyed()}}}),this.expandable.init(),this.setAsLoaded()}}]),DataBlock}(Mt);An.registerComponentType("data-block",yi,".c-data-block[data-expandable]");var bi=/"/g,createHTML=function(e,t,n,i){var r=String(_defined(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(bi,"&quot;")+'"'),s+">"+r+"</"+t+">"},_stringHtml=function(e,t){var n={};n[e]=t(createHTML),v(v.P+v.F*_fails((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)};_stringHtml("fixed",(function(e){return function fixed(){return e(this,"tt","","")}}));var ki=y("species"),_arraySpeciesCreate=function(e,t){return new(function(e){var t;return P(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!P(t.prototype)||(t=void 0),_isObject(t)&&null===(t=t[ki])&&(t=void 0)),void 0===t?Array:t}(e))(t)},_arrayMethods=function(e,t){var n=1==e,i=2==e,r=3==e,s=4==e,a=6==e,o=5==e||a,l=t||_arraySpeciesCreate;return function(t,c,u){for(var d,h,p=_toObject(t),m=S(p),f=_ctx(c,u,3),g=_toLength(m.length),v=0,_=n?l(t,g):i?l(t,0):void 0;g>v;v++)if((o||v in m)&&(h=f(d=m[v],v,p),e))if(n)_[v]=h;else if(h)switch(e){case 3:return!0;case 5:return d;case 6:return v;case 2:_.push(d)}else if(s)return!1;return a?-1:r||s?s:_}},_strictMethod=function(e,t){return!!e&&_fails((function(){t?e.call(null,(function(){}),1):e.call(null)}))},wi=_arrayMethods(2);function getSiblings(e){if(!e.parentNode)return[];var t=Array.prototype.slice.call(e.parentNode.childNodes).filter((function(e){return 1===e.nodeType}));return t.splice(t.indexOf(e),1),t}function hideSiblings(e){getSiblings(e).forEach((function(e){var t=e.getAttribute("aria-hidden");t&&e.setAttribute("data-aria-hidden-original",t),e.setAttribute("aria-hidden","true")}))}function restoreSiblings(e){getSiblings(e).forEach((function(e){var t=e.getAttribute("data-aria-hidden-original");t?(e.setAttribute("aria-hidden",t),e.removeAttribute("data-aria-hidden-original")):e.removeAttribute("aria-hidden")}))}v(v.P+v.F*!_strictMethod([].filter,!0),"Array",{filter:function filter(e){return wi(this,e,arguments[1])}});var xi={id:!1,fixed:!0,width:"small",alert:!1,strings:{close:"Avbryt"},alertCriticalIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#exclamation-circle-outline")+'"></use></svg>',alertWarningIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#exclamation-triangle-outlined")+'"></use></svg>',alertSuccessIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#check-circle-outline")+'"></use></svg>',alertInfoIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#info-circle-outlined")+'"></use></svg>',closeButtonIcon:'<svg role="presentation" class="c-dialog__close-icon c-icon" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#cross")+'">X</use></svg>',showCloseButtonText:!1,title:null,hideTitle:!1,content:"",autoOpen:!1,onInit:function onInit(){},onOpen:function onOpen(){},onClose:function onClose(){},onUpdateContent:function onUpdateContent(){}},Ci={dialog:"c-dialog",fixedDialog:"c-dialog--fixed",widthLarge:"c-dialog--width-large",widthMedium:"c-dialog--width-medium",alert:"c-dialog--alert",alertInfo:"c-dialog--alert-info",alertSuccess:"c-dialog--alert-success",alertWarning:"c-dialog--alert-warning",alertCritical:"c-dialog--alert-critical",document:"c-dialog__document",title:"c-dialog__title",header:"c-dialog__header",close:"c-dialog__close",content:"c-dialog__content",noTitle:"c-dialog--no-title",isOpen:"c-dialog-is-open"},Si={},Ti=function(e){_inherits(Dialog,e);var t,n=_createSuper(Dialog);function Dialog(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,Dialog),(e=n.call(this,null,{settings:t,defaultSettings:xi,classNames:Ci,selectors:Si}))._lastFocus=null,e._titleId=null,e._elmDialog=null,e._elmDocument=null,e._elmCloseButton=null,e._keyPressHandler=e._keyPress.bind(_assertThisInitialized(e)),e}return _createClass(Dialog,[{key:"_create",value:function _create(){var e=this;this._elmDialog=createElement("dialog",{class:this._classNames.dialog,id:this._settings.id||getRandomId()}),this._settings.fixed&&this._elmDialog.classList.add(this._classNames.fixedDialog),this._settings.alert&&this._elmDialog.classList.add(Ci.alert),"critical"===this._settings.alert?this._elmDialog.classList.add(Ci.alertCritical):"warning"===this._settings.alert?this._elmDialog.classList.add(Ci.alertWarning):"info"===this._settings.alert?this._elmDialog.classList.add(Ci.alertInfo):"success"===this._settings.alert&&this._elmDialog.classList.add(Ci.alertSuccess),"medium"===this._settings.width?this._elmDialog.classList.add(Ci.widthMedium):"large"===this._settings.width&&this._elmDialog.classList.add(Ci.widthLarge),this._titleId=this._elmDialog.id+"-title",this._settings.hideTitle?(this._elmDialog.classList.add(this._classNames.noTitle),this._elmDialog.setAttribute("aria-label",this._settings.title)):this._elmDialog.setAttribute("aria-labelledby",this._titleId),this._elmDocument=createElement("div",{role:"document",class:this._classNames.document}),this._elmDialog.appendChild(this._elmDocument),this._elmCloseButton=createElement("button",{class:this._classNames.close,type:"button"}),this._settings.closeButtonIcon&&(this._elmCloseButton.innerHTML=this._settings.closeButtonIcon),this._settings.showCloseButtonText?this._elmCloseButton.appendChild(document.createTextNode(this._settings.strings.close)):this._elmCloseButton.setAttribute("aria-label",this._settings.strings.close),this._elmCloseButton.addEventListener("click",(function(){e._elmDialog.close()})),this._elmDocument.appendChild(this._elmCloseButton),!this._settings.hideTitle&&this._settings.title&&(this._elmDialogHeader=createElement("div",{class:this._classNames.header}),"critical"===this._settings.alert?this._elmDialogHeader.innerHTML=this._settings.alertCriticalIcon:"warning"===this._settings.alert?this._elmDialogHeader.innerHTML=this._settings.alertWarningIcon:"success"===this._settings.alert?this._elmDialogHeader.innerHTML=this._settings.alertSuccessIcon:"info"===this._settings.alert&&(this._elmDialogHeader.innerHTML=this._settings.alertInfoIcon),this._elmDialogTitle=createElement("h1",{class:this._classNames.title,id:this._titleId,html:document.createTextNode(this.settings.title?this.settings.title:this.settings.strings.dialog)}),this._elmDialogHeader.appendChild(this._elmDialogTitle),this._elmDocument.appendChild(this._elmDialogHeader)),this._elmDialogContent=createElement("div",{class:this._classNames.content}),this._elmDocument.appendChild(this._elmDialogContent),"object"===_typeof(this._settings.content)?this._elmDialogContent.appendChild(this._settings.content):this._elmDialogContent.innerHTML=this._settings.content}},{key:"_registerPolyfill",value:function _registerPolyfill(){"function"!=typeof this._elmDialog.showModal&&"undefined"!=typeof dialogPolyfill&&dialogPolyfill.registerDialog(this._elmDialog)}},{key:"_getFirstFocusableElement",value:function _getFirstFocusableElement(){return this._elmDialog.querySelector(ai)}},{key:"_getFocusableElements",value:function _getFocusableElements(){return this._elmDialog.querySelectorAll(ai)}},{key:"_setOpenFocus",value:function _setOpenFocus(){var e=this._getFirstFocusableElement();e?e.focus():this.elmDialog.focus()}},{key:"_keyPress",value:function _keyPress(){this.isOpen()&&event.which===Nn.TAB&&this._trapFocus(event)}},{key:"_trapFocus",value:function _trapFocus(e){var t=this._getFocusableElements();e.shiftKey&&document.activeElement===t[0]?(t[t.length-1].focus(),e.preventDefault()):e.shiftKey||document.activeElement!==t[t.length-1]?t.length<1&&e.preventDefault():(t[0].focus(),e.preventDefault())}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e=this;return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,jn.load("polyfillDialogElement");case 4:this._create(),this._registerPolyfill(),this._elmDialog.addEventListener("close",(function(){e.close()})),this.setAsInited(),"function"==typeof this._settings.onInit&&this._settings.onInit(this),!0===this._settings.autoOpen&&this.open();case 10:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"open",value:function open(){this._lastFocus=document.activeElement,document.querySelector("body").appendChild(this._elmDialog),this.isOpen()||this._elmDialog.showModal(),triggerContentLoaded(this._elmDialog),this._setOpenFocus(),document.addEventListener("keydown",this._keyPressHandler,!0),hideSiblings(this._elmDialog),document.querySelector("html").classList.add(this._classNames.isOpen),"function"==typeof this._settings.onOpen&&this._settings.onOpen(this)}},{key:"close",value:function close(){this.isOpen()&&this._elmDialog.close(),this._lastFocus&&this._lastFocus.focus(),document.removeEventListener("keydown",this._keyPressHandler,!0),restoreSiblings(this._elmDialog),document.querySelector("html").classList.remove(this._classNames.isOpen),"function"==typeof this._settings.onClose&&this._settings.onClose(this),this._elmDialog.remove()}},{key:"isOpen",value:function isOpen(){return this._elmDialog&&null!==this._elmDialog.getAttribute("open")}},{key:"setContent",value:function setContent(e){this._elmDialogContent.innerHTML=e,"function"==typeof this._settings.onUpdateContent&&this._settings.onUpdateContent(this)}}]),Dialog}(Mt);function createToggleButton(){var e=this;this.toggleButton=createElement("button",{type:"button",class:this.classNames.toggle}),this.settings.toggleButtonIcon&&this.toggleButton.appendChild(icon({icon:this.settings.toggleButtonIcon})),this.toggleIcon=document.createElement("span"),this.toggleButton.appendChild(this.toggleIcon),this.toggleButton.addEventListener("click",(function(){e.toggle()})),this.settings.toggleButtonParent?this.settings.toggleButtonParent.appendChild(this.toggleButton):this.documentElement.appendChild(this.toggleButton),updateToggleText.apply(this)}function getToggleIcon(){if("string"==typeof this.settings.toggleIcon)return this.settings.toggleIcon;if(null!==this.settings.toggleIcon&&this.settings.toggleIcon.open&&this.settings.toggleIcon.close){var e=this.isOpen()?"close":"open";return this.settings.toggleIcon[e]}return!1}function updateToggleIcon(){"string"!=typeof this.settings.toggleIcon&&(this.toggleIcon=swapIcon({node:this.toggleIcon,icon:getToggleIcon.apply(this)}))}function updateToggleText(){updateToggleIcon.apply(this),this.settings.showCloseButtonText&&(this.toggleText&&this.toggleText.remove(),this.isOpen()?(this.toggleText=createElement("span",{text:this.settings.strings.close}),this.toggleButton.appendChild(this.toggleText)):(this.toggleText=createElement("span",{text:this.settings.strings.open}),this.toggleButton.appendChild(this.toggleText)))}function getFirstFocusableElement(){return this.drawer.querySelector(ai)}function getFocusableElements(){return this.drawer.querySelectorAll(ai)}function trapFocus(e){var t=getFocusableElements.apply(this);this.settings.toggleButtonParent&&document.activeElement===this.toggleButton?(e.shiftKey?t[t.length-1].focus():t[0].focus(),e.preventDefault()):e.shiftKey&&document.activeElement===t[0]?(this.settings.toggleButtonParent?this.toggleButton.focus():t[t.length-1].focus(),e.preventDefault()):e.shiftKey||document.activeElement!==t[t.length-1]?t.length<1&&e.preventDefault():(this.settings.toggleButtonParent?this.toggleButton.focus():t[0].focus(),e.preventDefault())}An.registerComponentType("dialog",Ti,null);var Ei={create:function create$6(){this.drawer=createElement("div",{id:this.settings.id,role:"dialog",class:this.classNames.drawer}),this.titleId=this.settings.id+"-title",this.settings.hideTitle?this.drawer.setAttribute("aria-label",this.settings.title):this.drawer.setAttribute("aria-labelledby",this.titleId),this.documentElement=createElement("div",{role:"document",class:this.classNames.document}),this.drawer.appendChild(this.documentElement),createToggleButton.apply(this),this.settings.hideTitle||(this.dialogTitle=document.createElement("h1"),this.dialogTitle.className=this.classNames.title,this.dialogTitle.setAttribute("id",this.titleId),this.dialogTitle.appendChild(document.createTextNode(this.settings.title?this.settings.title:this.settings.strings.drawer)),this.documentElement.appendChild(this.dialogTitle)),this.dialogContent=document.createElement("div"),this.dialogContent.className=this.classNames.content,this.documentElement.appendChild(this.dialogContent),"object"===_typeof(this.settings.content)?appendChildren(this.dialogContent,this.settings.content):this.dialogContent.innerHTML=this.settings.content,document.querySelector("body").appendChild(this.drawer)},createToggleButton:createToggleButton,getToggleIcon:getToggleIcon,updateToggleIcon:updateToggleIcon,updateToggleText:updateToggleText,getFirstFocusableElement:getFirstFocusableElement,getFocusableElements:getFocusableElements,trapFocus:trapFocus,keyPress:function keyPress(e){this.isOpen()&&9===e.which&&trapFocus.apply(this,[e])},setOpenFocus:function setOpenFocus(){var e=getFirstFocusableElement.apply(this);this.settings.toggleButtonParent?this.toggleButton.focus():e?e.focus():this.drawer.focus()}},Ii={id:!1,strings:{open:"Open drawer",close:"Close drawer",title:"Drawer"},toggleIcon:null,toggleButtonParent:null,toggleButtonIcon:null,title:null,hideTitle:!0,showCloseButtonText:!0,content:"",onInit:function onInit(){},onOpen:function onOpen(){},onClose:function onClose(){},onUpdateContent:function onUpdateContent(){},actions:{beforeInit:function beforeInit(){},beforeDestroy:function beforeDestroy(){},beforeOpen:function beforeOpen(){},beforeClose:function beforeClose(){},beforeToggle:function beforeToggle(){},init:function init(){},destroy:function destroy(){},open:function open(){},close:function close(){},toggle:function toggle(){},updateContent:function updateContent(){}},header:null},Ai={drawer:"c-drawer",document:"c-drawer__document",title:"c-drawer__title",toggle:"c-drawer__close",content:"c-drawer__content"},Li={},Ni=function(e){_inherits(Drawer,e);var t,n,i,r,s,a,o=_createSuper(Drawer);function Drawer(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,Drawer),(e=o.call(this,null,{settings:t,defaultSettings:Ii,classNames:Ai,selectors:Li}))._classNames=gt(!0,e._classNames,e.settings.classNames),e._selectors=gt(!0,e._selectors,e.settings.selectors),e}return _createClass(Drawer,[{key:"isOpen",value:function isOpen(){return this.drawer.classList.contains("is-open")}},{key:"init",value:(a=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this._action("beforeInit");case 4:return!1===this.settings.id&&(this.settings.id=getRandomId(!1,"drawer")),this.lastFocus=null,Ei.create.apply(this),this.keyPressHandler=Ei.keyPress.bind(this),this.setAsInited(),e.next=11,this._action("init");case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),_callee,this)}))),function init(){return a.apply(this,arguments)})},{key:"destroy",value:(s=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){return regeneratorRuntime.wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeDestroy");case 2:return this.drawer.remove(),this.toggleButton.remove(),this.inited=!1,e.next=7,this._action("destroy");case 7:return e.abrupt("return",!0);case 8:case"end":return e.stop()}}),_callee2,this)}))),function destroy(){return s.apply(this,arguments)})},{key:"toggle",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){return regeneratorRuntime.wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeToggle");case 2:if(!this.isOpen()){e.next=7;break}return e.next=5,this.close();case 5:e.next=9;break;case 7:return e.next=9,this.open();case 9:return e.next=11,this._action("toggle");case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),_callee3,this)}))),function toggle(){return r.apply(this,arguments)})},{key:"open",value:(i=_asyncToGenerator(regeneratorRuntime.mark((function _callee4(){var e;return regeneratorRuntime.wrap((function _callee4$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._action("beforeOpen");case 2:return this.lastFocus=document.activeElement,document.querySelector("html").scrollTop=0,this.isOpen()||this.drawer.classList.add("is-open"),Ei.updateToggleText.apply(this),this.drawer.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),Ei.setOpenFocus.apply(this),document.addEventListener("keydown",this.keyPressHandler,!0),hideSiblings(this.drawer),this.settings.header&&(e=this.settings.header.offsetHeight,document.querySelector("html").style.paddingTop=e+"px"),document.querySelector("html").classList.add("c-drawer-is-open"),t.next=14,this._action("open");case 14:return t.abrupt("return",!0);case 15:case"end":return t.stop()}}),_callee4,this)}))),function open(){return i.apply(this,arguments)})},{key:"close",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee5(){return regeneratorRuntime.wrap((function _callee5$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeClose");case 2:return this.isOpen()&&this.drawer.classList.remove("is-open"),this.lastFocus.focus(),Ei.updateToggleText.apply(this),document.removeEventListener("keydown",this.keyPressHandler,!0),restoreSiblings(this.drawer),document.querySelector("html").style.paddingTop=0,document.querySelector("html").classList.remove("c-drawer-is-open"),this.settings.onClose(this),e.next=12,this._action("close");case 12:return e.abrupt("return",!0);case 13:case"end":return e.stop()}}),_callee5,this)}))),function close(){return n.apply(this,arguments)})},{key:"setContent",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee6(e){return regeneratorRuntime.wrap((function _callee6$(t){for(;;)switch(t.prev=t.next){case 0:return this.dialogContent.innerHTML=e,t.next=3,this._action("updateContent");case 3:return t.abrupt("return",!0);case 4:case"end":return t.stop()}}),_callee6,this)}))),function setContent(e){return t.apply(this,arguments)})}]),Drawer}(Mt);An.registerComponentType("drawer",Ni,null);var Oi={createDrawer:function createDrawer(){this.drawerTemplate=document.getElementById("mobile-navigation"),this.drawerTemplate&&(this.drawerTemplate.remove(),this.drawer=new Ni({classNames:{drawer:"c-drawer",document:"c-drawer__document",content:"c-drawer__content",toggle:"c-header__drawer-toggle"},strings:{open:"Meny",close:"Stäng"},toggleIcon:{open:getIconUrl("menu.svg"),close:getIconUrl("cross.svg")},content:this.drawerTemplate.children,toggleButtonParent:this.container,header:this.element}),this.drawer.init())},destroyDrawer:function destroyDrawer(){appendChildren(this.drawerTemplate,this.drawer.dialogContent.children),this.drawer.destroy(),document.querySelector("body").appendChild(this.drawerTemplate)}},Ri={},Di={hasChildren:"has-children",isCollapsed:"is-collapsed",isExpanded:"is-expanded",toggleButton:"c-expandable-navigation__toggle-button"},Mi={container:".c-header__inner"},Fi=function(e){_inherits(Header,e);var t=_createSuper(Header);function Header(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Header),t.call(this,e,{settings:n,defaultSettings:Ri,classNames:Di,selectors:Mi})}return _createClass(Header,[{key:"init",value:function init(){var e=this;if(this.inited)return!1;this.generatedElementId=!1,this.element.id||(this.generatedElementId=!0,this.element.id=getRandomId(!1,"header-")),this.container=this.element.querySelector("#".concat(this.element.id," ").concat(this.selectors.container)),si.add({condition:function condition(){return window.matchMedia("only screen and (max-width: 899px)").matches},enter:function enter(){Oi.createDrawer.apply(e)},exit:function exit(){Oi.destroyDrawer.apply(e)}}),this.setAsInited()}}]),Header}(Mt);function isHidden(e){if(null===e.offsetParent)return!0;var t=e.closest(".c-accordion__item");return!(!t||t.classList.contains("is-expanded"))}An.registerComponentType("header",Fi,".c-header");var ji=_arrayMethods(1);function newClusterGroup(){var e=this;return window.L.markerClusterGroup({spiderfyOnMaxZoom:!0,showCoverageOnHover:!1,zoomToBoundsOnClick:!0,maxClusterRadius:this.settings.maxClusterRadius,iconCreateFunction:function iconCreateFunction(t){for(var n=t.getChildCount(),i=["c-map__cluster"],r=[32,32],s=[16,16],a=0;e.settings.clusterSizes.length<a;a++){var o=e.settings.clusterSizes[a];if(o.minimum>=n){i.push(o.className),r=o.iconSize,s=o.iconAnchor;break}}return window.L.divIcon({iconSize:r,iconAnchor:s,className:i.join(" "),html:'<span class="c-map__cluster-count">'.concat(t.getChildCount(),"</span>")})}})}function createMarker(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=window.L.divIcon({className:"c-map__marker",html:this.settings.markerIcon,iconSize:!1,iconAnchor:[24,46]});n=Object.assign({icon:i,draggable:!1},n);var r=window.L.marker(e,n);return r.on("dragend",(function(e){t.element.dispatchEvent(new CustomEvent("markerDragEnd",{detail:e.target.getLatLng()}))})),r}function createPopup(e,t){var n=window.L.popup({offset:window.L.point(0,-12),className:"c-map__popup",minWidth:200});return n.setLatLng(t),n.setContent(e),n}function createPopupMarkup(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{title:null,content:null,url:null},t="";return e.title&&(t+='<div class="'.concat(this._classNames.popupTitle,'">').concat(e.title,"</div>")),e.content&&(t+='<div class="'.concat(this._classNames.popupContent,'">').concat(e.content,"</div>")),e.url&&(t+='<a href="'.concat(e.url,'" class="').concat(this._classNames.popupLink,'">Mer information</a>')),t}v(v.P+v.F*!_strictMethod([].map,!0),"Array",{map:function map(e){return ji(this,e,arguments[1])}});var Bi={createMap:function createMap(){this.container=createElement("div",{class:"c-map__container"}),this.element.appendChild(this.container);var e={};!0!==this.settings.enableZoom&&(e.touchZoom=!1,e.doubleClickZoom=!1,e.scrollWheelZoom=!1),this._map=window.L.map(this.container,e),this.map.setView([this.settings.lat,this.settings.lng],this.settings.zoom),window.L.tileLayer(this.settings.mapurl,{attribution:'&copy; <a href="https://www.mapbox.com/map-feedback/">Mapbox</a> | &copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>',tileSize:512,zoomOffset:-1}).addTo(this._map),this.backdrop=createElement("div",{class:"c-map__backdrop",style:"width:".concat(this.element.clientWidth,"px;height:").concat(this.element.clientHeight,"px;")}),this.settings.cluster?this._markerGroup=newClusterGroup.apply(this):this._markerGroup=window.L.featureGroup(),this._map.addLayer(this._markerGroup)},parseGeoJSON:function parseGeoJSON(){var e=this.element.textContent.trim();if(""!==e){try{this._geoJSON=JSON.parse(e)}catch(e){console.log(e)}this.element.innerHTML=""}},processGeoJSON:function processGeoJSON(){var e=this;this._geoJSON.length<1||this._geoJSON.forEach((function(t){var n=window.L.geoJSON(t,{pointToLayer:function pointToLayer(n,i){return createMarker.apply(e,[i,{draggable:t.properties&&!0===t.properties.draggable}])}});t.properties&&function isOldJSONProperties(e){return void 0!==e.name&&void 0!==e.address&&void 0!==e.preamble&&void 0!==e.header&&void 0!==e.body}(t.properties)&&(t.properties=function convertOldJSONProperties(e){var t="";return e.preamble&&(t+="<div>".concat(e.preamble,"</div>")),e.address&&(t+="<div>".concat(e.address,"</div>")),e.body&&(t+="<div>".concat(e.body,"</div>")),{title:e.header,content:t,url:e.url}}(t.properties)),t.properties&&(t.properties.title||t.properties.content)&&(n.popup=createPopup.apply(e,[createPopupMarkup.apply(e,[{title:t.properties.title,content:t.properties.content,url:t.properties.url}]),n.getBounds().getCenter()]),n.bindPopup(n.popup),n.on("click",(function(t){t.target.popup.openOn(e._map)}))),n=e._filter("createMarker",n,{geoJSON:t}),e._markerGroup.addLayer(n),e._markers.push(n)}))},createMarker:createMarker,createPopup:createPopup},$i={mapurl:null,lat:"57.70689138969687",lng:"11.966045757276357",zoom:15,enableZoom:!1,cluster:!0,clusterSizes:[{minimum:10,className:"c-map__cluster--large",iconSize:[44,44],iconAnchor:[22,22]},{minimum:5,className:"c-map__cluster--medium",iconSize:[38,38],iconAnchor:[19,19]},{minimum:0,className:"c-map__cluster--small",iconSize:[32,32],iconAnchor:[16,16]}],maxClusterRadius:40,additions:!1,additionLimit:1,markerIcon:'<svg xmlns="http://www.w3.org/2000/svg" focusable="false" width="24" height="24" viewBox="0 0 24 24"><path d="M12,2A6.47,6.47,0,0,0,5.5,8.44C5.5,14.87,12,22,12,22S18.5,14.87,18.5,8.44A6.47,6.47,0,0,0,12,2Zm0,9a3,3,0,1,1,3-3A3,3,0,0,1,12,11Z"/></svg>',filters:{createMarker:function createMarker(e,t){return t}}},Pi={popupTitle:"c-map__popup-title",popupContent:"c-map__popup-content",popupLink:"c-map__popup-link"},Hi={},qi=function(e){_inherits(Map,e);var t,n=_createSuper(Map);function Map(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Map),(t=n.call(this,e,{settings:i,defaultSettings:$i,classNames:Pi,selectors:Hi})).element.dataset.mapurl&&(t.settings.mapurl=t.element.dataset.mapurl),t.element.dataset.zoom&&(t.settings.zoom=parseInt(t.element.dataset.zoom)),t._geoJSON=[],t._markers=[],t._addedMarkers=[],t._map=null,t._markerGroup=null,t._latlngs=[],t._waitingForShowUp=!1,t._awaitedInit=function(){t.init()},t}return _createClass(Map,[{key:"map",get:function get(){return this._map}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e=this;return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this.settings.mapurl){t.next=5;break}return console.error("No map URL where found..."),t.abrupt("return");case 5:if(!isHidden(this.element)){t.next=11;break}if(!this._waitingForShowUp){t.next=8;break}return t.abrupt("return");case 8:return this._waitingForShowUp=!0,document.addEventListener("contentloaded",this._awaitedInit),t.abrupt("return");case 11:return document.removeEventListener("contentloaded",this._awaitedInit),Bn.insertStyle(getAssetsUrl("vendor/vendor-leaflet.min.css")),t.next=15,jn.load("leafletVendor");case 15:Bi.parseGeoJSON.apply(this),Bi.createMap.apply(this),Bi.processGeoJSON.apply(this),this.settings.additions&&(this.eventMapClick=function(t){e._markers.length>=e.settings.additionLimit||e.addMarker(t.latlng.lat,t.latlng.lng,{draggable:!0})},this._map.addEventListener("click",this.eventMapClick.bind(this))),this.fitBounds(!1),window.addEventListener("resize",(function(){e.fitBounds()})),this.setAsInited();case 22:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"addMarker",value:function addMarker(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n=Object.assign({popup:!1,draggable:!1},n);var i={lat:e,lng:t},r=Bi.createMarker.apply(this,[i,n]);if(r.addTo(this._markerGroup),n.popup){var s=Bi.createPopup.apply(this,[n.popup,i]);r.bindPopup(s)}return this._markers.push(r),this.element.dispatchEvent(new CustomEvent("markerAdd",{detail:{marker:r,lat:i.lat,lng:i.lng}})),r}},{key:"clearAllMarkers",value:function clearAllMarkers(){var e=this;this._markers.forEach((function(t){t.removeFrom(e._markerGroup)})),this._markers=[]}},{key:"fitBounds",value:function fitBounds(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._markerGroup.getLayers().length>0&&this._map.fitBounds(this._markerGroup.getBounds(),{maxZoom:this.settings.zoom,animate:e})}}]),Map}(Mt);An.registerComponentType("map",qi,".c-map");var Gi={strings:{closeButton:"Göm detta meddelande"},remember:!0},Ui={closeButton:"c-button c-message__close-button"},Wi={},Vi=function(e){_inherits(Message,e);var t,n=_createSuper(Message);function Message(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Message),n.call(this,e,{settings:t,defaultSettings:Gi,classNames:Ui,selectors:Wi})}return _createClass(Message,[{key:"init",value:function init(){this.inited||(this.closeable=new Kn(this.element,{classNames:this.classNames,strings:this.settings.strings,remember:this.settings.remember}),this.closeable.init(),this.setAsInited())}},{key:"destroy",value:function destroy(){this.inited?(this.closeable.destroy(),this.inited=!1):console.log("No inited can't be destroyd")}},{key:"close",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.closeable.close();case 2:case"end":return e.stop()}}),_callee,this)}))),function close(){return t.apply(this,arguments)})}]),Message}(Mt);An.registerComponentType("message",Vi,'.c-message[data-closeable="true"], .c-message[data-closeable*="makeCloseable"]');var zi={create:function create$5(){var e=this;this.lists.forEach((function(t){var n=t.parentNode;n.classList.add(e.classNames.hasChildren);var i=createElement("button",{type:"button",class:e.classNames.toggleButton});e.toggleButtons.push(i),n.insertBefore(i,t);var r=!1;n.querySelector(".is-selected")&&(r=!0),n.collapse=new di(n,{expanded:r,icons:getIconUrl("arrow-down.svg"),selectors:{header:"button",content:"ul"},classNames:{contentWrapper:"c-expandable-navigation__content"},prepareCssAnimation:!0,actions:{collapse:function collapse(t){t.element.querySelectorAll(".has-children.is-expanded").forEach((function(e){e.collapse.collapse()})),e.element.classList.remove("is-expanded")},expand:function expand(){e.element.classList.add("is-expanded")}}}),n.collapse.init()}))}},Ji={actions:{beforeInit:function beforeInit(){},beforeDestroy:function beforeDestroy(){},init:function init(){},destroy:function destroy(){}}},Qi={hasChildren:"has-children",isCollapsed:"is-collapsed",isExpanded:"is-expanded",toggleButton:"c-expandable-navigation__toggle-button"},Yi={},Ki=function(e){_inherits(ExpandableNavigation,e);var t,n,i=_createSuper(ExpandableNavigation);function ExpandableNavigation(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,ExpandableNavigation),(t=i.call(this,e,{settings:n,defaultSettings:Ji,classNames:Qi,selectors:Yi})).lists=[],t.toggleButtons=[],t}return _createClass(ExpandableNavigation,[{key:"init",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this._action("beforeInit");case 4:return this.lists=this.element.querySelectorAll("li > ul"),zi.create.apply(this),this.setAsInited(),e.next=9,this._action("init");case 9:case"end":return e.stop()}}),_callee,this)}))),function init(){return n.apply(this,arguments)})},{key:"destroy",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e=this;return regeneratorRuntime.wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._action("beforeDestroy");case 2:return this.inited=!1,this.lists.forEach((function(t){var n=t.parentNode;n.classList.remove(e.classNames.hasChildren),n.collapse.destroy()})),this.toggleButtons.forEach((function(e){e.remove()})),this.element.expandableNavigation=null,t.next=8,this._action("destroy");case 8:case"end":return t.stop()}}),_callee2,this)}))),function destroy(){return t.apply(this,arguments)})}]),ExpandableNavigation}(Mt);An.registerComponentType("expandable-navigation",Ki,".c-expandable-navigation");var Zi={create:function create$4(){this.element.innerHTML=this.settings.template,this.readspeaker=this.element.querySelector(".rsbtn")},setUpReadSpeakerConfig:function setUpReadSpeakerConfig(){window.rsConf||(window.rsConf={}),window.rsConf={general:{usePost:!0},ui:{tools:{readhover:!1,lookup:!1},disableDetachment:!0},settings:{hlicon:"iconoff"},params:"//cdn1.readspeaker.com/script/5283/webReader/webReader.js?pids=wr"}},waitForReadSpeaker:function waitForReadSpeaker(){return new Promise((function(e,t){var n=0,i=setInterval((function(){document.querySelector("#rsmod_Styles")&&(clearInterval(i),setTimeout((function(){e()}),200)),n>=20&&(clearInterval(i),t(!1)),n++}),100)}))}},Xi={actions:{},template:'<div id="readspeaker_button1" class="rs_skip rsbtn rs_preserve">\n<a rel="nofollow" class="rsbtn_play" accesskey="L" title="Lyssna p&aring; sidans text med ReadSpeaker webReader" href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=5283&amp;lang=sv_se&amp;readclass=readspeaker-readarea&amp;url=">\n    <span class="rsbtn_left rsimg rspart">\n        <svg role="presentation" class="c-icon" aria-hidden="true">\n            <use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#ear"></use>\n        </svg>\n        <span class="rsbtn_text">\n            <span>Lyssna</span>\n        </span>\n    </span>\n</a>\n</div>'},er={},tr={},nr=function(e){_inherits(Readspeaker,e);var t,n=_createSuper(Readspeaker);function Readspeaker(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Readspeaker),n.call(this,e,{settings:t,defaultSettings:Xi,classNames:er,selectors:tr})}return _createClass(Readspeaker,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return Zi.create.apply(this),Zi.setUpReadSpeakerConfig.apply(this),e.next=6,jn.load("readspeaker");case 6:return ReadSpeaker&&ReadSpeaker.init(),e.prev=7,e.next=10,Zi.waitForReadSpeaker.apply(this);case 10:e.next=14;break;case 12:e.prev=12,e.t0=e.catch(7);case 14:this.setAsInited();case 15:case"end":return e.stop()}}),_callee,this,[[7,12]])}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.inited=!1}}]),Readspeaker}(Mt);An.registerComponentType("readspeaker",nr,'[data-js*="append-read-speaker"]');var ir={remember:!0,buttonContainer:null,buttonIcon:!0,noMargin:!1,strings:{closeButton:"Stäng"},classNames:{},selectors:{}},rr={button:"c-region__button",contentWrapper:"c-data-block__content-container"},sr={header:".c-region__header",content:".c-region__content"},ar=function(e){_inherits(Region,e);var t=_createSuper(Region);function Region(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Region),(n=t.call(this,e,{settings:i,defaultSettings:ir,classNames:rr,selectors:sr}))._classNames=gt(!0,n._classNames,n.settings.classNames),n._selectors=gt(!0,n._selectors,n.settings.selectors),n}return _createClass(Region,[{key:"init",value:function init(){this.expandable=new fi(this.element,{expandable:this.element.getAttribute("data-expandable"),expanded:this.element.getAttribute("data-expanded")||!1,selectors:this.selectors,classNames:this.classNames}),this.expandable.init()}}]),Region}(Mt);An.registerComponentType("region",ar,".c-region[data-expandable]");var or={},lr={isActive:"is-active"},cr={item:".c-slideshow__item",nextButton:".c-slideshow__next",prevButton:".c-slideshow__prev",indicator:".c-slideshow__indicator"},ur=function(e){_inherits(Slideshow,e);var t,n=_createSuper(Slideshow);function Slideshow(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Slideshow),(t=n.call(this,e,{settings:i,defaultSettings:or,classNames:lr,selectors:cr}))._items=[],t._activeIndex=null,t._activeItem=null,t._totalItems=0,t._prevButton=null,t._nextButton=null,t._indicator=null,t}return _createClass(Slideshow,[{key:"_fetchElements",value:function _fetchElements(){var e=this;this._prevButton=this.element.querySelector(this._selectors.prevButton),this._nextButton=this.element.querySelector(this._selectors.nextButton),this._items=Array.from(this.element.querySelectorAll(this._selectors.item)),this._activeItem=Array.from(this._items).filter((function(t){return t.classList.contains(e._classNames.isActive)}))[0],this._activeIndex=this._items.indexOf(this._activeItem),this._totalItems=this._items.length,this._indicator=this.element.querySelector(this._selectors.indicator)}},{key:"_setAttributes",value:function _setAttributes(){var e=this;this.element.setAttribute("aria-roledescription","slideshow"),this._nextButton.setAttribute("aria-controls",this.element.id),this._prevButton.setAttribute("aria-controls",this.element.id),this._items.forEach((function(t,n){t.setAttribute("role","group"),t.setAttribute("aria-roledescription","slide"),t.setAttribute("aria-label","".concat(n+1," av ").concat(e._totalItems)),t.setAttribute("tabindex","-1"),n!==e._activeIndex&&t.classList.remove(e._classNames.isActive)}))}},{key:"_keypressEvent",value:function _keypressEvent(e){switch(e.keyCode){case Nn.LEFT:this.prev();break;case Nn.RIGHT:this.next()}}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this.element.id||(this.element.id=getRandomId()),this._fetchElements(),this._setAttributes(),this._activeItem?(this.updateIndicator(),this.getActiveItem().dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))):this.slideTo(0,!1),this._nextButton.addEventListener("click",this.next.bind(this)),this._prevButton.addEventListener("click",this.prev.bind(this)),this.element.addEventListener("keyup",this._keypressEvent.bind(this)),this.setAsInited();case 10:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"getActiveItem",value:function getActiveItem(){return this._activeItem}},{key:"next",value:function next(){var e=this._activeIndex+1;e>this._totalItems-1&&(e=0),this.slideTo(e)}},{key:"prev",value:function prev(){var e=this._activeIndex-1;e<0&&(e=this._totalItems-1),this.slideTo(e)}},{key:"slideTo",value:function slideTo(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(isNaN(parseInt(e)))return!1;e=this._items[e]?e:0,this._activeItem&&this._activeItem.classList.remove(this._classNames.isActive),this._activeIndex=e,this._activeItem=this._items[e],this._activeItem.classList.add(this._classNames.isActive),t&&this._activeItem.focus(),this.updateIndicator(),this._activeItem.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))}},{key:"updateIndicator",value:function updateIndicator(){this._indicator.innerHTML="".concat(this._activeIndex+1," av ").concat(this._totalItems)}}]),Slideshow}(Mt);An.registerComponentType("slideshow",ur,".c-slideshow");var dr={create:function create$3(){this.spinner=createElement("div",{class:this.classNames.spinner}),this.spinnerGraphics=createElement("div",{class:this.classNames.graphics}),this.spinner.appendChild(this.spinnerGraphics),this.settings.text&&this.settings.useTextInLoader&&(this.spinnerText=createElement("div",{class:this.classNames.text}),this.spinnerText.appendChild(document.createTextNode(this.settings.text)),this.spinner.appendChild(this.spinnerText))},addClickEvent:function addClickEvent(){var e=this;this.element.addEventListener("click",(function(){e.show()}))},hideChildren:function hideChildren(){var e=this;Array.from(this.target.children).forEach((function(t){if(t!==e.spinner){var n=t.getAttribute("aria-hidden");n&&t.setAttribute("data-aria-hidden-original",n),t.setAttribute("aria-hidden","true")}})),this.focusableElement=this.target.querySelectorAll(ai),Array.from(this.focusableElement).forEach((function(e){var t=e.getAttribute("tabindex");t&&e.setAttribute("data-tabindex-original",t),e.setAttribute("tabindex","-1")}))},restoreChildren:function restoreChildren(){this.target.children&&Array.from(this.target.children).forEach((function(e){var t=e.getAttribute("data-aria-hidden-original");t?(e.setAttribute("aria-hidden",t),e.removeAttribute("data-aria-hidden-original")):e.removeAttribute("aria-hidden")})),this.focusableElement&&Array.from(this.focusableElement).forEach((function(e){var t=e.getAttribute("data-tabindex-original");t?(e.removeAttribute("data-tabindex-original"),e.setAttribute("tabindex",t)):e.removeAttribute("tabindex")}))}};function screenReaderMessage(e){var t=document.getElementById("screen-reader-message");t&&(t.innerHTML=e,setTimeout((function(){t.innerHTML=""}),10))}document.addEventListener("startup",(function(){var e=document.getElementById("screen-reader-message");e||(e=createElement("div",{id:"screen-reader-message","aria-live":"polite"}),document.querySelector("body").appendChild(e))}));var hr={selectors:{},target:null,useTextInLoader:!0,text:"Laddar",fixed:"auto",timeout:!1},pr={spinner:"c-spinner",graphics:"c-spinner__graphics",text:"c-spinner__text",activeArea:"c-spinner__active-area",activeAreaFixed:"c-spinner__active-area--fixed"},mr={target:"body"},fr=function(e){_inherits(Spinner,e);var t=_createSuper(Spinner);function Spinner(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,Spinner),(n=t.call(this,e,{settings:i,defaultSettings:hr,classNames:pr,selectors:mr}))._selectors=gt(!0,n._selectors,n.settings.selectors),n.settings.target?n.target=n.settings.target:n.target=document.querySelector(n.selectors.target),!n.target)throw new Error("Spinner Error: The target element could not be found in the dom.");return n}return _createClass(Spinner,[{key:"init",value:function init(){this.inited||(dr.create.apply(this),this.element&&dr.addClickEvent.apply(this),this.setAsInited())}},{key:"destroy",value:function destroy(){this.spinner.remove(),this.inited=!1}},{key:"show",value:function show(){var e=this;this.isVisible()||(this.target.classList.add(this.classNames.activeArea),(!0===this.settings.fixed||"auto"===this.settings.fixed&&"body"===this.target.nodeName.toLowerCase())&&this.target.classList.add(this.classNames.activeAreaFixed),dr.hideChildren.apply(this),this.settings.timeout&&setTimeout((function(){e.hide()}),this.settings.timeout),this.target.appendChild(this.spinner),this.settings.text&&screenReaderMessage(this.settings.text))}},{key:"hide",value:function hide(){this.target.classList.remove(this.classNames.activeArea),this.target.classList.remove(this.classNames.activeAreaFixed),dr.restoreChildren.apply(this),this.spinner.remove()}},{key:"isVisible",value:function isVisible(){return this.target.classList.contains(this.classNames.activeArea)}},{key:"updateText",value:function updateText(e){this.settings.text=e,this.spinnerText.innerHTML=e}}]),Spinner}(Mt);An.registerComponentType("spinner",fr,'[data-js="gbg-spinner"]');var getInnerWidth=function(e){var t=window.getComputedStyle(e);return e.offsetWidth-(parseInt(t.getPropertyValue("padding-left"))+parseInt(t.getPropertyValue("padding-right")))};function initScrollableTable(){var e=this;this.wrapper=createElement("div",{class:this.classNames.scrollableWrapper}),this.inner=createElement("div",{class:this.classNames.scrollableInner}),wrap(this.element,this.inner),wrap(this.inner,this.wrapper);var t=this.element.scrollWidth-getInnerWidth(this.parent);this.inner.scrollLeft=0,this.wrapper.classList.add(this.classNames.isOffsetRight),this.inner.addEventListener("scroll",(function(n){0===n.target.scrollLeft?e.wrapper.classList.remove(e.classNames.isOffsetLeft):e.wrapper.classList.add(e.classNames.isOffsetLeft),t<=n.target.scrollLeft?e.wrapper.classList.remove(e.classNames.isOffsetRight):e.wrapper.classList.add(e.classNames.isOffsetRight)}))}function destroyScrollableTable(){this.parent.insertBefore(this.element,this.wrapper),this.wrapper.remove(),this.inner.remove(),this.wrapper=null,this.inner=null}var gr={initScrollableTable:initScrollableTable,destroyScrollableTable:destroyScrollableTable,initBreakpoints:function initBreakpoints(){var e=this;this.breakpointName=si.add({condition:function condition(){return e.element.scrollWidth>getInnerWidth(e.parent)},enter:function enter(){initScrollableTable.apply(e)},exit:function exit(){destroyScrollableTable.apply(e)}})},destroyBreakpoints:function destroyBreakpoints(){si.remove(this.breakpointName)}},vr={},_r={isInited:"is-inited",isDestroyed:"is-destroyed",isScrollable:"is-scollable",isOffsetLeft:"is-offset-left",isOffsetRight:"is-offset-right",scrollableWrapper:"c-table-scrollable",scrollableInner:"c-table-scrollable__inner"},yr={},br=function(e){_inherits(Table,e);var t=_createSuper(Table);function Table(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Table),(n=t.call(this,e,{settings:i,defaultSettings:vr,classNames:_r,selectors:yr})).parent=n.element.parentNode,n}return _createClass(Table,[{key:"init",value:function init(){this.inited||(gr.initBreakpoints.apply(this),this.setAsInited())}},{key:"destroy",value:function destroy(){gr.destroyScrollableTable.apply(this),gr.destroyBreakpoints.apply(this),this.element.classList.remove(this.classNames.isInited),this.inited=!1}}]),Table}(Mt);An.registerComponentType("table",br,".c-table");var kr=_arrayMethods(6),wr="findIndex",xr=!0;function tabKeypress(e){var t=e.keyCode,n=this.tablistTabs.findIndex((function(e){return e===document.activeElement}));switch(t){case Nn.LEFT:case Nn.RIGHT:Nn.LEFT===t?n--:n++,n<0?n=this.tablistTabs.length-1:n>this.tablistTabs.length-1&&(n=0),this.tablistTabs[n].focus();break;case Nn.HOME:this.tablistTabs[0].focus();break;case Nn.END:this.tablistTabs[this.tablistTabs.length-1].focus()}}function tabCLick(e){var t=e.target,n=this.tabPanels.findIndex((function(e){return e.id===t.getAttribute("aria-controls")}));this.open(n)}function updateTabsState(){var e=this;this.tablistTabs.forEach((function(t,n){e.activeTab===n?(t.setAttribute("aria-selected",!0),t.removeAttribute("tabindex")):(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex",-1))}))}function updatePanelsState(){var e=this;this.tabPanels.forEach((function(t,n){e.activeTab===n?(t.classList.add(e.classNames.isActive),t.removeAttribute("hidden"),t.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0})),t.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))):(t.classList.remove(e.classNames.isActive),t.setAttribute("hidden",!0))}))}wr in[]&&Array(1)[wr]((function(){xr=!1})),v(v.P+v.F*xr,"Array",{findIndex:function findIndex(e){return kr(this,e,arguments.length>1?arguments[1]:void 0)}}),_addToUnscopables(wr);var Cr={tabKeypress:tabKeypress,tabCLick:tabCLick,create:function create$2(){var e=this,t=0;this.tablist.setAttribute("role","tablist"),this.tablistLinks.forEach((function(n){var i=n.getAttribute("href").replace("#",""),r=e.element.querySelector("#"+i);if(r){"true"===n.getAttribute("aria-selected")&&(e.activeTab=t);var s=createElement("button",{id:i+"-tab",class:e.classNames.tab,type:"button",role:"tab",html:n.innerHTML,"aria-controls":i});n.replaceWith(s),r.setAttribute("role","tabpanel"),r.setAttribute("tabindex",0),r.setAttribute("aria-labelledby",s.id),e.tabPanels.push(r),e.tablistTabs.push(s),s.addEventListener("click",tabCLick.bind(e)),s.addEventListener("keyup",tabKeypress.bind(e)),t++}else n.remove()})),!1===this.activeTab&&(this.activeTab=this.settings.activeTab),updateTabsState.apply(this),updatePanelsState.apply(this)},updateTabsState:updateTabsState,updatePanelsState:updatePanelsState,convertDeprecatedMarkup:function convertDeprecatedMarkup(){var e=createElement("div",{class:"c-tabs__tablist",role:"tablist"}),t=this.element.querySelector(".c-tabs__list");t.querySelectorAll(".c-tabs__link").forEach((function(t){t.classList.remove("c-tabs__link"),t.classList.add("c-tabs__tablist-tab"),e.appendChild(t)})),t.replaceWith(e),this.element.querySelectorAll(".c-tabs__content").forEach((function(e){e.classList.remove("c-tabs__content"),e.classList.add("c-tabs__panel")}))},findPanels:function findPanels(){return this.element.querySelectorAll("div:not(.c-tabs__list):not(.c-tabs__tablist)").length>0},makeScrollable:function makeScrollable(){var e=this;if(!(this.tablist.scrollWidth<=this.tablist.clientWidth)){wrap(this.tablist,createElement("div",{class:"c-tabs__fade c-tabs__fade--right"}));var t=this.tablist.parentNode,n=this.tablist.clientWidth,i=this.tablist.scrollWidth,r=function onScroll(){e.tablist.scrollLeft>10?t.classList.add("c-tabs__fade--left"):t.classList.remove("c-tabs__fade--left"),i-n-e.tablist.scrollLeft>10?t.classList.add("c-tabs__fade--right"):t.classList.remove("c-tabs__fade--right")};this.tablist.addEventListener("scroll",r),this.tablist.addEventListener("touchmove",r)}}},Sr={activeTab:0},Tr={isInited:"is-inited",isDestroyed:"is-destroyed",isActive:"is-active",tab:"c-tabs__tablist-tab"},Er={tablist:".c-tabs__tablist",tablistTabs:".c-tabs__tablist-tab",tabPanels:".c-tabs__panel"},Ir=function(e){_inherits(Tabs,e);var t,n=_createSuper(Tabs);function Tabs(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Tabs),(t=n.call(this,e,{settings:i,defaultSettings:Sr,classNames:Tr,selectors:Er})).isDeprecated()&&Cr.convertDeprecatedMarkup.apply(_assertThisInitialized(t)),t.tablist=t.element.querySelector(t.selectors.tablist),t.tablistLinks=t.element.querySelectorAll(t.selectors.tablistTabs),t.tablistTabs=[],t.tabPanels=[],t.activeTab=!1,t}return _createClass(Tabs,[{key:"isDeprecated",value:function isDeprecated(){return"makeTabs"===this.element.getAttribute("data-tabs")||!!this.element.querySelector(".c-tabs__list")}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited&&Cr.findPanels.apply(this)){e.next=2;break}return e.abrupt("return");case 2:this.oldMarkup=this.element.innerHTML,Cr.create.apply(this),Cr.makeScrollable.apply(this),this.setAsInited(),document.dispatchEvent(new CustomEvent("contentloaded"));case 7:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.element.classList.remove(this.classNames.isInited),this.element.classList.add(this.classNames.isDestroyed),this.element.innerHTML=this.oldMarkup,this.inited=!1}},{key:"open",value:function open(e){this.tabPanels[e]&&(this.activeTab=e,Cr.updateTabsState.apply(this),Cr.updatePanelsState.apply(this))}}]),Tabs}(Mt);function getClosestScrollable(e){var t=e instanceof HTMLElement&&window.getComputedStyle(e).overflowY;return e?"visible"!==t&&"hidden"!==t&&e.scrollHeight>=e.clientHeight?e:getClosestScrollable(e.parentNode)||document.body:null}An.registerComponentType("tabs",Ir,".c-tabs"),_stringHtml("link",(function(e){return function link(t){return e(this,"a","href",t)}}));var scrollTo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=Object.assign(t,{offset:24,duration:500});var n=getClosestScrollable(e);function getStartScrollTop(){return n&&n!==document.body?n.scrollTop:document.documentElement.scrollTop+document.body.scrollTop}function setScrollTop(e){n&&n!==document.body?n.scrollTop=e:(document.documentElement.scrollTop=e,document.body.scrollTop=e)}return new Promise((function(i){var r=0;if("object"===_typeof(e)){if(r=e.getBoundingClientRect().top,n&&n===document.body)r+=parseInt(window.pageYOffset);else if(n){r=r-n.getBoundingClientRect().top+n.scrollTop}}else r=e;var s=getStartScrollTop(),a=r-t.offset-s,o=0;!function animateScroll(){o+=20,setScrollTop(Math.easeInOutQuad(o,s,a,t.duration)),o<t.duration?setTimeout(animateScroll,20):i()}()}))};Math.easeInOutQuad=function(e,t,n,i){return(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t};var Ar=["h1","h2","h3","h4","h5","h6"];function querySelectorHeader(e){var t=e.split(","),n=[];return t.forEach((function(e){-1!==e.indexOf(":header")?Ar.forEach((function(t){n.push(e.replace(":header",t).trim())})):n.push(e.trim())})),n.join(", ")}var Lr={container:"article",exclude:null,inline:null,expandable_at:15,threshold:2,headline:"Innehåll på denna sida",truncateTextAt:100},Nr={container:"data-container",exclude:"data-exclude",inline:"data-inline",expandable_at:"data-expandable-at",threshold:"data-threshold",headline:"data-headline",truncateTextAt:"data-truncate-text-at"},Or={isActive:"c-toc--is-active",inline:"c-toc--inline",inner:"c-toc__inner",title:"c-toc__title",list:"c-toc__list",listItem:"c-toc__item",link:"c-toc__link",toggleButton:"c-toc__toggle"},Rr={headings:"h2, h3, h4, h5, h6",title:".c-toc__title",list:".c-toc__list"},Dr=function(e){_inherits(Toc,e);var t,n=_createSuper(Toc);function Toc(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Toc),(t=n.call(this,e,{settings:i,defaultSettings:Lr,classNames:Or,selectors:Rr,dataMap:Nr}))._containers=null,t._headings=[],t._elmInner=null,t._elmList=null,t._inlineMediaQuery=t._settings.inline?mediaQueries$1(t._settings.inline):null,t._inlineBreakpointName=null,t}return _createClass(Toc,[{key:"_fetchHeadings",value:function _fetchHeadings(){var e=this;Array.from(this._containers).forEach((function(t){var n=Array.from(t.querySelectorAll(e._selectors.headings));e._headings=e._headings.concat(n.filter((function(t){return!e._settings.exclude||!t.matches(querySelectorHeader(e._settings.exclude))})))}))}},{key:"_createToc",value:function _createToc(){var e=this;this.element.innerHTML="",this._elmInner=createElement("div",{class:this._classNames.inner}),this._elmTitle=createElement("h2",{class:this._classNames.title,html:this._settings.headline}),this._elmInner.appendChild(this._elmTitle),this._elmList=createElement("ol",{class:this._classNames.list}),this._elmInner.appendChild(this._elmList),this._headings.forEach((function(t){var n=t.textContent.trim();if(n.length>e._settings.truncateTextAt&&(n=n.substr(0,e._settings.truncateTextAt)+"&hellip;"),!t.id){var i=getUid("toc-",!1);t.id=i}var r=createElement("li",{class:[e._classNames.listItem,"c-toc__"+t.tagName.toLowerCase()]}),s=createElement("a",{class:e._classNames.link,href:"#"+t.id});s.innerHTML=n,s.addEventListener("click",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e.preventDefault(),n.next=3,scrollTo(t);case 3:t.setAttribute("tabindex","-1"),t.focus();case 5:case"end":return n.stop()}}),_callee)})));return function(t){return e.apply(this,arguments)}}()),r.appendChild(s),e._elmList.appendChild(r)})),this.element.appendChild(this._elmInner)}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e=this;return regeneratorRuntime.wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this._containers=document.querySelectorAll(this._settings.container),this._containers){t.next=5;break}return t.abrupt("return");case 5:if(this._fetchHeadings(),!(this._headings.length<this._settings.threshold)){t.next=8;break}return t.abrupt("return");case 8:this._createToc(),this._inlineMediaQuery?this._inlineBreakpointName=si.add({condition:function condition(){return window.matchMedia(e._inlineMediaQuery).matches},enter:function enter(){e.element.classList.add(e._classNames.inline)},exit:function exit(){e.element.classList.remove(e._classNames.inline)}}):this._headings.length>=this._settings.expandable_at&&(this._expandable=new fi(this.element,{expandable:"small",selectors:{header:this._selectors.title,content:this._selectors.list},classNames:{button:this._classNames.toggleButton},handleInitClassName:!1}),this._expandable.init()),this.setAsInited();case 11:case"end":return t.stop()}}),_callee2,this)}))),function init(){return t.apply(this,arguments)})}]),Toc}(Mt);An.registerComponentType("toc",Dr,".c-toc");var Mr={timeout:1e4},Fr={element:"c-toast",item:"c-toast__item",itemTitle:"c-toast__item-title",itemContent:"c-toast__item-content"},jr={},Br=function(e){_inherits(Toast,e);var t,n=_createSuper(Toast);function Toast(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,Toast),(e=n.call(this,null,{settings:t,defaultSettings:Mr,classNames:Fr,selectors:jr}))._container=document.querySelector("body"),e._timeout=null,e._closeIcon=null,e}return _createClass(Toast,[{key:"_createToast",value:function _createToast(){this._element=createElement("div",{class:this._classNames.element}),this._container.appendChild(this._element)}},{key:"_setupTimeout",value:function _setupTimeout(){var e=this;this.element.children.length<1?this._timeout=null:this._timeout=setTimeout((function(){e.element.children[0]?(e.removeItem(e.element.children[0]),e._setupTimeout()):e._timeout=null}),this._settings.timeout)}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this._createToast(),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"startTimeout",value:function startTimeout(){this._timeout||this._setupTimeout()}},{key:"resetTimeout",value:function resetTimeout(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null),this.startTimeout()}},{key:"pushItem",value:function pushItem(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;"string"==typeof e&&(e={title:null,content:e});var i=createElement("div",{class:this._classNames.item}),r=createElement("button",{type:"button",html:icon({icon:getIconUrl("cross.svg")}),class:"c-button c-toast__item-close"});if(r.addEventListener("click",(function(){t.element.children[0]===i?(t.removeItem(i),t.resetTimeout()):t.removeItem(i)})),i.appendChild(r),e.title){var s=createElement("div",{class:this._classNames.itemTitle,text:e.title});i.appendChild(s)}var a=createElement("div",{class:this._classNames.itemContent,html:e.content});i.appendChild(a),n&&i.classList.add("c-toast__item--"+n),this.element.appendChild(i),this.startTimeout()}},{key:"removeItem",value:function removeItem(e){e.classList.add("c-toast__item--hide"),setTimeout((function(){e.remove()}),300)}}]),Toast}(Mt);function prepend(e,t){return e.hasChildNodes()?e.insertBefore(t,e.firstChild):e.append(t),t}An.registerComponentType("toast",Br,null);var $r={text:{activeVideo:"Aktiv video"}},Pr={visuallyHidden:"t-visually-hidden",linkStatus:"c-video-control__link-status",isActive:"is-active",isOpen:"is-open"},Hr={link:".c-video-control__link",linkStatus:".c-video-control__link-status",activeLink:".c-video-control__link.is-active"},qr=function(e){_inherits(VideoControl,e);var t,n=_createSuper(VideoControl);function VideoControl(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,VideoControl),(t=n.call(this,e,{settings:i,defaultSettings:$r,classNames:Pr,selectors:Hr}))._elmIframe=null,t._elmLinks=[],t._elmLinkStatus=null,t}return _createClass(VideoControl,[{key:"_setup",value:function _setup(){var e=this;this._elmIframe=this.element.querySelector("iframe"),this._elmLinks=this.element.querySelectorAll(this._selectors.link),this._elmLinks.forEach((function(t){t.addEventListener("click",e._linkCLick.bind(e))})),this._elmLinkStatus=this.element.querySelector(this._selectors.linkStatus),this._elmLinkStatus||(this._elmLinkStatus=createElement("span",{class:this._classNames.linkStatus}),this._elmLinkStatus.appendChild(icon({icon:getIconUrl("play.svg")})),this._elmLinkStatus.appendChild(createElement("span",{class:this._classNames.visuallyHidden,text:this._settings.text.activeVideo})))}},{key:"_linkCLick",value:function _linkCLick(e){var t=e.target;e.preventDefault(),this.loadUrl(t.href),this._elmLinkStatus.remove(),prepend(t,this._elmLinkStatus),this._setLinkAsActive(t)}},{key:"_setLinkAsActive",value:function _setLinkAsActive(e){var t=this.getActiveLink();t&&t.classList.remove(this._classNames.isActive),e.classList.add(this._classNames.isActive)}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this._setup(),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"getActiveLink",value:function getActiveLink(){return this.element.querySelector(this._selectors.activeLink)}},{key:"loadUrl",value:function loadUrl(e){this._elmIframe.src=e}},{key:"open",value:function open(){this.element.classList.add(this.classNames.isOpen)}},{key:"close",value:function close(){this.element.classList.remove(this.classNames.isOpen)}},{key:"isOpen",value:function isOpen(){return this.element.classList.contains(this.classNames.isOpen)}}]),VideoControl}(Mt);An.registerComponentType("video-control",qr,".c-video-control");var Gr,Ur={createMessage:function createMessage$1(){this.message=createElement("div",{class:"c-fieldset__error"})}},Wr={selector:"data-validate-atleast",init:function init(e,t){e.atleast=parseInt(t.getAttribute("data-validate-atleast")),isNaN(e.atleast)&&(e.atleast=1)},validation:(Gr=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return t=e.querySelectorAll('input[type="checkbox"]:checked:not(:disabled)'),n.abrupt("return",t.length>=this.atleast);case 2:case"end":return n.stop()}}),_callee,this)}))),function validation(e){return Gr.apply(this,arguments)}),message:function message(){return"Du måste välja minst ".concat(this.atleast," alternativ.")}},Vr={selector:"data-validate-atmost",init:function init(e,t){e.atmost=parseInt(t.getAttribute("data-validate-atmost")),isNaN(e.atmost)&&(e.atmost=1)},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return t=e.querySelectorAll('input[type="checkbox"]:checked:not(:disabled)'),n.abrupt("return",t.length<=this.atmost);case 2:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Du får högst välja ".concat(this.atmost," alternativ.")}},zr=[Wr,Vr],Jr={},Qr={},Yr={},Kr=function(e){_inherits(Fieldset,e);var t,n,i=_createSuper(Fieldset);function Fieldset(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Fieldset),(t=i.call(this,e,{settings:n,defaultSettings:Jr,classNames:Qr,selectors:Yr})).field=t.element.querySelector('input:not([type="submit"]):not([type="button"]), select, textarea'),t.field?(t.label=t.element.querySelector("legend"),t.validators=[],t.formators=[],t.message=null,t.valid=!1,zr.forEach((function(e){t.addValidator(e)})),t):_possibleConstructorReturn(t)}return _createClass(Fieldset,[{key:"addValidator",value:function addValidator(e){if(this.element.hasAttribute(e.selector)){var t={validate:e.validation,message:e.message};"function"==typeof e.init&&e.init(t,this.element),this.validators.push(t)}}},{key:"updateMessage",value:function updateMessage(e){this.message||Ur.createMessage.apply(this),this.message.innerHTML=e,this.element.appendChild(this.message)}},{key:"updateState",value:function updateState(){this.isValid()?(this.element.classList.remove("has-error"),this.message&&this.message.remove(),this.element.dispatchEvent(new CustomEvent("valid"))):(this.element.classList.add("has-error"),this.element.dispatchEvent(new CustomEvent("invalid")))}},{key:"format",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(this.field){n.next=2;break}return n.abrupt("return",!0);case 2:e=0;case 3:if(!(e<this.formators.length)){n.next=10;break}return t=this.formators[e],n.next=7,t.format(this.field);case 7:e++,n.next=3;break;case 10:case"end":return n.stop()}}),_callee,this)}))),function format(){return n.apply(this,arguments)})},{key:"validate",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e,t,n;return regeneratorRuntime.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:if(this.field){i.next=2;break}return i.abrupt("return",!0);case 2:e=!0,t=0;case 4:if(!(t<this.validators.length)){i.next=18;break}if(n=this.validators[t],i.t0=null!==this.element.offsetParent,!i.t0){i.next=12;break}return i.next=10,n.validate(this.element);case 10:i.t1=i.sent,i.t0=!1===i.t1;case 12:if(!i.t0){i.next=15;break}this.updateMessage(n.message()),e=!1;case 15:t++,i.next=4;break;case 18:return this.valid=e,this.updateState(),i.abrupt("return",this.isValid());case 21:case"end":return i.stop()}}),_callee2,this)}))),function validate(){return t.apply(this,arguments)})},{key:"error",get:function get(){return this.message.innerHTML}},{key:"isValid",value:function isValid(){return this.valid}}]),Fieldset}(Mt);An.registerComponentType("fieldset",Kr,".c-fieldset");var Zr=_objectToArray(!0);function createHiddenSubmitButton(){this.submitButtons=[createElement("input",{type:"submit",style:"display:none;"})],appendChildren(this.element,this.submitButtons)}v(v.S,"Object",{entries:function entries(e){return Zr(e)}});var Xr={createHiddenSubmitButton:createHiddenSubmitButton,findSubmitButton:function findSubmitButton(){var e=this;this.submitButtons=Array.from(this.element.querySelectorAll('input[type="submit"], button[type="submit"]')),this.submitButtons.length<1&&createHiddenSubmitButton.apply(this),this.submitButtons.forEach((function(t){t.addEventListener("click",(function(t){e.clickedSubmitButton=t.target}))}))}},es={errorSummary:!0,validateNotEmpty:!1},ts={},ns={},rs={validateNotEmpty:"data-validate-not-empty"},ss=function(e){_inherits(Form,e);var t,n,i,r,s=_createSuper(Form);function Form(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,Form),"FORM"!==(t=s.call(this,e,{settings:n,defaultSettings:es,classNames:ts,selectors:ns,dataMap:rs})).element.tagName)throw new Error("No form");if(t.submitButtons=Array.from(t.element.querySelectorAll('input[type="submit"], button[type="submit"]')),!t.submitButtons)throw new Error("No submit");return t._errorContainer=null,t._element.getAttribute("data-form-error-container")&&(t._errorContainer=document.getElementById(t._element.getAttribute("data-form-error-container"))),t.error=createElement("div",{class:"t-hidden"}),t._errorContainer?prepend(t._errorContainer,t.error):prepend(t.element,t.error),t}return _createClass(Form,[{key:"init",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:Xr.findSubmitButton.apply(this),this.eventSubmit=this.submit.bind(this),this.element.addEventListener("submit",this.eventSubmit),this.element.setAttribute("novalidate",""),this.setAsInited();case 7:case"end":return e.stop()}}),_callee,this)}))),function init(){return r.apply(this,arguments)})},{key:"removeSubmitHandler",value:function removeSubmitHandler(){this.element.removeEventListener("submit",this.eventSubmit)}},{key:"submit",value:(i=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,n=this,i=arguments;return regeneratorRuntime.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:if(t=i.length>1&&void 0!==i[1]&&i[1],e&&(e.preventDefault(),e.stopImmediatePropagation()),this.hideError(),t||"bypass-form-validation"===this.clickedSubmitButton.getAttribute("data-js")){r.next=9;break}return r.next=6,this.validate();case 6:if(this.valid){r.next=9;break}return this.showError(),r.abrupt("return");case 9:this.element.removeEventListener("submit",this.eventSubmit),setTimeout((function(){n.clickedSubmitButton?n.clickedSubmitButton.click():n.submitButtons[0].click(),n.element.addEventListener("submit",n.eventSubmit)}),1);case 11:case"end":return r.stop()}}),_callee2,this)}))),function submit(e){return i.apply(this,arguments)})},{key:"validate",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var e,t,n,i,r,s,a,o,l,c,u,d,h,p,m,f;return regeneratorRuntime.wrap((function _callee3$(g){for(;;)switch(g.prev=g.next){case 0:this.errors=[],this.isEmpty=!0,e=!0,t=[],n=this.element.querySelectorAll(".c-form-item, .c-fieldset, [data-form-validate]"),i=_createForOfIteratorHelper(n);try{for(i.s();!(r=i.n()).done;)if("function"==typeof(s=r.value).component)if(s.component()instanceof Mt)t.push(s.component());else for(a=0,o=Object.entries(s.component());a<o.length;a++)(l=_slicedToArray(o[a],2))[0],c=l[1],t.push(c)}catch(e){i.e(e)}finally{i.f()}u=0,d=t;case 8:if(!(u<d.length)){g.next=33;break}if("function"!=typeof(h=d[u]).format){g.next=13;break}return g.next=13,h.format();case 13:if(!this.settings.validateNotEmpty||"function"!=typeof h.isEmpty){g.next=19;break}return g.next=16,h.isEmpty();case 16:if(g.t0=g.sent,!1!==g.t0){g.next=19;break}this.isEmpty=!1;case 19:if("function"!=typeof h.validate){g.next=30;break}return g.next=22,h.validate();case 22:if(g.t1=g.sent,!1!==g.t1){g.next=30;break}p=void 0,m=void 0,f=void 0,"formitem"===h.name||"fieldset"===h.name?(p=h.field.id,m=h.label.innerHTML,f=h.error):(p=h.element.id,m=h._label||"Formulärelement",f=h._errorMessage||"Valideringsfel"),this.errors.push({id:p,label:m,message:f}),e=!1;case 30:u++,g.next=8;break;case 33:return this.settings.validateNotEmpty&&this.isEmpty&&(e=!1),this.valid=e,g.abrupt("return",e);case 36:case"end":return g.stop()}}),_callee3,this)}))),function validate(){return n.apply(this,arguments)})},{key:"hideError",value:function hideError(){this.error.innerHTML="",this.error.classList.add("t-hidden")}},{key:"showError",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee4(){var e,t;return regeneratorRuntime.wrap((function _callee4$(n){for(;;)switch(n.prev=n.next){case 0:if(this.hideError(),e="",t="",!this.settings.validateNotEmpty||!this.isEmpty){n.next=7;break}e+="Formuläret är tomt",n.next=15;break;case 7:if(!(this.settings.errorSummary&&this.errors.length>0)){n.next=14;break}e+="Valideringsfel",t+='<div class="c-alert__content"><ul class="c-form-error-summary">',this.errors.forEach((function(e){t+='<li class="c-label-value-list__item"><a href="#'.concat(e.id,'" class="c-label-value-list__label">').concat(e.label.trim(),'</a> <span class="c-label-value-list__value">').concat(e.message,"</span></li>")})),t+="</ul></div>",n.next=15;break;case 14:return n.abrupt("return");case 15:this.error.innerHTML='<section class="c-alert c-alert--critical">\n            <div class="c-alert__header">\n                <svg focusable="false" class="c-icon" aria-hidden="true">\n                    <use xlink:href="'.concat(getIconUrl("icon-sprite.svg#exclamation-circle"),'"></use>\n                </svg>\n                <span class="c-alert__title">').concat(e,"</span>\n            </div>\n            ").concat(t,"\n        </section>"),triggerContentLoaded(this.error),this.error.classList.remove("t-hidden"),scrollTo(this.error);case 19:case"end":return n.stop()}}),_callee4,this)}))),function showError(){return t.apply(this,arguments)})},{key:"updateState",value:function updateState(){this.valid?(this.element.classList.remove("is-not-valid"),this.element.classList.add("is-valid")):(this.element.classList.add("is-not-valid"),this.element.classList.remove("is-valid"))}}]),Form}(Mt);function scrollToElement(e){return _scrollToElement.apply(this,arguments)}function _scrollToElement(){return(_scrollToElement=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t,n,i;return regeneratorRuntime.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:if(e.preventDefault(),t=e.target,n=t.href.split("#").pop()){r.next=5;break}return r.abrupt("return");case 5:if(i=document.querySelector('label[for="'+n+'"]')||document.getElementById(n)){r.next=8;break}return r.abrupt("return");case 8:return r.next=10,scrollTo(i);case 10:i.focus();case 11:case"end":return r.stop()}}),_callee)})))).apply(this,arguments)}An.registerComponentType("form",ss,".c-form");var as={bindEvents:function bindEvents$2(){var e=this;this.eventScrollToElement=scrollToElement.bind(this),this.links.forEach((function(t){t.addEventListener("click",e.eventScrollToElement)}))},unbindEvents:function unbindEvents$2(){var e=this;this.links.forEach((function(t){t.removeEventListener("click",e.eventScrollToElement)}))},scrollToElement:scrollToElement},os={},ls={},cs={},us=function(e){_inherits(FormErrorSummary,e);var t,n=_createSuper(FormErrorSummary);function FormErrorSummary(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,FormErrorSummary),(t=n.call(this,e,{settings:i,defaultSettings:os,classNames:ls,selectors:cs})).links=t.element.querySelectorAll("a"),t}return _createClass(FormErrorSummary,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:as.bindEvents.apply(this),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.inited&&(as.unbindEvents.apply(this),this.element.classList.remove(this.settings.classNames.isInited),this.element.classList.add(this.settings.classNames.isDestroyed),this.inited=!1)}}]),FormErrorSummary}(Mt);An.registerComponentType("form-error-summary",us,".c-form-error-summary");var ds={selector:"required",validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if("checkbox"!==e.type||e.checked){t.next=4;break}return t.abrupt("return",!1);case 4:if(!(e.value.length<1)){t.next=6;break}return t.abrupt("return",!1);case 6:return t.abrupt("return",!0);case 7:case"end":return t.stop()}}),_callee)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält får ej vara tomt."}},hs={selector:"maxlength",init:function init(e,t){e.maxLength=parseInt(t.getAttribute("maxlength")),isNaN(e.maxLength)&&(e.maxLength=20)},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(e.required||""!==e.value){t.next=2;break}return t.abrupt("return",!0);case 2:if(!(e.value.length>this.maxLength)){t.next=4;break}return t.abrupt("return",!1);case 4:return t.abrupt("return",!0);case 5:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält får max innehålla ".concat(this.maxLength," tecken.")}},ps={selector:"minlength",init:function init(e,t){e.minLength=parseInt(t.getAttribute("minlength")),isNaN(e.minLength)&&(e.minLength=20)},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(e.required||""!==e.value){t.next=2;break}return t.abrupt("return",!0);case 2:if(!(e.value.length<this.minLength)){t.next=4;break}return t.abrupt("return",!1);case 4:return t.abrupt("return",!0);case 5:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält måste innehålla minst ".concat(this.minLength," tecken.")}},ms={selector:"max",init:function init(e,t){e.max=parseInt(t.getAttribute("max")),isNaN(e.max)&&(e.max=20)},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:if(t=parseInt(e.value),!(isNaN(t)||parseInt(e.value)>this.max)){n.next=5;break}return n.abrupt("return",!1);case 5:return n.abrupt("return",!0);case 6:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält får inte innehålla ett tal större än ".concat(this.max,".")}},fs={selector:"min",init:function init(e,t){e.min=parseInt(t.getAttribute("min")),isNaN(e.min)&&(e.min=0)},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:if(t=parseInt(e.value),!(isNaN(t)||parseInt(e.value)<this.min)){n.next=5;break}return n.abrupt("return",!1);case 5:return n.abrupt("return",!0);case 6:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält får inte innehålla ett tal mindre än ".concat(this.min,".")}};var gs={selector:"accept",init:function init(e,t){var n=t.getAttribute("accept");e.allowedFileTypes=n.split(",").map((function(e){return e.trim()}))},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t,n,i;return regeneratorRuntime.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:if(e.required||""!==e.value){r.next=2;break}return r.abrupt("return",!0);case 2:for(t=!0,n=0;n<e.files.length;n++)i=e.files[n],-1===this.allowedFileTypes.indexOf(("."+i.name.split(".").pop()).toLowerCase())&&(t=!1);return r.abrupt("return",t);case 5:case"end":return r.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Endast dessa filtyper tillåts: ".concat(this.allowedFileTypes.join(", "))}},check=function(e,t){if(_anObject(e),!_isObject(t)&&null!==t)throw TypeError(t+": can't set as prototype!")},vs={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=_ctx(Function.call,X.f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function setPrototypeOf(e,i){return check(e,i),t?e.__proto__=i:n(e,i),e}}({},!1):void 0),check:check},_s=vs.set,ys=c.f,bs=z.f,ks=t.RegExp,ws=ks,xs=ks.prototype,Cs=/a/g,Ss=/a/g,Ts=new ks(Cs)!==Cs;if(i&&(!Ts||_fails((function(){return Ss[y("match")]=!1,ks(Cs)!=Cs||ks(Ss)==Ss||"/a/i"!=ks(Cs,"i")})))){ks=function RegExp(e,t){var n,i,r,s,a=this instanceof ks,o=_isRegexp(e),l=void 0===t;return!a&&o&&e.constructor===ks&&l?e:(n=Ts?new ws(o&&!l?e.source:e,t):ws((o=e instanceof ks)?e.source:e,o&&l?_flags.call(e):t),i=ks,(s=(a?this:xs).constructor)!==i&&"function"==typeof s&&(r=s.prototype)!==i.prototype&&_isObject(r)&&_s&&_s(n,r),n)};for(var proxy=function(e){e in ks||ys(ks,e,{configurable:!0,get:function(){return ws[e]},set:function(t){ws[e]=t}})},Es=bs(ws),Is=0;Es.length>Is;)proxy(Es[Is++]);xs.constructor=ks,ks.prototype=xs,f(t,"RegExp",ks)}_setSpecies("RegExp");var As={selector:"pattern",init:function init(e,t){e.pattern=new RegExp(t.getAttribute("pattern")),e.errorMessage=t.getAttribute("data-validate-error-message")},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(e.required||""!==e.value){t.next=2;break}return t.abrupt("return",!0);case 2:return t.abrupt("return",this.pattern.test(e.value));case 3:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return this.errorMessage||"Detta fält är inte giltligt"}},Ls={selector:"data-validate-equal",init:function init(e,t){e.equalsId=t.getAttribute("data-validate-equal")},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:if(t=document.getElementById(this.equalsId)){n.next=5;break}return n.abrupt("return",!0);case 5:if(t.value===e.value){n.next=7;break}return n.abrupt("return",!1);case 7:return n.abrupt("return",!0);case 8:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){var e=document.querySelector('label[for="'+this.equalsId+'"]');return e?"Detta fält måste vara samma som ".concat(e.innerText,"."):"Detta fält stämmer inte."}},Ns=function serialize(e,t){var n,i=[];if(e instanceof FormData){var r=e;e={};var s,a=_createForOfIteratorHelper(r.entries());try{for(a.s();!(s=a.n()).done;){var o=s.value;e[o[0]]=o[1]}}catch(e){a.e(e)}finally{a.f()}}for(n in e)if(e.hasOwnProperty(n)){var l=t?t+"["+n+"]":n,c=e[n];i.push(null!==c&&"object"===_typeof(c)?serialize(c,l):encodeURIComponent(l)+"="+encodeURIComponent(c))}return i.join("&")},Os=function(){function ErrorHandler(){_classCallCheck(this,ErrorHandler)}return _createClass(ErrorHandler,null,[{key:"send",value:function send(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};console.error(e,t)}}]),ErrorHandler}(),Rs={selector:"data-validate-remote",init:function init(e,t){e.remote=t.getAttribute("data-validate-remote"),e.errorMessage=t.getAttribute("data-validate-error-message"),e.form=t.closest(".c-form")},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t,n;return regeneratorRuntime.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:if(e.required||""!==e.value){i.next=2;break}return i.abrupt("return",!0);case 2:return i.prev=2,i.next=5,fetch(this.remote+"?"+Ns(new FormData(this.form)));case 5:return n=i.sent,i.next=8,n.json();case 8:t=i.sent,i.next=15;break;case 11:return i.prev=11,i.t0=i.catch(2),Os.send(i.t0),i.abrupt("return",!0);case 15:if("boolean"==typeof t){i.next=18;break}return Os.send(new Error("Wrong response type. Expected Boolean but got "+_typeof(t))),i.abrupt("return",!0);case 18:return i.abrupt("return",t);case 19:case"end":return i.stop()}}),_callee,this,[[2,11]])})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return this.errorMessage||"Detta fält är inte giltligt"}};function loadImage$1(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{orientation:!0};return new Promise(function(){var n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(n,i){return regeneratorRuntime.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,jn.load("loadImageVendor");case 2:loadImage(e,(function(e){if("error"!==e.type){var t=new Image;t.src=e.toDataURL(),t.onload=function(){n(t)}}else i("Could not load file. The file is probably not an image.")}),t);case 3:case"end":return r.stop()}}),_callee)})));return function(e,t){return n.apply(this,arguments)}}())}var Ds={selector:"data-validate-dimensions",init:function init(e,t){try{e.dimensions=JSON.parse(t.getAttribute("data-validate-dimensions").replace(/'/g,'"'))}catch(e){return console.warn("Input validator: Dimensions: Couldn't parse dimensions..."),!1}},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(this.imageLoadError=!1,e.required||""!==e.value||!(e.files.length<1)){n.next=3;break}return n.abrupt("return",!0);case 3:if(e.files[0]){n.next=5;break}return n.abrupt("return",!1);case 5:return t=null,n.prev=6,n.next=9,loadImage$1(e.files[0]);case 9:t=n.sent,n.next=16;break;case 12:return n.prev=12,n.t0=n.catch(6),this.imageLoadError=!0,n.abrupt("return",!1);case 16:if(!(t.width<this.dimensions.width||t.height<this.dimensions.height)){n.next=18;break}return n.abrupt("return",!1);case 18:return n.abrupt("return",!0);case 19:case"end":return n.stop()}}),_callee,this,[[6,12]])})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return this.imageLoadError?"Problem med att ladda filen. Förmodligen var filen ingen bild.":"Bilden måste minst vara ".concat(this.dimensions.width,"px bred och ").concat(this.dimensions.height,"px hög.")}},Ms={selector:"data-validate-max-file-size",init:function init(e,t){if(e.maxFileSize=parseInt(t.getAttribute("data-validate-max-file-size")),isNaN(e.maxFileSize))return console.warn("Input validator: Max file size: No file size were found..."),!1},validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(this.imageLoadError=!1,e.required||""!==e.value||!(e.files.length<1)){t.next=3;break}return t.abrupt("return",!0);case 3:if(e.files[0]){t.next=5;break}return t.abrupt("return",!1);case 5:if(!(e.files[0].size>1024*this.maxFileSize)){t.next=7;break}return t.abrupt("return",!1);case 7:return t.abrupt("return",!0);case 8:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){var e=this.maxFileSize>1024?(this.maxFileSize/1024).toFixed(2)+" mb":this.maxFileSize+" kb";return"Filstorleken får som störst vara ".concat(e,".")}},Fs={selector:'type="email"',validation:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:return t=new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),n.abrupt("return",t.test(e.value));case 4:case"end":return n.stop()}}),_callee)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält måste innehålla en giltig e-post adress."}},js=[ds,hs,ps,ms,fs,gs,As,Ls,Rs,Ds,Ms,Fs],Bs=[];var $s={createMessage:function createMessage(){this._message=createElement("div",{class:"c-form-item__error"})}},Ps={},Hs={},qs={help:".c-form-item__help"},Gs=function(e){_inherits(FormItem,e);var t,n,i,r=_createSuper(FormItem);function FormItem(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,FormItem),(t=r.call(this,e,{settings:n,defaultSettings:Ps,classNames:Hs,selectors:qs})).field=t.element.querySelector('input:not([type="submit"]):not([type="button"]), select, textarea'),t.field?(t._elmHelp=t.element.querySelector(t._selectors.help),t._label=t.element.querySelector("label"),t._validators=[],t._formators=[],t._message=null,t._valid=!1,t.field.hasAttribute("data-form-format")&&(Bs.forEach((function(e){t.addFormator(e)})),t._validators.length>0&&t.field.addEventListener("change",t.format.bind(_assertThisInitialized(t)))),t.loadValidators(),t):_possibleConstructorReturn(t)}return _createClass(FormItem,[{key:"loadValidators",value:function loadValidators(){var e=this;this._validators=[],js.forEach((function(t){e.addValidator(t)}))}},{key:"label",get:function get(){return this._label}},{key:"error",get:function get(){return this._message.innerHTML}},{key:"addFormator",value:function addFormator(e){if(this.field.hasAttribute(e.selector)){var t={format:e.format};"function"==typeof e.init&&!1===e.init(t,this.field)||this._formators.push(t)}}},{key:"addValidator",value:function addValidator(e){if(this.field.matches("[".concat(e.selector,"]"))){var t={validate:e.validation,message:e.message};"function"==typeof e.init&&!1===e.init(t,this.field)||this._validators.push(t)}}},{key:"updateMessage",value:function updateMessage(e){this._message||$s.createMessage.apply(this),this._message.innerHTML=e,this.element.insertBefore(this._message,this._elmHelp)}},{key:"updateState",value:function updateState(){this.isValid()?(this.element.classList.remove("has-error"),this._message&&this._message.remove(),this.field.dispatchEvent(new CustomEvent("valid"))):(this.element.classList.add("has-error"),this.field.dispatchEvent(new CustomEvent("invalid")))}},{key:"format",value:(i=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(this.field){n.next=2;break}return n.abrupt("return",!0);case 2:e=0;case 3:if(!(e<this._formators.length)){n.next=10;break}return t=this._formators[e],n.next=7,t.format(this.field);case 7:e++,n.next=3;break;case 10:case"end":return n.stop()}}),_callee,this)}))),function format(){return i.apply(this,arguments)})},{key:"isEmpty",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){return regeneratorRuntime.wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:if(this.field&&!this.field.disabled&&"hidden"!==this.field.type){e.next=4;break}return e.abrupt("return",!0);case 4:if("radio"!==this.field.type){e.next=8;break}return e.abrupt("return",!0);case 8:if("checkbox"!==this.field.type){e.next=12;break}return e.abrupt("return",!this.field.checked);case 12:if(""!==this.field.value){e.next=14;break}return e.abrupt("return",!0);case 14:return e.abrupt("return",!1);case 15:case"end":return e.stop()}}),_callee2,this)}))),function isEmpty(){return n.apply(this,arguments)})},{key:"validate",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var e,t,n;return regeneratorRuntime.wrap((function _callee3$(i){for(;;)switch(i.prev=i.next){case 0:if(this.field){i.next=2;break}return i.abrupt("return",!0);case 2:if(e=!0,this.field.disabled){i.next=19;break}t=0;case 5:if(!(t<this._validators.length)){i.next=19;break}if(n=this._validators[t],i.t0=null!==this.element.offsetParent,!i.t0){i.next=13;break}return i.next=11,n.validate(this.field);case 11:i.t1=i.sent,i.t0=!1===i.t1;case 13:if(!i.t0){i.next=16;break}this.updateMessage(n.message()),e=!1;case 16:t++,i.next=5;break;case 19:return this._valid=e,this.updateState(),i.abrupt("return",this.isValid());case 22:case"end":return i.stop()}}),_callee3,this)}))),function validate(){return t.apply(this,arguments)})},{key:"isValid",value:function isValid(){return this._valid}}]),FormItem}(Mt);An.registerComponentType("form-item",Gs,".c-form-item");var Us=Object.is||function is(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t};_fixReWks("search",1,(function(e,t,n,i){return[function search(n){var i=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,i):new RegExp(n)[t](String(i))},function(e){var t=i(n,e,this);if(t.done)return t.value;var r=_anObject(e),s=String(this),a=r.lastIndex;Us(a,0)||(r.lastIndex=0);var o=_regexpExecAbstract(r,s);return Us(r.lastIndex,a)||(r.lastIndex=a),null===o?-1:o.index}]}));var Ws=function(){function AjaxRequest(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text";_classCallCheck(this,AjaxRequest),this.url=e,this.dataType=n,this.requestController=null,this.requestSignal=null,"AbortController"in window&&(this.requestController=new AbortController,this.requestSignal=this.requestController.signal),this.settings=Object.assign(t,{signal:this.requestSignal})}var e;return _createClass(AjaxRequest,[{key:"send",value:(e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e=null,n.prev=1,n.next=4,fetch(this.url,this.settings);case 4:if(!((t=n.sent).status>=200&&t.status<=299)){n.next=22;break}n.t0=this.dataType,n.next="json"===n.t0?9:"blob"===n.t0?13:17;break;case 9:return n.next=11,t.json();case 11:return e=n.sent,n.abrupt("break",20);case 13:return n.next=15,t.blob();case 15:return e=n.sent,n.abrupt("break",20);case 17:return n.next=19,t.text();case 19:e=n.sent;case 20:n.next=23;break;case 22:throw new Error("".concat(t.status," ").concat(t.statusText));case 23:n.next=30;break;case 25:if(n.prev=25,n.t1=n.catch(1),"AbortError"!==n.t1.name){n.next=29;break}return n.abrupt("return");case 29:throw n.t1;case 30:return n.abrupt("return",e);case 31:case"end":return n.stop()}}),_callee,this,[[1,25]])}))),function send(){return e.apply(this,arguments)})},{key:"abort",value:function abort(){this.requestController&&this.requestController.abort()}}]),AjaxRequest}(),ajax=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text",i=new Ws(e,t,n);return i.send()};function debounce(e,t,n){var i;return function(){var r=this,s=arguments,a=function later(){i=null,n||e.apply(r,s)},o=n&&!i;clearTimeout(i),i=setTimeout(a,t),o&&e.apply(r,s)}}var isInside=function(e,t){if(e===t)return!0;for(;e.parentNode;)if((e=e.parentNode)===t)return!0;return!1};function pushToToast(t,n){var i=e.get("toast");i||((i=new Br).init(),e.set("toast",i)),i.pushItem(t,n)}var Vs={dataEndpoint:null,debounceTime:300,inputThreshold:3,itemRender:function itemRender(e,t){var n=createElement("li",{class:t.classNames.resultItem});return"string"!=typeof e&&e.label&&e.value?(n.innerHTML=e.label,n.dataset.label=e.label,n.dataset.value=e.value):n.innerHTML=e,n},onSelect:function onSelect(){},onError:function onError(e){pushToToast({title:"Ett fel inträffade",content:e.toString()},"error")},onBlur:function onBlur(){}},zs={dataEndpoint:"data-endpoint"},Js={resultContainer:"c-input-autocomplete__result",resultList:"c-input-autocomplete__result-list",resultItem:"c-input-autocomplete__result-item"},Qs={},Ys=function(e){_inherits(InputAutocomplete,e);var t,n,i=_createSuper(InputAutocomplete);function InputAutocomplete(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputAutocomplete),(t=i.call(this,e,{settings:n,defaultSettings:Vs,classNames:Js,selectors:Qs,dataMap:zs}))._elmInput=null,t._elmVisibleInput=null,t._elmLoader=null,t._elmResult=null,t._elmResultList=null,t._lastSearchPhrase=null,t._ajaxRequest=null,t}return _createClass(InputAutocomplete,[{key:"_create",value:function _create(){this._elmVisibleInput=createElement("input",{type:"text",class:this._elmInput.getAttribute("class"),id:this._elmInput.id,autocomplete:"off"}),this._elmInput.getAttribute("aria-describedby")&&(this._elmVisibleInput.setAttribute("aria-describedby",this._elmInput.getAttribute("aria-describedby")),this._elmInput.removeAttribute("aria-describedby")),this._elmInput.removeAttribute("id"),this._elmInput.removeAttribute("class"),this.element.insertBefore(this._elmVisibleInput,this._elmInput),this._elmInput.setAttribute("type","hidden"),this._elmResultContainer=createElement("div",{class:this.classNames.resultContainer}),this._elmResultList=createElement("ul",{class:this.classNames.resultList}),this.element.appendChild(this._elmResultContainer)}},{key:"_setupEvents",value:function _setupEvents(){var e=this;this._elmVisibleInput.addEventListener("input",debounce((function(t){var n=t.target.value;if(e._elmInput.value=n,""===n)return e._lastSearchPhrase="",void e.hideResultContainer();n.length<e.settings.inputThreshold||e._elmVisibleInput===document.activeElement&&(e.showLoader(),e.updateLastSearchPhrase(),e.search(n))}),this.settings.debounceTime)),this.element.addEventListener("keydown",(function(t){switch(t.keyCode){case Nn.UP:t.preventDefault(),e.focusPrevItem();break;case Nn.DOWN:t.preventDefault(),e.hasResults()||e._elmVisibleInput.dispatchEvent(new CustomEvent("input")),e.focusNextItem();break;case Nn.TAB:e.hideResultContainer(e),e.blur()}})),this._elmVisibleInput.addEventListener("blur",(function(){e.element.classList.contains("is-open")||e.blur()}))}},{key:"_createLoader",value:function _createLoader(){this._elmLoader=createElement("div",{class:"c-input-autocomplete__loader",html:'\n                <div class="c-spinner c-spinner--thin c-spinner--inline">\n                    <div class="c-spinner__graphics"></div>\n                </div>\n            '})}},{key:"_hideOnClickOutside",value:function _hideOnClickOutside(e){isInside(e.target,this.element)||(this.hideResultContainer(),this.blur())}},{key:"_resetResultTabIndex",value:function _resetResultTabIndex(){var e=this._elmResultList.querySelectorAll('[tabindex="-1"]');e&&e.forEach((function(e){e.removeAttribute("tabindex")}))}},{key:"init",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if(this.settings.dataEndpoint){e.next=5;break}return console.error("input-autocomplete: I need an endpoint to work!"),e.abrupt("return");case 5:return e.next=7,jn.load("polyfillWindowURL");case 7:this._elmInput=this.element.querySelector("input"),this._eventClickOutSide=this._hideOnClickOutside.bind(this),this._create(),this._setupEvents(),this.setAsInited();case 12:case"end":return e.stop()}}),_callee,this)}))),function init(){return n.apply(this,arguments)})},{key:"focusNextItem",value:function focusNextItem(){if(this.hasResults()){var e=null,t=!1;document.activeElement===this._elmVisibleInput?(e=this._elmResultList.children[0],t=!0):document.activeElement===this._elmResultList.children[this._elmResultList.children.length-1]?e=this._elmVisibleInput:isInside(document.activeElement,this._elmResultList)&&(e=document.activeElement.nextSibling,t=!0),e&&(t&&e.setAttribute("tabindex",-1),e.focus())}}},{key:"focusPrevItem",value:function focusPrevItem(){if(this.hasResults()){var e=null,t=!1;document.activeElement===this._elmVisibleInput?(e=this._elmResultList.children[this._elmResultList.children.length-1],t=!0):document.activeElement===this._elmResultList.children[0]?e=this._elmVisibleInput:isInside(document.activeElement,this._elmResultList)&&(e=document.activeElement.previousSibling,t=!0),this._resetResultTabIndex(),e&&(t&&e.setAttribute("tabindex",-1),e.focus())}}},{key:"search",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,n;return regeneratorRuntime.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return this._ajaxRequest&&this._ajaxRequest.abort(),(t=new URL(this.settings.dataEndpoint,document.location)).searchParams.append("q",e),this._ajaxRequest=new Ws(t,{},"json"),n=null,i.prev=5,i.next=8,this._ajaxRequest.send();case 8:n=i.sent,i.next=16;break;case 11:return i.prev=11,i.t0=i.catch(5),this.settings.onError(i.t0),this.hideResultContainer(),i.abrupt("return");case 16:n&&Array.isArray(n)?(this.hideLoader(),this.showResult(n)):(n&&this.settings.onError(new Error("Invalid response")),this.hideResultContainer());case 17:case"end":return i.stop()}}),_callee2,this,[[5,11]])}))),function search(e){return t.apply(this,arguments)})},{key:"showLoader",value:function showLoader(){this._elmLoader||this._createLoader(),this.element.classList.remove("has-results"),this.element.classList.add("is-loading"),this._elmResultList.remove(),this._elmResultContainer.querySelector(".c-input-autocomplete__loader")||this._elmResultContainer.appendChild(this._elmLoader),this.showResultContainer()}},{key:"hideLoader",value:function hideLoader(){this.element.classList.remove("is-loading"),this._elmLoader&&this._elmLoader.remove()}},{key:"showResultContainer",value:function showResultContainer(){this.element.classList.contains("is-open")||(this.element.classList.add("is-open"),document.addEventListener("click",this._eventClickOutSide))}},{key:"hideResultContainer",value:function hideResultContainer(){this.element.classList.remove("has-results"),this.element.classList.remove("is-open"),document.removeEventListener("click",this._eventClickOutSide),this._elmResultList.innerHTML="",this._ajaxRequest&&this._ajaxRequest.abort()}},{key:"showResult",value:function showResult(e){var t=this;this._elmResultList.innerHTML="",e.length>0?(e.forEach((function(e){var n=t.settings.itemRender(e,t);n&&(n.addEventListener("click",(function(){t.selectItem(n)})),n.addEventListener("keydown",(function(e){e.keyCode===Nn.ENTER&&(e.preventDefault(),t.selectItem(n))})),t._elmResultList.appendChild(n))})),this.element.classList.add("has-results")):(this._elmResultList.appendChild(createElement("li",{class:"c-input-autocomplete__result-item",html:"Inga resultat hittades"})),this.element.classList.remove("has-results")),this._elmResultContainer.appendChild(this._elmResultList)}},{key:"selectItem",value:function selectItem(e){this._elmVisibleInput.value=void 0!==e.dataset.label?e.dataset.label:e.innerHTML,this._elmInput.value=void 0!==e.dataset.value?e.dataset.value:e.innerHTML,this.hideResultContainer(),this.updateLastSearchPhrase(),this._elmVisibleInput.focus(),"function"==typeof this.settings.onSelect&&this.settings.onSelect(e)}},{key:"updateLastSearchPhrase",value:function updateLastSearchPhrase(){this._lastSearchPhrase=this._elmVisibleInput.value}},{key:"hasResults",value:function hasResults(){return this.element.classList.contains("has-results")}},{key:"clear",value:function clear(){this._elmVisibleInput.value="",this._elmInput.value=""}},{key:"blur",value:function blur(){this.settings.onBlur(this)}}]),InputAutocomplete}(Mt);An.registerComponentType("input-autocomplete",Ys,".c-input-autocomplete");var Ks={},Zs={},Xs={},ea=function(e){_inherits(InputCheckbox,e);var t,n=_createSuper(InputCheckbox);function InputCheckbox(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputCheckbox),(t=n.call(this,e,{settings:i,defaultSettings:Ks,classNames:Zs,selectors:Xs})).checkbox=t.element.querySelector("input"),t}return _createClass(InputCheckbox,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e=this;return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:this.container=this.element.closest("fieldset"),this.container||(this.container=this.element.closest("form")),this.checkboxes=Array.from(this.container.querySelectorAll(".c-input-checkbox input")),this.checkboxes=this.checkboxes.filter((function(t){return t!==e.checkbox})),this.eventOnChange=this.toggle.bind(this),this.checkbox.addEventListener("change",this.eventOnChange),this.setAsInited();case 9:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.checkbox.removeEventListener("change",this.eventOnChange),this.setAsDestroyed()}},{key:"toggle",value:function toggle(){this.checkbox.checked?this.checkAll():this.uncheckAll()}},{key:"checkAll",value:function checkAll(){this.checkboxes.forEach((function(e){e.checked=!0}))}},{key:"uncheckAll",value:function uncheckAll(){this.checkboxes.forEach((function(e){e.checked=!1}))}}]),InputCheckbox}(Mt);An.registerComponentType("input-checkbox",ea,".c-input-checkbox--select-all");var ta={create:function create$1(){this.elmWrapper=createElement("div",{class:this.classNames.wrapper}),this.elmWrapper.uid=this.elmInput.uid,this.elmWrapper.component=this.elmInput.component,wrap(this.element,this.elmWrapper),this.elmInput.setAttribute("class",this.classNames.input),this.elmInner=createElement("div",{class:this.classNames.inner}),this.elmWrapper.appendChild(this.elmInner),this.elmFilenameWrapper=createElement("span",{class:this.classNames.filenameWrapper}),this.elmInner.appendChild(this.elmFilenameWrapper),this.elmFilename=createElement("span",{class:this.classNames.filename}),this.elmFilenameWrapper.appendChild(this.elmFilename),this.elmChooseButton=createElement("span",{class:this.classNames.chooseButton,text:this.isMultiple()?this.settings.strings.multipleChoose:this.settings.strings.singleChoose}),this.elmInner.appendChild(this.elmChooseButton),this.elmClearButton=createElement("button",{type:"button",class:this.classNames.clearButton,"aria-label":this.settings.strings.clearFiles,html:icon({icon:getIconUrl("cross.svg")}),style:"right: ".concat(this.elmChooseButton.offsetWidth,"px")}),this._element=this.elmWrapper},updateFilename:function updateFilename(){""===this.elmInput.value?this.elmFilename.innerText=this.settings.strings.noFileSelected:this.isMultiple()&&this.countSelectedFiles()>1?this.elmFilename.innerText=this.settings.strings.multipleFilesSelected.replace("{count}",this.countSelectedFiles()):this.elmFilename.innerText=this.elmInput.files[0].name},updateClearButton:function updateClearButton(){""===this.elmInput.value||this.isDisabled()?this.elmClearButton.remove():this.elmInner.appendChild(this.elmClearButton)},bindEvents:function bindEvents$1(){this.eventOnChange=this.change.bind(this),this.eventOnMouseover=this.mouseover.bind(this),this.eventOnMouseout=this.mouseout.bind(this),this.eventOnFocus=this.focus.bind(this),this.eventOnBlur=this.blur.bind(this),this.eventClear=this.clear.bind(this),this.elmInput.addEventListener("change",this.eventOnChange),this.elmInput.addEventListener("mouseover",this.eventOnMouseover),this.elmInput.addEventListener("mouseout",this.eventOnMouseout),this.elmInput.addEventListener("focus",this.eventOnFocus),this.elmInput.addEventListener("blur",this.eventOnBlur),this.elmClearButton.addEventListener("click",this.eventClear),this.form&&this.form.addEventListener("reset",this.eventClear)},unbindEvents:function unbindEvents$1(){this.elmInput.removeEventListener("change",this.eventOnChange),this.elmInput.removeEventListener("mouseover",this.eventOnMouseover),this.elmInput.removeEventListener("mouseout",this.eventOnMouseout),this.elmInput.removeEventListener("focus",this.eventOnFocus),this.elmInput.removeEventListener("blur",this.eventOnBlur),this.elmClearButton.removeEventListener("click",this.eventClear),this.form&&this.form.removeEventListener("reset",this.eventClear)}},na={strings:{noFileSelected:"Ingen fil är vald",multipleFilesSelected:"{count} filer är valda",singleChoose:"Välj fil",multipleChoose:"Välj filer",clearFiles:"Ta bort valda filer"}},ia={isInited:"is-inited",isDestroyed:"is-destroyed",isDisabled:"is-disabled",wrapper:"c-input-file",input:"c-input-file__input",inner:"c-input-file__inner",filenameWrapper:"c-input-file__filename-wrapper",filename:"c-input-file__filename",chooseButton:"c-input-file__button",clearButton:"c-input-file__clear"},ra={},sa=function(e){_inherits(InputFile,e);var t,n=_createSuper(InputFile);function InputFile(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputFile),(t=n.call(this,e,{settings:i,defaultSettings:na,classNames:ia,selectors:ra})).elmInput=t.element,t.form=t.element.closest("form"),t}return _createClass(InputFile,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:ta.create.apply(this),ta.updateFilename.apply(this),ta.updateClearButton.apply(this),ta.bindEvents.apply(this),this.isDisabled()&&this.element.classList.add(this.classNames.isDisabled),this.setAsInited(this.elmInput);case 8:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.inited&&(ta.unbindEvents.apply(this),this.element.parentNode.replaceChild(this.elmInput,this.element),this.element.remove(),this._element=this.elmInput,this.elmInput.classList.remove(this.classNames.input),this.elmInput.classList.add(this.classNames.wrapper),this.setAsDestroyed(this.elmInput))}},{key:"change",value:function change(){ta.updateFilename.apply(this),ta.updateClearButton.apply(this)}},{key:"focus",value:function focus(){this.element.classList.add("has-focus")}},{key:"blur",value:function blur(){this.element.classList.remove("has-focus")}},{key:"mouseover",value:function mouseover(){this.element.classList.add("has-hover")}},{key:"mouseout",value:function mouseout(){this.element.classList.remove("has-hover")}},{key:"clear",value:function clear(){this.elmInput.value="",this.elmInput.dispatchEvent(new Event("change")),this.elmInput.focus()}},{key:"countSelectedFiles",value:function countSelectedFiles(){return this.elmInput.files.length}},{key:"isMultiple",value:function isMultiple(){return this.elmInput.multiple}},{key:"isDisabled",value:function isDisabled(){if(this.elmInput.disabled)return!0;var e=this.elmInput.closest("fieldset");return e&&e.disabled}}]),InputFile}(Mt);An.registerComponentType("input-file",sa,".c-input-file");var aa={create:function create(){this.element.classList.add(this.classNames.original),this.elmWrapper=createElement("div",{class:this.classNames.wrapper}),wrap(this.element,this.elmWrapper),this.elmFake=createElement("div",{class:this.classNames.fake,"aria-hidden":!0}),this.elmWrapper.appendChild(this.elmFake),this.elmFakeInner=createElement("div",{class:this.classNames.fakeInner}),this.elmFake.appendChild(this.elmFakeInner),this.elmFakeValue=createElement("div",{class:this.classNames.fakeValue}),this.elmFakeInner.appendChild(this.elmFakeValue),this.elmFakeIconHolder=createElement("div",{class:this.classNames.fakeIconHolder}),this.elmFakeInner.appendChild(this.elmFakeIconHolder),this.elmFakeIcon=icon({icon:getIconUrl("arrow-down.svg")}),this.elmFakeIconHolder.appendChild(this.elmFakeIcon),this.isDisabled()&&this.elmWrapper.classList.add("is-disabled")},bindEvents:function bindEvents(){this.eventOnChange=this.update.bind(this),this.eventOnFocus=this.focus.bind(this),this.eventOnBlur=this.blur.bind(this),this.eventOnMouseOver=this.mouseOver.bind(this),this.eventOnMouseOut=this.mouseOut.bind(this),this.element.addEventListener("change",this.eventOnChange),this.element.addEventListener("focus",this.eventOnFocus),this.element.addEventListener("blur",this.eventOnBlur),this.elmWrapper.addEventListener("mouseover",this.eventOnMouseOver),this.elmWrapper.addEventListener("mouseout",this.eventOnMouseOut)},unbindEvents:function unbindEvents(){this.element.removeEventListener("change",this.eventOnChange),this.element.removeEventListener("focus",this.eventOnFocus),this.element.removeEventListener("blur",this.eventOnBlur),this.elmWrapper.removeEventListener("mouseover",this.eventOnMouseOver),this.elmWrapper.removeEventListener("mouseout",this.eventOnMouseOut)}},oa={},la={hasHover:"has-hover",hasFocus:"has-focus",original:"c-input-select__original",wrapper:"c-input-select__wrapper",fake:"c-input-select__fake",fakeInner:"c-input-select__fake-inner",fakeValue:"c-input-select__fake-value",fakeIconHolder:"c-input-select__fake-icon-holder"},ca={},ua=function(e){_inherits(InputSelect,e);var t,n=_createSuper(InputSelect);function InputSelect(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputSelect),n.call(this,e,{settings:t,defaultSettings:oa,classNames:la,selectors:ca})}return _createClass(InputSelect,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:aa.create.apply(this),this.update(),aa.bindEvents.apply(this),this.setAsInited();case 6:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){aa.unbindEvents.apply(this),this.elmWrapper.replaceWith(this.element),this.element.classList.remove(this.classNames.original),this.setAsDestroyed()}},{key:"update",value:function update(){var e=this.element.querySelector("option:checked");e||(e=this.element.querySelector("option")),e&&(this.elmFakeValue.innerText=e.innerText)}},{key:"mouseOver",value:function mouseOver(){this.elmWrapper.classList.add(this.classNames.hasHover)}},{key:"mouseOut",value:function mouseOut(){this.elmWrapper.classList.remove(this.classNames.hasHover)}},{key:"focus",value:function focus(){this.elmWrapper.classList.add(this.classNames.hasFocus)}},{key:"blur",value:function blur(){this.elmWrapper.classList.remove(this.classNames.hasFocus)}},{key:"isDisabled",value:function isDisabled(){if(this.element.disabled)return!0;var e=this.element.closest("fieldset");return e&&e.disabled}}]),InputSelect}(Mt);An.registerComponentType("input-select",ua,".c-input-select");var da={setMaxMinTime:function setMaxMinTime(){if(this.maxTimeTarget){for(var e=new Date($(this.element).timepicker("getTime")),t=parseInt(this.settings.step),n=60*e.getHours()+e.getMinutes(),i=1440,r=0;r<1440;r+=t)if(r>n){i=r;break}var s=Math.floor(i/60),a=new Date(0,0,0,s,i%60,0);$(this.maxTimeTarget).timepicker("option","minTime",a),null===$(this.maxTimeTarget).timepicker("option","maxTime")&&$(this.maxTimeTarget).timepicker("option","maxTime",new Date(0,0,0,23,59,59))}this.minTimeTarget&&$(this.minTimeTarget).timepicker("option","maxTime",$(this.element).timepicker("getTime"))}},ha={scrollDefault:"now",step:30,timeFormat:"H:i",minTimeTarget:null,maxTimeTarget:null},pa={},ma={},fa=function(e){_inherits(InputTimepicker,e);var t,n=_createSuper(InputTimepicker);function InputTimepicker(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputTimepicker),n.call(this,e,{settings:t,defaultSettings:ha,classNames:pa,selectors:ma})}return _createClass(InputTimepicker,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e=this;return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this.isDisabled()){t.next=11;break}return t.next=5,jn.load("timepickerVendor");case 5:jQuery(this.element).timepicker(this.settings).on("change",(function(){da.setMaxMinTime.apply(e,[e.element])})),this.minTimeTarget=null,this.settings.minTimeTarget&&(this.minTimeTarget=document.getElementById(this.settings.minTimeTarget)),this.maxTimeTarget=null,this.settings.maxTimeTarget&&(this.maxTimeTarget=document.getElementById(this.settings.maxTimeTarget)),da.setMaxMinTime.apply(this);case 11:this.setAsInited();case 12:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){void 0!==jQuery(this.element).timepicker&&jQuery(this.element).timepicker("remove"),this.setAsDestroyed()}},{key:"isDisabled",value:function isDisabled(){return this.element.disabled}}]),InputTimepicker}(Mt);An.registerComponentType("input-timepicker",fa,'.c-input-text[data-js*="timepicker"]');var ga={},va={},_a={},ya=function(e){_inherits(InputWysiwyg,e);var t,n=_createSuper(InputWysiwyg);function InputWysiwyg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputWysiwyg),n.call(this,e,{settings:t,defaultSettings:ga,classNames:va,selectors:_a})}return _createClass(InputWysiwyg,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,jn.load("tinymce");case 4:return this.element.id||(this.element.id=getRandomId()),e.next=7,tinymce.init({selector:"#"+this.element.id,theme:"modern",skin:"gbg",language:"sv_SE",plugins:["link lists paste"],convert_urls:!1,toolbar:["bold italic underline strikethrough | link unlink | bullist numlist | pastetext"],menubar:!1,readonly:this.isDisabled()});case 7:this.setAsInited();case 8:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){tinymce.remove("#"+this.element.id),this.setAsDestroyed()}},{key:"isDisabled",value:function isDisabled(){if(this.element.disabled)return!0;var e=this.element.closest("fieldset");return e&&e.disabled}}]),InputWysiwyg}(Mt);An.registerComponentType("input-wysiwyg",ya,'.c-input-text[data-js*="wysiwyg"]');var ba=_arrayMethods(5),ka="find",wa=!0;ka in[]&&Array(1).find((function(){wa=!1})),v(v.P+v.F*wa,"Array",{find:function find(e){return ba(this,e,arguments.length>1?arguments[1]:void 0)}}),_addToUnscopables(ka),_fixReWks("match",1,(function(e,t,n,i){return[function match(n){var i=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,i):new RegExp(n)[t](String(i))},function(e){var t=i(n,e,this);if(t.done)return t.value;var r=_anObject(e),s=String(this);if(!r.global)return _regexpExecAbstract(r,s);var a=r.unicode;r.lastIndex=0;for(var o,l=[],c=0;null!==(o=_regexpExecAbstract(r,s));){var u=String(o[0]);l[c]=u,""===u&&(r.lastIndex=_advanceStringIndex(s,_toLength(r.lastIndex),a)),c++}return 0===c?null:l}]}));var xa={source:!1,minLength:2,autoSubmit:!1,autoFocus:!1,allowOwnValue:!0,textNoResults:"Inga träffar hittades",delay:300},Ca={},Sa={},Ta=function(e){_inherits(Autocomplete,e);var t,n=_createSuper(Autocomplete);function Autocomplete(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Autocomplete),n.call(this,e,{settings:t,defaultSettings:xa,classNames:Ca,selectors:Sa})}return _createClass(Autocomplete,[{key:"_registerEvents",value:function _registerEvents(){var e=this;this.form&&this.form.on("submit",(function(t){e.input.disabled||!1!==e._settings.allowOwnValue||"true"===e.$element.attr("data-selected")||""===e.inputValue.val()?e.input.disabled||"true"===e.$element.attr("data-selected")||e.inputValue.val(e.input.val()):(e.input.val(""),t.preventDefault())})),this.input.on("blur",(function(){e.$element.removeClass("c-autocomplete--loading"),!1!==e._settings.allowOwnValue||"true"===e.$element.attr("data-selected")&&e.inputValue.val()===$(this).val()?"true"!==e.$element.attr("data-selected")&&e.inputValue.val($(this).val()):($(this).val(""),e.inputValue.val(""),e.$element[0].dispatchEvent(new CustomEvent("clear",{bubbles:!0})))})),this.input.keypress((function(t){e.value!==$(this).val()&&e.$element.attr("data-selected","false"),13===t.keyCode&&!1===e._settings.allowOwnValue&&"true"!==e.$element.attr("data-selected")&&t.preventDefault()})),this._settings.autoSubmit&&this.form&&this.form.on("submit",(function(t){!1===e._settings.allowOwnValue&&"true"!==e.$element.attr("data-selected")&&t.preventDefault()}))}},{key:"_getSource",value:function _getSource(e,t,n){e.xhr&&e.xhr.abort(),e.xhr=$.ajax({url:e._settings.source,data:{q:t.term},contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"json"}).done((function(i){e.$element.removeClass("c-autocomplete--loading"),!1===e._settings.allowOwnValue&&i.length<1?i.push({label:e._settings.textNoResults,value:"",disabled:!0}):i=e._formatResults(i,t.term),n(i)})).error((function(t){"abort"!==t.statusText&&(e.$element.removeClass("c-autocomplete--loading"),console.error("GbgAutocomplete: "+t.status+" "+t.statusText))}))}},{key:"_formatResults",value:function _formatResults(e,t){return $.each(e,(function(n,i){if(i&&("string"==typeof i&&(i={value:i,label:i,disabled:!1},e[n]=i),"object"!==i.label)){var r=i.label.toLowerCase().indexOf(t.toLowerCase()),s=r+t.length;e[n].label="<strong>"+i.label.substring(0,r)+"</strong>"+i.label.substring(r,s)+"<strong>"+i.label.substring(s)+"</strong>"}})),e}},{key:"_onSelect",value:function _onSelect(e,t,n){!0===n.item.disabled?(n.item.label="",n.item.value="",e.$element.attr("data-selected","false")):e.$element.attr("data-selected","true"),this.inputValue.val(n.item.realValue),n.item.value=e._stripHTML(n.item.label),this.input.trigger("select",[t,this.inputValue.val(),n]),this.$element[0].dispatchEvent(new CustomEvent("choose",{detail:{item:n.item}})),!0===e._settings.autoSubmit&&e.form&&e.form.submit()}},{key:"_onFocus",value:function _onFocus(e,t,n){if(!0===n.item.noValues)return!1;n.item.value=e._stripHTML(n.item.label)}},{key:"_stripHTML",value:function _stripHTML(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e;return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if($){t.next=4;break}return t.abrupt("return");case 4:if($.ajaxSetup({cache:!0}),$.ui){t.next=7;break}return t.abrupt("return");case 7:if($.widget("ui.gbgAutocomplete",$.ui.autocomplete,{options:{},_renderMenu:function _renderMenu(e,t){var n=this;e.addClass("c-autocomplete__menu"),$.each(t,(function(t,i){n._renderItem(e,i)}))},_renderItem:function _renderItem(e,t){return t.realValue=t.value,$("<li></li>").addClass("c-autocomplete__menu-item").data("ui-autocomplete-item",t).append($("<a></a>").addClass("c-autocomplete__menu-link").html(t.label)).appendTo(e)}}),this.$element=$(this.element),e=this,"object"===_typeof($.ui)){t.next=13;break}return console.error("GbgAutocomplete: jQuery UI is not loaded"),t.abrupt("return");case 13:this.xhr=null,this.input=this.$element.find("input").first(),this.form=this.$element.closest("form"),this.value=!1,this.inputName=this.input.attr("name"),this.input.removeAttr("name"),this.$element.attr("data-selected","false"),this.$element.append('<div class="c-autocomplete__loader"><div class="c-spinner c-spinner--thin"><div class="c-spinner__graphics"></div></div></div>'),this.$element.append('<input type="hidden" data-js="input-value" name="'+this.inputName+'">'),this.inputValue=this.$element.find('[data-js="input-value"]').first(),""!==this.input.val()&&(this.inputValue.val(this.input.val()),this.$element.attr("data-selected","true")),this._registerEvents(),this.input.gbgAutocomplete({delay:this._settings.delay,autoFocus:this._settings.autoFocus,minLength:this._settings.minLength,source:function source(t,n){return e._getSource(e,t,n)},select:function select(t,n){e._onSelect(e,t,n)},focus:function focus(t,n){e._onFocus(e,t,n)},open:function open(){e.$element.removeClass("c-autocomplete--loading");var t=$(this).data("uiGbgAutocomplete").menu.element.offset().top;$(this).data("uiGbgAutocomplete").menu.element.css("top",t-1),navigator.userAgent.match(/(iPod|iPhone|iPad)/)&&$(".ui-autocomplete").off("menufocus hover mouseover")},close:function close(){e.$element.removeClass("c-autocomplete--loading")},search:function search(){e.$element.addClass("c-autocomplete--loading")},change:function change(t){e.input.trigger("change",[t,e.inputValue.val()])}}),this.setAsInited();case 27:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),Autocomplete}(Mt);An.registerComponentType("autocomplete",Ta,".c-autocomplete");var Ea={start_date:null,end_date:null,disabled_dates:null,enabled_dates:null},Ia={},Aa={},La=function(e){_inherits(Datepicker,e);var t,n=_createSuper(Datepicker);function Datepicker(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Datepicker),(t=n.call(this,e,{settings:i,defaultSettings:Ea,classNames:Ia,selectors:Aa}))._datepickerField=null,t._waitingForShowUp=!1,t._awaitedInit=function(){$(t._datepickerField).is(":disabled")&&t.init()},t}return _createClass(Datepicker,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t,n,i,r;return regeneratorRuntime.wrap((function _callee$(s){for(;;)switch(s.prev=s.next){case 0:if(!this.inited){s.next=2;break}return s.abrupt("return");case 2:if($){s.next=4;break}return s.abrupt("return");case 4:return s.next=6,jn.load("datepickerVendor");case 6:if(e=this,t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],n=this.element,i=n.querySelector(".c-datepicker__input"),this._datepickerField=i,!$(i).is(":disabled")){s.next=17;break}if(!this._waitingForShowUp){s.next=14;break}return s.abrupt("return");case 14:return this._waitingForShowUp=!0,document.addEventListener("contentloaded",this._awaitedInit),s.abrupt("return");case 17:document.removeEventListener("contentloaded",this._awaitedInit),(r=$("<button>",{type:"button",class:"c-button c-datepicker__button",html:'<span class="c-datepicker__button-text t-visually-hidden">Show calendar</span><svg role="presentation" aria-hidden="true" class="c-icon c-icon--medium"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#calendar"></use></svg>'})).insertAfter(i),$(i).click((function(){r.trigger("click")})),$A.setCalendar("c-datepicker-"+i.getAttribute("id"),r.get(0),i,!1,(function(e,t,i){var r=t.range.current.year+"-"+("0"+(t.range.current.month+1)).slice(-2)+"-"+("0"+t.range.current.mDay).slice(-2);if(i.value=r,$(i).trigger("change"),n.hasAttribute("data-connected-to")){var s=document.getElementById(n.getAttribute("data-connected-to"));if(s){var a=n.getAttribute("data-connected-relation");("before"===a&&r>s.value||"after"===a&&r<s.value)&&(""===$(s).val()?$(s).trigger("click"):(s.value=r,$(s).trigger("change")))}}t.close()}),{className:"c-datepicker__calendar",months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],days:[{s:"Sön",l:"Söndag"},{s:"Mån",l:"Måndag"},{s:"Tis",l:"Tisdag"},{s:"Ons",l:"Onsdag"},{s:"Tors",l:"Torsdag"},{s:"Fre",l:"Fredag"},{s:"Lör",l:"Lördag"}],wdOffset:1,autoPosition:0,targetObj:n.querySelector(".c-datepicker__date"),ajax:function ajax(n){var i;if(e._settings.start_date){var r=new Date(e._settings.start_date.split("-").join(",")),s={day:r.getDate(),month:r.getMonth(),year:r.getFullYear(),weekDay:r.getDay()};if((s.year>n.range.current.year||s.year===n.range.current.year&&s.month>n.range.current.month)&&(n.range[n.range.current.month].disabled[n.range.current.year]=t),s.year===n.range.current.year&&s.month===n.range.current.month)for(n.range[n.range.current.month].disabled[n.range.current.year]=[],i=1;i<s.day;i++)n.range[n.range.current.month].disabled[n.range.current.year].push(i)}if(e._settings.end_date){var a=new Date(e._settings.end_date.split("-").join(",")),o={day:a.getDate(),month:a.getMonth(),year:a.getFullYear(),weekDay:a.getDay()};(o.year<n.range.current.year||o.year===n.range.current.year&&o.month<n.range.current.month)&&(n.range[n.range.current.month].disabled[n.range.current.year]=t);var l=new Date(n.range.current.year,n.range.current.month+1,0).getDate();if(o.year===n.range.current.year&&o.month===n.range.current.month)for(void 0===n.range[n.range.current.month].disabled[n.range.current.year]&&(n.range[n.range.current.month].disabled[n.range.current.year]=[]),i=1;i<=l;i++)i>o.day&&n.range[n.range.current.month].disabled[n.range.current.year].push(i)}if(e._settings.disabled_dates){var c=e._settings.disabled_dates.sort((function(e,t){var n=t.split("-"),i=e.split("-"),r=new Date(n[0],n[1],n[2]),s=new Date(i[0],i[1],i[2]);return r.getTime()-s.getTime()}));for(void 0===n.range[n.range.current.month].disabled[n.range.current.year]&&(n.range[n.range.current.month].disabled[n.range.current.year]=[]),i=c.length-1;i>=0;i--){var u=new Date(c[i]+"T00:00:00"),d={day:u.getDate(),month:u.getMonth(),year:u.getFullYear(),weekDay:u.getDay()};d.year===n.range.current.year&&d.month===n.range.current.month&&n.range[n.range.current.month].disabled[n.range.current.year].push(d.day)}}if(e._settings.enabled_dates){var h=e._settings.enabled_dates.sort((function(e,t){var n=t.split("-"),i=e.split("-"),r=new Date(n[0],n[1],n[2]),s=new Date(i[0],i[1],i[2]);return r.getTime()-s.getTime()}));void 0===n.range[n.range.current.month].disabled[n.range.current.year]&&(n.range[n.range.current.month].disabled[n.range.current.year]=[]);for(var p=0;p<32;p++)n.range[n.range.current.month].disabled[n.range.current.year].push(p);for(i=h.length-1;i>=0;i--){var m=new Date(h[i]+"T00:00:00"),f={day:m.getDate(),month:m.getMonth(),year:m.getFullYear(),weekDay:m.getDay()};if(f.year===n.range.current.year&&f.month===n.range.current.month)for(var g=n.range[n.range.current.month].disabled[n.range.current.year].length-1;g>=0;g--)n.range[n.range.current.month].disabled[n.range.current.year][g]===f.day&&n.range[n.range.current.month].disabled[n.range.current.year].splice(g,1)}}n.open()}}),this.setAsInited();case 23:case"end":return s.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),Datepicker}(Mt);An.registerComponentType("datepicker",La,".c-datepicker");var Na={start_date:null,end_date:null,disabled_dates:null,enabled_dates:null},Oa={},Ra={},Da=function(e){_inherits(DateRangePicker,e);var t,n=_createSuper(DateRangePicker);function DateRangePicker(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,DateRangePicker),n.call(this,e,{settings:t,defaultSettings:Na,classNames:Oa,selectors:Ra})}return _createClass(DateRangePicker,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t,n,i,r,s,a,o,l,c,u,d,h,p;return regeneratorRuntime.wrap((function _callee$(m){for(;;)switch(m.prev=m.next){case 0:if(u=function _makeCalendarAccessib(){e.find(".ui-datepicker-prev, .ui-datepicker-next").attr("href","#").attr("role","button").click((function(e){e.preventDefault()})),e.find('*[data-handler="selectDay"]').click((function(e){l=$(e.target).closest("td").attr("aria-label"),e.preventDefault()})),$('*[data-handler="selectDay"]').each((function(){var e=$(this).find("a"),t=e.text(),n=$(this).attr("data-month"),i=s[n],r=$(this).attr("data-year");$(this).attr("aria-label",t+" "+i+" "+r).attr("role","link"),e.attr("aria-hidden","true")}));var t=$('[aria-label="'+l+'"]');return t&&t.find("a").focus(),!1},!this.inited){m.next=3;break}return m.abrupt("return");case 3:if($){m.next=5;break}return m.abrupt("return");case 5:return m.next=7,jn.load("polyfillMutationObserver");case 7:e=$(this.element),t=e.find(".c-date-range-picker__calendar"),n=e.find(".c-date-range-picker__start-input"),i=""===n?null:n.val(),r=e.find(".c-date-range-picker__end-input"),n.closest(".o-grid").hide(),s=["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],a=n.val().length>0?Date.parse(new Date(new Date(n.val()).valueOf()+6e4*new Date(n.val()).getTimezoneOffset())):-1,o=r.val().length>0?Date.parse(new Date(new Date(r.val()).valueOf()+6e4*new Date(r.val()).getTimezoneOffset())):a,c=new Date,t.datepicker({numberOfMonths:2,regional:"sv",formatDate:"yy-mm-dd",prevText:"Föregående månad",nextText:"Nästa månad",minDate:c,defaultDate:new Date(i),beforeShowDay:function beforeShowDay(e){return[!0,e.getTime()>=Math.min(a,o)&&e.getTime()<=Math.max(a,o)?"date-range-selected":""]},onSelect:function onSelect(e,t){var i,s;a=o,o=new Date(t.selectedYear,t.selectedMonth,t.selectedDay).getTime(),-1===a||a===o?(a=o,s=i=$.datepicker.formatDate("yy-mm-dd",new Date(e),{})):(i=$.datepicker.formatDate("yy-mm-dd",new Date(Math.min(a,o)),{}),s=$.datepicker.formatDate("yy-mm-dd",new Date(Math.max(a,o)),{})),n.val(i),r.val(s)},onChangeMonthYear:function onChangeMonthYear(){$('[data-handler="selectDay"]').each((function(){var e=$(this).find("a"),t=e.text(),n=$(this).attr("data-month"),i=s[n],r=$(this).attr("data-year");$(this).attr("aria-label",t+" "+i+" "+r),e.attr("aria-hidden","true")}))},onAfterUpdate:function onAfterUpdate(){$(".ui-datepicker-prev, .ui-datepicker-next").attr("tabindex",0),$(".ui-datepicker-prev, .ui-datepicker-next").on("keypress",(function(e){if(13===e.which){var t=$(e.target).attr("class").split(" ").join(".");$(e.target).trigger("click"),$("."+t).focus()}}))}}),u(),d=new MutationObserver((function(e){var t=!1;e.forEach((function(e){"childList"===e.type&&(t=!0)})),t&&(t=u())})),h={attributes:!0,childList:!0,characterData:!0,subtree:!0},p=e[0],d.observe(p,h),this.setAsInited();case 24:case"end":return m.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),DateRangePicker}(Mt);An.registerComponentType("date-range-picker",Da,".c-date-range-picker");var Ma={label:"Välj här",addNewLabel:"Lägg till nytt värde: ",allowAdditions:!1,allowSearch:!1,allowMultipleSelections:"auto",useDropdown:!0,maxRemoteResults:50,maxSelections:!1,remote:!1,values:!1,minCharacters:3,onChange:function onChange(){}},Fa={},ja={},Ba=function append(e,t){var n=document.createElement("div");n.innerHTML=t;for(var i=0,r=n.children.length;i<r;i++)e.appendChild(n.children[i].cloneNode(!0))},$a=function wrap(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)},Pa=function(e){_inherits(SemanticSelect,e);var t,n=_createSuper(SemanticSelect);function SemanticSelect(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,SemanticSelect),n.call(this,e,{settings:t,defaultSettings:Ma,classNames:Fa,selectors:ja})}return _createClass(SemanticSelect,[{key:"_createMarkup",value:function _createMarkup(){this.wrapper=document.createElement("div"),this.wrapper.classList.add("ui","fluid","normal","dropdown","selection"),this._settings.allowMultipleSelections&&this.wrapper.classList.add("multiple"),this._settings.allowSearch&&this.wrapper.classList.add("search"),this.wrapper.setAttribute("data-js","gbg-semantic-dropdown"),$a(this._inputElement,this.wrapper),this._settings.useDropdown&&Ba(this.wrapper,'<i class="dropdown icon"></i>'),Ba(this.wrapper,'<div class="default text">'+this._settings.label+"</div>"),this.dropdown=document.createElement("div"),this.dropdown.classList.add("menu","transition","hidden"),Ba(this.dropdown,this._getDropdownMarkup()),this.wrapper.appendChild(this.dropdown)}},{key:"_initSemantic",value:function _initSemantic(){var e=this,t={onNoResults:function onNoResults(){return""},onChange:function onChange(t,n,i){"function"==typeof e.onChange&&e.onChange(t,n,i)},maxSelections:this._settings.maxSelections,forceSelection:!1};if(this._settings.allowAdditions&&$.extend(t,{allowAdditions:!0}),!1===this._settings.allowAdditions&&$.extend(t,{showSelected:!0,onChange:function onChange(){}}),!0===this._settings.allowMultipleSelections&&$.extend(t,{onLabelCreate:function onLabelCreate(t,n){return n=n.replace(e._settings.addNewLabel,""),$('<a class="label c-pill c-pill--primary" data-value="'+t+'">'+n+'<svg role="presentation" class="c-icon c-icon--small t-space-left-s delete icon" aria-hidden="true"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#cross">​</use></svg></a>')}}),this._settings.remote&&$.extend(t,{fullTextSearch:!0,onHide:function onHide(){$(this).find(".menu").first().html("")},onAdd:function onAdd(){$(this).dropdown("hide")}}),this._inputElement.tagName&&"INPUT"===this._inputElement.tagName&&$.extend(t,{onChange:function onChange(t,n,i){e._inputElement.value=$(this).dropdown("get value"),"function"==typeof e.onChange&&e.onChange(t,n,i)}}),$(e.wrapper).dropdown(t),this._inputElement.tagName&&"INPUT"===this._inputElement.tagName&&this._settings.values){var n=[];$.each(this._settings.values,(function(){var t=e._formatResultItem(this);n.push($("<div />").html(t.label).attr("data-value",t.value).addClass("selected").addClass("item"))})),$(e.wrapper).dropdown("set exactly",!1,$(n))}var i="";if(e._settings.minCharacters<1&&$(e.wrapper).on("click",(function(e){$(e.target).hasClass("item")||$(this).find(".search").first().trigger("keyup",!0)})),this._settings.remote){var r=this._settings.remote;$(e.wrapper).find(".search").first().on("keyup",(function(t,n){var s=$(this),a=$(this).val();if(i!==a||void 0!==n){if(i=a,e._settings.minCharacters<1&&a.length<e._settings.minCharacters||a.length<e._settings.minCharacters||!1!==e._settings.maxSelections&&""!==$(e.wrapper).dropdown("get value")&&$(e.wrapper).dropdown("get value").split(",").length>=e._settings.maxSelections)return;$.ajax({url:r,data:{q:a,max:e._settings.maxRemoteResults},dataType:"JSON"}).success((function(t){for(var n=!1,i="",r=0;r<t.length;r++){var o=e._formatResultItem(t[r]);o.label.toLowerCase()===a.toLowerCase()&&(n=!0),i+='<div class="item" data-value="'+o.value+'">'+o.label+"</div>"}e._settings.allowAdditions&&!1===n&&(t.unshift({name:e._settings.addNewLabel+a,value:a}),i='<div class="item" data-value="'+a+'">'+e._settings.addNewLabel+a+"</div>"+i),$(e.wrapper).find(".menu").first().html(i),$(e.wrapper).find(".menu").first().scrollTop(0),$(e.wrapper).dropdown("refresh"),e._settings.allowAdditions&&s.focus(),t.length<1?$(e.wrapper).dropdown("hide"):$(e.wrapper).dropdown("show")}))}}))}}},{key:"_formatResultItem",value:function _formatResultItem(e){return"string"==typeof e?e={label:e,value:e}:void 0!==e.id?e.label=e.id:void 0!==e.name&&(e.label=e.name),void 0===e.value&&(e.value=e.label),e}},{key:"_getDropdownMarkup",value:function _getDropdownMarkup(){if(this.optGroups=this._inputElement.querySelectorAll("optgroup"),this.optGroups.length>0){for(var e="",t=0;t<this.optGroups.length;++t){var n=this.optGroups[t];e+='<div class="header">'+n.getAttribute("label")+"</div>",e+=this._getOptionsMarkup(n,"subitem"),e+="</div>"}return e}return this._getOptionsMarkup(this._inputElement)}},{key:"_getOptionsMarkup",value:function _getOptionsMarkup(e,t){t=t||"";for(var n=e.querySelectorAll("option"),i="",r=0;r<n.length;++r){var s=n[r];i+='<div class="item '+t+'" data-value="'+s.value+'">'+s.textContent+"</div>"}return i}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if($){e.next=4;break}return e.abrupt("return");case 4:return Bn.insertStyle(getAssetsUrl("vendor/vendor-semantic-ui.css")),e.next=7,jn.load("semanticUiVendor");case 7:this._inputElement=this.element.querySelector("select,input"),"auto"===this._settings.allowMultipleSelections&&null!==this._inputElement.getAttribute("multiple")?this._settings.allowMultipleSelections=!0:"auto"===this._settings.allowMultipleSelections&&(this._settings.allowMultipleSelections=!1),this._createMarkup(),this._initSemantic(),this.setAsInited();case 12:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),SemanticSelect}(Mt);An.registerComponentType("semantic-select",Pa,'[data-js*="gbg-semantic-select"]');var Ha="geo-position",qa={latInput:null,lngInput:null},Ga={},Ua={},Wa=function(e){_inherits(GeoPosition,e);var t,n=_createSuper(GeoPosition);function GeoPosition(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,GeoPosition),(t=n.call(this,e,{settings:i,defaultSettings:qa,classNames:Ga,selectors:Ua}))._map=null,t._inputLat=null,t._inputLng=null,t._autocomplete=null,t}return _createClass(GeoPosition,[{key:"_create",value:function _create(){var e=this;return new Promise((function(t){var n=createElement("div",{class:"o-grid"}),i=createElement("div",{class:"o-grid__column","data-size":"4/4 3/6@m"});n.appendChild(i),Array.from(e.element.children).forEach((function(e){i.appendChild(e)}));var r=createElement("div",{class:"o-grid__column","data-size":"4/4 3/6@m"});n.appendChild(r);var s=createElement("div",{class:"c-map","data-mapurl":"https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoiZ290ZWJvcmctZXBsYXR0Zm9ybSIsImEiOiI3MGFhMzAyODcwYmQ2YzBiNDM0MjJjYTAwMzY4YjY4MSJ9.Qc18lW32O2JZ_y-H17KL7Q"});r.appendChild(s),e.element.appendChild(n),s.addEventListener("init",(function(){e._map=s.component("map"),t()})),r.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))}))}},{key:"_prePopulateMap",value:function _prePopulateMap(){""!==this._inputLat.value&&""!==this._inputLng.value&&(this._map.addMarker(this._inputLat.value,this._inputLng.value,{draggable:!0}),this._map.fitBounds(!1))}},{key:"_updateLatLngInputs",value:function _updateLatLngInputs(e,t){this._inputLng.value=e,this._inputLat.value=t}},{key:"_addMarkerOnChooseAddress",value:function _addMarkerOnChooseAddress(e){if(e.detail.item&&e.detail.item.data){this._map.clearAllMarkers();var t=e.detail.item.data;this._map.addMarker(t.lat,t.lng,{draggable:!0}),this._map.fitBounds(),this._updateLatLngInputs(t.lng,t.lat)}}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e=this;return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this._inputLat=this.element.querySelector("#"+this.settings.latInput),this._inputLng=this.element.querySelector("#"+this.settings.lngInput),this._inputLat&&this._inputLng){t.next=7;break}return Os.send(new Error("Could not fint lat/lng inputs"),{component:Ha}),t.abrupt("return");case 7:return t.next=9,this._create();case 9:this._prePopulateMap(),this._map.element.addEventListener("markerDragEnd",(function(t){e._updateLatLngInputs(t.detail.lng,t.detail.lat)})),this._autocomplete=this.element.querySelector(".c-autocomplete"),this._autocomplete.addEventListener("choose",this._addMarkerOnChooseAddress.bind(this)),this.setAsInited();case 14:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"clear",value:function clear(){this._map.clearAllMarkers(),this._updateLatLngInputs("","")}}]),GeoPosition}(Mt);function createPreviewContainer(){this.previewContainer=createElement("div",{class:"c-image-preview__preview"}),this.element.appendChild(this.previewContainer)}function createPreviewImageContainer(){this.previewImageContainer=createElement("div",{class:"c-image-preview__image-container","aria-hidden":"true"}),this.previewContainer.appendChild(this.previewImageContainer)}function createPreviewImage(){this.previewImage=createElement("img",{class:"c-image-preview__image"}),this.previewImageContainer.appendChild(this.previewImage)}function createBtnWrapper(){this.BtnWrapper=createElement("div",{class:"o-group-distributor"}),this.previewContainer.appendChild(this.BtnWrapper)}function createDeleteButton(){this.deleteButton=createElement("button",{type:"button",class:"c-button c-button--negative",text:"Ta bort bild"}),this.createDeleteWrapper=createElement("div",{class:"o-group-distributor__group"}),this.deleteButton.addEventListener("click",this.deleteImage.bind(this)),this.createDeleteWrapper.appendChild(this.deleteButton),this.BtnWrapper.appendChild(this.createDeleteWrapper)}function createDeleteImageInput(){this.deleteImageInput=createElement("input",{type:"hidden",name:this.input.name+"_delete",value:0}),this.createDeleteWrapper.appendChild(this.deleteImageInput)}function createMarkup(){createPreviewContainer.apply(this),createPreviewImageContainer.apply(this),createPreviewImage.apply(this),createBtnWrapper.apply(this),createDeleteButton.apply(this),createDeleteImageInput.apply(this)}function chooseFile(){return _ref.apply(this,arguments)}function _ref(){return _ref=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e,t=this;return regeneratorRuntime.wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:if(!(""===this.input.value||this.input.files.length<1)){n.next=3;break}return this.clear(),n.abrupt("return");case 3:return n.next=5,this.formItem.component("form-item").validate();case 5:if(n.sent){n.next=9;break}return this.clear(),n.abrupt("return");case 9:(e=new FileReader).onload=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:t.preview(e.target.result);case 1:case"end":return n.stop()}}),_callee)})));return function(t){return e.apply(this,arguments)}}(),e.readAsDataURL(this.input.files[0]);case 12:case"end":return n.stop()}}),_callee2,this)}))),_ref.apply(this,arguments)}An.registerComponentType(Ha,Wa,".c-geo-position");var Va={debug:!1,element:null,selectors:{},classNames:{isInited:"is-inited"},actions:{},crop:null,image:null},za={IS_INITED:"is-inited"},Ja={},Qa=function(e){_inherits(ImagePreview,e);var t,n,i=_createSuper(ImagePreview);function ImagePreview(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,ImagePreview),(t=i.call(this,e,{settings:n,defaultSettings:Va,classNames:za,selectors:Ja})).formItem=t.element.querySelector(".c-form-item"),t.input=t.element.querySelector('input[type="file"]'),t}return _createClass(ImagePreview,[{key:"init",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if(!this.settings.image){e.next=7;break}return e.next=5,loadImage$1(this.settings.image);case 5:this.image=e.sent,this.preview(this.image.src);case 7:createMarkup.apply(this),this.settings.crop&&this.settings.crop.width&&this.settings.crop.height&&(this.input.setAttribute("data-validate-dimensions",JSON.stringify(this.settings.crop)),this.formItem.component("form-item").loadValidators()),this.eventChooseFile=chooseFile.bind(this),this.input.addEventListener("change",this.eventChooseFile),this.setAsInited();case 12:case"end":return e.stop()}}),_callee,this)}))),function init(){return n.apply(this,arguments)})},{key:"preview",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e,t,n,i=arguments;return regeneratorRuntime.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:if(e=i.length>0&&void 0!==i[0]?i[0]:null){r.next=3;break}return r.abrupt("return");case 3:return t={orientation:!0},this.settings.crop&&"object"===_typeof(this.settings.crop)&&(t.aspectRatio=this.settings.crop.width/this.settings.crop.height,t.crop=!0),r.next=7,loadImage$1(e,t);case 7:n=r.sent,this.previewImage.src=n.src,this.element.classList.add("has-image"),this.deleteImageInput.value=0;case 11:case"end":return r.stop()}}),_callee2,this)}))),function preview(){return t.apply(this,arguments)})},{key:"clear",value:function clear(){this.element.classList.remove("has-image"),this.previewImage.src=""}},{key:"deleteImage",value:function deleteImage(){this.clear(),this.input.component("input-file").clear(),this.deleteImageInput.value=1}}]),ImagePreview}(Mt);An.registerComponentType("image-preview",Qa,".c-image-preview");var Ya={polyfillWindowURL:{use:function use(){try{var e=new URL("b","http://a");return e.pathname="c%20d","http://a/c%20d"!==e.href}catch(e){return!0}},url:"polyfills/polyfill-window-url.min.js",external:!1,loaded:!1},polyfillMutationObserver:{use:function use(){return"undefined"==typeof MutationObserver},url:"polyfills/polyfill-mutation-observer.min.js",external:!1,loaded:!1},polyfillDialogElement:{use:function use(){return"function"!=typeof document.createElement("dialog").showModal||"undefined"==typeof dialogPolyfill},url:"polyfills/polyfill-dialog-element.min.js",external:!1,loaded:!1},polyfillObjectFit:{use:function use(){var e=new Image,t="object-fit"in e.style,n="object-position"in e.style;return!t||!n},url:"polyfills/polyfill-object-fit.min.js",external:!1,loaded:!1},polyfillRemove:{use:function use(){return"Microsoft Internet Explorer"===navigator.appName||!(!navigator.userAgent.match(/Trident/)&&!navigator.userAgent.match(/rv:11/))},url:"polyfills/polyfill-remove.min.js",external:!1,loaded:!1},polyfillSvg4everybody:{use:function use(){return/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)||(navigator.userAgent.match(/\bAppleWebKit\/(\d+)\b/)||[])[1]<537||-1!==navigator.userAgent.indexOf("Edge")},url:"polyfills/polyfill-svg4everybody.min.js",external:!1,loaded:!1},polyfillNodeListForEach:{use:function use(){return"NodeList"in window&&!NodeList.prototype.forEach},url:"polyfills/polyfill-nodelist-foreach.min.js",loaded:!1},polyfillArrayFrom:{use:function use(){return!Array.from},url:"polyfills/polyfill-array-from.min.js",loaded:!1},polyfillClasslist:{use:function use(){return!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))},url:"polyfills/polyfill-classlist.min.js",loaded:!1},polyfillCustomEvent:{use:function use(){return"function"!=typeof window.CustomEvent},url:"polyfills/polyfill-custom-event.min.js",loaded:!1},polyfillFetch:{use:function use(){return"function"!=typeof window.fetch},url:"polyfills/polyfill-fetch.min.js",loaded:!1},polyfillReplaceWith:{use:function use(){return"function"!=typeof document.createElement("p").replaceWith},url:"polyfills/polyfill-replace-with.min.js",loaded:!1},polyfillClosest:{use:function use(){return!Element.prototype.closest},url:"polyfills/polyfill-closest.min.js",loaded:!1},polyfillFormData:{use:function use(){return"function"==typeof Blob&&("undefined"==typeof FormData||!FormData.prototype.keys)},url:"polyfills/polyfill-form-data.js",loaded:!1},datepickerVendor:{use:!0,url:"vendor/vendor-datepicker.min.js",external:!1,loaded:!1},timepickerVendor:{use:!0,url:"vendor/vendor-timepicker.min.js",external:!1,loaded:!1},sortableVendor:{use:!0,url:"vendor/vendor-sortable.min.js",external:!1,loaded:!1},loadImageVendor:{use:!0,url:"vendor/vendor-load-image.min.js",external:!1,loaded:!1},cropperVendor:{use:!0,url:"vendor/vendor-cropper.min.js",external:!1,loaded:!1},leafletVendor:{use:!0,url:"vendor/vendor-leaflet.min.js",external:!1,loaded:!1},semanticUiVendor:{use:!0,url:"vendor/vendor-semantic-ui.min.js",external:!1,loaded:!1},uiFrameworkMap:{use:!0,url:"ui-framework_map.min.js",external:!1,loaded:!1},tinymce:{use:!0,url:"vendor/tinymce/tinymce.min.js",external:!1,loaded:!1},chartJS:{use:!0,url:"vendor/chart-js/Chart.bundle.min.js",external:!1,loaded:!1},readspeaker:{use:!0,url:"//cdn1.readspeaker.com/script/5283/webReader/webReader.js?pids=wr",external:!0,loaded:!1}};function getDomTree(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=[],s=[e];0!==s.length;){var a=s[0].children;0!==a.length&&Array.from(a).forEach((function(e){t&&e.matches(t)?n&&r.push(e):s.push(e)}));var o=s.shift();(i||o!==e)&&r.push(o)}return r}
/*!
   * Determine if an element is in the viewport
   * (c) 2017 Chris Ferdinandi, MIT License, https://gomakethings.com
   * @param  {Node}    elem The element
   * @return {Boolean}      Returns true if element is in the viewport
   */var Ka=function isInViewport(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.getBoundingClientRect(),i=-1*t,r=window.innerHeight+t;return n.top<r&&n.bottom>i};function parents(e,t){for(var n=[],i=void 0!==t;null!==(e=e.parentElement);)e.nodeType===Node.ELEMENT_NODE&&(i&&!e.matches(t)||n.push(e));return n}var Za=function(){function FormObject(e){var t=this;_classCallCheck(this,FormObject),"FORM"===e.tagName&&(e=e.querySelectorAll("input, textarea, select")),this._fields={},Array.from(e).forEach((function(e){if(!e.disabled){var n=e.name,i=e.value;("INPUT"!==e.tagName||"checkbox"!==e.type&&"radio"!==e.type||e.checked)&&("SELECT"===e.tagName&&e.multiple&&(i=t._getValuesFromMultiSelect(e)),t.append(n,i))}}))}return _createClass(FormObject,[{key:"_getValuesFromMultiSelect",value:function _getValuesFromMultiSelect(e){var t=Array.from(e.options).filter((function(e){return e.selected})).map((function(e){return e.value}));return 1===t.length?t[0]:t}},{key:"get",value:function get(e){return this._fields[e]}},{key:"getAll",value:function getAll(){return this._fields}},{key:"append",value:function append(e,t){""!==e&&(-1!==e.indexOf("[]")?(e=e.replace("[]",""),this._fields[e]?this._fields[e].push(t):this._fields[e]=[t]):this._fields[e]?(Array.isArray(this._fields[e])||(this._fields[e]=[this._fields[e]]),this._fields[e].push(t)):this._fields[e]=t)}},{key:"extend",value:function extend(e,t){this._fields[e]?(Array.isArray(this._fields[e])||(this._fields[e]=[this._fields[e]]),this._fields[e].push(t)):this._fields[e]=[t]}},{key:"serialize",value:function serialize$1(){return Ns(this._fields)}},{key:"json",value:function json(){return JSON.stringify(this._fields)}},{key:"appendOnUrl",value:function appendOnUrl(e){var t=new URL(e,document.location),n=this.getAll(),i=function _loop(e){if(n.hasOwnProperty(e)){var i=n[e];Array.isArray(i)?i.forEach((function(n){t.searchParams.append(e,n)})):t.searchParams.append(e,i)}};for(var r in n)i(r);return t.toString()}}]),FormObject}(),wait=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;return new Promise((function(t){setTimeout((function(){t()}),e)}))},Xa={remote:null},eo={remote:"data-href"},to={},no={readSpeaker:'[data-js*="appendReadSpeaker"]',videoLink:".c-video-control__link"},io=function(e){_inherits(AppendAutocomplete,e);var t,n,i=_createSuper(AppendAutocomplete);function AppendAutocomplete(e,t){var n;return _classCallCheck(this,AppendAutocomplete),(n=i.call(this,e,{settings:t,defaultSettings:Xa,classNames:to,selectors:no,dataMap:eo}))._elmVideoContainer=null,n._elmToggleButton=null,n}return _createClass(AppendAutocomplete,[{key:"_setup",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t,n,i,r,s,a,o,l,c;return regeneratorRuntime.wrap((function _callee$(u){for(;;)switch(u.prev=u.next){case 0:e=$(this.element),"object"===_typeof($.ui)&&"function"==typeof $.ui.makeAutocompleteSearch&&(t={},n=e.closest("form"),i=e.closest("[data-href]").attr("data-href"),r=i.indexOf("?")>-1?"&":"?",s=!!e.is('[data-js*="filterLocal"]'),a=null,o=function strip(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""},l=function comparator(e,t){if(e&&t&&"object"===_typeof(e)&&"object"===_typeof(t)){for(var n in e)if(hasOwnProperty.call(e,n)&&comparator(e[n],t[n]))return!0;return!1}return t=(""+t).toLowerCase(),(""+e).toLowerCase().indexOf(t)>-1},c=function search(e,t){switch(_typeof(e)){case"boolean":case"number":case"string":return l(e,t);case"object":if("object"===_typeof(t))return l(e,t);for(var n in e)if(search(e[n],t))return!0;return!1;case"array":for(var i=0;i<e.length;i++)if(search(e[i],t))return!0;return!1;default:return!1}},e.makeAutocompleteSearch({minLength:2,source:function source(e,o){var l=e.term;(l=l.replace(/\|/g,"%7C"))in t?o(s?$.ui.autocomplete.filter(t[l],l):t[l]):(s&&a&&a.abort(),a=$.ajax({url:i+r+"q="+l+"&"+n.serialize(),dataType:"json",cache:s}).done((function(e){t[l]=e;var n,i=new RegExp(l,"gi");$.each(e,(function(t,r){if(r&&r.constructor===Array)for(var s=0;s<r.length;s++)c(r[s],l)&&(e[t]=r[s].replace(i,"<strong>"+l+"</strong>"));else if(r&&r.constructor===Object)for(var a in r)c(r[a],l)&&(e[t][a]=r[a].replace(i,"<strong>"+l+"</strong>"));else c(r,l)&&(n=r.substr(r.toLowerCase().indexOf(l.toLowerCase()),l.length),e[t]=r.replace(i,"<strong>"+n+"</strong>"))})),o(s?$.ui.autocomplete.filter(e,l):e)})))},open:function open(){var e=$(this).data("uiMakeAutocompleteSearch").menu.element.offset().top;$(this).data("uiMakeAutocompleteSearch").menu.element.css("top",e-1)},focus:function focus(e,t){t.item.value=o(t.item.value)},select:function select(e,t){this.value=o(t.item.value),e.keyCode===$.ui.keyCode.ENTER&&$(e.target).is('[data-js*="makeAutoSubmit"]')&&$(e.target).closest("form").submit()}}));case 2:case"end":return u.stop()}}),_callee,this)}))),function _setup(){return n.apply(this,arguments)})},{key:"_createJqueryWidget",value:function _createJqueryWidget(){"function"!=typeof $.ui.makeAutocompleteSearch&&$.widget("ui.makeAutocompleteSearch",$.ui.autocomplete,{options:{generateHtmlInResultLabel:!0,useResultDesc:!0,resultDescHtml:'<span class="c-form-autocomplete__description">Förslag</span>'},_renderMenu:function _renderMenu(e,t){var n=this;e.addClass("c-form-autocomplete"),$.each(t,(function(t,i){0===t&&n.options.useResultDesc?n._renderFirstItem(e,i):n._renderItem(e,i)}))},_renderFirstItem:function _renderFirstItem(e,t){return this.options.generateHtmlInResultLabel?$("<li></li>").data("ui-autocomplete-item",t).append("<a>"+t.label+this.options.resultDescHtml+"</a>").appendTo(e):$("<li></li>").data("ui-autocomplete-item",t).append($("<a></a>").text(t.label).append(this.options.resultDescHtml)).appendTo(e)},_renderItem:function _renderItem(e,t){return this.options.generateHtmlInResultLabel?$("<li></li>").data("ui-autocomplete-item",t).append("<a>"+t.label+"</a>").appendTo(e):$("<li></li>").data("ui-autocomplete-item",t).append($("<a></a>").text(t.label)).appendTo(e)}})}},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){return regeneratorRuntime.wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if($){e.next=4;break}return e.abrupt("return");case 4:if($.ui){e.next=6;break}return e.abrupt("return");case 6:this._createJqueryWidget(),this.element.addEventListener("focus",this._setup.bind(this)),this.setAsInited();case 9:case"end":return e.stop()}}),_callee2,this)}))),function init(){return t.apply(this,arguments)})}]),AppendAutocomplete}(Mt);An.registerComponentType("u-append-autocomplete",io,'[data-js*="makeAutocompleteSearch"]');var ro={videoContainer:"sign-language",text:{closed:"Teckenspråk",opened:"Dölj teckenspråk"}},so={videoContainer:"data-video-container"},ao={},oo={readSpeaker:'[data-js*="append-read-speaker"]',videoLink:".c-video-control__link"},lo=function(e){_inherits(AppendSignLanguage,e);var t=_createSuper(AppendSignLanguage);function AppendSignLanguage(e,n){var i;return _classCallCheck(this,AppendSignLanguage),(i=t.call(this,e,{settings:n,defaultSettings:ro,classNames:ao,selectors:oo,dataMap:so}))._elmVideoContainer=null,i._elmToggleButton=null,i}return _createClass(AppendSignLanguage,[{key:"_create",value:function _create(){this._elmToggleButton=createElement("button",{class:"c-button",rel:"nofollow","aria-controls":this._settings.videoContainer,"aria-expanded":"false"}),this._elmToggleText=createElement("span",{text:this._settings.text.closed}),this._elmToggleButton.appendChild(this._elmToggleText),prepend(this._elmToggleButton,icon({icon:getIconUrl("hands.svg"),size:"medium"})),this._elmToggleButton.addEventListener("click",this.toggle.bind(this)),this.element.innerHTML="\x3c!--googleoff: all--\x3e<div></div>\x3c!--googleon: all--\x3e",this.element.querySelector("div").appendChild(this._elmToggleButton)}},{key:"init",value:function init(){this.inited||(this._elmVideoContainer=document.querySelector("#"+this._settings.videoContainer),this._elmVideoContainer&&(this._create(),this.isOpen()&&this.open(),this.setAsInited()))}},{key:"isOpen",value:function isOpen(){return this._elmVideoContainer.component("video-control").isOpen()}},{key:"open",value:function open(){this._elmVideoContainer.component("video-control").open(),this._elmToggleText.textContent=this._settings.text.opened}},{key:"close",value:function close(){this._elmVideoContainer.component("video-control").close(),this._elmToggleText.textContent=this._settings.text.closed}},{key:"toggle",value:function toggle(){this.isOpen()?this.close():this.open()}}]),AppendSignLanguage}(Mt);An.registerComponentType("u-append-sign-language",lo,'[data-js*="append-sign-language"]');var co="u-append-social-media",uo={icon_modifier:"c-icon--medium",only_text:!0,facebook:!0,twitter:!0,linkedin:!0,addUtilityBar:!1,pageUrl:null,shareLinks:[{icon:"facebook.svg",url:"https://www.facebook.com/sharer/sharer.php?u=${ENCODED_URL}",text:"Dela på Facebook",className:"facebook"},{icon:"linkedin.svg",url:"https://www.linkedin.com/shareArticle?mini=true&url=${LINKED_IN_URL}",text:"Dela på Linked In",className:"linkedin"},{icon:"twitter.svg",url:"http://twitter.com/intent/tweet?text=${TITLE}&url=${ENCODED_URL}",text:"Dela på Twitter",className:"twitter"}]},ho={pageUrl:"data-href"},po={},mo={canonicalLink:"link[rel=canonical]",useBookmark:"meta[name=usebookmarkurl]",bookmarkLink:"link[rel=bookmark]",title:"title"},fo=function(e){_inherits(AppendSocialMedia,e);var t=_createSuper(AppendSocialMedia);function AppendSocialMedia(e,n){var i;return _classCallCheck(this,AppendSocialMedia),(i=t.call(this,e,{settings:n,defaultSettings:uo,classNames:po,selectors:mo,dataMap:ho}))._pageUrl=null,i._pageUrlEncoded=null,i._pageTitle=null,i._pageLinkedInUrl=null,i._elmUtilityBar=null,i}return _createClass(AppendSocialMedia,[{key:"_fetchPageUrl",value:function _fetchPageUrl(){if(this._settings.pageUrl)this._pageUrlEncoded=this._pageLinkedInUrl=encodeURIComponent(this._settings.pageUrl);else{var e=document.querySelector(this._selectors.canonicalLink);if(e&&e.hasAttribute("href")?this._settings.pageUrl=e.getAttribute("href"):this._settings.pageUrl=window.location.href,this._pageUrlEncoded=this._pageLinkedInUrl=encodeURIComponent(this._settings.pageUrl),document.querySelector(this._selectors.useBookmark)){var t=document.querySelector(this._selectors.bookmarkLink);t&&t.hasAttribute("href")&&(this._pageLinkedInUrl=encodeURIComponent(window.location.origin+t.getAttribute("href").replace("myportal","portal")))}}}},{key:"_fetchPageTitle",value:function _fetchPageTitle(){var e=document.querySelector(this._selectors.title);e&&(this._pageTitle=encodeURIComponent(e.textContent))}},{key:"_createUtilityBar",value:function _createUtilityBar(){this._elmUtilityBar=createElement("div",{class:"c-utility-bar c-utility-bar--bottom"}),this._elmUtilityBarGroup=createElement("div",{class:"c-utility-bar__group c-utility-bar__group--right"}),this._elmUtilityBar.appendChild(this._elmUtilityBarGroup),this._element.appendChild(this._elmUtilityBar)}},{key:"_createLinks",value:function _createLinks(){var e=this;this._settings.shareLinks.forEach((function(t){var n=t.url.replace(/\${ENCODED_URL}/g,e._pageUrlEncoded).replace(/\${LINKED_IN_URL}/g,e._pageLinkedInUrl).replace(/\${TITLE}/g,e._pageTitle),i=["c-button"];t.className&&i.push(t.className),e._settings.only_text&&i.push("has-icon-only");var r=createElement("a",{class:i,target:"_blank",href:n,title:t.text,html:[icon({icon:getIconUrl(t.icon),size:"large"}),createElement("span",{class:e._settings.only_text?"t-visually-hidden":"",text:t.text})]});e._settings.addUtilityBar?e._elmUtilityBarGroup.appendChild(r):e._element.appendChild(r)}))}},{key:"init",value:function init(){this.inited||(this._fetchPageUrl(),this._fetchPageTitle(),this._settings.addUtilityBar&&this._createUtilityBar(),this._createLinks(),this.setAsInited())}}]),AppendSocialMedia}(Mt);An.registerComponentType(co,fo),document.addEventListener("contentloaded",(function(e){var t=e.target.querySelectorAll('[data-js*="appendSocialMedia"], [data-js*="append-social-media"]');if(t.length>0){var n=t[t.length-1];if("function"!=typeof n.component||"function"==typeof n.component&&!n.component(co))An.registerComponent(n,co).init()}}));var go={},vo={},_o={},yo={inputs:'select, input[type="radio"], input[type="checkbox"]',submit:'button:not([type="button"]), input[type="submit"]'},bo=function(e){_inherits(AutoSubmit,e);var t=_createSuper(AutoSubmit);function AutoSubmit(e,n){var i;return _classCallCheck(this,AutoSubmit),(i=t.call(this,e,{settings:n,defaultSettings:go,classNames:_o,selectors:yo,dataMap:vo}))._form=null,i._submitButton=null,i._triggers=[],i}return _createClass(AutoSubmit,[{key:"_setupFormHandle",value:function _setupFormHandle(){this._form=this.element,this._triggers=this._form.querySelectorAll(this._selectors.inputs)}},{key:"_setupInputHandle",value:function _setupInputHandle(){this._form=this.element.closest("form"),this._triggers=[this.element]}},{key:"_setupSubmitButton",value:function _setupSubmitButton(){this._submitButton=this._form.querySelector(this._selectors.submit),this._submitButton||(this._submitButton=createElement("input",{type:"submit",class:"t-hidden"}),this._form.appendChild(this._submitButton))}},{key:"_bindTriggers",value:function _bindTriggers(){var e=this;this._triggers.forEach((function(t){t.addEventListener("change",(function(t){e._submitButton.click()}))}))}},{key:"init",value:function init(){this.inited||("FORM"===this.element.tagName?this._setupFormHandle():this.element.matches(this._selectors.inputs)&&this._setupInputHandle(),this._form&&(this._setupSubmitButton(),this._bindTriggers(),this.setAsInited()))}}]),AutoSubmit}(Mt);An.registerComponentType("u-auto-submit",bo,'[data-js*="makeAutoSubmit"], [data-js*="auto-submit"], .js-autosubmit');var ko=function(){function ClonedElement(e,t,n){_classCallCheck(this,ClonedElement),this.parent=t,this.element=e,this.index=null,this.countElements=null,this.totalElements=null,this.deleteButton=null,this.indexRegex=new RegExp("\\$\\{"+this.parent.settings.indexString+"\\}","g"),this.element.setAttribute("data-cloned-element",""),this.setIndex(n),this.bindElements(),this.enableInputs()}return _createClass(ClonedElement,[{key:"enableInputs",value:function enableInputs(){this.element.querySelectorAll("input").forEach((function(e){e.disabled=!1}))}},{key:"setIndex",value:function setIndex(e){var t=this;this.index||(this.index=e,this.indexes=[],this.element.querySelectorAll("*").forEach((function(e){var n={element:e,attributes:[]},i={};try{i=JSON.parse(e.dataset.attributeOriginals)}catch(e){i={}}Array.from(e.attributes).forEach((function(e){e.value.match(t.indexRegex)&&"data-attribute-originals"!==e.name&&(n.attributes.push({name:e.name,value:e.value}),i[e.name]||(i[e.name]=e.value),e.value=e.value.replace(t.indexRegex,t.index))})),n.attributes.length>0&&(e.dataset.attributeOriginals=JSON.stringify(i),t.indexes.push(n))})),this.element.querySelectorAll('input[type="radio"]').forEach((function(e){e.hasAttribute("checked")&&(e.checked=!0)})))}},{key:"resetIndex",value:function resetIndex(){this.element.querySelectorAll('input[type="radio"]').forEach((function(e){e.checked?e.setAttribute("checked",""):e.removeAttribute("checked")})),this.indexes.forEach((function(e){var t=JSON.parse(e.element.dataset.attributeOriginals);e.attributes.forEach((function(n){e.element.setAttribute(n.name,t[n.name])}))})),this.indexes=[],this.index=null}},{key:"bindElements",value:function bindElements(){var e=this;this.countElements=Array.from(this.element.querySelectorAll('[data-js="count-element"]')).filter((function(t){return t.closest("[data-cloned-element]")===e.element})),this.totalElements=Array.from(this.element.querySelectorAll('[data-js="total-element"]')).filter((function(t){return t.closest("[data-cloned-element]")===e.element})),"INDEX"===this.parent.settings.indexString?this.deleteButton=this.element.querySelector('button[data-js="delete-cloned-element"]'):this.deleteButton=this.element.querySelector('button[data-js="'+this.parent.settings.indexString+'_delete-cloned-element"]'),this.deleteButton&&this.deleteButton.closest("[data-cloned-element]")!==this.element&&(this.deleteButton=null),this.deleteButton&&this.deleteButton.addEventListener("click",this.remove.bind(this))}},{key:"updateIndex",value:function updateIndex(e){var t=this;this.index=e,this.indexes.forEach((function(n){n.attributes.forEach((function(i){n.element.setAttribute(i.name,i.value.replace(t.indexRegex,e))}))}))}},{key:"updateCountElements",value:function updateCountElements(e){this.countElements&&this.countElements.forEach((function(t){t.innerHTML=e}))}},{key:"updateTotalElements",value:function updateTotalElements(e){this.totalElements&&this.totalElements.forEach((function(t){t.innerHTML=e}))}},{key:"remove",value:function remove(){var e=this;this.element.remove(),screenReaderMessage(this.parent.settings.strings.screenReaderRemove),this.parent.items=this.parent.items.filter((function(t,n){return n!==e.index})),this.parent.updateOrderNumbers(),this.parent.target.focus()}}]),ClonedElement}();function pushItem(e){var t=new ko(e,this,this.items.length);this._items.push(t);var n=this._items.length;return t.updateCountElements(n),this._items.forEach((function(e){e.updateTotalElements(n)})),t.element}function fetchItems(){var e=this;this._target.children.length<1||(Array.from(this._target.children).forEach((function(t){pushItem.apply(e,[t,!1])})),this._target.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),this._target.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0})))}var wo={indexString:"INDEX",hideWhenEmpty:null,showWhenEmpty:null,strings:{screenReaderClone:"A new element has been added",screenReaderRemove:"The element has been removed"}},xo={indexString:"data-index-string",hideWhenEmpty:"data-hide-when-empty",showWhenEmpty:"data-show-when-empty",strings:{screenReaderClone:"data-screen-reader-text-clone",screenReaderRemove:"data-screen-reader-text-remove"}},Co={},So={},To=function(e){_inherits(CloneElement,e);var t=_createSuper(CloneElement);function CloneElement(e,n){var i;return _classCallCheck(this,CloneElement),(i=t.call(this,e,{settings:n,defaultSettings:wo,classNames:Co,selectors:So,dataMap:xo})).nextIndex=0,i._target=null,i._template=null,i._items=[],i._deleteButtons=[],i._eventClone=null,i._showWhenEmpty=null,i._hideWhenEmpty=null,i}return _createClass(CloneElement,[{key:"items",get:function get(){return this._items},set:function set(e){this._items=e}},{key:"target",get:function get(){return this._target}},{key:"_updateShowHideElements",value:function _updateShowHideElements(){this._settings.showWhenEmpty&&(this._showWhenEmpty=document.getElementById(this.element.getAttribute("data-show-when-empty"))),this._settings.hideWhenEmpty&&(this._hideWhenEmpty=document.getElementById(this.element.getAttribute("data-hide-when-empty"))),0===this._items.length?(this._hideWhenEmpty&&this._hideWhenEmpty.classList.add("t-hidden"),this._showWhenEmpty&&this._showWhenEmpty.classList.remove("t-hidden")):(this._hideWhenEmpty&&this._hideWhenEmpty.classList.remove("t-hidden"),this._showWhenEmpty&&this._showWhenEmpty.classList.add("t-hidden"))}},{key:"init",value:function init(){var e=this;this.inited||("BUTTON"===this.element.tagName?(this._target=document.getElementById(this.element.getAttribute("data-target")),this._target?(this._target.setAttribute("tabindex","-1"),this._target.setAttribute("data-clone-element-target",""),this._target.cloneElement=this,this._target.removeAttribute("data-no-init"),this._template=document.getElementById(this.element.getAttribute("data-template")),this._template?(this._template.setAttribute("data-no-init",""),this._template.setAttribute("clone-element-template",""),this._template.querySelectorAll("input").forEach((function(e){e.disabled=!0})),fetchItems.apply(this),this._eventClone=this.clone.bind(this),this.element.addEventListener("click",this._eventClone),this._updateShowHideElements(),this.inited=!0,this.element.classList.add("is-inited"),this.element.dispatchEvent(new CustomEvent("init")),document.addEventListener("cloneElementIndexReset",(function(){e._target=document.getElementById(e.element.getAttribute("data-target")),e._template=document.getElementById(e.element.getAttribute("data-template")),e._updateShowHideElements()}))):console.error("Can't find the template element")):console.error("Can't find the target element")):console.error("The trigger-element must be a button!"))}},{key:"clone",value:function clone(){var e=this._template.children[0],t=pushItem.apply(this,[e.cloneNode(!0)]);t.setAttribute("tabindex","-1"),this._target.appendChild(t),this._target.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),this._target.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0})),this._updateShowHideElements(),screenReaderMessage(this._settings.strings.screenReaderClone),t.focus()}},{key:"updateOrderNumbers",value:function updateOrderNumbers(){var e=this._items.length;this._items.forEach((function(t,n){t.updateCountElements(n+1),t.updateTotalElements(e)}));var t=parents(this._target,"[data-clone-element-target]").pop();t?t.cloneElement.resetIndexes(!0):this.resetIndexes(!0)}},{key:"resetIndexes",value:function resetIndexes(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._items.forEach((function(e){e.resetIndex()})),this._target.querySelectorAll('[data-js="clone-element"]').forEach((function(t){t.closest("[data-clone-element-target]")!==e._target||t.closest("[clone-element-template]")||t.component("u-clone-element").resetIndexes()})),this._items.forEach((function(e,t){e.setIndex(t)})),t&&document.dispatchEvent(new CustomEvent("cloneElementIndexReset"))}}]),CloneElement}(Mt);An.registerComponentType("u-clone-element",To,'[data-js="clone-element"]');var Eo=function(){function CloseDialog(e){_classCallCheck(this,CloseDialog),this.element=e,this.originalElement=this.element,this.dialog=this.element.closest(".c-dialog"),this.dialog&&this.init()}return _createClass(CloseDialog,[{key:"_create",value:function _create(){if("BUTTON"!==this.element.tagName){var e=createElement("button",{type:"button",class:this.element.getAttribute("class")});e.innerHTML=this.element.innerHTML,this.element.replaceWith(e),this.element=e}}},{key:"_closeDialog",value:function _closeDialog(){this.dialog.close()}},{key:"init",value:function init(){this._create(),this.clickEvent=this._closeDialog.bind(this),this.element.addEventListener("click",this.clickEvent)}},{key:"destroy",value:function destroy(){this.element!==this.originalElement&&this.element.replaceWith(this.originalElement),this.element.removeEventListener("click",this.clickEvent)}}]),CloseDialog}();document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js="close-dialog"]').forEach((function(e){void 0===e.closeDialog&&(e.closeDialog=new Eo(e))}))}));var Io={title:"Vill du gå vidare?",content:"",okButton:"Ja",cancelButton:"Nej",width:"small",alert:!1},Ao={title:"data-title",content:"data-content",okButton:"data-ok-button-text",cancelButton:"data-cancel-button-text",width:"data-width",alert:"data-alert"},Lo={},No={},Oo=function(e){_inherits(ConfirmDialog,e);var t=_createSuper(ConfirmDialog);function ConfirmDialog(e,n){var i;return _classCallCheck(this,ConfirmDialog),(i=t.call(this,e,{settings:n,defaultSettings:Io,classNames:Lo,selectors:No,dataMap:Ao}))._dialog=null,i._elmOkButton=null,i._elmCancelButton=null,i._elmContent=null,i._elmContentMain=null,i._elmContentFooter=null,i._okEvent=function(){},i._cancelEvent=function(){i._dialog.close()},i}return _createClass(ConfirmDialog,[{key:"_createDialogContent",value:function _createDialogContent(){var e=this;this._elmContentFooter=createElement("div",{class:"c-dialog__content-footer"}),this._elmOkButton=createElement("button",{class:"c-button c-button--primary",type:"button",text:this._settings.okButton}),this._elmOkButton.addEventListener("click",(function(){e._okEvent()})),this._elmContentFooter.appendChild(this._elmOkButton),this._elmCancelButton=createElement("button",{class:"c-button",type:"button",text:this._settings.cancelButton}),this._elmCancelButton.addEventListener("click",(function(){e._cancelEvent()})),this._elmContentFooter.appendChild(this._elmCancelButton),this._elmContent=createElement("div"),this._settings.content&&(this._elmContentMain=createElement("div",{class:"c-dialog__content-main",html:this._settings.content}),this._elmContent.appendChild(this._elmContentMain)),this._elmContent.appendChild(this._elmContentFooter)}},{key:"_setupLinkHandle",value:function _setupLinkHandle(){var e=this;this.element.addEventListener("click",this._actionHandle.bind(this)),this._okEvent=function(){var t=e.element.href;t&&(location.href=t),e._dialog.close()}}},{key:"_setupFormHandle",value:function _setupFormHandle(){var e=this;this.element.addEventListener("submit",this._eventActionhandler),this._okEvent=function(){e.element.removeEventListener("submit",e._eventActionhandler),e.element.dispatchEvent(new CustomEvent("submit")),e._dialog.close(),e.element.addEventListener("submit",e._eventActionhandler)}}},{key:"_actionHandle",value:function _actionHandle(e){e.preventDefault(),this._dialog=new Ti({title:this._settings.title,content:this._elmContent,autoOpen:!0,width:this._settings.width,alert:this._settings.alert}),this._dialog.init()}},{key:"init",value:function init(){if(!this.inited){switch(this._eventActionhandler=this._actionHandle.bind(this),this._createDialogContent(),this.element.tagName){case"A":this._setupLinkHandle();break;case"FORM":this._setupFormHandle()}this.setAsInited()}}}]),ConfirmDialog}(Mt);An.registerComponentType("u-config-dialog",Oo,'[data-js*="gbg-confirm"], [data-js*="confirm-dialog"]');var Ro={text:"Kopiera"},Do={text:"data-text"},Mo={button:"c-button c-button--primary t-space-top-m"},Fo={},jo=function(e){_inherits(CopyText,e);var t=_createSuper(CopyText);function CopyText(e,n){var i;return _classCallCheck(this,CopyText),(i=t.call(this,e,{settings:n,defaultSettings:Ro,classNames:Mo,selectors:Fo,dataMap:Do}))._elmButton=null,i}return _createClass(CopyText,[{key:"_create",value:function _create(){this._elmButton=createElement("button",{type:"button",class:this._classNames.button,html:this._settings.text}),this.element.nextSibling?this.element.parentNode.insertBefore(this._elmButton,this.element.nextSibling):this.element.parentNode.appendChild(this._elmButton),this._elmButton.addEventListener("click",this.copy.bind(this))}},{key:"init",value:function init(){this.inited||(this._create(),this.setAsInited())}},{key:"copy",value:function copy(){this.element.select(),document.execCommand("copy")}}]),CopyText}(Mt);function getPageFragment(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t=Object.assign({method:"GET",body:null},t),new Promise(function(){var i=_asyncToGenerator(regeneratorRuntime.mark((function _callee(i,r){var s,a,o,l;return regeneratorRuntime.wrap((function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,jn.load("polyfillWindowURL");case 2:return c.prev=2,e=new window.URL(e,document.location),c.next=6,ajax(e,t);case 6:if(s=c.sent,a=(new DOMParser).parseFromString(s,"text/html"),a.querySelectorAll("script").forEach((function(e){e.remove()})),o=null,n||(n=e.hash.replace("#","").split("#").pop()),Array.isArray(n)?(o={},n.forEach((function(e){o[e]=a.querySelector("#"+e)}))):(l=""===n?"body":"#"+n,o=a.querySelector(l)),o){c.next=15;break}throw new Error("Can't find element (#"+n+") in target");case 15:i(o),c.next=21;break;case 18:c.prev=18,c.t0=c.catch(2),r(c.t0);case 21:case"end":return c.stop()}}),_callee,null,[[2,18]])})));return function(e,t){return i.apply(this,arguments)}}())}An.registerComponentType("u-copy-text",jo,'[data-js*="appendCopyText"], [data-js*="copy-text"]');var Bo="u-dynamic-targets",$o={targets:[],actionUrl:null,updateUrl:!1},Po={targets:"data-dynamic-targets",actionUrl:"data-action-url",updateUrl:"data-update-url"},Ho={},qo={},Go=function(e){_inherits(DynamicTargets,e);var t,n=_createSuper(DynamicTargets);function DynamicTargets(e,t){var i;return _classCallCheck(this,DynamicTargets),"string"==typeof(i=n.call(this,e,{settings:t,defaultSettings:$o,classNames:Ho,selectors:qo,dataMap:Po}))._settings.targets&&(i._settings.targets=i._settings.targets.split(",")),i._form=null,i._spinner=null,i}return _createClass(DynamicTargets,[{key:"_getSpinner",value:function _getSpinner(){return this._spinner||(this._spinner=new fr(null,{}),this._spinner.init()),this._spinner}},{key:"_handleLinkClick",value:function _handleLinkClick(e){e.preventDefault();var t=this.element.href;this._makeRequest(t)}},{key:"_handleFormSubmit",value:function _handleFormSubmit(e){e.preventDefault();var t=new Za(this._form),n=this._settings.actionUrl||this._form.action,i={method:this._form.method.toLowerCase()};if("get"===i.method){var r=new URL(n,document.location),s=t.getAll();for(var a in s)s[a]&&r.searchParams.append(a,s[a]);n=r.href}else"post"===i.method&&(i.body=t.serialize(),i.headers={"Content-type":"application/x-www-form-urlencoded;charset=UTF-8"});this._makeRequest(n,i)}},{key:"_makeRequest",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t,n,i=arguments;return regeneratorRuntime.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return t=i.length>1&&void 0!==i[1]?i[1]:{},this._getSpinner().show(),r.prev=2,r.next=5,getPageFragment(e,t,this._settings.targets);case 5:n=r.sent,this._settings.targets.forEach((function(e){var t=document.querySelector("#"+e);t&&n[e]&&(t.innerHTML=n[e].innerHTML,triggerContentLoaded(t))})),r.next=12;break;case 9:r.prev=9,r.t0=r.catch(2),pushToToast({title:"Ett fel inträffade.",content:r.t0.toString()},"error");case 12:this._getSpinner().hide();case 13:case"end":return r.stop()}}),_callee,this,[[2,9]])}))),function _makeRequest(e){return t.apply(this,arguments)})},{key:"init",value:function init(){if(!this.inited){switch(this.element.tagName){case"A":this.element.addEventListener("click",this._handleLinkClick.bind(this));break;case"FORM":this._form=this.element,this._form.addEventListener("submit",this._handleFormSubmit.bind(this));break;case"INPUT":case"SELECT":this._form=this.element.closest("form"),this.element.addEventListener("change",this._handleFormSubmit.bind(this));break;default:return}this.setAsInited()}}}]),DynamicTargets}(Mt);An.registerComponentType(Bo,Go,"[data-dynamic-targets]");An.registerComponentType("u-update-targets-dep",(function UpdateTargetsDep(e){_classCallCheck(this,UpdateTargetsDep),e.setAttribute("data-dynamic-targets",e.dataset.updateTargets.replace(/\s/g,",")),e.removeAttribute("data-update-targets"),An.registerComponent(e,Bo),e.component(Bo).init()}),"[data-update-targets]");var Uo={removeEvents:function removeEvents(){window.removeEventListener("scroll",this._onScroll),window.removeEventListener("touchmove",this._onScroll)}},Wo=null,Vo=function(e){_inherits(LazyLoad,e);var t=_createSuper(LazyLoad);function LazyLoad(e){var n;return _classCallCheck(this,LazyLoad),(n=t.call(this,e))._scrollTimer=null,n._images=[],n._screenOffset=window.innerWidth<600?100:200,n._onScroll=debounce((function(){n.lazyLoad()}),25),n}return _createClass(LazyLoad,[{key:"init",value:function init(){var e=this;this.inited||(this.fetchImages(),document.addEventListener("contentloaded",(function(){e.fetchImages()})),this.setAsInited())}},{key:"fetchImages",value:function fetchImages(){Uo.removeEvents.apply(this),this._images=Array.from(this.element.querySelectorAll("img[data-src]")).map((function(e){return{image:e,loaded:!1}})),this._images.length>0&&(window.addEventListener("scroll",this._onScroll),window.addEventListener("touchmove",this._onScroll),this.lazyLoad())}},{key:"lazyLoad",value:function lazyLoad(){var e=this,t=this._images.filter((function(e){return!e.loaded}));t.length<1?Uo.removeEvents.apply(this):t.forEach((function(t){var n=t.image;Ka(n,e._screenOffset)&&!isHidden(n)&&(t.loaded=!0,n.classList.add("t-lazy-load"),n.src=n.getAttribute("data-src"),n.removeAttribute("data-src"),n.onload=function(){n.classList.add("t-lazy-load--show")})}))}}]),LazyLoad}(Mt);document.addEventListener("contentloaded",(function(e){Wo||(Wo=new Vo(document)).init()}));var zo={title:null,targetId:null,hideTitle:!0,width:"small",alert:!1},Jo={title:"data-title",targetId:"data-target-id",hideTitle:"data-hide-title|boolean",width:"data-width",alert:"data-alert"},Qo={},Yo={},Ko=function(e){_inherits(OpenInDialog,e);var t,n=_createSuper(OpenInDialog);function OpenInDialog(e,t){var i;return _classCallCheck(this,OpenInDialog),(i=n.call(this,e,{settings:t,defaultSettings:zo,classNames:Qo,selectors:Yo,dataMap:Jo}))._dialog=null,i._dialogMarkup=null,i._elmTarget=null,i}return _createClass(OpenInDialog,[{key:"_setupSubmitHandler",value:function _setupSubmitHandler(){this.element.addEventListener("submit",this._handleSubmit.bind(this))}},{key:"_handleSubmit",value:function _handleSubmit(e){e.preventDefault();var t=new Za(this.element),n=this.element.getAttribute("method")||"GET",i={url:this.element.getAttribute("action"),title:this._settings.title,settings:{method:n}};"GET"===n?i.url=t.appendOnUrl(i.url):(i.settings.headers={"Content-Type":"application/x-www-form-urlencoded"},i.settings.body=t.serialize()),this._makeRequest(i)}},{key:"_setupClickHandler",value:function _setupClickHandler(){"BUTTON"!==this.element.tagName?this._button=function convertToButton(e,t){if("BUTTON"===e.tagName)return e;var n=createElement("button",{type:"button",html:e.innerHTML});for(var i in e.hasAttribute("title")&&n.setAttribute("title",e.getAttribute("title")),e.hasAttribute("class")&&n.setAttribute("class",e.getAttribute("class")),e.hasAttribute("href")&&n.setAttribute("data-href",e.getAttribute("href")),e.dataset)if(e.dataset[i]){var r=e.dataset[i];n.setAttribute("data-"+i,r)}return e.uid&&(n.uid=e.uid),t&&("link"!==t?n.classList.add("t-button-as-text"):n.classList.add("t-button-as-text","t-button-as-text--link")),e.parentNode.replaceChild(n,e),n}(this.element,!this.element.classList.contains("c-button")&&"link"):this._button=this.element,this._elmTarget=document.getElementById(this._settings.targetId),this._elmTarget&&(this._dialogMarkup=this._elmTarget.cloneNode(!0).innerHTML,this._elmTarget.remove(),this._elmTarget=null),this._button.addEventListener("click",this._handleClick.bind(this))}},{key:"_getSpinner",value:function _getSpinner(){return this._spinner||(this._spinner=new fr(null,{}),this._spinner.init()),this._spinner}},{key:"_handleClick",value:function _handleClick(e){e.preventDefault();var t=this._button.getAttribute("data-href");t?this._makeRequest({url:t,title:this._settings.title||this._button.textContent}):this._displayDialog({title:this._settings.title||this._button.textContent,content:this._dialogMarkup,autoOpen:!0,hideTitle:this._settings.hideTitle,width:this._settings.width,alert:this._settings.alert})}},{key:"_displayDialog",value:function _displayDialog(e){this._dialog=new Ti(e),this._dialog.init()}},{key:"_makeRequest",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e=Object.assign({url:null,settings:{},title:null},e),this._getSpinner().show(),n.prev=2,n.next=5,getPageFragment(e.url,e.settings,this._settings.targetId);case 5:t=n.sent,this._displayDialog({title:e.title,content:t.innerHTML,autoOpen:!0,hideTitle:this._settings.hideTitle,width:this._settings.width}),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),pushToToast({title:"Ett fel inträffade.",content:n.t0.toString()},"error");case 12:this._getSpinner().hide();case 13:case"end":return n.stop()}}),_callee,this,[[2,9]])}))),function _makeRequest(e){return t.apply(this,arguments)})},{key:"init",value:function init(){this.inited||("FORM"===this.element.tagName?this._setupSubmitHandler():this._setupClickHandler(),this.setAsInited())}}]),OpenInDialog}(Mt);An.registerComponentType("u-open-in-dialog",Ko,'[data-js*="open-in-dialog"]'),document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js*="remove-element"]').forEach((function(e){e.remove()}))}));var Zo='[data-js="sortable"]',Xo={remote:null},el={item:"u-sortable__item",ghostItem:"is-ghost",dragItem:"is-dragging",chosenItem:"is-choosen",handleButton:"u-sortable__handler"},tl={container:'[data-js*="sortable-container"]',handle:'[data-js*="sortable-handler"]',ignore:'[data-js*="sortable-ignore"]'},nl={onMove:"sorted"},il=function(e){_inherits(Sortable,e);var t,n,i=_createSuper(Sortable);function Sortable(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Sortable),(t=i.call(this,e,{settings:n,defaultSettings:Xo,classNames:el,selectors:tl}))._eventnames=nl,t._selector=Zo,t._sortable=[],t._table=null,t._domObserver=null,t._postRequest=null,t._spinner=null,t._error=null,t._containers=null,t}return _createClass(Sortable,[{key:"_fetchContainers",value:function _fetchContainers(){this._containers=this.element.querySelectorAll(this._selectors.container),this._containers.length<1&&(this.isTable()?this._containers=this.element.querySelectorAll("tbody"):this._containers=[this.element])}},{key:"_createMarkup",value:function _createMarkup(){if(this.isTable()){var e=this.element.querySelector("thead > tr");e.insertBefore(createElement("th"),e.firstChild)}this._updateItemMarkup()}},{key:"_updateItemMarkup",value:function _updateItemMarkup(){var e=this;this._containers.forEach((function(t){t.id||(t.id=getRandomId()),Array.from(t.children).forEach((function(t){t.matches(e._selectors.ignore)||(t.classList.add(e.classNames.item),t.querySelector(e.selectors.handle)||e._createHandleElement(t))}))}))}},{key:"_createHandleElement",value:function _createHandleElement(e){var t=icon({icon:getIconUrl("move.svg")}),n="TR"===e.tagName?"td":"button",i=createElement(n,{class:this.classNames.handleButton,html:t,"data-js":"sortable-handler"});i.addEventListener("mousedown",(function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1})),e.insertBefore(i,e.firstChild)}},{key:"_postData",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e;return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return this._postRequest&&this._postRequest.abort(),e=new Za(this.element.querySelectorAll("input, textarea")),this._postRequest=new Ws(this.settings.remote,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:e.serialize()}),t.prev=3,t.next=6,Promise.all([this._postRequest.send(),wait(1e3)]);case 6:t.next=13;break;case 8:return t.prev=8,t.t0=t.catch(3),pushToToast({title:"Ett fel inträffade.",content:"<p>Ett oväntat fel inträffade. Varvänlig och försök igen.</p><p>"+t.t0.toString()+"</p>"},"error"),Os.send(t.t0,{component:"u-sortable"}),t.abrupt("return");case 13:pushToToast({title:"Ordningen är sparad"},"success");case 14:case"end":return t.stop()}}),_callee,this,[[3,8]])}))),function _postData(){return n.apply(this,arguments)})},{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var e=this;return regeneratorRuntime.wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,jn.load("sortableVendor");case 4:this._fetchContainers(),this._createMarkup(),this._containers.forEach((function(t){e._sortable.push(window.Sortable.create(t,{group:t.id,handle:e.selectors.handle,ghostClass:e.classNames.ghostItem,dragClass:e.classNames.dragItem,chosenClass:e.classNames.chosenItem,forceFallback:!0,animation:150,onEnd:function onEnd(){e.element.dispatchEvent(new CustomEvent(e._eventnames.onMove))}}))})),this.settings.remote&&this.element.addEventListener(this._eventnames.onMove,_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){return regeneratorRuntime.wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:return e._spinner=new fr(null,{target:e.element,text:"Sparar ordningen"}),e._spinner.init(),e._spinner.show(),t.next=5,e._postData();case 5:e._spinner.hide();case 6:case"end":return t.stop()}}),_callee2)})))),this._domObserver=new MutationObserver(this._updateItemMarkup.bind(this)),this._domObserver.observe(this.element,{subtree:!0,childList:!0}),this.setAsInited();case 11:case"end":return t.stop()}}),_callee3,this)}))),function init(){return t.apply(this,arguments)})},{key:"isTable",value:function isTable(){return"TABLE"===this.element.tagName}},{key:"update",value:function update(){}}]),Sortable}(Mt);function bindTriggerEvent(e){e.addEventListener("change",this.updateState.bind(this,!0))}function showTarget(e){e.classList.contains("is-visible")||(e.classList.add("is-visible"),e.classList.remove("is-hidden"),triggerContentLoaded(e))}function hideTarget(e){e.classList.add("is-hidden"),e.classList.remove("is-visible")}function disableInputs(e){e.querySelectorAll("input").forEach((function(e){e.hasAttribute("data-controlled--toggle-content")&&(e.disabled=!0)}))}function enableInputs(e){e.querySelectorAll("input").forEach((function(e){e.hasAttribute("data-controlled--toggle-content")&&(e.disabled=!1)}))}An.registerComponentType("u-sortable",il,Zo);var rl={findInputsToControl:function findInputsToControl(){this._targets.forEach((function(e){e.querySelectorAll("input:not([disabled])").forEach((function(e){e.setAttribute("data-controlled--toggle-content",!0)}))}))},bindTriggerEvent:bindTriggerEvent,findTargets:function findTargets(){this._targets=Array.from(this._toggleContent._element.querySelectorAll('[data-toggle-content="'+this._targetIdentifier+'"]'))},findSiblings:function findSiblings(){this._siblings=Array.from(this._toggleContent._element.querySelectorAll('input[type="radio"][name="'+this._element.name+'"]:not([data-toggle-trigger="'+this._targetIdentifier+'"])'))},bindSiblings:function bindSiblings(){var e=this;this._siblings.forEach((function(t){bindTriggerEvent.apply(e,[t])}))},updateState:function updateState(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=e.getAttribute("data-toggle-content"),r=this._toggleContent._element.querySelector('[data-toggle-trigger="'+i+'"]'),s=e.hasAttribute("data-toggle-content-inverse");if(e.parentNode.closest("[data-toggle-content].is-hidden")||!r.checked&&!s||r.checked&&s?(hideTarget(e),disableInputs(e)):(showTarget(e),enableInputs(e)),n){var a=getDomTree(e,"data-toggle-content",!0,!1),o=a.filter((function(e){return e.hasAttribute("data-toggle-content")}));o.forEach((function(e){updateState.call(t,e,!0)}))}}},sl=function(){function ToggleContentTrigger(e,t){_classCallCheck(this,ToggleContentTrigger),this._element=e,this._toggleContent=t,this._targets=[],this._siblings=[],this._targetIdentifier=this._element.getAttribute(this._toggleContent.settings.triggerAttribute),rl.findTargets.apply(this),rl.bindTriggerEvent.apply(this,[this._element]),"radio"===this._element.type&&(rl.findSiblings.apply(this),rl.bindSiblings.apply(this)),this.prepareDom(),this.addDomObserver()}var e;return _createClass(ToggleContentTrigger,[{key:"addDomObserver",value:(e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,jn.load("polyfillMutationObserver");case 2:new MutationObserver(this.prepareDom.bind(this)).observe(this._toggleContent._element,{subtree:!0,childList:!0});case 4:case"end":return e.stop()}}),_callee,this)}))),function addDomObserver(){return e.apply(this,arguments)})},{key:"prepareDom",value:function prepareDom(){rl.findInputsToControl.apply(this),this.updateState(!1)}},{key:"updateState",value:function updateState(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._targets.forEach((function(n){rl.updateState.call(e,n,t)}))}}]),ToggleContentTrigger}(),al='[data-js*="toggle-content"]',ol={triggerAttribute:"data-toggle-trigger",targetAttribute:"data-toggle-content",inverseTargetAttribute:"data-toggle-content-inverse"},ll={},cl={triggers:"[data-toggle-trigger]",targets:"[data-toggle-content]"},ul=function(e){_inherits(ToggleContent,e);var t,n=_createSuper(ToggleContent);function ToggleContent(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,ToggleContent),(t=n.call(this,e,{settings:i,defaultSettings:ol,classNames:ll,selectors:cl}))._triggers=[],t}return _createClass(ToggleContent,[{key:"init",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this.findTriggers(),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"findTriggers",value:function findTriggers(){var e=this;Array.from(this._element.querySelectorAll(this.selectors.triggers)).forEach((function(t){t.closest(al)===e.element&&e._triggers.push(new sl(t,e))}))}}]),ToggleContent}(Mt);function _setup(){return(_setup=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return jn.register(Ya),t.next=3,jn.load(["polyfillRemove","polyfillObjectFit","polyfillCustomEvent","polyfillFetch","polyfillNodeListForEach","polyfillReplaceWith","polyfillClosest","polyfillSvg4everybody"]);case 3:window.svg4everybody&&document.addEventListener("contentloaded",(function(){window.svg4everybody({polyfill:!0})})),window.objectFitImages&&objectFitImages(),document.documentElement.className=document.documentElement.className+" js-enhanced",e.set("ready",!0),document.dispatchEvent(new CustomEvent("setup"));case 8:case"end":return t.stop()}}),_callee)})))).apply(this,arguments)}function run(){return _run.apply(this,arguments)}function _run(){return(_run=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){return regeneratorRuntime.wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:e.get("ready")?xn.init():document.addEventListener("setup",xn.init);case 1:case"end":return t.stop()}}),_callee2)})))).apply(this,arguments)}An.registerComponentType("u-toggle-content",ul,al),e.set("ready",!1),e.set("isLoaded",(function(){return xn.isLoaded})),e.set("core",{Component:Mt,ComponentHandler:An,ErrorHandler:Os,Globals:e,ScriptHandler:jn,StyleHandler:Bn}),e.set("components",{Accordion:Fn,Chart:Un,CookieMessage:ti,DataBlock:yi,Dialog:Ti,Header:Fi,icon:icon,Map:qi,Message:Vi,ExpandableNavigation:Ki,Readspeaker:nr,Region:ar,Slideshow:ur,Spinner:fr,Table:br,Tabs:Ir,Toc:Dr,Toast:Br,VideoControl:qr,Fieldset:Kr,Form:ss,FormErrorSummary:us,FormItem:Gs,InputAutocomplete:Ys,InputCheckbox:ea,InputFile:sa,InputSelect:ua,InputTimepicker:fa,InputWysiwyg:ya,Autocomplete:Ta,Datepicker:La,DateRangePicker:Da,SemanticSelect:Pa,GeoPosition:Wa,ImagePreview:Qa}),e.set("data",{focusableElements:ai,getSettings:getSettings,keycodes:Nn,mediaQueries:mediaQueries$1,scripts:Ya}),e.set("dom",{appendChildren:appendChildren,createElement:createElement,getDomTree:getDomTree,getSiblings:getSiblings,hideSiblings:hideSiblings,insertContent:insertContent,isHidden:isHidden,isInViewport:Ka,parents:parents,prepend:prepend,restoreSiblings:restoreSiblings,swapIcon:swapIcon,wrap:wrap}),e.set("helpers",{ajax:ajax,AjaxRequest:Ws,asyncForEach:asyncForEach,extend:gt,filterObject:function filterObject(e,t){return Object.keys(e).filter((function(n){return t(e[n])})).reduce((function(t,n){return t[n]=e[n],t}),{})},formObject:Za,getCssTransitionDuration:getCssTransitionDuration,getDataSettings:getDataSettings,getInnerWidth:getInnerWidth,getRandomId:getRandomId,getUid:getUid,hash:hash,isEmptyObject:isEmptyObject,loadImage:loadImage$1,preferedObject:preferedObject,querySelectorHeader:querySelectorHeader,serialize:Ns,triggerContentLoaded:triggerContentLoaded,wait:wait}),e.set("url",{getAssetsUrl:getAssetsUrl,getIconUrl:getIconUrl}),e.set("utils",{AppendAutocomplete:io,AppendSignLanguage:lo,AppendSocialMedia:fo,AutoSubmit:bo,Breakpoint:si,CloneElement:To,ClosedComponents:zn,confirm:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=Object.assign({title:"Confirm",content:"",okButton:"Ok",cancelButton:"Avbryt",callback:function callback(){}},t);var n=document.createElement("div");if(n.className="c-dialog__content-footer",t.okButton){var i=document.createElement("button");i.className="c-button c-button--primary",i.appendChild(document.createTextNode(t.okButton)),i.addEventListener("click",(function(){e.close(),"function"==typeof t.callback&&t.callback()})),n.appendChild(i)}if(t.cancelButton){var r=document.createElement("button");r.className="c-button",r.appendChild(document.createTextNode(t.cancelButton)),r.addEventListener("click",(function(){e.close()})),n.appendChild(r)}var s=document.createElement("div");if(t.content){var a=document.createElement("div");a.className="c-dialog__content-main",a.appendChild(document.createTextNode(t.content)),s.appendChild(a)}s.appendChild(n),(e=new Ti({title:t.title,content:s,autoOpen:!0})).init()},ConfirmDialog:Oo,CopyText:jo,debounce:debounce,DynamicTargets:Go,OpenInDialog:Ko,screenReaderMessage:screenReaderMessage,scrollTo:scrollTo,Sortable:il,ToggleContent:ul,pushToToast:pushToToast}),function setup(){return _setup.apply(this,arguments)}(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",run):run()}();
//# sourceMappingURL=ui-framework.min.js.map
}catch(e){console.log("Module 'gbg_ui_framework': ",e);}
try{(function(_1){
var _1=_1,_2=_1.document,_3=i$.hasClass,_4=i$.toQuery,_5=i$.fromPath,_6=i$.forEach,_7="edit",_8="info",_9="toolbar:open",_a="toolbar:close",_b="ibm.portal.toolbar.",_c=function(_d){
var _d=_e(_d),_f=_10(_d),uri=_f.uri,_11=_f.params||{},_12=_13(_d);
if(uri){
if(_14()&&!_15(_12)){
if(_d.editMode===true){
_16(uri,_11);
}else{
_17(uri,_11);
}
}else{
_18(uri,_11,_12);
}
}else{
if(_14()){
if(_15(_12)){
_19(_12);
}
}else{
_18(uri,_11,_12);
}
}
},_1a=function(_1b){
_1b.primaryTab=_1b.tab;
_1b.tab=null;
return _c(_1b);
},_1c=function(_1d){
_1d.secondaryTab=_1d.tab;
_1d.tab=null;
return _c(_1d);
},_1e=function(_1f){
var _20=_21();
if(_20){
_20.close(_1f);
}else{
_1f();
}
},_22=function(_23){
_1e(function(){
_24(_23);
});
},_24=function(_25){
var _26=_10(_25),uri=_26.uri,_27=_26.params||{};
if(_14()){
if(uri){
if(!_27.uri){
_27.uri=[];
}
_27.uri.push(_a);
}else{
uri=_a;
}
}
if(uri){
_28(_29(),uri,_27,function(url){
_2a().location.href=url;
});
}
},_14=function(){
var r=_21();
return r;
},_2b=function(_2c,_2d){
var uri=_2e(_2c,_2d);
if(_2c==_7&&_2d&&_14()){
_16(uri);
}else{
_17(uri);
}
},_2e=function(_2f,_30){
var uri=["pagemode:"];
uri.push(_2f);
uri.push(":");
_30?uri.push("on"):uri.push("off");
var r=uri.join("");
return r;
},_31=function(_32){
_2b(_7,_32);
},_33=function(){
var r=_34(_7);
return r;
},_35=function(_36){
_2b(_8,_36);
},_37=function(){
var r=_34(_8);
return r;
},_34=function(_38){
var win=_29(),_39=win.document.body,r=_3(_39,_38+"-mode");
return r;
},_3a=function(_3b,_3c){
var r=false;
if(_3c!==undefined){
r=_3c!==_34(_3b);
}
return r;
},_17=function(uri,_3d){
var win=_29();
_28(win,uri,_3d,function(url){
win.location.href=url;
});
},_16=function(uri,_3e){
if(_14()){
var _3f=_21();
_3f.load(_40(uri,_3e),"view",{"onload":function(){
_3f.restore();
}});
}else{
var win=_29();
_28(win,uri,_3e,function(url){
win.location.href=url;
});
}
},_41=function(_42){
_29().location.reload(_42);
},_10=function(_43){
var r={};
if(_43){
var uri=null,_44={},_45=_43.editMode,_46=_43.infoMode;
if(_3a(_7,_45)){
uri=_2e(_7,_45);
}
if(_3a(_8,_46)){
var _47=_2e(_8,_46);
if(uri){
_44.uri=[_47];
}else{
uri=_47;
}
}
if(uri){
r.uri=uri;
r.params=_44;
}
}
return r;
},_40=function(uri,_48){
var _49={"uri":uri};
if(_48){
_49.params=_48;
}
return _49;
},_e=function(_4a){
if(_14()){
_4a.autoOpenDefaultTabs=false;
}
return _4a;
},_19=function(_4b){
if(_4b&&_15(_4b)){
var _4c=_21();
if(_4c){
var p=_4b.primaryURI,_4d={},_4e=_4b.onCloseDialog;
if(_4e&&_4e.id){
_4d.onCloseDialog=function(_4f){
_50(_4f,_4e.id,_4e.key);
};
}
if(p){
_4c.load(_40(p),"primary",_4d);
}
var s=_4b.secondaryURI;
if(s){
_4c.load(_40(s),"secondary",_4d);
}
}
}
},_50=function(_51,id,key){
var _52=_51,id=id,key=key||"onCloseDialog";
_53(function(w){
try{
var d=w.document;
if(d){
var n=d.getElementById(id);
if(n){
var f=n[key];
if(f){
f.call(n,_51);
}
}
}
}
catch(e){
}
});
},_18=function(uri,_54,_55){
if(uri){
if(!_54){
_54={};
}
if(!_54.uri){
_54.uri=[];
}
_54.uri.push(_9);
}else{
uri=_9;
}
if(_55&&_15(_55)){
if(!_54){
_54={};
}
var p=_55.primaryURI;
if(p){
_54.primaryTabURI=[p];
}
var s=_55.secondaryURI;
if(s){
_54.secondaryTabURI=[s];
}
}
_28(_29(),uri,_54,function(url){
_2a().location.href=url;
});
},_13=function(_56){
var r={};
if(_56){
if(_56.tab||_56.primaryTab||_56.secondaryTab){
var _57=_56.secondaryTab||_56.tab;
if(_57){
r.secondaryURI=_58(_57);
}
var _59=_56.primaryTab;
if(_59){
r.primaryURI=_58(_59);
}
}
r.onCloseDialog=_56.onCloseDialog;
var _5a=_56.autoOpenDefaultTabs;
if(_5a){
if(!r.primaryURI){
r.primaryURI="default";
}
if(!r.secondaryURI){
r.secondaryURI="default";
}
}
}
return r;
},_58=function(t){
if(t.indexOf(_b)==0||t.indexOf("Z6_")==0){
return "nm:oid:"+t;
}else{
return t;
}
},_15=function(_5b){
var r=_5b&&(_5b.primaryURI||_5b.secondaryURI);
return r;
},_28=function(win,uri,_5c,cb){
_5d(win).then(function(url){
var _5e=url,buf=[];
buf.push(_5e);
if(_5e.indexOf("?")<0){
buf.push("?");
}else{
buf.push("&");
}
buf.push("uri=");
buf.push(uri);
if(_5c){
buf.push("&");
buf.push(_4(_5c));
}
var r=buf.join("");
cb(r);
});
},_5d=function(win){
var r=wpModules.theme.WindowUtils.findBaseURL(win);
return r;
},_5f=function(win){
var r=wpModules.theme.WindowUtils.getBaseURL(win);
return r;
},_29=function(){
var wu=wpModules.theme.WindowUtils,r=(wu&&wu.getWindow(wu.VIEW_AREA))||_1;
return r;
},_53=function(cb){
var _60=_2a(),_61=_60.frames;
cb.call(this,_60);
if(_61&&_61.length>0){
_6(_61,function(f){
cb.call(this,f.window);
});
}
},_2a=function(){
var win=_29(),r=(win.parent||win);
return r;
},_21=function(){
var r=_5("wpModules.toolbar.NavigationController",false,_2a());
return r;
},_62=_5("wpModules.toolbar",true);
_62.openToolbar=_c;
_62.openPrimaryTab=_1a;
_62.openSecondaryTab=_1c;
_62.closeTab=_1e;
_62.closeToolbar=_22;
_62.isToolbarOpened=_14;
_62.setEditModeActive=_31;
_62.isEditModeActive=_33;
_62.setInfoModeActive=_35;
_62.isInfoModeActive=_37;
_62.loadViewArea=_17;
_62.reloadViewArea=_41;
_62.getViewAreaWindow=_29;
_62.getToolbarMasterWindow=_2a;
_62.getBaseURL=_5f;
})(window);


}catch(e){console.log("Module 'wp_toolbar_utils': ",e);}
try{(function(){
    i$.merge({
	"ICON_STOP":"msgError",
	"ICON_SUCCESS":"msgSuccess",
	"BUTTON_RETRY":"Försök igen",
	"BUTTON_YES":"Ja",
	"BUTTON_NO":"Nej",
	"BUTTON_IGNORE":"Ignorera",
	"LINK_LEARN_MORE":"Läs mer",
	"ICON_WARNING":"msgWarning",
	"ICON_INFORMATION":"msgInfo",
	"LOADING_IMAGE_0":"läser in bild",
	"BUTTON_ABORT":"Avsluta",
	"ICON_EXCLAMATION":"msgWarning",
	"BUTTON_CANCEL":"Avbryt",
	"BUTTON_CONTINUE":"Fortsätt",
	"BUTTON_OK":"OK",
	"BUTTON_TRY":"Försök igen",
	"LOADING_0":"Läser in...",
	"ICON_ASTERISK":"msgInfo",
	"ICON_ERROR":"msgError",
	"CLOSE_IMAGE_0":"stäng bild",
	"CLOSE_0":"Stäng"
},i$.fromPath("wpModules.dialog.nls",true));
})();
}catch(e){console.log("Module 'wp_dialog_main': ",e);}
try{/*!
 * @gbg-stad/core v1.1.4
 * ./core/gbg-contextmenu/gbg-contextmenu.js
 *
 * Author: Göteborgs stad
 * Date: 2021-02-24T09:52:00.486Z
 */
"undefined"!=typeof wptheme&&wptheme||(wptheme={}),i$.mash(wptheme,{gbgIsValidOp:function(e){if(!1===e.visibility)return!1;switch(e.metadata,e.id){case"ibm.portal.operations.editPageProperties":return wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.manager;case"goteborg.for.developers":return wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.admin}return!0}}),i$.mash(wptheme,{gbgIsRoleAdmin:function(e){return!1!==e.visibility&&wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.admin}}),i$.mash(wptheme,{gbgIsRoleManager:function(e){return!1!==e.visibility&&wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.manager}}),i$.mash(wptheme,{gbgIsRoleManagerOrAdmin:function(e){return!1!==e.visibility&&(wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.manager||wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.admin)}}),i$.mash(wptheme,{gbgIsRoleEditor:function(e){return!1!==e.visibility&&wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.editor}}),i$.mash(wptheme,{gbgShowPreviewAsUnauthenticatedMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleAdmin(e)&&wpModules.toolbar.menuActions.isPreviewAsUnauthenticatedUserVisible(e)}}),i$.mash(wptheme,{gbgShowMovePageMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleManagerOrAdmin(e)&&wpModules.toolbar.menuActions.isMovePageVisible(e)}}),i$.mash(wptheme,{gbgShowHiddenPagesMenuItem:function(e){return!1!==e.visibility&&wpModules.toolbar.menuActions.isShowHiddenPagesVisible(e)}}),i$.mash(wptheme,{gbgShowPagePropertiesMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleManagerOrAdmin(e)&&wpModules.toolbar.menuActions.isViewPagePropertiesVisible(e)}}),i$.mash(wptheme,{gbgEditPagePropertiesMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleManagerOrAdmin(e)&&wpModules.toolbar.menuActions.isEditPagePropertiesVisible(e)}});
//# sourceMappingURL=gbg-contextmenu.min.js.map
}catch(e){console.log("Module 'gbg_theme_menus': ",e);}
try{/*!
 * @gbg-stad/goteborg v3.10.0
 * ./goteborg3.0/goteborg3.0_plugin.js
 *
 * Author: Göteborgs stad
 * Date: 2021-06-02T06:22:04.754Z
 */
var gbg=gbg||{};function currentPath(t,e){"use strict";var n=document.querySelectorAll('script[src*="'+t+'"]');if(n.length){var o=n[n.length-1].src,i=o.split("/"),a=i[i.length-1];return o.replace(a,"")+(e||"")}return!1}!function(t){"use strict";t.fn.dropDown=function(e){var n={contentAttribute:"dropdown-content",triggerClass:"dropdown-toggle",toggleClass:"dropdown-menu",toggleInnerWrapper:!1,hiddenClass:"dropdown-hidden",openClass:"dropdown-open",flippedClass:"alt",closeButtonClass:"dropdown-close",showStateAttribute:"data-show-state",showStateClass:"show-state",iconOpened:"icon-a",iconClosed:"icon-a",showCloseButton:!1};e&&t.extend(n,e),this.each((function(){function showMenu(){i.removeClass(n.hiddenClass),a.addClass(n.openClass),toggleShowStateIcon(a),function positionMenu(t,e){var n=t.data("dropdown-position");n||(n="left");if("left"===n){var o=t.parent().offset().left,i=e.offset().left-o;t.css("left",i)}else if("right"===n){var a=t.parent()[0].getBoundingClientRect().right-e[0].getBoundingClientRect().right;t.css({left:"auto",right:a})}}(i,a),function viewPortFit(){var e=i.offset().left,o=t(window).width()-e-i.width();e<0?i.css("left",i.position().left-e+10):o<0&&i.css({left:"auto",right:"0"}).addClass(n.flippedClass)}(),i.focus(),switchIcon(a),t(document).on("click.dropdownmenu touchend.dropdownmenu",(function(e){t.contains(i.get(0),e.target)||t(e.target).is(a)||t.contains(a.get(0),e.target)||t(e.target).is(i)||hideMenu(!1)})),t(document).on("focus.dropdownmenu","input, a, button, select, textarea, [tabindex]",(function(e){t.contains(i.get(0),e.target)||t(e.target).is(a)||t(e.target).is(i)||hideMenu(!1)})),t(document).on("keydown.dropdownmenu",(function(t){27===t.keyCode&&hideMenu()}))}function hideMenu(e){i.addClass(n.hiddenClass).removeClass(n.flippedClass).css({left:"",right:""}),toggleShowStateIcon(a),a.removeClass(n.openClass),switchIcon(a),t(document).off(".dropdownmenu"),!1!==e&&a.focus()}function switchIcon(t){t.data("alticon")&&(t.hasClass("dropdown-open")?t.removeClass(t.data("original-icon")).addClass(t.data("alticon")):t.removeClass(t.data("alticon")).addClass(t.data("original-icon")))}function toggleShowStateIcon(t){if(e.attr(n.showStateAttribute)){var o=t.find("."+n.showStateClass);o.attr("class")===n.showStateClass+" "+n.iconOpened?o.attr("class",n.showStateClass+" "+n.iconClosed):o.attr("class",n.showStateClass+" "+n.iconOpened)}}var e=t(this),o=e.data(n.contentAttribute),i=t("#"+o).attr({"aria-labelledby":o+"-button",role:"group",tabindex:"-1"});("fullwidth"===i.data("dropdown-position")||n.showCloseButton)&&function addCloseMenuButton(e){var o=t("<button>",{title:"Stäng",class:n.closeButtonClass,html:'<span class="structural">Close</span>',type:"button",click:function(){hideMenu()}});e.append(o)}(i);var a=t("<button>",{type:"button",html:function(){return n.toggleInnerWrapper?t("<div>").html(t(n.toggleInnerWrapper).html(e.html())).html():e.html()},"aria-haspopup":"true","aria-controls":o,id:o+"-button",title:function(){var t=e.text();return String.prototype.trim&&(t=t.trim()),t},click:function(){i.hasClass(n.hiddenClass)?showMenu():hideMenu()},class:e.attr("class")});!function copyDataAttributes(t,e){for(var n=0,o=e.get(0).attributes,i=o.length;n<i;n++)o[n].nodeName.match(/data-/i)&&t.attr(o[n].nodeName,o[n].nodeValue)}(a,e),function addShowStateIcon(o){if(e.attr(n.showStateAttribute)){var i=t("<span>",{class:n.showStateClass+" "+n.iconClosed});o.append(i)}}(a),e.replaceWith(a)}))}}(jQuery),$(document).on("newcontent",(function(t){"use strict";$("[data-dropdown-content]",t.target).dropDown()})),function(t){"use strict";t.fn.netrTooltip=function(e){var n={eventScope:"netrtooltip"};e&&t.extend(n,e),this.each((function(e){var o=t(this);if(!o.data("inited")){var hideInfo=function(t){o.removeClass("tooltip_active"),a.hide().attr("aria-hidden","true"),o.off("."+n.eventScope),t&&i.focus()},i=t("<button>",{type:"button",class:"tooltip-button","aria-describedby":"tooltip-"+e,title:"Visa information","aria-label":"Visa information"}),a=t("<span>",{class:"info",role:"tooltip","aria-hidden":"true",id:"tooltip-"+e,html:o.attr("title")});i.on("click."+n.eventScope,(function(e){"false"===a.attr("aria-hidden")?hideInfo(0===e.clientX&&0===e.clientY):(o.addClass("tooltip_active"),a.css("left",(function(){var e=t(document).width(),n=0;return a.parent().offset().left+a.outerWidth()>e&&(n=-(a.parent().offset().left+a.outerWidth()-e)),n})).show().attr("aria-hidden","false"),o.on("keydown."+n.eventScope,(function(t){27===t.keyCode&&hideInfo(!0)})),o.on("click."+n.eventScope,(function(){o.parent().siblings().find(".tooltip_active button").trigger("click")})),t(document).on("focus."+n.eventScope+", mousedown."+n.eventScope,"input, a, button, select, textarea, [tabindex]",(function(e){t(e.target).is(i)||t(e.target).is(a)||hideInfo()})))})),o.removeAttr("title"),i.appendTo(o),a.hide().appendTo(o),o.data("inited",!0)}}))}}(jQuery),$(document).on("newcontent",(function(t){"use strict";$("body",t.target).on("click","#page-link-button",(function(){$("#page-link-field").select();try{document.execCommand("copy")}catch(t){}})),$("body",t.target).on("click",".page-link",(function(t){var e=$(this).data("href");e="undefined"!=typeof pageLinkParams?e+encodeURI(pageLinkParams):e,e+=document.location.hash,$("#dropdown-content-page-link").length?$("#dropdown-content-page-link").html('<div class="c-form-control"><label for="page-link-field">Länk till sidan:</label><input id="page-link-field" type="text" value="'+e+'" /></div><div class="c-form-control"><button id="page-link-button" class="c-button c-button--primary">Kopiera</button></div>').find("input").select():prompt("Länk till sidan:",e),t.preventDefault()}))})),$(document).on("newcontent",(function(t){"use strict";"function"==typeof $.fn.netrTooltip&&$(".tooltip",t.target).netrTooltip()})),$(document).on("newcontent",(function(t){"use strict";var e=$("meta[name=application]",t.target).length?"true":"false";"undefined"!=typeof dataLayer&&dataLayer.push({application:e,applicationSlug:"undefined"!=typeof tmApplicationSlug?tmApplicationSlug:"false"})})),function(t){"use strict";t.fn.tablefunctions=function(){return t(this).each((function(){var e=t(this),n=e.children("thead");0===n.length&&(n=t("<thead>"),e.find("tr").each((function(e,o){if(0!==t(o).children(":not(th)").length)return!1;n.append(o)})),e.prepend(n)),n.children().length>0&&n.stickytableheaders(),e.is('[data-tablescroll="false"]')||e.tablescroll()}))},t.fn.tablescroll=function(){var e;return this.each((function(){var n,o,i,a=t(this),s=a.parent();window.matchMedia&&"function"==typeof t.breakpoint&&t.breakpoint({condition:function(){return a.width()>s.width()||a.height()>t(window).height()},first_enter:function(){i=t('<div class="scroll-table-width">'),o=t('<div class="scroll-table-wrapper">'),n=t('<div class="scroll-table-crop">'),a.data("scrollable")||(a.data("scrollable",!0),a.before(i),i.append(a),a.width()>s.width()&&o.addClass("is-offset-right"),n.on("touchmove.tablefunctions scroll.tablefunctions",(function(){n.scrollLeft()>10?o.addClass("is-offset-left"):o.removeClass("is-offset-left"),n.scrollLeft()>=a.width()-n.width()?o.removeClass("is-offset-right"):o.addClass("is-offset-right"),clearTimeout(e),e=setTimeout((function(){t(window).trigger("scroll")}),100)})))},enter:function(){o.append(n),i.before(o),n.append(i)},exit:function(){i.insertBefore(o),o.detach()}})})),this},t.fn.stickytableheaders=function(){return this.each((function(){var e,n,o=t(this),i=o.closest("table").height(),a=o.height();function handle(){var e=t(document).scrollTop();e>o.offset().top&&e<o.offset().top+i-a&&i>t(window).height()?o.closest(".scroll-table-wrapper").hasClass("has-sticky-header")?n.css({left:o.offset().left}):t(o.offsetParent()).is("html")?(n.remove(),t(window).off(".tablefunctions",handle)):(o.offsetParent().append(n),n.trigger("newcontent"),o.closest(".scroll-table-wrapper").addClass("has-sticky-header")):(n.detach(),o.closest(".scroll-table-wrapper").removeClass("has-sticky-header"))}window.matchMedia&&"function"==typeof t.breakpoint&&t.breakpoint({condition:function(){return window.matchMedia("only screen and (min-width:600px)").matches},first_enter:function(){e=o.clone(!0,!0),n=t('<div class="sticky-header">').css("left",o.offset().left).append(t("<table>",{class:o.parent().attr("class")}).append(e).css({margin:0,width:o.width()}));var i=o.find("th");e.find("th").each((function(e){t(this).css({width:i.eq(e).css("width"),height:i.eq(e).css("height")})})),t(handle)},enter:function(){t(window).on("scroll.tablefunctions touchmove.tablefunctions",handle)},exit:function(){e.detach(),t(window).off(".tablefunctions",handle)}})}))}}(jQuery),function(t){t.belowthefold=function(e,n){return t(window).height()+t(window).scrollTop()<=t(e).offset().top-n.threshold},t.abovethetop=function(e,n){return t(window).scrollTop()>=t(e).offset().top+t(e).height()-n.threshold},t.rightofscreen=function(e,n){return t(window).width()+t(window).scrollLeft()<=t(e).offset().left-n.threshold},t.leftofscreen=function(e,n){return t(window).scrollLeft()>=t(e).offset().left+t(e).width()-n.threshold},t.inviewport=function(e,n){return!(t.rightofscreen(e,n)||t.leftofscreen(e,n)||t.belowthefold(e,{threshold:100})||t.abovethetop(e,n))},t.extend(t.expr[":"],{"below-the-fold":function(e,n,o){return t.belowthefold(e,{threshold:0})},"above-the-top":function(e,n,o){return t.abovethetop(e,{threshold:0})},"left-of-screen":function(e,n,o){return t.leftofscreen(e,{threshold:0})},"right-of-screen":function(e,n,o){return t.rightofscreen(e,{threshold:0})},"in-viewport":function(e,n,o){return t.inviewport(e,{threshold:0})}})}(jQuery);
//# sourceMappingURL=goteborg3.0_plugin.min.js.map
}catch(e){console.log("Module 'gbg_gui_goteborg_plugin': ",e);}
try{/******/ (function() { // webpackBootstrap
/******/ 	"use strict";
var __webpack_exports__ = {};

;// CONCATENATED MODULE: ./src/survey-dialog.js
var settings = {
  timeBeforeOpen: 7000,
  cookieExpires: {
    year: 2021,
    month: 11,
    day: 2
  },
  cookieName: 'goteborg-survey-opened',
  cookieValue: 'true',
  urlToSurvey: 'https://undersoka.enkater.goteborg.se/-/F300EF28D1541'
};
var timer = 0;
var countdownStarted = false;

var createDialogContent = function createDialogContent() {
  var title = 'Hjälp oss att förbättra webbplatsen';
  var markup = "<div class=\"survey-dialog__content\">\n                        <div class=\"survey-dialog__image\">\n                            <img src=\"/wps/contenthandler/dav/fs-type1/common-resources/gbg/survey-dialog/chat.png\" alt=\"Tv\xE5 f\xE4rgglada pratbubblor\">\n                        </div>\n                        <div class=\"survey-dialog__text\">\n                            <p>G\xF6teborgs Stad genomf\xF6r en unders\xF6kning f\xF6r att med hj\xE4lp av dina \xE5sikter kunna f\xF6rb\xE4ttra webbplatsen goteborg.se.</p>\n                            <p>Unders\xF6kningen tar cirka 5 minuter att fylla i.</p>\n                        </div>\n                    </div>";
  var yesButton = document.createElement('a');
  yesButton.setAttribute('class', 'c-button c-button--primary');
  yesButton.setAttribute('href', settings.urlToSurvey);
  yesButton.setAttribute('target', '_blank');
  yesButton.innerHTML = 'Ta mig till undersökningen';
  var noButton = document.createElement('button');
  noButton.setAttribute('class', 'c-button c-button--secondary');
  noButton.innerHTML = 'Nej tack';
  var buttons = document.createElement('div');
  buttons.setAttribute('class', 'survey-dialog__buttons');
  buttons.appendChild(yesButton);
  buttons.appendChild(noButton);
  var content = document.createElement('div');
  content.innerHTML = markup;
  content.appendChild(buttons);
  return {
    title: title,
    content: content,
    noButton: noButton,
    yesButton: yesButton
  };
};

var getCookie = function getCookie(name) {
  var matches = document.cookie.match(new RegExp('(?:^|; )' + name.replace(/([.$?*|{}()[\]\\/+^])/g, '\\$1') + '=([^;]*)'));
  return matches ? decodeURIComponent(matches[1]) : undefined;
};

var setCookie = function setCookie(name, value, expires) {
  var expiresDate = new Date(expires.year, expires.month, expires.day).toUTCString();
  document.cookie = "".concat(name, "=").concat(value, "; expires=").concat(expiresDate, "; path=/");
};

var openSurvey = function openSurvey() {
  var _createDialogContent = createDialogContent(),
      title = _createDialogContent.title,
      content = _createDialogContent.content,
      noButton = _createDialogContent.noButton,
      yesButton = _createDialogContent.yesButton;

  var dialog = new window.UIF.components.Dialog({
    id: 'survey-dialog',
    title: title,
    content: content,
    autoOpen: true,
    onOpen: function onOpen() {
      return setCookie(settings.cookieName, settings.cookieValue, settings.cookieExpires);
    }
  });
  noButton.addEventListener('click', function () {
    return dialog.close();
  });
  yesButton.addEventListener('click', function () {
    return dialog.close();
  });
  dialog.init();
};

var startCountdown = function startCountdown() {
  countdownStarted = true;
  clearTimeout(timer);
  timer = setTimeout(function () {
    return openSurvey();
  }, settings.timeBeforeOpen);
};

var runSurvey = function runSurvey() {
  var isCookieSet = getCookie(settings.cookieName);

  if (isCookieSet) {
    return;
  }

  if (window.UIF && window.UIF.isLoaded()) {
    startCountdown();
  } else {
    document.addEventListener('contentloaded', function () {
      if (!countdownStarted && window.UIF && window.UIF.isLoaded()) {
        startCountdown();
      }
    });
  }
};


;// CONCATENATED MODULE: ./src/index.js


runSurvey();
/******/ })()
;
}catch(e){console.log("Module 'gbg_survey_dialog': ",e);}
try{/*!
 * @gbg-stad/goteborg v3.10.0
 * ./goteborg3.0/goteborg3.0.js
 *
 * Author: Göteborgs stad
 * Date: 2021-06-02T06:22:04.757Z
 */
var scroll_timer_contactcard;!function(e){"use strict";e.fn.mobileMenu=function(){var t=this;t.data("inited")||(window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (min-width:900px)").matches},enter:function(){t.prependTo(".page-area--header")},exit:function(){t.insertAfter(".c-form-search")}}),window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (max-width:900px)").matches},enter:function(){var n=t.data("iconUrl"),r="".concat('<button type="button" class="c-supplemental-nav-toggle" aria-controls="supplemental-nav"><span class="structural">Meny</span>','<svg role="presentation" class="c-icon">','<use xlink:href="'+n+'#ellipsis"></use>','<use xlink:href="'+n+'#cross"></use>',"</svg></button>");t.before(r),t.prev(".c-supplemental-nav-toggle").on("ontouchstart"in window?"touchstart.menu":"click.menu",(function(){t.is(".c-supplemental-nav--open")?(e(this).attr("aria-pressed","false").removeClass("c-supplemental-nav--pressed").find("span").text("Meny"),t.removeClass("c-supplemental-nav--open")):(e(".c-form-search--pressed").trigger("ontouchstart"in window?"touchstart":"click"),e(this).attr("aria-pressed","true").addClass("c-supplemental-nav--pressed").focus().find("span").text("Stäng"),t.addClass("c-supplemental-nav--open"))}))},exit:function(){e(".c-supplemental-nav-toggle").remove()}}),t.data("inited",!0))},e.fn.mobileSearch=function(){var t=this;window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (max-width:900px)").matches},enter:function(){var n=t.data("iconUrl"),r="".concat('<button type="button" class="c-form-search-toggle" aria-controls="search-form"><span class="structural">Sök</span>','<svg role="presentation" class="c-icon">','<use xlink:href="'+n+'#search"></use>','<use xlink:href="'+n+'#cross"></use>',"</svg></button>");t.before(r),t.prev(".c-form-search-toggle").on("ontouchstart"in window?"touchstart.search":"click.search",(function(){var n=e(this);t.is(".c-form-search--open")?(n.attr("aria-pressed","false").removeClass("c-form-search--pressed").focus().find("span").text("Sök"),t.removeClass("c-form-search--open")):(e(".c-supplemental-nav--pressed").trigger("ontouchstart"in window?"touchstart":"click"),n.attr("aria-pressed","true").addClass("c-form-search--pressed").find("span").text("Stäng"),n.one("click",(function(){t.find('input[type="search"]').focus()})),t.addClass("c-form-search--open").trigger("click"))}))},exit:function(){e(".c-form-search-toggle").remove()}})}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".c-form-search",e.target).mobileSearch(),$(".c-supplemental-nav",e.target).mobileMenu()})),function(e){"use strict";e.fn.localInfo=function(t){var n={sectionSelector:".c-local-info",sectionTitleSelector:".c-local-info__title",defaultSectionSelector:".c-local-info__intro",defaultSectionTitleSelector:".c-local-info__title:first",selectedOptionClass:"goto",hashBase:"sdninfo"};t&&e.extend(n,t),this.each((function(){var t,r=e(this),o=r.find(n.sectionSelector);o.length&&(t=e(".c-filter .c-form-select__original, .c-filter .c-select__original").change((function(){o.hide();var t=e(this).val();"#"===t?(o.filter(n.defaultSectionSelector).show(),document.location.hash=""):(e("."+t).show(),document.location.hash="#"+t)})),o.each((function(o){var i,a,c=e(this);c.is(n.defaultSectionSelector)?(""===(a=r.find(n.defaultSectionTitleSelector).text())&&(a=n.defaultSectionDefaultTitle),i=e("<option>",{value:"#",selected:"selected",text:a})):(a=c.find(n.sectionTitleSelector).text(),c.addClass(n.hashBase+"-"+o),i=e("<option>",{value:n.hashBase+"-"+o,text:a}),(document.location.hash==="#"+n.hashBase+"-"+o||document.location.href.indexOf("setHash=")>0&&document.location.href.split("setHash=")[1].split(/[#?&]/)[0]===n.hashBase+"-"+o)&&i.addClass(n.selectedOptionClass)),t.append(i)})),t.appendTo(r.find(n.selectContainer)),t.find("."+n.selectedOptionClass).prop("selected",!0),t.change())}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="initLocalInfo"]',e.target).localInfo()})),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="makeScrollTable"], .s-user-text > table',e.target).tablefunctions()})),function(e){"use strict";e.fn.makeContactCard=function(){this.each((function(){var t=e(this),n=t.attr("href");if(n.indexOf("id=")>0){var r=n.split("id=")[1].split("&")[0].split("#")[0];t.removeAttr("class").wrap('<div class="c-panel t-loading"/>'),t.parent().load(gbgCfg.themesConfig.gbgThemeModule_urlAjaxContactCard,{id:r,link:n},(function(){e(this).removeClass("t-loading")}))}}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$("a.Kontaktkort:in-viewport",e.target).makeContactCard()})),$(window).on("scroll touchmove",(function(){"use strict";clearTimeout(scroll_timer_contactcard),scroll_timer_contactcard=setTimeout((function(){$("a.Kontaktkort:in-viewport").makeContactCard()}),100)})),function(e){"use strict";jQuery.fn.hideLastArrowDown=function(){this.find("li").last().find('.c-utility-bar div a[title="Ner"]').hide()}}(),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="sortableStartpage"]',e.target).hideLastArrowDown()})),function(){"use strict";gbg.Handbook={list:{},createNode:function(e,t,n){var r;if(r=n?$('<li><h3><a href="#">'+t.attr("name")+"</a></h3></li>"):$('<li class="folder"><a href="#">'+t.attr("name")+"</a></li>"),t.children().length>0){r.append("<ul />");var o=t.children("category");if(o.length>0)for(var i=0;i<o.length;i++)this.createNode(r.find("ul:first"),$(o[i]),!1);var a=t.children("document");if(a.length>0)for(var c="",s=0;s<a.length;s++){var l=document.location.protocol;c=URLDominoPrefix+l+"//"+$(a[s]).attr("link").replace(/http(s?)(:\/\/)?/,""),r.find("ul:first").append('<li><span class="searchable"><a href="'+c+"\" onClick=\"_gaq.push(['_trackEvent', unescape(forvaltning), 'Styrande dokument - Navigering',  $(this).text()]);\">"+$(a[s]).attr("name")+'</a><span class="meta cf"><span>'+$(a[s]).attr("doctype")+"</span><span>"+$(a[s]).attr("company")+"</span></span></span></li>")}}r.find("ul").hide(),e.append(r)},init:function(){$("#m-books").size()&&("undefined"!=typeof handbookUrl&&"undefined"!=typeof URLDominoPrefix?(this.list=$("#m-books-list"),$.ajax({url:handbookUrl,success:function(e){var t=$(e).find("handbook").attr("name"),n=handbookUrl;sessionStorage.getItem(t)||(sessionStorage.clear(),sessionStorage.setItem(t,n));for(var r=$(e).find("handbook > category"),o=0;o<r.length;o++)gbg.Handbook.createNode(gbg.Handbook.list,$(r[o]),!0);$("#m-books .loading").removeClass("loading")},error:function(){$("#m-books .m-c:first").append("<h3>Kunde inte ladda in de styrande dokumenten.</h3>"),$("#m-books .loading").removeClass("loading")},complete:function(){gbg.Handbook.resume()},dataType:"xml"}),$("#m-books #search-results h3 a").click((function(){return $("#search-results").toggle(),$("#m-books-list").toggle(),!1}))):alert("Fel! Ingen handbookUrl eller URLDominoPrefix finns definierad."))},resume:function(){!0===function supports_local_storage(){var e="test";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}()?($("body").on("click","#m-books-list h3 a",(function(e){e.preventDefault();var t=$(this).text();$(this).parent().parent().toggleClass("exp").children("ul").slideToggle(200).promise().done((function(){var e=$(this).is(":visible")?"visible":"hidden";sessionStorage.setItem(t,e)}))})),$("body").on("click","#m-books-list .folder > a",(function(e){e.preventDefault();var t=$(this).text();$(this).parent().toggleClass("exp").children("ul").slideToggle(200).promise().done((function(){var e=$(this).is(":visible")?"visible":"hidden";sessionStorage.setItem(t,e)}))})),$("#m-books-list h3 a").each((function(){"visible"===sessionStorage.getItem($(this).text())&&($(this).parent().parent().addClass("exp"),$(this).parent().parent().find("ul").show())})),$("#m-books-list .folder > a").each((function(){"visible"===sessionStorage.getItem($(this).text())?($(this).parent().addClass("exp"),$(this).parent().children("ul").show()):$(this).parent().children("ul").hide()}))):($("body").on("click","#m-books-list h3 a",(function(e){e.preventDefault(),$(this).parent().parent().toggleClass("exp").children("ul").slideToggle(200)})),$("body").on("click","#m-books-list .folder > a",(function(e){e.preventDefault(),$(this).parent().toggleClass("exp").children("ul").slideToggle(200)})))}}}(),function(){"use strict";gbg.Reader={open:function(e,t){this.close(),$("body").addClass("lb-reader-active");var n=$("<div/>").attr("id","lb-reader").append('<div id="lb-reader-inner"><div class="content"></div></div>'),r=$("<ul/>").addClass("nav cf").append('<li><a class="reader-close" href="#">Stäng</a></li><li><a class="reader-print" href="#">Skriv ut</a></li>');if(r.find(".reader-close").click((function(){return gbg.Reader.close(),!1})),n.find("#lb-reader-inner").prepend(r),t){var o=$("<iframe/>").attr({width:"100%",height:$(window).height()-100,src:e,name:"hbookframe"});n.find(".content:first").append(o),r.find(".reader-print").click((function(){return gbg.Reader.iprint(hbookframe),!1}))}else n.find(".content:first").addClass("show-content").load(e),r.find(".reader-print").click((function(){return window.print(),!1}));$("body").append(n)},close:function(){$("#lb-reader").remove(),$("body").removeClass("lb-reader-active")},iprint:function(e){e.focus(),e.print()},init:function(){$("a.lb-reader").on("click",(function(){return gbg.Reader.open($(this).attr("href"),$(this).hasClass("iframe")),!1}))}}}(),function(e){"use strict";e.fn.initServiceBox=function(){this.each((function(){var t=e(this),n=t.clone();window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (max-width: 600px)").matches},enter:function(){t.collapse({headerSelector:".service-box__header",contentSelector:".service-box__content",collapsedClass:"service-box--collapsed",expandedClass:"service-box--expanded",buttonClass:"c-collapse__toggle-button service-box__button",defaultCollapsed:!0,buttonCollapsedClass:"c-collapse__toggle-button service-box__button",buttonActionContainerClass:"c-collapse__toggle-symbol",buttonAttr:{title:"Dölj innehåll"},buttonCollapsedAttr:{title:"Visa innehåll"},showText:'<svg role="presentation" class="c-icon c-icon--s c-icon--space-left-m"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#arrow-down">​</use></svg><span class="t-visually-hidden">Visa innehåll</span>',hideText:'<svg role="presentation" class="c-icon c-icon--s c-icon--space-left-m"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#arrow-up">​</use></svg><span class="t-visually-hidden">Dölj innehåll</span>'})},exit:function(){var e=n.clone();t.replaceWith(e),t=e}})}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".service-box",e.target).initServiceBox()})),$(document).on("newcontent",(function(e){"use strict";if(!window.goteborgLoaded){if(window.goteborgLoaded=!0,gbg.Handbook.init(),$("iframe#documentframe").length&&(document.domain="goteborg.se",$("button#print-link").addClass("c-button has-icon-only print").attr("title","Skriv ut").html('<svg role="presentation" aria-hidden="true" class="c-icon c-icon--medium"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#print"></use></svg><span class="t-visually-hidden">Skriv ut</span>').on("click",(function(){document.getElementById("documentframe").contentWindow.printPage()}))),$("#search-docs-form").length){$("#search-docs-form select").customSelect();var t=$("#search-docs-form").find(".row + .row");$("#search-docs-form").append($("<a>",{id:"more-search-alt",href:"#",text:"Fler sökalternativ",click:function(e){e.preventDefault();var n=$(this).text();$(this).text("Fler sökalternativ"===n?"Göm fler sökalternativ":"Fler sökalternativ"),$(this).toggleClass("exp"),t.slideToggle().toggleClass("open")}})),t.hasClass("open")?$("#more-search-alt").text("Göm fler sökalternativ").addClass("exp"):t.hide()}$("body").on("click",'a[href*=".pdf"]',(function(){event.preventDefault(),event.stopPropagation(),window.open(this.href,"_blank")}))}})),
/*!
 * @gbg-stad/goteborg v3.10.0
 * ./goteborg3.0/goteborg3.0.js
 *
 * Author: Göteborgs stad
 * Date: 2021-06-02T06:22:03.009Z
 */
function(){"use strict";void 0===window.gbgGoteborg&&(window.gbgGoteborg={});var e=window.gbgGoteborg;function asyncGeneratorStep(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,r,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,r,o,_next,_throw,"throw",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var t=function(){function UIF(){_classCallCheck(this,UIF)}return _createClass(UIF,null,[{key:"getProperty",value:function getProperty(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return window.UIF?e?window.UIF[e]?window.UIF[e]:null:window.UIF:null}},{key:"core",get:function get(){return this.getProperty("core")}},{key:"components",get:function get(){return this.getProperty("components")}},{key:"helpers",get:function get(){return this.getProperty("helpers")}},{key:"utils",get:function get(){return this.getProperty("utils")}},{key:"isLoaded",get:function get(){return this.getProperty("isLoaded")}},{key:"all",get:function get(){return this.getProperty()}}]),UIF}();function startup(){t.all&&t.isLoaded()&&void 0===e.isLoaded&&document.dispatchEvent(new CustomEvent("contentloaded")),void 0!==window.UIF_dep&&!0===window.UIF_dep.isInited&&void 0===window.goteborgLoaded&&document.dispatchEvent(new CustomEvent("newcontent"))}function createCommonjsModule(e){var t={exports:{}};return e(t,t.exports),t.exports}var n=createCommonjsModule((function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)})),r=createCommonjsModule((function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)})),_isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},_anObject=function(e){if(!_isObject(e))throw TypeError(e+" is not an object!");return e},_fails=function(e){try{return!!e()}catch(e){return!0}},o=!_fails((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),i=n.document,a=_isObject(i)&&_isObject(i.createElement),c=!o&&!_fails((function(){return 7!=Object.defineProperty((e="div",a?i.createElement(e):{}),"a",{get:function(){return 7}}).a;var e})),s=Object.defineProperty,l={f:o?Object.defineProperty:function defineProperty(e,t,n){if(_anObject(e),t=function(e,t){if(!_isObject(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!_isObject(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!_isObject(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!_isObject(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}(t,!0),_anObject(n),c)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},u=o?function(e,t,n){return l.f(e,t,function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}(1,n))}:function(e,t,n){return e[t]=n,e},d={}.hasOwnProperty,_has=function(e,t){return d.call(e,t)},f=0,h=Math.random(),_uid=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++f+h).toString(36))},p=createCommonjsModule((function(e){var t="__core-js_shared__",o=n[t]||(n[t]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),m=p("native-function-to-string",Function.toString),g=createCommonjsModule((function(e){var t=_uid("src"),o="toString",i=(""+m).split(o);r.inspectSource=function(e){return m.call(e)},(e.exports=function(e,r,o,a){var c="function"==typeof o;c&&(_has(o,"name")||u(o,"name",r)),e[r]!==o&&(c&&(_has(o,t)||u(o,t,e[r]?""+e[r]:i.join(String(r)))),e===n?e[r]=o:a?e[r]?e[r]=o:u(e,r,o):(delete e[r],u(e,r,o)))})(Function.prototype,o,(function toString(){return"function"==typeof this&&this[t]||m.call(this)}))})),_ctx=function(e,t,n){if(function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!")}(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}},$export=function(e,t,o){var i,a,c,s,l=e&$export.F,d=e&$export.G,f=e&$export.S,h=e&$export.P,p=e&$export.B,m=d?n:f?n[t]||(n[t]={}):(n[t]||{}).prototype,v=d?r:r[t]||(r[t]={}),y=v.prototype||(v.prototype={});for(i in d&&(o=t),o)c=((a=!l&&m&&void 0!==m[i])?m:o)[i],s=p&&a?_ctx(c,n):h&&"function"==typeof c?_ctx(Function.call,c):c,m&&g(m,i,c,e&$export.U),v[i]!=c&&u(v,i,s),h&&y[i]!=c&&(y[i]=c)};n.core=r,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var v,y,b=$export,w={}.toString,_cof=function(e){return w.call(e).slice(8,-1)},k=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==_cof(e)?e.split(""):Object(e)},_defined=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e},_toIobject=function(e){return k(_defined(e))},x=Math.ceil,_=Math.floor,_toInteger=function(e){return isNaN(e=+e)?0:(e>0?_:x)(e)},C=Math.min,_toLength=function(e){return e>0?C(_toInteger(e),9007199254740991):0},S=Math.max,E=Math.min,L=p("keys"),j=(v=!1,function(e,t,n){var r,o=_toIobject(e),i=_toLength(o.length),a=function(e,t){return(e=_toInteger(e))<0?S(e+t,0):E(e,t)}(n,i);if(v&&t!=t){for(;i>a;)if((r=o[a++])!=r)return!0}else for(;i>a;a++)if((v||a in o)&&o[a]===t)return v||a||0;return!v&&-1}),M=L[y="IE_PROTO"]||(L[y]=_uid(y)),T="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),I=Object.keys||function keys(e){return function(e,t){var n,r=_toIobject(e),o=0,i=[];for(n in r)n!=M&&_has(r,n)&&i.push(n);for(;t.length>o;)_has(r,n=t[o++])&&(~j(i,n)||i.push(n));return i}(e,T)},P={f:Object.getOwnPropertySymbols},F={f:{}.propertyIsEnumerable},_toObject=function(e){return Object(_defined(e))},O=Object.assign,A=!O||_fails((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=O({},e)[n]||Object.keys(O({},t)).join("")!=r}))?function assign(e,t){for(var n=_toObject(e),r=arguments.length,i=1,a=P.f,c=F.f;r>i;)for(var s,l=k(arguments[i++]),u=a?I(l).concat(a(l)):I(l),d=u.length,f=0;d>f;)s=u[f++],o&&!c.call(l,s)||(n[s]=l[s]);return n}:O;b(b.S+b.F,"Object",{assign:A});var G=function(){function ExtendBreadcrumb(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,ExtendBreadcrumb),this.element=e,this.inited=!1,this.settings=Object.assign({prevUrl:null,structure:null},t),this.init()}return _createClass(ExtendBreadcrumb,[{key:"init",value:function init(){this.inited||(this.breadcrumb=document.querySelector(".c-breadcrumb"),this.breadcrumb?(this.current=this.breadcrumb.querySelector(".c-breadcrumb__current"),this.current&&this.current.remove(),this.structure=this._getStructure(),this._appendBreadcrumb(),this.inited=!0):console.log("no breadcrumb..."))}},{key:"_getPrevUrl",value:function _getPrevUrl(){if(this.settings.prevUrl)return this.settings.prevUrl;var e=document.querySelector(".page-link");return e?e.getAttribute("data-href"):""}},{key:"_getStructure",value:function _getStructure(){if(this.settings.structure)return this.settings.structure;var e=[];this.current&&e.push({title:this.current.innerHTML,href:this._getPrevUrl()});var t=this.element.querySelector("h1, h2, h3, h4, h5, h6");return t&&e.push({title:t.innerHTML,href:null}),e}},{key:"_createLink",value:function _createLink(e){var t=document.createElement("a");return t.setAttribute("class","c-breadcrumb__level"),t.setAttribute("href",e.href),t.innerHTML=e.title,t}},{key:"_createCurrent",value:function _createCurrent(e){var t=document.createElement("strong");return t.setAttribute("class","c-breadcrumb__current"),t.innerHTML=e.title,t}},{key:"_createDivider",value:function _createDivider(){var e=document.createElement("span");return e.setAttribute("class","c-breadcrumb__divider"),e.innerHTML="/",e}},{key:"_appendBreadcrumb",value:function _appendBreadcrumb(){var e=this;this.current||this.breadcrumb.appendChild(this._createDivider());var t=this.structure.length-1;this.structure.forEach((function(n,r){var o=r===t?e._createCurrent(n):e._createLink(n);e.breadcrumb.appendChild(o),r!==t&&e.breadcrumb.appendChild(e._createDivider())}))}}]),ExtendBreadcrumb}();document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js*="extend-breadcrumb"]').forEach((function(e){e.extendBreadcrumb||(e.extendBreadcrumb=new G(e,t.helpers.getDataSettings(e)))}))})),createCommonjsModule((function(e){var t=function(e){var t,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function define(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(e){define=function(e,t,n){return e[t]=n}}function wrap(e,t,n,r){var o=t&&t.prototype instanceof Generator?t:Generator,i=Object.create(o.prototype),a=new Context(r||[]);return i._invoke=function makeInvokeMethod(e,t,n){var r=s;return function invoke(o,i){if(r===u)throw new Error("Generator is already running");if(r===d){if("throw"===o)throw i;return doneResult()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=maybeInvokeDelegate(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===s)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=u;var h=tryCatch(e,t,n);if("normal"===h.type){if(r=n.done?d:l,h.arg===f)continue;return{value:h.arg,done:n.done}}"throw"===h.type&&(r=d,n.method="throw",n.arg=h.arg)}}}(e,n,a),i}function tryCatch(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=wrap;var s="suspendedStart",l="suspendedYield",u="executing",d="completed",f={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var h={};h[i]=function(){return this};var p=Object.getPrototypeOf,m=p&&p(p(values([])));m&&m!==n&&r.call(m,i)&&(h=m);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(h);function defineIteratorMethods(e){["next","throw","return"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(n,o,i,a){var c=tryCatch(e[n],e,o);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"==typeof l&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){invoke("next",e,i,a)}),(function(e){invoke("throw",e,i,a)})):t.resolve(l).then((function(e){s.value=e,i(s)}),(function(e){return invoke("throw",e,i,a)}))}a(c.arg)}var n;this._invoke=function enqueue(e,r){function callInvokeWithMethodAndArg(){return new t((function(t,n){invoke(e,r,t,n)}))}return n=n?n.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,maybeInvokeDelegate(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var o=tryCatch(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,f;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function next(){for(;++o<e.length;)if(r.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return a.next=a}}return{next:doneResult}}function doneResult(){return{value:t,done:!0}}return GeneratorFunction.prototype=g.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[a]=function(){return this},e.AsyncIterator=AsyncIterator,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},defineIteratorMethods(g),define(g,c,"Generator"),g[i]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function next(){for(;t.length;){var n=t.pop();if(n in e)return next.value=n,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function handle(r,o){return a.type="throw",a.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(c&&s){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),resetTryEntry(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;resetTryEntry(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:values(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}));var R=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){var t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return-1===e.indexOf("gbg:wrapper")&&(e='<gbg:wrapper xmlns:gbg="http://teik.goteborg.se/components">'+e+"</gbg:wrapper>"),n.next=3,fetch("/wps/components-stable/transform/",{method:"POST",mode:"cors",headers:{},body:e});case 3:return t=n.sent,n.next=6,t.text();case 6:return n.abrupt("return",n.sent);case 7:case"end":return n.stop()}}),_callee)})));return function(t){return e.apply(this,arguments)}}(),U=function(){function RandomizeHomeCare(e){_classCallCheck(this,RandomizeHomeCare),this.element=e,this.list=document.querySelector(".c-list"),this.init()}var e,t;return _createClass(RandomizeHomeCare,[{key:"_create",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var e,t;return regeneratorRuntime.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return(e=document.createElement("div")).classList.add("o-spacer"),this.element.appendChild(e),t=document.createElement("div"),n.next=6,R('<gbg:region type="secondary">\n            <gbg:element name="header">Slumpa utförare</gbg:element>\n            <div>\n                <p>Klicka på knappen slumpa utförare för att slumpa utförare.</p>\n            </div>\n        </gbg:region>');case 6:t.innerHTML=n.sent,this.region=t.firstChild,this.region.setAttribute("aria-live","polite"),this.regionTitle=this.region.querySelector(".c-region__title"),this.regionContent=this.region.querySelector(".c-region__content > div"),this.randomizeButton=document.createElement("button"),this.randomizeButton.classList.add("c-button","c-button--primary"),this.randomizeButton.innerText="Slumpa utförare",this.regionContent.appendChild(this.randomizeButton),this.element.appendChild(this.region),this.randomizeButton.addEventListener("click",this.randomize.bind(this));case 17:case"end":return n.stop()}}),_callee,this)}))),function _create(){return t.apply(this,arguments)})},{key:"init",value:function init(){this._create()}},{key:"randomize",value:(e=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var e,t,n,r;return regeneratorRuntime.wrap((function _callee2$(o){for(;;)switch(o.prev=o.next){case 0:this.regionTitle.innerText="Slumpad utförare",this.regionContent.innerHTML="",e=this.list.querySelectorAll('input[name="electable"]'),t=Math.floor(Math.random()*e.length),n=e[t].closest("li"),(r=document.createElement("ul")).classList.add("c-list","c-list--large","c-list--divided"),r.appendChild(n.cloneNode(!0)),this.regionContent.appendChild(r);case 9:case"end":return o.stop()}}),_callee2,this)}))),function randomize(){return e.apply(this,arguments)})}]),RandomizeHomeCare}();document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js="randomize-home-care"]').forEach((function(e){e.randomizeHomeCare=new U(e)}))})),document.addEventListener("contentloaded",(function(e){var t=e.target.querySelector("#documentframe");if(t&&!t.resized){t.resized=!0;var n=0,r=setInterval((function(){(function setIframeHeight(e){return"complete"===function getIframeReadyState(e){var t=null;try{t=e.contentWindow.document.readyState}catch(e){t=null}return t}(e)&&(e.height=e.contentWindow.document.body.scrollHeight+"px",e.style.minHeight="auto",!0)}(t)||n>20)&&clearInterval(r),n++}),500)}}));var B=Array.isArray||function isArray(e){return"Array"==_cof(e)},D=createCommonjsModule((function(e){var t=p("wks"),r=n.Symbol,o="function"==typeof r;(e.exports=function(e){return t[e]||(t[e]=o&&r[e]||(o?r:_uid)("Symbol."+e))}).store=t})),H=D("species"),_arraySpeciesCreate=function(e,t){return new(function(e){var t;return B(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!B(t.prototype)||(t=void 0),_isObject(t)&&null===(t=t[H])&&(t=void 0)),void 0===t?Array:t}(e))(t)},z=D("unscopables"),N=Array.prototype;null==N[z]&&u(N,z,{});var q,W,Q,K,V,Y,J,X,Z,ee=(Q=1==(q=5),K=2==q,V=3==q,Y=4==q,J=6==q,X=5==q||J,Z=W||_arraySpeciesCreate,function(e,t,n){for(var r,o,i=_toObject(e),a=k(i),c=_ctx(t,n,3),s=_toLength(a.length),l=0,u=Q?Z(e,s):K?Z(e,0):void 0;s>l;l++)if((X||l in a)&&(o=c(r=a[l],l,i),q))if(Q)u[l]=o;else if(o)switch(q){case 3:return!0;case 5:return r;case 6:return l;case 2:u.push(r)}else if(Y)return!1;return J?-1:V||Y?Y:u}),te="find",ne=!0;te in[]&&Array(1).find((function(){ne=!1})),b(b.P+b.F*ne,"Array",{find:function find(e){return ee(this,e,arguments.length>1?arguments[1]:void 0)}}),function(e){N[z][e]=!0}(te),function(e){e.fn.contactUsForm=function(){function buildResponse(t,n){var r;return"error"===n?(r="<ul>",e.each(t,(function(e,t){r=r+"<li><strong>"+t.fieldLabel+"</strong>: "+t.message+"</li>"})),r+="</ul>"):t.message}function appendMessage(e,t,n,r){return'<div data-name="message" class="c-message c-message--'+n+'"><svg role="presentation" title="'+r+'" class="c-icon c-icon--space-right-m c-icon--medium"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#'+r+'"></use></svg><div class="c-message__content"><h4 class="c-message__title">'+e+"</h4>"+t+"</div></div>"}function resetMessage(e){e.find(".c-message").remove()}function removeForm(e){e.empty()}this.data("inited")||this.each(_asyncToGenerator(regeneratorRuntime.mark((function _callee(){var n,r;return regeneratorRuntime.wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return n=e(this).data("inited",!0),r=n.attr("action"),o.next=4,t.core.ComponentHandler.whenLoaded(n[0]);case 4:n[0].component("form").removeSubmitHandler(),n.removeClass("hidden"),n.submit((function(t){e.ajax({type:"POST",url:r,data:n.serialize()}).done((function(e){var t;"error"===(t=void 0!==e[0]?e[0].status:e.status)?(resetMessage(n),n.prepend(appendMessage("Fel uppstod",buildResponse(e[1],t),"negative","error"))):(removeForm(n),n.prepend(appendMessage("Bekräftelse",buildResponse(e,t),"positive","check-ring")))})).fail((function(){resetMessage(n),n.prepend(appendMessage("Fel uppstod","Något gick fel","negative","error"))})),t.preventDefault()}));case 7:case"end":return o.stop()}}),_callee,this)}))))}}(jQuery),$(document).on("newcontent",(function(e){$('[data-js="initContactUsForm"]',e.target).contactUsForm()})),document.addEventListener("contentloaded",(function(){e.isLoaded=!0})),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",startup):startup()}();
//# sourceMappingURL=goteborg3.0.min.js.map
}catch(e){console.log("Module 'gbg-gui-goteborg': ",e);}
try{(function(){
var _1=i$.addClass,_2=i$.hasClass,_3=i$.removeClass,_4=i$.fromPath,ln=function(o){
return o.length;
},_5="edit-mode",_6="edit-mode-disabled",_7="help-mode",_8="info-mode",_9="toolbar-opened",_a="toolbar-closed",_b=_4("wpModules.state.page");
if(_b){
var _c=_b.getStateManager();
_c&&_c.getState().then(function(_d){
var _e=_d.renderParams().get({nsuri:"http://www.ibm.com/xmlns/prod/websphere/portal/publicparams",name:"pageMode"}),_f=_d.renderParams().get({nsuri:"http://www.ibm.com/xmlns/prod/websphere/portal/publicparams",name:"showTools"}),_10=document.body;
_3(_10,_5);
_3(_10,_6);
_3(_10,_8);
_3(_10,_7);
if(_e&&ln(_e)>0&&_e[0].value&&ln(_e[0].value)>0){
var _11=_e[0].value;
for(var i=0;i<ln(_11);++i){
var _12=_11[i];
if("EDIT"==_12){
if(wpModules.state.page.supportsEditMode){
_1(_10,_5);
}else{
_1(_10,_6);
}
}else{
if("INFO"==_12){
_1(_10,_8);
}else{
if("HELP"==_12){
_1(_10,_7);
}
}
}
}
}
if(_f&&ln(_f)>0&&_f[0].value&&ln(_f[0].value)>0){
var _13=_f[0].value[0];
if("true"==_13){
_1(_10,_9);
}else{
_1(_10,_a);
}
}else{
_1(_10,_a);
}
});
}
})();


}catch(e){console.log("Module 'wp_state_page_modes': ",e);}
try{/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2012 - All Rights reserved.  **/
(function(){
function _1(_2){
var _3=window,_4=_2.metadata;
if(_4&&_4._contributionWindow){
return _4._contributionWindow;
}
if(_4&&_4.contributor){
var _5=_4.contributor,_6=_5.lastIndexOf(":"),_7=_5.substr(_6+1),_8=i$.fromPath("wpModules.theme.WindowUtils");
if(_8){
_3=_8.getWindow(_7);
}
}
if(!_4){
_4=_2.metadata={};
}
_4._contributionWindow=_3;
return _3;
};
var _9={getWindow:function(_a){
var _b=(_a.metadata&&_a.metadata.actionUrlTarget)||"same",_c,wu=wpModules.theme.WindowUtils;
_c=_1(_a);
if(_b=="view"){
_c=wu&&wu.getWindow(wu.VIEW_AREA);
}else{
if(_b=="master"){
_c=wu&&wu.getWindow(wu.MASTER);
}
}
return _c||window;
}};
var _d={getWindow:function(_e){
return _1(_e);
}};
i$.toPath("wptheme.contextMenu.extension.actionUrlTarget",_9);
i$.toPath("wptheme.contextMenu.extension.menuItemScope",_d);
var _f={templates:{anchor:"<span class=\"wpthemeMenuBadgeAnchor\"></span>",loading:"<span class=\"wpthemeMenuLoading wpthemeTemplateLoading\"></span>",badge_info:"<span class=\"wpthemeMenuBadge wpthemeMenuBadgeInfo\" aria-live=\"polite\">${count}</span>",badge_warn:"<span class=\"wpthemeMenuBadge wpthemeMenuBadgeWarn\" aria-live=\"polite\">${count}</span>",badge_error:"<span class=\"wpthemeMenuBadge wpthemeMenuBadgeError\" aria-live=\"polite\">${count}</span>"},getAnchor:function(_10){
var md=(_10)?_10.metadata:null;
return (md&&(md.badgeUrl||md.badgeData))?_f.templates.anchor:"";
},injectBadge:function(_11,_12){
var _13=(_12)?_12:_11._menuitem,md=(_13)?_13.metadata:null;
if(md&&(md.badgeUrl||md.badgeData)){
var _14=_f._findNode(_11,"wpthemeMenuBadgeAnchor");
if(_14){
if(md.badgeUrl){
var _15,_16=md.badgeUrl,_17=ibmCfg.portalConfig.contentHandlerURI;
if(_16.indexOf("?")==0){
_15=_17+((_17.indexOf("?")<0)?"?":"&")+_16.substring(1);
}else{
_15=_16;
}
var tmp=i$.createDom("div");
tmp.innerHTML=_f.templates.loading;
_14.appendChild(tmp.firstChild);
i$.xhrGet({url:_15,headers:{"X-IBM-XHR":"true"},responseType:"json"}).then(function(_18){
_f._insertBadge(_18.data,md.badgeTitle,_14);
},function(_19){
while(_14.firstChild){
_14.removeChild(_14.firstChild);
}
});
}else{
_f._insertBadge(md.badgeData,md.badgeTitle,_14);
}
}
}
},_insertBadge:function(_1a,_1b,_1c){
while(_1c.firstChild){
_1c.removeChild(_1c.firstChild);
}
if(_1a&&_1a.count>0){
var tmp=i$.createDom("div");
if(_1a.level=="error"){
tmp.innerHTML=_f.templates.badge_error.replace(/\$\{count\}/g,_1a.count);
}else{
if(_1a.level=="warn"){
tmp.innerHTML=_f.templates.badge_warn.replace(/\$\{count\}/g,_1a.count);
}else{
tmp.innerHTML=_f.templates.badge_info.replace(/\$\{count\}/g,_1a.count);
}
}
if(_1b){
tmp.firstChild.setAttribute("title",_1b);
tmp.firstChild.setAttribute("aria-label",_1b);
}
_1c.appendChild(tmp.firstChild);
}
},_findNode:function(_1d,_1e){
var _1f,i,_20;
var _21=function(_22,_23){
for(i=_22.childNodes.length-1;i>=0;i--){
_20=_22.childNodes[i];
if(i$.hasClass(_20,_1e)){
_1f=_20;
continue;
}
if(_20.childNodes){
i=_21(_20,i);
}
}
return _23;
};
_21(_1d);
return _1f;
}};
i$.toPath("wptheme.contextMenu.extension.badge",_f);
})();


}catch(e){console.log("Module 'wp_simple_contextmenu_ext': ",e);}
try{/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2012 - All Rights reserved.  **/
(function(){
var _1=ibmCfg.portalConfig.contentHandlerURI+((ibmCfg.portalConfig.contentHandlerURI.indexOf("?")<0)?"?":"&")+"uri=menu:${id}",_2=false,_3="Separator",_4="Header",_5=function(){
var _6=i$.hasClass(document.getElementsByTagName("body")[0],"edit-mode");
return _6;
},_7=i$.fromPath("wptheme",true),_8=i$.fromPath("wptheme.contextMenu",true),_9=i$.fromPath("wptheme.contextMenu.extension",true);
i$.mash(_7,{getWindowIDFromSkin:function(_a){
while((_a=_a.parentNode)!=null){
if(i$.hasClass(_a,"component-control")){
var m=_a&&(_a.className||"").match(/id-([\S]+)/);
var _b=m&&m[1];
return _b;
}
}
return null;
},getPortletState:function(_c){
var _d=i$.byId("portletState");
var _e={};
if(_d){
if(!_d._cache){
_d._cache=i$.fromJson(_d.innerHTML);
_d._cache._defaults={"windowState":"normal","portletMode":"view"};
}
if(_d._cache[_c]){
_e=_d._cache[_c];
}else{
_e=_d._cache._defaults;
}
}
return _e;
},isValidOp:function(_f){
if(_f.visibility===false){
return false;
}
var _10=_f.metadata||{};
switch(_f.id){
case "ibm.portal.operations.changePortletMode":
var _11=_7.getPortletState(_10.wid).portletMode!=_10.portletMode;
return _11;
case "ibm.portal.operations.changeWindowState":
var _11=_7.getPortletState(_10.wid).windowState!=_10.windowState;
return _11;
default:
}
return true;
},operation:{changeToHelpMode:function(_12){
var _13=window.location.href;
if(_12.actionUrl){
if(_12.actionUrl.indexOf("?")==0){
var _14=_13.indexOf("#");
if(_14!=-1){
var _15=_13.substring(0,_14);
var _16=_13.substring(_14);
_13=_15+(_15.indexOf("?")==-1?"?":"&")+_12.actionUrl.substring(1);
_13+=_16;
}else{
_13+=(_13.indexOf("?")==-1?"?":"&")+_12.actionUrl.substring(1);
}
}else{
_13=_12.actionUrl;
}
}
window.open(_13,"","resizable=yes,scrollbars=yes,menubar=no,toolbar=no,status=no,width=800,height=600,screenX=10,screenY=10,top=10,left=10");
}},canImpersonate:function(){
return ibmCfg.portalConfig.canImpersonate;
}});
i$.mash(_8,{cache:{},css:{focus:"wpthemeMenuFocus",disabled:"wpthemeMenuDisabled",show:"wpthemeMenuShow",error:"wpthemeMenuError",menuTemplate:"wpthemeTemplateMenu",submenuTemplate:"wpthemeTemplateSubmenu",loadingTemplate:"wpthemeTemplateLoading",complementaryContent:"wpthemeComplementaryContent",menuOverlay:"wpthemeMenuOverlay",alignLeft:"wpthemeMenuLeft",alignRight:"wpthemeMenuRight",noTouch:"wpthemeNoTouch"},init:function(){
var _17;
if(arguments.length==1){
_17=arguments[0];
}else{
_17={node:arguments[0],menuId:arguments[1],jsonQuery:(arguments.length>2)?arguments[2]:null};
}
this.init2(_17);
},init2:function(_18){
var _19=_18.node;
_18.params=_18.params||{};
var _1a=_18.params.autoScroll!==false;
_19._contextMenu=_19._contextMenu||{};
var _1b=_19._contextMenu;
_1b.id=_19._contextMenu.id||_19.getAttribute("id")||Math.round(Math.random()*1000000000);
_19.setAttribute("id",_1b.id);
_1b.menuId=_18.menuId;
_1b.jsonQuery=_18.jsonQuery;
_1b.templateId=_18.params.templateId||null;
_1b.alignLeft=(_18.params.alignment=="left")||false;
_1b.alignRight=(_18.params.alignment=="right")||false;
_1b.touchDevice=(com_ibm_device_class.indexOf("tablet")!=-1)||(com_ibm_device_class.indexOf("smartphone")!=-1);
_1b.closeFn=function(_1c,evt){
var fn=_18.onClose;
if(fn){
if(i$.isFunction(fn)){
try{
fn();
}
catch(exc){
console.log("error executing function "+fn+" - "+exc);
}
}
}
_7.contextMenu.close(_1b,_1c,evt);
};
if(_1b.touchDevice){
var _1d=i$.bindDomEvt(document.body,"touchmove",function(evt){
var _1e=(evt)?evt.target||evt.srcElement:null;
var _1f=i$.byId(_1b.id);
if(i$.hasClass((_1b.shadowNode)?_1b.shadowNode:_1f,_24.show)&&!i$.isDescendant(_1e,_1b.shadowNode)){
i$.unbindDomEvt(_1d);
if(_1b._inProgress){
_displayMenu=false;
}
_1b.closeFn(false);
}
});
}
var _20=function(_21){
if(_21.displayMenu){
_1b.activeAction=false;
i$.fireEvent("wptheme/contextMenu/close/all");
var _22=i$.byId(_1b.id);
if(!_1b._submenu){
i$.fireEvent("wptheme/contextMenu/close/all");
_7.contextMenu._updateAbsolutePosition(_22);
}
var _23=_7.contextMenu._adjustScreenPositionStart();
i$.addClass((_1b.shadowNode)?_1b.shadowNode:_22,_24.show);
if(_1a){
_7.contextMenu._adjustScreenPositionEnd(_23);
}
var _25=_22._firstSelectable;
if(_25){
_25.focus();
_22._currentSelected=_25;
}
i$.addClass((_1b.shadowNode)?_1b.shadowNode:_22,("ontouchstart" in document)?"":_24.noTouch);
}
};
_7.contextMenu._initialize(_19).then(_20,_20);
_19=null;
},initSubmenu:function(_26,_27,_28){
_26._contextMenu=_26._contextMenu||{};
var _29=_26._contextMenu;
_29._submenu=true;
_29._menuitemTemplate=_28._menuitemTemplate;
_29._subMenuTemplate=_28._subMenuTemplate;
_29._loadingTemplate=_28._loadingTemplate;
_7.contextMenu.init(_26,_27,_28.jsonQuery);
},_findFocusNode:function(_2a){
var _2b,i,_2c;
var _2d=function(_2e,_2f){
var l=_2e.childNodes.length;
for(i=0;i<l;i++){
if(_2b){
break;
}
_2c=_2e.childNodes[i];
if(i$.hasClass(_2c,_24.focus)){
_2b=_2c;
break;
}
if(_2c.childNodes){
i=_2d(_2c,i);
}
}
return _2f;
};
if(i$.hasClass(_2a,_24.focus)){
return _2a;
}
_2d(_2a);
return _2b;
},_findNodes:function(_30,_31){
var _32,_33,_34,_35,i,_36;
var _37=function(_38,_39){
for(i=_38.childNodes.length-1;i>=0;i--){
_36=_38.childNodes[i];
if(i$.hasClass(_36,_24.menuTemplate)){
_33=_36;
continue;
}
if(i$.hasClass(_36,_24.submenuTemplate)){
_34=_36;
continue;
}
if(i$.hasClass(_36,_24.loadingTemplate)){
_35=_36;
continue;
}
if(_36.childNodes){
i=_37(_36,i);
}
}
return _39;
};
if(_31&&!_30._contextMenu.menuNode){
_32=document.getElementById(_31);
if(_32){
_32=_32.cloneNode(true);
_30.appendChild(_32);
}
}
_37(_30);
if(!_33){
_32=document.getElementById("simpleMenuTemplate");
if(_32){
_32=_32.cloneNode(true);
_30.appendChild(_32);
_37(_30);
}
}
var _3a={"root":_32,"menu":_33,"submenu":_34,"loading":_35};
return _3a;
},_findNextNodeByKeyCode:function(_3b,_3c){
var _3d=_3b.parentNode;
var _3e,_3f,_40,i,j;
var l=_3d.childNodes.length;
for(i=0;i<l;i++){
if(_3d.childNodes[i]==_3b){
break;
}
}
for(j=i+1;j<l;j++){
_3e=_3d.childNodes[j];
_3f=_3e.textContent||_3e.innerText;
if(_3e._menuitem&&_3e._menuitem.type!=_4&&_3e._menuitem.type!=_3&&_3f&&_3f.charAt(0).toUpperCase().charCodeAt(0)==_3c){
_40=_3d.childNodes[j];
return _40;
}
}
for(j=0;j<i;j++){
_3e=_3d.childNodes[j];
_3f=_3e.textContent||_3e.innerText;
if(_3e._menuitem&&_3e._menuitem.type!=_4&&_3e._menuitem.type!=_3&&_3f&&_3f.charAt(0).toUpperCase().charCodeAt(0)==_3c){
_40=_3d.childNodes[j];
return _40;
}
}
return null;
},_invalidateCallback:function(){
_7.contextMenu.cache={};
},_initialize:function(_41){
var _42=true;
var _43=_41._contextMenu;
if(_7.contextMenu.cache[_43.id]||_43._inProgress){
return i$.promise.resolved({displayMenu:_42});
}
_43._inProgress=true;
i$.addListener("wptheme/contextMenu/invalidate/all",_7.contextMenu._invalidateCallback);
var _44,_45,tmp=i$.createDom("div"),_46;
if(_43._submenu){
tmp.innerHTML=_43._subMenuTemplate.replace(/\$\{submenu-id\}/g,_43.id+"_menu");
_41.appendChild(tmp.firstChild);
_44=i$.byId(_43.id+"_menu");
_45=i$.createDom("div");
_45.innerHTML=_43._loadingTemplate;
}else{
var _47=_7.contextMenu._findNodes((_43.shadowNode)?_43.shadowNode:_41,_41._contextMenu.templateId);
_44=_47.menu;
_46=_47.root;
if(_46){
if(_43.alignLeft||_43.alignRight){
i$.removeClass(_46,_24.alignLeft);
i$.removeClass(_46,_24.alignRight);
if(_43.alignLeft){
i$.addClass(_46,_24.alignLeft);
}else{
i$.addClass(_46,_24.alignRight);
}
}
_46.removeAttribute("id");
}
if(!_43._menuitemTemplate){
_43._menuitemTemplate=i$.trim(_44.innerHTML);
}
if(!_43._loadingTemplate){
_45=i$.createDom("div");
_45.appendChild(_47.loading);
_43._loadingTemplate=i$.trim(_45.innerHTML);
_43._loadingTemplate=_43._loadingTemplate.replace(/\$\{loading\}/g,_7.contextMenu.nls.LOADING_0);
_45=null;
}
_45=i$.createDom("div");
_45.innerHTML=_43._loadingTemplate;
if(_47.submenu){
tmp.appendChild(_47.submenu.cloneNode(true));
if(!_43._subMenuTemplate){
_43._subMenuTemplate=i$.trim(tmp.innerHTML);
}
}
}
while(_44.firstChild){
_44.removeChild(_44.firstChild);
}
_44.appendChild(_45);
var _48;
if(_43._submenu){
_48=_43.shadowNode;
}else{
if(_43.shadowNode){
_48=_43.shadowNode;
}else{
_48=_7.contextMenu._transformIntoAbsolutePosition(_41);
}
}
i$.addClass((_48)?_48:_41,_24.show);
i$.bindDomEvt((_48)?_48:_41,"onmouseleave",function(){
if(_43._inProgress){
_42=false;
}
_43.closeFn(false);
});
var _49=_7.contextMenu._load(_43).then(function(_4a){
var _4b=_7.contextMenu._parseData(_4a).then(function(_4c){
_4c=_7.contextMenu._filterMenu(_4c);
if(!_4c||_4c.length==0){
_4c=[{type:"Menuitem",_enabled:true,itemClass:_24.error,title:{value:_7.contextMenu.nls.NO_ITEMS_0,lang:"en"}}];
}
_7.contextMenu._buildMenu(_43,_44,_4c);
_43._inProgress=false;
_7.contextMenu.cache[_43.id]=true;
return {displayMenu:_42};
});
return _4b;
},function(){
var tmp=i$.createDom("div");
tmp.innerHTML=_7.contextMenu._fromTemplate(_43._menuitemTemplate,_24.error,_7.contextMenu.nls.ERROR_LOADING_0);
while(_44.firstChild){
_44.removeChild(_44.firstChild);
}
_44.appendChild(tmp);
_43._inProgress=false;
_7.contextMenu.cache[_43.id]=true;
return {displayMenu:_42};
});
return _49;
},close:function(_4d,_4e,evt){
var _4f=(evt)?evt.target||evt.srcElement:null;
var _50=i$.byId(_4d.id);
i$.removeClass((_4d.shadowNode)?_4d.shadowNode:_50,_24.show);
if(!_4d.activeAction){
var _51=_50._currentSelected;
if(_51){
_51.blur();
}
var _52=_7.contextMenu._findFocusNode(_50);
window.setTimeout(function(){
((_52)?_52:_50).focus();
if(_4e){
window.setTimeout(function(){
_7.contextMenu._applyAction(_4f);
},0);
}
},0);
}
},_load:function(_53){
var _54=_1.replace(/\$\{id\}/g,_53.menuId);
if(_53.jsonQuery){
_54+=(_54.indexOf("?")==-1?"?":"&")+i$.toQuery(_53.jsonQuery);
}
var _55=i$.xhrGet({url:_54,headers:{"X-IBM-XHR":"true"},responseType:"json"}).then(function(_56){
return _56.data;
},function(_57){
var _58=_57.xhr.getResponseHeader("Content-Type")||"";
if((_58.indexOf("text/html")==0)||(_57.xhr.status==401)){
window.setTimeout(function(){
document.location.reload();
},0);
}
console.log("Error trying to load the context menu feed for '"+_53.menuId+"': "+_57);
return null;
});
return _55;
},_parseData:function(_59){
var _5a=[];
i$.each(_59,function(_5b){
var _5c=i$.fromPath("moduleInfo.deferred",false,_5b)?i$.modules.loadDeferred():i$.promise.resolved(true);
_5a.push(_5c.then(function(){
var _5d=_7.contextMenu._checkFunction(_5b,_5b.visibilityFn,_5b,(typeof _5b.visibility!="undefined")?_5b.visibility:true);
var _5e=_7.contextMenu._checkFunction(_5b,_5b.enableFn,_5b,(typeof _5b.enabled!="undefined")?_5b.enabled:true);
return i$.whenAll(_5d,_5e).then(function(_5f){
_5b._visible=_5f[0];
_5b._enabled=_5f[1];
return _5b;
});
}));
});
var _60=i$.whenAll.apply(i$,_5a);
return _60;
},_filterMenu:function(_61){
var _62=[],_63,_64={"type":_3};
for(var i=_61.length-1;i>=0;i--){
_63=_61[i];
if(!_63._visible){
continue;
}
if(_63.type==_3){
if(_64.type==_3){
continue;
}
}else{
if(_63.type==_4){
if((_64.type==_3)||(_64.type==_4)){
continue;
}
}
}
_64=_63;
_62.unshift(_63);
}
while(_62.length>0&&_62[0].type==_3){
_62=_62.slice(1);
}
return _62;
},_buildMenu:function(_65,_66,_67){
var _68=document.createDocumentFragment(),tmp=i$.createDom("div"),_69,_6a,_6b,_6c,_6d,_6e,_6f=i$.fromPath("wptheme.contextMenu.extension.badge");
for(var i=0,l=_67.length;i<l;i++){
_69=_67[i];
tmp.innerHTML=_7.contextMenu._fromTemplate(_65._menuitemTemplate,_69,_6f);
while(_6a=tmp.firstChild){
if(_6a.nodeType==1){
if(_69.type=="Submenu"){
_6a._menuitem=_69;
_6a._jsonData=_65;
i$.bindDomEvt(_6a,"onmouseover",_7.contextMenu._applySubmenu);
}else{
if(_69._enabled){
if(!_6d){
_6d=_6a;
}
_6e=_6a;
_6a.links={previous:_6b,next:null,sub:null};
if(_6b){
_6b.links.next=_6a;
}
if(!_6c&&_69.type!=_4){
_6c=_6a;
}
_6a._menuitem=_69;
_6b=_6a;
i$.bindDomEvt(_6a,"onclick",function(evt){
_7.contextMenu._stopEventPropagation(evt);
_65.closeFn(true,evt);
});
i$.bindDomEvt(_6a,"onkeydown",function(evt){
return _7.contextMenu._applyKeyAction(evt);
});
i$.bindDomEvt(_6a,"onmouseover",function(evt){
return _7.contextMenu._applyFocusAction(evt);
});
}
}
if((_69.title)&&(i$.isRTL(_69.title.lang))){
i$.addClass(_6a,"rtl");
_6a.setAttribute("dir","RTL");
}
if(_69.markupId){
_6a.setAttribute("id",_69.markupId);
}
if(_6f){
_6f.injectBadge(_6a);
}
}
_68.appendChild(_6a);
}
}
_6d.links.previous=_6e;
_6e.links.next=_6d;
while(_66.firstChild){
_66.removeChild(_66.firstChild);
}
_66.appendChild(_68);
i$.byId(_65.id)._firstSelectable=_6c;
i$.byId(_65.id)._currentSelected=null;
},_fromTemplate:function(_70,_71,_72){
var _73,_74,_75,_76="";
if(typeof (_71)=="string"){
_73=_71;
_74=_72;
_75="";
}else{
_73="type"+_71.type;
if(_71.itemClass){
_73+=" "+_71.itemClass;
}
if(!_71._enabled){
_73+=" "+_24.disabled;
}
_74=(_71.title)?_71.title.value:"";
_75=((_71.description)?_71.description.value:"");
if(_72){
_76=_72.getAnchor(_71);
}
}
var _77=_70.replace(/\$\{title\}/g,_74).replace(/\$\{badge\}/g,_76).replace(/"\$\{css-class\}"/g,"\""+(_73)+"\"").replace(/\$\{css-class\}/g,"\""+(_73)+"\"").replace(/"\$\{description\}"/g,"\""+_75+"\"").replace(/\$\{description\}/g,"\""+_75+"\"");
return _77;
},_checkFunction:function(_78,fn,arg,_79){
if(fn){
if(!_78.fromPath){
_78.fromPath={};
}
var _7a=i$.fromPath("wptheme.contextMenu.extension.menuItemScope"),_7b=_7a?_7a.getWindow(_78):null,_7c=_78.fromPath[fn]||i$.fromPath(fn,false,_7b);
_78.fromPath[fn]=_7c;
if(i$.isFunction(_7c)){
try{
return _7c(arg);
}
catch(exc){
console.log("error executing function "+fn+" - "+exc);
}
}
}
return i$.promise.resolved(_79);
},_stopEventPropagation:function(evt){
if(evt){
if(evt.stopPropagation){
evt.stopPropagation();
}else{
evt.cancelBubble=true;
}
}
},_applyKeyAction:function(evt){
var _7d=evt.target||evt.srcElement;
var _7e=_7d;
var _7f=null;
while(!_7f){
_7e=_7e.parentNode;
if(_7e._contextMenu){
_7f=_7e;
}
}
var _80=_7f._contextMenu;
switch(evt.keyCode){
case 32:
if(evt.preventDefault){
evt.preventDefault();
}
case 13:
_7.contextMenu._stopEventPropagation(evt);
_80.closeFn(true,evt);
return false;
case 9:
case 27:
_80.closeFn(false);
break;
case 40:
_7.contextMenu._moveFocus(evt,_80,_7d,"next");
return false;
case 38:
_7.contextMenu._moveFocus(evt,_80,_7d,"previous");
return false;
}
var _81=_7.contextMenu._findNextNodeByKeyCode(_7d,evt.keyCode);
if(_81){
_81.focus();
return false;
}
return true;
},_moveFocus:function(evt,_82,_83,_84){
var _85=_83.links[_84];
if(_85&&(_85._menuitem.type==_4||_85._menuitem.type==_3)){
var _86=false;
var _87=null;
while(!_87&&!_86){
_85=_85.links[_84];
if(!_85){
_86=true;
}else{
if(_85._menuitem.type!=_4&&_85._menuitem.type!=_3){
_87=_85;
}
}
}
_85=_87;
}
if(_85){
var _88=i$.byId(_82.id)._currentSelected;
if(_88){
_88.blur();
}
i$.byId(_82.id)._currentSelected=_85;
_85.focus();
}
if(evt.preventDefault){
evt.preventDefault();
}
},_applyFocusAction:function(evt){
var _89=evt.target||evt.srcElement;
var _8a=_89;
var _8b=null;
var _8c=_89._menuitem;
while(!_8b){
_8a=_8a.parentNode;
if(_8a._contextMenu){
_8b=_8a;
}
if(!_8c){
_89=_89.parentNode;
_8c=_89._menuitem;
}
}
var _8d=_8b._contextMenu;
var _8e=i$.byId(_8d.id)._currentSelected;
if(_8e!=_89){
if(_8e){
_8e.blur();
i$.byId(_8d.id)._currentSelected=null;
}
if(_8c.type!=_4&&_8c.type!=_3){
i$.byId(_8d.id)._currentSelected=_89;
_89.focus();
}
}
return false;
},_applyAction:function(_8f){
var _90=_8f;
var _91=null;
var _92=_8f._menuitem;
while(!_91){
_90=_90.parentNode;
if(_90._contextMenu){
_91=_90;
}
if(!_92){
_8f=_8f.parentNode;
_92=_8f._menuitem;
}
}
var _93=_91._contextMenu;
_93.activeAction=true;
var p=_7.contextMenu._checkFunction(_92,_92.actionFn,_92,_92.actionUrl);
if(p){
p.then(function(_94){
if(_94&&i$.isString(_94)){
var _95=i$.fromPath("wptheme.contextMenu.extension.actionUrlTarget");
var _96=(_95)?_95.getWindow(_92):window;
var _97=_92.actionHttpMethod||"GET";
if(_97!="GET"){
var _98=_96.i$.createDom("form");
_98.setAttribute("action",_94);
_97=_97.toLowerCase();
switch(_97){
case "get":
_98.setAttribute("method","GET");
break;
case "delete":
case "put":
var _99=_96.i$.createDom("input",{"type":"hidden","name":"x-method-override","value":_97.toUpperCase()});
_98.appendChild(_99);
case "post":
_98.setAttribute("method","POST");
_98.setAttribute("enctype","multipart/form-data");
break;
default:
}
_96.i$.byId(_24.complementaryContent).appendChild(_98);
_98.submit();
}else{
var _9a=_96.i$.createDom("a");
_9a.setAttribute("style","display:none");
_9a.setAttribute("href",_94);
_96.i$.byId(_24.complementaryContent).appendChild(_9a);
_9a.click();
}
}
});
}
},_applySubmenu:function(evt){
var _9b=evt.target||evt.srcElement;
if(!_9b._jsonData){
_9b=_9b.parentNode;
}
if(_9b._jsonData){
_9b.setAttribute("id",_9b._jsonData.id+"_"+_9b._menuitem.id);
_7.contextMenu.initSubmenu(_9b,_9b._menuitem.id,_9b._jsonData);
}
},_transformIntoAbsolutePosition:function(_9c){
var _9d=_9c.childNodes,_9e,i=0,_9f=false;
while(_9e=_9d[i++]){
if(i$.hasClass(_9e,_24.alignRight)){
_9f=true;
break;
}else{
if(i$.hasClass(_9e,_24.alignLeft)){
break;
}
}
}
var _a0=i$.createDom("div");
_a0.className=_9c.className;
_a0.appendChild(_9e);
i$.byId(_24.complementaryContent).appendChild(_a0);
_a0._contextMenu=_9c._contextMenu;
_9c._contextMenu.shadowNode=_a0;
_9c._contextMenu._menuIsRight=_9f;
var _a1=i$.createDom("span");
_a0.appendChild(_a1);
i$.addClass(_a1,_24.menuOverlay);
_9c._contextMenu.overlayNode=_a1;
_9c._contextMenu.menuNode=_9e;
_7.contextMenu._updateAbsolutePosition(_9c);
return _a0;
},_updateAbsolutePosition:function(_a2){
var _a3=_a2._contextMenu._menuIsRight;
var _a4=_a2._contextMenu.menuNode;
var _a5=_a2._contextMenu.overlayNode;
var _a6=_7.contextMenu._findPos(_a2);
var _a7=2;
_a5.style.left=(_a6[0]-_a7)+"px";
_a5.style.top=(_a6[1]-_a7)+"px";
_a5.style.width=(_a2.offsetWidth+(2*_a7))+"px";
_a5.style.height=(_a2.offsetHeight+(2*_a7))+"px";
var dir=document.getElementsByTagName("html")[0].getAttribute("dir");
if(dir!=null){
dir=dir.toLowerCase();
}else{
dir="";
}
if(!(dir=="rtl")){
_a4.style.left=((_a3)?_a6[0]+_a2.offsetWidth:_a6[0])+"px";
}else{
_a4.style.left=((_a3)?_a6[0]+_a2.offsetWidth-_a2.scrollWidth:_a6[0]+_a2.scrollWidth)+"px";
}
_a4.style.top=_a6[1]+"px";
},_adjustScreenPositionStart:function(){
return document.documentElement.scrollHeight;
},_adjustScreenPositionEnd:function(_a8){
var _a9=document.documentElement.scrollHeight;
if(_a8!=_a9){
document.documentElement.scrollTop=document.documentElement.scrollHeight;
}
},_findPos:function(obj){
var _aa=curtop=0;
if(obj.offsetParent){
do{
_aa+=obj.offsetLeft;
curtop+=obj.offsetTop;
}while(obj=obj.offsetParent);
var _ab=[_aa,curtop];
return _ab;
}
},});
var _24=_7.contextMenu.css;
})();


}catch(e){console.log("Module 'wp_simple_contextmenu_js': ",e);}
try{(function(){
    i$.merge({
	"NO_ITEMS_0":"Det finns inga alternativ att visa",
	"ERROR_LOADING_0":"Ett fel inträffade under inläsningen av menyn.",
	"LOADING_0":"Läser in..."
},i$.fromPath("wptheme.contextMenu.nls",true));
})();
}catch(e){console.log("Module 'wp_simple_contextmenu_js': ",e);}
try{(function(_1){
var _2="aria-labelledby",_3="aria-describedby",_4="aria-pressed",_5="title",_6="true",_7="false",_8="selected",_9="disabled",_a="wpToolbarHighContrast",_b="http://www.ibm.com/xmlns/prod/websphere/portal/publicparams",_c="wpInfoModeToggle",_d="wpInfoModeToggleLink",_e="wpPageModeToggle",_f="wpPageModeToggleLink",_10="wpToolbarToggle",_11="ibm.portal.home.createpage",_12="ibm.portal.toolbar.NewPage",_13="wps.content.root",_14="wps.Administration",_15="ibm.portal.page.Applications",_16=[13,32,38,40],_17=[13,32],T=true,F=false,_18=i$.byId,_19=i$.hasClass,_1a=i$.addClass,_1b=i$.removeClass,_1c=i$.forEach,_1d=i$.toQuery,_1e=i$.fromPath,_1f=i$.bindDomEvt;
function _20(_21,_22){
var _23=_21||_18(_e),_24="valueoff",_25="valueon";
if(_22){
if(!_19(_23,_25)){
_1b(_23,_24);
_1a(_23,_25);
_26(_23,_4,_6);
_26(_23,_5,_27(_28(_18("wpEditModeDesc"))));
}
}else{
if(_19(_23,_25)){
_1b(_23,_25);
_1a(_23,_24);
_26(_23,_4,_7);
_26(_23,_5,_27(_28(_18("wpViewModeDesc"))));
}
}
};
function _29(_2a,_2b){
var _2c=_2a||_18(_c),_2d=_18(_d);
if(_2b){
if(!_19(_2c,_8)){
_1a(_2c,_8);
_26(_2d,_2,"wpInfoModeOnLabel");
_26(_2d,_3,"wpInfoModeOnDesc");
_26(_2d,_4,_6);
_26(_2c,_5,_27(_28(_18("wpInfoModeOnDesc"))));
}
}else{
if(_19(_2c,_8)){
_1b(_2c,_8);
_26(_2d,_2,"wpInfoModeOffLabel");
_26(_2d,_3,"wpInfoModeOffDesc");
_26(_2d,_4,_7);
_26(_2c,_5,_27(_28(_18("wpInfoModeOffDesc"))));
}
}
};
function _2e(_2f,e){
if(!_30(e,_17)){
return F;
}
_1a(_2f,_8);
var _31=wpModules.toolbar;
if(_31.isToolbarOpened()){
_31.closeToolbar();
}else{
_31.openToolbar({"autoOpenDefaultTabs":true});
}
return T;
};
function _32(_33,_34,e){
if(!_30(e,_17)){
return F;
}
if(!_19(_33,_9)){
var t=wpModules.toolbar,_35=t.isEditModeActive();
if(_35){
t.setEditModeActive(F);
}else{
if(_34&&_36()){
var _37={"editMode":T};
if(!t.isToolbarOpened()){
_37.autoOpenDefaultTabs=true;
}
t.openToolbar(_37);
}else{
t.setEditModeActive(T);
}
}
_20(_33,!_35);
}
return T;
};
function _38(_39,e){
if(!_30(e,_17)){
return F;
}
var t=wpModules.toolbar,_3a=t.isInfoModeActive();
_29(_39,!_3a);
t.setInfoModeActive(!_3a);
return T;
};
function _3b(_3c,e){
var _3d=F;
if(_3e()){
_3d=_3f(_3c,_13,e);
}else{
_40(_13);
_3d=T;
}
return _3d;
};
function _41(_42,e){
var _43=F;
if(_3e()){
_43=_3f(_42,_15,e);
}else{
_40(_15);
_43=T;
}
return _43;
};
function _44(_45,e){
var _46=T;
_40(_14);
return _46;
};
function _3e(){
var _47=(typeof wptheme!="undefined"&&wptheme.contextMenu);
return _47;
};
function _3f(_48,_49,e){
if(!_30(e,_16)){
return F;
}
var _4a={"navID":_4b(),"rootNode":_49};
var _4c=wpModules.toolbar;
if(_4c&&_4c.isToolbarOpened()){
_4a.contribURI="nm:oid:ibm.portal.Toolbar";
}
_4d(_48,"navigationMenu",_4a);
return T;
};
function _4d(_4e,_4f,_50){
_1a(_4e.parentNode,_8);
_26(_4e,_4,_6);
args={"node":_4e.parentNode,"menuId":_4f,"jsonQuery":_50,"params":{"templateId":"simpleMenuTemplate","alignment":"right","autoScroll":false},"onClose":function(){
_1b(_4e.parentNode,_8);
_26(_4e,_4,_7);
}};
wptheme.contextMenu.init(args);
};
function _26(_51,_52,_53){
_51.setAttribute(_52,_53);
};
function _28(_54){
return _54.firstChild;
};
function _27(_55){
return _55.nodeValue;
};
function _56(_57){
var fc=_57.firstChild;
while(fc&&fc.nodeType!==1){
fc=fc.nextSibling;
}
return fc;
};
function _58(_59,_5a,_5b){
if(_5b&&_59&&_5a&&_5a.length>0){
_1c(_5a,function(p){
if(_59.name==p.name&&_59.nsuri==p.nsuri){
_5b(p.value);
return F;
}
});
}
};
function _30(e,_5c){
var k=e?e.keyCode:null;
if(k){
if(_5c){
var r=_5c.indexOf(k)>=0;
return r;
}else{
return F;
}
}
return T;
};
function _5d(){
return wpModules.toolbar.getViewAreaWindow();
};
function _4b(){
var r=_5d().ibmCfg.portalConfig.currentPageOID;
return r;
};
function _5e(){
return _1e("ibmCfg.portalConfig.isCurrentPageEditable",false,_5d());
};
function _36(){
return _1e("wpModules.state.page.supportsToolbar",false,_5d());
};
function _40(id){
wpModules.toolbar.loadViewArea("nm:oid:"+id);
};
function _5f(_60){
if(_60&&_60.pageId){
var id=_60.pageId;
if(id&&id.value&&id.value.length>0){
_40(id.value[0]);
}
}
};
i$.addOnLoad(function(){
var _61=i$.fromPath("wpModules.state.page",false);
if(_61){
var _62=_61.getStateManager();
_62.addListener(function(_63){
var _64=_63.renderParams().getModified();
_58({"nsuri":_b,"name":"editMode"},_64,function(_65){
var res=(_65&&_65[0]=="true"),_66=_18(_e);
if(_66){
_20(_66,res);
}
});
_58({"nsuri":_b,"name":"infoMode"},_64,function(_67){
var res=(_67&&_67[0]=="true"),_68=_18(_c);
if(_68){
_29(_68,res);
}
});
});
}
var _69=wpModules.toolbar.getViewAreaWindow();
if(self===_69){
var w=_69.parent||_69,_6a=w.document.getElementById(_e);
if(_6a){
if(_5e()){
_1b(_6a,_9);
}else{
_1a(_6a,_9);
}
}
var _6b=w.document.getElementById(_10);
if(_6b){
if(_36()){
_1b(_6b,_9);
}else{
_1a(_6b,_9);
}
}
}
var _6c=_18(_11);
if(_6c){
var _6d=wpModules.toolbar;
_6c.onClose=_5f;
if(_6d.isToolbarOpened()||_18(_e)){
var _6e={};
_6e.id=_11;
_6e.key="onClose";
_1f(_6c,"click",function(e){
_6d.openToolbar({"primaryTab":"siteManagerTreeTab:context:oid:"+_4b()+":default:action:CREATE_CHILD_PAGE","onCloseDialog":_6e});
e.preventDefault?e.preventDefault():e.returnValue=F;
return F;
});
}
}
});
wpModules.a11y.highContrastMode.then(function(_6f){
if(_6f){
_1a(_18(_c),_a);
}
});
_1.toggleToolbar=_2e;
_1.toggleEditMode=_32;
_1.toggleInfoMode=_38;
_1.openSitesMenu=_3b;
_1.openApplicationsMenu=_41;
_1.openAdministration=_44;
})(i$.fromPath("wpModules.theme.ActionBar",true));


}catch(e){console.log("Module 'wp_toolbar_actionbar': ",e);}
try{/*!
 * @gbg-stad/core v1.1.4
 * ./core/reset-toolbar/reset-toolbar.js
 *
 * Author: Göteborgs stad
 * Date: 2021-02-24T09:52:00.495Z
 */
if(ibmPortalConfig&&ibmPortalConfig.isUserLoggedIn&&wptheme&&"function"==typeof wptheme.gbgIsRoleEditor&&!1===wptheme.gbgIsRoleEditor(toolbar))for(var elementsToHide=document.getElementsByClassName("wpToolbarRestore"),i=0;i<elementsToHide.length;i++)elementsToHide[i].style.display="none";
//# sourceMappingURL=reset-toolbar.min.js.map
}catch(e){console.log("Module 'gbg_toolbarModifications': ",e);}
try{(function(_1){
var _2="wpToolbarProjectMenuLink",_3="wpToolbarProjectInfoBox",_4="<edit-mode>",_5="<page-id>",_6="?uri=toolbar:projectTab:projectMenu:returnURI:dialog:CloseModalDialog@oid:"+_5+"&uri=pagemode:edit:"+_4,_7="project:oid:",_8="project:null",_9="title",_a="titleLang",_b="titleDir",_c="editMode",_d="action",_e="resultURI",_f="selectProject",_10="openDialog",_11="openToolbar",_12="closeToolbar",_13={"uri":"pagemode:edit:on"},_14={"uri":"pagemode:edit:off"},_15={"uri":"toolbar:open","params":{"primaryTabURI":"default","secondaryTabURI":"default"}},_16={"uri":"toolbar:open"},_1=_1,_17=_1.document,_18=i$.byId,_19=i$.bindDomEvt,_1a=i$.fromPath,_1b=i$.forEach,_1c=i$.toQuery,_1d=wpModules.toolbar,_1e=function(_1f,e){
var k=e.keyCode;
if(k&&k!==13&&k!==32&&k!==38&&k!==40){
return false;
}
var url=_6.replace(_5,_20()).replace(_4,(_21()?"on":"off")),_22={"url":url,"autoResize":true,"posHandler":"horizontallyBelow","autoPosition":_1f.parentNode,"modal":false,"padding":0,"callbackFn":function(_23){
_1f.focus();
if(_23){
var _24=get(_23,_d);
if(_f==_24){
_25(_23);
}else{
if(_10==_24){
_26(_23);
}else{
if(_11==_24){
_27(_23);
}
}
}
}
}};
_28(_22);
return true;
},_25=function(_29){
var uri=get(_29,_e),_2a=get(_29,_c)=="true";
if(uri){
var _2b=[],_2c=_1d.isToolbarOpened(),_2d=_2e(uri),_2f=_30(_29),_31=_32();
if(_2c&&!_2d){
if(_2f){
_1d.closeToolbar({"editMode":_2a});
}else{
_1d.setEditModeActive(_2a);
}
}else{
if(_2a!=_21()){
if(_2a){
_2b.push(_13);
if(!_2c&&_31){
_2b.push(_15);
}
}else{
_2b.push(_14);
}
}
if(_2c){
if(_2f){
_1d.closeTab();
}else{
if(_31){
if(_2a){
_2b.push(_15);
}else{
_2b.push(_16);
}
}
}
}
_2b.push(_33(uri));
var win=_34(),url=_35(_2b,win),_36=win.parent||win;
_36.location.href=url;
}
}
},_26=function(_37){
var _38=_39(_3a(_37,_e));
if(_38){
var _3b=get(_37,_9)||"Dialog",url=_3c(_38),_3d={"url":url,"title":_3b,"modal":true,"autoResize":true,"metrics":{"width":900},"padding":0,"callbackFn":function(_3e){
if(_3e&&_3e.result=="project_published"){
_1d.closeToolbar({"editMode":false});
}else{
_1d.reloadViewArea(true);
}
}};
_28(_3d);
}
},_27=function(_3f){
var uri=get(_3f,_e);
_1d.openToolbar({tab:uri});
},_28=function(_40){
var _41=new wpModules.dialog.Dialog(_40);
_41.open();
},_35=function(_42,_43){
var _44=_43?_45(_43):"",url=[_44];
_44.indexOf("?")<0?url.push("?"):url.push("&");
_1b(_42,function(_46){
var uri=_46.uri,_47=_46.params;
url.push("uri=");
url.push(uri);
url.push("&");
if(_47){
url.push(_1c(_47));
url.push("&");
}
});
var r=url.join("");
return r;
},_3c=function(_48,_49){
var _4a=_49?_45(_49):"",url=[_4a],uri=_48.uri,_4b=_48.params;
_4a.indexOf("?")<0?url.push("?"):url.push("&");
url.push("uri=");
url.push(uri);
if(_4b){
url.push("&");
url.push(_1c(_4b));
}
var r=url.join("");
return r;
},_33=function(uri,_4c){
var a={};
a.uri=uri;
if(_4c){
a.params=_4c;
}
return a;
},_39=function(_4d){
if(_4d&&_4d.length>0){
var o={};
o.uri=_4d[0];
o.params={};
for(var i=1,l=_4d.length;i<l;i+=2){
var key=_4d[i],val=_4d[i+1];
if(val){
o.params[key]=[val];
}
}
return o;
}
return null;
},get=function(obj,key){
var o=obj[key];
if(o){
var v=o.value;
if(v&&v.length>0){
var r=v[0];
return r;
}
}
return null;
},_3a=function(obj,key){
var o=obj[key];
if(o){
var r=o.value;
return r;
}
return null;
},_20=function(){
var r=_34().ibmCfg.portalConfig.currentPageOID;
return r;
},_21=function(){
var r=_1d.isEditModeActive();
return r;
},_34=function(){
var r=_1d.getViewAreaWindow();
return r;
},_32=function(){
var r=_1a("wpModules.state.page.supportsToolbar",false,_34());
return r;
},_45=function(win){
var r=_1d.getBaseURL(win);
return r;
},_2e=function(uri){
var _4e=_4f(),r=true;
if(_4e){
r=uri.substring(_7.length)!=_4e;
}else{
r=uri!=_8;
}
return r;
},_30=function(_50){
var _51=_3a(_50,_d),r=(_51&&_51.length>1&&_51[1]==_12);
return r;
},_4f=function(){
return _34().ibmCfg.portalConfig.projectUUID;
};
i$.addOnLoad(function(){
var _52=_18(_2);
if(_52){
var _53=function(e){
if(_1e(_52,e)){
e.preventDefault?e.preventDefault():e.returnValue=false;
return false;
}
};
_19(_52,"click",_53);
_19(_52,"keydown",_53);
}
});
})(window);


}catch(e){console.log("Module 'wp_toolbar_projectmenu': ",e);}