var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.isViewOnly=!1;this.editedTime=new Date;this.lastEditedTime=0;this.f2Edit=!1;this.showFormula=!1;this.fontFamilyRecent=[];this.isFormula=!1;this.isResizing=!1;this.rowwidthcount=0;this.isNewSheet=!1;this.reqCount=0;this.isInitial=!0;this.clicks=0;this.autofillDrag=!1;this.checkedIndexes=[];this.selectedIndexes=[null,null,null,null];this.isCtrlA=!1;this.isCreatingNewFile=!1;this.isDriveImport=!1;this.openJSON=!1}init(t,i,r,u){this.result=t.result;this.documentGroup=this.result.DocumentGroup;this.customresult=r.result;this.filedata=i.result;this.FileName=t.result.FileTitle;this.FileId=t.result.FileId;this.permissionLevel=t.result.UserPermission;this.lastEditedTime=t.result.LastUpdateTime;this.timePeriod=t.result.TimePeriod;this.username=t.result.LastUpdateByName;this.folderId=t.result.folderId;this.fileurl=t.result.FileUrl;this.Priority=t.result.Priority;this.newUpload=t.result.NewUpload;this.NewDocument=t.result.NewDocument;this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser();this.unibaseusername=this.identity.name;this.hederText={};this.mouseDownHandlers=[];this.keyDownHandlers=[];this.render();u!=null&&u()}clickHandler(n){n.target.getAttribute("id")=="importdata-cancel-bt";n.target.getAttribute("id")=="importdata-select-btn"}removeListeners(){}unwireBootStrapKeyEvent(){let t=document.body.getElementsByClassName("_bizgaze_popup_container"),n=$._data($(t)[0],"events");n&&n.keydown&&$(t).off("keydown.dismiss.bs.modal",n.keydown[0].handler);n&&n.click&&n.click.filter(n=>n).forEach(n=>{$(t).off("click.dismiss.bs.modal",n.handler)})}clearFindReplace(){this.ssObj.element.querySelector(".e-find-dlg")||this.ssObj.element.querySelector(".e-findtool-dlg")||(this.ssObj.ribbonModule.findValue="",this.ssObj.findAndReplaceModule.shortValue="")}fullScreenHandler(){setTimeout(()=>{this.setHeightOnFullScreenChange()},0)}processSheetRender(){this.updateProps();this.renderMenuBar();this.refreshHeight();this.ssRender();this.ribbon.init(this.result);this.permissionLevel&&this.permissionLevel==n.Apps.Collaboration.Enums.Share.Viewer&&setTimeout(()=>{this.setViewonly(),this.ssObj.dataBind()},0);this.unwireBootStrapKeyEvent();this.priorityRender();this.eventListners();this.colourpicker()}connectHub(t,i){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/collaboration/components/docconnector.js","apps/collaboration/components/unidochub.js"],function(){n.Apps.Collaboration.Components.DocConnector.Instance().init(t,i)})}sheetColorRender(){this.NewDocument||n.Apps.Collaboration.DocumentManager.Instance().getCustomJsonData(this.FileId).then(n=>{var i=n.result.tabcolors,r,u,f,t;for(this.sheets=this.ssObj.element.querySelector(".e-sheet-tab").querySelectorAll(".e-toolbar-item"),this.sheetsName=this.ssObj.element.querySelector(".e-sheet-tab .e-active").querySelector(".e-tab-text"),t=0;t{t!=0?(document.getElementById(this.sheets[r].id).style.borderBottom="4px solid rgb("+i[0]+","+i[1]+","+i[2]+")",document.getElementById(this.sheets[r].id).firstElementChild.style.height="100%"):document.getElementById(this.sheets[r].id).style.borderBottom="none";document.getElementsByClassName("e-indicator e-ignore")[1].style.display="none";this.customresult=u.result.tabcolor;this.editDetails();let f={origin:"biz",action:"colorchange",sheetIndex:this.getSheetIndex()};n.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(f)}))}hexToRgb(n){var t=n.match(/.{1,2}/g);return[parseInt(t[0],16),parseInt(t[1],16),parseInt(t[2],16),]}priorityRender(){this.Priority&&($(".biz_ss_star_icon_"+this.FileId).removeClass("fa-star-o"),$(".biz_ss_star_icon_"+this.FileId).addClass("fa-star"),$(".biz_ss_star_icon_"+this.FileId).removeClass("text-light"),$(".biz_ss_star_icon_"+this.FileId).css("color","orange"))}render(){this.renderPopup(this.processSheetRender.bind(this))}parseMatchValue(n){return n.trim().toLowerCase()=="true"||n.trim()=="1"?!0:!1}ssRender(){if(this.ssObj=new ej.spreadsheet.Spreadsheet(this.ssSettings),this.formatpainter.init(this),this.spellchecker.init(this),this.permissionLevel&&this.permissionLevel==n.Apps.Collaboration.Enums.Share.Viewer){this.initialLoadFn=this.initialLoad.bind(this);this.ssObj.on("initialLoad",this.initialLoadFn)}this.ssObj.on("initialLoad",this.addFormatsToToolbar.bind(this));this.ssObj.on("deleteImage",this.deleteImageHandler,this);this.ssObj.on("performUndoRedo",this.performBizUndoRedo.bind(this));setTimeout(()=>{this.fontFamilyObj=this.ssObj.element.querySelector("#"+this.ssObj.element.id+"_font_name").ej2_instances[0],this.fontFamilyObj.addEventListener("beforeOpen",this.fontFamilyBfOpen.bind(this)),this.fontFamilyObj.beforeItemRender=this.fontFamilyBfRender.bind(this),this.fontFamilyObj.addEventListener("select",this.fontFamilySelect.bind(this)),window.hlookupHandler=(n,t)=>{var i=this.ssObj.element.querySelector(".e-spreadsheet-edit").innerText;t=i.split("(")[1].split(")")[0].split(",")[1]},window.vlookupHandler=(n,t,i,r)=>{let s=this.ssObj.biz.getActiveSheet(),c=this.ssObj.element.querySelector(".e-spreadsheet-edit").innerText;t=c.split("(")[1].split(")")[0].split(",")[1];i=parseInt(i);n=n.replace(/['"]+/g,"");r=this.parseMatchValue(r);let u=ej.spreadsheet.getIndexesFromAddress(t),f,e,o;if(n.includes("#NAME"))return n;if(u[3]-u[1]+1{let s=this.ssObj.biz.getActiveSheet(),c=this.ssObj.element.querySelector(".e-spreadsheet-edit").innerText;t=c.split("(")[1].split(")")[0].split(",")[1];i=parseInt(i);n=n.replace(/['"]+/g,"");r=this.parseMatchValue(r);let u=ej.spreadsheet.getIndexesFromAddress(t),e,f,o;if(n.includes("#NAME"))return n;if(u[2]-u[0]+1{document.querySelector(".e-validation-dlg .e-allow input").ej2_instances[0].addEventListener("change",this.validationInputHandler.bind(this))}),n.element.ej2_instances[0].addEventListener("beforeClose",()=>{document.querySelector(".e-validation-dlg .e-allow input").ej2_instances[0].removeEventListener("change",this.validationInputHandler.bind(this))}))}validationInputHandler(n){let f="Note: date format should be MM/DD/YYYY",e="Note: time format should be HH:MM:SS AM/PM ",o="Note: List will be seperated by comma(,)",u=document.getElementsByClassName("e-validation-dlg")[0],i=document.createElement("div"),t=document.createElement("div");t.classList.add("biz-validation-note-wrapper");i.classList.add("biz-validation-note");t.append(i);let r=document.getElementsByClassName("biz-validation-note-wrapper");n.value=="Date"?r.length==0?(document.getElementsByClassName("e-cellrange")[0].before(t),i.textContent=f,u.style.marginTop="0",t.style.marginBottom="10px"):document.getElementsByClassName("biz-validation-note")[0].textContent=f:n.value=="Time"?r.length==0?(document.getElementsByClassName("e-cellrange")[0].before(t),i.textContent=e,u.style.marginTop="0",t.style.marginBottom="10px"):document.getElementsByClassName("biz-validation-note")[0].textContent=e:n.value=="List"?r.length==0?(document.getElementsByClassName("e-cellrange")[0].before(t),i.textContent=o,u.style.marginTop="0",t.style.marginBottom="10px"):document.getElementsByClassName("biz-validation-note")[0].textContent=o:(r.length!==0&&r[0].remove(),u.style.marginTop="",t.style.marginBottom="")}deleteImageHandler(n){let t=this.ssObj.getActiveSheet(),i=this.setSheetNameForInCell(t.name);if(!n.id.includes(i)&&document.getElementById(n.id)){let u=document.getElementById(n.id).style.backgroundImage;n.src=u.substring(5,u.length-2);let r=t.pictures.find(t=>t.imageId==n.id);setTimeout(()=>{if(r){let u=t.pictures.indexOf(r);n.id+="_"+i+"_"+r.row+"_"+r.col+"_import";u!=-1&&t.pictures.splice(u,1)}},150)}setTimeout(()=>{n.action=n.name,n.id.includes(i)&&this.download.ssAutoSave(n,this,!0)},200)}initSetInterval(){this.timePeriod==="Minutes"||this.timePeriod==="Minute"?this.intr=setInterval(()=>{if(this.lastEditedTime=this.lastEditedTime+1,this.username=this.username,this.timePeriod=this.timePeriod,this.lastEditedTime!=1)if(this.lastEditedTime>=59&&this.timePeriod==="Minutes")n.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then(t=>{if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name,this.lastEditedTime=t.result.Lastedittime,this.username=t.result.LastUpdatedByName,this.timePeriod=t.result.TimePeriod,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}});else if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}},6e4):(this.timePeriod==="Hour"||this.timePeriod==="Hours")&&(this.intrhour=setInterval(()=>{if(this.lastEditedTime=this.lastEditedTime+1,this.username=this.username,this.timePeriod=this.timePeriod,this.lastEditedTime>=23&&this.timePeriod==="Hours")n.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then(t=>{if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name,this.lastEditedTime=t.result.Lastedittime,this.username=t.result.LastUpdatedByName,this.timePeriod=t.result.TimePeriod,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}});else if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-ss-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}},36e5))}activeUsers(t){var i=[];for(var r in t){let u=n.Platform.Membership.Infos.Identity.getCurrentUser(),f=u.unibaseId;f!=t[r].unibaseId&&i.push(t[r].firstName.trim())}return this.connecteduserfirstName=i,console.log(this.connecteduserfirstName),this.showActiveUsers(t),this.connecteduserfirstName}showActiveUsers(t){var a=document.getElementsByClassName("biz-ss-onlineusersintials")[0],r,e,u;let c=n.Platform.Membership.Infos.Identity.getCurrentUser(),i=c.unibaseId;r=[];for(e in this.connecteduserfirstName)r.push(this.connecteduserfirstName[e].charAt(0));u=document.getElementById("biz-ss-connected_users_container");typeof u!="undefined"&&u!=null&&u.remove();let o="",l=`
`;$(".biz-ss-onlineusersintials").append(l);let s="",f,h=["#6640b2","#3a55b1","#0092ee","#00acf0","#1ebccd","#009b84","#22af47","#88c241","#d0d962","#fde335","#ffbf36","#ff9528","#ff6028","#7a5449","#c1993f","#9e9e9e","#5e7d8a","#324148","#f5f5f6","#f95851","#ef3975","#b642b5","#7a59bc","#536bbb","#21a0f0","#21b7f2"];for(let n=0;n
`+r[n]+`
`,n<=5&&$("#biz-ss-connected_users_container").append(o),s+='
'+r[n]+'<\/div>'+t[n].firstName+"<\/span><\/a>",n>5&&($("#biz-ss-connected_users_container").children().last().remove(),$("#biz-ss-connected_users_container").append('