1(function(n,t){"use strict";var f=n.window,u=f.document,e=n.XDate,r=f.jQuery,o=n.console,i={hasOwnProperty:Object.prototype.hasOwnProperty,getObjectKeys:Object.keys,getObjectValues:Object.values,slice:Array.prototype.slice,createObject:typeof Object.create=="function"?function(n){var t,r=Object.create(null);for(t in n)i.hasOwnProperty.call(n,t)&&(r[t]=n[t]);return r}:function(n){return typeof n=="object"?n:{}},regexEscapeRegex:/([.?*+\^$\[\]\\(){}|\-])/g,formatRegex:/(?:\{)(\d+)(?:\})/g,funcRegex:/^function(?:\s+([a-zA-Z$_][a-zA-Z0-9$_]*))?\s*\(((?:(?:\s*[a-zA-Z$_][a-zA-Z0-9$_]*)(?:\s*,\s*[a-zA-Z$_][a-zA-Z0-9$_]*)*)?)\s*\)\s*\{((?:.|\n|\r)*)\}$/,trimRegex:/^[\s\uFEFF]+|[\s\uFEFF]+$/g,urlifyRegex:/(\b(https?|ftp|file):\/\/[\-A-Z0-9+&@#\/%?=~_|!:,.;]*[\-A-Z0-9+&@#\/%=~_|])/gi,numberFormatRegex:/^([^\d,. ']*)(?:[\d]+|\d{1,3}(?:(?:(')\d{3})+|(?:(,)\d{3})+|(?:( )\d{3})+))(?:(\.)\d+)?([^\d,. ']*)$/,dateFormatRegex:/(d{1,4}(?!d)|M{1,4}(?!M)|y{4}(?!y)|y{2}(?!y)|H{1,2}(?!H)|m{1,2}(?!m)|s{1,2}(?!s)|S)/g,stripStylesRegex:/(?:<[^\s>]+[^>]*)(\s+style\s*=\s*"[^"]*")(?:[^>]*\>)/gi,formatRegexes:{},dateFormatTokenParsers:{yyyy:{regex:"(\\d{4})",parser:function(n){this.setUTCFullYear(n)}},MMMM:{regex:"([a-zA-Z]{3,})",parser:function(n){this.setUTCMonth(getMonthByName(n)||0)}},dddd:{regex:"([a-zA-Z]{3,})",parser:null},MMM:{regex:"([a-zA-Z]{3})",parser:function(n){this.setUTCMonth(getMonthByShortName(n)||0)}},ddd:{regex:"([a-zA-Z]{3})",parser:null},yy:{regex:"(\\d{2})",parser:function(n){this.setUTCFullYear(this.getUTCFullYear().toString().slice(0,2)+n)}},MM:{regex:"(\\d{2})",parser:function(n){this.setUTCMonth(+n-1)}},dd:{regex:"(\\d{2})",parser:function(n){this.setUTCDate(n)}},HH:{regex:"(\\d{2})",parser:function(n){this.setUTCHours(n)}},mm:{regex:"(\\d{2})",parser:function(n){this.setUTCMinutes(n)}},ss:{regex:"(\\d{2})",parser:function(n){this.setUTCSeconds(n)}},M:{regex:"(\\d{1,2})",parser:function(n){this.setUTCMonth(+n-1)}},d:{regex:"(\\d{1,2})",parser:function(n){this.setUTCDate(n)}},H:{regex:"(\\d{1,2})",parser:function(n){this.setUTCHours(n)}},m:{regex:"(\\d{1,2})",parser:function(n){this.setUTCMinutes(n)}},s:{regex:"(\\d{1,2})",parser:function(n){this.setUTCSeconds(n)}},S:{regex:"(st|nd|rd|th)",parser:null}},instanceTypes:{arraybuffer:window.ArrayBuffer,bytearray:window.Uint8Array,blob:window.Blob,array:Array,date:Date,xdate:window.XDate?window.XDate:Date,number:Number,string:String,object:Object},hasClass:u.createElement("div").classList?function(n,t){return n.classList.contains(t)}:function(n,t){return(" "+n.className+" ").indexOf(" "+t+" ")!==-1},i18n:{strings:{},loading:[],waiting:{}},splitContainerResizingEnabled:!1,splitContainerResizingOverlay:null,escaper:"<pre>",memoryStorage:{},queryParameters:null,hashParameters:null,cachedHash:null,imagePreview:null,imageFader:null};typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(i.trimRegex,"")});function objHasKey(n,t){return i.hasOwnProperty.call(n,t)}function createObject(n){return i.createObject(n)}function forEach(n,t){var i;if(n instanceof Array){for(i=0;i<n.length;i++)if(t.call(n,i,n[i])===!1)return!1}else for(i in n)if(objHasKey(n,i)&&t.call(n,i,n[i])===!1)return!1}function map(n,t){var i,r;if(n instanceof Array)for(r=[],i=0;i<n.length;i++)r.push(t.call(n,i,n[i]));else{r={};for(i in n)objHasKey(n,i)&&(r[i]=t.call(n,i,n[i]))}return r}function warn(n,t){o&&typeof o.warn=="function"?o.warn(n):o&&o.log==="function"?o.log(n):t&&f.alert(n)}function parseFunc(n){var t=n.toString().match(i.funcRegex);if(t===null)throw new TypeError("Unable to parse function!");return{name:t[1],args:t[2].split(","),body:t[3]}}function parseArgs(n,t){for(var r={},u=parseFunc(n).args,i=0;i<u.length;i++)r[u[i].trim()]=t[i];return r}function Namespace(){"__proto__"in this&&(this.__proto__=null)}function requireNamespace(n,t){var u,r=n,i;if(typeof n=="object")if(typeof t=="string")u=t.split("."),requireNamespace(n,u);else{if(t instanceof Array){for(i=0;i<t.length;i++)r=r[t[i]]=r[t[i]]||new Namespace;return r}throw new TypeError("Invalid type of parameter pNamespace!");}else throw new TypeError("Invalid type of parameter pRoot!");}function expose(n,t){var r,i,u;if(arguments.length!==2)throw new Error("Incorrect number of arguments passed to the expose function!");if(t instanceof Array)forEach(t,function(t,i){var r=parseFunc(i).name;if(r)expose(n,i);else throw new Error("Unable to detect name of function! Name it, or only supply one function and include name in first parameter.");});else{if(typeof t=="function"&&(i=parseFunc(t).name),typeof n=="string")r=n.split("."),i?u=requireNamespace(f,r):(i=r[r.length-1],u=requireNamespace(f,r.slice(0,r.length-1)));else if(i&&(typeof n=="object"||typeof n=="function"))u=n;else throw new TypeError("Invalid typeof parameter pName, or unable to parse pValue!");objHasKey(u,i)?warn([n,i].join(".")+" is already defined!"):u[i]=t}}function extend(n){var t,i=arguments,r=i.length;function extendObj(t,i){n[t]=i}for(t=1;t<r;t++)forEach(i[t],extendObj);return n}function extendObject(){var i={};for(var r in arguments){var n=arguments[r];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(i[t]=n[t])}return i}function copyValue(n){var t=typeOf(n);return t==="array"?copyArray(n,!0):t==="xdate"?n.clone():t==="arraybuffer"?n:t==="bytearray"?n:t==="blob"?n:t==="object"?XML.isXMLDocument(n)?XML.parse(XML.stringify(n)):n instanceof window.ArrayBuffer?n:n instanceof window.Uint8Array?n:n instanceof window.Blob?n:copyObject(n,!0):n}function copyArray(n,t){return t?n.map(copyValue):i.slice.call(n,0)}function copyObject(n,t){var i={};return forEach(n,function(n,r){i[n]=t?copyValue(r):r}),i}function clone(n){var t;if(null==n||"object"!=typeof n)return n;if(n instanceof Date)return t=new Date,t.setTime(n.getTime()),t;if(n instanceof Array){t=[];for(var i=0,u=n.length;i<u;i++)t[i]=clone(n[i]);return t}if(n instanceof Object){t={};for(var r in n)n.hasOwnProperty(r)&&(t[r]=clone(n[r]));return t}}function objHasKeys(n){for(var t in n)if(objHasKey(n,t))return!0;return!1}function getObjKeys(n){var r=[],t;if(n){if(typeof i.getObjectKeys=="function")return i.getObjectKeys(n);for(t in n)objHasKey(n,t)&&r.push(t)}return r}function getObjValues(n){var r=[],t;if(n){if(typeof i.getObjectValues=="function")return i.getObjectValues(n);for(t in n)objHasKey(n,t)&&r.push(n[t])}return r}function typeOf(n){var t;return n===null?"null":typeof n=="object"?(forEach(i.instanceTypes,function(i,r){if(n instanceof r)return t=i,!1}),t?t:"object"):typeof n}function safeEquals(t,i){if(t&&i){if((typeof t.valueOf!="function"||typeof t.valueOf()!="object")&&(typeof t!="object"||t instanceof Object)||(typeof i.valueOf!="function"||typeof i.valueOf()!="object")&&(typeof i!="object"||i instanceof Object))return typeof t.valueOf()=="string"&&(t=t.replace("\r\n","\n")),typeof i.valueOf()=="string"&&(i=i.replace("\r\n","\n")),t.valueOf()===i.valueOf();if(t instanceof Array!=i instanceof Array)return!1;if(t instanceof Array&&i instanceof Array){if(t.length!==i.length)return!1}else{if(XML.isXMLDocument(t)||XML.isXMLDocument(i))return(XML.isXMLDocument(t)?n.XML.stringify(t):t)===(XML.isXMLDocument(i)?n.XML.stringify(i):i);if(getObjKeys(t).length!==getObjKeys(i).length)return!1}return forEach(t,function(n,t){return safeEquals(i[n],t)})!==!1}return t===i}
1function arrayRemoveAt(n,t,i){var r=n.slice((i||t)+1||n.length);return n.length=t<0?n.length+t:t,n.push.apply(n,r)}function arrayRemove(n,t){var i=n.indexOf(t);return~i&&arrayRemoveAt(n,i)&&!0||!1}function getMonthByName(n){for(var i=e.locales[e.defaultLocale].monthNames,t=0;t<i.length;t++)if(i[t]===n)return t;return null}function getMonthByShortName(n){for(var i=e.locales[e.defaultLocale].monthNamesShort,t=0;t<i.length;t++)if(i[t]===n)return t;return null}function formatLargeNumber(n,t,i,r,u){var f,h,e,c,o,l,s;return h=i||["","K","M","B","T"],e=r||1e3,c=u||"",o=n>0?Math.floor(Math.log(n)/Math.log(e)):0,l=h[o],t=t||0,f=Math.pow(10,t),n*=f,s=Math.floor(n/Math.pow(e,o)),s/=f,s+c+l}function formatFileSize(n,t){return formatLargeNumber(n,t,["B","KB","MB","GB","TB"],1024," ")}function pad(n){return`${Math.floor(Math.abs(n))}`.padStart(2,"0")}function getTimezoneOffset(n){var t=-n.getTimezoneOffset(),i=t>=0?"+":"-";return i+pad(t/60)+":"+pad(t%60)}function toISOStringWithTimezone(n){return n.getFullYear()+"-"+pad(n.getMonth()+1)+"-"+pad(n.getDate())+"T"+pad(n.getHours())+":"+pad(n.getMinutes())+":"+pad(n.getSeconds())+getTimezoneOffset(n)}function formatDate(t,i,r){var u=n.af.userSession;return(u&&i&&(i=u.formats[i]||i),t&&t.length===1&&(t=t[0]),t=new n.XDate(t),!t.valid())?"":t.toString(i,r)}function shortDateFormat(t){var i=n.af.userSession&&n.af.userSession.shortDateFormat||"dd.MM.yyyy";return formatDate(t,i)}function unShortDateFormat(t){var i=n.af.userSession&&n.af.userSession.shortDateFormat||"dd.MM.yyyy";return unFormatDate(t,i)}function formatNumber(n,t){var u,i,r;t&&objHasKey(t,"multiplier")&&(n*=t.multiplier);var f=Math.pow(10,t&&t.decimals||0);return n=Math.round(n*f)/f,u=n.toString().split("."),i=u[0],r=u[1]||"",t&&objHasKey(t,"decimals")&&(r=r.split(""),r.length=t.decimals,forEach(r,function(n,t){r[n]=t||0}),r=r.join("")),t&&objHasKey(t,"groupSeparator")&&i.length>3&&(n<0&&(i=i.split("-").join("")),i=i.split("").reverse().map(function(n,r){return((r+1)%3==0&&r<i.length-1&&t.groupSeparator||"")+n}).reverse().join(""),n<0&&(i="-"+i)),[t&&t.prefix||"",i,r&&(t&&t.decimalSeparator||".")||"",r,t&&t.suffix||""].join("")}function formatString(n){var t=Array.prototype.slice.call(arguments,1);return n.replace(i.formatRegex,function(n,i){return t[+i]})}String.prototype.format=function(){var n=arguments;return this.replace(i.formatRegex,function(t,i){return n[+i]})};function format(n,i){if(objHasKey(i,"type")||n instanceof Date||n instanceof e){if(i.type==="date"||n instanceof Date||n instanceof e)return formatDate(n,objHasKey(i,"format")?i.format:"dd-MMM-yyyy",objHasKey(i,"locale")?i.locale:t,objHasKey(i,"utc")?i.utc:t);if(i.type==="filesize")return formatFileSize(n,objHasKey(i,"decimals")?i.decimals:0)}else if(typeof n=="string")return formatString.apply(null,arguments);return formatNumber(n,i)}function getFormatOptionsFromMask(n,t){var r,u;return r=n.match(i.numberFormatRegex),r?(t||(t={}),r[1]&&(t.prefix=r[1]),objHasKey(t,"groupSeparator")||(u=r[2]||r[3]||r[4],u&&(t.groupSeparator=u)),r[5]?(objHasKey(t,"decimals")||(t.decimals=n.split(r[5])[1].replace(/[^\d]/g,"").length),t.decimalSeparator||(t.decimalSeparator=r[5])):objHasKey(t,"decimals")||(t.decimals=0),r[6]&&(t.suffix=r[6]),t):null}function getUserFormatOptions(t){var r,i,u=n.af.userSession;return u?(r=u.formats[t]||t,i={decimalSeparator:u.decimalSeparator,groupSeparator:u.groupSeparator===","?" ":u.groupSeparator}):(r=t,r&&(i={})),r&&(i=getFormatOptionsFromMask(r,i),i&&(i.prefix==="%"||i.suffix==="%")&&(i.multiplier=100)),i}function formatNumberByMask(n,t){var i=getUserFormatOptions(t);return i?i.prefix==="b"||i.suffix==="b"?formatFileSize(n,i.decimals):i.prefix==="k"||i.suffix==="k"?formatLargeNumber(n,i.decimals):i.prefix==="/"?(isNaN(t.slice(1))||(i.prefix="",i.multiplier=1/+t.slice(1)),formatNumber(n,i)):formatNumber(n,i):n}function formatDateByMask(t,i,r,u){var f=n.af.userSession;return f&&i&&(i=f.formats[i]||i),i?formatDate(t,i,r,u):shortDateFormat(t)}function formatByMask(n,t){return typeof n=="number"||r.isNumeric(n)===!0?formatNumberByMask(n,t):n instanceof Date||n instanceof e||n&&n[0]&&(n[0]instanceof Date||n[0]instanceof e)?formatDateByMask.apply(null,arguments):""}function unFormatNumber(n,t){if(t.prefix&&(n=n.replace(t.prefix,"")),t.suffix&&(n=n.replace(t.suffix,"")),t.groupSeparator&&(t.groupSeparator==="Â "?n=n.replace(/ /g,""):t.groupSeparator==="."?n.replace(new RegExp("\\"+t.groupSeparator,"g"),""):n=n.replace(new RegExp(t.groupSeparator,"g"),"")),t.decimalSeparator&&t.decimalSeparator!=="."){n=n.replace(t.decimalSeparator,".");var i=n.split(".");if(i[1]&&i[1].length===0)for(var r=0;r<t.decimals;r++)n+="0"}return t.multiplier&&(n=n/t.multiplier),n}function unFormatDate(n,t){var r,o,c=-1,f,s,h,u;if(t){if(i.formatRegexes[t]||(o=[],r=t.replace(i.regexEscapeRegex,"\\$1"),r=r.split("'").map(function(n,t){return t%2?"(?:\\w{"+n.length+"})":n}).join(""),r=r.replace(i.dateFormatRegex,function(n){if(c++,objHasKey(i.dateFormatTokenParsers,n))return o[c]=i.dateFormatTokenParsers[n].parser,i.dateFormatTokenParsers[n].regex;throw new Error("Invalid format token found when creating date format regex!");}),i.formatRegexes[t]={regex:new RegExp("^"+r+"$"),parsers:o}
1),f=i.formatRegexes[t],f.regex.test(n)){for(s=new e(0,!0),h=i.slice.call(n.match(f.regex),1),u=0;u<h.length;u++)typeof f.parsers[u]=="function"&&f.parsers[u].call(s,h[u]);return s[0]}return null}return new e(n.replace("GMT","").replace("UTC","")+" UTC")[0]}function smartUnFormatDate(n){var t,i,r,u,f;return n&&(f=getDateSeparator(n),t=n.split(f),t.length>1)?(i=t[0]?+t[0]:(new Date).getDate(),r=t[1]?+t[1]:(new Date).getMonth()+1,u=t.length>2?t[2]?+t[2]:(new Date).getFullYear():(new Date).getFullYear(),String(i).length===1&&(i="0"+i),String(r).length===1&&(r="0"+r),String(u).length===2&&(u="20"+u),af.common.unFormatDate([i,r,u].join(f),af.userSession.formats["Short Date"])):af.common.unFormatDate(n,af.userSession.formats["Short Date"])}function addLeadingZerosToDate(n){if(n){var i=getDateSeparator(n.split(" ")[0]),r=n.split(i),t=[];return r.forEach(function(n){String(n).length===1?t.push("0"+n):t.push(n)}),t.join(i)}return n}function unformatDateFromClipboard(n){addLeadingZerosToDate;var t;return(n&&(n=addLeadingZerosToDate(n)),t=af.common.unFormatDate(n,af.userSession.formats["General Date Short Time"]),t===null)?null:new Date(t.toGMTString().replace("GMT",""))}function getDateSeparator(n){return n.indexOf(".")>-1?".":n.indexOf("/")>-1?"/":"-"}function isNT(){return document.querySelector('meta[name="o365-person-id"]')?.content!==null}function unFormatByMask(t,i){var r,u=getUserFormatOptions(i);return u!==null?unFormatNumber(t,u):(new e).toString(i)!==i?(r=n.af.userSession,r&&i&&(i=r.formats[i]||i),isNaN(t)?unFormatDate(t,i):(t.length===6&&(t=t.substring(0,4)+"20"+t.substring(4)),unFormatDate(t,i.replace(getDateSeparator(i),"").replace(getDateSeparator(i),"")))):t}function camelCase(n,t,i){var r=n.split(" ");return n=r.map(function(n){return n[0].toUpperCase()+n.slice(1)}).join(i?" ":""),t?n:n[0].toLowerCase()+n.slice(1)}function unCamelCase(n,t,i){var r=n.split(/(?=[A-Z\xc6\xd8\xc5\d])/g);return(r=r.reduce(function(n,t){return n.length&&n[n.length-1]===n[n.length-1].toUpperCase()?n[n.length-1]+=t:n.push(t),n},[]),n=r.join(" "),n.length==0)?"":(i&&(n=n.toLowerCase()),t?n:n[0].toUpperCase()+n.slice(1))}function hasClass(n,t){return i.hasClass(n,t)}function getStyle(n,t){var i=r(n)[0];return i.currentStyle?i.currentStyle[t]:f.getComputedStyle?u.defaultView.getComputedStyle(i,null).getPropertyValue(t):null}function addStyleSheet(n,t){var i,r=u.createElement("style"),f;r.type="text/css";arguments.length===2&&(r.media=t);u.head?u.head.appendChild(r):u.getElementsByTagName("head")[0].appendChild(r);forEach(u.styleSheets,function(n,t){t.ownerNode===r&&(i=t)});i||(i=u.styleSheets[u.styleSheets.length-1]);i.addRule?forEach(n,function(n,t){i.addRule(n,t,i.cssRules?i.cssRules.length:0)}):i.insertRule?forEach(n,function(n,t){i.insertRule(n+"{"+t+"}",i.cssRules?i.cssRules.length:0)}):(f="",forEach(n,function(n,t){f+=n+"{"+t+"}\n"}),i.cssText?i.cssText=f:r.innerHTML?r.innerHTML=f:r.appendChild(u.createTextNode(f)))}function mergeOptions(n,i,r,u){u===t&&(u=1);forEach(i,function(t,e){u>0&&i[t]&&typeof i[t]=="object"?i[t]instanceof f.Array?n[t]=objHasKey(r,t)?copyArray(r[t]):copyArray(e):(n[t]=createObject(),mergeOptions(n[t],e,r[t]||{},u-1)):n[t]=objHasKey(r,t)?r[t]:e})}function Defaults(n){extend(this,n)}Defaults.prototype=createObject();function Options(n){var i=this,e,r,u,f,o,t={defaultsIsReserved:"Invalid option key 'defaults'. This is reserved for keeping the default values.",unnecessaryDefault:"Default value for '{0}' is not necessary as this is marked as required.",missingRequired:"Missing required option '{0}'!",someRequiredButNonePassed:"Some options are required, but no options was passed to the constructor!",deepMergeMustBeObject:"Default and passed value for option marked for deep-merge '{0}' must be of type object."};if(objHasKey(n,"required")&&n.required instanceof Array&&(e=function(t){return n.required.indexOf(t)!==-1}),objHasKey(n,"defaults")&&n.defaults&&typeof n.defaults=="object"&&(r=function(t){return objHasKey(n.defaults,t)}),objHasKey(n,"passed")&&n.passed&&typeof n.passed=="object"&&(u=function(t){return objHasKey(n.passed,t)}),objHasKey(n,"deepMerge")&&n.deepMerge instanceof Array&&(f=function(t){return n.deepMerge.indexOf(t)!==-1}),objHasKey(n,"mergeDepth")&&typeof n.mergeDepth=="number"&&(o=n.mergeDepth),e)if(u)forEach(n.required,function(f,e){if(e==="defaults")throw new Error(t.defaultsIsReserved);else if(r&&r(e)&&warn(formatString(t.unnecessaryDefault,e)),u(e))i[e]=n.passed[e];else throw new Error(formatString(t.missingRequired,e));});else throw new Error(t.someRequiredButNonePassed);if(r){if(r("defaults"))throw new Error(t.defaultsIsReserved);forEach(n.defaults,function(r,e){if(u&&u(r))if(f&&f(r))if(typeof e=="object"&&typeof n.passed[r]=="object")mergeOptions(i[r]=createObject(),n.defaults[r],n.passed[r],o-1);else throw new TypeError(formatString(t.deepMergeMustBeObject,r));else i[r]=n.passed[r];else i[r]=e});i.defaults=new Defaults(n.defaults)}}Options.prototype=createObject();function EventHandler(n,t){var r=this,i={events:{}};forEach(t,function(n,t){i.events[n]=t;i.events[n].stack=[]});function fire(t,r,u){var f,e;if(objHasKey(i.events,t))return f=i.events[t],e=f.abortable,forEach(f.stack.slice(0),function(t,i){var f,o;return o=u!==!0&&r&&typeOf(r)==="object"?extend({},r):u!==!0&&r&&typeOf(r)==="array"?copyArray(r):r,f=i.call(n,o),e&&f===!1?!1:void 0})}function find(n,t,r){var u,f,e;if(objHasKey(i.events,n)){for(f=i.events[n].stack,e=f.length,u=0;u<e;u++)if(f[u]===t)return u;return!1}if(r!==!0)throw new Error("Control does not have an event named '"+n+"'");}function attach(n,t,r){var u=find(n,t,r);if(u===!1)return i.events[n].stack.push(t),!0;if(r!==!0)throw new Error("This function is already attached to this event");return!1}function detach(n,t,r){var u=find(n,t,r);if(u===!1){if(r!==!0)throw new Error("This function is not attached to this event");return!1}return arrayRemoveAt(i.events[n].stack,u),!0}function addEvent(n,t){i.events[n]=t;i.events[n].stack=[]}function exists(n,t){return find(n,t)!==!1}r.fire=fire;r.exists=exists;r.attach=attach;r.detach=detach;r.addEvent=addEvent;r.types=extendObject(!0,{},t)}function localize(t,u){var e=n.af||{},f;if(t instanceof Array)forEach(t,function(n,t){objHasKey(i.i18n.strings,t)||(i.i18n.strings[t]=null);objHasKey(i.i18n.waiting,t)||(i.i18n.waiting[t]=[]);typeof u=="function"&&i.i18n.waiting[t].push(u)}),localize(!1,u);else if(typeof t!="string"&&t)throw new TypeError("Supplied pString was not a string or an array of str
1ings!");else{if(objHasKey(i.i18n.strings,t)&&i.i18n.strings[t]!==null){typeof u=="function"&&u.call(i.i18n.strings,t,i.i18n.strings[t]);return}if(typeOf(e.article)==="object"&&typeOf(e.article.i18n)==="object"&&objHasKey(e.article.i18n,t)){i.i18n.strings[t]=e.article.i18n[t];typeof u=="function"&&u.call(i.i18n.strings,t,i.i18n.strings[t]);return}t&&(i.i18n.strings[t]=null,objHasKey(i.i18n.waiting,t)||(i.i18n.waiting[t]=[]),typeof u=="function"&&i.i18n.waiting[t].push(u));t&&i.i18n.loading.indexOf(t)!==-1||(f=getObjKeys(i.i18n.strings).filter(function(n){return i.i18n.strings[n]===null&&i.i18n.loading.indexOf(n)===-1}),f.length&&(i.i18n.loading.push.apply(i.i18n.loading,f),r.ajax({type:"POST",url:"/data/Globalization/Localize",dataType:"json",data:JSON.stringify({strings:f}),success:function(n){forEach(f,function(t,r){var u=n[t];i.i18n.strings[r]=u;objHasKey(i.i18n.waiting,r)&&forEach(i.i18n.waiting[r],function(n,t){t.call(i.i18n.strings,r,u)})})},complete:function(){forEach(f,function(n,t){arrayRemove(i.i18n.loading,t)})}})))}}function i18n(n){return i.i18n.strings=extend({},n,i.i18n.strings),localize}function getLocalizedString(t,i){var u=n.af||{};return typeOf(u.article)==="object"&&typeOf(u.article.i18n)==="object"?(objHasKey(u.article.i18n,t)||(u.article.i18n[t]=t,r.ajax({type:"POST",url:"/api/user/localize",dataType:"json","async":!i,data:JSON.stringify({string:t}),success:function(i){n.af.article.i18n[t]=i}})),u.article.i18n[t]):t}function getI18nString(t,i){var u=n.af||{};if(typeOf(u.article)==="object"&&typeOf(u.article.i18n)==="object")if(objHasKey(u.article.i18n,t))if(typeof i=="function")i(u.article.i18n[t]);else return u.article.i18n[t];else if(typeof i=="function")u.article.i18n[t]=t,r.ajax({type:"POST",url:"/api/user/localize",dataType:"json",data:JSON.stringify({string:t}),success:function(r){n.af.article.i18n[t]=r;i(n.af.article.i18n[t])}});else return t;else if(typeof i=="function")i(t);else return t}
1function getStringi18n(n){if(0){if(typeOf(af.article)==="object"&&typeOf(af.article.i18n)==="object")return objHasKey(af.article.i18n,n)||(af.article.i18n[n]=n,r.ajax({type:"POST",url:"/api/user/localize/new/"+af.article.id,dataType:"json",data:JSON.stringify({text:n}),"async":!0})),af.article.i18n[n]}else return n}function resizeSplitContainer(n,t){var i=r(n),e=i.children(".afFirstSplitContainerContent"),u=i.children("div.afSplitContainerSplitter"),o=i.children(".afLastSplitContainerContent"),s=u.length?1:0;i.hasClass("afVerticalSplit")?(t=Math.max(Math.min(t,i.width()-s),0),i.hasClass("afSplitFixFirst")?(u.css({left:t,right:""}),e.css({width:t,right:""}),o.css({left:t,width:""})):(u.css({right:t,left:"auto"}),e.css({right:t,width:""}),o.css({width:t,left:"auto"}))):(t=Math.max(Math.min(t,i.height()-s),0),i.hasClass("afSplitFixFirst")?(u.css({top:t,bottom:""}),e.css({height:t,bottom:""}),o.css({top:t,height:""})):(u.css({bottom:t,top:"auto"}),e.css({bottom:t,height:""}),o.css({height:t,top:"auto"})));r(f).resize()}function resizeLayout(n,t){warn("[Obsolete] resizeLayout was used - use resizeSplitContainer instead");resizeSplitContainer(n,t)}function enableLayoutResizing(){return i.splitContainerResizingEnabled?!1:(r(u.body).delegate("div.afSplitContainerSplitter","mousedown",function(n){var t=r(this),f=t.offset();t.addClass("dragging").data("offset",{x:n.pageX-f.left-4,y:n.pageY-f.top-4});n.target.tagName!=="BUTTON"&&n.stopPropagation();r(u).bind("mousemove.afSplitContainerResizing",function(n){r("div.afSplitContainerSplitter.dragging",this).each(function(){var i,t=r(this).parent(),u=t.children("div.afSplitContainerSplitter");t.hasClass("afVerticalSplit")?(i=n.pageX-t.offset().left-u.data("offset").x,t.hasClass("afSplitFixFirst")||(i=t.width()-i-1)):(i=n.pageY-t.offset().top-u.data("offset").y,t.hasClass("afSplitFixFirst")||(i=t.height()-i-1));resizeSplitContainer(t,i)})});i.splitContainerResizingOverlay&&i.splitContainerResizingOverlay.remove();i.splitContainerResizingOverlay=r('<div class="afSplitContainerResizingOverlay"><\/div>').addClass(t.parent().hasClass("afVerticalSplit")?"Vertical":"Horizontal").appendTo(u.body)}),r(u).mouseup(function(){r("div.afSplitContainerSplitter.dragging",this).removeClass("dragging").data("offset",{x:null,y:null});r(u).unbind("mousemove.afSplitContainerResizing");i.splitContainerResizingOverlay&&(i.splitContainerResizingOverlay.remove(),i.splitContainerResizingOverlay=null)}),i.splitContainerResizingEnabled=!0,!0)}function isDataObject(n){return n&&typeof af.DataObject=="function"&&n instanceof af.DataObject}function getDataObjectFromID(n){return warn("[Obsolete] af.common.getDataObjectFromID was used - use af.DataObject.getByID instead"),af.DataObject&&af.DataObject.getByID(n)||null}function htmlEscape(n){return n?jQuery(i.escaper).text(n).html().replace(/"/g,"""):""}function sanitizeHtml(n,t){return n?SanitizeHTML(n,t):""}function sanitizeHtmlFromFroala(n){const t=[/^\d+(?:px|em|%)$/,/^\d+\.\d+(?:px|em|%)$/],f=[/^[\w-]+$/],r=[/^\d+(?:px|em|%)(\s+\w+){0,2}$/,/^\d+\.\d+(?:px|em|%)(\s+\w+){0,2}$/],u=[/^none$/,/^hidden$/,/^dotted$/,/^dashed$/,/^solid$/,/^double$/,/^groove$/,/^ridge$/,/^inset$/,/^outset$/,/^initial$/,/^inherit$/],i=[/^#(0x)?[0-9a-f]+$/i,/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,/^[\w-]+$/];return sanitizeHtml(n,{allowedTags:SanitizeHTML.defaults.allowedTags.concat(["img"]),allowedSchemesByTag:{img:["data","https","http"]},allowedAttributes:{...SanitizeHTML.defaults.allowedAttributes,"*":["style","class"]},allowedClasses:{"*":["fa","fa-*","fr-*"]},allowedStyles:{"*":{display:[/^table$/],width:t,height:t,"margin-left":t,"margin-right":t,"margin-top":t,"margin-bottom":t,margin:t,"font-size":t,"border-width":[/^(\d+(?:px|em|%)\s*){1,4}$/],"font-family":[/^(([\w-]+)|("[\w\s-]+"))(\s*,\s*(([\w-]+)|("[\w\s-]+")))*$/],"line-height":[/^\d+$/,/^\d+\.\d+$/],"text-align":[/^left$/,/^right$/,/^center$/],"border-image":f,"border-top-style":u,"border-bottom-style":u,"border-left-style":u,"border-right-style":u,"border-style":u,border:r,"border-top":r,"border-bottom":r,"border-left":r,"border-right":r,"border-color":i,"border-bottom-color":i,"border-top-color":i,"border-left-color":i,"border-right-color":i,color:i,"background-color":i,"break-inside":[/^auto$/,/^avoid$/,/^avoid-column$/,/^avoid-region$/,/^inherit$/,/^initial$/,/^revert$/,/^revert-layer$/,/^unset$/],cursor:f},ul:{"list-style-type":f}}})}function stringifyValue(n){return n===t||n===null?"":n instanceof Date?shortDateFormat(n):typeof n!="str
1ing"?String(n):htmlEscape(n)}function urlifyValue(n){return typeof n=="string"?n.replace(i.urlifyRegex,'<a target="_blank" href="$1">$1<\/a>'):n}function stripHtmlStyles(n){return n.replace(i.stripStylesRegex,function(n,t){return n.replace(t,"")})}function runTemplate(t,i,r){return n.af.template.run(t,i,r)}function runTemplate2(t,i,r,u,f){return n.af.template.run2(t,i,r,u,f)}function loopTemplate(t,i,r){return n.af.template.loop(t,i,r)}function EnumAliases(n){extend(this,n)}function Enum(n){extend(this,n)}Enum.prototype=null;EnumAliases.prototype=createObject({is:function(n,t){return n===0||t===0?n===t:(n&t)===t}});function createEnum(n,t){var i;return Enum.prototype=new EnumAliases(t),i=new Enum(n),Enum.prototype=null,i}function SessionHandler(){var n=this,t={eventHandler:new EventHandler(n,{onExpired:{abortable:!1},onAuthenticated:{abortable:!1}}),showingDialog:!1,dialog:null};function fireEvent(n,i,r){return t.eventHandler.fire(n,i,r)}function attachEvent(n,i){return t.eventHandler.attach(n,i)}function detachEvent(n,i){return t.eventHandler.detach(n,i)}function expired(n,t=false){var u,f,i;if(typeof n!="function")throw new TypeError("Parameter pCallback passed to the expired function must be a function!");if(u=function(){detachEvent("onAuthenticated",u);n()},attachEvent("onAuthenticated",u),r(".session-expired-container").length){r(".session-expired-container .modal").hasClass("show")||r(".session-expired-container .modal").modal("show");return}var e="/login?ReturnUrl=%2fapi/sessionexpired/remove";if(t===!0)e="/login?RequireTwoFactor=1&ReturnUrl=%2fapi/sessionexpired/remove";else{var o=new XMLHttpRequest;o.open("POST","/logout");o.send()}i=r('<div class="session-expired-container"><\/div>');f=r('<div class="modal fade" id="sessionExpiredModal" tabindex="-1" role="dialog" aria-labelledby="sessionExpiredLabel" aria-hidden="false"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="sessionExpiredLabel">Session expired<\/h5> <button type="button" class="close" data-dismiss="modal" data-bs-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×<\/span> <\/button> <\/div> <div class="modal-body">\t\t\t<div class="session-expired-log-in">\t\t\t\t<iframe src="'+e+'" style="width:100%;height:481px;border:0px"><\/iframe>\t\t <\/div> <\/div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal" data-bs-dismiss="modal">Close<\/button> <\/div> <\/div> <\/div><\/div>');f.appendTo(i);i.appendTo("body");r("#sessionExpiredModal").modal({backdrop:"static"});r("#sessionExpiredModal").modal("show");i.append(i.next())}function authenticated(){fireEvent("onAuthenticated")}n.attachEvent=attachEvent;n.detachEvent=detachEvent;n.expired=expired;n.authenticated=authenticated}SessionHandler.messages={login:"Log in",relog:"Session expired - log in"};function UserSession(n){this.formats={};extend(this,n)}UserSession.prototype=new SessionHandler;function getCookie(n){var i=u.cookie.split("; ").filter(function(t){return t.split(";")[0].split("=")[0]===n}).map(function(i){var r={};return forEach(i.split(";"),function(n,t){var i=t.split("=");r[i[0]]=i[1]}),{name:n,value:r[n],expires:r.expires&&new Date(r.expires)||!1,path:r.path||"/",domain:r.domain||null,secure:r.secure!==t}});return i.length>0?i[0]:null}function setCookie(t,i,r){var f=[[t,i].join("="),"path=/","secure","samesite=None"];r instanceof Date&&f.push(["expires",new n.XDate(+r).toGMTString()].join("="));u.cookie=f.join("; ")}function expireCookie(t){setCookie(t,"",(new n.XDate).addDays(-1))}function LocalStorage(){var t=this;function isPersisted(){if(f.Modernizr&&objHasKey(f.Modernizr,"localstorage"))return f.Modernizr.localstorage;try{return"localStorage"in n&&n.localStorage!==null}catch(t){return!1}}function getLocalStorageKey(t,i){return i?["common",t].join("."):[n.af.article&&n.af.article.id||"","common",t].join(".")}function get(t,r,u){var f;return isPersisted()?(f=n.localStorage.getItem(getLocalStorageKey(t,u)),f!==null?JSON.parse(f):r):objHasKey(i.memoryStorage,t)?i.memoryStorage[t]:r}function set(t,r,u){if(isPersisted())try{n.localStorage.setItem(getLocalStorageKey(t,u),JSON.stringify(r))}catch(f){o.error(f)}else i.memoryStorage[t]=r}function remove(t,r){var u;return isPersisted()?(u=getLocalStorageKey(t,r),n.localStorage.getItem(u)!==null?(n.localStorage.removeItem(u),!0):!1):objHasKey(i.memoryStorage)?(delete i.memoryStorage[t],!0):!1}
1function clear(){var t=[n.af.article&&n.af.article.id||"","common"].join(".")+".";isPersisted()?forEach(n.localStorage,function(i){i.slice(0,t.length)===t&&n.localStorage.removeItem(i)}):i.memoryStorage={}}expose(t,[isPersisted,get,set,remove,clear])}var s=[],h=!1,c;function enableAfLightBox(n){if(h||(h=!0,spotlightLoader()),typeof Spotlight!="object"){s.includes(n)||s.push(n);return}setTimeout(function(){Spotlight.init(n)},3e3)}function spotlightLoader(){new Promise(function(n){c=setInterval(function(){typeof Spotlight=="object"&&n(!0)},100)}).then(function(){clearInterval(c);s.forEach(function(n){Spotlight.init(n)});s=[]})}function enableImagePreview(n){enableAfLightBox(n)}function initParameters(n){for(var t,u=/\+/g,f=/([^&;=]+)=?([^&;]*)/g,i=function(n){return decodeURIComponent(n.replace(u," "))},e=n,r=createObject();t=f.exec(e);)r[i(t[1])]=i(t[2]);return r}function initQuery(){i.queryParameters=initParameters(window.location.search.slice(1))}function getQueryKeys(){return i.queryParameters===null&&initQuery(),getObjKeys(i.queryParameters)}function getQueryValue(n){return initQuery(),objHasKey(i.queryParameters,n)?i.queryParameters[n]:null}function initHash(){i.cachedHash=window.location.hash;i.hashParameters=initParameters(window.location.hash.slice(1))}function getHashKeys(){return i.cachedHash!==window.location.hash&&initHash(),getObjKeys(i.hashParameters)}function getHashValue(n){return i.cachedHash!==window.location.hash&&initHash(),objHasKey(i.hashParameters,n)?i.hashParameters[n]:null}function getUrlParameters(){var n={};return location.search&&(i.queryParameters===null&&initQuery(),extend(n,i.queryParameters)),location.hash&&(i.cachedHash!==window.location.hash&&initHash(),extend(n,i.hashParameters)),n}function hasPDFViewerSupport(){let n=!1;return navigator&&typeof navigator.pdfViewerEnabled=="boolean"?n=navigator.pdfViewerEnabled:navigator&&navigator.mimeTypes&&navigator.mimeTypes["application/pdf"]&&navigator.mimeTypes["text/pdf"]&&(n=!0),n}function isMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?!0:isIOS()?!0:!1}function isIOS(){return/iPad|iPhone|iPod/.test(navigator.platform)?!0:navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/MacIntel/.test(navigator.platform)}function isIE(){var n=window.navigator.userAgent,t=n.indexOf("MSIE ");if(t>0)return parseInt(n.substring(t+5,n.indexOf(".",t)),10);var u=n.indexOf("Trident/");if(u>0){var r=n.indexOf("rv:");return parseInt(n.substring(r+3,n.indexOf(".",r)),10)}var i=n.indexOf("Edge/");return i>0?parseInt(n.substring(i+5,n.indexOf(".",i)),10):!1}function publishArticle(){var n={HostName:af.article.hostName,ArticleId:af.article.id};r.ajax({type:"POST",url:"/api/websitecms/publisharticle",data:JSON.stringify(n),dataType:"json",success:function(){alert("article published")},error:function(n){alert(n.responseText)}})}function setAutoHeights(){r("[data-auto-height]").each(function(n,t){var i=r(t),u=Number(i.data("autoHeight"));isNaN(u)&&(o.warn("Parameter in auto height must be a number (defaults to 0 otherwise)"),u=0);var f=document.body.clientHeight>window.innerHeight?document.body.clientHeight:window.innerHeight;t.tagName==="IFRAME"&&(f=window.innerHeight);i.css("height",f-(i.offset().top+u))})}function editInOffice365(n,t){var i=new af.data.Api({url:"api/graph/<%=ViewName%>/<%=Operation%>/<%=PrimKey%>",parameters:{ViewName:n.ViewName,Operation:n.Operation,PrimKey:n.PrimKey},synchronous:!1});i({sharewith:n.ShareWith},function(n,i){t(n,i)})}function setFileIconForTree(n){var t=n.row,i=n.node;if(t.FileType.toLowerCase()!=="folder"){var r=getFileIconClass(t.FileType);i.find(".fa-folder").addClass(r+" text-info").removeClass("fa-folder text-warning")}}function getFileIconClass(n){switch(n.toLowerCase()){case"zip":return"fa-file-archive-o";case"txt":case"xml":case"lic":return"fa-file-text-o";case"css":return"fa-css3";case"sql":case"db":case"datasource":return"fa-database";case"html":return"fa-html5";case"settings":case"config":return"fa-cogs";case"jpg":case"gif":case"png":case"ico":case"svg":return"fa-file-image-o";case"vb":case"cs":return"fa-file-code-o";default:return"fa-file-o"}}
1function whatDecimalSeparator(){return 1.1.toLocaleString().substring(1,2)}function isCanToJson(n){try{return n&&n!="null"&&n!=""?(JSON.parse(n),!0):!1}catch(t){return!1}}window.addEventListener&&window.addEventListener("popstate",function(){i.queryParameters=null},!1);function searchStringToFilterItems(n,t){for(var o=n.replace(/ToStr/g,"").replace(/ISNULL/g,"").replace(/,/g,"").replace(/'/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/ /g,""),f=o.split("LIKE"),e=f[0].split("+"),s=f[1],r=[],u=0;u<e.length;u++){var i=t.filter(function(n){return n.name.replace("]","").replace("[","")===e[u].replace("]","").replace("[","")});i&&i.length>0&&(i=i[0],r.push({type:"expression",column:i.name.replace("]","").replace("[",""),operator:"like",valueType:i.type,value:s}))}if(r.length>0)return{type:"group",mode:"or",items:r}}function createElement(n,t,i){if(n===null||typeof n!="string")throw Error("The element type must be a string!");if(t===null||typeof t!="object")throw Error("No options is not allowed.");var r=document.createElement(n);if(Object.keys(t).forEach(function(n){n==="listeners"||n==="appendTo"||n==="prependTo"||n.includes("data")?n.includes("data")&&(n.includes("-")?r.setAttribute(n,t[n]):r.setAttribute("data-"+n.split("data")[1].toLowerCase(),t[n])):r[n]=t[n]}),t.listeners!==undefined&&t.listeners.length>0&&t.listeners.forEach(function(n){r.addEventListener(n.event,n.f)}),i!==undefined&&Array.isArray(i))i.length>0&&i.forEach(function(n){if(!Array.isArray(n))throw Error("Children must be an array!");n[1].parent=n[1].prependTo!==undefined&&n[1].prependTo===!0?{action:"prepend",el:r}:{action:"append",el:r};createElement(n[0],n[1],n[2])});else if(i!==undefined&&i!==null)throw Error("Children must be an array!");if(t.parent!==undefined)t.parent.el[t.parent.action](r);else if(t.appendTo!==undefined)t.appendTo.append(r);else if(t.prependTo!==undefined)t.prependTo.prepend(r);else return r}function isScriptLoaded(n,t){var i=!1;return(t==="script"?i=document.querySelector(t+'[src="'+n+'"]'):t==="link"&&(i=document.querySelector(t+'[href="'+n+'"]')),i)?!0:!1}function loadJS(n,t){if(isScriptLoaded(n,"script")){t(!0);return}var i=document.createElement("script");i.src=n;i.onload=t;document.body.appendChild(i)}function convertUTCDateStringToLocalDate(n){return convertUTCDateToLocalDate(new Date(n))}function convertUTCDateToLocalDate(n){var t=new Date(n.getTime()+n.getTimezoneOffset()*6e4),i=n.getTimezoneOffset()/60,r=n.getHours();return t.setHours(r-i),t}function iconBasedOnExtension(n,t){if(t||(t=r(this)),n.Extension)switch(n.Extension.toLowerCase()){case"pdf":t.addClass("fa-file-pdf").addClass("text-warning");break;case"html":t.addClass("fa-file-code").addClass("text-primary");break;case"doc":case"docx":t.addClass("fa-file-word").addClass("text-primary");break;case"txt":case"rtf":t.addClass("fa-file-alt").addClass("text-primary");break;case"xls":case"xlsm":case"xlsx":t.addClass("fa-file-excel").addClass("text-success");break;case"ppt":case"pptx":t.addClass("fa-file-powerpoint").addClass("text-warning");break;case"jpg":case"jpeg":case"bmp":case"png":case"gif":t.addClass("fa-file-image").addClass("text-warning");break;case"zip":case"rar":t.addClass("fa-file-archive").addClass("text-danger");break;default:t.addClass("fa-file").addClass("text-primary")}else t.addClass("fa-file").addClass("text-primary")}function isImage(n){return n&&typeof n=="string"?["png","jpg","jpeg","gif","bmp","tiff","webp"].indexOf(n.toLowerCase()):-1}function formatFileSize2(n){r(this).text(af.common.formatFileSize(n.FileSize));r(this).addClass("filesize")}function isValidURL(n){var t=n.match(/(https?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);return t!==null}function escapeURL(n){return n?n.startsWith("https")||n.startsWith("tel:")?encodeURI(n).replace("%3A",":").replace("%3F","?").replace("%2F","/").replace("%2F","/"):encodeURIComponent(n).replace(/%2F/g,"/").replace(/%23/g,"#").replace("%3F","?").replace(/%26/g,"&").replace(/%3D/g,"=").replace(/%C3%A6/g,"æ").replace(/%C3%86/g,"Ã").replace(/%C3%B8/g,"ø").replace(/%C3%98/g,"Ã").replace(/%C3%A5/g,"Ã¥").replace(/%C3%85/g,"Ã
"):n}function escapeDataExpressions(n,t){if(!t)return t;var r=getFieldsFromTemplate(n);if(!r)return t;var i=t.toJSON();
1return Object.keys(i).forEach(function(n){var t=i[n];r.indexOf(n)>-1&&typeof t=="string"&&(i[n]=t.startsWith("https")||t.startsWith("tel:")||t.startsWith("http:")?encodeURI(t):encodeURIComponent(t).replace(/%2F/g,"/").replace(/%23/g,"#").replace("%3F","?").replace(/%26/g,"&").replace(/%3D/g,"=").replace(/%20/g," ").replace(/%25/g,"%").replace(/%C3%A6/g,"æ").replace(/%C3%86/g,"Ã").replace(/%C3%B8/g,"ø").replace(/%C3%98/g,"Ã").replace(/%C3%A5/g,"Ã¥").replace(/%C3%85/g,"Ã
"))}),i}function getFieldsFromTemplate(n){return n.match(/<%=(\w+)%>/)}function getDateUTCAsLocal(n){var t=new e;return n=new e(n),t.setDate(2),t.setSeconds(n.getUTCSeconds()),t.setMinutes(n.getUTCMinutes()),t.setHours(n.getUTCHours()),t.setFullYear(n.getUTCFullYear()),t.setMonth(n.getUTCMonth()),t.setDate(n.getUTCDate()),t[0]}function getDateLocalAsUTC(n){var t=new e;return n=new e(n),t.setDate(2),t.setUTCSeconds(n.getSeconds()),t.setUTCMinutes(n.getMinutes()),t.setUTCHours(n.getHours()),t.setUTCFullYear(n.getFullYear()),t.setUTCMonth(n.getMonth()),t.setUTCDate(n.getDate()),t[0]}function filterStringToSqlFilterObject(n,t,i){const r=n=>Array.isArray(n)?n.map(n=>r(n)):n.hasOwnProperty("First")&&n.hasOwnProperty("Second")?[n.First,n.Second]:n,u=n=>n?(n.type==="group"?n.items.forEach(n=>{u(n)}):n.type==="expression"&&(n.column?.Name&&(n.column=n.column.Name),n.value=r(n.value),i&&!n.valueType?n.valueType=i.find(t=>t.name===n.column).type:n.valueType||(n.valueType=Array.isArray(n.value)?typeof n.value[0]:typeof n.value)),n):null,f=new af.data.Api({url:"api/filtering/parse-filter",synchronous:!1});f({filterString:n},function(n,i){u(i);typeof t=="function"&&t(i)})}function debounce(n,t,i){var r;return function(){var u=arguments,f=function(){r=null;i||n(u)},e=i&&!r;clearTimeout(r);r=setTimeout(f,t);e&&n(u)}}function getContext(){const t=af.DataObject.getByID("dsTFOrgunit");if(!t)return null;const n=t.currentRow();return n.OrgUnit_ID?{OrgUnit_ID:n.OrgUnit_ID,IdPath:n.IdPath,AccessIdPath:n.AccessIdPath,Domain_ID:n.Domain_ID}:null}function getContextAsync(){return new Promise(n=>{let t=getContext();if(t)n(t);else{const i=af.DataObject.getByID("dsTFOrgunit");if(i){const r=()=>{t=getContext(),t&&(i.detachEvent("onDataLoaded",r),n(t))};i.attachEvent("onDataLoaded",r)}}})}function onContext(n){let t=getContext();t&&n(t);const i=af.DataObject.getByID("dsTFOrgunit");i&&i.attachEvent("onDataLoaded",()=>{t=getContext(),t&&n(t)})}function escapeFullTextString(n){return`"${n.replaceAll('"','""')}*"`}function splitAndEscapeFullTextString(n,t){const i=n.split(" ").filter(n=>n);return i.map(escapeFullTextString).join(` ${t} `)}function getFullTextSearchString(n,t){return t=="Contains"?escapeFullTextString(n):t=="Contains_All_Words"?splitAndEscapeFullTextString(n,"AND"):t=="Contains_Any_Word"?splitAndEscapeFullTextString(n,"OR"):n}expose("af.common",[objHasKey,forEach,map,parseFunc,parseArgs,expose,extend,createObject,typeOf,copyValue,copyArray,copyObject,clone,mergeOptions,Options,EventHandler,objHasKeys,getObjKeys,getObjValues,safeEquals,arrayRemoveAt,arrayRemove,hasClass,getStyle,addStyleSheet,createEnum,getCookie,setCookie,expireCookie,localize,i18n,getLocalizedString,resizeSplitContainer,resizeLayout,htmlEscape,sanitizeHtml,sanitizeHtmlFromFroala,UserSession,stringifyValue,urlifyValue,stripHtmlStyles,runTemplate,runTemplate2,loopTemplate,format,formatString,shortDateFormat,unShortDateFormat,formatFileSize,formatByMask,formatDate,formatNumber,camelCase,unCamelCase,unFormatNumber,unFormatDate,unFormatByMask,smartUnFormatDate,enableImagePreview,enableAfLightBox,isDataObject,getDataObjectFromID,publishArticle,warn,getQueryKeys,getQueryValue,getHashKeys,getHashValue,getUrlParameters,hasPDFViewerSupport,isMobile,isIE,getStringi18n,setFileIconForTree,getFileIconClass,whatDecimalSeparator,isCanToJson,addLeadingZerosToDate,unformatDateFromClipboard,isNT,getI18nString,searchStringToFilterItems,convertUTCDateStringToLocalDate,getUserFormatOptions,iconBasedOnExtension,isImage,formatFileSize2,setAutoHeights,editInOffice365,createElement,loadJS,isValidURL,escapeURL,escapeDataExpressions,getDateLocalAsUTC,getDateUTCAsLocal,isIOS,filterStringToSqlFilterObject,debounce,getContext,getContextAsync,onContext,getFullTextSearchString,toISOStringWithTimezone]);expose("af.common.localStorage",new LocalStorage);window.iconBasedOnExtension=af.common.iconBasedOnExtension;window.isImage=af.common.isImage;window.formatFileSize2=af.common.formatFileSize2;function Curry(){function args(n,t,r){return i.slice.call(n,arguments.length>1?t:1,arguments.length>2?r:n.length)}function prop(n){return function(t){return t[n]}}function call(n){var t=args(arguments);return function(i){var r=t.concat(args(arguments));return n.apply(i,r)}}function func(n){var i=args(arguments);return function(r){var f=i.concat(args(arguments)),u=r[n];return typeof u=="function"?u.apply(r,f):t}}function loop(n){var t=args(arguments),i=n.length;return function(r){for(var u=0;u<i;u++)r.apply(n,[n[u]].concat(t))}}function map(n){var t=args(arguments),i=n.length;return function(r){for(var f=[],u=0;u<i;u++)f.push(r.apply(n,[n[u]].concat(t)));return f}}expose(this,[args,prop,call,func,loop,map])}expose("af.common.curry",new Curry);
1n.XDate?setCookie("timezone",(new n.XDate).getTimezoneOffset()/-60):setCookie("timezone",(new n.Date).getTimezoneOffset()/-60),function(){enableLayoutResizing}();typeof n.console!="object"&&(n.console={log:function(){}});f.onerror=function(n,t,i,r,u){if(!n.startsWith("Uncaught EvalError:")){try{var e={error:n||null,file:t||null,line:i||0,column:r||0,stack:u&&u.stack||null};f.console&&typeof f.console.log=="function"&&(f.console.error(e.error+" ("+e.file+":"+e.line+")"),u&&u.stack&&f.console.log(u.stack));af.ajax({type:"POST",url:"/api/debug/log-javascript-error",data:JSON.stringify(e),contentType:"application/json; charset=utf-8",dataType:"json"})}catch(o){}return!0}}})(this),function(){(function(n){n.fn.sillyButton=function(){return n(document).mouseup(function(){n(".shy").blur()}),n(this).addClass("shy").mousedown(function(){var i,t=Math.random();i=t<.2?"120%, 0":t<.4?"-120%, 0":t<.6?"0, 120%":"0, -120%";n(this).css("transition","unset");n(this).css("transform","translate("+i+")")}).blur(function(){n(this).css("transition","transform .1s");n(this).css("transform","translate(0, 0)")}),this}})(jQuery)}(this);
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.