1var FI,strCultureCode;(function(n){var t;(function(n){class t{static SetLastErrorInfo(n,i,r){t.g_oLastErrorInfo={Error:i,ErrorMsg:r,Url:n,Timestamp:new Date}}static AspNetDataFilter(n){var i=JSON.parse(n,t.DateParser);return i.hasOwnProperty("d")?typeof i.d=="string"?JSON.parse(i.d,t.DateParser):i.d:i.hasOwnProperty("Message")?i.Message:typeof i=="string"?JSON.parse(i,t.DateParser):i}static PreparePageMethodUrl(n){var t=document.location.href.split("?",1)[0];return t+"/"+n}static PreparePageServiceUrl(n){var t=document.location.href.split("?",1)[0].replace(".aspx",".asmx");return t+"/"+n}static URLEncode(n,i,r,u){var u=u||[],f;if(typeof n=="number"&&(n=i?JSON.stringify(n):n.toLocaleString(undefined,{useGrouping:!1})),n instanceof Date&&(n=i?n.toISOString():n.toLocaleString()),typeof n=="object")for(f in n)typeof f!="function"&&t.URLEncode(n[f],i,r?r+"["+f+"]":f,u);else n!==undefined&&u.push(r+"="+encodeURIComponent(n));return u.join("&")}static Ajax(i,r,u,f,e=true){var o={cache:!1,headers:{"Cache-Control":"no-cache"}},s,h;if($.extend(o,f),o.type=i?"post":"get",i?e?(o.contentType="application/json; charset=utf-8",o.data=JSON.stringify(u)):(o.contentType="application/x-www-form-urlencoded; charset=UTF-8",o.data=t.URLEncode(u,!1)):o.data=t.URLEncode(u,!0),o.async=!0,o.dataType="text",o.dataFilter=t.AspNetDataFilter,s=n.FIDeferred(),r){let n=i=>{o.url=i,$.ajax(i,o).done(r=>{if(r!==null&&r.hasOwnProperty("Redirect"))n(r.Redirect);else if(r!==null&&r.hasOwnProperty("Data")){var u=r.Warnings,f=r.Data;s.resolve(f,u||null)}else r!==null&&r.hasOwnProperty("Error")?(t.SetLastErrorInfo(i,r.Error,r.ErrorMsg),s.reject(r.Error,r.ErrorMsg,r.SessionLost)):s.resolve(r,null)}).fail(n=>{let r=n.responseText;try{let n=JSON.parse(r);if(n!==null&&n.hasOwnProperty("Error")){t.SetLastErrorInfo(i,n.Error,n.ErrorMsg);s.reject(n.Error,n.ErrorMsg,n.SessionLost);return}}catch(u){}r||navigator.onLine||(r=t.g_strNotOnline);r||(r=t.g_strGenericError);t.SetLastErrorInfo(i,r,r);s.reject(r,r)})};n(r)}else h="CallServiceAsync: Empty URL not supported. Check for valid url-retrieval! (E.g. correct area to use in Url.Action)",s.reject(h,h);return s.promise()}static DateParser(n,i){var r,u;if(typeof i=="string"){if(r=t.c_oISORegex.exec(i),r)return new Date(i);if(r=t.c_oMSAjaxRegex.exec(i),r)return u=r[1].split(/[-+,.]/),new Date(u[0]?+u[0]:0-+u[1])}return i}static CallPageMethodAsync(n,i,r,u,f){t.CallServiceAsync(t.PreparePageMethodUrl(n),i,r,u,f)}static GetLastErrorInfo(){return t.g_oLastErrorInfo?JSON.parse(JSON.stringify(t.g_oLastErrorInfo)):undefined}static CallServiceAsync(n,i,r,u,f){var e=t.Ajax(!f||f.type!="get",n,i,f,!1);e.done((n,t)=>r(t,n));u&&e.fail((n,t)=>u(n,t))}static CallServiceJsonAsync(n,i,r,u,f){var e=t.Ajax(!f||f.type!="get",n,i,f,!0);e.done((n,t)=>r(t,n));u&&e.fail((n,t)=>u(n,t))}static Get(n,i,r){return t.Ajax(!1,n,i,r,!1)}static Post(n,i,r){return t.Ajax(!0,n,i,r,!1)}static PostJson(n,i,r){return t.Ajax(!0,n,i,r,!0)}static PostForm(n,i,r,u,f){var e=t.Post(n,i,f);e.done((n,t)=>r(t,n));u&&e.fail((n,t)=>u(n,t))}} 2//! STATIC / CONST MEMBERS 3t.g_strNotOnline=Regional.ErrNotOnline;t.g_strGenericError=Regional.ErrGeneric;t.c_oISORegex=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*))(?:Z|(\+|-)([\d|:]*))?$/;t.c_oMSAjaxRegex=/^\/Date\((d|-|.*)\)[\/|\\]$/;n.CAjaxTool=t})(t=n.Util||(n.Util={}))})(FI||(FI={}));typeof Regional=="undefined"&&(Regional={},Regionals={CultureCode:{}}),function(n){var t;(function(n){class t{static LocalizeApplicationHTML(){var n=Regional;jQuery("*[data-localized-html]").each(function(){var t=$(this),i=t.attr("data-localized-html");t.html(n[i])})}static ActivateLanguage(n,i){if(Regional=jQuery.extend({},Regional,Regionals.CultureCode[n]),Regional.Copyright){var r=new Date;Regional.Copyright=Regional.Copyright.replace("__YEAR__",r.getFullYear().toString())}Regionals.Current=n;i&&t.LocalizeApplicationHTML()}static SetApplicationLanguage(n,i){if(i=i===undefined||i===!0,Regionals.CultureCode[n])t.ActivateLanguage(n,i);else if(window.g_strAppPrefix!==undefined){var r=window.g_strAppPrefix+"/Localization/"+n+"/JS/regional.js";jQuery.getScript(r,function(){t.ActivateLanguage(n,i)})}else console.error("Unable to load regional.js. Missing global application path: g_strAppPrefix!")}static Init(){var n="de-DE";jQuery.cookie&&(n=jQuery.cookie("UICultureCode")||"de-DE");t.SetApplicationLanguage(n,!1);$(document).ready(function(){t.LocalizeApplicationHTML()})}static GetFormatNumberData(n){var t=n.toLowerCase(),i;t.indexOf("_")!=-1?t=t.split("_")[1].toLowerCase():t.indexOf("-")!=-1&&(t=t.
3split("-")[1].toLowerCase());switch(t){case"us":case"ae":case"au":case"ca":case"cn":case"eg":case"gb":case"hk":case"il":case"in":case"jp":case"sk":case"th":case"tw":i={chDec:".",chGroup:",",chNeg:"-"};break;case"de":case"at":case"br":case"dk":case"es":case"gr":case"it":case"nl":case"pt":case"tr":case"vn":i={chDec:",",chGroup:".",chNeg:"-"};break;case"fr":case"cz":case"fi":case"ru":case"se":case"pl":i={chDec:",",chGroup:" ",chNeg:"-"};break;case"ch":i={chDec:".",chGroup:"'",chNeg:"-"}}return i}static ParseNumber(n,i){var r,f,u;if(i=jQuery.extend({strLocale:Regionals.Current},i),r=t.GetFormatNumberData(i.strLocale),r===undefined)throw new Error("Internal Exception: Locale not supported for number-formatting ('"+i.strLocale+"') !");for(var o=r.chDec,e=r.chGroup,s=r.chNeg;n.indexOf(e)>-1;)n=n.replace(e,"");for(n=n.replace(o,".").replace(s,"-"),f="",u=0;u<n.length;u++)"1234567890.-".indexOf(n.charAt(u))>-1&&(f=f+n.charAt(u));return+f}static FormatNumber(n,i){var l,c,k,e,a,s,v,ot,o,st,y,u,f,d,g,p,r,nt,ht,tt,w;if(i=jQuery.extend({strFormat:"#,###.00",strLocale:Regionals.Current,bNaNForceZero:!1,bRound:!0},i),l=t.GetFormatNumberData(i.strLocale),l===undefined)throw new Error("Internal Exception: Locale not supported for number-formatting ('"+i.strLocale+"') !");var it=l.chDec,rt=l.chGroup,ut=l.chNeg,ft="0#-,.",h="",et=!1;for(r=0;r<i.strFormat.length;r++)if(ft.indexOf(i.strFormat.charAt(r))==-1)h=h+i.strFormat.charAt(r);else if(r==0&&i.strFormat.charAt(r)=="-"){et=!0;continue}else break;let b=!1;for(/ \w+\.$/.test(i.strFormat)&&(b=!0),c="",r=i.strFormat.length-1-(b?1:0);r>=0;r--)if(ft.indexOf(i.strFormat.charAt(r))==-1)c=i.strFormat.charAt(r)+c;else break;if(b&&(c+="."),i.strFormat=i.strFormat.substring(h.length),i.strFormat=i.strFormat.substring(0,i.strFormat.length-c.length),k=!1,isNaN(n))if(i.bNaNForceZero==!0)n=0,k=!0;else return null;if(e="",i.strFormat.indexOf(".")>-1){for(a=it,s=i.strFormat.substring(i.strFormat.lastIndexOf(".")+1),i.bRound==!0?n=+n.toFixed(s.length):(v=n.toString(),v=v.substring(0,v.lastIndexOf(".")+s.length+1),n=+v),ot=n%1,o=new String(ot.toFixed(s.length)),o=o.substring(o.lastIndexOf(".")+1),r=0;r<s.length;r++)if(s.charAt(r)=="#"&&o.charAt(r)!="0"){a+=o.charAt(r);continue}else if(s.charAt(r)=="#"&&o.charAt(r)=="0")if(st=o.substring(r),st.match("[1-9]")){a+=o.charAt(r);continue}else break;else s.charAt(r)=="0"&&(a+=o.charAt(r));e+=a}else n=Math.round(n);if(y=Math.floor(n),n<0&&(y=Math.ceil(n)),u="",u=i.strFormat.indexOf(".")==-1?i.strFormat:i.strFormat.substring(0,i.strFormat.indexOf(".")),f="",!(y==0&&u.substr(u.length-1)=="#")||k){for(d=new String(Math.abs(y)),g=9999,u.lastIndexOf(",")!=-1&&(g=u.length-u.lastIndexOf(",")-1),p=0,r=d.length-1;r>-1;r--)f=d.charAt(r)+f,p++,p==g&&r!=0&&(f=rt+f,p=0);if(u.length>f.length&&(nt=u.indexOf("0"),nt!=-1))for(ht=u.length-nt,tt=u.length-f.length-1;f.length<ht;)w=u.charAt(tt),w==","&&(w=rt),f=w+f,tt--}return f||u.indexOf("0",u.length-1)===-1||(f="0"),e=f+e,n<0&&et&&h.length>0?h=ut+h:n<0&&(e=ut+e),e.lastIndexOf(it)==e.length-1&&(e=e.substring(0,e.length-1)),h+e+c}}n.CLocalizationTool=t})(t=n.Util||(n.Util={}))}(FI||(FI={}));FI.Util.CLocalizationTool.Init();String.prototype.isEmpty||(String.prototype.isEmpty=function(){return this.length===0});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")});String.prototype.startsWith||(String.prototype.startsWith=function(n){return this.match("^"+n)==n});String.prototype.endsWith||(String.prototype.endsWith=function(n){return this.match(n+"$")==n});String.prototype.toNode=function(n){var t=jQuery("<"+this+"><\/"+this+">");return n&&t.addClass(n),t};String.prototype.toInt=function(n=10){return parseInt(this,n)};String.prototype.toBool=function(){return!!this.match(/true/i)};String.prototype.toRegExp=function(n){return new RegExp((""+this).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),n)};String.prototype.replaceAll||(String.prototype.replaceAll=function(n,t){return this.split(n).join(t)});String.toSortedJSON=function(n,t,i){var u=function(n){if(Object.prototype.toString.call(n)==="[object Object]"){var t=[],i=[];
3return Object.keys(n).forEach(function(n){/^(0|[1-9][0-9]*)$/.test(n)?t.push(+n):i.push(n)}),t.sort().concat(i.sort()).reduce(function(t,i){return t[i]=u(n[i]),t},{})}return Array.isArray(n)?n.map(u):n},r=JSON.stringify(n,t,i),f;return!r||r[0]!=="{"&&r[0]!=="["?r:(f=JSON.parse(r),JSON.stringify(u(f),null,i))};Date.prototype.isLeapYear=function(){return Date.isLeapYear(this.getFullYear())};Date.prototype.getDaysOfMonth=function(){return Date.getDaysOfMonth(this.getFullYear(),this.getMonth())};Date.prototype.getDayOfYear=function(){for(var t=this.getDate(),i=this.getFullYear(),n=this.getMonth()-1;n>=0;n--)t+=Date.getDaysOfMonth(i,n);return t};Date.prototype.getWeekOfYear=function(){var t=(this.getDay()+6)%7,n=this.valueOf()+(3-t)*864e5,i=new Date(new Date(n).getFullYear(),0,1).valueOf();return Math.floor(Math.round((n-i)/864e5)/7)+1};Date.prototype.addDateSpan=function(n){var t,r,u,f,i;return n=jQuery.extend({nNbYears:0,nNbMonths:0,nNbDays:0},n),(n.nNbYears||n.nNbMonths)&&(t=this.getMonth()+n.nNbMonths+n.nNbYears*12,r=this.getFullYear()+Math.floor(t/12),t%=12,t<0&&(t+=12),u=Math.min(Date.getDaysOfMonth(r,t),this.getDate()),this.setDate(1),this.setFullYear(r),this.setMonth(t),this.setDate(u)),n.nNbDays&&(f=new Date(this.getFullYear(),this.getMonth(),this.getDate(),12),i=new Date(f.getTime()+n.nNbDays*864e5),this.setDate(1),this.setFullYear(i.getFullYear()),this.setMonth(i.getMonth()),this.setDate(i.getDate()),this.getDate()!=i.getDate()&&this.setUTCHours(this.getUTCHours()+(this.getDate()<i.getDate()?1:-1))),this};Date.prototype.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this};Date.prototype.IsOnTheSameDate=function(n){return this.getFullYear()===n.getFullYear()&&this.getMonth()===n.getMonth()&&this.getDate()===n.getDate()};Date.prototype.cloneDate=function(n){return n?new Date(+this).clearTime():new Date(+this)};Date.isLeapYear=function(n){return n%4==0&&(n%100!=0||n%400==0)};Date.getDaysOfMonth=function(n,t){switch(t){case 1:return Date.isLeapYear(n)?29:28;case 3:case 5:case 8:case 10:return 30}return 31};Date.getWeekOfYear=function(n,t,i){return new Date(n,t,i).getWeekOfYear()};Date.parseISO=function(n){var i=new Date,u=i.getFullYear(),f=i.getMonth()+1,e=i.getDate(),o=i.getHours(),s=i.getMinutes(),h=i.getSeconds(),c=i.getMilliseconds(),t=n.match(/^(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:T(\d\d):(\d\d)(?::(\d\d)(?:.(\d+))?)?(?:(?:(Z)|([\+-])(\d\d):(\d\d))?))?)?)?$/),r;return t?(u=parseInt(t[1],10),f=parseInt(t[2]||"01",10),e=parseInt(t[3]||"01",10),o=parseInt(t[4]||"00",10),s=parseInt(t[5]||"00",10),h=parseInt(t[6]||"00",10),c=parseInt(((t[7]||"0")+"0000").substr(0,3),10),r=undefined,t[9]=="+"||t[9]=="-"?r=(parseInt(t[10],10)*60+parseInt(t[11],10))*(t[9]=="+"?1:-1):t[8]=="Z"&&(r=0),i=new Date(u,f-1,e,o,s,h,c),new Date(i.getTime()-(r===undefined?0:((t[4]?i.getTimezoneOffset():0)+r)*6e4))):undefined},function(n){var t;(function(n){class t{constructor(n,i){var o,f,r,p,e;if(this.m_dtmDatePart=new Date,this.m_nNbMinutesOffset=this.m_dtmDatePart.getTimezoneOffset(),this.m_bIsValid=!1,typeof n=="string"){var u=n,s=this.m_dtmDatePart.getFullYear(),h=this.m_dtmDatePart.getMonth()+1,c=this.m_dtmDatePart.getDate(),l=this.m_dtmDatePart.getHours(),a=this.m_dtmDatePart.getMinutes(),v=this.m_dtmDatePart.getSeconds(),y=u.match(/\d\d\d\d-\d\d-\d\d/);y&&(r=y[0].match(/\d+/g),s=parseInt(r[0],10),h=parseInt(r[1],10),c=parseInt(r[2],10),this.m_bIsValid=!0);o=u.match(/\d\d:\d\d:\d\d/);o&&(r=o[0].match(/\d+/g),l=parseInt(r[0],10),a=parseInt(r[1],10),v=parseInt(r[2],10),this.m_bIsValid=!0);this.m_dtmDatePart=new Date(s,h-1,c,l,a,v);this.m_nNbMinutesOffset=this.m_dtmDatePart.getTimezoneOffset();f=u.match(/[\+-]\d\d:\d\d/);f?(r=f[0].match(/\d+/g),this.m_nNbMinutesOffset=(f[0][0]=="+"?-1:1)*(parseInt(r[0],10)*60+parseInt(r[1],10))):u.indexOf("Z")!=-1&&(this.m_nNbMinutesOffset=0)}else n instanceof Date?(p=n,this.m_dtmDatePart=new Date,this.m_dtmDatePart.setTime(p.getTime()),this.m_nNbMinutesOffset=this.m_dtmDatePart.getTimezoneOffset(),i===!0&&(this.m_nNbMinutesOffset=0),this.m_bIsValid=!0):n instanceof t?(e=n,this.m_dtmDatePart=new Date,this.m_dtmDatePart.setTime(e.m_dtmDatePart.getTime()),this.m_nNbMinutesOffset=e.m_nNbMinutesOffset,this.m_bIsValid=e.m_bIsValid):n===undefined&&(this.m_bIsValid=!0)}GetDatePart(){return this.m_dtmDatePart}GetOffset(){return this.m_nNbMinutesOffset}IsValid(){return this.m_bIsValid}SetValid(n){this.m_bIsValid=n}SetDate(n,t,i,r){return n?(this.m_nNbMinutesOffset-=this.m_dtmDatePart.getTimezoneOffset(),this.m_dtmDatePart.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t&&this.m_dtmDatePart.setHours(t,i,r),this.m_nNbMinutesOffset+=this.m_dtmDatePart.getTimezoneOffset()):this.m_bIsValid=!1,this}SetTime(n,t,i){return i===undefined&&(i=this.m_dtmDatePart.getSeconds()),t===undefined&&(t=this.m_dtmDatePart.getMinutes()),n!==undefined&&n>=0&&n<24&&t!=undefined&&t>=0&&t<60&&i!=undefined&&i>=0&&i<60?(this.m_nNbMinutesOffset-=this.m_dtmDatePart.getTimezoneOffset(),this.m_dtmDatePart.setHours(n,t,i),this.m_nNbMinutesOffset+=this.m_dtmDatePart.getTimezoneOffset()):this.m_bIsValid=!1,this}SetOffset(n){return n!==undefined?this.m_nNbMinutesOffset=n:this.m_bIsValid=!1,this}SetMonth(n,t,i,r,u){if(n){t===undefined&&(t=this.m_dtmDatePart.getDate());this.m_nNbMinutesOffset-=this.m_dtmDatePart.getTimezoneOffset();do this.m_dtmDatePart.setFullYear(n.getFullYear(),n.getMonth(),t);while(this.m_dtmDatePart.getMonth()!=n.getMonth()&&t-->1);i&&this.m_dtmDatePart.setHours(i,r,u);this.m_nNbMinutesOffset+=this.m_dtmDatePart.getTimezoneOffset()}else this.m_bIsValid=!1;return this}AddDateSpan(n){return this.m_bIsValid&&this.m_dtmDatePart.addDateSpan(n),this}GetTimeSpan(n){if(!this.m_bIsValid||!n.m_bIsValid)return NaN;return this.m_dtmDatePart.valueOf()-n.m_dtmDatePart.valueOf()+(this.m_nNbMinutesOffset-n.m_nNbMinutesOffset)*6e4}toString(){var n;if(this.m_bIsValid){if(n="Z",this.m_nNbMinutesOffset!=0){var t=Math.abs(this.m_nNbMinutesOffset),i=t%60,r=(t-i)/60;n=(this.m_nNbMinutesOffset>0?"-":"+")+("00"+r).slice(-2)+":"+("00"+i).slice(-2)}return("0000"+this.m_dtmDatePart.getFullYear()).slice(-4)+"-"+("00"+(this.m_dtmDatePart.getMonth()+1)).slice(-2)+"-"+("00"+this.m_dtmDatePart.getDate()).slice(-2)+"T"+("00"+this.m_dtmDatePart.getHours()).slice(-2)+":"+("00"+this.m_dtmDatePart.getMinutes()).slice(-2)+":"+("00"+this.m_dtmDatePart.getSeconds()).slice(-2)+n}return""}toDateString(){return this.m_bIsValid?("0000"+this.m_dtmDatePart.getFullYear()).slice(-4)+"-"+("00"+(this.m_dtmDatePart.getMonth()+1)).slice(-2)+"-"+("00"+this.m_dtmDatePart.getDate()).slice(-2):""}
3toTimeString(){return this.m_bIsValid?("00"+this.m_dtmDatePart.getHours()).slice(-2)+":"+("00"+this.m_dtmDatePart.getMinutes()).slice(-2)+":"+("00"+this.m_dtmDatePart.getSeconds()).slice(-2):""}toMonthString(){return this.m_bIsValid?("0000"+this.m_dtmDatePart.getFullYear()).slice(-4)+"-"+("00"+(this.m_dtmDatePart.getMonth()+1)).slice(-2):""}}t.tzWindowsMapping={"Africa/Johannesburg":"South Africa Standard Time","Africa/Lagos":"W. Central Africa Standard Time","Africa/Windhoek":"Namibia Standard Time","America/Anchorage":"Alaskan Standard Time","America/Argentina/Buenos_Aires":"Argentina Standard Time","America/Asuncion":"Paraguay Standard Time","America/Bogota":"SA Pacific Standard Time","America/Campo_Grande":"Central Brazilian Standard Time","America/Caracas":"Venezuela Standard Time","America/Chicago":"Central Standard Time","America/Denver":"Mountain Standard Time","America/Godthab":"Greenland Standard Time","America/Guatemala":"Central America Standard Time","America/Halifax":"Atlantic Standard Time","America/Los_Angeles":"Pacific Standard Time","America/Mazatlan":"Mountain Standard Time (Mexico)","America/Mexico_City":"Central Standard Time (Mexico)","America/Montevideo":"Montevideo Standard Time","America/New_York":"Eastern Standard Time","America/Phoenix":"US Mountain Standard Time","America/Santo_Domingo":"SA Western Standard Time","America/Santa_Isabel":"Pacific Standard Time (Mexico)","America/Sao_Paulo":"E. South America Standard Time","America/St_Johns":"Newfoundland Standard Time","Asia/Baghdad":"Arabic Standard Time","Asia/Baku":"Azerbaijan Standard Time","Asia/Beirut":"Middle East Standard Time","Asia/Damascus":"Syria Standard Time","Asia/Dhaka":"Bangladesh Standard Time","Asia/Dubai":"Arabian Standard Time","Asia/Jakarta":"SE Asia Standard Time","Asia/Jerusalem":"Israel Standard Time","Asia/Kabul":"Afghanistan Standard Time","Asia/Karachi":"Pakistan Standard Time","Asia/Kathmandu":"Nepal Standard Time","Asia/Kolkata":"India Standard Time","Asia/Rangoon":"Myanmar Standard Time","Asia/Shanghai":"China
3Standard Time","Asia/Tehran":"Iran Standard Time","Asia/Tokyo":"Tokyo Standard Time","Asia/Yerevan":"Caucasus Standard Time","Atlantic/Azores":"Azores Standard Time","Atlantic/Cape_Verde":"Cape Verde Standard Time","Australia/Adelaide":"Cen. Australia Standard Time","Australia/Brisbane":"E. Australia Standard Time","Australia/Darwin":"AUS Central Standard Time","Australia/Sydney":"AUS Eastern Standard Time","Etc/GMT-12":"Dateline Standard Time","Etc/UTC":"UTC","Europe/Berlin":"W. Europe Standard Time","Europe/Helsinki":"FLE Standard Time","Europe/Istanbul":"Turkey Standard Time","Europe/London":"GMT Standard Time","Pacific/Apia":"Samoa Standard Time","Pacific/Auckland":"New Zealand Standard Time","Pacific/Fiji":"Fiji Standard Time","Pacific/Honolulu":"Hawaiian Standard Time","Pacific/Noumea":"Central Pacific Standard Time","Pacific/Pago_Pago":"UTC-11","Pacific/Tarawa":"UTC+12","Pacific/Tongatapu":"Tonga Standard Time"};n.CDateTimeOffset=t})(t=n.Util||(n.Util={}))}(FI||(FI={})),function(n){var t;(function(n){class t{static IsValid(n){return n>0}}t.Invalid=-1;n.CKey=t})(t=n.Util||(n.Util={}))}(FI||(FI={})),function(n){var t;(function(n){class t{constructor(n){var r,i,u,f,e;if(!n)throw new Error("Invalid argument (strUri)");r=n.split("?");this.m_strUrl=n;this.m_strUrlRoot=r[0];this.m_oUrlParams={};r.length>1&&(i=n.substr(r[0].length+1),u=i.split("#"),u.length>1&&(this.m_strUrlHash=i.substr(u[0].length+1),i=u[0]),f=i.split("&"),e=this.m_oUrlParams,$.each(f,function(n,i){var r=i.split("="),f="",u=t.DecodeParam(r[0]);r.length>1&&(f=u,u=t.DecodeParam(r[1]));e[f]=u}))}GetUrl(){var i=[this.m_strUrlRoot],n;return this.GetParamCount()>0&&(n=[],$.each(this.m_oUrlParams,function(i,r){typeof i=="string"&&n.push(t.EncodeParam(i)+"="+t.EncodeParam(r))}),i.push(n.join("&"))),i.join("?")+(this.m_strUrlHash?"#"+this.m_strUrlHash:"")}GetValue(n){return this.m_oUrlParams[n]}SetValue(n,t){t===null?delete this.m_oUrlParams[n]:this.m_oUrlParams[n]=t}Remove(n){delete this.m_oUrlParams[n]}GetHash(){return this.m_strUrlHash}SetHash(n){this.m_strUrlHash=n}RemoveHash(){delete this.m_strUrlHash}GetUrlRoot(){return this.m_strUrlRoot}GetParamCount(){var n=0;for(var t in this.m_oUrlParams)this.m_oUrlParams.hasOwnProperty(t)&&n++;return n}GetParams(){return this.m_oUrlParams}Param(n,t){if(t===undefined)return this.GetValue(n);this.SetValue(n,t)}static EncodeParam(n){var t=encodeURIComponent(n);return t.replace(/%20/g,"+")}static DecodeParam(n){return n=n.replace(/\+/g,"%20"),decodeURIComponent(n)}static GetCurrentUrlParam(n){var i=new t(location.href);return i.GetValue(n)}}n.CUri=t})(t=n.Util||(n.Util={}))}(FI||(FI={}));class CUriTool{static GetParam(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t==null?"":t[1]}static AddParamString(n,t){var i=n;return t!=null&&t.length>0&&(i+=i.indexOf("?")>=0?"&"+t:"?"+t),i}static UrlEncode(n){var t=encodeURIComponent(n);return t.replace(/%20/g,"+").replace("'","%27")}static UrlDecode(n){return n=n.replace(/\+/g,"%20"),decodeURIComponent(n)}static BuildParamString(n){for(var u,i="",r="",t=0;t<n.length;t++)u=CUriTool.UrlEncode(n[t].value),i+=r,i+=CUriTool.UrlEncode(n[t].name)+"="+u,r="&";return i}static AddParams(n,t){var i=null;return i=typeof t=="string"?t:$.isArray(t)&&t.length>0&&t[0].name!="undefined"?this.BuildParamString(t):$.param(t),this.AddParamString(n,i)}static AddParamObject(n,t){return this.AddParamString(n,$.param(t))}static FormatDateForUrl(n){return n.getFullYear().toString().padLeft("0",4)+"-"+(n.getMonth()+1).toString().padLeft("0",2)+"-"+n.getDate().toString().padLeft("0",2)}static ParseUrlDate(n){return new Date(n)}static ResolveUrl(n,t){return t.length==0||t.charAt(0)!="~"?t:t.length==1?n:t.charAt(1)=="/"||t.charAt(1)=="\\"?n.length>1?n+"/"+t.substring(2,t.length):"/"+t.substring(2,t.length):n.length>1?n+"/"+t.substring(1,t.length):n+t.substring(1,t.length)}}(function(n){var t;(function(n){class t{static Options(n,i){var r=$(n),u=$.extend({Format:"{Name}",UseGuid:!1,EmptyItem:t.g_oEmptyEntry},r.data("options"),i);return i&&r.data("options",u),u}static ClearDisableComboBox(n,i,r){var u=$(n),f;u.children("option").remove();i!=u.is(":disabled")&&u.prop("disabled",i?"disabled":null);f=t.Options(u);r&&f.EmptyItem&&u.append(t.CreateOption(f.EmptyItem,f))}static LoadComboBox(n,i,r,u){var f=$(n),e=t.Options(f),o,s;for(f.children("option").remove(),r&&e.EmptyItem&&f.append(t.CreateOption(e.EmptyItem,e)),o=0;o<i.length;o++)s=t.CreateOption(i[o],e),f.append(s);u&&f.val(u)}static CreateOption(n,t){var i="option".toNode(),r=t.Format.replace(/\{Name\}/g,n.Name).replace(/\{CustId\}/g,n.CustId||"---");return i.html(r),i.attr("value",t.UseGuid?n.Guid:String(n.Id)),t.UseGuid&&n.Id&&i.attr("data-id",n.Id),!t.UseGuid&&n.Guid&&i.attr("data-guid",n.Guid),i}static GetValue(t){var r=CUtil.$(t),i=CUtil.ParseInt(r.val().toString());return isNaN(i)?n.CKey.Invalid:i}}t.g_oEmptyEntry={Id:-1,Name:"",CustId:"",Guid:""};n.CComboBoxTool=t})(t=n.Util||(n.Util={}))})(FI||(FI={}));String.prototype.toInt=function(n){return parseInt(this,n||10)};String.prototype.padLeft=function(n,t){for(var i=this+"";i.length!=t;)i=n+i;return i},function(n){var t;(function(n){function u(){let i=$.Deferred(),t=i.promise(),u={done(n){return t.done(t=>n(...t)),this},fail(n){return t.fail(t=>n(...t)),this}
3,always(n){return t.always(n),this},success:()=>{const i=n.FIDeferred();return t.then(()=>i.resolve(!0)).fail(i.reject),i.promise()}};const r={resolve:(n,t)=>(i.resolve([n,t||null]),r),reject:(n,t,u)=>(i.reject([n,t||null,u||!1]),r),promise:()=>u};return r}function i(n){const i=u(),r=[];let t=null;const f=n=>{const u=n.shift();if(!u){i.resolve(r,t);return}u.done((i,u)=>{r.push(i),u&&(t=(t?t+"\r\n":"")+u),f(n)}).fail(i.reject)};return f(n),i.promise()}function e(n){return i(n)}function o(n,t,r,u,f,e,o){return o?i([n,t,r,u,f,e,o]):e?i([n,t,r,u,f,e]):f?i([n,t,r,u,f]):u?i([n,t,r,u]):r?i([n,t,r]):i([n,t])}n.FIDeferred=u;n.WaitForAll=e;n.WaitForResults=o;class f{static ParseInt(n){return parseInt(n,10)}static ParseFloat(n){return n?(n=n.replace(",","."),parseFloat(n)):0}static Navigate(n,t=false){location.href!=n?location.href=n:t&&(n=r.AddParams(n,"ts="+(new Date).getTime()),location.href=n)}}n.CWebTool=f;class t{static Initialize(){return this.Invalid.setFullYear(1,0,1),!0}static ParseDate(n){var o,i,e;if(n==null||n.length==0||(o=new RegExp("^(\\d+).(\\d+).(\\d+)$","g"),i=o.exec(n),i==null))return t.Invalid;var r=parseInt(i[1],10),u=parseInt(i[2],10),f=parseInt(i[3],10);return f<0||f>9999?t.Invalid:u<1||u>12?t.Invalid:r<1||r>31?t.Invalid:(e=new Date(0,0,0,0,0,0,0),e.setFullYear(f,u-1,r),e)}static IsValidDate(n){return n==null?!1:n>this.Invalid}static IsValidDateString(n){var t=this.ParseDate(n);return this.IsValidDate(t)}static IsEqualDate(n,t){return n.getFullYear()==t.getFullYear()&&n.getMonth()==t.getMonth()&&n.getDate()==t.getDate()}static Today(){var n=new Date;return new Date(n.getFullYear(),n.getMonth(),n.getDate())}static StdFormat(n){return n.getDate().toString().padLeft("0",2)+"."+(n.getMonth()+1).toString().padLeft("0",2)+"."+n.getFullYear().toString().padLeft("0",4)}}t.Invalid=new Date(0,0,0,0,0,0,0);t.c_bInitialized=t.Initialize();n.CDateTimeTool=t;class s{constructor(n,t){this.name=n;this.value=t}}n.CNameValue=s;class r{static GetParam(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t==null?"":t[1]}static AddParamString(n,t){var i=n;return t!=null&&t.length>0&&(i+=i.indexOf("?")>=0?"&"+t:"?"+t),i}static UrlEncode(n){var t=encodeURIComponent(n);return t.replace(/%20/g,"+").replace("'","%27")}static UrlDecode(n){return n=n.replace(/\+/g,"%20"),decodeURIComponent(n)}static BuildParamString(n){for(var f,i="",u="",t=0;t<n.length;t++)f=r.UrlEncode(n[t].value),i+=u,i+=r.UrlEncode(n[t].name)+"="+f,u="&";return i}static AddParams(n,t){var i=null;return i=typeof t=="string"?t:$.isArray(t)&&t.length>0&&t[0].name!="undefined"?this.BuildParamString(t):$.param(t),this.AddParamString(n,i)}static AddParamObject(n,t){return this.AddParamString(n,$.param(t))}static FormatDateForUrl(n){return n.getFullYear().toString().padLeft("0",4)+"-"+(n.getMonth()+1).toString().padLeft("0",2)+"-"+n.getDate().toString().padLeft("0",2)}static ParseUrlDate(n){return new Date(n)}static ResolveUrl(n,t){return t.length==0||t.charAt(0)!="~"?t:t.length==1?n:t.charAt(1)=="/"||t.charAt(1)=="\\"?n.length>1?n+"/"+t.substring(2,t.length):"/"+t.substring(2,t.length):n.length>1?n+"/"+t.substring(1,t.length):n+t.substring(1,t.length)}static IsValidUrl(n,t=false){return/^(https?|s?ftp|dialog):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)?!0:!t&&!n.startsWith("https://")?r.IsValidUrl("https://"+n):!1}}n.CUriTool=r,function(i){i.fn.ValueParams=function(n=false,t){var u=i(":input",this).filter(function(){var r=i(this);return!!this.value&&(!n||r.attr("type")!="hidden")&&(r.prop("nodeName")!="SELECT"||!r.prop("multiple"))&&(!t||t(r))}).serialize();return i("select[multiple='multiple'][name]",this).each(function(){var n=i(this),t=n.val();t&&(u&&(u+="&"),u+=n.attr("name")+"="+r.UrlEncode(t))}),u};i.fn.IntOnly=function(n){var t=this;t.keypress(function(i){if(n&&t.val().length>n-1)return!1;var r=i.which;return r>31&&(r<48||r>57)?!1:!0})};i.fn.SafeGetFloat=function(){var n=this,t=n.val();return f.ParseFloat(t)};i.fn.SafeGetInt=function(n=0){var r=this,i=r.val(),t;return i?(t=parseInt(i,10),isNaN(t))?n:t:n};i.fn.SafeGetId=function(){return this.SafeGetInt(n.CKey.Invalid)};i.fn.SafeGetDate=function(){return t.ParseDate(this.val())}}(jQuery)})(t=n.Util||(n.Util={}))}(FI||(FI={}));class CUtil{static Get(n){return $("#"+n)[0]}static $(n){return typeof n=="string"&&n.charAt(0)!="#"?$("#"+n):$(n)}static ParseInt(n){return parseInt(n,10)}static ParseFloat(n){return n?(n=n.replace(",","."),parseFloat(n)):0}static SafeGetBool(n,t){var i=t;return n!=null&&(typeof n=="string"&&(n=$("#"+n).get(0)),n!=null&&(i=n.checked)),i}static SafeGetId(n){return FI.Util.CComboBoxTool.GetValue(n)}static SafeGetInt(n){var t=0;return n!=null&&(typeof n=="string"&&(n=$("#"+n).get(0)),n.value!=null&&n.value.length>0&&(t=parseInt(n.value,10))),t}static SafeGetFloat(n){var t=0;return n!=null&&n.value!=null&&n.value.length>0&&(t=this.ParseFloat(n.value)),t}static SafeGetDate(n){if(!n)return CDateTimeTool.Invalid;var t=null;return t=n!=null&&typeof n=="string"?$("#"+n):$(n),CDateTimeTool.ParseDate(t.val().toString())}static SafeGetString(n){if(n==null)return"";typeof n=="string"&&(n=$("#"+n).get(0));var t=$(n);return n!=null&&n.value!=null&&n.value!=t.attr("placeholder")?n.value:""}static BindLabelToTextBox(n,t){var i=null,r;i=typeof n=="string"?$("#"+n):$(n);r=null;r=typeof t=="string"?$("#"+t):$(t);r.on("change pase keyup",function(){var n=$(this).val();n.length>0?i.html(n):i.html(" ")})}static Navigate(n,t=false){location.href!=n?location.href=n:t&&(n=CUriTool.AddParams(n,"ts="+(new Date).getTime()),location.href=n)}}class CNameValue{constructor(n,t){this.name=n;this.value=t}}class CDateTimeTool{static Initialize(){return this.Invalid.setFullYear(1,0,1),!0}static ParseDate(n){var e,t,f;if(n==null||n.length==0||(e=new RegExp("^(\\d+).(\\d+).(\\d+)$","g"),t=e.exec(n),t==null))return CDateTimeTool.Invalid;var i=parseInt(t[1],10),r=parseInt(t[2],10),u=parseInt(t[3],10);return u<0||u>9999?CDateTimeTool.Invalid:r<1||r>12?CDateTimeTool.Invalid:i<1||i>31?CDateTimeTool.Invalid:(f=new Date(0,0,0,0,0,0,0),f.setFullYear(u,r-1,i),f)}static IsValidDate(n){return n==null?!1:n>this.Invalid}static IsValidDateString(n){var t=this.ParseDate(n);return this.IsValidDate(t)}static IsEqualDate(n,t){return n.getFullYear()==t.getFullYear()&&n.getMonth()==t.getMonth()&&n.getDate()==t.getDate()}static Today(){var n=new Date;return new Date(n.getFullYear(),n.getMonth(),n.getDate())}static StdFormat(n){return n.getDate().toString().padLeft("0",2)+"."+(n.getMonth()+1).toString().padLeft("0",2)+"."+n.getFullYear().toString().padLeft("0",4)}}CDateTimeTool.Invalid=new Date(0,0,0,0,0,0,0);CDateTimeTool.c_bInitialized=CDateTimeTool.Initialize();class CCollectionTool{static GetName(n,t){for(var i=0;i<n.length;i++)if(n[i].Id==t)return n[i].Name;return""}}(function(n){var t;(function(n){function r(n,i){t[n]=i}function u(){var n=[];for(var i in t)n.push(i);return n.sort()}function f(n){var r=[];for(var u in t)(n===undefined||u===n)&&r.push(u);return r.sort(),i(r)}function i(n,r){var e=$.Deferred(),u,o,h;if(r=r||e,u=[],n.length==0)return e.resolve(u).promise();var f=n.shift(),c={ASSERT:function(n){return function(t,i,r){u.push({strTestName:n,strName:t,bSuccess:i===!0,strDescription:r,strError:i!==!0?"ASSERT failed!":undefined})}}(f),ASSERT_ASYNC:function(n){return function(t,i,r){var f=$.Deferred(),e={strTestName:n,strName:t,bSuccess:undefined,strDescription:r,strError:undefined,jPromise:f.promise()};f.done(n=>
3{e.bSuccess=n,e.strError=n!==!0?"ASSERT failed!":undefined});u.push(e);i(f)}}(f),THROWS:function(n){return function(t,i,r){try{i();u.push({strTestName:n,strName:t,bSuccess:!1,strDescription:r,strError:"No Error thrown!"})}catch(f){u.push({strTestName:n,strName:t,bSuccess:f instanceof Error,strDescription:r,strError:f instanceof Error?undefined:"Thrown error of unexpected type: "+typeof f})}}}(f)},l=function(n){var i=[],r=u.length,t;for(n(c),t=r;t<u.length;t++)u[t].jPromise&&i.push(u[t].jPromise);return i},a=t[f];try{o=l(a);o.push($.Deferred().resolve(!0).promise());$.when.apply($,o).then(()=>{r.notify("Tests '"+f+"' finished!");var t=i(n,r);t.done(n=>{e.resolve(u.concat(n))})})}catch(s){u.push({strTestName:f,strName:"Exception thrown ("+s.message+")",bSuccess:!1,strDescription:s.message});r.notify("Tests '"+f+"' failed!");h=i(n,r);h.done(n=>{e.resolve(u.concat(n))})}return e.promise()}var t={};n.Add=r;n.List=u;n.Run=f})(t=n.UnitTest||(n.UnitTest={}))})(FI||(FI={})),function(n){var t;(function(n){function e(){if(f===undefined){var n=document.documentElement.attributes.getNamedItem("data-appname");f=n!=null?n.value:""}return f}function i(n,t){return h("_"+e()+"_"+n,t)}function l(n,t){return h("#"+e()+"_"+n,t)}function h(n,t){if(t===undefined)return localStorage.getItem(n);t==null?localStorage.removeItem(n):localStorage.setItem(n,t)}function a(n,t){var u=document.querySelector("[data-cacheid][data-cacheguid]");if(!u)throw new Error("Internal Error: Using PageData requires cache-attributes!");var f=u.getAttribute("data-cacheid"),o=u.getAttribute("data-cacheguid"),e=JSON.parse(i("jsonPageOptionsCache")||"{}"),r=e[f];if(r&&r.Guid===o||(r={Id:f,Guid:o},e[f]=r,t===undefined&&(r["new"]="true")),t===undefined)return r[n];t===null?delete r[n]:r[n]=t;i("jsonPageOptionsCache",JSON.stringify(e))}function v(n){if(!r(n)){var t=(i("FIDebugFlags")||"")+"["+n+"]";i("FIDebugFlags",t)}}function y(n){if(r(n)){var t=(i("FIDebugFlags")||"").split("["+n+"]").join("");i("FIDebugFlags",t===""?null:t)}}function r(n){var t=i("FIDebugFlags");return typeof t!="string"?!1:t.indexOf("["+n+"]")!=-1}function p(){$.cookie("bStopBundling",!0,{path:"/",expires:365})}function w(){$.removeCookie("bStopBundling")}let s;(function(n){n[n.VerboseAllErrors="VerboseAllErrors"]="VerboseAllErrors";n[n.KeepSessionAliveTicks="KeepSessionAliveTicks"]="KeepSessionAliveTicks";n[n.ResponsiveDesigner="ResponsiveDesigner"]="ResponsiveDesigner";n[n.AlwaysUseHardUpdate="AlwaysUseHardUpdate"]="AlwaysUseHardUpdate";n[n.ActivateAjaxCounter="ActivateAjaxCounter"]="ActivateAjaxCounter";n[n.ShowTabbableElements="ShowTabbableElements"]="ShowTabbableElements";n[n.ShowBundleInfos="ShowBundleInfos"]="ShowBundleInfos";n[n.ToggleBundleOptimization="ToggleBundleOptimization"]="ToggleBundleOptimization";n[n.ShowAccessKeyInfos="ShowAccessKeyInfos"]="ShowAccessKeyInfos";n[n.DesignHelper="DesignHelper"]="DesignHelper";n[n.ShowControlRegistration="ShowControlRegistration"]="ShowControlRegistration";n[n.LogNativeErrorsToConsole="LogNativeErrorsToConsole"]="LogNativeErrorsToConsole";n[n.NoSignalRProgressHandling="NoSignalRProgressHandling"]="NoSignalRProgressHandling";n[n.ActivateSignalRTesting="ActivateSignalRTesting"]="ActivateSignalRTesting";n[n.IgnoreProjectMacros="IgnoreProjectMacros"]="IgnoreProjectMacros"})(s=n.DebugFlags||(n.DebugFlags={}));let c;(function(n){n[n.VerboseAllErrors="Write catched and ignored errors to the error-console of the browser."]="VerboseAllErrors";n[n.KeepSessionAliveTicks="Report informations about the session-ticks to the console of the browser."]="KeepSessionAliveTicks";n[n.ResponsiveDesigner="Helps when build responsive layout on element level by denotating the width to an element with the class '.fi-responsive'."]="ResponsiveDesigner";n[n.AlwaysUseHardUpdate="Replace all soft updates with hard ones, to find missing document updates."]="AlwaysUseHardUpdate";n[n.ActivateAjaxCounter="Show an ajax counter that is increase for every started ajax-call."]="ActivateAjaxCounter";n[n.ShowTabbableElements="Highlights every element that is tabbable on the current page."]="ShowTabbableElements";n[n.ShowBundleInfos="Write the informations about the use bundles within the source to help find include-problems."]="ShowBundleInfos";n[n.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";n[n.ShowAccessKeyInfos="List all available accesskeys for the current page."]="ShowAccessKeyInfos";n[n.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";n[n.ShowControlRegistration="Highlight the controls, that are already registered and should work via JS."]="ShowControlRegistration";n[n.LogNativeErrorsToConsole="Log native errors, that should be displayed to the user, to the console too."]="LogNativeErrorsToConsole";n[n.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";n[n.ActivateSignalRTesting="Enables several testing buttons to check for c
3orrect SignalR workflows."]="ActivateSignalRTesting";n[n.IgnoreProjectMacros="Do not execute ProjectMacros."]="IgnoreProjectMacros"})(c=n.DebugFlagsDesc||(n.DebugFlagsDesc={}));let u;(function(n){n[n.RemoveDOM=1]="RemoveDOM"})(u=n.CleanUpReason||(n.CleanUpReason={}));var f=undefined;n.GetAppName=e;n.SessionData=i;n.ApplicationData=l;n.PageData=a;n.AddDebugFlag=v;n.RemoveDebugFlag=y;n.HasDebugFlag=r;n.StopBundling=p;n.ResumeBundling=w;class o{constructor(n,t,i,r){this.top=n;this.left=t;this.width=i;this.height=r}CollisionMeasure(n){var t=Math.max(this.top,n.top),i=Math.min(this.top+this.height,n.top+n.height),r=Math.max(this.left,n.left),u=Math.min(this.left+this.width,n.left+n.width);return t>=i||r>=u?0:(i-t)*(u-r)/Math.min(this.width*this.height,n.width*n.height)}}n.CRect=o;class t{static IsDOMElement(n){return n!=null&&n.length>0&&$.contains(document.documentElement,n.get(0))}static CenterElement(n,t="#app_scroller"){var r=$(n).eq(0);if(r.length>0&&r.is(":visible")&&r.closest(".ui-dialog").length==0){i("linkFollowed","NoRestore");var u=$(t),h=u.width(),f=u.height(),e=r.offset().top+u.scrollTop(),o=r.outerHeight(),s=Math.max(0,e+o/2-f/2);u.animate({scrollTop:s},500)}}static ClosestVisible(n,t=false){for(t&&n.parents(".inputArea").length>0&&(n=n.closest(".inputArea"));n.length>0&&!n.is("body")&&(n.is("input, select, textarea")||!n.is(":visible")||+n.css("opacity")==0||n.parents().filter(function(){return+$(this).css("opacity")==0}).length>0);)n=n.parent(),t&&n.parents(".inputArea").length>0&&(n=n.closest(".inputArea"));return n.is("body")?$(null):n}static HighlightElement(n){return($(".fi-highlighted-element").removeClass("fi-highlighted-element"),n.length==0)?!0:(n=t.ClosestVisible(n,!0),n.addClass("fi-highlighted-element"),n.length>0)}static EnsureVisible(n,i){return n.length==0?!1:(n.each(function(){var n=$(this);n.trigger("ensureVisible")}),i&&t.CenterElement(t.ClosestVisible(n.eq(0),!0)),!0)}static RegisterResponsiveToolbars(n){n=n||$(document.documentElement);n.find(".fi-responsive-toolbar-listener").each(function(){var l=$(this),i=l.next(".fi-responsive-toolbar"),h,t,c,e,u,o,r,s,y;if(i.length!=0&&!l.data("fi-resize-sensor")){i.addClass("measure");var a=0,v=[],p=i.children(".btn-group"),f=i.children(".fi-responsive-group");for(p.not(f).each(function(){var n=$(this);a+=n.width()?0:1;n.children("[data-tool-class]").each(function(){v.splice(0,0,$(this))})}),f.find("[data-tool-class]").each(function(){var t=$(this),i=t.attr("data-tool-class"),n;if(t.addClass(i),t.is("[data-group-class]")){for(n=t.parent(),n.prev(".dropdown-header").addClass(i);n.length>0&&!n.is("li.divider");)n=n.prev();n.addClass(t.attr("data-group-class"))}}),h=()=>f.position().left+f.outerWidth()-a*5,t={FullSize:h(),ToolbarClass:i.attr("data-toolbar-class"),ToolSettings:[]},i.addClass(t.ToolbarClass),c=t.FullSize,e=$(null),$.each(v,function(n){var i=$(this).add($(this).next('[data-toggle="dropdown"]')),r;e=e.add(i);i.addClass("hidden");r={Size:c,Index:n,ToolClass:i.attr("data-tool-class"),GroupClass:i.attr("data-group-class")};c=h();t.ToolSettings.push(r);i.addClass(r.ToolClass);i.addClass(r.GroupClass)}),e.removeClass("hidden"),i.removeClass("measure"),u="",o=0;o<t.ToolSettings.length;o++)r=t.ToolSettings[o],u+=`.${t.ToolbarClass}.fi-hide-index${r.Index} .${r.ToolClass} { display:none; } `,u+=`.${t.ToolbarClass} .fi-responsive-group .${r.GroupClass} { display:none; } `,u+=`.${t.ToolbarClass} .fi-responsive-group .${r.ToolClass} { display:none; } `,u+=`.${t.ToolbarClass}.fi-hide-index${r.Index} .fi-responsive-group .${r.GroupClass} { display:block; } `,u+=`.${t.ToolbarClass}.fi-hide-index${r.Index} .fi-responsive-group .${r.ToolClass} { display:block; } `,u+=`.${t.ToolbarClass}:not(.fi-hide-index${r.Index+1}) .fi-responsive-group .${r.GroupClass} { display:none; } `;s=document.createElement("style");s.type="text/css";s.innerHTML=u;i.prepend(s);y=function(){var r=i.width()-20,n;for(r>t.FullSize&&f.removeClass("open"),i.toggleClass("fi-hide-ext",r>t.FullSize),n=0;n<t.ToolSettings.length;n++){var u=t.ToolSettings[n],e="fi-hide-index"+u.Index,o=r<u.Size;i.is("."+e)!=o&&f.removeClass("open");i.toggleClass(e,o)}};n.on("init-responsive",y).data("fi-resize-sensor",!0)}})}static RegisterResponsive(n,t){if(n.length>0&&!n.data("fi-resize-sensor")){var i=function(){if(!t||t()){var i=r(s.ResponsiveDesigner);n.find(".fi-responsive").each(function(){for(var n=$(this),o=n.width(),l=n.attr("data-responsive-classes")||"sm:768;md:992;lg:1200;",a=/([^\:]+)\:(\d+);/g,t=[],s,r,u,f,e;s=a.exec(l+";");)t.push(s);if(t.length!=0){var v="",h=[],c=[];for(r=0;r<t.length;r++)u=t[r][1],f=+t[r][2],o>=f?(h.push("fi-responsive-"+u),v=u):o<f-15&&c.push("fi-responsive-"+u);n.addClass(h.join(" ")).removeClass(c.join(" "));i&&(e=n.find(".fi-debug-size"),e.length==0&&(e=$('<div class="fi-debug-size"><\/div>
3').appendTo(n)))}})}};n.on("init-responsive",i).data("fi-resize-sensor",!0)}}static HideAllTooltips(){$(document).trigger(t.c_strEventHideAllTooltips)}static HideAllMenus(){$(document).trigger(t.c_strEventHideAllMenus);$(".popup_open").removeClass("popup_open");$(document).trigger("hideAllMenus")}static GetScreenRect(n){var i,t;return n.length>0?(i=n.offset(),new o(i.top,i.left,n.outerWidth(),n.outerHeight())):(t=document.documentElement,new o(t.clientTop,t.clientLeft,t.clientWidth,t.clientHeight))}static GetIntValue(n,t,i,r){var u=i;if(n&&n.hasOwnProperty(t)&&n[t]!==undefined)switch(typeof n[t]){case"number":u=n[t];break;case"string":u=+n[t];break;default:u=n[t]===null?i:r}return u}static GetStringValue(n,t,i,r){var u=i;if(n&&n.hasOwnProperty(t)&&n[t]!==undefined)switch(typeof n[t]){case"string":u=n[t];break;default:u=n[t]===null?i:r}return u}static GetBoolValue(n,t,i,r){var u=i;if(n&&n.hasOwnProperty(t)&&n[t]!==undefined)switch(typeof n[t]){case"number":u=0===n[t]||1===n[t]?1===n[t]:r;break;case"boolean":u=n[t];break;case"string":u=/true|false/i.test(n[t])?/true/i.test(n[t]):r;break;default:u=n[t]===null?i:r}return u}static GetDateTimeValue(t,i,r){var u=r,f;if(t&&t.hasOwnProperty(i)&&t[i]!==undefined)switch(typeof t[i]){case"string":f=new n.CDateTimeOffset(t[i]);u=f.IsValid()?f.toString():"";break;case"object":u=t[i]instanceof n.CDateTimeOffset?t[i].toString():t[i]instanceof Date?new n.CDateTimeOffset(t[i],!1).toString():t[i]===null?r:"";break;default:u=""}return u}static StartPendingOperation(n,t=true){var i=$(document).data(n+"-counter")||0;return i++,$(document).data(n+"-counter",i),t&&$("html").addClass(n.toLowerCase()+"-pending"),i}static HasPendingOperation(n){var t=$(document).data(n+"-counter")||0;return t>0}static StopPendingOperation(n,t=true){var i=$(document).data(n+"-counter")||0;return i>0&&(i--,$(document).data(n+"-counter",i)),t&&i==0&&$("html").removeClass(n.toLowerCase()+"-pending"),i}static SetFocusSilent(n){var t=n.attr("title");t!==undefined&&n.attr("title",null);n.focus();t!==undefined&&n.attr("title",t)}static GetTababbleElements(n,t){var i=[],r=[],u=n.find(":tabbable").not($(t).find(":tabbable"));return u.each(function(n){var t=$(this),u=+t.attr("tabindex");isNaN(u)||u==0?r.push(t):(t.data("fi-tabindex",u),t.data("fi-domindex",n),i.push(t))}),i.sort((n,t)=>{var i=n.data("fi-tabindex")-t.data("fi-tabindex");return i!=0?i:n.data("fi-domindex")-t.data("fi-domindex")}),i.concat(r)}static RegisterAcceleratorHandler(n,t){n.is(".apptool-accelerator-handler")&&(console.error("The root-node was already registered as accelerator-handler. Check for single registration:"),console.log(n));n.off(".apptool.accelhandler");n.on("onAccelerator.apptool.accelhandler",t);n.addClass("apptool-accelerator-handler")}static RegisterCleanUpHandler(n,t){n.is(".apptool-cleanup-handler")&&(console.error("The root-node was already registered as cleanup-handler. Check for single registration:"),console.log(n));n.off(".apptool.cleanuphandler");n.on("onCleanUp.apptool.cleanuphandler",t);n.addClass("apptool-cleanup-handler")}static CleanUpNodes(n,t){var i=n.find(".apptool-cleanup-handler").addBack(".apptool-cleanup-handler");i.length>0&&i.trigger("onCleanUp",[t])}static SafeReplace(n,i){t.CleanUpNodes(n,u.RemoveDOM);n.replaceWith(i)}static SafeRemove(n){t.CleanUpNodes(n,u.RemoveDOM);n.remove()}static GetScrollBarWidth(){var t=document.createElement("p"),n,r,i;return t.style.width="100%",t.style.height="200px",n=document.createElement("div"),n.style.position="absolute",n.style.top="0px",n.style.left="0px",n.style.visibility="hidden",n.style.width="200px",n.style.height="150px",n.style.overflow="hidden",n.appendChild(t),document.body.appendChild(n),r=t.offsetWidth,n.style.overflow="scroll",i=t.offsetWidth,r==i&&(i=n.clientWidth),document.body.removeChild(n),r-i}static IFrameReady(n,t){function i(){f||(f=!0,clearTimeout(u),t.call(this))}function o(){this.readyState==="complete"&&i.call(this)}function r(n,t,i){return n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,function(){return i.call(n,window.event)})}function e(){var t=n.contentDocument||n.contentWindow.document;t.URL.indexOf("about:")!==0?t.readyState==="complete"?i.call(t):(r(t,"DOMContentLoaded",i),r(t,"readystatechange",o)):u=setTimeout(e,1)}var u,f=!1;r(n,"load",function(){i.call(n.contentDocument||n.contentWindow.document)});e()}static DownloadFile(n,t){let i=n.children("iframe");i.length==0&&(i="iframe".toNode().css({visibility:"hidden",position:"absolute",left:0,top:0,height:0,width:0,border:"none"}),n.append(i));i.attr("src",t)}static IncludeCSS(n){let i="CSS_"+n.replace(/[^a-zA-Z0-9]/g,"_");
3if(!document.getElementById(i)){var r=document.getElementsByTagName("head")[0],t=document.createElement("link");t.id=i;t.rel="stylesheet";t.type="text/css";t.href=g_strAppPrefix+"/"+n;t.media="all";r.appendChild(t)}}}t.Continue=n.FIDeferred().resolve(!0).promise();t.Break=n.FIDeferred().resolve(!1).promise();t.c_strEventHideAllTooltips="core-hide-all-tooltips";t.c_strEventHideAllMenus="core-hide-all-menus";n.CCore=t})(t=n.Util||(n.Util={}))}(FI||(FI={}));strCultureCode="de-DE";jQuery.cookie&&(strCultureCode=jQuery.cookie("UICultureCode")||"de-DE")
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.