Viewing File: /usr/local/cpanel/base/frontend/jupiter/manage-calendar-access/main.js

"use strict";(self.webpackChunkmanage_calendar_access=self.webpackChunkmanage_calendar_access||[]).push([[792],{7376:(o,r,t)=>{t.d(r,{_:()=>h});var s=t(3953),_=t(6354),c=t(3280),p=t(6802),P=t(6822),T=t(6805);let h=(()=>{class m{constructor(g,d){this._uapi=g,this._alertService=d,this.delegateAdded=new s.bkB,this.getUsersRequest=new c.V({namespace:"CPDAVD",method:"list_users"}),this.getDelegatesRequest=new c.V({namespace:"CPDAVD",method:"list_delegates"})}submitUapiRequest(g){return this._uapi.post(g).pipe((0,_.T)(d=>d.success?d.data:(this._alertService.error(d.errors[0].message),!1)))}getUserList(){return this.submitUapiRequest(this.getUsersRequest)}getDelegateList(){return this.submitUapiRequest(this.getDelegatesRequest)}buildAddDelegateRequest(g,d,u,O){return new c.V({namespace:"CPDAVD",method:"add_delegate",arguments:[new p.e("delegator",g),new p.e("delegatee",d),new p.e("calendar",u),new p.l("readonly",O)]})}addDelegate(g,d,u,O){return this.submitUapiRequest(this.buildAddDelegateRequest(g,d,u,O))}buildRemoveDelegateRequest(g,d,u){return new c.V({namespace:"CPDAVD",method:"remove_delegate",arguments:[new p.e("delegator",g),new p.e("delegatee",d),new p.e("calendar",u)]})}removeDelegate(g,d,u){return this.submitUapiRequest(this.buildRemoveDelegateRequest(g,d,u))}buildUpdateDelegateRequest(g,d,u,O){return new c.V({namespace:"CPDAVD",method:"update_delegate",arguments:[new p.e("delegator",g),new p.e("delegatee",d),new p.e("calendar",u),new p.l("readonly",O)]})}updateDelegate(g,d,u,O){return this.submitUapiRequest(this.buildUpdateDelegateRequest(g,d,u,O))}broadcastDelegateAdded(g){this.delegateAdded.emit(g)}static#_=this.\u0275fac=function(d){return new(d||m)(s.KVO(P.dF),s.KVO(T.uE))};static#e=this.\u0275prov=s.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},7338:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>DelegationEditorComponent});var _angular_common__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(177),_cpanel_locale__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6381),_user_list_user_list_component__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3502),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(3953),_cpanel_angular_ui__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(6805),_services_calendar_delegation_calendar_delegation_service__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(7376),_ng_select_ng_select__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(6344),_angular_forms__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(5042);function DelegationEditorComponent_cp_callout_0_button_5_Template(o,r){if(1&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const _=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_.gotoAccounts())}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t.locale.maketext("Create Email Account")," ")}}function DelegationEditorComponent_cp_callout_0_Template(o,r){if(1&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"cp-callout",2)(1,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(3,"p"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(5,DelegationEditorComponent_cp_callout_0_button_5_Template,2,1,"button",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(t.locale.maketext("No Additional Email Account Exists")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t.locale.maketext("To create calendar delegates, you must create an additional email account.")," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",!t.isWebMailApp())}}function DelegationEditorComponent_div_1_div_6_Template(o,r){if(1&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",12)(1,"ng-select",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(_){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(c.delegator,_)||(c.delegator=_),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(2,"ng-option",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()()}if(2&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.FS9("placeholder",t.locale.maketext("Select User")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",t.delegator),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",t.getUser()),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t.getUser()," ")}}function DelegationEditorComponent_div_1_div_7_ng_option_2_Template(o,r){if(1&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"ng-option",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&o){const t=r.$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(3);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",t)("disabled",s.delegatee&&t===s.delegatee),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t," ")}}function DelegationEditorComponent_div_1_div_7_Template(o,r){if(1&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",12)(1,"ng-select",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(_){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(c.delegator,_)||(c.delegator=_),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(2,DelegationEditorComponent_div_1_div_7_ng_option_2_Template,2,3,"ng-option",14),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()}if(2&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.FS9("placeholder",t.locale.maketext("Select User")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",t.delegator),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",t.availableUsersKeys)}}function DelegationEditorComponent_div_1_ng_option_10_Template(o,r){if(1&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"ng-option",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&o){const t=r.$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",t)("disabled",!s.delegator),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",s.getCalendarName(s.delegator,t)," ")}}function DelegationEditorComponent_div_1_ng_select_12_ng_option_1_Template(o,r){if(1&o&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"ng-option",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&o){const t=r.$implicit,s=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(3);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",t)("disabled",s.delegator&&t===s.delegator),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t," ")}}function DelegationEditorComponent_div_1_ng_select_12_Template(o,r){if(1&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"ng-select",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(_){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(c.delegatee,_)||(c.delegatee=_),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(1,DelegationEditorComponent_div_1_ng_select_12_ng_option_1_Template,2,3,"ng-option",14),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.FS9("placeholder",t.locale.maketext("Share with")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",t.delegatee),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",t.availableUsersKeys)}}function DelegationEditorComponent_div_1_span_20_Template(o,r){1&o&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(0,"span",25)}function DelegationEditorComponent_div_1_span_21_Template(o,r){1&o&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(0,"span",26)}function DelegationEditorComponent_div_1_Template(o,r){if(1&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",6)(1,"div",7)(2,"h3",8),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(4,"div",9)(5,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(6,DelegationEditorComponent_div_1_div_6_Template,4,4,"div",11)(7,DelegationEditorComponent_div_1_div_7_Template,3,3,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(8,"div",12)(9,"ng-select",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(_){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(c.calendar,_)||(c.calendar=_),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(10,DelegationEditorComponent_div_1_ng_option_10_Template,2,3,"ng-option",14),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(11,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(12,DelegationEditorComponent_div_1_ng_select_12_Template,2,3,"ng-select",15),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(13,"div",16)(14,"label",17)(15,"input",18),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(_){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const c=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(c.allowEditing,_)||(c.allowEditing=_),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(16,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(17),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(18,"div",12)(19,"button",19),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const _=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_.addDelegate())}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(20,DelegationEditorComponent_div_1_span_20_Template,1,0,"span",20)(21,DelegationEditorComponent_div_1_span_21_Template,1,0,"span",21),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(22),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(23,"button",22),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(t);const _=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(_.resetData())}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()()()()}if(2&o){const t=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(t.locale.maketext("Share Collection")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",t.isWebMailUser()),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",!t.isWebMailUser()),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.FS9("placeholder",t.locale.maketext("Select Collection")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",t.calendar),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",t.getCalendarsForUser(t.delegator)),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",t.availableUsersKeys.length>1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",t.allowEditing),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t.locale.maketext("Allow Editing"),""),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("disabled",t.addStatus!==t.addStatusType.none||!t.delegator||!t.delegatee||!t.calendar||1===t.availableUsersKeys.length),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",t.addStatus===t.addStatusType.none),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",t.addStatus===t.addStatusType.inProgress),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t.locale.maketext("Create")," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("disabled",t.addStatus!==t.addStatusType.none),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",t.locale.maketext("Reset")," ")}}var AddStatus=function(o){return o[o.none=0]="none",o[o.inProgress=1]="inProgress",o}(AddStatus||{});let DelegationEditorComponent=(()=>{class DelegationEditorComponent{constructor(o,r,t,s){this._alertService=o,this._calendarService=r,this.locale=t,this._document=s,this.allowEditing=!1,this.loadingUsers=!0,this.subscriptions=[],this.availableUsers={},this.availableUsersKeys=[],this.addStatus=AddStatus.none,this.addStatusType=AddStatus}ngOnInit(){this.isWebMailUser()&&(this.delegator=this.getUser()),this.subscriptions.push(this._calendarService.getUserList().subscribe(o=>{this.availableUsers=o,this.availableUsersKeys=Object.keys(o).sort((r,t)=>r.localeCompare(t)),this.loadingUsers=!1}))}ngOnDestroy(){for(const o in this.subscriptions)this.subscriptions[o]&&this.subscriptions[o].unsubscribe();this.subscriptions=[]}reportSuccessfulAdd(){this._calendarService.broadcastDelegateAdded(this.buildDelegate())}reportFailure(o){this._alertService.error(o)}addDelegate(){this.addStatus=AddStatus.inProgress;const o=this._calendarService.addDelegate(this.delegator,this.delegatee,this.calendar,!this.allowEditing);let r=null;r=o.subscribe(t=>{},t=>{this.reportFailure(t[0].message),this.addStatus=AddStatus.none,r&&r.unsubscribe()},()=>{this.reportSuccessfulAdd(),this.addStatus=AddStatus.none,this.resetData(),r&&r.unsubscribe()})}buildDelegate(){return{delegatee:this.delegatee,delegator:this.delegator,calendar:this.calendar,calname:this.getCalendarName(this.delegator,this.calendar),readonly:!this.allowEditing,deleteStatus:_user_list_user_list_component__WEBPACK_IMPORTED_MODULE_1__.KS.none,updateStatus:_user_list_user_list_component__WEBPACK_IMPORTED_MODULE_1__.Y0.none}}resetData(){this.delegator=null,this.delegatee=null,this.calendar=null,this.allowEditing=!1}gotoAccounts(){this._document.location.href="../email_accounts/index.html#/create"}getCalendarsForUser(o){return o?Object.keys(this.availableUsers[o]).sort():[]}getCalendarName(o,r){const t=this.availableUsers[o];return t&&t.hasOwnProperty(r)?t[r].displayname:"Unknown"}getUser(){return eval("window.REMOTE_USER")}isWebMailUser(){return-1!==this.getUser().indexOf("@")}isWebMailApp(){return-1!==this._document.location.href.indexOf("/webmail/")}static#_=this.\u0275fac=function o(r){return new(r||DelegationEditorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_cpanel_angular_ui__WEBPACK_IMPORTED_MODULE_3__.uE),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_services_calendar_delegation_calendar_delegation_service__WEBPACK_IMPORTED_MODULE_4__._),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_cpanel_locale__WEBPACK_IMPORTED_MODULE_0__.h),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_common__WEBPACK_IMPORTED_MODULE_5__.qQ))};static#_2=this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__.VBU({type:DelegationEditorComponent,selectors:[["cp-cpdavd-delegation-editor"]],decls:2,vars:2,consts:[["id","notEnoughUsersInfo",4,"ngIf"],["class","panel panel-primary",4,"ngIf"],["id","notEnoughUsersInfo"],["callout-heading",""],["class","btn btn-primary",3,"click",4,"ngIf"],[1,"btn","btn-primary",3,"click"],[1,"panel","panel-primary"],[1,"panel-heading"],[1,"panel-title"],[1,"panel-body"],["id","delegateEditor",1,"row"],["class","col-md-3",4,"ngIf"],[1,"col-md-3"],[3,"ngModelChange","placeholder","ngModel"],[3,"value","disabled",4,"ngFor","ngForOf"],[3,"placeholder","ngModel","ngModelChange",4,"ngIf"],["id","allowEditingCell",1,"col-md-3"],["id","labelOfHate"],["type","checkbox","id","checkboxOfEvil",3,"ngModelChange","ngModel"],["type","button","id","createDelButton",1,"btn","btn-primary",3,"click","disabled"],["class","fas fa-plus",4,"ngIf"],["class","fas fa-sync fa-spin",4,"ngIf"],["type","button",1,"btn","btn-link",3,"click","disabled"],[3,"value"],[3,"value","disabled"],[1,"fas","fa-plus"],[1,"fas","fa-sync","fa-spin"]],template:function o(r,t){1&r&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(0,DelegationEditorComponent_cp_callout_0_Template,6,3,"cp-callout",0)(1,DelegationEditorComponent_div_1_Template,25,15,"div",1),2&r&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",1===t.availableUsersKeys.length),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",t.availableUsersKeys.length>1))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_5__.Sq,_angular_common__WEBPACK_IMPORTED_MODULE_5__.bT,_ng_select_ng_select__WEBPACK_IMPORTED_MODULE_6__.vr,_ng_select_ng_select__WEBPACK_IMPORTED_MODULE_6__.xt,_angular_forms__WEBPACK_IMPORTED_MODULE_7__.Zm,_angular_forms__WEBPACK_IMPORTED_MODULE_7__.BC,_angular_forms__WEBPACK_IMPORTED_MODULE_7__.vS,_cpanel_angular_ui__WEBPACK_IMPORTED_MODULE_3__.GV],styles:["#editorContainer[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}#allowEditingCheckbox[_ngcontent-%COMP%]{display:inline-block}#allowEditingCell[_ngcontent-%COMP%]{padding-left:0;padding-right:0;display:flex;align-items:center;padding-top:4px;height:36px}#labelOfHate[_ngcontent-%COMP%]{display:flex;align-items:center}#labelOfHate[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:inline-block;padding-left:3px;padding-right:3px;vertical-align:middle}#checkboxOfEvil[_ngcontent-%COMP%]{margin-top:0}#createDelButton[_ngcontent-%COMP%]{width:92px}@media (max-width: 1000px){#allowEditingCell[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;margin-bottom:10px}.ng-select[_ngcontent-%COMP%]{margin-bottom:10px}}"]})}return DelegationEditorComponent})()},3502:(o,r,t)=>{t.d(r,{CS:()=>N,D3:()=>V,KS:()=>C,Y0:()=>b});var s=t(6381),_=t(3953),c=t(7376),p=t(6805);const P=()=>({prop:"delegator",dir:"asc"}),T=a=>[a],h=a=>({emptyMessage:a});function m(a,i){if(1&a&&(_.j41(0,"span"),_.EFF(1),_.k0s()),2&a){const e=_.XpG(2);_.R7$(),_.JRh(e.locale.maketext("Loading delegates \u2026"))}}function R(a,i){if(1&a&&(_.qex(0),_.DNE(1,m,2,1,"ng-template",null,0,_.C5r),_.nrm(3,"cp-loading-spinner",7),_.bVm()),2&a){const e=_.sdS(2);_.R7$(3),_.Y8G("loadingTemplate",e)}}function g(a,i){if(1&a){const e=_.RV6();_.j41(0,"span",16),_.bIt("click",function(){const l=_.eBV(e).sortFn;return _.Njj(l())}),_.EFF(1),_.k0s(),_.j41(2,"span",17),_.bIt("click",function(){const l=_.eBV(e).sortFn;return _.Njj(l())}),_.EFF(3),_.k0s()}if(2&a){const e=_.XpG(2);_.R7$(),_.JRh(e.locale.maketext("Owner")),_.R7$(2),_.JRh(e.locale.maketext("Owner"))}}function d(a,i){1&a&&(_.nrm(0,"div",18),_.nI1(1,"breakEmail")),2&a&&_.Y8G("innerHTML",_.bMT(1,1,i.row.delegator),_.npT)}function u(a,i){1&a&&_.nrm(0,"div",18),2&a&&_.Y8G("innerHTML",i.row.calname,_.npT)}function O(a,i){1&a&&_.nrm(0,"div",18),2&a&&_.Y8G("innerHTML",i.row.calendar,_.npT)}function B(a,i){1&a&&(_.nrm(0,"div",18),_.nI1(1,"breakEmail")),2&a&&_.Y8G("innerHTML",_.bMT(1,1,i.row.delegatee),_.npT)}function A(a,i){if(1&a&&(_.j41(0,"span",19),_.EFF(1),_.k0s()),2&a){const e=_.XpG(2);_.R7$(),_.JRh(e.locale.maketext("Permissions"))}}function x(a,i){if(1&a&&(_.j41(0,"span",25),_.nrm(1,"i",22)(2,"i",26),_.k0s()),2&a){const e=_.XpG(3);_.FS9("tooltip",e.locale.maketext("Create and Edit Collection Entries")),_.Y8G("adaptivePosition",!1)}}function K(a,i){if(1&a&&(_.j41(0,"div",20)(1,"span",21),_.nrm(2,"i",22)(3,"i",23),_.k0s(),_.DNE(4,x,3,2,"span",24),_.k0s()),2&a){const e=i.row,n=_.XpG(2);_.R7$(),_.FS9("tooltip",n.locale.maketext("View Collection Entries")),_.Y8G("adaptivePosition",!1),_.R7$(3),_.Y8G("ngIf",!e.readonly)}}function M(a,i){if(1&a&&(_.j41(0,"span",27),_.EFF(1),_.k0s()),2&a){const e=_.XpG(2);_.R7$(),_.JRh(e.locale.maketext("Actions"))}}function v(a,i){if(1&a&&(_.j41(0,"span"),_.EFF(1),_.k0s()),2&a){const e=_.XpG(4);_.R7$(),_.JRh(e.locale.maketext("Confirm Delete"))}}function I(a,i){1&a&&_.nrm(0,"span",33)}function f(a,i){if(1&a&&(_.j41(0,"span"),_.EFF(1),_.k0s()),2&a){const e=_.XpG(4);_.R7$(),_.JRh(e.locale.maketext("Confirm"))}}function L(a,i){1&a&&_.nrm(0,"span",33)}function k(a,i){if(1&a){const e=_.RV6();_.qex(0),_.j41(1,"div",28)(2,"button",29),_.bIt("click",function(){_.eBV(e);const l=_.XpG().row,E=_.XpG(2);return _.Njj(E.removeDelegate(l))}),_.DNE(3,v,2,1,"span",5)(4,I,1,0,"span",30),_.k0s(),_.j41(5,"button",31,1),_.bIt("click",function(){_.eBV(e);const l=_.sdS(6),E=_.XpG().row,D=_.XpG(2);return _.Njj(D.removeDelegate(E,l))}),_.DNE(7,f,2,1,"span",5)(8,L,1,0,"span",30),_.k0s(),_.j41(9,"button",32),_.bIt("click",function(){_.eBV(e);const l=_.XpG().row,E=_.XpG(2);return _.Njj(E.cancelDelete(l))}),_.EFF(10),_.k0s()(),_.bVm()}if(2&a){const e=_.XpG().row,n=_.XpG(2);_.R7$(2),_.Y8G("disabled",e.deleteStatus===n.deleteStatusType.inProgress),_.R7$(),_.Y8G("ngIf",e.deleteStatus===n.deleteStatusType.confirmation),_.R7$(),_.Y8G("ngIf",e.deleteStatus===n.deleteStatusType.inProgress),_.R7$(),_.FS9("tooltip",n.locale.maketext("Confirm Delete")),_.Y8G("disabled",e.deleteStatus===n.deleteStatusType.inProgress)("adaptivePosition",!1),_.R7$(2),_.Y8G("ngIf",e.deleteStatus===n.deleteStatusType.confirmation),_.R7$(),_.Y8G("ngIf",e.deleteStatus===n.deleteStatusType.inProgress),_.R7$(),_.Y8G("disabled",e.deleteStatus===n.deleteStatusType.inProgress),_.R7$(),_.SpI(" ",n.locale.maketext("Cancel")," ")}}function y(a,i){1&a&&_.nrm(0,"span",42)}function S(a,i){1&a&&_.nrm(0,"span",43)}function w(a,i){1&a&&_.nrm(0,"span",33)}function G(a,i){1&a&&_.nrm(0,"span",42)}function j(a,i){1&a&&_.nrm(0,"span",43)}function F(a,i){1&a&&_.nrm(0,"span",33)}function $(a,i){if(1&a){const e=_.RV6();_.qex(0),_.j41(1,"div",34)(2,"a",35),_.bIt("click",function(){_.eBV(e);const l=_.XpG().row,E=_.XpG(2);return _.Njj(E.confirmDelete(l))}),_.nrm(3,"span",36),_.j41(4,"span"),_.EFF(5),_.k0s()(),_.j41(6,"a",37,2),_.bIt("click",function(){_.eBV(e);const l=_.XpG().row,E=_.XpG(2);return _.Njj(E.confirmDelete(l))}),_.nrm(8,"span",36),_.k0s(),_.j41(9,"a",38),_.bIt("click",function(){_.eBV(e);const l=_.XpG().row,E=_.XpG(2);return _.Njj(E.updateDelegate(l))}),_.DNE(10,y,1,0,"span",39)(11,S,1,0,"span",40)(12,w,1,0,"span",30),_.j41(13,"span"),_.EFF(14),_.k0s()(),_.j41(15,"a",41,3),_.bIt("click",function(){_.eBV(e);const l=_.sdS(16),E=_.XpG().row,D=_.XpG(2);return _.Njj(D.updateDelegate(E,l))}),_.DNE(17,G,1,0,"span",39)(18,j,1,0,"span",40)(19,F,1,0,"span",30),_.k0s()(),_.bVm()}if(2&a){const e=_.XpG().row,n=_.XpG(2);_.R7$(5),_.SpI("\xa0",n.locale.maketext("Delete"),""),_.R7$(),_.FS9("tooltip",n.locale.maketext("Delete Delegate")),_.Y8G("adaptivePosition",!1),_.R7$(3),_.Y8G("disabled",!e.delegatee||e.updateStatus===n.updateStatusType.inProgress),_.R7$(),_.Y8G("ngIf",e.readonly&&e.updateStatus===n.updateStatusType.none),_.R7$(),_.Y8G("ngIf",!e.readonly&&e.updateStatus===n.updateStatusType.none),_.R7$(),_.Y8G("ngIf",e.updateStatus===n.updateStatusType.inProgress),_.R7$(2),_.SpI("\xa0",n.locale.maketext(e.readonly?"Allow Editing":"Disallow Editing"),""),_.R7$(),_.FS9("tooltip",n.locale.maketext("Toggle Editing Permission")),_.Y8G("disabled",!e.delegatee||e.updateStatus===n.updateStatusType.inProgress)("adaptivePosition",!1),_.R7$(2),_.Y8G("ngIf",e.readonly&&e.updateStatus===n.updateStatusType.none),_.R7$(),_.Y8G("ngIf",!e.readonly&&e.updateStatus===n.updateStatusType.none),_.R7$(),_.Y8G("ngIf",e.updateStatus===n.updateStatusType.inProgress)}}function X(a,i){if(1&a&&_.DNE(0,k,11,10,"ng-container",5)(1,$,20,14,"ng-container",5),2&a){const e=i.row,n=_.XpG(2);_.Y8G("ngIf",e.deleteStatus>0),_.R7$(),_.Y8G("ngIf",e.deleteStatus===n.deleteStatusType.none)}}function Y(a,i){if(1&a&&(_.j41(0,"ngx-datatable",8)(1,"ngx-datatable-column",9),_.DNE(2,g,4,2,"ng-template",10)(3,d,2,3,"ng-template",11),_.k0s(),_.j41(4,"ngx-datatable-column",12),_.DNE(5,u,1,1,"ng-template",11),_.k0s(),_.j41(6,"ngx-datatable-column",13),_.DNE(7,O,1,1,"ng-template",11),_.k0s(),_.j41(8,"ngx-datatable-column",14),_.DNE(9,B,2,3,"ng-template",11),_.k0s(),_.j41(10,"ngx-datatable-column",15),_.DNE(11,A,2,1,"ng-template",10)(12,K,5,3,"ng-template",11),_.k0s(),_.j41(13,"ngx-datatable-column"),_.DNE(14,M,2,1,"ng-template",10)(15,X,2,2,"ng-template",11),_.k0s()()),2&a){const e=_.XpG();_.Y8G("rows",e.delegates)("headerHeight",10)("columnMode","force")("reorderable",!1)("rowHeight","auto")("sortType","single")("sorts",_.eq3(16,T,_.lJ4(15,P)))("messages",_.eq3(18,h,e.locale.maketext("No collections exist for your account."))),_.R7$(),_.Y8G("sortable",!0),_.R7$(3),_.FS9("name",e.locale.maketext("Name")),_.R7$(2),_.FS9("name",e.locale.maketext("Path")),_.R7$(2),_.FS9("name",e.locale.maketext("Shared with")),_.R7$(2),_.Y8G("max-width",130)("min-width",110)("width",110)}}var C=function(a){return a[a.none=0]="none",a[a.confirmation=1]="confirmation",a[a.inProgress=2]="inProgress",a}(C||{}),b=function(a){return a[a.none=0]="none",a[a.inProgress=1]="inProgress",a}(b||{}),U=function(a){return a[a.completelyNew=0]="completelyNew",a[a.updated=1]="updated",a[a.notAdded=2]="notAdded",a}(U||{});let N=(()=>{class a{transform(e){return e?e.replace(/\@/g,"@<wbr>").replace(/\./g,"<wbr>."):""}static#_=this.\u0275fac=function(n){return new(n||a)};static#e=this.\u0275pipe=_.EJ8({name:"breakEmail",type:a,pure:!0})}return a})(),V=(()=>{class a{constructor(e,n,l){this._calendarService=e,this.locale=n,this._alertService=l,this.subscriptions=[],this.delegates=[],this.usersForDisplay=[],this.deleteStatusType=C,this.updateStatusType=b,this.loadingDelegates=!0}ngOnInit(){this.subscriptions.push(this._calendarService.getDelegateList().subscribe(e=>{this.setDelegateList(e)})),this.subscriptions.push(this._calendarService.delegateAdded.subscribe(e=>{const n=this.addDelegate(e);if(n===U.completelyNew){const l=this.locale.maketext("Successfully added user \u201c[_1]\u201d as a calendar delegate of user \u201c[_2]\u201d for \u201c[_3]\u201d.",e.delegatee,e.delegator,e.calendar);this._alertService.success(l)}else if(n!==U.updated||e.readonly)if(n===U.updated&&e.readonly){const l=this.locale.maketext("Successfully removed user \u201c[_1]\u201d as a calendar editor of user \u201c[_2]\u201d for \u201c[_3]\u201d.",e.delegatee,e.delegator,e.calendar);this._alertService.success(l)}else{const l=this.locale.maketext("User \u201c[_1]\u201d is already a calendar delegate for user \u201c[_2]\u201d for \u201c[_3]\u201d.",e.delegatee,e.delegator,e.calendar);this._alertService.info(l)}else{const l=this.locale.maketext("Successfully added user \u201c[_1]\u201d as a calendar editor of user \u201c[_2]\u201d for \u201c[_3]\u201d.",e.delegatee,e.delegator,e.calendar);this._alertService.success(l)}}))}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions[e]&&this.subscriptions[e].unsubscribe();this.subscriptions=[]}addDelegate(e){const n=this.delegates.findIndex(l=>l.delegator===e.delegator&&l.delegatee===e.delegatee&&l.calendar===e.calendar);return-1===n?(this.delegates.push(e),this.delegates=this.delegates.slice(),U.completelyNew):this.delegates[n].readonly!==e.readonly?(this.delegates[n].readonly=e.readonly,U.updated):U.notAdded}setDelegateList(e){if(this.delegates=e,this.delegates)for(const n of this.delegates)n.deleteStatus=C.none,n.updateStatus=b.none;this.loadingDelegates=!1}reportSuccessfulRemoval(e){const n=this.locale.maketext("Successfully removed user \u201c[_1]\u201d as a calendar delegate for \u201c[_2]\u201d calendar \u201c[_3]\u201d.",e.delegatee,e.delegator,e.calendar);this._alertService.success(n)}removeDelegate(e,n){e.deleteStatus=C.inProgress;const l=this._calendarService.removeDelegate(e.delegator,e.delegatee,e.calendar);let E=null;E=l.subscribe(D=>{},D=>{this.reportFailure(D[0].message),e.deleteStatus=C.none,n&&setTimeout(()=>{n.hide()},400),E&&E.unsubscribe()},()=>{const D=this.delegates.indexOf(e);this.delegates.splice(D,1),this.delegates=this.delegates.slice(),this.reportSuccessfulRemoval(e),e.deleteStatus=C.none,n&&setTimeout(()=>{n.hide()},400),E&&E.unsubscribe()})}reportSuccessfulUpdate(e){const n=this.locale.maketext("Successfully updated edit privileges for delegate \u201c[_1]\u201d to \u201c[_2]\u201c.",e.delegatee,e.readonly?"disallowed":"allowed");this._alertService.success(n)}reportFailure(e){this._alertService.error(e)}updateDelegate(e,n){const l=e.readonly;e.updateStatus=b.inProgress;const E=this._calendarService.updateDelegate(e.delegator,e.delegatee,e.calendar,!e.readonly);let D=null;D=E.subscribe(W=>{},W=>{this.reportFailure(W[0].message),e.updateStatus=b.none,n&&setTimeout(()=>{n.hide()},400),D&&D.unsubscribe()},()=>{e.readonly=!l,this.reportSuccessfulUpdate(e),e.updateStatus=b.none,n&&setTimeout(()=>{n.hide()},400),D&&D.unsubscribe()})}cancelDelete(e){e.deleteStatus=C.none}confirmDelete(e){e.deleteStatus=C.confirmation}static#_=this.\u0275fac=function(n){return new(n||a)(_.rXU(c._),_.rXU(s.h),_.rXU(p.uE))};static#e=this.\u0275cmp=_.VBU({type:a,selectors:[["cp-cpdavd-delegates-list"]],decls:7,vars:4,consts:[["delegatesLoadingMsg",""],["confirmTT","bs-tooltip"],["deleteTT","bs-tooltip"],["permsTT","bs-tooltip"],["href","#",1,"tooltipAnchor",3,"title"],[4,"ngIf"],["class","bootstrap",3,"rows","headerHeight","columnMode","reorderable","rowHeight","sortType","sorts","messages",4,"ngIf"],["id","delegatesLoadingMsg",3,"loadingTemplate"],[1,"bootstrap",3,"rows","headerHeight","columnMode","reorderable","rowHeight","sortType","sorts","messages"],["prop","delegator",3,"sortable"],["ngx-datatable-header-template",""],["ngx-datatable-cell-template",""],["prop","Calname",3,"name"],["prop","Calendar",3,"name"],["prop","delegatee",3,"name"],["prop","readonly",3,"max-width","min-width","width"],["id","ownerLabel",1,"datatable-header-cell-label","draggable",3,"click"],["id","ownerLabelShort",1,"datatable-header-cell-label","draggable",3,"click"],[1,"allowWrap",3,"innerHTML"],["id","permissionsLabel"],[1,"modifyProperty"],["placement","top","container","body",1,"fa-stack","fa-1x","pencil-stack",3,"tooltip","adaptivePosition"],[1,"far","fa-calendar","fa-stack-2x"],[1,"fas","fa-eye","fa-stack-1x","eye"],["class","fa-stack fa-1x pencil-stack","placement","top","container","body",3,"adaptivePosition","tooltip",4,"ngIf"],["placement","top","container","body",1,"fa-stack","fa-1x","pencil-stack",3,"adaptivePosition","tooltip"],[1,"fas","fa-pencil-alt","fa-stack-1x","pencil"],["id","actionsLabel"],[1,"actionsContainerCell"],["id","deleteDelBtn",1,"btn","btn-danger","btn-delete-big",3,"click","disabled"],["class","fas fa-sync fa-spin",4,"ngIf"],["id","deleteDelBtnSmall","triggers","click","placement","left","container","body",1,"btn","btn-danger","btn-delete-small",3,"click","disabled","tooltip","adaptivePosition"],["id","cancelDelButton",1,"btn","btn-link",3,"click","disabled"],[1,"fas","fa-sync","fa-spin"],[1,"actionsContainerCellDefault"],[1,"btn","btn-outline-primary","btn-sm","btn-delete-big",3,"click"],[1,"far","fa-trash-alt"],["triggers","click","placement","left","container","body",1,"btn","btn-outline-primary","btn-sm","btn-delete-small",3,"click","tooltip","adaptivePosition"],[1,"btn","btn-outline-primary","btn-sm","btn-allow-disallow-big",3,"click","disabled"],["class","far fa-calendar",4,"ngIf"],["class","far fa-calendar-alt",4,"ngIf"],["triggers","click","placement","left","container","body","delay","5",1,"btn","btn-outline-primary","btn-sm","btn-allow-disallow-small",3,"click","disabled","tooltip","adaptivePosition"],[1,"far","fa-calendar"],[1,"far","fa-calendar-alt"]],template:function(n,l){1&n&&(_.j41(0,"div"),_.nrm(1,"cp-cpdavd-delegation-editor"),_.j41(2,"h4")(3,"a",4),_.EFF(4),_.k0s()(),_.DNE(5,R,4,1,"ng-container",5)(6,Y,16,20,"ngx-datatable",6),_.k0s()),2&n&&(_.R7$(3),_.FS9("title",l.locale.maketext("In this context, a collection is a container word that refers to either a Calendar or an Address Book.")),_.R7$(),_.SpI(" ",l.locale.maketext("Shared Collections")," "),_.R7$(),_.Y8G("ngIf",l.loadingDelegates),_.R7$(),_.Y8G("ngIf",!l.loadingDelegates))},styles:["#actionsLabel[_ngcontent-%COMP%]{display:inline-block;margin-left:15px}[_nghost-%COMP%]     .datatable-header-cell{font-size:14px!important;font-weight:700}.actionsContainerCell[_ngcontent-%COMP%]{padding-left:15px}.actionsContainerCellDefault[_ngcontent-%COMP%]{padding-left:10px}#deleteDelBtn[_ngcontent-%COMP%]{min-width:131px;text-align:center}#deleteDelBtnSmall[_ngcontent-%COMP%]{min-width:88px}.btn-delete-big[_ngcontent-%COMP%]{display:inline-block}.btn-delete-small[_ngcontent-%COMP%]{display:none;font-size:14px}.btn-allow-disallow-big[_ngcontent-%COMP%]{min-width:145px;text-align:left;display:inline-block}.btn-allow-disallow-small[_ngcontent-%COMP%]{min-width:0;width:auto;text-align:left;display:none;font-size:14px}h4[_ngcontent-%COMP%]{font-weight:600}.permissions[_ngcontent-%COMP%]{max-width:120px}.allowWrap[_ngcontent-%COMP%]{overflow-wrap:break-word}.actionButtonLabel[_ngcontent-%COMP%]{display:inline}.buttonInfo[_ngcontent-%COMP%]{display:none}@media (max-width: 675px){.btn-delete-small[_ngcontent-%COMP%]{display:inline-block}.btn-delete-big[_ngcontent-%COMP%], .btn-allow-disallow-big[_ngcontent-%COMP%]{display:none}.btn-allow-disallow-small[_ngcontent-%COMP%]{display:inline-block}}#ownerLabelShort[_ngcontent-%COMP%]{display:none}#permissionLabel[_ngcontent-%COMP%]{display:block}a.tooltipAnchor[_ngcontent-%COMP%]{cursor:help}@media (max-width: 420px){#ownerLabel[_ngcontent-%COMP%]{display:none}#ownerLabelShort[_ngcontent-%COMP%]{display:inline-block;width:auto}.modifyProperty[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin-bottom:4px}#deleteDelBtnSmall[_ngcontent-%COMP%]{min-width:64px;font-size:12px;padding-left:5px;padding-right:5px}#cancelDelButton[_ngcontent-%COMP%]{font-size:12px}}@media (max-width: 300px){#deleteDelBtnSmall[_ngcontent-%COMP%]{min-width:40px;font-size:10px;padding-left:3px;padding-right:3px}#cancelDelButton[_ngcontent-%COMP%]{font-size:10px}}@media (max-width: 510px){#permissionsLabel[_ngcontent-%COMP%]{display:none}}"]})}return a})()},532:(o,r,t)=>{var s=t(345),_=t(3953),c=t(140),p=t(6381),P=t(6805),T=t(3502);let h=(()=>{class M{constructor(I){this.locale=I,this.title="Calendar Delegation"}static#_=this.\u0275fac=function(f){return new(f||M)(_.rXU(p.h))};static#e=this.\u0275cmp=_.VBU({type:M,selectors:[["cp-cpdavd-root"]],decls:9,vars:2,consts:[["id","page-intro"],[3,"innerHTML"],["href","https://go.cpanel.net/calcontact-sharing","target","_blank","aria-hidden","true",1,"no-decoration"],[1,"fas","fa-external-link-alt"],["position","top-right"]],template:function(f,L){1&f&&(_.j41(0,"div",0)(1,"p"),_.EFF(2),_.nrm(3,"span",1),_.j41(4,"a",2),_.EFF(5,"\xa0"),_.nrm(6,"span",3),_.k0s()()(),_.nrm(7,"cp-alert-list",4)(8,"cp-cpdavd-delegates-list")),2&f&&(_.R7$(2),_.SpI(" ",L.locale.maketext("This interface allows you to delegate access rights for a user\u2019s calendar(s) or address book(s) to other users. This is useful if you need to manage other people\u2019s calendars or resources, such as conference rooms, or if you need to maintain a shared list of contacts.")," "),_.R7$(),_.Y8G("innerHTML",L.locale.maketext("Want to learn more? Read our [output,url,_1,documentation,class,externalLink,target,_2,id,_3].","//go.cpanel.net/calcontact-sharing","_blank","lnkCalendarSharingDocumentation"),_.npT))},dependencies:[P.Ab,T.D3],styles:["#page-intro[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:16px;margin-bottom:20px}.no-decoration[_ngcontent-%COMP%]{text-decoration:none}"]})}return M})();var m=t(8658),R=t(3380),g=t(7376),d=t(4621),u=t(6344),O=t(7338),B=t(5042),A=t(177);let x=(()=>{class M{static#_=this.\u0275fac=function(f){return new(f||M)};static#e=this.\u0275mod=_.$C({type:M,bootstrap:[h]});static#t=this.\u0275inj=_.G2t({providers:[g._],imports:[s.Bb,P.yI,P.Zi,P.ys,P.sb,R.Kj,c.q1,d.Ss.forRoot(),u.MQ,B.YN,P.jM,m.B]})}return M})();_.wjB(T.D3,function(){return[A.bT,P.NB,R.ge,R.ed,R.V,R.QI,d.dg,O.P]},function(){return[T.CS]}),(0,_.SmG)(),s.sG().bootstrapModule(x).catch(M=>console.error(M))}},o=>{o.O(0,[502],()=>o(o.s=532)),o.O()}]);
Back to Directory File Manager