function isMobileApp(){return Unibase.Platform.Helpers.MobileHelper!==undefined&&Unibase.Platform.Helpers.MobileHelper.Instance()!==undefined}var CryptoJS,_unibase_dateFormat,Bizgaze,__awaiter,Unibase;(function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){let FileType;(function(FileType){FileType[FileType.Js=1]="Js";FileType[FileType.Css=2]="Css";FileType[FileType.Html=3]="Html";FileType[FileType.Image=4]="Image"})(FileType=Helpers.FileType||(Helpers.FileType={}));class FileCacheOptions{}Helpers.FileCacheOptions=FileCacheOptions;class FileCallBack{}Helpers.FileCallBack=FileCallBack;class FileCacheHelper{constructor(){}updateFileLoadStatus(cbindex){let _currentFile=FileCacheHelper.loadedFile_callbacks[cbindex];FileCacheHelper.cached_files.push(_currentFile.FileName);_currentFile.IsLoaded=!0;this.executeCallBackForFile(cbindex)}executeCallBackForFile(cbindex){let _currentFile=FileCacheHelper.loadedFile_callbacks[cbindex];if(_currentFile!==undefined&&_currentFile.IsLoaded){let _fileCallbacks=_currentFile.Callbacks;if(_fileCallbacks!=undefined&&_fileCallbacks.length>0&&(_fileCallbacks=_currentFile.Callbacks.filter(c=>c.IsExecuted==!1),_fileCallbacks!=undefined&&_fileCallbacks.length>0))for(let i=0;i<_fileCallbacks.length;i++){let _exeCallback=_fileCallbacks[i];_exeCallback!=undefined&&_exeCallback.Callback!=null&&(_exeCallback.Args!=undefined?(_exeCallback.IsExecuted=!0,_exeCallback.Callback(_exeCallback.Args)):(_exeCallback.IsExecuted=!0,_exeCallback.Callback()))}}}executeCallback(cbindex,filetype,isAlreadyadded){let _currentFile=FileCacheHelper.loadedFile_callbacks[cbindex];if(filetype==undefined&&(filetype=_currentFile.FileType),filetype==undefined&&(isAlreadyadded=!1),filetype===FileType.Html)_currentFile.FileRef!=undefined&&_currentFile.Element!=null?_currentFile.Element.load(_currentFile.FileRef,_currentFile.Callbacks[0].Callback):_currentFile.FileRef!=undefined&&$.get(_currentFile.FileRef,function(data){let callback=_currentFile.Callbacks[0].Callback;callback(data)});else if(filetype===FileType.Image)_currentFile.FileRef!=undefined&&_currentFile.Element!=null&&$(_currentFile.Element).attr("src",_currentFile.FileRef.replace(window.location.origin,"")+"?loaded=true");else if(isAlreadyadded||_currentFile==undefined)this.executeCallBackForFile(cbindex);else try{if(document.getElementsByTagName("head")[0].appendChild(_currentFile.FileRef),_currentFile.FileRef!=undefined&&_currentFile.Callbacks!=null){var fun=function(){FileCacheHelper.Instance().updateFileLoadStatus(cbindex)};_currentFile.FileRef.onload=fun}}catch(e){e}}loadFiles(options,Success){let instance=this,FileGrpId=moment().unix();if(options.length==1)return this.loadFile(options[0],Success);var option=options[0],newOptions=options.slice(1,options.length);this.loadFile(option,function(){newOptions.length!==0&&instance.loadFiles(newOptions,Success)})}addCacheFiles(files){var i,file;for((FileCacheHelper.cached_files===null||FileCacheHelper.cached_files===undefined)&&(FileCacheHelper.cached_files=[]),i=0;ix.includes(file)).length==0&&FileCacheHelper.cached_files.push(`${window.location.origin}/${file}`)}loadFile(options,Success){if(options!==undefined){let filename=options.FileName;filename=isMobileApp()?filename:window._appsettings.client_url()+filename;options.FileType==FileType.Js&&filename.indexOf("wwwroot/")<-1&&(filename=filename.replace("wwwroot/",""));filename[0]=="/"&&(filename=filename.substring(1),options.FileName=filename);(FileCacheHelper.cached_files===null||FileCacheHelper.cached_files===undefined)&&(FileCacheHelper.cached_files=[]);var fileref;let callback_currentindex=0,callback_currentfile=new FileCacheOptions;if(callback_currentfile.Callbacks=[],FileCacheHelper.cached_files.filter(x=>x.includes(filename)).length==0){callback_currentindex=FileCacheHelper.callback_index;let _cb=null;Success!=null&&Success!=undefined&&(_cb=new FileCallBack,_cb.Callback=Success,_cb.Args=options.Args,_cb.IsExecuted=!1,callback_currentfile.Callbacks.push(_cb));callback_currentfile.FileName=filename;callback_currentfile.FileType=options.FileType;callback_currentfile.IsLoaded=!1;const filetype=options.FileType;if(filetype===FileType.Js?(fileref=document.createElement("script"),fileref.setAttribute("type","text/javascript"),fileref.setAttribute("src",filename),callback_currentfile.FileRef=fileref):filetype===FileType.Css?(fileref=document.createElement("link"),fileref.setAttribute("rel","stylesheet"),fileref.setAttribute("type","text/css"),fileref.setAttribute("href",filename),callback_currentfile.FileRef=fileref):filetype===FileType.Image&&(filename=options.Element.attributes.src.value,callback_currentfile.FileRef=filename,callback_currentfile.Element=options.Element),(FileCacheHelper.loadedFile_callbacks===null||FileCacheHelper.loadedFile_callbacks===undefined)&&(FileCacheHelper.loadedFile_callbacks=[]),FileCacheHelper.loadedFile_callbacks[callback_currentindex]=callback_currentfile,FileCacheHelper.callback_index+=1,isMobileApp())try{Unibase.Platform.Helpers.MobileHelper.Instance().loadFileFromDevice(filename,callback_currentindex)}catch(e){}else this.executeCallback(callback_currentindex,filetype,!1,options.Args)}else if(callback_currentindex=FileCacheHelper.loadedFile_callbacks.findIndex(x=>x.FileName==filename),FileCacheHelper.cached_files.filter(x=>x.includes(filename)).length==0){if(callback_currentindex>-1){let _callBack=new FileCallBack;_callBack.Callback=Success;_callBack.Args=options.Args;_callBack.IsExecuted=!1;FileCacheHelper.loadedFile_callbacks[callback_currentindex].Callbacks.push(_callBack)}Success!==null&&this.executeCallback(callback_currentindex,options.FileType,!0,options.Args)}else Success!==null&&Success()}}loadJsFiles(filepaths,success){var options,i;if(filepaths.length!=0){options=[];const fileTracker={};for(i=0;i-1){let fileindex=FileCacheHelper.loadedFile_callbacks.findIndex(x=>x.FileName==filePath);fileindex!=undefined&&fileindex>0&&(FileCacheHelper.loadedFile_callbacks[fileindex].Element=imgElement)}this.loadFile({FileName:filePath,FileType:FileType.Image,Element:imgElement},Success)}isFileRegistered(filename){return FileCacheHelper.cached_files===undefined||FileCacheHelper.cached_files.indexOf(filename)===-1?!1:!0}static Instance(){return this._instance===undefined&&(this._instance=new FileCacheHelper),this._instance}}FileCacheHelper.callback_index=0;Helpers.FileCacheHelper=FileCacheHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))})(Unibase||(Unibase={}));class UrlHelper{getQueryStringVars(){const vars=[];let hash;const hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(let i=0;i'+errors[0]+"<\/p>","alert alert-danger mb-0",placeholder,containerid);else for($("#"+placeholder).html('