From aee7393b2d88694902720daed0415dc3bc3403f3 Mon Sep 17 00:00:00 2001 From: InverseBot Date: Thu, 28 Apr 2022 00:22:04 -0400 Subject: [PATCH] chore(js/css): update generated files --- UI/WebServerResources/js/Mailer.services.js | 2 +- UI/WebServerResources/js/Mailer.services.js.map | 2 +- UI/WebServerResources/js/Preferences.js | 2 +- UI/WebServerResources/js/Preferences.js.map | 2 +- UI/WebServerResources/js/Preferences.services.js | 2 +- UI/WebServerResources/js/Preferences.services.js.map | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/UI/WebServerResources/js/Mailer.services.js b/UI/WebServerResources/js/Mailer.services.js index 5cd0d2004..3afcf0200 100644 --- a/UI/WebServerResources/js/Mailer.services.js +++ b/UI/WebServerResources/js/Mailer.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function c(e){var t=this;"function"!=typeof e.then&&(angular.extend(this,e),_.forEach(this.identities,function(e){var t;e.fullName&&e.email?e.full=e.fullName+" <"+e.email+">":e.email?e.full="<"+e.email+">":e.full="",e.signature&&(t=angular.element("
"+e.signature+"
"),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim())}),this.$mailboxes&&c.$Mailbox.$unwrapCollection(this,c.$q.when({mailboxes:this.$mailboxes})).then(function(e){t.$mailboxes=e}))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,s,n,i,o,a,r){return angular.extend(c,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Preferences:o,$Mailbox:a,$Message:r}),c}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").factory("Account",c.$factory),c.$findAll=function(e){return e?c.$unwrapCollection(e):c.$accounts?c.$q.when(c.$accounts):c.$$resource.fetch("","mailAccounts").then(function(e){return c.$unwrapCollection(e)})},c.$unwrapCollection=function(e){var s=[];return angular.forEach(e,function(e,t){e.id=t,s[t]=new c(e)}),c.$accounts=s},c.refreshUnseenCount=function(e){var t,s=1===c.$Preferences.defaults.SOGoMailFetchAllUnseenCountFolders,n=c.$Preferences.defaults.SOGoRefreshViewCheck;if(s)t=[];else{if(!e)throw Error("SOGoMailFetchAllUnseenCountFolders is disabled and no folders list provided");t=e}_.forEach(c.$accounts,function(e){s?_.forEach(e.$$flattenMailboxes,function(e){t.push(e.id)}):(_.includes(t,e.id+"/folderINBOX")||t.push(e.id+"/folderINBOX"),_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(e.unseenCount)&&!_.includes(t,e.id)&&t.push(e.id)}))}),c.$$resource.post("","unseenCount",{mailboxes:t}).then(function(t){_.forEach(c.$accounts,function(e){_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(t[e.id])&&(e.unseenCount=t[e.id])})})}),n&&"manually"!=n&&(c.$refreshUnseenCount&&c.$timeout.cancel(c.$refreshUnseenCount),c.$refreshUnseenCount=c.$timeout(angular.bind(this,c.refreshUnseenCount,e),1e3*n.timeInterval()))},c.prototype.getLength=function(){return this.$expanded?this.$flattenMailboxes().length:0},c.prototype.getItemAtIndex=function(e){var t=this.$flattenMailboxes();return 0<=e&&e"+e.signature+""),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim()):e.textSignature="",e.textSignature},c.prototype.$hasCertificate=function(){return this.security&&this.security.hasCertificate},c.prototype.$certificate=function(){var t=this;return this.$hasCertificate()?this.$$certificate?c.$q.when(this.$$certificate):c.$$resource.fetch(this.id.toString(),"certificate").then(function(e){return t.$$certificate=e}):c.$q.reject()},c.prototype.$removeCertificate=function(){var e=this;return c.$$resource.fetch(this.id.toString(),"removeCertificate").then(function(){e.security.hasCertificate=!1})},c.prototype.updateQuota=function(e){var t,s;e.maxQuota?(t=Math.round(1e4*e.usedSpace/e.maxQuota)/100,s=l("quotasFormat").formatted(t,Math.round(e.maxQuota/10.24)/100)):e.maxMessages&&(t=Math.round(1e4*e.messagesCount/e.maxMessages)/100,s=l("messageQuotasFormat").formatted(t,e.maxMessages)),this.$quota={percent:t,description:s}},c.prototype.$newMessage=function(n){var i=this;return c.$$resource.fetch(this.id.toString(),"compose").then(function(e){return c.$log.debug("New message (compose): "+JSON.stringify(e,void 0,2)),new c.$Message(e.accountId,i.$getMailboxByPath(e.mailboxPath),e)}).then(function(s){return c.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){var t=c.$Preferences.defaults.AuxiliaryMailAccounts[i.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),c.$log.debug("New message (edit): "+JSON.stringify(e,void 0,2)),angular.extend(s.editable,e),s.isNew=!0,n&&n.mailto&&(angular.isObject(n.mailto)?angular.extend(s.editable,n.mailto):s.$parseMailto(n.mailto)),s})})},c.prototype.$addDelegate=function(e){var t=this,s=c.$q.defer(),n={uid:e.uid};return!e.uid||-1<_.indexOf(_.map(this.delegates,"uid"),e.uid)?s.resolve():c.$$resource.fetch(this.id.toString(),"addDelegate",n).then(function(){t.delegates.push(e),s.resolve(t.users)},function(e,t){s.reject(l("An error occured, please try again."))}),s.promise},c.prototype.$removeDelegate=function(t){var s=this,e={uid:t};return c.$$resource.fetch(this.id.toString(),"removeDelegate",e).then(function(){var e=_.indexOf(_.map(s.delegates,"uid"),t);0<=e&&s.delegates.splice(e,1)})},c.prototype.$omit=function(t){var s={},n=[],i=[],o=!1;return angular.forEach(this,function(e,t){"constructor"!=t&&"identities"!=t&&"$"!=t[0]&&(s[t]=angular.copy(e))}),t&&(_.forEach(this.$mailboxes,function(e){i.push(e.$omit(t))}),s.$mailboxes=i),_.forEach(this.identities,function(e){e.isReadOnly&&!t||n.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"])),e.isDefault&&(o=e)}),s.identities=n,o&&s.forceDefaultIdentity||delete s.forceDefaultIdentity,s}}(),function(){"use strict";function d(e,t){this.$account=e,"function"!=typeof t.then?(this.init(t),this.name&&!this.path&&(e=d.$$resource.create("createFolder",this.name),this.$unwrap(e))):this.$unwrap(t)}d.$factory=["$q","$timeout","$log","sgSettings","Resource","Message","Acl","Preferences","sgMailbox_PRELOAD","sgMailbox_BATCH_DELETE_LIMIT",function(e,t,s,n,i,o,a,r,l,c){return angular.extend(d,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Message:o,$$Acl:a,$Preferences:r,$query:{sort:"arrival",asc:0},selectedFolder:null,$refreshTimeout:null,$virtualMode:!1,$virtualPath:!1,PRELOAD:l,BATCH_DELETE_LIMIT:c}),r.settings.Mail.SortingState&&(d.$query.sort=r.settings.Mail.SortingState[0],d.$query.asc=parseInt(r.settings.Mail.SortingState[1])),d}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").constant("sgMailbox_PRELOAD",{LOOKAHEAD:50,SIZE:100}).constant("sgMailbox_BATCH_DELETE_LIMIT",1e3).factory("Mailbox",d.$factory),d.$find=function(e,t){t=t&&t.all?this.$$resource.fetch(e.id.toString(),"viewAll"):this.$$resource.fetch(e.id.toString(),"view");return d.$unwrapCollection(e,t)},d.$unwrapCollection=function(n,e){function i(e,t){t.isSentFolder=t.isSentFolder||"sent"==t.type,t.isDraftsFolder=t.isDraftsFolder||"draft"==t.type;for(var s=0;sr.uids.length-1)&&(c.$topIndex=0),r.syncToken&&(c.$syncToken=r.syncToken),r.deleted&&(_.forEachRight(r.deleted,function(e,t){e=c.uidsMap[e.toString()];(e<0||!c.$messages[e])&&r.deleted.splice(t,1)}),r.deleted.length&&c.$_deleteMessages(r.deleted)),r.changed){var i,a=0;if(_.forEach(r.changed,function(e){angular.isUndefined(c.uidsMap[e.toString()])&&(c.uidsMap[e]=a,c.$messages.splice(a,0,{uid:e}),n=!0,a++)}),0",e.name.length<10?e.shortname=e.name:e.name.split(" ").length&&(e.shortname=_.first(_.last(e.name.split(/, */)).split(/ +/)).replace("'",""))):e.email&&(e.full="<"+e.email+">",e.shortname=e.email.split("@")[0]),e.image=r.$avatar(e.email,32),0<=_.indexOf(s,e.email)&&(e.shortname=l("me"))})})},r.prototype.$shortRecipients=function(s){var t=this,n=[],i=0,o=0;return _.forEach(["to","cc","bcc"],function(e){o+=t[e]?t[e].length:0,_.forEach(t[e],function(e,t){i"}),n={to:e}),_.forEach(["subject","body"],function(e){var t=new RegExp(e+"=([^&]+)");e="body"==e?"text":e,(i=t.exec(s))&&(n[e]=decodeURIComponent(i[1]))}),_.forEach(["cc","bcc"],function(e){var t=new RegExp(e+"=([^&]+)");(i=t.exec(s))&&(n[e]=_.map(decodeURIComponent(i[1]).split(","),function(e){return"<"+e.trim()+">"}))}),_.isEmpty(n)||angular.extend(this.editable,n)},r.prototype.$reply=function(){return this.$newDraft("reply")},r.prototype.$replyAll=function(){return this.$newDraft("replyall")},r.prototype.$forward=function(){return this.$newDraft("forward")},r.prototype.$compose=function(){return this.$newDraft("compose")},r.prototype.$newDraft=function(n){var i=this;return r.$$resource.fetch(this.$absolutePath(),n).then(function(e){var t,s;return r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)),t=i.$mailbox.$account.$getMailboxByPath(e.mailboxPath),s=new r(e.accountId,t,e),r.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)+" original UID: "+i.uid);var t=r.$Preferences.defaults.AuxiliaryMailAccounts[i.$mailbox.$account.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),e.isHTML&&(t=(t=(t=(t=(t=(t=(t=e.text).replace(/<\/?html[^>]*>/g,"")).replace(/<\/?body[^>]*>/g,"")).replace(/]*>.*<\/meta>/g,"")).replace(/]*>.*<\/link>/g,"")).replace(/]*>.*<\/base>/g,"")).replace(/]*>.*<\/title>/g,""),e.text=t),angular.extend(s.editable,e),s.origin={message:i,action:n},s})})},r.prototype.$save=function(){var t=this,e=this.$omit();return r.$log.debug("save = "+JSON.stringify(e,void 0,2)),r.$$resource.save(this.$absolutePath({asDraft:!0}),e).then(function(e){r.$log.debug("save = "+JSON.stringify(e,void 0,2)),t.$setUID(e.uid),t.$reload(),t.isNew=!1})},r.prototype.$send=function(){var t=this,e=this.$omit();return r.$log.debug("send = "+JSON.stringify(e,void 0,2)),r.$$resource.post(this.$absolutePath({asDraft:!0}),"send",e).then(function(e){return"success"==e.status?(angular.isDefined(t.origin)&&(t.origin.action.startsWith("reply")?t.origin.message.isanswered=!0:"forward"==t.origin.action&&(t.origin.message.isforwarded=!0)),e):r.$q.reject(e.data)})},r.prototype.$unwrap=function(e){var t=this;return this.$loaded=r.STATUS.DELAYED_LOADING,r.$timeout(function(){t.$loaded!=r.STATUS.LOADED&&(t.$loaded=r.STATUS.LOADING)},r.STATUS.DELAYED_MS),this.$futureMessageData=e.then(function(e){return e.isRead?t.isread||(t.isread=!0,t.$mailbox.unseenCount--):-1','
',' '," arrow_back"," ",' image','
',' '," file_download"," ","
",'
',' '," navigate_before"," ",' ',' '," navigate_next"," ","
",'
','
',' ',"
","
",""].join(""),trapFocus:!0,clickOutsideToClose:!0,escapeToClose:!0,focusOnOpen:!0,onOpenComplete:function(){s.show=!0,_.forEach(d.$document.find("sg-image-gallery")[0].getElementsByClassName("sg-image-thumbnail"),function(e){var t=e.children[0];angular.element(t).one("load",function(){t.naturalWidtht.scrollTop+t.clientHeight)&&document.querySelectorAll(".md-virtual-repeat-scroller")[1].scrollTo({top:w*e-(t.clientHeight-w)/2,behavior:"smooth"})}function D(e){var t;M.selectedFolder.hasSelectedMessage()&&0<=(t=F(e))&&M.toggleMessageSelection(e,M.selectedFolder.$messages[t])}function P(e){var t;M.selectedFolder.hasSelectedMessage()&&0<=(t=A(e))&&M.toggleMessageSelection(e,M.selectedFolder.$messages[t])}function O(){return v.$virtualMode?M.selectedFolder.$mailboxes:[M.selectedFolder]}function T(e,t){var s,n,i=t;M.mode.multiple=M.selectedFolder.selectedCount(),e&&(0e.length?(n=_.difference(s,e),_.forEach(n,function(e){S.message.addTag(e)})):s.lengths.$lastVisibleIndex&&(s.$topIndex=t-(s.$lastVisibleIndex-s.$topIndex))})):i.go("mail.account.mailbox").then(function(){n=null,delete s.$selectedMessage})}catch(e){}}S.closePopup()}i=e.messageCtrl?(s=e.mailboxCtrl.selectedFolder,n=e.messageCtrl.message,e.messageCtrl.$state):(s=g,n=f,c),(s=C.$virtualMode?C.selectedFolder:s).$deleteMessages([n]).then(t,function(e){A(v.confirm(l("Warning"),l("The message could not be moved to the trash folder. Would you like to delete it immediately?"),{ok:l("Delete")}).then(function(){s.$deleteMessages([n],{withoutTrash:!0}).then(t).finally(function(){A(null)})}).finally(function(){A(null)}))})},this._showMailEditorInPopup=function(e){return!$.isPopup&&"popup"==y.defaults.SOGoMailComposeWindow&&(this.openInPopup(e),!0)},this.close=function(){var e=C.$virtualMode?"mail.account.virtualMailbox":"mail.account.mailbox";c.go(e).then(function(){S.message=null,delete g.$selectedMessage})},this.reply=function(e){this._showMailEditorInPopup("reply")||P(e,this.message.$reply())},this.replyAll=function(e){this._showMailEditorInPopup("replyall")||P(e,this.message.$replyAll())},this.forward=function(e){this._showMailEditorInPopup("forward")||P(e,this.message.$forward())},this.edit=function(e){this._showMailEditorInPopup("edit")||this.message.$editableContent().then(function(){P(e,S.message)})},this.compose=function(e){this._showMailEditorInPopup("compose")||P(e,this.message.$compose())},this.openInPopup=function(e){var t=[$.baseURL(),"UIxMailPopupView#!/Mail",this.message.accountId,p(p(this.message.$mailbox.path)),this.message.uid].join("/"),s=this.message.$absolutePath();e&&(s+="/"+e,t+="/"+e),n.open(t,s,["width=680","height=520","resizable=1","scrollbars=1","toolbar=0","location=0","directories=0","status=0","menubar=0","copyhistory=0"].join(","))},this.closePopup=function(){n.document.body.classList.contains("popup")&&n.close()},this.newMessage=function(t,e){"A"===t.target.tagName&&(t.stopPropagation(),t.preventDefault()),this.account.$newMessage({mailto:e}).then(function(e){P(t,e)})},this.toggleRawSource=function(e){this.showRawSource||this.message.$rawSource?this.showRawSource=!this.showRawSource:w.$$resource.post(this.message.id,"viewsource").then(function(e){S.message.$rawSource=e,S.showRawSource=!0})},this.print=function(e){n.print()},this.convertToEvent=function(e){return O(e,"appointment")},this.convertToTask=function(e){return O(e,"task")}}e.$inject=["$window","$scope","$q","$state","$mdMedia","$mdDialog","$mdPanel","sgConstant","stateAccounts","stateAccount","stateMailbox","stateMessage","sgHotkeys","encodeUriFilter","sgSettings","ImageGallery","sgFocus","Dialog","Preferences","Calendar","Component","Account","Mailbox","Message","AddressBook","Card"],angular.module("SOGo.MailerUI").controller("MessageController",e)}(),function(){"use strict";function e(e,n,t,s,i,o,a,r,c,u,d,h,g,f,m,p,$,b,v,y){var M=this;function x(){var e,t={};try{n.opener&&"$mailboxController"in n.opener&&"selectedFolder"in n.opener.$mailboxController&&("draft"==n.opener.$mailboxController.selectedFolder.type?(t.draftMailboxCtrl=n.opener.$mailboxController,"$messageController"in n.opener&&n.opener.$messageController.message.uid==d.uid&&(t.draftMessageCtrl=n.opener.$messageController)):d.origin&&(e=d.origin.message,n.opener.$mailboxController.selectedFolder.$id()==e.$mailbox.$id()&&(t.originMailboxCtrl=n.opener.$mailboxController)))}catch(e){}return t}function C(){M.uploader.url=M.message.$absolutePath({asDraft:!0,withResourcePath:!0})+"/save"}function w(){var e,t,s=M.message.editable.attachmentAttrs;if(s)for(e=0;e",s="
( )?[ \n]?"," "):(s=t="\n"," "),n="above"==this.signaturePlacement?2:1,o=e&&e.signature?t.repeat(n)+"--"+i+t+e.signature:"",!_.find(this.identities,function(e,t){if(e.signature){e=new RegExp("("+s+"){"+n+"}--"+i+s+e.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&"));if(0<=M.message.editable.text.search(e))return M.message.editable.text=M.message.editable.text.replace(e,o),!0}return!1})&&0 |
',' '," "," ",'

'," {{$ctrl.mailbox.$icon}}",' ',' ',"

",' ',' '," ",' more_vert'].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,s){var n=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","loading"];"draft"!=(this.MailboxService=s).selectedFolder.type&&"templates"!=s.selectedFolder.type||e.push("subject"),t.$watch(function(){return n.message?[_.pick(n.message,e)]:null},function(e,t){n.message&&n.onUpdate()},!0)},this.onUpdate=function(){this.message.loading?e.addClass("sg-skeleton"):(e.removeClass("sg-skeleton"),this.message.isread?e.removeClass("unread"):e.addClass("unread"),s.selectedFolder.isSelectedMessage(this.message.uid,this.message.$mailbox.path)?e.addClass("md-default-theme md-accent md-bg md-hue-2"):e.removeClass("md-default-theme md-accent md-bg md-hue-2"))},this.setVisibility=function(e,t){t?e.classList.remove("ng-hide"):e.classList.add("ng-hide")}}e.$inject=["$scope","$element","Mailbox"],angular.module("SOGo.MailerUI").controller("sgMessageListItemController",e).directive("sgMessageListItem",function(){return{restrict:"C",scope:{},bindToController:{message:"=sgMessage"},controller:"sgMessageListItemController"}})}(),function(){function e(n,l,e,t,c,s,i,o,a){var u=this;this.$postLink=function(){var t,e,s,a,r;this.parentController=n.parentController,a=this.parentController.onUpdate,r=this.parentController.setVisibility,_.forEach(l.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(s=angular.element(e))}),e=t.find("button")[0],this.threadButton=e,e=angular.element(e),this.threadIconElement=e.find("md-icon")[0],this.threadCountElement=e.find("span")[0],this.priorityIconElement=t.find("md-icon")[0],i.$virtualMode&&(this.mailboxNameElement=t.find("span")[0],this.mailboxNameElement.classList.remove("ng-hide")),this.senderElement=t.find("span")[1],_.forEach(t.find("div"),function(e){e.classList.contains("sg-tile-subject")?u.subjectElement=e:e.classList.contains("sg-tile-size")?u.sizeElement=e:e.classList.contains("sg-tile-date")&&(u.dateElement=e)}),_.forEach(s.find("md-icon"),function(e){"star"==e.textContent?u.flagIconElement=e:"reply"==e.textContent?u.answerIconElement=e:"forward"==e.textContent?u.forwardIconElement=e:"attach_file"==e.textContent&&(u.attachmentIconElement=e)}),this.parentController.onUpdate=function(){var e;if(u.message=u.parentController.message,!u.message.loading){var t=l[0].querySelector(".sg-category-dot-container"),s=angular.element(t),n=c.nodesToArray(t.querySelectorAll(".sg-category-dot"));for(_.forEach(n,function(e){t.removeChild(e)}),e=0;e')).css("background-color",u.service.$tags[o][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder||u.MailboxService.selectedFolder.isDraftsFolder?u.senderElement.innerHTML=u.message.$shortAddress("to").encodeEntities():u.senderElement.innerHTML=u.message.$shortAddress("from").encodeEntities(),u.message.priority&&u.message.priority.level<3?(u.priorityIconElement.classList.remove("ng-hide"),u.message.priority.level<2?u.priorityIconElement.classList.add("md-warn"):u.priorityIconElement.classList.remove("md-warn")):u.priorityIconElement.classList.add("ng-hide"),u.message.first?(u.threadButton.classList.remove("ng-hide"),u.threadCountElement.innerHTML=u.message.threadCount,u.message.collapsed&&u.threadIconElement.classList.remove("md-rotate-180-ccw")):u.threadButton.classList.add("ng-hide"),u.subjectElement.innerHTML=u.message.subject.encodeEntities(),u.sizeElement.innerHTML=u.message.size,u.dateElement.innerHTML=u.message.relativedate,r(u.flagIconElement,u.message.isflagged),r(u.answerIconElement,u.message.isanswered),r(u.forwardIconElement,u.message.isforwarded),r(u.attachmentIconElement,u.message.hasattachment)}angular.bind(u.parentController,a)()},this.service=o,this.MailboxService=i},this.toggleThread=function(){this.message.collapsed?this.threadIconElement.classList.add("md-rotate-180-ccw"):this.threadIconElement.classList.remove("md-rotate-180-ccw"),this.message.toggleThread()}}e.$inject=["$scope","$element","$parse","$state","$mdUtil","$mdToast","Mailbox","Message","encodeUriFilter"],angular.module("SOGo.MailerUI").controller("sgMessageListItemMainController",e).directive("sgMessageListItemMain",function(){return{restrict:"C",require:"^^sgMessageListItem",scope:{},template:['
','
',"
",' \x3c!-- mailbox --\x3e',' error'," \x3c!-- sender or recipient --\x3e","
",'
\x3c!-- date --\x3e
',"
",'
','
\x3c!-- categories --\x3e
','
\x3c!-- subject --\x3e
','
\x3c!-- size --\x3e
',' ',' expand_more'," ","
","
",'
',' star',' reply',' forward',' attach_file',"
",'
',' \x3c!-- message loading progress --\x3e',"
"].join(""),link:function(e,t,s,n){e.parentController=n},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var s=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,s.partIndex)}}e.$inject=["$element","ImageGallery"],angular.module("SOGo.MailerUI").directive("sgZoomableImage",function(){return{restrict:"A",bindToController:{partIndex:"=sgZoomableImage"},controller:e}})}(); +!function(){"use strict";function c(e){var t=this;"function"!=typeof e.then&&(angular.extend(this,e),_.forEach(this.identities,function(e){var t;e.fullName&&e.email?e.full=e.fullName+" <"+e.email+">":e.email?e.full="<"+e.email+">":e.full="",e.signature&&(t=angular.element("
"+e.signature+"
"),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim())}),this.$mailboxes&&c.$Mailbox.$unwrapCollection(this,c.$q.when({mailboxes:this.$mailboxes})).then(function(e){t.$mailboxes=e}))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,s,n,i,o,a,r){return angular.extend(c,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Preferences:o,$Mailbox:a,$Message:r}),c}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").factory("Account",c.$factory),c.$findAll=function(e){return e?c.$unwrapCollection(e):c.$accounts?c.$q.when(c.$accounts):c.$$resource.fetch("","mailAccounts").then(function(e){return c.$unwrapCollection(e)})},c.$unwrapCollection=function(e){var s=[];return angular.forEach(e,function(e,t){e.id=t,s[t]=new c(e)}),c.$accounts=s},c.refreshUnseenCount=function(e){var t,s=1===c.$Preferences.defaults.SOGoMailFetchAllUnseenCountFolders,n=c.$Preferences.defaults.SOGoRefreshViewCheck;if(s)t=[];else{if(!e)throw Error("SOGoMailFetchAllUnseenCountFolders is disabled and no folders list provided");t=e}_.forEach(c.$accounts,function(e){s?_.forEach(e.$$flattenMailboxes,function(e){t.push(e.id)}):(_.includes(t,e.id+"/folderINBOX")||t.push(e.id+"/folderINBOX"),_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(e.unseenCount)&&!_.includes(t,e.id)&&t.push(e.id)}))}),c.$$resource.post("","unseenCount",{mailboxes:t}).then(function(t){_.forEach(c.$accounts,function(e){_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(t[e.id])&&(e.unseenCount=t[e.id])})})}),n&&"manually"!=n&&(c.$refreshUnseenCount&&c.$timeout.cancel(c.$refreshUnseenCount),c.$refreshUnseenCount=c.$timeout(angular.bind(this,c.refreshUnseenCount,e),1e3*n.timeInterval()))},c.prototype.getLength=function(){return this.$expanded?this.$flattenMailboxes().length:0},c.prototype.getItemAtIndex=function(e){var t=this.$flattenMailboxes();return 0<=e&&e"+e.signature+""),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim()):e.textSignature="",e.textSignature},c.prototype.$hasCertificate=function(){return this.security&&this.security.hasCertificate},c.prototype.$certificate=function(){var t=this;return this.$hasCertificate()?this.$$certificate?c.$q.when(this.$$certificate):c.$$resource.fetch(this.id.toString(),"certificate").then(function(e){return t.$$certificate=e}):c.$q.reject()},c.prototype.$removeCertificate=function(){var e=this;return c.$$resource.fetch(this.id.toString(),"removeCertificate").then(function(){e.security.hasCertificate=!1})},c.prototype.updateQuota=function(e){var t,s;e.maxQuota?(t=Math.round(1e4*e.usedSpace/e.maxQuota)/100,s=l("quotasFormat").formatted(t,Math.round(e.maxQuota/10.24)/100)):e.maxMessages&&(t=Math.round(1e4*e.messagesCount/e.maxMessages)/100,s=l("messageQuotasFormat").formatted(t,e.maxMessages)),this.$quota={percent:t,description:s}},c.prototype.$newMessage=function(n){var i=this;return c.$$resource.fetch(this.id.toString(),"compose").then(function(e){return c.$log.debug("New message (compose): "+JSON.stringify(e,void 0,2)),new c.$Message(e.accountId,i.$getMailboxByPath(e.mailboxPath),e)}).then(function(s){return c.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){var t=c.$Preferences.defaults.AuxiliaryMailAccounts[i.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),c.$log.debug("New message (edit): "+JSON.stringify(e,void 0,2)),angular.extend(s.editable,e),s.isNew=!0,n&&n.mailto&&(angular.isObject(n.mailto)?angular.extend(s.editable,n.mailto):s.$parseMailto(n.mailto)),s})})},c.prototype.$addDelegate=function(e){var t=this,s=c.$q.defer(),n={uid:e.uid};return!e.uid||-1<_.indexOf(_.map(this.delegates,"uid"),e.uid)?s.resolve():c.$$resource.fetch(this.id.toString(),"addDelegate",n).then(function(){t.delegates.push(e),s.resolve(t.users)},function(e,t){s.reject(l("An error occured, please try again."))}),s.promise},c.prototype.$removeDelegate=function(t){var s=this,e={uid:t};return c.$$resource.fetch(this.id.toString(),"removeDelegate",e).then(function(){var e=_.indexOf(_.map(s.delegates,"uid"),t);0<=e&&s.delegates.splice(e,1)})},c.prototype.$omit=function(t){var s={},n=[],i=[],o=!1;return angular.forEach(this,function(e,t){"constructor"!=t&&"identities"!=t&&"$"!=t[0]&&(s[t]=angular.copy(e))}),t&&(_.forEach(this.$mailboxes,function(e){i.push(e.$omit(t))}),s.$mailboxes=i),_.forEach(this.identities,function(e){e.isReadOnly&&!t||n.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"])),e.isDefault&&(o=e)}),s.identities=n,o&&s.forceDefaultIdentity||delete s.forceDefaultIdentity,s}}(),function(){"use strict";function d(e,t){this.$account=e,"function"!=typeof t.then?(this.init(t),this.name&&!this.path&&(e=d.$$resource.create("createFolder",this.name),this.$unwrap(e))):this.$unwrap(t)}d.$factory=["$q","$timeout","$log","sgSettings","Resource","Message","Acl","Preferences","sgMailbox_PRELOAD","sgMailbox_BATCH_DELETE_LIMIT",function(e,t,s,n,i,o,a,r,l,c){return angular.extend(d,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Message:o,$$Acl:a,$Preferences:r,$query:{sort:"arrival",asc:0},selectedFolder:null,$refreshTimeout:null,$virtualMode:!1,$virtualPath:!1,PRELOAD:l,BATCH_DELETE_LIMIT:c}),r.settings.Mail.SortingState&&(d.$query.sort=r.settings.Mail.SortingState[0],d.$query.asc=parseInt(r.settings.Mail.SortingState[1])),d}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").constant("sgMailbox_PRELOAD",{LOOKAHEAD:50,SIZE:100}).constant("sgMailbox_BATCH_DELETE_LIMIT",1e3).factory("Mailbox",d.$factory),d.$find=function(e,t){t=t&&t.all?this.$$resource.fetch(e.id.toString(),"viewAll"):this.$$resource.fetch(e.id.toString(),"view");return d.$unwrapCollection(e,t)},d.$unwrapCollection=function(n,e){function i(e,t){t.isSentFolder=t.isSentFolder||"sent"==t.type,t.isDraftsFolder=t.isDraftsFolder||"draft"==t.type;for(var s=0;sr.uids.length-1)&&(c.$topIndex=0),r.syncToken&&(c.$syncToken=r.syncToken),r.deleted&&(_.forEachRight(r.deleted,function(e,t){e=c.uidsMap[e.toString()];(e<0||!c.$messages[e])&&r.deleted.splice(t,1)}),r.deleted.length&&c.$_deleteMessages(r.deleted)),r.changed){var i,a=0;if(_.forEach(r.changed,function(e){angular.isUndefined(c.uidsMap[e.toString()])&&(c.uidsMap[e]=a,c.$messages.splice(a,0,{uid:e}),n=!0,a++)}),0",e.name.length<10?e.shortname=e.name:e.name.split(" ").length&&(e.shortname=_.first(_.last(e.name.split(/, */)).split(/ +/)).replace("'",""))):e.email&&(e.full="<"+e.email+">",e.shortname=e.email.split("@")[0]),e.image=r.$avatar(e.email,32),0<=_.indexOf(s,e.email)&&(e.shortname=l("me"))})})},r.prototype.$shortRecipients=function(s){var t=this,n=[],i=0,o=0;return _.forEach(["to","cc","bcc"],function(e){o+=t[e]?t[e].length:0,_.forEach(t[e],function(e,t){i"}),n={to:e}),_.forEach(["subject","body"],function(e){var t=new RegExp(e+"=([^&]+)");e="body"==e?"text":e,(i=t.exec(s))&&(n[e]=decodeURIComponent(i[1]))}),_.forEach(["cc","bcc"],function(e){var t=new RegExp(e+"=([^&]+)");(i=t.exec(s))&&(n[e]=_.map(decodeURIComponent(i[1]).split(","),function(e){return"<"+e.trim()+">"}))}),_.isEmpty(n)||angular.extend(this.editable,n)},r.prototype.$reply=function(){return this.$newDraft("reply")},r.prototype.$replyAll=function(){return this.$newDraft("replyall")},r.prototype.$forward=function(){return this.$newDraft("forward")},r.prototype.$compose=function(){return this.$newDraft("compose")},r.prototype.$newDraft=function(n){var i=this;return r.$$resource.fetch(this.$absolutePath(),n).then(function(e){var t,s;return r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)),t=i.$mailbox.$account.$getMailboxByPath(e.mailboxPath),s=new r(e.accountId,t,e),r.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)+" original UID: "+i.uid);var t=r.$Preferences.defaults.AuxiliaryMailAccounts[i.$mailbox.$account.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),e.isHTML&&(t=(t=(t=(t=(t=(t=(t=e.text).replace(/<\/?html[^>]*>/g,"")).replace(/<\/?body[^>]*>/g,"")).replace(/]*>.*<\/meta>/g,"")).replace(/]*>.*<\/link>/g,"")).replace(/]*>.*<\/base>/g,"")).replace(/]*>.*<\/title>/g,""),e.text=t),angular.extend(s.editable,e),s.origin={message:i,action:n},s})})},r.prototype.$save=function(){var t=this,e=this.$omit();return r.$log.debug("save = "+JSON.stringify(e,void 0,2)),r.$$resource.save(this.$absolutePath({asDraft:!0}),e).then(function(e){r.$log.debug("save = "+JSON.stringify(e,void 0,2)),t.$setUID(e.uid),t.$reload(),t.isNew=!1})},r.prototype.$send=function(){var t=this,e=this.$omit();return r.$log.debug("send = "+JSON.stringify(e,void 0,2)),r.$$resource.post(this.$absolutePath({asDraft:!0}),"send",e).then(function(e){return"success"==e.status?(angular.isDefined(t.origin)&&(t.origin.action.startsWith("reply")?t.origin.message.isanswered=!0:"forward"==t.origin.action&&(t.origin.message.isforwarded=!0)),e):r.$q.reject(e.data)})},r.prototype.$unwrap=function(e){var t=this;return this.$loaded=r.STATUS.DELAYED_LOADING,r.$timeout(function(){t.$loaded!=r.STATUS.LOADED&&(t.$loaded=r.STATUS.LOADING)},r.STATUS.DELAYED_MS),this.$futureMessageData=e.then(function(e){return e.isRead?t.isread||(t.isread=!0,t.$mailbox.unseenCount--):-1','
',' '," arrow_back"," ",' image','
',' '," file_download"," ","
",'
',' '," navigate_before"," ",' ',' '," navigate_next"," ","
",'
','
',' ',"
","
",""].join(""),trapFocus:!0,clickOutsideToClose:!0,escapeToClose:!0,focusOnOpen:!0,onOpenComplete:function(){s.show=!0,_.forEach(d.$document.find("sg-image-gallery")[0].getElementsByClassName("sg-image-thumbnail"),function(e){var t=e.children[0];angular.element(t).one("load",function(){t.naturalWidtht.scrollTop+t.clientHeight)&&document.querySelectorAll(".md-virtual-repeat-scroller")[1].scrollTo({top:w*e-(t.clientHeight-w)/2,behavior:"smooth"})}function D(e){var t;M.selectedFolder.hasSelectedMessage()&&0<=(t=F(e))&&M.toggleMessageSelection(e,M.selectedFolder.$messages[t])}function P(e){var t;M.selectedFolder.hasSelectedMessage()&&0<=(t=A(e))&&M.toggleMessageSelection(e,M.selectedFolder.$messages[t])}function O(){return v.$virtualMode?M.selectedFolder.$mailboxes:[M.selectedFolder]}function T(e,t){var s,n,i=t;M.mode.multiple=M.selectedFolder.selectedCount(),e&&(0e.length?(n=_.difference(s,e),_.forEach(n,function(e){E.message.addTag(e)})):s.lengths.$lastVisibleIndex&&(s.$topIndex=t-(s.$lastVisibleIndex-s.$topIndex))})):i.go("mail.account.mailbox").then(function(){n=null,delete s.$selectedMessage})}catch(e){}}E.closePopup()}i=e.messageCtrl?(s=e.mailboxCtrl.selectedFolder,n=e.messageCtrl.message,e.messageCtrl.$state):(s=f,n=g,c),(s=C.$virtualMode?C.selectedFolder:s).$deleteMessages([n]).then(t,function(e){A(v.confirm(l("Warning"),l("The message could not be moved to the trash folder. Would you like to delete it immediately?"),{ok:l("Delete")}).then(function(){s.$deleteMessages([n],{withoutTrash:!0}).then(t).finally(function(){A(null)})}).finally(function(){A(null)}))})},this._showMailEditorInPopup=function(e){return!$.isPopup&&"popup"==y.defaults.SOGoMailComposeWindow&&(this.openInPopup(e),!0)},this.close=function(){var e=C.$virtualMode?"mail.account.virtualMailbox":"mail.account.mailbox";c.go(e).then(function(){E.message=null,delete f.$selectedMessage})},this.reply=function(e){this._showMailEditorInPopup("reply")||P(e,this.message.$reply())},this.replyAll=function(e){this._showMailEditorInPopup("replyall")||P(e,this.message.$replyAll())},this.forward=function(e){this._showMailEditorInPopup("forward")||P(e,this.message.$forward())},this.edit=function(e){this._showMailEditorInPopup("edit")||this.message.$editableContent().then(function(){P(e,E.message)})},this.compose=function(e){this._showMailEditorInPopup("compose")||P(e,this.message.$compose())},this.openInPopup=function(e){var t=[$.baseURL(),"UIxMailPopupView#!/Mail",this.message.accountId,p(p(this.message.$mailbox.path)),this.message.uid].join("/"),s=this.message.$absolutePath();e&&(s+="/"+e,t+="/"+e),n.open(t,s,["width=680","height=520","resizable=1","scrollbars=1","toolbar=0","location=0","directories=0","status=0","menubar=0","copyhistory=0"].join(","))},this.closePopup=function(){n.document.body.classList.contains("popup")&&n.close()},this.newMessage=function(t,e){"A"===t.target.tagName&&(t.stopPropagation(),t.preventDefault()),this.account.$newMessage({mailto:e}).then(function(e){P(t,e)})},this.toggleRawSource=function(e){this.showRawSource||this.message.$rawSource?this.showRawSource=!this.showRawSource:w.$$resource.post(this.message.id,"viewsource").then(function(e){E.message.$rawSource=e,E.showRawSource=!0})},this.print=function(e){n.print()},this.convertToEvent=function(e){return O(e,"appointment")},this.convertToTask=function(e){return O(e,"task")}}e.$inject=["$window","$scope","$q","$state","$mdMedia","$mdDialog","$mdPanel","sgConstant","stateAccounts","stateAccount","stateMailbox","stateMessage","sgHotkeys","encodeUriFilter","sgSettings","ImageGallery","sgFocus","Dialog","Preferences","Calendar","Component","Account","Mailbox","Message","AddressBook","Card"],angular.module("SOGo.MailerUI").controller("MessageController",e)}(),function(){"use strict";function e(e,n,t,s,i,o,a,r,c,u,d,h,f,g,m,p,$,b,v){var y=this;function M(){var e,t={};try{n.opener&&"$mailboxController"in n.opener&&"selectedFolder"in n.opener.$mailboxController&&("draft"==n.opener.$mailboxController.selectedFolder.type?(t.draftMailboxCtrl=n.opener.$mailboxController,"$messageController"in n.opener&&n.opener.$messageController.message.uid==u.uid&&(t.draftMessageCtrl=n.opener.$messageController)):u.origin&&(e=u.origin.message,n.opener.$mailboxController.selectedFolder.$id()==e.$mailbox.$id()&&(t.originMailboxCtrl=n.opener.$mailboxController)))}catch(e){}return t}function x(){y.uploader.url=y.message.$absolutePath({asDraft:!0,withResourcePath:!0})+"/save"}function C(){var e,t,s=y.message.editable.attachmentAttrs;if(s)for(e=0;e",s="
( )?[ \n]?"," "):(s=t="\n"," "),n="above"==this.signaturePlacement?2:1,o=e&&e.signature?t.repeat(n)+"--"+i+t+e.signature:"",!_.find(this.identities,function(e,t){if(e.signature){e=new RegExp("("+s+"){"+n+"}--"+i+s+e.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&"));if(0<=y.message.editable.text.search(e))return y.message.editable.text=y.message.editable.text.replace(e,o),!0}return!1})&&0 |
',' '," "," ",'

'," {{$ctrl.mailbox.$icon}}",' ',' ',"

",' ',' '," ",' more_vert'].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,s){var n=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","loading"];"draft"!=(this.MailboxService=s).selectedFolder.type&&"templates"!=s.selectedFolder.type||e.push("subject"),t.$watch(function(){return n.message?[_.pick(n.message,e)]:null},function(e,t){n.message&&n.onUpdate()},!0)},this.onUpdate=function(){this.message.loading?e.addClass("sg-skeleton"):(e.removeClass("sg-skeleton"),this.message.isread?e.removeClass("unread"):e.addClass("unread"),s.selectedFolder.isSelectedMessage(this.message.uid,this.message.$mailbox.path)?e.addClass("md-default-theme md-accent md-bg md-hue-2"):e.removeClass("md-default-theme md-accent md-bg md-hue-2"))},this.setVisibility=function(e,t){t?e.classList.remove("ng-hide"):e.classList.add("ng-hide")}}e.$inject=["$scope","$element","Mailbox"],angular.module("SOGo.MailerUI").controller("sgMessageListItemController",e).directive("sgMessageListItem",function(){return{restrict:"C",scope:{},bindToController:{message:"=sgMessage"},controller:"sgMessageListItemController"}})}(),function(){function e(n,l,e,t,c,s,i,o,a){var u=this;this.$postLink=function(){var t,e,s,a,r;this.parentController=n.parentController,a=this.parentController.onUpdate,r=this.parentController.setVisibility,_.forEach(l.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(s=angular.element(e))}),e=t.find("button")[0],this.threadButton=e,e=angular.element(e),this.threadIconElement=e.find("md-icon")[0],this.threadCountElement=e.find("span")[0],this.priorityIconElement=t.find("md-icon")[0],i.$virtualMode&&(this.mailboxNameElement=t.find("span")[0],this.mailboxNameElement.classList.remove("ng-hide")),this.senderElement=t.find("span")[1],_.forEach(t.find("div"),function(e){e.classList.contains("sg-tile-subject")?u.subjectElement=e:e.classList.contains("sg-tile-size")?u.sizeElement=e:e.classList.contains("sg-tile-date")&&(u.dateElement=e)}),_.forEach(s.find("md-icon"),function(e){"star"==e.textContent?u.flagIconElement=e:"reply"==e.textContent?u.answerIconElement=e:"forward"==e.textContent?u.forwardIconElement=e:"attach_file"==e.textContent&&(u.attachmentIconElement=e)}),this.parentController.onUpdate=function(){var e;if(u.message=u.parentController.message,!u.message.loading){var t=l[0].querySelector(".sg-category-dot-container"),s=angular.element(t),n=c.nodesToArray(t.querySelectorAll(".sg-category-dot"));for(_.forEach(n,function(e){t.removeChild(e)}),e=0;e')).css("background-color",u.service.$tags[o][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder||u.MailboxService.selectedFolder.isDraftsFolder?u.senderElement.innerHTML=u.message.$shortAddress("to").encodeEntities():u.senderElement.innerHTML=u.message.$shortAddress("from").encodeEntities(),u.message.priority&&u.message.priority.level<3?(u.priorityIconElement.classList.remove("ng-hide"),u.message.priority.level<2?u.priorityIconElement.classList.add("md-warn"):u.priorityIconElement.classList.remove("md-warn")):u.priorityIconElement.classList.add("ng-hide"),u.message.first?(u.threadButton.classList.remove("ng-hide"),u.threadCountElement.innerHTML=u.message.threadCount,u.message.collapsed&&u.threadIconElement.classList.remove("md-rotate-180-ccw")):u.threadButton.classList.add("ng-hide"),u.subjectElement.innerHTML=u.message.subject.encodeEntities(),u.sizeElement.innerHTML=u.message.size,u.dateElement.innerHTML=u.message.relativedate,r(u.flagIconElement,u.message.isflagged),r(u.answerIconElement,u.message.isanswered),r(u.forwardIconElement,u.message.isforwarded),r(u.attachmentIconElement,u.message.hasattachment)}angular.bind(u.parentController,a)()},this.service=o,this.MailboxService=i},this.toggleThread=function(){this.message.collapsed?this.threadIconElement.classList.add("md-rotate-180-ccw"):this.threadIconElement.classList.remove("md-rotate-180-ccw"),this.message.toggleThread()}}e.$inject=["$scope","$element","$parse","$state","$mdUtil","$mdToast","Mailbox","Message","encodeUriFilter"],angular.module("SOGo.MailerUI").controller("sgMessageListItemMainController",e).directive("sgMessageListItemMain",function(){return{restrict:"C",require:"^^sgMessageListItem",scope:{},template:['
','
',"
",' \x3c!-- mailbox --\x3e',' error'," \x3c!-- sender or recipient --\x3e","
",'
\x3c!-- date --\x3e
',"
",'
','
\x3c!-- categories --\x3e
','
\x3c!-- subject --\x3e
','
\x3c!-- size --\x3e
',' ',' expand_more'," ","
","
",'
',' star',' reply',' forward',' attach_file',"
",'
',' \x3c!-- message loading progress --\x3e',"
"].join(""),link:function(e,t,s,n){e.parentController=n},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var s=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,s.partIndex)}}e.$inject=["$element","ImageGallery"],angular.module("SOGo.MailerUI").directive("sgZoomableImage",function(){return{restrict:"A",bindToController:{partIndex:"=sgZoomableImage"},controller:e}})}(); //# sourceMappingURL=Mailer.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Mailer.services.js.map b/UI/WebServerResources/js/Mailer.services.js.map index 35354388e..010abacd0 100644 --- a/UI/WebServerResources/js/Mailer.services.js.map +++ b/UI/WebServerResources/js/Mailer.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Mailer.services.js","sources":["Mailer/Account.service.js","Mailer/Mailbox.service.js","Mailer/Message.service.js","Mailer/sgImageGallery.service.js","Mailer/VirtualMailbox.service.js","Mailer/MailboxController.js","Mailer/MailboxesController.js","Mailer/MessageController.js","Mailer/MessageEditorController.js","Mailer/sgAccountSection.directive.js","Mailer/sgIMIP.directive.js","Mailer/sgMailboxListItem.directive.js","Mailer/sgMessageListItem.directive.js","Mailer/sgMessageListItemMain.directive.js","Mailer/sgZoomableImage.directive.js"],"names":["Account","futureAccountData","_this","this","then","angular","extend","_","forEach","identities","identity","element","fullName","email","full","signature","textSignature","map","contents","join","trim","$mailboxes","$Mailbox","$unwrapCollection","$q","when","mailboxes","collection","$factory","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$accounts","fetch","o","i","id","refreshUnseenCount","folders","unseenCountFolders","fetchAllUnseenCountFolders","defaults","SOGoMailFetchAllUnseenCountFolders","refreshViewCheck","SOGoRefreshViewCheck","Error","account","$$flattenMailboxes","mailbox","push","includes","isDefined","unseenCount","post","$refreshUnseenCount","cancel","bind","timeInterval","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","reload","$futureMailboxesData","$find","_visitForUnseencount","previousMailbox","find","previousMailboxes","children","all","_visitForExpanded","expandedFolders","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","_visit","allMailboxes","saveState","reduce","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","getTextSignature","$hasCertificate","security","hasCertificate","$certificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","maxQuota","Math","round","usedSpace","l","formatted","maxMessages","messagesCount","$quota","$newMessage","debug","JSON","stringify","undefined","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","delegates","resolve","users","status","promise","$removeDelegate","splice","$omit","deep","defaultIdentity","value","key","copy","isReadOnly","pick","isDefault","forceDefaultIdentity","futureMailboxData","$account","init","newMailboxData","create","$unwrap","Acl","PRELOAD","BATCH_DELETE_LIMIT","$$Acl","$query","sort","asc","selectedFolder","$refreshTimeout","$virtualMode","$virtualPath","SortingState","parseInt","constant","LOOKAHEAD","SIZE","createMailboxes","level","isSentFolder","isDraftsFolder","quotas","split","component","asCSSIdentifier","isUndefined","uidsMap","headers","$isLoading","$messages","$visibleMessages","$selectedMessages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","selectFolder","$lastVisibleIndex","max","$loadMessage","selectedMessages","updateCache","filter","selected","selectedCount","$unselectMessages","isSelectedMessage","messageId","$selectedMessage","selectedMessage","$selectedMessageIndex","hasSelectedMessage","$filter","sortingAttributes","filters","action","labels","searchInput","match","searchBy","secondFilter","$flaggedOnly","$unseenOnly","$syncToken","syncToken","unseenOnly","flaggedOnly","keys","$filteredLabels","k","f","endIndex","uids","startIndex","loaded","subject","min","loading","futureHeadersData","$unwrapHeaders","flags","isNoSelect","isWritable","getClassName","base","$rename","findParent","parent","parentMailbox","$save","_updateChildren","child","replace","pathRE","oldPath","sibling","localeCompare","RegExp","$compact","$canFolderAs","$setFolderAs","$empty","capitalize","substring","$markAsRead","isread","getLabels","$labels","filteredByLabel","$flagMessages","messages","operation","msgUIDs","forwardMessages","saveSelectedMessages","selectedUIDs","download","exportFolder","filename","open","$delete","$_deleteMessages","firstIndex","forEachRight","selectedIndex","findIndex","updateVisibleMessages","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$move","parentPath","finally","save","response","error","$reset","childrenArray","collapsedThread","msg","first","collapsed","$futureMailboxData","headersFields","msgObject","hasNewMessages","$topIndex","deleted","j","changed","msgs","zipObject","count","isNaN","threadMember","invokeMap","isError","messageHeaders","$updateSubscribe","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","tag","pair","search","color","$formatFullAddresses","flag","charAt","buildPath","nocache","draftId","withResourcePath","$setUID","oldUID","attr","constructor","shortname","last","image","$shortRecipients","result","total","$shortAddress","address","allowReplyAll","recipientsCount","typeCount","recipient","isDraft","loadUnsafeContent","$parts","$content","part","winmail","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","elements","querySelectorAll","removeAttr","compile","parts","$editableContent","from","toLowerCase","text","$plainContent","addTag","_tag","label","imapName","$addOrRemoveTag","removeTag","toggleRead","$imipAction","$reload","$sendMDN","shouldAskReceipt","hasAttachments","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","catch","$loaded","useCache","$futureMessageData","SOGoMailAutoMarkAsReadDelay","$markAsReadPromise","exec","decodeURIComponent","isEmpty","$reply","$newDraft","$replyAll","$forward","$compose","isHTML","origin","$send","startsWith","isanswered","isforwarded","isRead","privateAttributes","source","addr","downloadArchive","downloadAttachmentsArchive","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","_findImages","images","viewURL","panelPosition","body","addClass","newPanelPosition","absolute","panelAnimation","newPanelAnimation","openFrom","target","duration","withAnimation","animation","FADE","config","attachTo","locals","lastIndex","selectedImage","bindToController","controller","PanelController","controllerAs","position","targetEvent","fullscreen","hasBackdrop","template","trapFocus","clickOutsideToClose","escapeToClose","focusOnOpen","onOpenComplete","getElementsByClassName","imgContainer","imgEl","one","naturalWidth","naturalHeight","classList","add","remove","onDomRemoved","removeClass","hotkeys","deregisterHotkey","mdPanelRef","close","selectImage","$inject","VirtualMailbox","setMailboxes","startSearch","params","stopSearch","resetSelectedMessage","len","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgConstant","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","msgHeight","_compactBeforeUnload","event","_messageDialog","arguments","messageDialog","_showMailEditor","onCompleteDeferred","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","closePopup","_nextMessage","_scrollToIndex","selectMessage","preventDefault","_previousMessage","scroller","querySelector","scrollTop","clientHeight","scrollTo","top","behavior","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","openInPopup","url","baseURL","wId","random","contains","_showMailEditorInPopup","inPopup","isPopup","SOGoMailComposeWindow","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","forwardSelectedMessages","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","selectedFolderController","$selectedCount","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","root","virtualMailbox","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","isDroppableFolder","srcFolder","dragSelectedMessages","clearMessageView","success","dstId","MessageController","Calendar","Component","AddressBook","Card","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","stateComponent","isPopupWindow","tags","showFlags","$alwaysShowDetailedRecipients","$showDetailedRecipients","showRawSource","reply","replyAll","forward","deleteMessage","$watchCollection","newTags","oldTags","wasflagged","_newTags","_oldTags","difference","addFlags","toggleDetailedRecipients","focusChip","chipElement","tagName","parentNode","blurChip","relatedTarget","panel","selectRecipient","targetElement","relativeTo","addPanelPosition","xPosition","ALIGN_START","yPosition","ALIGN_TOPS","addressbooks","$addressbooks","subscriptions","$subscriptions","MenuController","onKeyDown","which","newCard","addressbookId","card","c_cn","emails","panelRef","panelEl","filterMailtoLinks","href","attributes","state","parentCtrls","_success","destination","edit","compose","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","$mdConstant","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","attrs","mimetype","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","autosave","toggleFullscreen","isFullscreen","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","fromIdentity","identitySearchText","recipientSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","item","lastAttachmentAttrs","file","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","ckConfig","language","ckLocaleCode","composeType","SOGoMailComposeMessageType","signaturePlacement","SOGoMailSignaturePlacement","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","removeAttachment","isUploading","cancelItem","toast","getElementById","prop","ignoreReturn","keyCode","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","recipients","charCodeAt","isValidEmail","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","reNl","nlNb","space","quotedMessageIndex","nl","repeat","currentIdentity","currentSignature","identitySearch","q","expandGroup","onTextFocus","textArea","newOffset","val","hasSignature","test","signatureLength","setCaretTo","sigLimit","lastIndexOf","caretPosition","matches","onHTMLReady","$editor","onHTMLFocus","editor","node","caretAtTop","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","encodeURI","getText","selectElement","scrollIntoView","collapse","selectRanges","SendMessageToastController","closeToast","sgAccountController","$postLink","quotaElement","div","addMailboxController","mailboxController","selectedMailboxCtrl","ctrl","unselectFolder","directive","restrict","sgImipController","delegateInvitation","delegatedTo","iCalendarAction","receiveUpdates","c_email","viewer","pathToAttachment","link","iElement","sgImipPath","sgMailboxListItemController","editMode","accountController","selectableElement","clickableElement","inputContainer","inputElement","moreOptionsButton","childLevel","editFolder","srcEvent","select","saveFolder","disabled","revertEditing","showMenu","itemCtrl","$menuCtrl","markFolderRead","compactFolder","emptyJunkFolder","emptyFolder","emptyTrashFolder","successMsg","share","encodeURL","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagList","$flagList","flagElements","nodesToArray","flagElement","removeChild","css","append","encodeEntities","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Mailer.services.js","sources":["Mailer/Account.service.js","Mailer/Mailbox.service.js","Mailer/Message.service.js","Mailer/sgImageGallery.service.js","Mailer/VirtualMailbox.service.js","Mailer/MailboxController.js","Mailer/MailboxesController.js","Mailer/MessageController.js","Mailer/MessageEditorController.js","Mailer/sgAccountSection.directive.js","Mailer/sgIMIP.directive.js","Mailer/sgMailboxListItem.directive.js","Mailer/sgMessageListItem.directive.js","Mailer/sgMessageListItemMain.directive.js","Mailer/sgZoomableImage.directive.js"],"names":["Account","futureAccountData","_this","this","then","angular","extend","_","forEach","identities","identity","element","fullName","email","full","signature","textSignature","map","contents","join","trim","$mailboxes","$Mailbox","$unwrapCollection","$q","when","mailboxes","collection","$factory","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$accounts","fetch","o","i","id","refreshUnseenCount","folders","unseenCountFolders","fetchAllUnseenCountFolders","defaults","SOGoMailFetchAllUnseenCountFolders","refreshViewCheck","SOGoRefreshViewCheck","Error","account","$$flattenMailboxes","mailbox","push","includes","isDefined","unseenCount","post","$refreshUnseenCount","cancel","bind","timeInterval","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","reload","$futureMailboxesData","$find","_visitForUnseencount","previousMailbox","find","previousMailboxes","children","all","_visitForExpanded","expandedFolders","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","_visit","allMailboxes","saveState","reduce","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","getTextSignature","$hasCertificate","security","hasCertificate","$certificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","maxQuota","Math","round","usedSpace","l","formatted","maxMessages","messagesCount","$quota","$newMessage","debug","JSON","stringify","undefined","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","delegates","resolve","users","status","promise","$removeDelegate","splice","$omit","deep","defaultIdentity","value","key","copy","isReadOnly","pick","isDefault","forceDefaultIdentity","futureMailboxData","$account","init","newMailboxData","create","$unwrap","Acl","PRELOAD","BATCH_DELETE_LIMIT","$$Acl","$query","sort","asc","selectedFolder","$refreshTimeout","$virtualMode","$virtualPath","SortingState","parseInt","constant","LOOKAHEAD","SIZE","createMailboxes","level","isSentFolder","isDraftsFolder","quotas","split","component","asCSSIdentifier","isUndefined","uidsMap","headers","$isLoading","$messages","$visibleMessages","$selectedMessages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","selectFolder","$lastVisibleIndex","max","$loadMessage","selectedMessages","updateCache","filter","selected","selectedCount","$unselectMessages","isSelectedMessage","messageId","$selectedMessage","selectedMessage","$selectedMessageIndex","hasSelectedMessage","$filter","sortingAttributes","filters","action","labels","searchInput","match","searchBy","secondFilter","$flaggedOnly","$unseenOnly","$syncToken","syncToken","unseenOnly","flaggedOnly","keys","$filteredLabels","k","f","endIndex","uids","startIndex","loaded","subject","min","loading","futureHeadersData","$unwrapHeaders","flags","isNoSelect","isWritable","getClassName","base","$rename","findParent","parent","parentMailbox","$save","_updateChildren","child","replace","pathRE","oldPath","sibling","localeCompare","RegExp","$compact","$canFolderAs","$setFolderAs","$empty","capitalize","substring","$markAsRead","isread","getLabels","$labels","filteredByLabel","$flagMessages","messages","operation","msgUIDs","forwardMessages","saveSelectedMessages","selectedUIDs","download","exportFolder","filename","open","$delete","$_deleteMessages","firstIndex","forEachRight","selectedIndex","findIndex","updateVisibleMessages","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$move","parentPath","finally","save","response","error","$reset","childrenArray","collapsedThread","msg","first","collapsed","$futureMailboxData","headersFields","msgObject","hasNewMessages","$topIndex","deleted","j","changed","msgs","zipObject","count","isNaN","threadMember","invokeMap","isError","messageHeaders","$updateSubscribe","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","tag","pair","search","color","$formatFullAddresses","flag","charAt","buildPath","nocache","draftId","withResourcePath","$setUID","oldUID","attr","constructor","shortname","last","image","$shortRecipients","result","total","$shortAddress","address","allowReplyAll","recipientsCount","typeCount","recipient","isDraft","loadUnsafeContent","$parts","$content","part","winmail","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","elements","querySelectorAll","removeAttr","compile","parts","$editableContent","from","toLowerCase","text","$plainContent","addTag","_tag","label","imapName","$addOrRemoveTag","removeTag","toggleRead","$imipAction","$reload","$sendMDN","shouldAskReceipt","hasAttachments","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","catch","$loaded","useCache","$futureMessageData","SOGoMailAutoMarkAsReadDelay","$markAsReadPromise","exec","decodeURIComponent","isEmpty","$reply","$newDraft","$replyAll","$forward","$compose","isHTML","origin","$send","startsWith","isanswered","isforwarded","isRead","privateAttributes","source","addr","downloadArchive","downloadAttachmentsArchive","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","_findImages","images","viewURL","panelPosition","body","addClass","newPanelPosition","absolute","panelAnimation","newPanelAnimation","openFrom","target","duration","withAnimation","animation","FADE","config","attachTo","locals","lastIndex","selectedImage","bindToController","controller","PanelController","controllerAs","position","targetEvent","fullscreen","hasBackdrop","template","trapFocus","clickOutsideToClose","escapeToClose","focusOnOpen","onOpenComplete","getElementsByClassName","imgContainer","imgEl","one","naturalWidth","naturalHeight","classList","add","remove","onDomRemoved","removeClass","hotkeys","deregisterHotkey","mdPanelRef","close","selectImage","$inject","VirtualMailbox","setMailboxes","startSearch","params","stopSearch","resetSelectedMessage","len","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgConstant","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","msgHeight","_compactBeforeUnload","event","_messageDialog","arguments","messageDialog","_showMailEditor","onCompleteDeferred","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","closePopup","_nextMessage","_scrollToIndex","selectMessage","preventDefault","_previousMessage","scroller","querySelector","scrollTop","clientHeight","scrollTo","top","behavior","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","openInPopup","url","baseURL","wId","random","contains","_showMailEditorInPopup","inPopup","isPopup","SOGoMailComposeWindow","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","forwardSelectedMessages","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","selectedFolderController","$selectedCount","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","root","virtualMailbox","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","isDroppableFolder","srcFolder","dragSelectedMessages","clearMessageView","success","dstId","MessageController","Calendar","Component","AddressBook","Card","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","stateComponent","isPopupWindow","tags","showFlags","$alwaysShowDetailedRecipients","$showDetailedRecipients","showRawSource","reply","replyAll","forward","deleteMessage","$watchCollection","newTags","oldTags","wasflagged","_newTags","_oldTags","difference","addFlags","toggleDetailedRecipients","focusChip","chipElement","tagName","parentNode","blurChip","relatedTarget","panel","selectRecipient","targetElement","relativeTo","addPanelPosition","xPosition","ALIGN_START","yPosition","ALIGN_TOPS","addressbooks","$addressbooks","subscriptions","$subscriptions","MenuController","onKeyDown","which","newCard","addressbookId","card","c_cn","emails","panelRef","panelEl","filterMailtoLinks","href","attributes","state","parentCtrls","_success","destination","edit","compose","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","attrs","mimetype","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","autosave","toggleFullscreen","isFullscreen","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","fromIdentity","identitySearchText","recipientSeparatorKeys","emailSeparatorKeys","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","item","lastAttachmentAttrs","file","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","ckConfig","language","ckLocaleCode","composeType","SOGoMailComposeMessageType","signaturePlacement","SOGoMailSignaturePlacement","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","removeAttachment","isUploading","cancelItem","toast","getElementById","prop","ignoreReturn","keyCode","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","recipients","charCodeAt","isValidEmail","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","reNl","nlNb","space","quotedMessageIndex","nl","repeat","currentIdentity","currentSignature","identitySearch","q","expandGroup","onTextFocus","textArea","newOffset","val","hasSignature","test","signatureLength","setCaretTo","sigLimit","lastIndexOf","caretPosition","matches","onHTMLReady","$editor","onHTMLFocus","editor","node","caretAtTop","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","encodeURI","getText","selectElement","scrollIntoView","collapse","selectRanges","SendMessageToastController","closeToast","sgAccountController","$postLink","quotaElement","div","addMailboxController","mailboxController","selectedMailboxCtrl","ctrl","unselectFolder","directive","restrict","sgImipController","delegateInvitation","delegatedTo","iCalendarAction","receiveUpdates","c_email","viewer","pathToAttachment","link","iElement","sgImipPath","sgMailboxListItemController","editMode","accountController","selectableElement","clickableElement","inputContainer","inputElement","moreOptionsButton","childLevel","editFolder","srcEvent","select","saveFolder","disabled","revertEditing","showMenu","itemCtrl","$menuCtrl","markFolderRead","compactFolder","emptyJunkFolder","emptyFolder","emptyTrashFolder","successMsg","share","encodeURL","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagList","$flagList","flagElements","nodesToArray","flagElement","removeChild","css","append","encodeEntities","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js b/UI/WebServerResources/js/Preferences.js index a9ef04c2c..244296ed5 100644 --- a/UI/WebServerResources/js/Preferences.js +++ b/UI/WebServerResources/js/Preferences.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,a,r,n,o,c,d,f){var u=this,h=e.usesCASAuthentication||e.usesSAML2Authentication;function m(){u.account.security&&u.account.security.hasCertificate&&u.account.$certificate().then(function(e){u.certificate=e},function(){delete u.account.security.hasCertificate})}function p(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&!e.startTime&&(e.startTime=new Date)},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&!e.endTime&&(e.endTime=new Date)}}e.$inject=["$q","$window","$state","$mdConstant","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); +!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,r,a,n,o,c,d){var f=this,u=e.usesCASAuthentication||e.usesSAML2Authentication;function h(){f.account.security&&f.account.security.hasCertificate&&f.account.$certificate().then(function(e){f.certificate=e},function(){delete f.account.security.hasCertificate})}function m(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&!e.startTime&&(e.startTime=new Date)},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&!e.endTime&&(e.endTime=new Date)}}e.$inject=["$q","$window","$state","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); //# sourceMappingURL=Preferences.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js.map b/UI/WebServerResources/js/Preferences.js.map index e34214ed4..1f1933118 100644 --- a/UI/WebServerResources/js/Preferences.js.map +++ b/UI/WebServerResources/js/Preferences.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdConstant","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","emailSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","ckConfig","autoGrow_minHeight","toolbar","language","ckLocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","domain","domains","forwardConstraints","defaultAddresses","adr","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","ckConfig","autoGrow_minHeight","toolbar","language","ckLocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","domain","domains","forwardConstraints","defaultAddresses","adr","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","emailSeparatorKeys","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.services.js b/UI/WebServerResources/js/Preferences.services.js index 8e9532cab..3e5fac42a 100644 --- a/UI/WebServerResources/js/Preferences.services.js +++ b/UI/WebServerResources/js/Preferences.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function p(){var e,t,a,o,n=this;if(this.nextAlarm=null,this.nextInboxPoll=null,this.currentToast=p.$q.when(!0),this.lastUid=null,this.notifications={},this.defaults={},this.settings={Mail:{}},e=p.$document[0].getElementById("UserDefaults")){try{t=angular.fromJson(e.textContent||e.innerHTML)}catch(e){p.$log.error("Can't parse user's defaults: "+e.message),t={}}if(t.SOGoMailLabelsColorsKeys=[],t.SOGoMailLabelsColorsValues=[],_.forEach(t.SOGoMailLabelsColors,function(e,a){t.SOGoMailLabelsColorsKeys.push(a),t.SOGoMailLabelsColorsValues.push(e),"$"==a.charAt(0)&&(Object.defineProperty(t.SOGoMailLabelsColors,"_"+a,Object.getOwnPropertyDescriptor(t.SOGoMailLabelsColors,a)),delete t.SOGoMailLabelsColors[a])}),_.forEach(t.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),t.SOGoRememberLastModule&&(t.SOGoLoginModule="Last"),t.SOGoMailAutoMarkAsReadDelay=parseInt(t.SOGoMailAutoMarkAsReadDelay)||0,t.SOGoMailAutoMarkAsReadEnabled=0<=t.SOGoMailAutoMarkAsReadDelay,0$/.exec(e),a=new p.$User({uid:a,cn:e[1],c_email:e[2]});return a.$$image||(a.$$image=n.avatar(a.c_email,32,{no_404:!0})),a}):t.Calendar.PreventInvitationsWhitelist=[]),angular.extend(n.settings,t)}}p.$factory=["$window","$document","$rootScope","$q","$timeout","$log","$state","$mdDateLocale","$mdToast","sgConstant","sgSettings","Gravatar","Resource","User",function(e,a,t,o,n,i,s,r,l,d,c,u,m,f){return angular.extend(p,{$window:e,$document:a,$rootScope:t,$q:o,$timeout:n,$log:i,$state:s,$mdDateLocaleProvider:r,$toast:l,$gravatar:u,$$resource:new m(c.activeUser("folderURL"),c.activeUser()),$resourcesURL:c.resourcesURL(),$User:f,$sgConstant:d}),new p}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",p.$factory),p.prototype.ready=function(){return p.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),p.$q.when(!0)},p.prototype.avatar=function(e,a,t){var o=this.defaults.SOGoAlternateAvatar,e=this.defaults.SOGoGravatarEnabled?p.$gravatar(e,a,o,t):[p.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/");return t&&t.dstObject&&t.dstAttr&&(t.dstObject[t.dstAttr]=e),e},p.prototype.hasActiveExternalSieveScripts=function(e){var a=this;if(void 0!==e)this.defaults.hasActiveExternalSieveScripts=e;else{if(void 0!==this.defaults.hasActiveExternalSieveScripts)return this.defaults.hasActiveExternalSieveScripts;this.defaults.hasActiveExternalSieveScripts=!1,p.$$resource.quietFetch("activeExternalSieveScripts").then(function(){a.defaults.hasActiveExternalSieveScripts=!0},function(e){if(a.defaults.hasActiveExternalSieveScripts=!1,404===e.status)return p.$q.resolve(!0)})}},p.prototype.supportsNotifications=function(){return"undefined"!=typeof Notification||(p.$log.warn("Notifications are not available for your browser."),!1)},p.prototype.authorizeNotifications=function(){this.supportsNotifications()&&Notification.requestPermission(function(e){return e})},p.prototype.createNotification=function(e,a,t){var o=this,n=_.pick(t,["body","icon"]);this.supportsNotifications()&&(n.tag=e,n.lang="",n.dir="auto",this.notifications[e]=new Notification(a,n),this.notifications[e].onclick=function(){t.onClick(),o.notifications[e].close()})},p.prototype.viewInboxMessage=function(e){p.$state.get("mail.account")?p.$state.go("mail.account.mailbox.message",{accountId:0,mailboxId:"INBOX",messageId:e}):p.$window.location=p.$$resource.path("Mail","view#!/Mail/0/INBOX/"+e)},p.prototype.pollInbox=function(){var e,u=this;function m(e,a,t,o){e.title=t,e.body=o,e.close=function(){a.hide("ok")}}return e={sortingAttributes:{sort:"arrival",asc:0,noHeaders:0,dry:1},filters:[{searchBy:"flags",searchInput:"unseen"}]},this.nextInboxPoll&&p.$timeout.cancel(this.nextInboxPoll),this.inboxSyncToken&&(e.syncToken=this.inboxSyncToken),m.$inject=["scope","$mdToast","title","body"],p.$$resource.post("Mail","0/folderINBOX/changes",e).then(function(e){if(e.syncToken&&(u.inboxSyncToken=e.syncToken,p.$log.debug("New syncToken is "+u.inboxSyncToken)),angular.isDefined(e.headers)&&0','
','
',' email','
',' ','
',"
","
",' ',l("View")," ","
","
",""].join(""),position:p.$sgConstant.toastPosition,hideDelay:5e3,controller:m,viewInboxMessage:u.viewInboxMessage},u.currentToast=u.currentToast.then(angular.bind(r,i))))}}).finally(function(){var e=u.defaults.SOGoRefreshViewCheck;e&&"manually"!=e&&(u.nextInboxPoll=p.$timeout(angular.bind(u,u.pollInbox),1e3*e.timeInterval()))})},p.prototype.getAlarms=function(){var n=this,e=new Date,e=Math.floor(e.getTime()/1e3);p.$$resource.fetch("Calendar","alarmslist?browserTime="+e).then(function(e){var a,t,o,e=e.alarms.sort(function(e,a){e=parseInt(e[2]);return parseInt(a[2])-e});0",'
','
','

{{ summary }}

','
'," ",' ',' ',' ',l("5 minutes")," ",' ',l("10 minutes")," ",' ',l("15 minutes")," ",' ',l("30 minutes")," ",' ',l("45 minutes")," ",' ',l("1 hour")," ",' ',l("1 day")," "," "," ",' ',l("Snooze")," ",' ',l("Close")," ","
","
","
",""].join(""),locals:{url:i},controller:n})}),n.$inject=["scope","url"]})},p.prototype.$save=function(){return p.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},p.prototype.$omit=function(t){var o={},a={};return angular.forEach(this,function(e,a){"constructor"!=a&&"$"!=a[0]&&(o[a]=t?angular.copy(e):e)}),delete o.defaults.locale,o.defaults.SOGoMailAutoMarkAsReadEnabled?"immediate"==o.defaults.SOGoMailAutoMarkAsReadMode&&(o.defaults.SOGoMailAutoMarkAsReadDelay=0):o.defaults.SOGoMailAutoMarkAsReadDelay=-1,delete o.defaults.SOGoMailAutoMarkAsReadEnabled,delete o.defaults.SOGoMailAutoMarkAsReadMode,o.defaults.SOGoMailLabelsColors={},_.forEach(o.defaults.SOGoMailLabelsColorsKeys,function(e,a){o.defaults.SOGoMailLabelsColors[e]=o.defaults.SOGoMailLabelsColorsValues[a]}),delete o.defaults.SOGoMailLabelsColorsKeys,delete o.defaults.SOGoMailLabelsColorsValues,_.forEach(o.defaults.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"_"==e.argument.charAt(0)&&"$"==e.argument.charAt(1)&&(e.argument=e.argument.substring(1))})}),_.forEach(o.defaults.AuxiliaryMailAccounts,function(e){var a=[];_.forEach(e.identities,function(e){e.isReadOnly||a.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"]))}),e.identities=a}),o.defaults.SOGoMailComposeWindowEnabled||delete o.defaults.SOGoMailComposeWindow,delete o.defaults.SOGoMailComposeWindowEnabled,o.defaults.SOGoMailComposeFontSizeEnabled||(o.defaults.SOGoMailComposeFontSize=0),delete o.defaults.SOGoMailComposeFontSizeEnabled,o.defaults.Vacation&&(o.defaults.Vacation.startDateEnabled?o.defaults.Vacation.startDate=o.defaults.Vacation.startDate.getTime()/1e3:(delete o.defaults.Vacation.startDateEnabled,delete o.defaults.Vacation.startDate),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,delete o.defaults.Vacation.endDate),o.defaults.Vacation.startTimeEnabled?(o.defaults.Vacation.startTime=o.defaults.Vacation.startTime.format(this.$mdDateLocaleProvider,"%H:%M"),o.defaults.Vacation.endTimeEnabled?o.defaults.Vacation.endTime=o.defaults.Vacation.endTime.format(this.$mdDateLocaleProvider,"%H:%M"):(delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime)):(delete o.defaults.Vacation.startTimeEnabled,delete o.defaults.Vacation.startTime,delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime),o.defaults.Vacation.autoReplyEmailAddresses?o.defaults.Vacation.autoReplyEmailAddresses=_.compact(o.defaults.Vacation.autoReplyEmailAddresses):o.defaults.Vacation.autoReplyEmailAddresses=[]),o.defaults.Forward&&o.defaults.Forward.forwardAddress&&(o.defaults.Forward.forwardAddress=_.compact(o.defaults.Forward.forwardAddress)),o.defaults.SOGoCalendarCategoriesColors={},_.forEach(o.defaults.SOGoCalendarCategories,function(e,a){o.defaults.SOGoCalendarCategoriesColors[e]=o.defaults.SOGoCalendarCategoriesColorsValues[a]}),delete o.defaults.SOGoCalendarCategoriesColorsValues,o.settings.Calendar&&o.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(o.settings.Calendar.PreventInvitationsWhitelist,function(e){a[e.uid]=e.$shortFormat()}),o.settings.Calendar.PreventInvitationsWhitelist=a),o}}(); +!function(){"use strict";function p(){var e,t,a,o,n=this;if(this.nextAlarm=null,this.nextInboxPoll=null,this.currentToast=p.$q.when(!0),this.lastUid=null,this.notifications={},this.defaults={},this.settings={Mail:{}},e=p.$document[0].getElementById("UserDefaults")){try{t=angular.fromJson(e.textContent||e.innerHTML)}catch(e){p.$log.error("Can't parse user's defaults: "+e.message),t={}}if(t.SOGoMailLabelsColorsKeys=[],t.SOGoMailLabelsColorsValues=[],_.forEach(t.SOGoMailLabelsColors,function(e,a){t.SOGoMailLabelsColorsKeys.push(a),t.SOGoMailLabelsColorsValues.push(e),"$"==a.charAt(0)&&(Object.defineProperty(t.SOGoMailLabelsColors,"_"+a,Object.getOwnPropertyDescriptor(t.SOGoMailLabelsColors,a)),delete t.SOGoMailLabelsColors[a])}),_.forEach(t.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),t.SOGoRememberLastModule&&(t.SOGoLoginModule="Last"),t.SOGoMailAutoMarkAsReadDelay=parseInt(t.SOGoMailAutoMarkAsReadDelay)||0,t.SOGoMailAutoMarkAsReadEnabled=0<=t.SOGoMailAutoMarkAsReadDelay,0$/.exec(e),a=new p.$User({uid:a,cn:e[1],c_email:e[2]});return a.$$image||(a.$$image=n.avatar(a.c_email,32,{no_404:!0})),a}):t.Calendar.PreventInvitationsWhitelist=[]),angular.extend(n.settings,t)}}p.$factory=["$window","$document","$rootScope","$q","$timeout","$log","$state","$mdDateLocale","$mdToast","sgConstant","sgSettings","Gravatar","Resource","User",function(e,a,t,o,n,i,s,r,l,d,c,u,m,f){return angular.extend(p,{$window:e,$document:a,$rootScope:t,$q:o,$timeout:n,$log:i,$state:s,$mdDateLocaleProvider:r,$toast:l,$gravatar:u,$$resource:new m(c.activeUser("folderURL"),c.activeUser()),$resourcesURL:c.resourcesURL(),$User:f,$sgConstant:d}),new p}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",p.$factory),p.prototype.ready=function(){return p.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),p.$q.when(!0)},p.prototype.avatar=function(e,a,t){var o=this.defaults.SOGoAlternateAvatar,e=this.defaults.SOGoGravatarEnabled?p.$gravatar(e,a,o,t):[p.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/");return t&&t.dstObject&&t.dstAttr&&(t.dstObject[t.dstAttr]=e),e},p.prototype.hasActiveExternalSieveScripts=function(e){var a=this;if(void 0!==e)this.defaults.hasActiveExternalSieveScripts=e;else{if(void 0!==this.defaults.hasActiveExternalSieveScripts)return this.defaults.hasActiveExternalSieveScripts;this.defaults.hasActiveExternalSieveScripts=!1,p.$$resource.quietFetch("activeExternalSieveScripts").then(function(){a.defaults.hasActiveExternalSieveScripts=!0},function(e){if(a.defaults.hasActiveExternalSieveScripts=!1,404===e.status)return p.$q.resolve(!0)})}},p.prototype.supportsNotifications=function(){return"undefined"!=typeof Notification||(p.$log.warn("Notifications are not available for your browser."),!1)},p.prototype.authorizeNotifications=function(){this.supportsNotifications()&&Notification.requestPermission(function(e){return e})},p.prototype.createNotification=function(e,a,t){var o=this,n=_.pick(t,["body","icon"]);this.supportsNotifications()&&(n.tag=e,n.lang="",n.dir="auto",this.notifications[e]=new Notification(a,n),this.notifications[e].onclick=function(){t.onClick(),o.notifications[e].close()})},p.prototype.viewInboxMessage=function(e){p.$state.get("mail.account")?p.$state.go("mail.account.mailbox.message",{accountId:0,mailboxId:"INBOX",messageId:e}):p.$window.location=p.$$resource.path("Mail","view#!/Mail/0/INBOX/"+e)},p.prototype.pollInbox=function(){var e,u=this;function m(e,a,t,o){e.title=t,e.body=o,e.close=function(){a.hide("ok")}}return e={sortingAttributes:{sort:"arrival",asc:0,noHeaders:0,dry:1},filters:[{searchBy:"flags",searchInput:"unseen"}]},this.nextInboxPoll&&p.$timeout.cancel(this.nextInboxPoll),this.inboxSyncToken&&(e.syncToken=this.inboxSyncToken),m.$inject=["scope","$mdToast","title","body"],p.$$resource.post("Mail","0/folderINBOX/changes",e).then(function(e){if(e.syncToken&&(u.inboxSyncToken=e.syncToken,p.$log.debug("New syncToken is "+u.inboxSyncToken)),angular.isDefined(e.headers)&&0','
','
',' email','
',' ','
',"
","
",' ',l("View")," ","
","
",""].join(""),position:p.$sgConstant.toastPosition,hideDelay:5e3,controller:m,viewInboxMessage:u.viewInboxMessage},u.currentToast=u.currentToast.then(angular.bind(r,i))))}}).finally(function(){var e=u.defaults.SOGoRefreshViewCheck;e&&"manually"!=e&&(u.nextInboxPoll=p.$timeout(angular.bind(u,u.pollInbox),1e3*e.timeInterval()))})},p.prototype.getAlarms=function(){var n=this,e=new Date,e=Math.floor(e.getTime()/1e3);p.$$resource.fetch("Calendar","alarmslist?browserTime="+e).then(function(e){var a,t,o,e=e.alarms.sort(function(e,a){e=parseInt(e[2]);return parseInt(a[2])-e});0",'
','
','

{{ summary }}

','
'," ",' ',' ',' ',l("5 minutes")," ",' ',l("10 minutes")," ",' ',l("15 minutes")," ",' ',l("30 minutes")," ",' ',l("45 minutes")," ",' ',l("1 hour")," ",' ',l("1 day")," "," "," ",' ',l("Snooze")," ",' ',l("Close")," ","
","
","
",""].join(""),locals:{url:i},controller:n})}),n.$inject=["scope","url"]})},p.prototype.$save=function(){return p.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},p.prototype.$omit=function(t){var o={},a={};return angular.forEach(this,function(e,a){"constructor"!=a&&"$"!=a[0]&&(o[a]=t?angular.copy(e):e)}),delete o.defaults.locale,o.defaults.SOGoMailAutoMarkAsReadEnabled?"immediate"==o.defaults.SOGoMailAutoMarkAsReadMode&&(o.defaults.SOGoMailAutoMarkAsReadDelay=0):o.defaults.SOGoMailAutoMarkAsReadDelay=-1,delete o.defaults.SOGoMailAutoMarkAsReadEnabled,delete o.defaults.SOGoMailAutoMarkAsReadMode,o.defaults.SOGoMailLabelsColors={},_.forEach(o.defaults.SOGoMailLabelsColorsKeys,function(e,a){o.defaults.SOGoMailLabelsColors[e]=o.defaults.SOGoMailLabelsColorsValues[a]}),delete o.defaults.SOGoMailLabelsColorsKeys,delete o.defaults.SOGoMailLabelsColorsValues,_.forEach(o.defaults.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"_"==e.argument.charAt(0)&&"$"==e.argument.charAt(1)&&(e.argument=e.argument.substring(1))})}),_.forEach(o.defaults.AuxiliaryMailAccounts,function(e){var a=[];_.forEach(e.identities,function(e){e.isReadOnly||a.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"]))}),e.identities=a}),o.defaults.SOGoMailComposeWindowEnabled||delete o.defaults.SOGoMailComposeWindow,delete o.defaults.SOGoMailComposeWindowEnabled,o.defaults.SOGoMailComposeFontSizeEnabled||(o.defaults.SOGoMailComposeFontSize=0),delete o.defaults.SOGoMailComposeFontSizeEnabled,o.defaults.Vacation&&(o.defaults.Vacation.startDateEnabled?o.defaults.Vacation.startDate=o.defaults.Vacation.startDate.getTime()/1e3:(delete o.defaults.Vacation.startDateEnabled,delete o.defaults.Vacation.startDate),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,delete o.defaults.Vacation.endDate),o.defaults.Vacation.startTimeEnabled?(o.defaults.Vacation.startTime=o.defaults.Vacation.startTime.format(this.$mdDateLocaleProvider,"%H:%M"),o.defaults.Vacation.endTimeEnabled?o.defaults.Vacation.endTime=o.defaults.Vacation.endTime.format(this.$mdDateLocaleProvider,"%H:%M"):(delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime)):(delete o.defaults.Vacation.startTimeEnabled,delete o.defaults.Vacation.startTime,delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime),o.defaults.Vacation.autoReplyEmailAddresses?o.defaults.Vacation.autoReplyEmailAddresses=_.compact(o.defaults.Vacation.autoReplyEmailAddresses):o.defaults.Vacation.autoReplyEmailAddresses=[]),o.defaults.Forward&&o.defaults.Forward.forwardAddress&&(o.defaults.Forward.forwardAddress=_.compact(o.defaults.Forward.forwardAddress)),o.defaults.SOGoCalendarCategoriesColors={},_.forEach(o.defaults.SOGoCalendarCategories,function(e,a){o.defaults.SOGoCalendarCategoriesColors[e]=o.defaults.SOGoCalendarCategoriesColorsValues[a]}),delete o.defaults.SOGoCalendarCategoriesColorsValues,o.settings.Calendar&&o.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(o.settings.Calendar.PreventInvitationsWhitelist,function(e){a[e.uid]=e.$shortFormat()}),o.settings.Calendar.PreventInvitationsWhitelist=a),o}}(); //# sourceMappingURL=Preferences.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.services.js.map b/UI/WebServerResources/js/Preferences.services.js.map index b8aa165cd..73b1bda77 100644 --- a/UI/WebServerResources/js/Preferences.services.js.map +++ b/UI/WebServerResources/js/Preferences.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.services.js","sources":["Preferences/Preferences.service.js"],"names":["Preferences","settingsElement","data","time","reloadPromises","_this","this","nextAlarm","nextInboxPoll","currentToast","$q","when","lastUid","notifications","defaults","settings","Mail","defaultsElement","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","_","forEach","SOGoMailLabelsColors","value","key","push","charAt","Object","defineProperty","getOwnPropertyDescriptor","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoMarkAsReadDelay","parseInt","SOGoMailAutoMarkAsReadEnabled","SOGoMailAutoMarkAsReadMode","SOGoMailAutoSave","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","AuxiliaryMailAccounts","mailAccount","isNaN","port","Vacation","startDate","Date","endDate","startTime","split","setHours","endTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","slice","daysBetweenResponse","startDateEnabled","beginOfDay","addDays","endDateEnabled","getTime","startTimeEnabled","SOGoDayEndTime","setMinutes","endTimeEnabled","SOGoDayStartTime","Forward","forwardAddress","isArray","SOGoCalendarCategories","SOGoCalendarCategoriesColorsValues","SOGoCalendarCategoriesColors","SOGoContactsCategories","compact","LocaleCode","ckLocaleCode","replace","toLowerCase","extend","$mdDateLocaleProvider","locale","firstDayOfWeek","SOGoFirstDayOfWeek","firstWeekOfYear","SOGoFirstWeekOfYear","weekNumberFormatter","weekNumber","l","msgCalendar","msgOpenCalendar","parseDate","dateString","SOGoShortDateFormat","NaN","formatDate","date","format","$dateFormat","parseTime","timeString","SOGoTimeFormat","formatTime","isDateComplete","trim","test","Calendar","ReloadWebCalendars","AutoReloadedWebCalendars","map","autoReload","id","calendarId","deferred","defer","$$resource","quietFetch","finally","resolve","promise","all","then","save","$omit","$rootScope","$emit","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$window","$timeout","$state","$mdToast","sgConstant","Settings","Gravatar","Resource","User","$toast","$gravatar","activeUser","$resourcesURL","resourcesURL","$sgConstant","module","factory","prototype","ready","warn","email","size","options","alternate_avatar","SOGoAlternateAvatar","url","SOGoGravatarEnabled","join","dstObject","dstAttr","hasActiveExternalSieveScripts","response","status","supportsNotifications","Notification","authorizeNotifications","requestPermission","permission","createNotification","title","params","pick","tag","lang","dir","onclick","onClick","close","viewInboxMessage","get","go","accountId","mailboxId","messageId","location","path","pollInbox","toastController","scope","body","hide","sortingAttributes","sort","asc","noHeaders","dry","filters","searchBy","searchInput","cancel","inboxSyncToken","syncToken","$inject","post","debug","headers","uidHeaderIndex","indexOf","isReadHeaderIndex","fromHeaderIndex","subjectHeaderIndex","showToast","show","locals","i","toast","SOGoDesktopNotifications","href","name","icon","bind","template","position","toastPosition","hideDelay","controller","refreshViewCheck","SOGoRefreshViewCheck","timeInterval","getAlarms","now","browserTime","Math","floor","fetch","delay","f","alarms","a","b","x","next","pop","utc","alarmTime","showAlarm","today","day","asDate","period","AlarmController","summary","reminder","snooze","localizedStartDate","localizedEndDate","isAllDay","localizedStartTime","localizedEndTime","view","getDayString","$save","deep","preferences","whitelist","copy","substring","account","identities","identity","isReadOnly","$shortFormat"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.services.js","sources":["Preferences/Preferences.service.js"],"names":["Preferences","settingsElement","data","time","reloadPromises","_this","this","nextAlarm","nextInboxPoll","currentToast","$q","when","lastUid","notifications","defaults","settings","Mail","defaultsElement","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","_","forEach","SOGoMailLabelsColors","value","key","push","charAt","Object","defineProperty","getOwnPropertyDescriptor","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoMarkAsReadDelay","parseInt","SOGoMailAutoMarkAsReadEnabled","SOGoMailAutoMarkAsReadMode","SOGoMailAutoSave","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","AuxiliaryMailAccounts","mailAccount","isNaN","port","Vacation","startDate","Date","endDate","startTime","split","setHours","endTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","slice","daysBetweenResponse","startDateEnabled","beginOfDay","addDays","endDateEnabled","getTime","startTimeEnabled","SOGoDayEndTime","setMinutes","endTimeEnabled","SOGoDayStartTime","Forward","forwardAddress","isArray","SOGoCalendarCategories","SOGoCalendarCategoriesColorsValues","SOGoCalendarCategoriesColors","SOGoContactsCategories","compact","emailSeparatorKeys","LocaleCode","ckLocaleCode","replace","toLowerCase","extend","$mdDateLocaleProvider","locale","firstDayOfWeek","SOGoFirstDayOfWeek","firstWeekOfYear","SOGoFirstWeekOfYear","weekNumberFormatter","weekNumber","l","msgCalendar","msgOpenCalendar","parseDate","dateString","SOGoShortDateFormat","NaN","formatDate","date","format","$dateFormat","parseTime","timeString","SOGoTimeFormat","formatTime","isDateComplete","trim","test","Calendar","ReloadWebCalendars","AutoReloadedWebCalendars","map","autoReload","id","calendarId","deferred","defer","$$resource","quietFetch","finally","resolve","promise","all","then","save","$omit","$rootScope","$emit","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$window","$timeout","$state","$mdToast","sgConstant","Settings","Gravatar","Resource","User","$toast","$gravatar","activeUser","$resourcesURL","resourcesURL","$sgConstant","module","factory","prototype","ready","warn","email","size","options","alternate_avatar","SOGoAlternateAvatar","url","SOGoGravatarEnabled","join","dstObject","dstAttr","hasActiveExternalSieveScripts","response","status","supportsNotifications","Notification","authorizeNotifications","requestPermission","permission","createNotification","title","params","pick","tag","lang","dir","onclick","onClick","close","viewInboxMessage","get","go","accountId","mailboxId","messageId","location","path","pollInbox","toastController","scope","body","hide","sortingAttributes","sort","asc","noHeaders","dry","filters","searchBy","searchInput","cancel","inboxSyncToken","syncToken","$inject","post","debug","headers","uidHeaderIndex","indexOf","isReadHeaderIndex","fromHeaderIndex","subjectHeaderIndex","showToast","show","locals","i","toast","SOGoDesktopNotifications","href","name","icon","bind","template","position","toastPosition","hideDelay","controller","refreshViewCheck","SOGoRefreshViewCheck","timeInterval","getAlarms","now","browserTime","Math","floor","fetch","delay","f","alarms","a","b","x","next","pop","utc","alarmTime","showAlarm","today","day","asDate","period","AlarmController","summary","reminder","snooze","localizedStartDate","localizedEndDate","isAllDay","localizedStartTime","localizedEndTime","view","getDayString","$save","deep","preferences","whitelist","copy","substring","account","identities","identity","isReadOnly","$shortFormat"],"mappings":"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"} \ No newline at end of file