/* Minification failed. Returning unminified contents.
(1,4750-4755): run-time error JS1195: Expected expression: class
(1,4778-4779): run-time error JS1004: Expected ';': {
(1,4848-4849): run-time error JS1004: Expected ';': {
(1,5098-5103): run-time error JS1195: Expected expression: class
(1,5113-5125): run-time error JS1004: Expected ';': IsDOMElement
(1,5128-5129): run-time error JS1004: Expected ';': {
(1,5210-5223): run-time error JS1004: Expected ';': CenterElement
(1,5244-5245): run-time error JS1004: Expected ';': {
(1,5506-5520): run-time error JS1004: Expected ';': ClosestVisible
(1,5528-5529): run-time error JS1004: Expected ';': {
(1,5892-5908): run-time error JS1004: Expected ';': HighlightElement
(1,5911-5912): run-time error JS1004: Expected ';': {
(1,6081-6094): run-time error JS1004: Expected ';': EnsureVisible
(1,6099-6100): run-time error JS1004: Expected ';': {
(1,6234-6260): run-time error JS1004: Expected ';': RegisterResponsiveToolbars
(1,6263-6264): run-time error JS1004: Expected ';': {
(1,6962-6963): run-time error JS1195: Expected expression: )
(1,6964-6965): run-time error JS1195: Expected expression: >
(1,7543-7544): run-time error JS1014: Invalid character: `
(1,7544-7545): run-time error JS1195: Expected expression: .
(1,7562-7563): run-time error JS1195: Expected expression: .
(1,7587-7588): run-time error JS1195: Expected expression: .
(1,7621-7622): run-time error JS1014: Invalid character: `
(1,7622-7623): run-time error JS1195: Expected expression: ,
(1,7626-7627): run-time error JS1014: Invalid character: `
(1,7646-7647): run-time error JS1195: Expected expression: .
(1,7702-7703): run-time error JS1014: Invalid character: `
(1,7703-7704): run-time error JS1195: Expected expression: ,
(1,7707-7708): run-time error JS1014: Invalid character: `
(1,7727-7728): run-time error JS1195: Expected expression: .
(1,7782-7783): run-time error JS1014: Invalid character: `
(1,7783-7784): run-time error JS1195: Expected expression: ,
(1,7787-7788): run-time error JS1014: Invalid character: `
(1,7806-7807): run-time error JS1195: Expected expression: .
(1,7814-7815): run-time error JS1197: Too many errors. The file might not be a JavaScript file: -
(1,35-46): run-time error JS1301: End of file encountered before function is properly closed: function(t)
(1,7815-7821): run-time error JS1004: Expected ';': index$
(1,7831-7832): run-time error JS1195: Expected expression: .
(1,7832-7834): run-time error JS1197: Too many errors. The file might not be a JavaScript file: fi
(1,22-33): run-time error JS1301: End of file encountered before function is properly closed: function(t)
(1,7854-7855): run-time error JS1004: Expected ';': {
(1,7888-7889): run-time error JS1014: Invalid character: `
(1,7889-7890): run-time error JS1195: Expected expression: ,
(1,7890-7891): run-time error JS1197: Too many errors. The file might not be a JavaScript file: u
(1,9-20): run-time error JS1301: End of file encountered before function is properly closed: function(e)
(1,7891-7893): run-time error JS5008: Illegal assignment: +=
(1,7893-7894): run-time error JS1014: Invalid character: `
(1,7894-7895): run-time error JS1197: Too many errors. The file might not be a JavaScript file: .
 */
var FI;!function(e){!function(t){!function(t){let o,a,n;!function(e){e[e.VerboseAllErrors="VerboseAllErrors"]="VerboseAllErrors",e[e.KeepSessionAliveTicks="KeepSessionAliveTicks"]="KeepSessionAliveTicks",e[e.ResponsiveDesigner="ResponsiveDesigner"]="ResponsiveDesigner",e[e.AlwaysUseHardUpdate="AlwaysUseHardUpdate"]="AlwaysUseHardUpdate",e[e.ActivateAjaxCounter="ActivateAjaxCounter"]="ActivateAjaxCounter",e[e.ShowTabbableElements="ShowTabbableElements"]="ShowTabbableElements",e[e.ShowBundleInfos="ShowBundleInfos"]="ShowBundleInfos",e[e.ToggleBundleOptimization="ToggleBundleOptimization"]="ToggleBundleOptimization",e[e.ShowAccessKeyInfos="ShowAccessKeyInfos"]="ShowAccessKeyInfos",e[e.DesignHelper="DesignHelper"]="DesignHelper",e[e.ShowControlRegistration="ShowControlRegistration"]="ShowControlRegistration",e[e.LogNativeErrorsToConsole="LogNativeErrorsToConsole"]="LogNativeErrorsToConsole",e[e.NoSignalRProgressHandling="NoSignalRProgressHandling"]="NoSignalRProgressHandling",e[e.ActivateSignalRTesting="ActivateSignalRTesting"]="ActivateSignalRTesting",e[e.IgnoreProjectMacros="IgnoreProjectMacros"]="IgnoreProjectMacros"}(o=t.DebugFlags||(t.DebugFlags={})),function(e){e[e.VerboseAllErrors="Write catched and ignored errors to the error-console of the browser."]="VerboseAllErrors",e[e.KeepSessionAliveTicks="Report informations about the session-ticks to the console of the browser."]="KeepSessionAliveTicks",e[e.ResponsiveDesigner="Helps when build responsive layout on element level by denotating the width to an element with the class '.fi-responsive'."]="ResponsiveDesigner",e[e.AlwaysUseHardUpdate="Replace all soft updates with hard ones, to find missing document updates."]="AlwaysUseHardUpdate",e[e.ActivateAjaxCounter="Show an ajax counter that is increase for every started ajax-call."]="ActivateAjaxCounter",e[e.ShowTabbableElements="Highlights every element that is tabbable on the current page."]="ShowTabbableElements",e[e.ShowBundleInfos="Write the informations about the use bundles within the source to help find include-problems."]="ShowBundleInfos",e[e.ToggleBundleOptimization="Toggle the current mode of script- and style-optimization. For DEBUG this should allow to get the minimized files and the other way around for the RELEASE."]="ToggleBundleOptimization",e[e.ShowAccessKeyInfos="List all available accesskeys for the current page."]="ShowAccessKeyInfos",e[e.DesignHelper="Enable supportive design tools. (e.g. toggle complete infos for all available columns in card-view of compatible search-result, retrieve chart settings)"]="DesignHelper",e[e.ShowControlRegistration="Highlight the controls, that are already registered and should work via JS."]="ShowControlRegistration",e[e.LogNativeErrorsToConsole="Log native errors, that should be displayed to the user, to the console too."]="LogNativeErrorsToConsole",e[e.NoSignalRProgressHandling="If active the calls to the web-server are stateful again. So they block access to the web-server for this session. Activate if there are any problems when using SignalR."]="NoSignalRProgressHandling",e[e.ActivateSignalRTesting="Enables several testing buttons to check for correct SignalR workflows."]="ActivateSignalRTesting",e[e.IgnoreProjectMacros="Do not execute ProjectMacros."]="IgnoreProjectMacros"}(a=t.DebugFlagsDesc||(t.DebugFlagsDesc={})),function(e){e[e.RemoveDOM=1]="RemoveDOM"}(n=t.CleanUpReason||(t.CleanUpReason={}));var i=void 0;function s(){if(void 0===i){var e=document.documentElement.attributes.getNamedItem("data-appname");i=null!=e?e.value:""}return i}function r(e,t){return l("_"+s()+"_"+e,t)}function l(e,t){if(void 0===t)return localStorage.getItem(e);null==t?localStorage.removeItem(e):localStorage.setItem(e,t)}function d(e){var t=r("FIDebugFlags");return"string"==typeof t&&-1!=t.indexOf("["+e+"]")}t.GetAppName=s,t.SessionData=r,t.ApplicationData=function(e,t){return l("#"+s()+"_"+e,t)},t.PageData=function(e,t){var o=document.querySelector("[data-cacheid][data-cacheguid]");if(!o)throw new Error("Internal Error: Using PageData requires cache-attributes!");var a=o.getAttribute("data-cacheid"),n=o.getAttribute("data-cacheguid"),i=JSON.parse(r("jsonPageOptionsCache")||"{}"),s=i[a];if(s&&s.Guid===n||(s={Id:a,Guid:n},i[a]=s,void 0===t&&(s.new="true")),void 0===t)return s[e];null===t?delete s[e]:s[e]=t,r("jsonPageOptionsCache",JSON.stringify(i))},t.AddDebugFlag=function(e){if(!d(e)){var t=(r("FIDebugFlags")||"")+"["+e+"]";r("FIDebugFlags",t)}},t.RemoveDebugFlag=function(e){if(d(e)){var t=(r("FIDebugFlags")||"").split("["+e+"]").join("");r("FIDebugFlags",""===t?null:t)}},t.HasDebugFlag=d,t.StopBundling=function(){$.cookie("bStopBundling",!0,{path:"/",expires:365})},t.ResumeBundling=function(){$.removeCookie("bStopBundling")};class c{constructor(e,t,o,a){this.top=e,this.left=t,this.width=o,this.height=a}CollisionMeasure(e){var t=Math.max(this.top,e.top),o=Math.min(this.top+this.height,e.top+e.height),a=Math.max(this.left,e.left),n=Math.min(this.left+this.width,e.left+e.width);return t>=o||a>=n?0:(o-t)*(n-a)/Math.min(this.width*this.height,e.width*e.height)}}t.CRect=c;class u{static IsDOMElement(e){return null!=e&&e.length>0&&$.contains(document.documentElement,e.get(0))}static CenterElement(e,t="#app_scroller"){var o=$(e).eq(0);if(o.length>0&&o.is(":visible")&&0==o.closest(".ui-dialog").length){r("linkFollowed","NoRestore");var a=$(t),n=(a.width(),a.height()),i=o.offset().top+a.scrollTop(),s=o.outerHeight(),l=Math.max(0,i+s/2-n/2);a.animate({scrollTop:l},500)}}static ClosestVisible(e,t=!1){for(t&&e.parents(".inputArea").length>0&&(e=e.closest(".inputArea"));e.length>0&&!e.is("body")&&(e.is("input, select, textarea")||!e.is(":visible")||0==+e.css("opacity")||e.parents().filter(function(){return 0==+$(this).css("opacity")}).length>0);)e=e.parent(),t&&e.parents(".inputArea").length>0&&(e=e.closest(".inputArea"));return e.is("body")?$(null):e}static HighlightElement(e){return $(".fi-highlighted-element").removeClass("fi-highlighted-element"),0==e.length||((e=u.ClosestVisible(e,!0)).addClass("fi-highlighted-element"),e.length>0)}static EnsureVisible(e,t){return 0!=e.length&&(e.each(function(){$(this).trigger("ensureVisible")}),t&&u.CenterElement(u.ClosestVisible(e.eq(0),!0)),!0)}static RegisterResponsiveToolbars(e){(e=e||$(document.documentElement)).find(".fi-responsive-toolbar-listener").each(function(){var t=$(this),o=t.next(".fi-responsive-toolbar");if(0!=o.length&&!t.data("fi-resize-sensor")){o.addClass("measure");var a=0,n=[],i=o.children(".btn-group"),s=o.children(".fi-responsive-group");i.not(s).each(function(){var e=$(this);a+=e.width()?0:1,e.children("[data-tool-class]").each(function(){n.splice(0,0,$(this))})}),s.find("[data-tool-class]").each(function(){var e=$(this),t=e.attr("data-tool-class");if(e.addClass(t),e.is("[data-group-class]")){var o=e.parent();for(o.prev(".dropdown-header").addClass(t);o.length>0&&!o.is("li.divider");)o=o.prev();o.addClass(e.attr("data-group-class"))}});var r=()=>s.position().left+s.outerWidth()-5*a,l={FullSize:r(),ToolbarClass:o.attr("data-toolbar-class"),ToolSettings:[]};o.addClass(l.ToolbarClass);var d=l.FullSize,c=$(null);$.each(n,function(e){var t=$(this).add($(this).next('[data-toggle="dropdown"]'));c=c.add(t),t.addClass("hidden");var o={Size:d,Index:e,ToolClass:t.attr("data-tool-class"),GroupClass:t.attr("data-group-class")};d=r(),l.ToolSettings.push(o),t.addClass(o.ToolClass),t.addClass(o.GroupClass)}),c.removeClass("hidden"),o.removeClass("measure");for(var u="",g=0;g<l.ToolSettings.length;g++){var h=l.ToolSettings[g];u+=`.${l.ToolbarClass}.fi-hide-index${h.Index} .${h.ToolClass} { display:none; } `,u+=`.${l.ToolbarClass} .fi-responsive-group .${h.GroupClass} { display:none; } `,u+=`.${l.ToolbarClass} .fi-responsive-group .${h.ToolClass} { display:none; } `,u+=`.${l.ToolbarClass}.fi-hide-index${h.Index} .fi-responsive-group .${h.GroupClass} { display:block; } `,u+=`.${l.ToolbarClass}.fi-hide-index${h.Index} .fi-responsive-group .${h.ToolClass} { display:block; } `,u+=`.${l.ToolbarClass}:not(.fi-hide-index${h.Index+1}) .fi-responsive-group .${h.GroupClass} { display:none; } `}var p=document.createElement("style");p.type="text/css",p.innerHTML=u,o.prepend(p);var f=function(){var e=o.width()-20;e>l.FullSize&&s.removeClass("open"),o.toggleClass("fi-hide-ext",e>l.FullSize);for(var t=0;t<l.ToolSettings.length;t++){var a=l.ToolSettings[t],n="fi-hide-index"+a.Index,i=e<a.Size;o.is("."+n)!=i&&s.removeClass("open"),o.toggleClass(n,i)}};window.addResizeListener(t[0],f),e.on("init-responsive",f).data("fi-resize-sensor",!0)}})}static RegisterResponsive(e,t){if(e.length>0&&!e.data("fi-resize-sensor")){var a=function(){if(!t||t()){var a=d(o.ResponsiveDesigner);e.find(".fi-responsive").each(function(){for(var e,t=$(this),o=t.width(),n=t.attr("data-responsive-classes")||"sm:768;md:992;lg:1200;",i=/([^\:]+)\:(\d+);/g,s=[];e=i.exec(n+";");)s.push(e);if(0!=s.length){for(var r="",l=[],d=[],c=0;c<s.length;c++){var u=s[c][1],g=+s[c][2];o>=g?(l.push("fi-responsive-"+u),r=u):o<g-15&&d.push("fi-responsive-"+u)}if(t.addClass(l.join(" ")).removeClass(d.join(" ")),a){var h=t.find(".fi-debug-size");0==h.length&&(h=$('<div class="fi-debug-size"></div>').appendTo(t)),h.html(String.format("{0} px ({1})",""+o,r||"-"))}}})}};window.addResizeListener(e[0],a),e.on("init-responsive",a).data("fi-resize-sensor",!0)}}static HideAllTooltips(){$(document).trigger(u.c_strEventHideAllTooltips)}static HideAllMenus(){$(document).trigger(u.c_strEventHideAllMenus),$(".popup_open").removeClass("popup_open"),$(document).trigger("hideAllMenus")}static GetScreenRect(e){if(e.length>0){var t=e.offset();return new c(t.top,t.left,e.outerWidth(),e.outerHeight())}var o=document.documentElement;return new c(o.clientTop,o.clientLeft,o.clientWidth,o.clientHeight)}static GetIntValue(e,t,o,a){var n=o;if(e&&e.hasOwnProperty(t)&&void 0!==e[t])switch(typeof e[t]){case"number":n=e[t];break;case"string":n=+e[t];break;default:n=null===e[t]?o:a}return n}static GetStringValue(e,t,o,a){var n=o;if(e&&e.hasOwnProperty(t)&&void 0!==e[t])switch(typeof e[t]){case"string":n=e[t];break;default:n=null===e[t]?o:a}return n}static GetBoolValue(e,t,o,a){var n=o;if(e&&e.hasOwnProperty(t)&&void 0!==e[t])switch(typeof e[t]){case"number":n=0===e[t]||1===e[t]?1===e[t]:a;break;case"boolean":n=e[t];break;case"string":n=/true|false/i.test(e[t])?/true/i.test(e[t]):a;break;default:n=null===e[t]?o:a}return n}static GetDateTimeValue(t,o,a){var n=a;if(t&&t.hasOwnProperty(o)&&void 0!==t[o])switch(typeof t[o]){case"string":var i=new e.Util.CDateTimeOffset(t[o]);n=i.IsValid()?i.toString():"";break;case"object":n=t[o]instanceof e.Util.CDateTimeOffset?t[o].toString():t[o]instanceof Date?new e.Util.CDateTimeOffset(t[o],!1).toString():null===t[o]?a:"";break;default:n=""}return n}static StartPendingOperation(e,t=!0){var o=$(document).data(e+"-counter")||0;return o++,$(document).data(e+"-counter",o),t&&$("html").addClass(e.toLowerCase()+"-pending"),o}static HasPendingOperation(e){return($(document).data(e+"-counter")||0)>0}static StopPendingOperation(e,t=!0){var o=$(document).data(e+"-counter")||0;return o>0&&(o--,$(document).data(e+"-counter",o)),t&&0==o&&$("html").removeClass(e.toLowerCase()+"-pending"),o}static SetFocusSilent(e){var t=e.attr("title");void 0!==t&&e.attr("title",null),e.focus(),void 0!==t&&e.attr("title",t)}static GetTababbleElements(e,t){var o=[],a=[];return e.find(":tabbable").not($(t).find(":tabbable")).each(function(e){var t=$(this),n=+t.attr("tabindex");isNaN(n)||0==n?a.push(t):(t.data("fi-tabindex",n),t.data("fi-domindex",e),o.push(t))}),o.sort((e,t)=>{var o=e.data("fi-tabindex")-t.data("fi-tabindex");return 0!=o?o:e.data("fi-domindex")-t.data("fi-domindex")}),o.concat(a)}static RegisterAcceleratorHandler(e,t){e.is(".apptool-accelerator-handler")&&(console.error("The root-node was already registered as accelerator-handler. Check for single registration:"),console.log(e)),e.off(".apptool.accelhandler"),e.on("onAccelerator.apptool.accelhandler",t),e.addClass("apptool-accelerator-handler")}static RegisterCleanUpHandler(e,t){e.is(".apptool-cleanup-handler")&&(console.error("The root-node was already registered as cleanup-handler. Check for single registration:"),console.log(e)),e.off(".apptool.cleanuphandler"),e.on("onCleanUp.apptool.cleanuphandler",t),e.addClass("apptool-cleanup-handler")}static CleanUpNodes(e,t){var o=e.find(".apptool-cleanup-handler").addBack(".apptool-cleanup-handler");o.length>0&&o.trigger("onCleanUp",[t])}static SafeReplace(e,t){u.CleanUpNodes(e,n.RemoveDOM),e.replaceWith(t)}static SafeRemove(e){u.CleanUpNodes(e,n.RemoveDOM),e.remove()}static IFrameReady(e,t){var o,a=!1;function n(){a||(a=!0,clearTimeout(o),t.call(this))}function i(){"complete"===this.readyState&&n.call(this)}function s(e,t,o){return e.addEventListener?e.addEventListener(t,o):e.attachEvent("on"+t,function(){return o.call(e,window.event)})}s(e,"load",function(){n.call(e.contentDocument||e.contentWindow.document)}),function t(){var a=e.contentDocument||e.contentWindow.document;0!==a.URL.indexOf("about:")?"complete"===a.readyState?n.call(a):(s(a,"DOMContentLoaded",n),s(a,"readystatechange",i)):o=setTimeout(t,1)}()}static DownloadFile(e,t){let o=e.children("iframe");0==o.length&&(o="iframe".toNode().css({visibility:"hidden",position:"absolute",left:0,top:0,height:0,width:0,border:"none"}),e.append(o)),o.attr("src",t)}static IncludeCSS(e){let t="CSS_"+e.replace(/[^a-zA-Z0-9]/g,"_");if(!document.getElementById(t)){var o=document.getElementsByTagName("head")[0],a=document.createElement("link");a.id=t,a.rel="stylesheet",a.type="text/css",a.href=g_strAppPrefix+"/"+e,a.media="all",o.appendChild(a)}}}u.Continue=e.Util.FIDeferred().resolve(!0).promise(),u.Break=e.Util.FIDeferred().resolve(!1).promise(),u.c_strEventHideAllTooltips="core-hide-all-tooltips",u.c_strEventHideAllMenus="core-hide-all-menus",t.CCore=u}(t.WebClient||(t.WebClient={}))}(e.WebApp||(e.WebApp={}))}(FI||(FI={})),String.formatTimeSpan=function(e){return(e=Math.abs(e))<60?String.format(Regional.RemainingTimeFmtSeconds,e):e<3600?String.format(Regional.RemainingTimeFmtMinutes,e/60,e%60):String.format(Regional.RemainingTimeFmtHours,e/24/60,e/24%60,e%60)},function(){var e=String.format;String.format=function(){try{return e.apply(this,arguments)}catch(e){throw e instanceof Error?e:new Error(e)}}}();var strCultureCode="de-DE";jQuery.cookie&&(strCultureCode=jQuery.cookie("UICultureCode")||"de-DE"),sffjs.setCulture(strCultureCode);;
