قرینه از
https://github.com/matomo-org/matomo.git
synced 2025-08-22 15:07:44 +00:00

* Add new setting for enabling inactive user notifications (#23393) * Migrate 'last seen' from options table to users table (#23388) * Create scheduled task to send inactive users security notification (#23403) * Simplify enrich user and remove surplus methods * Create a language helper to run code using given user's preferred language * Update UI test screenshots --------- Co-authored-by: Nathan Gavin <nathangavin987@gmail.com>
14 خطوط
122 KiB
JavaScript
Generated
14 خطوط
122 KiB
JavaScript
Generated
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],t):"object"===typeof exports?exports["UsersManager"]=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):e["UsersManager"]=t(e["CoreHome"],e["Vue"],e["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(e,t,s){return function(e){var t={};function s(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,s),a.l=!0,a.exports}return s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)s.d(n,a,function(t){return e[t]}.bind(null,a));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="plugins/UsersManager/vue/dist/",s(s.s="fae3")}({"19dc":function(t,s){t.exports=e},"8bbf":function(e,s){e.exports=t},a5a2:function(e,t){e.exports=s},fae3:function(e,t,s){"use strict";if(s.r(t),s.d(t,"CapabilitiesEdit",(function(){return k})),s.d(t,"UserPermissionsEdit",(function(){return xe})),s.d(t,"UserEditForm",(function(){return Ct})),s.d(t,"UserInvite",(function(){return Dt})),s.d(t,"ResendInviteModal",(function(){return Gt})),s.d(t,"PagedUsersList",(function(){return gn})),s.d(t,"UsersManager",(function(){return Mn})),s.d(t,"AnonymousSettings",(function(){return Ln})),s.d(t,"NewsletterSettings",(function(){return In})),s.d(t,"PersonalSettings",(function(){return Xn})),s.d(t,"AddNewToken",(function(){return ha})),s.d(t,"AddNewTokenSuccess",(function(){return Ca})),s.d(t,"UserSecurity",(function(){return Qa})),s.d(t,"UserSettings",(function(){return rr})),"undefined"!==typeof window){var n=window.document.currentScript,a=n&&n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);a&&(s.p=a[1])}var r=s("8bbf");const i=["title"],o=["onClick"],l={key:0,class:"addCapability"},c={class:"ui-confirm confirmCapabilityToggle modal",ref:"confirmCapabilityToggleModal"},d={class:"modal-content"},u=["innerHTML"],m=["innerHTML"],b={class:"modal-footer"};function p(e,t,s,n,a,p){const h=Object(r["resolveComponent"])("Field");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(["capabilitiesEdit",{busy:e.isBusy}])},[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.actualCapabilities,t=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:t.id,class:"chip"},[Object(r["createElementVNode"])("span",{class:"capability-name",title:`${t.description} ${e.isIncludedInRole(t)?"<br/><br/>"+e.translate("UsersManager_IncludedInUsersRole"):""}`},Object(r["toDisplayString"])(t.category)+": "+Object(r["toDisplayString"])(t.name),9,i),e.isIncludedInRole(t)?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:0,class:"icon-close",onClick:s=>{e.capabilityToRemoveId=t.id,e.onToggleCapability(!1)}},null,8,o))]))),128)),e.availableCapabilitiesGrouped.length?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",l,["noaccess"!==e.userRole?(Object(r["openBlock"])(),Object(r["createBlock"])(h,{key:0,"model-value":e.capabilityToAddId,"onUpdate:modelValue":t[0]||(t[0]=t=>{e.capabilityToAddId=t,e.onToggleCapability(!0)}),disabled:e.isBusy,uicontrol:"expandable-select",name:"add_capability","full-width":!0,options:e.availableCapabilitiesGrouped},null,8,["model-value","disabled","options"])):Object(r["createCommentVNode"])("",!0)])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",c,[Object(r["createElementVNode"])("div",d,[e.isAddingCapability?(Object(r["openBlock"])(),Object(r["createElementBlock"])("h2",{key:0,innerHTML:e.$sanitize(e.confirmAddCapabilityToggleContent)},null,8,u)):Object(r["createCommentVNode"])("",!0),e.isAddingCapability?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("h2",{key:1,innerHTML:e.$sanitize(e.confirmCapabilityToggleContent)},null,8,m))]),Object(r["createElementVNode"])("div",b,[Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close btn",onClick:t[1]||(t[1]=Object(r["withModifiers"])(t=>e.toggleCapability(),["prevent"]))},Object(r["toDisplayString"])(e.translate("General_Yes")),1),Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close modal-no",onClick:t[2]||(t[2]=Object(r["withModifiers"])(t=>{e.capabilityToAddOrRemove=null,e.capabilityToAddId=null,e.capabilityToRemoveId=null},["prevent"]))},Object(r["toDisplayString"])(e.translate("General_No")),1)])],512)],2)}var h=s("19dc"),g=s("a5a2");function O(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}
|
||
/*!
|
||
* Matomo - free/libre analytics platform
|
||
*
|
||
* @link https://matomo.org
|
||
* @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
||
*/class j{constructor(){O(this,"privateState",Object(r["reactive"])({isLoading:!1,capabilities:[]})),O(this,"state",Object(r["computed"])(()=>Object(r["readonly"])(this.privateState))),O(this,"capabilities",Object(r["computed"])(()=>this.state.value.capabilities)),O(this,"isLoading",Object(r["computed"])(()=>this.state.value.isLoading)),O(this,"fetchPromise",void 0)}init(){return this.fetchCapabilities()}fetchCapabilities(){return this.fetchPromise||(this.privateState.isLoading=!0,this.fetchPromise=h["AjaxHelper"].fetch({method:"UsersManager.getAvailableCapabilities"}).then(e=>(this.privateState.capabilities=e,this.capabilities.value)).finally(()=>{this.privateState.isLoading=!1})),this.fetchPromise}}var f=new j;const{$:v}=window;var C=Object(r["defineComponent"])({props:{idsite:[String,Number],siteName:{type:String,required:!0},userLogin:{type:String,required:!0},userRole:{type:String,required:!0},capabilities:Array},components:{Field:g["Field"]},data(){return{theCapabilities:this.capabilities||[],isBusy:!1,isAddingCapability:!1,capabilityToAddId:null,capabilityToRemoveId:null,capabilityToAddOrRemove:null}},emits:["change"],watch:{capabilities(e){e&&(this.theCapabilities=e)}},created(){f.init(),this.capabilities?this.theCapabilities=this.capabilities:(this.isBusy=!0,h["AjaxHelper"].fetch({method:"UsersManager.getUsersPlusRole",limit:"1",filter_search:this.userLogin}).then(e=>e&&e.capabilities?e.capabilities:[]).then(e=>{this.theCapabilities=e}).finally(()=>{this.isBusy=!1}))},methods:{onToggleCapability(e){this.isAddingCapability=e;const t=e?this.capabilityToAddId:this.capabilityToRemoveId;this.capabilityToAddOrRemove=null,this.availableCapabilities.forEach(e=>{e.id===t&&(this.capabilityToAddOrRemove=e)}),this.$refs.confirmCapabilityToggleModal&&v(this.$refs.confirmCapabilityToggleModal).modal({dismissible:!1,yes:()=>null}).modal("open")},toggleCapability(){this.isAddingCapability?this.addCapability(this.capabilityToAddOrRemove):this.removeCapability(this.capabilityToAddOrRemove)},isIncludedInRole(e){return-1!==(e.includedInRoles||[]).indexOf(this.userRole)},getCapabilitiesList(){const e=[];return this.availableCapabilities.forEach(t=>{this.isIncludedInRole(t)||this.capabilitiesSet[t.id]&&e.push(t.id)}),e},addCapability(e){this.isBusy=!0,h["AjaxHelper"].post({method:"UsersManager.addCapabilities"},{userLogin:this.userLogin,capabilities:e.id,idSites:this.idsite}).then(()=>{this.$emit("change",this.getCapabilitiesList())}).finally(()=>{this.isBusy=!1,this.capabilityToAddOrRemove=null,this.capabilityToAddId=null,this.capabilityToRemoveId=null})},removeCapability(e){this.isBusy=!0,h["AjaxHelper"].post({method:"UsersManager.removeCapabilities"},{userLogin:this.userLogin,capabilities:e.id,idSites:this.idsite}).then(()=>{this.$emit("change",this.getCapabilitiesList())}).finally(()=>{this.isBusy=!1,this.capabilityToAddOrRemove=null,this.capabilityToAddId=null,this.capabilityToRemoveId=null})}},computed:{availableCapabilities(){return f.capabilities.value},confirmAddCapabilityToggleContent(){return Object(h["translate"])("UsersManager_AreYouSureAddCapability",`<strong>${this.userLogin}</strong>`,`<strong>${this.capabilityToAddOrRemove?this.capabilityToAddOrRemove.name:""}</strong>`,`<strong>${this.siteNameText}</strong>`)},confirmCapabilityToggleContent(){return Object(h["translate"])("UsersManager_AreYouSureRemoveCapability",`<strong>${this.capabilityToAddOrRemove?this.capabilityToAddOrRemove.name:""}</strong>`,`<strong>${this.userLogin}</strong>`,`<strong>${this.siteNameText}</strong>`)},siteNameText(){return h["Matomo"].helper.htmlEntities(this.siteName)},availableCapabilitiesGrouped(){const e=this.availableCapabilities.filter(e=>!this.capabilitiesSet[e.id]).map(e=>({group:e.category,key:e.id,value:e.name,tooltip:e.description}));return e.sort((e,t)=>e.group===t.group?e.value===t.value?0:e.value<t.value?-1:1:e.group<t.group?-1:1),e},capabilitiesSet(){const e={},t=this.theCapabilities;return(t||[]).forEach(t=>{e[t]=!0}),(this.availableCapabilities||[]).forEach(t=>{this.isIncludedInRole(t)&&(e[t.id]=!0)}),e},actualCapabilities(){const{capabilitiesSet:e}=this;return this.availableCapabilities.filter(t=>!!e[t.id])}}});C.render=p;var k=C;const y={key:0,class:"row"},S={class:"row to-all-websites"},N={class:"col s12"},V={style:{"margin-right":"3.5px"}},U={id:"all-sites-access-select",style:{"margin-right":"3.5px"}},E={style:{"margin-top":"18px"}},w={class:"filters row"},T={class:"col s12 m12 l8"},A={class:"input-field bulk-actions",style:{"margin-right":"3.5px"}},M={id:"user-permissions-edit-bulk-actions",class:"dropdown-content"},B={class:"dropdown-trigger","data-target":"user-permissions-bulk-set-access"},_={id:"user-permissions-bulk-set-access",class:"dropdown-content"},D=["onClick"],x={class:"input-field site-filter",style:{"margin-right":"3.5px"}},L=["value","placeholder"],R={class:"input-field access-filter",style:{"margin-right":"3.5px"}},P={key:0,class:"col s12 m12 l4 sites-for-permission-pagination-container"},H={class:"sites-for-permission-pagination"},I={class:"counter"},F=["textContent"],q={class:"roles-help-notification"},z=["innerHTML"],G={class:"capabilities-help-notification"},W={id:"sitesForPermission"},Y={class:"select-cell"},X={class:"checkbox-container"},K=["checked"],J=Object(r["createElementVNode"])("span",null,null,-1),Q={class:"role_header"},Z=["innerHTML"],ee=Object(r["createElementVNode"])("span",{class:"icon-help"},null,-1),te=[ee],se={class:"capabilities_header"},ne=["innerHTML"],ae=Object(r["createElementVNode"])("span",{class:"icon-help"},null,-1),re=[ae],ie={key:0,class:"select-all-row"},oe={colspan:"4"},le={key:0},ce=["innerHTML"],de=["innerHTML"],ue={key:1},me=["innerHTML"],be=["innerHTML"],pe={class:"select-cell"},he={class:"checkbox-container"},ge=["id","onUpdate:modelValue"],Oe=Object(r["createElementVNode"])("span",null,null,-1),je={class:"role-select"},fe={class:"delete-access-confirm-modal modal",ref:"deleteAccessConfirmModal"},ve={class:"modal-content"},Ce=["innerHTML"],ke=["innerHTML"],ye={class:"modal-footer"},Se={class:"change-access-confirm-modal modal",ref:"changeAccessConfirmModal"},Ne={class:"modal-content"},Ve=["innerHTML"],Ue=["innerHTML"],Ee={class:"modal-footer"},we={class:"confirm-give-access-all-sites modal",ref:"confirmGiveAccessAllSitesModal"},Te={class:"modal-content"},Ae=["innerHTML"],Me={class:"modal-footer"};function Be(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Notification"),l=Object(r["resolveComponent"])("Field"),c=Object(r["resolveComponent"])("CapabilitiesEdit"),d=Object(r["resolveDirective"])("dropdown-menu"),u=Object(r["resolveDirective"])("content-table");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(["userPermissionsEdit",{loading:e.isLoadingAccess}])},[e.hasAccessToAtLeastOneSite?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",y,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{context:"warning",type:"transient",noclear:!0},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("strong",null,Object(r["toDisplayString"])(e.translate("General_Warning"))+":",1),Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("UsersManager_NoAccessWarning")),1)]),_:1})])])),Object(r["createElementVNode"])("div",S,[Object(r["createElementVNode"])("div",N,[Object(r["createElementVNode"])("div",null,[Object(r["createElementVNode"])("span",V,Object(r["toDisplayString"])(e.translate("UsersManager_GiveAccessToAll"))+":",1),Object(r["createElementVNode"])("div",U,[Object(r["createVNode"])(l,{modelValue:e.allWebsitesAccssLevelSet,"onUpdate:modelValue":t[0]||(t[0]=t=>e.allWebsitesAccssLevelSet=t),uicontrol:"select",options:e.filteredAccessLevels,"full-width":!0},null,8,["modelValue","options"])]),Object(r["createElementVNode"])("a",{href:"",class:Object(r["normalizeClass"])(["btn",{disabled:e.isGivingAccessToAllSites}]),onClick:t[1]||(t[1]=Object(r["withModifiers"])(t=>e.showChangeAccessAllSitesModal(),["prevent"]))},Object(r["toDisplayString"])(e.translate("General_Apply")),3)]),Object(r["createElementVNode"])("p",E,Object(r["toDisplayString"])(e.translate("UsersManager_OrManageIndividually"))+":",1)])]),Object(r["createElementVNode"])("div",w,[Object(r["createElementVNode"])("div",T,[Object(r["createElementVNode"])("div",A,[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("a",{class:Object(r["normalizeClass"])(["dropdown-trigger btn",{disabled:e.isBulkActionsDisabled}]),href:"","data-target":"user-permissions-edit-bulk-actions"},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_BulkActions")),1)],2)),[[d,{activates:"#user-permissions-edit-bulk-actions"}]]),Object(r["createElementVNode"])("ul",M,[Object(r["createElementVNode"])("li",null,[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("a",B,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_SetPermission")),1)])),[[d,{activates:"#user-permissions-bulk-set-access"}]]),Object(r["createElementVNode"])("ul",_,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.filteredAccessLevels,t=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("li",{key:t.key},[Object(r["createElementVNode"])("a",{href:"",onClick:Object(r["withModifiers"])(s=>{e.siteAccessToChange=null,e.roleToChangeTo=t.key,e.showChangeAccessConfirm()},["prevent"])},Object(r["toDisplayString"])(t.value),9,D)]))),128))])]),Object(r["createElementVNode"])("li",null,[Object(r["createElementVNode"])("a",{href:"",onClick:t[2]||(t[2]=Object(r["withModifiers"])(t=>{e.siteAccessToChange=null,e.roleToChangeTo="noaccess",e.showRemoveAccessConfirm()},["prevent"]))},Object(r["toDisplayString"])(e.translate("UsersManager_RemovePermissions")),1)])])]),Object(r["createElementVNode"])("div",x,[Object(r["createElementVNode"])("input",{type:"text",value:e.siteNameFilter,onKeydown:t[3]||(t[3]=t=>{e.onChangeSiteFilter(t)}),onChange:t[4]||(t[4]=t=>{e.onChangeSiteFilter(t)}),placeholder:e.translate("UsersManager_FilterByWebsite")},null,40,L)]),Object(r["createElementVNode"])("div",R,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(l,{modelValue:e.accessLevelFilter,"onUpdate:modelValue":t[5]||(t[5]=t=>e.accessLevelFilter=t),uicontrol:"select",options:e.filteredSelectAccessLevels,"full-width":!0,placeholder:e.translate("UsersManager_FilterByAccess")},null,8,["modelValue","options","placeholder"])])])]),e.totalEntries>e.limit?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",P,[Object(r["createElementVNode"])("div",H,[Object(r["createElementVNode"])("a",{class:Object(r["normalizeClass"])(["prev",{disabled:e.offset<=0}])},[Object(r["createElementVNode"])("span",{class:"pointer",onClick:t[6]||(t[6]=t=>e.gotoPreviousPage())},"« "+Object(r["toDisplayString"])(e.translate("General_Previous")),1)],2),Object(r["createElementVNode"])("span",I,[Object(r["createElementVNode"])("span",{textContent:Object(r["toDisplayString"])(e.paginationText)},null,8,F)]),Object(r["createElementVNode"])("a",{class:Object(r["normalizeClass"])(["next",{disabled:e.offset+e.limit>=e.totalEntries}])},[Object(r["createElementVNode"])("span",{class:"pointer",onClick:t[7]||(t[7]=t=>e.gotoNextPage())},Object(r["toDisplayString"])(e.translate("General_Next"))+" »",1)],2)])])):Object(r["createCommentVNode"])("",!0)]),Object(r["createElementVNode"])("div",q,[e.isRoleHelpToggled?(Object(r["openBlock"])(),Object(r["createBlock"])(o,{key:0,context:"info",type:"persistent",noclear:!0},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.rolesHelpText)},null,8,z)]),_:1})):Object(r["createCommentVNode"])("",!0)]),Object(r["createElementVNode"])("div",G,[e.isCapabilitiesHelpToggled?(Object(r["openBlock"])(),Object(r["createBlock"])(o,{key:0,context:"info",type:"persistent",noclear:!0},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(e.translate("UsersManager_CapabilitiesHelp")),1)]),_:1})):Object(r["createCommentVNode"])("",!0)]),Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("table",W,[Object(r["createElementVNode"])("thead",null,[Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("th",Y,[Object(r["createElementVNode"])("span",X,[Object(r["createElementVNode"])("label",null,[Object(r["createElementVNode"])("input",{type:"checkbox",id:"perm_edit_select_all",checked:e.isAllCheckboxSelected,onChange:t[8]||(t[8]=t=>e.onAllCheckboxChange(t))},null,40,K),J])])]),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("General_Name")),1),Object(r["createElementVNode"])("th",Q,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.translate("UsersManager_Role")+" ")},null,8,Z),Object(r["createElementVNode"])("a",{href:"",class:Object(r["normalizeClass"])(["helpIcon",{sticky:e.isRoleHelpToggled}]),onClick:t[9]||(t[9]=Object(r["withModifiers"])(t=>e.isRoleHelpToggled=!e.isRoleHelpToggled,["prevent"]))},te,2)]),Object(r["createElementVNode"])("th",se,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.translate("UsersManager_Capabilities")+" ")},null,8,ne),Object(r["createElementVNode"])("a",{href:"",class:Object(r["normalizeClass"])(["helpIcon",{sticky:e.isCapabilitiesHelpToggled}]),onClick:t[10]||(t[10]=Object(r["withModifiers"])(t=>e.isCapabilitiesHelpToggled=!e.isCapabilitiesHelpToggled,["prevent"]))},re,2)])])]),Object(r["createElementVNode"])("tbody",null,[e.isAllCheckboxSelected&&e.siteAccess.length<e.totalEntries?(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",ie,[Object(r["createElementVNode"])("td",oe,[e.areAllResultsSelected?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",le,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.theDisplayedWebsitesAreSelectedText),style:{"margin-right":"3.5px"}},null,8,ce),Object(r["createElementVNode"])("a",{href:"#",onClick:t[11]||(t[11]=Object(r["withModifiers"])(t=>e.areAllResultsSelected=!e.areAllResultsSelected,["prevent"])),innerHTML:e.$sanitize(e.clickToSelectAllText)},null,8,de)])),e.areAllResultsSelected?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ue,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.allWebsitesAreSelectedText),style:{"margin-right":"3.5px"}},null,8,me),Object(r["createElementVNode"])("a",{href:"#",onClick:t[12]||(t[12]=Object(r["withModifiers"])(t=>e.areAllResultsSelected=!e.areAllResultsSelected,["prevent"])),innerHTML:e.$sanitize(e.clickToSelectDisplayedWebsitesText)},null,8,be)])):Object(r["createCommentVNode"])("",!0)])])):Object(r["createCommentVNode"])("",!0),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.siteAccess,(s,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{key:s.idsite},[Object(r["createElementVNode"])("td",pe,[Object(r["createElementVNode"])("span",he,[Object(r["createElementVNode"])("label",null,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{type:"checkbox",id:"perm_edit_select_row"+n,"onUpdate:modelValue":t=>e.selectedRows[n]=t,onClick:t[13]||(t[13]=t=>e.onRowSelected())},null,8,ge),[[r["vModelCheckbox"],e.selectedRows[n]]]),Oe])])]),Object(r["createElementVNode"])("td",null,[Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(s.site_name),1)]),Object(r["createElementVNode"])("td",null,[Object(r["createElementVNode"])("div",je,[Object(r["createVNode"])(l,{"model-value":s.role,"onUpdate:modelValue":t=>{e.onRoleChange(s,t)},"model-modifiers":{abortable:!0},uicontrol:"select",options:e.filteredAccessLevels,"full-width":!0},null,8,["model-value","onUpdate:modelValue","options"])])]),Object(r["createElementVNode"])("td",null,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(c,{idsite:s.idsite,"site-name":s.site_name,"user-login":e.userLogin,"user-role":s.role,capabilities:s.capabilities,onChange:t[14]||(t[14]=t=>e.fetchAccess())},null,8,["idsite","site-name","user-login","user-role","capabilities"])])])]))),128))])])),[[u]]),Object(r["createElementVNode"])("div",fe,[Object(r["createElementVNode"])("div",ve,[e.siteAccessToChange?(Object(r["openBlock"])(),Object(r["createElementBlock"])("h3",{key:0,innerHTML:e.$sanitize(e.deletePermConfirmSingleText)},null,8,Ce)):Object(r["createCommentVNode"])("",!0),e.siteAccessToChange?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",{key:1,innerHTML:e.$sanitize(e.deletePermConfirmMultipleText)},null,8,ke))]),Object(r["createElementVNode"])("div",ye,[Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close btn",onClick:t[15]||(t[15]=Object(r["withModifiers"])(t=>e.changeUserRole(),["prevent"])),style:{"margin-right":"3.5px"}},Object(r["toDisplayString"])(e.translate("General_Yes")),1),Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close modal-no",onClick:t[16]||(t[16]=Object(r["withModifiers"])(t=>{e.siteAccessToChange=null,e.roleToChangeTo=null},["prevent"]))},Object(r["toDisplayString"])(e.translate("General_No")),1)])],512),Object(r["createElementVNode"])("div",Se,[Object(r["createElementVNode"])("div",Ne,[e.siteAccessToChange?(Object(r["openBlock"])(),Object(r["createElementBlock"])("h3",{key:0,innerHTML:e.$sanitize(e.changePermToSiteConfirmSingleText)},null,8,Ve)):Object(r["createCommentVNode"])("",!0),e.siteAccessToChange?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",{key:1,innerHTML:e.$sanitize(e.changePermToSiteConfirmMultipleText)},null,8,Ue))]),Object(r["createElementVNode"])("div",Ee,[Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close btn",onClick:t[17]||(t[17]=Object(r["withModifiers"])(t=>e.changeUserRole(),["prevent"])),style:{"margin-right":"3.5px"}},Object(r["toDisplayString"])(e.translate("General_Yes")),1),Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close modal-no",onClick:t[18]||(t[18]=Object(r["withModifiers"])(t=>{e.accessChangeEvent&&e.accessChangeEvent.abort(),e.siteAccessToChange=null,e.roleToChangeTo=null},["prevent"]))},Object(r["toDisplayString"])(e.translate("General_No")),1)])],512),Object(r["createElementVNode"])("div",we,[Object(r["createElementVNode"])("div",Te,[Object(r["createElementVNode"])("h3",{innerHTML:e.$sanitize(e.changePermToAllSitesConfirmText)},null,8,Ae),Object(r["createElementVNode"])("p",null,Object(r["toDisplayString"])(e.translate("UsersManager_ChangePermToAllSitesConfirm2")),1)]),Object(r["createElementVNode"])("div",Me,[Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close btn",onClick:t[19]||(t[19]=Object(r["withModifiers"])(t=>e.giveAccessToAllSites(),["prevent"])),style:{"margin-right":"3.5px"}},Object(r["toDisplayString"])(e.translate("General_Yes")),1),Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close modal-no",onClick:t[20]||(t[20]=e=>e.preventDefault())},Object(r["toDisplayString"])(e.translate("General_No")),1)])],512)],2)}const{$:_e}=window;var De=Object(r["defineComponent"])({props:{userLogin:{type:String,required:!0},limit:{type:Number,default:10},accessLevels:{type:Array,required:!0},filterAccessLevels:{type:Array,required:!0}},components:{Notification:h["Notification"],Field:g["Field"],CapabilitiesEdit:k},directives:{DropdownMenu:h["DropdownMenu"],ContentTable:h["ContentTable"]},data(){return{siteAccess:[],offset:0,totalEntries:null,accessLevelFilter:"",siteNameFilter:"",isLoadingAccess:!1,allWebsitesAccssLevelSet:"view",isAllCheckboxSelected:!1,selectedRows:{},isBulkActionsDisabled:!0,areAllResultsSelected:!1,accessChangeEvent:null,hasAccessToAtLeastOneSite:!0,isRoleHelpToggled:!1,isCapabilitiesHelpToggled:!1,isGivingAccessToAllSites:!1,roleToChangeTo:null,siteAccessToChange:null}},emits:["userHasAccessDetected","accessChanged"],created(){this.onChangeSiteFilter=Object(h["debounce"])(this.onChangeSiteFilter,300),Object(r["watch"])(()=>this.allPropsWatch,()=>{this.limit&&this.fetchAccess()}),this.fetchAccess()},watch:{accessLevelFilter(){this.offset=0,this.fetchAccess()}},methods:{onAllCheckboxChange(e){this.isAllCheckboxSelected=e.target.checked,this.isAllCheckboxSelected?(this.siteAccess.forEach((e,t)=>{this.selectedRows[t]=!0}),this.isBulkActionsDisabled=!1):this.clearSelection()},clearSelection(){this.selectedRows={},this.areAllResultsSelected=!1,this.isBulkActionsDisabled=!0,this.isAllCheckboxSelected=!1,this.siteAccessToChange=null},onRowSelected(){setTimeout(()=>{const e=this.selectedRowsCount;this.isBulkActionsDisabled=0===e,this.isAllCheckboxSelected=e===this.siteAccess.length})},fetchAccess(){return this.isLoadingAccess=!0,h["AjaxHelper"].fetch({method:"UsersManager.getSitesAccessForUser",limit:this.limit,offset:this.offset,filter_search:this.siteNameFilter,filter_access:this.accessLevelFilter,userLogin:this.userLogin},{returnResponseObject:!0}).then(e=>{const t=e.getRequestHandle();this.isLoadingAccess=!1,this.siteAccess=t.responseJSON,this.totalEntries=parseInt(t.getResponseHeader("x-matomo-total-results"),10)||0,this.hasAccessToAtLeastOneSite=!!t.getResponseHeader("x-matomo-has-some"),this.$emit("userHasAccessDetected",{hasAccess:this.hasAccessToAtLeastOneSite}),this.clearSelection()}).catch(()=>{this.isLoadingAccess=!1,this.clearSelection()})},gotoPreviousPage(){this.offset=Math.max(0,this.offset-this.limit),this.fetchAccess()},gotoNextPage(){const e=this.offset+this.limit;e>=(this.totalEntries||0)||(this.offset=e,this.fetchAccess())},showRemoveAccessConfirm(){_e(this.$refs.deleteAccessConfirmModal).modal({dismissible:!1}).modal("open")},changeUserRole(){const e=()=>{const e=[];return Object.keys(this.selectedRows).forEach(t=>{this.selectedRows[t]&&this.siteAccess[t]&&e.push(this.siteAccess[t].idsite)}),e},t=()=>h["AjaxHelper"].fetch({method:"UsersManager.getSitesAccessForUser",filter_search:this.siteNameFilter,filter_access:this.accessLevelFilter,userLogin:this.userLogin,filter_limit:"-1"}).then(e=>e.map(e=>e.idsite));return this.isLoadingAccess=!0,Promise.resolve().then(()=>this.siteAccessToChange?[this.siteAccessToChange.idsite]:this.areAllResultsSelected?t():e()).then(e=>h["AjaxHelper"].post({method:"UsersManager.setUserAccess"},{userLogin:this.userLogin,access:this.roleToChangeTo,idSites:e})).catch(()=>{}).then(()=>(this.$emit("accessChanged"),this.fetchAccess()))},showChangeAccessConfirm(){_e(this.$refs.changeAccessConfirmModal).modal({dismissible:!1,onCloseEnd:()=>{this.accessChangeEvent=null}}).modal("open")},getRoleDisplay(e){let t=null;return this.filteredAccessLevels.forEach(s=>{s.key===e&&(t=s.value)}),t},giveAccessToAllSites(){this.isGivingAccessToAllSites=!0,h["AjaxHelper"].fetch({method:"SitesManager.getSitesWithAdminAccess",filter_limit:-1}).then(e=>{const t=e.map(e=>e.idsite);return h["AjaxHelper"].post({method:"UsersManager.setUserAccess"},{userLogin:this.userLogin,access:this.allWebsitesAccssLevelSet,idSites:t})}).then(()=>this.fetchAccess()).finally(()=>{this.isGivingAccessToAllSites=!1})},showChangeAccessAllSitesModal(){_e(this.$refs.confirmGiveAccessAllSitesModal).modal({dismissible:!1}).modal("open")},onChangeSiteFilter(e){setTimeout(()=>{const t=e.target.value;this.siteNameFilter!==t&&(this.siteNameFilter=t,this.offset=0,this.fetchAccess())})},onRoleChange(e,t){this.siteAccessToChange=e,this.roleToChangeTo=t.value,this.accessChangeEvent=t,this.showChangeAccessConfirm()}},computed:{rolesHelpText(){return Object(h["translate"])("UsersManager_RolesHelp",Object(h["externalLink"])("https://matomo.org/faq/general/faq_70/"),"</a>",Object(h["externalLink"])("https://matomo.org/faq/general/faq_69/"),"</a>")},theDisplayedWebsitesAreSelectedText(){const e=Object(h["translate"])("UsersManager_TheDisplayedWebsitesAreSelected",`<strong>${this.siteAccess.length}</strong>`);return e+" "},clickToSelectAllText(){return Object(h["translate"])("UsersManager_ClickToSelectAll",`<strong>${this.totalEntries}</strong>`)},allWebsitesAreSelectedText(){return Object(h["translate"])("UsersManager_AllWebsitesAreSelected",`<strong>${this.totalEntries}</strong>`)},clickToSelectDisplayedWebsitesText(){return Object(h["translate"])("UsersManager_ClickToSelectDisplayedWebsites",`<strong>${this.siteAccess.length}</strong>`)},deletePermConfirmSingleText(){return Object(h["translate"])("UsersManager_DeletePermConfirmSingle",`<strong>${this.userLogin}</strong>`,`<strong>${this.siteAccessToChangeName}</strong>`)},deletePermConfirmMultipleText(){return Object(h["translate"])("UsersManager_DeletePermConfirmMultiple",`<strong>${this.userLogin}</strong>`,`<strong>${this.affectedSitesCount}</strong>`)},changePermToSiteConfirmSingleText(){return Object(h["translate"])("UsersManager_ChangePermToSiteConfirmSingle",`<strong>${this.userLogin}</strong>`,`<strong>${this.siteAccessToChangeName}</strong>`,`<strong>${this.getRoleDisplay(this.roleToChangeTo)}</strong>`)},changePermToSiteConfirmMultipleText(){return Object(h["translate"])("UsersManager_ChangePermToSiteConfirmMultiple",`<strong>${this.userLogin}</strong>`,`<strong>${this.affectedSitesCount}</strong>`,`<strong>${this.getRoleDisplay(this.roleToChangeTo)}</strong>`)},changePermToAllSitesConfirmText(){return Object(h["translate"])("UsersManager_ChangePermToAllSitesConfirm",`<strong>${this.userLogin}</strong>`,`<strong>${this.getRoleDisplay(this.allWebsitesAccssLevelSet)}</strong>`)},paginationLowerBound(){return this.offset+1},paginationUpperBound(){return this.totalEntries?Math.min(this.offset+this.limit,this.totalEntries):"?"},filteredAccessLevels(){return this.accessLevels.filter(e=>"superuser"!==e.key&&"role"===e.type)},filteredSelectAccessLevels(){return this.filterAccessLevels.filter(e=>"superuser"!==e.key)},selectedRowsCount(){let e=0;return Object.values(this.selectedRows).forEach(t=>{t&&(e+=1)}),e},affectedSitesCount(){return this.areAllResultsSelected?this.totalEntries:this.selectedRowsCount},allPropsWatch(){return this.userLogin,this.limit,this.accessLevels,this.filterAccessLevels,Date.now()},siteAccessToChangeName(){return this.siteAccessToChange?h["Matomo"].helper.htmlEntities(this.siteAccessToChange.site_name):""},paginationText(){const e=Object(h["translate"])("General_Pagination",""+this.paginationLowerBound,""+this.paginationUpperBound,""+this.totalEntries);return` ${e} `}}});De.render=Be;var xe=De;const Le={class:"row"},Re={class:"col m2 entityList"},Pe={class:"listCircle"},He={key:0,class:"icon-warning"},Ie=Object(r["createElementVNode"])("div",{class:"save-button-spacer hide-on-small-only"},null,-1),Fe={href:"",class:"entityCancelLink"},$e=Object(r["createElementVNode"])("span",{class:"icon-arrow-left"}," ",-1),qe={class:"visibleTab col m10"},ze={key:0,class:"basic-info-tab"},Ge={class:"email-input"},We={class:"form-group row",style:{position:"relative"}},Ye={class:"col s12 m6 save-button"},Xe={key:0,class:"resend-notes"},Ke=["innerHTML"],Je={class:"user-permissions"},Qe={key:0},Ze={key:1,class:"alert alert-info"},et={key:1,class:"superuser-access form-group"},tt={key:0},st={key:1},nt={class:"browser-default"},at=["innerHTML"],rt=["innerHTML"],it=["innerHTML"],ot=["innerHTML"],lt=["innerHTML"],ct=["innerHTML"],dt=["innerHTML"],ut=["innerHTML"],mt={key:0},bt={key:1},pt={key:2,class:"twofa-reset form-group"},ht={class:"resetTwoFa"},gt=["innerHTML"],Ot=["innerHTML"];function jt(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("SaveButton"),c=Object(r["resolveComponent"])("UserPermissionsEdit"),d=Object(r["resolveComponent"])("PasswordConfirmation"),u=Object(r["resolveComponent"])("Notification"),m=Object(r["resolveComponent"])("ContentBlock"),b=Object(r["resolveDirective"])("auto-clear-password"),p=Object(r["resolveDirective"])("form");return Object(r["openBlock"])(),Object(r["createBlock"])(m,{class:Object(r["normalizeClass"])(["userEditForm",{loading:e.isSavingUserInfo}]),"content-title":e.theUser.login},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Le,[Object(r["createElementVNode"])("div",Re,[Object(r["createElementVNode"])("ul",Pe,[Object(r["createElementVNode"])("li",{class:Object(r["normalizeClass"])([{active:"basic"===e.activeTab},"menuBasicInfo"])},[Object(r["createElementVNode"])("a",{href:"",onClick:t[0]||(t[0]=Object(r["withModifiers"])(t=>e.activeTab="basic",["prevent"]))},Object(r["toDisplayString"])(e.translate("UsersManager_BasicInformation")),1)],2),Object(r["createElementVNode"])("li",{class:Object(r["normalizeClass"])([{active:"permissions"===e.activeTab},"menuPermissions"])},[Object(r["createElementVNode"])("a",{href:"",onClick:t[1]||(t[1]=Object(r["withModifiers"])(t=>e.activeTab="permissions",["prevent"])),style:{"margin-right":"3.5px"}},Object(r["toDisplayString"])(e.translate("UsersManager_Permissions")),1),e.userHasAccess||e.theUser.superuser_access?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",He))],2),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("li",{key:0,class:Object(r["normalizeClass"])([{active:"superuser"===e.activeTab},"menuSuperuser"])},[Object(r["createElementVNode"])("a",{href:"",onClick:t[2]||(t[2]=Object(r["withModifiers"])(t=>e.activeTab="superuser",["prevent"]))},Object(r["toDisplayString"])(e.translate("UsersManager_SuperUserAccess")),1)],2)):Object(r["createCommentVNode"])("",!0),"superuser"===e.currentUserRole&&e.theUser.uses_2fa?(Object(r["openBlock"])(),Object(r["createElementBlock"])("li",{key:1,class:Object(r["normalizeClass"])([{active:"2fa"===e.activeTab},"menuUserTwoFa"])},[Object(r["createElementVNode"])("a",{href:"",onClick:t[3]||(t[3]=Object(r["withModifiers"])(t=>e.activeTab="2fa",["prevent"]))},Object(r["toDisplayString"])(e.translate("UsersManager_TwoFactorAuthentication")),1)],2)):Object(r["createCommentVNode"])("",!0)]),Ie,Object(r["createElementVNode"])("div",{class:"entityCancel",onClick:t[4]||(t[4]=Object(r["withModifiers"])(t=>e.onDoneEditing(),["prevent"]))},[Object(r["createElementVNode"])("a",Fe,[$e,Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_BackToUser")),1)])])]),Object(r["createElementVNode"])("div",qe,["basic"===e.activeTab?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ze,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{modelValue:e.theUser.login,"onUpdate:modelValue":t[5]||(t[5]=t=>e.theUser.login=t),disabled:!0,autocomplete:"off",uicontrol:"text",name:"user_login",maxlength:100,title:e.translate("General_Username")},null,8,["modelValue","title"])]),Object(r["createElementVNode"])("div",null,[e.isPending?Object(r["createCommentVNode"])("",!0):Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createBlock"])(o,{key:0,"model-value":e.theUser.password,disabled:e.isSavingUserInfo||"superuser"!==e.currentUserRole||e.isShowingPasswordConfirm,"onUpdate:modelValue":t[6]||(t[6]=t=>{e.theUser.password=t,e.isPasswordModified=!0}),uicontrol:"password",name:"user_password",autocomplete:"new-password",title:e.translate("General_Password"),"ui-control-attributes":{passwordStrengthValidationRules:e.passwordStrengthValidationRules}},null,8,["model-value","disabled","title","ui-control-attributes"])),[[b]])]),Object(r["createElementVNode"])("div",Ge,["superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createBlock"])(o,{key:0,modelValue:e.theUser.email,"onUpdate:modelValue":t[7]||(t[7]=t=>e.theUser.email=t),disabled:e.isSavingUserInfo||"superuser"!==e.currentUserRole||e.isShowingPasswordConfirm,uicontrol:"text",name:"user_email",autocomplete:"off",maxlength:100,title:e.translate("UsersManager_Email")},null,8,["modelValue","disabled","title"])):Object(r["createCommentVNode"])("",!0)]),Object(r["createElementVNode"])("div",null,[Object(r["createElementVNode"])("div",We,[Object(r["createElementVNode"])("div",Ye,["superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createBlock"])(l,{key:0,value:e.translate("UsersManager_SaveBasicInfo"),saving:e.isSavingUserInfo,onConfirm:t[8]||(t[8]=e=>this.isShowingPasswordConfirm=!0)},null,8,["value","saving"])):Object(r["createCommentVNode"])("",!0)])]),e.user&&e.isPending?(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",Xe,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_InvitationSent"))+" ",1),Object(r["createElementVNode"])("span",{class:"resend-link",onClick:t[9]||(t[9]=(...t)=>e.resendRequestedUser&&e.resendRequestedUser(...t)),innerHTML:e.$sanitize(e.translate("UsersManager_ResendInvite")+"/"+e.translate("UsersManager_CopyLink"))},null,8,Ke)])):Object(r["createCommentVNode"])("",!0)])])):Object(r["createCommentVNode"])("",!0),Object(r["withDirectives"])(Object(r["createElementVNode"])("div",Je,[e.theUser.superuser_access?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Qe,[Object(r["createVNode"])(c,{"user-login":e.theUser.login,onUserHasAccessDetected:t[10]||(t[10]=t=>e.userHasAccess=t.hasAccess),onAccessChanged:t[11]||(t[11]=t=>e.isUserModified=!0),"access-levels":e.accessLevels,"filter-access-levels":e.filterAccessLevels},null,8,["user-login","access-levels","filter-access-levels"])])),e.theUser.superuser_access?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ze,Object(r["toDisplayString"])(e.translate("UsersManager_SuperUsersPermissionsNotice")),1)):Object(r["createCommentVNode"])("",!0)],512),[[r["vShow"],"permissions"===e.activeTab]]),"superuser"===e.activeTab&&"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",et,[e.isMarketplacePluginEnabled?(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",tt,Object(r["toDisplayString"])(e.translate("UsersManager_SuperUserIntro1")),1)):(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",st,Object(r["toDisplayString"])(e.translate("UsersManager_SuperUserIntro1WithoutMarketplace")),1)),Object(r["createElementVNode"])("p",null,[Object(r["createElementVNode"])("strong",null,Object(r["toDisplayString"])(e.translate("UsersManager_SuperUserIntro2")),1)]),Object(r["createElementVNode"])("p",null,[Object(r["createElementVNode"])("strong",null,Object(r["toDisplayString"])(e.translate("UsersManager_SuperUserIntro3")),1)]),Object(r["createElementVNode"])("ul",nt,[Object(r["createElementVNode"])("li",{innerHTML:e.$sanitize(e.translateSuperUserRiskString("Data"))},null,8,at),Object(r["createElementVNode"])("li",{innerHTML:e.$sanitize(e.translateSuperUserRiskString("Security"))},null,8,rt),Object(r["createElementVNode"])("li",{innerHTML:e.$sanitize(e.translateSuperUserRiskString("Misconfiguration"))},null,8,it),Object(r["createElementVNode"])("li",{innerHTML:e.$sanitize(e.translateSuperUserRiskString("UserManagement"))},null,8,ot),Object(r["createElementVNode"])("li",{innerHTML:e.$sanitize(e.translateSuperUserRiskString("ServiceDisruption"))},null,8,lt),e.isPluginsAdminEnabled&&e.isMarketplacePluginEnabled?(Object(r["openBlock"])(),Object(r["createElementBlock"])("li",{key:0,innerHTML:e.$sanitize(e.translateSuperUserRiskString("Marketplace"))},null,8,ct)):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("li",{innerHTML:e.$sanitize(e.accountabilityRisk)},null,8,dt),Object(r["createElementVNode"])("li",{innerHTML:e.$sanitize(e.translateSuperUserRiskString("Compliance"))},null,8,ut)]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{modelValue:e.superUserAccessChecked,"onUpdate:modelValue":t[12]||(t[12]=t=>e.superUserAccessChecked=t),onClick:t[13]||(t[13]=t=>e.confirmSuperUserChange()),disabled:e.isSavingUserInfo,uicontrol:"checkbox",name:"superuser_access",title:e.translate("UsersManager_HasSuperUserAccess")},null,8,["modelValue","disabled","title"])]),Object(r["createVNode"])(d,{modelValue:e.showPasswordConfirmationForSuperUser,"onUpdate:modelValue":t[14]||(t[14]=t=>e.showPasswordConfirmationForSuperUser=t),onConfirmed:e.toggleSuperuserAccess,onAborted:t[15]||(t[15]=t=>e.setSuperUserAccessChecked())},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("UsersManager_AreYouSure")),1),e.theUser.superuser_access?(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",mt,Object(r["toDisplayString"])(e.translate("UsersManager_RemoveSuperuserAccessConfirm")),1)):Object(r["createCommentVNode"])("",!0),e.theUser.superuser_access?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",bt,Object(r["toDisplayString"])(e.translate("UsersManager_AddSuperuserAccessConfirm")),1))]),_:1},8,["modelValue","onConfirmed"])])):Object(r["createCommentVNode"])("",!0),"superuser"===e.currentUserRole?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",pt,[Object(r["createElementVNode"])("p",null,Object(r["toDisplayString"])(e.translate("UsersManager_ResetTwoFactorAuthenticationInfo")),1),Object(r["createElementVNode"])("div",ht,[Object(r["createVNode"])(l,{saving:e.isResetting2FA,onConfirm:t[16]||(t[16]=t=>e.confirmReset2FA()),value:e.translate("UsersManager_ResetTwoFactorAuthentication")},null,8,["saving","value"])]),Object(r["createVNode"])(d,{modelValue:e.showPasswordConfirmationFor2FA,"onUpdate:modelValue":t[17]||(t[17]=t=>e.showPasswordConfirmationFor2FA=t),onConfirmed:e.reset2FA},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("UsersManager_AreYouSure")),1)]),_:1},8,["modelValue","onConfirmed"])],512)),[[r["vShow"],"2fa"===e.activeTab]]):Object(r["createCommentVNode"])("",!0)])])),[[p]]),Object(r["createVNode"])(d,{modelValue:e.isShowingPasswordConfirm,"onUpdate:modelValue":t[18]||(t[18]=t=>e.isShowingPasswordConfirm=t),onConfirmed:e.updateUser},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("h2",{innerHTML:e.$sanitize(e.changePasswordTitle)},null,8,gt),e.user&&e.isPending?(Object(r["openBlock"])(),Object(r["createBlock"])(u,{key:0,context:"info",noclear:!0},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("strong",{innerHTML:e.$sanitize(e.translate("UsersManager_InviteEmailChange"))},null,8,Ot)]),_:1})):Object(r["createCommentVNode"])("",!0)]),_:1},8,["modelValue","onConfirmed"])]),_:1},8,["class","content-title"])}const ft={login:"",superuser_access:!1,uses_2fa:!1,password:"",email:"",invite_status:""};var vt=Object(r["defineComponent"])({props:{user:Object,currentUserRole:{type:String,required:!0},accessLevels:{type:Array,required:!0},filterAccessLevels:{type:Array,required:!0},activatedPlugins:{type:Array,required:!0},passwordStrengthValidationRules:{type:Array,default:()=>[]}},components:{Notification:h["Notification"],ContentBlock:h["ContentBlock"],Field:g["Field"],SaveButton:g["SaveButton"],UserPermissionsEdit:xe,PasswordConfirmation:g["PasswordConfirmation"]},directives:{Form:g["Form"],AutoClearPassword:h["AutoClearPassword"]},data(){return{theUser:this.user||Object.assign({},ft),activeTab:"basic",permissionsForIdSite:1,isSavingUserInfo:!1,userHasAccess:!0,isUserModified:!1,isPasswordModified:!1,superUserAccessChecked:null,showPasswordConfirmationForSuperUser:!1,showPasswordConfirmationFor2FA:!1,isResetting2FA:!1,isShowingPasswordConfirm:!1}},emits:["done","updated","resendInvite"],watch:{user(e){this.onUserChange(e)}},created(){this.onUserChange(Object.assign({},this.user))},methods:{onUserChange(e){this.theUser=e||Object.assign({},ft),this.theUser.password||this.resetPasswordVar(),this.setSuperUserAccessChecked()},confirmSuperUserChange(){this.showPasswordConfirmationForSuperUser=!0},confirmReset2FA(){this.showPasswordConfirmationFor2FA=!0},toggleSuperuserAccess(e){this.isSavingUserInfo=!0,h["AjaxHelper"].post({method:"UsersManager.setSuperUserAccess"},{userLogin:this.theUser.login,hasSuperUserAccess:this.theUser.superuser_access?"0":"1",passwordConfirmation:e}).then(()=>{this.theUser=Object.assign(Object.assign({},this.theUser),{},{superuser_access:!this.theUser.superuser_access})}).catch(()=>{}).finally(()=>{this.isSavingUserInfo=!1,this.setSuperUserAccessChecked()})},resendRequestedUser(){this.$emit("resendInvite",{user:this.user})},resetPasswordVar(){this.theUser.password="XXXXXXXX"},showUserSavedNotification(){h["NotificationsStore"].show({message:Object(h["translate"])("General_YourChangesHaveBeenSaved"),context:"success",type:"toast"})},reset2FA(e){return this.isResetting2FA=!0,h["AjaxHelper"].post({method:"TwoFactorAuth.resetTwoFactorAuth"},{userLogin:this.theUser.login,passwordConfirmation:e}).catch(e=>{throw this.isResetting2FA=!1,e}).then(()=>{this.isResetting2FA=!1,this.theUser.uses_2fa=!1,this.activeTab="basic",this.showUserSavedNotification()})},updateUser(e){return this.isSavingUserInfo=!0,h["AjaxHelper"].post({method:"UsersManager.updateUser"},{userLogin:this.theUser.login,password:this.isPasswordModified&&this.theUser.password?this.theUser.password:void 0,passwordConfirmation:e,email:this.theUser.email}).then(()=>{this.isSavingUserInfo=!1,this.isUserModified=!0,this.isPasswordModified=!1,this.resetPasswordVar(),this.showUserSavedNotification(),this.$emit("updated",{user:this.theUser})}).catch(()=>{this.isSavingUserInfo=!1})},setSuperUserAccessChecked(){this.superUserAccessChecked=!!this.theUser.superuser_access},onDoneEditing(){this.$emit("done",{isUserModified:this.isUserModified})},translateSuperUserRiskString(e){return Object(h["translate"])("UsersManager_SuperUserRisk"+e,"<strong>","</strong>")}},computed:{isPending(){return!this.user||!("pending"!==this.user.invite_status&&!Number.isInteger(this.user.invite_status))},changePasswordTitle(){return Object(h["translate"])("UsersManager_AreYouSureChangeDetails",`<strong>${this.theUser.login}</strong>`)},isPluginsAdminEnabled(){return h["Matomo"].config.enable_plugins_admin},isActivityLogPluginEnabled(){return this.activatedPlugins.includes("ActivityLog")},isMarketplacePluginEnabled(){return this.activatedPlugins.includes("Marketplace")},isProfessionalServicesPluginEnabled(){return this.activatedPlugins.includes("ProfessionalServices")},accountabilityRisk(){const e=this.translateSuperUserRiskString("Accountability");let t="";return this.isPluginsAdminEnabled&&this.isProfessionalServicesPluginEnabled&&(this.isActivityLogPluginEnabled?t=Object(h["translate"])("UsersManager_SuperUserRiskAccountabilityCheckActivityLog",'<a href="?module=ActivityLog&action=index" rel="noreferrer noopener" target="_blank">',"</a>"):this.isMarketplacePluginEnabled&&(t=Object(h["translate"])("UsersManager_SuperUserRiskAccountabilityGetActivityLogPlugin",Object(h["externalLink"])("https://plugins.matomo.org/ActivityLog"),"</a>"))),t?`${e} ${t}`:e}}});vt.render=jt;var Ct=vt;const kt={class:"row"},yt={class:"col s12 m6 invite-notes"},St={class:"form-help"},Nt=["innerHTML"],Vt={class:"col m10"},Ut={class:"email-input"},Et={class:"form-group row",style:{position:"relative"}},wt={class:"col s12 m6 save-button"},Tt={class:"entityCancel"},At=Object(r["createElementVNode"])("span",{class:"icon icon-arrow-left"}," ",-1);function Mt(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("SaveButton"),c=Object(r["resolveComponent"])("PasswordConfirmation"),d=Object(r["resolveComponent"])("ContentBlock"),u=Object(r["resolveDirective"])("form");return Object(r["openBlock"])(),Object(r["createBlock"])(d,{class:"userInviteForm","content-title":e.translate("UsersManager_InviteNewUser")},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",kt,[Object(r["createElementVNode"])("div",yt,[Object(r["createElementVNode"])("div",St,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.translate("UsersManager_InviteSuccessNotification",[e.inviteTokenExpiryDays]))},null,8,Nt)])]),Object(r["createElementVNode"])("div",Vt,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{modelValue:e.theUser.login,"onUpdate:modelValue":t[0]||(t[0]=t=>e.theUser.login=t),disabled:e.isInvitingUser,autocomplete:"off",uicontrol:"text",name:"user_login",maxlength:100,title:e.translate("General_Username")},null,8,["modelValue","disabled","title"])]),Object(r["createElementVNode"])("div",Ut,[Object(r["createVNode"])(o,{modelValue:e.theUser.email,"onUpdate:modelValue":t[1]||(t[1]=t=>e.theUser.email=t),disabled:e.isInvitingUser,uicontrol:"text",name:"user_email",autocomplete:"off",maxlength:100,title:e.translate("UsersManager_Email")},null,8,["modelValue","disabled","title"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{modelValue:e.firstSiteAccess,"onUpdate:modelValue":t[2]||(t[2]=t=>e.firstSiteAccess=t),disabled:e.isInvitingUser,uicontrol:"site",name:"user_site","ui-control-attributes":{onlySitesWithAdminAccess:!0},title:e.translate("UsersManager_FirstWebsitePermission"),"inline-help":e.translate("UsersManager_FirstSiteInlineHelp")},null,8,["modelValue","disabled","title","inline-help"])]),Object(r["createElementVNode"])("div",null,[Object(r["createElementVNode"])("div",Et,[Object(r["createElementVNode"])("div",wt,[Object(r["createVNode"])(l,{value:e.translate("UsersManager_InviteUser"),disabled:!e.firstSiteAccess||!e.firstSiteAccess.id||!e.theUser.login||!e.theUser.email,saving:e.isInvitingUser,onConfirm:t[3]||(t[3]=t=>e.showPasswordConfirmation=!0)},null,8,["value","disabled","saving"])])]),Object(r["createVNode"])(c,{modelValue:e.showPasswordConfirmation,"onUpdate:modelValue":t[4]||(t[4]=t=>e.showPasswordConfirmation=t),onConfirmed:e.inviteUser},null,8,["modelValue","onConfirmed"])]),Object(r["createElementVNode"])("div",Tt,[Object(r["createElementVNode"])("a",{href:"",class:"entityCancelLink",onClick:t[5]||(t[5]=Object(r["withModifiers"])(t=>e.abort(),["prevent"]))},[At,Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_BackToUser")),1)])])])])),[[u]])]),_:1},8,["content-title"])}const Bt={login:"",superuser_access:!1,uses_2fa:!1,password:"",email:"",invite_status:""};var _t=Object(r["defineComponent"])({props:{initialSiteId:{type:[String,Number],required:!0},initialSiteName:{type:String,required:!0},inviteTokenExpiryDays:{type:String,required:!0}},components:{ContentBlock:h["ContentBlock"],Field:g["Field"],SaveButton:g["SaveButton"],PasswordConfirmation:g["PasswordConfirmation"]},directives:{Form:g["Form"],AutoClearPassword:h["AutoClearPassword"]},data(){return{theUser:Object.assign({},Bt),isInvitingUser:!1,firstSiteAccess:{id:this.initialSiteId,name:this.initialSiteName},showPasswordConfirmation:!1}},emits:["aborted","invited"],methods:{inviteUser(e){return this.isInvitingUser=!0,h["AjaxHelper"].post({method:"UsersManager.inviteUser"},{userLogin:this.theUser.login,email:this.theUser.email,initialIdSite:this.firstSiteAccess?this.firstSiteAccess.id:void 0,passwordConfirmation:e}).then(()=>{this.firstSiteAccess={id:this.initialSiteId,name:this.initialSiteName},this.theUser.invite_status="pending",this.showUserInvitedNotification(),this.$emit("invited",{user:this.theUser}),this.theUser=Bt}).finally(()=>{this.isInvitingUser=!1})},showUserInvitedNotification(){h["NotificationsStore"].show({message:Object(h["translate"])("UsersManager_InviteSuccess"),context:"success",type:"toast"})},abort(){this.theUser=Bt,this.firstSiteAccess=null,this.$emit("aborted")}}});_t.render=Mt;var Dt=_t;const xt={class:"resend-invite-confirm-modal modal",ref:"resendInviteConfirmModal"},Lt=Object(r["createElementVNode"])("div",{class:"btn-close modal-close"},[Object(r["createElementVNode"])("i",{class:"icon-close"})],-1),Rt={class:"modal-content"},Pt={class:"modal-title"},Ht=["innerHTML"],It={class:"modal-footer"},Ft={key:0,class:"success-copied"},$t=Object(r["createElementVNode"])("i",{class:"icon-success"},null,-1);function qt(e,t,s,n,a,i){var o,l;const c=Object(r["resolveComponent"])("PasswordConfirmation");return Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],null,[Object(r["createVNode"])(c,{modelValue:e.showPasswordConfirmationForInviteAction,"onUpdate:modelValue":t[0]||(t[0]=t=>e.showPasswordConfirmationForInviteAction=t),onConfirmed:e.onInviteAction},null,8,["modelValue","onConfirmed"]),Object(r["createElementVNode"])("div",xt,[Lt,Object(r["createElementVNode"])("div",Rt,[Object(r["createElementVNode"])("h2",Pt,Object(r["toDisplayString"])(e.translate("UsersManager_ResendInvite")),1),Object(r["createElementVNode"])("p",{innerHTML:e.$sanitize(e.translate("UsersManager_InviteConfirmMessage",[`<strong>${null===(o=e.user)||void 0===o?void 0:o.login}</strong>`,`<strong>${null===(l=e.user)||void 0===l?void 0:l.email}</strong>`]))},null,8,Ht),Object(r["createElementVNode"])("p",null,[Object(r["createElementVNode"])("strong",null,Object(r["toDisplayString"])(e.translate("UsersManager_InviteActionNotes",e.inviteTokenExpiryDays)),1)])]),Object(r["createElementVNode"])("div",It,[e.copied?(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",Ft,[$t,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("UsersManager_LinkCopied")),1)])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("button",{onClick:t[1]||(t[1]=t=>e.showInviteActionPasswordConfirm("copy")),class:"btn btn-copy-link modal-action",style:{"margin-right":"3.5px"}},Object(r["toDisplayString"])(e.translate("UsersManager_CopyLink")),1),Object(r["createElementVNode"])("button",{class:"btn btn-resend modal-action modal-no",onClick:t[2]||(t[2]=t=>e.showInviteActionPasswordConfirm("send"))},Object(r["toDisplayString"])(e.translate("UsersManager_ResendInvite")),1)])],512)],64)}var zt=Object(r["defineComponent"])({props:{user:{type:Object,required:!1},inviteTokenExpiryDays:{type:String,required:!0}},components:{PasswordConfirmation:g["PasswordConfirmation"]},data(){return{copied:!1,showPasswordConfirmationForInviteAction:!1,inviteAction:"",loading:!1}},emits:["close"],watch:{user(e){e&&($(this.$refs.resendInviteConfirmModal).modal({dismissible:!1,onCloseEnd:()=>this.$emit("close")}).modal("open"),this.copied=!1)}},methods:{showInviteActionPasswordConfirm(e){this.loading||(this.showPasswordConfirmationForInviteAction=!0,this.inviteAction=e)},onInviteAction(e){"send"===this.inviteAction?this.onResendInvite(e):this.generateInviteLink(e)},onResendInvite(e){""!==e&&h["AjaxHelper"].post({method:"UsersManager.resendInvite",userLogin:this.user.login},{passwordConfirmation:e}).then(()=>{$(this.$refs.resendInviteConfirmModal).modal("close");const e=h["NotificationsStore"].show({message:Object(h["translate"])("UsersManager_InviteSuccess"),id:"resendInvite",context:"success",type:"transient"});h["NotificationsStore"].scrollToNotification(e)})},async generateInviteLink(e){if(!this.loading){this.loading=!0;try{const t=await h["AjaxHelper"].post({method:"UsersManager.generateInviteLink"},{userLogin:this.user.login,passwordConfirmation:e});await this.copyToClipboard(t.value)}catch(t){}this.loading=!1}},async copyToClipboard(e){try{const t=document.createElement("input");t.style.top="-100px",t.style.left="0",t.style.position="fixed",t.value=e,document.body.appendChild(t),t.select(),"https:"!==window.location.protocol?document.execCommand("copy"):await navigator.clipboard.writeText(t.value),document.body.removeChild(t),this.copied=!0}catch(t){const s=h["NotificationsStore"].show({message:`<strong>${Object(h["translate"])("UsersManager_CopyDenied")}</strong><br>\n${Object(h["translate"])("UsersManager_CopyDeniedHints",[`<br><span class="invite-link">${e}</span>`])}`,id:"copyError",context:"error",type:"transient"});h["NotificationsStore"].scrollToNotification(s)}}}});zt.render=qt;var Gt=zt;const Wt={class:"userListFilters row"},Yt={class:"col s12 m12 l8"},Xt={class:"input-field col s12 m3 l3"},Kt={id:"user-list-bulk-actions",class:"dropdown-content"},Jt={class:"dropdown-trigger","data-target":"bulk-set-access"},Qt={id:"bulk-set-access",class:"dropdown-content"},Zt=["onClick"],es={key:0},ts={class:"input-field col s12 m3 l3"},ss={class:"permissions-for-selector"},ns={class:"input-field col s12 m3 l3"},as={class:"input-field col s12 m3 l3"},rs={key:0,class:"input-field col s12 m12 l4 users-list-pagination-container"},is={class:"usersListPagination"},os={class:"pointer"},ls={class:"counter"},cs={class:"pointer"},ds={key:0,class:"roles-help-notification"},us=["innerHTML"],ms={class:"select-cell"},bs={class:"checkbox-container"},ps=Object(r["createElementVNode"])("span",null,null,-1),hs={class:"first"},gs={class:"role_header"},Os={style:{"margin-right":"3.5px"}},js=Object(r["createElementVNode"])("span",{class:"icon-help"},null,-1),fs=[js],vs={key:0},Cs=["title"],ks={key:2},ys={class:"actions-cell-header"},Ss={key:0,class:"select-all-row"},Ns={colspan:"8"},Vs={key:0},Us=["innerHTML"],Es=["innerHTML"],ws={key:1},Ts=["innerHTML"],As=["innerHTML"],Ms=["id"],Bs={class:"select-cell"},_s={class:"checkbox-container"},Ds=["id","onUpdate:modelValue"],xs=Object(r["createElementVNode"])("span",null,null,-1),Ls={id:"userLogin"},Rs={class:"access-cell"},Ps={key:0,id:"email"},Hs={key:1,id:"twofa"},Is={key:0,class:"icon-ok"},Fs={key:1,class:"icon-close"},$s={key:2,id:"last_seen"},qs={id:"status"},zs=["title"],Gs={class:"center actions-cell"},Ws=["onClick"],Ys=Object(r["createElementVNode"])("span",{class:"icon-email"},null,-1),Xs=[Ys],Ks=["onClick"],Js=Object(r["createElementVNode"])("span",{class:"icon-edit"},null,-1),Qs=[Js],Zs=["onClick"],en=Object(r["createElementVNode"])("span",{class:"icon-delete"},null,-1),tn=[en],sn=["innerHTML"],nn=["innerHTML"],an=["innerHTML"],rn=["innerHTML"],on=["innerHTML"],ln={class:"change-user-role-confirm-modal modal",ref:"changeUserRoleConfirmModal"},cn={class:"modal-content"},dn=["innerHTML"],un=["innerHTML"],mn={class:"modal-footer"};function bn(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("ActivityIndicator"),c=Object(r["resolveComponent"])("Notification"),d=Object(r["resolveComponent"])("ContentBlock"),u=Object(r["resolveComponent"])("PasswordConfirmation"),m=Object(r["resolveDirective"])("dropdown-menu"),b=Object(r["resolveDirective"])("content-table");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:Object(r["normalizeClass"])(["pagedUsersList",{loading:e.isLoadingUsers}])},[Object(r["createElementVNode"])("div",Wt,[Object(r["createElementVNode"])("div",Yt,[Object(r["createElementVNode"])("div",Xt,[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("a",{class:Object(r["normalizeClass"])(["dropdown-trigger btn bulk-actions",{disabled:e.isBulkActionsDisabled}]),href:"","data-target":"user-list-bulk-actions"},[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_BulkActions")),1)],2)),[[m]]),Object(r["createElementVNode"])("ul",Kt,[Object(r["createElementVNode"])("li",null,[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("a",Jt,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_SetPermission")),1)])),[[m]]),Object(r["createElementVNode"])("ul",Qt,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.bulkActionAccessLevels,t=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("li",{key:t.key},[Object(r["createElementVNode"])("a",{href:"",onClick:Object(r["withModifiers"])(s=>{e.userToChange=null,e.roleToChangeTo=t.key,e.showAccessChangeConfirm()},["prevent"])},Object(r["toDisplayString"])(t.value),9,Zt)]))),128))])]),Object(r["createElementVNode"])("li",null,[Object(r["createElementVNode"])("a",{href:"",onClick:t[0]||(t[0]=Object(r["withModifiers"])(t=>{e.userToChange=null,e.roleToChangeTo="noaccess",e.showAccessChangeConfirm()},["prevent"]))},Object(r["toDisplayString"])(e.translate("UsersManager_RemovePermissions")),1)]),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("li",es,[Object(r["createElementVNode"])("a",{href:"",onClick:t[1]||(t[1]=Object(r["withModifiers"])(t=>e.showDeleteConfirm(),["prevent"]))},Object(r["toDisplayString"])(e.translate("UsersManager_DeleteUsers")),1)])):Object(r["createCommentVNode"])("",!0)])]),Object(r["createElementVNode"])("div",ts,[Object(r["createElementVNode"])("div",ss,[Object(r["createVNode"])(o,{"model-value":e.userTextFilter,"onUpdate:modelValue":t[2]||(t[2]=t=>e.onUserTextFilterChange(t)),name:"user-text-filter",uicontrol:"text","full-width":!0,placeholder:e.translate("UsersManager_UserSearch")},null,8,["model-value","placeholder"])])]),Object(r["createElementVNode"])("div",ns,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{"model-value":e.accessLevelFilter,"onUpdate:modelValue":t[3]||(t[3]=t=>{e.accessLevelFilter=t,e.changeSearch({filter_access:e.accessLevelFilter,offset:0})}),name:"access-level-filter",uicontrol:"select",options:e.filterAccessLevels,"full-width":!0,placeholder:e.translate("UsersManager_FilterByAccess")},null,8,["model-value","options","placeholder"])])]),Object(r["createElementVNode"])("div",as,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{"model-value":e.statusLevelFilter,"onUpdate:modelValue":t[4]||(t[4]=t=>{e.statusLevelFilter=t,e.changeSearch({filter_status:e.statusLevelFilter,offset:0})}),name:"status-level-filter",uicontrol:"select",options:e.filterStatusLevels,"full-width":!0,placeholder:e.translate("UsersManager_FilterByStatus")},null,8,["model-value","options","placeholder"])])])]),e.totalEntries>e.searchParams.limit?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",rs,[Object(r["createElementVNode"])("div",is,[Object(r["createElementVNode"])("a",{class:Object(r["normalizeClass"])(["btn prev",{disabled:e.searchParams.offset<=0}]),onClick:t[5]||(t[5]=Object(r["withModifiers"])(t=>e.gotoPreviousPage(),["prevent"]))},[Object(r["createElementVNode"])("span",os,"« "+Object(r["toDisplayString"])(e.translate("General_Previous")),1)],2),Object(r["createElementVNode"])("div",ls,[Object(r["createElementVNode"])("span",{class:Object(r["normalizeClass"])({visibility:e.isLoadingUsers?"hidden":"visible"})},Object(r["toDisplayString"])(e.translate("General_Pagination",e.paginationLowerBound,e.paginationUpperBound,e.totalEntries)),3),Object(r["createVNode"])(l,{loading:e.isLoadingUsers},null,8,["loading"])]),Object(r["createElementVNode"])("a",{class:Object(r["normalizeClass"])(["btn next",{disabled:e.searchParams.offset+e.searchParams.limit>=e.totalEntries}]),onClick:t[6]||(t[6]=Object(r["withModifiers"])(t=>e.gotoNextPage(),["prevent"]))},[Object(r["createElementVNode"])("span",cs,Object(r["toDisplayString"])(e.translate("General_Next"))+" »",1)],2)])])):Object(r["createCommentVNode"])("",!0)]),e.isRoleHelpToggled?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ds,[Object(r["createVNode"])(c,{context:"info",type:"persistent",noclear:!0},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.rolesHelpText)},null,8,us)]),_:1})])):Object(r["createCommentVNode"])("",!0),Object(r["createVNode"])(d,null,{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("table",{id:"manageUsersTable",class:Object(r["normalizeClass"])({loading:e.isLoadingUsers})},[Object(r["createElementVNode"])("thead",null,[Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("th",ms,[Object(r["createElementVNode"])("span",bs,[Object(r["createElementVNode"])("label",null,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{type:"checkbox",id:"paged_users_select_all",checked:"checked","onUpdate:modelValue":t[7]||(t[7]=t=>e.isAllCheckboxSelected=t),onChange:t[8]||(t[8]=t=>e.onAllCheckboxChange())},null,544),[[r["vModelCheckbox"],e.isAllCheckboxSelected]]),ps])])]),Object(r["createElementVNode"])("th",hs,Object(r["toDisplayString"])(e.translate("UsersManager_Username")),1),Object(r["createElementVNode"])("th",gs,[Object(r["createElementVNode"])("span",Os,Object(r["toDisplayString"])(e.translate("UsersManager_RoleFor")),1),Object(r["createElementVNode"])("a",{href:"",class:Object(r["normalizeClass"])(["helpIcon",{sticky:e.isRoleHelpToggled}]),onClick:t[9]||(t[9]=Object(r["withModifiers"])(t=>e.isRoleHelpToggled=!e.isRoleHelpToggled,["prevent"]))},fs,2),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{class:"permissions-for-selector","model-value":e.permissionsForSite,"onUpdate:modelValue":t[10]||(t[10]=t=>{e.onPermissionsForUpdate(t)}),uicontrol:"site","ui-control-attributes":{onlySitesWithAdminAccess:"superuser"!==e.currentUserRole}},null,8,["model-value","ui-control-attributes"])])]),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("th",vs,Object(r["toDisplayString"])(e.translate("UsersManager_Email")),1)):Object(r["createCommentVNode"])("",!0),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("th",{key:1,title:e.translate("UsersManager_UsesTwoFactorAuthentication")},Object(r["toDisplayString"])(e.translate("UsersManager_2FA")),9,Cs)):Object(r["createCommentVNode"])("",!0),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("th",ks,Object(r["toDisplayString"])(e.translate("UsersManager_LastSeen")),1)):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("UsersManager_Status")),1),Object(r["createElementVNode"])("th",ys,[Object(r["createElementVNode"])("div",null,Object(r["toDisplayString"])(e.translate("General_Actions")),1)])])]),Object(r["createElementVNode"])("tbody",null,[e.isAllCheckboxSelected&&e.users.length&&e.users.length<e.totalEntries?(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",Ss,[Object(r["createElementVNode"])("td",Ns,[e.areAllResultsSelected?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Vs,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.translate("UsersManager_TheDisplayedUsersAreSelected",`<strong>${e.users.length}</strong>`)),style:{"margin-right":"3.5px"}},null,8,Us),Object(r["createElementVNode"])("a",{class:"toggle-select-all-in-search",href:"#",onClick:t[11]||(t[11]=Object(r["withModifiers"])(t=>e.areAllResultsSelected=!e.areAllResultsSelected,["prevent"])),innerHTML:e.$sanitize(e.translate("UsersManager_ClickToSelectAll",`<strong>${e.totalEntries}</strong>`))},null,8,Es)])),e.areAllResultsSelected?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ws,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.translate("UsersManager_AllUsersAreSelected",`<strong>${e.totalEntries}</strong>`)),style:{"margin-right":"3.5px"}},null,8,Ts),Object(r["createElementVNode"])("a",{class:"toggle-select-all-in-search",href:"#",onClick:t[12]||(t[12]=Object(r["withModifiers"])(t=>e.areAllResultsSelected=!e.areAllResultsSelected,["prevent"])),innerHTML:e.$sanitize(e.translate("UsersManager_ClickToSelectDisplayedUsers",`<strong>${e.users.length}</strong>`))},null,8,As)])):Object(r["createCommentVNode"])("",!0)])])):Object(r["createCommentVNode"])("",!0),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.users,(s,n)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{id:"row"+n,key:s.login},[Object(r["createElementVNode"])("td",Bs,[Object(r["createElementVNode"])("span",_s,[Object(r["createElementVNode"])("label",null,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{type:"checkbox",id:"paged_users_select_row"+n,"onUpdate:modelValue":t=>e.selectedRows[n]=t,onClick:t[13]||(t[13]=t=>e.onRowSelected())},null,8,Ds),[[r["vModelCheckbox"],e.selectedRows[n]]]),xs])])]),Object(r["createElementVNode"])("td",Ls,Object(r["toDisplayString"])(s.login),1),Object(r["createElementVNode"])("td",Rs,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{"model-value":s.role,"onUpdate:modelValue":t=>{e.userToChange=s,e.roleToChangeTo=t.value,e.showAccessChangeConfirm(),t.abort()},"model-modifiers":{abortable:!0},disabled:"superuser"===s.role,uicontrol:"select",options:"anonymous"===s.login?e.anonymousAccessLevels:"noaccess"===s.role?e.onlyRoleAccessLevels:e.accessLevels},null,8,["model-value","onUpdate:modelValue","disabled","options"])])]),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("td",Ps,Object(r["toDisplayString"])(s.email),1)):Object(r["createCommentVNode"])("",!0),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("td",Hs,[s.uses_2fa?(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",Is)):Object(r["createCommentVNode"])("",!0),s.uses_2fa?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",Fs))])):Object(r["createCommentVNode"])("",!0),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("td",$s,Object(r["toDisplayString"])(s.last_seen_ago?e.translate("UsersManager_XAgo",s.last_seen_ago):"-"),1)):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("td",qs,[Object(r["createElementVNode"])("span",{class:Object(r["normalizeClass"])(Number.isInteger(s.invite_status)?"pending":s.invite_status),title:"expired"===s.invite_status?e.translate("UsersManager_ExpiredInviteAutomaticallyRemoved","3"):""},Object(r["toDisplayString"])(e.getInviteStatus(s.invite_status)),11,zs)]),Object(r["createElementVNode"])("td",Gs,[("superuser"===e.currentUserRole||"admin"===e.currentUserRole&&s.invited_by===e.currentUserLogin)&&"active"!==s.invite_status?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,class:"resend table-action",title:"Resend/Copy Invite Link",onClick:t=>{e.userToChange=s,e.resendRequestedUser()}},Xs,8,Ws)):Object(r["createCommentVNode"])("",!0),"anonymous"!==s.login?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:1,class:"edituser table-action",title:"Edit",onClick:t=>e.$emit("editUser",{user:s})},Qs,8,Ks)):Object(r["createCommentVNode"])("",!0),("superuser"===e.currentUserRole||"admin"===e.currentUserRole&&s.invited_by===e.currentUserLogin&&"active"!==s.invite_status)&&"anonymous"!==s.login?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:2,class:"deleteuser table-action",title:"Delete",onClick:t=>{e.userToChange=s,e.showDeleteConfirm()}},tn,8,Zs)):Object(r["createCommentVNode"])("",!0)])],8,Ms))),128))])],2)),[[b]])]),_:1}),Object(r["createVNode"])(u,{modelValue:e.showPasswordConfirmationForUserRemoval,"onUpdate:modelValue":t[14]||(t[14]=t=>e.showPasswordConfirmationForUserRemoval=t),onConfirmed:e.deleteRequestedUsers,onAborted:e.resetUserAndRoleToChange},{default:Object(r["withCtx"])(()=>[e.userToChange?(Object(r["openBlock"])(),Object(r["createElementBlock"])("h2",{key:0,innerHTML:e.$sanitize(e.translate("UsersManager_DeleteUserConfirmSingle",`<strong>${e.userToChange.login}</strong>`))},null,8,sn)):Object(r["createCommentVNode"])("",!0),e.userToChange?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("h2",{key:1,innerHTML:e.$sanitize(e.translate("UsersManager_DeleteUserConfirmMultiple",`<strong>${e.affectedUsersCount}</strong>`))},null,8,nn))]),_:1},8,["modelValue","onConfirmed","onAborted"]),Object(r["createVNode"])(u,{modelValue:e.showPasswordConfirmationForAnonymousAccess,"onUpdate:modelValue":t[15]||(t[15]=t=>e.showPasswordConfirmationForAnonymousAccess=t),onConfirmed:e.changeUserRole,onAborted:e.resetUserAndRoleToChange},{default:Object(r["withCtx"])(()=>[e.userToChange?(Object(r["openBlock"])(),Object(r["createElementBlock"])("h3",{key:0,innerHTML:e.$sanitize(e.deleteUserPermConfirmSingleText)},null,8,an)):Object(r["createCommentVNode"])("",!0),e.userToChange?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("h3",{key:1,innerHTML:e.$sanitize(e.deleteUserPermConfirmMultipleText)},null,8,rn)),Object(r["createElementVNode"])("h3",null,[Object(r["createElementVNode"])("em",null,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("General_Note"))+": ",1),Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.translate("UsersManager_AnonymousUserRoleChangeWarning","anonymous",e.getRoleDisplay(e.roleToChangeTo)))},null,8,on)])])]),_:1},8,["modelValue","onConfirmed","onAborted"]),Object(r["createElementVNode"])("div",ln,[Object(r["createElementVNode"])("div",cn,[e.userToChange?(Object(r["openBlock"])(),Object(r["createElementBlock"])("h3",{key:0,innerHTML:e.$sanitize(e.deleteUserPermConfirmSingleText)},null,8,dn)):Object(r["createCommentVNode"])("",!0),e.userToChange?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",{key:1,innerHTML:e.$sanitize(e.deleteUserPermConfirmMultipleText)},null,8,un))]),Object(r["createElementVNode"])("div",mn,[Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close btn",onClick:t[16]||(t[16]=Object(r["withModifiers"])(t=>e.changeUserRole(),["prevent"])),style:{"margin-right":"3.5px"}},Object(r["toDisplayString"])(e.translate("General_Yes")),1),Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close modal-no",onClick:t[17]||(t[17]=Object(r["withModifiers"])(t=>e.resetUserAndRoleToChange(),["prevent"]))},Object(r["toDisplayString"])(e.translate("General_No")),1)])],512)],2)}const{$:pn}=window;var hn=Object(r["defineComponent"])({props:{initialSiteId:{type:[String,Number],required:!0},initialSiteName:{type:String,required:!0},currentUserRole:String,isLoadingUsers:Boolean,accessLevels:{type:Array,required:!0},filterAccessLevels:{type:Array,required:!0},filterStatusLevels:{type:Array,required:!0},totalEntries:Number,users:{type:Array,required:!0},searchParams:{type:Object,required:!0}},components:{Field:g["Field"],ActivityIndicator:h["ActivityIndicator"],Notification:h["Notification"],ContentBlock:h["ContentBlock"],PasswordConfirmation:g["PasswordConfirmation"]},directives:{DropdownMenu:h["DropdownMenu"],ContentTable:h["ContentTable"]},data(){return{areAllResultsSelected:!1,selectedRows:{},isAllCheckboxSelected:!1,isBulkActionsDisabled:!0,userToChange:null,roleToChangeTo:null,accessLevelFilter:null,statusLevelFilter:null,isRoleHelpToggled:!1,userTextFilter:"",permissionsForSite:{id:this.initialSiteId,name:this.initialSiteName},showPasswordConfirmationForUserRemoval:!1,showPasswordConfirmationForAnonymousAccess:!1}},emits:["editUser","changeUserRole","deleteUser","searchChange","resendInvite"],created(){this.onUserTextFilterChange=Object(h["debounce"])(this.onUserTextFilterChange,300)},watch:{users(){this.clearSelection()}},methods:{getInviteStatus(e){return Number.isInteger(e)?Object(h["translate"])("UsersManager_InviteDayLeft",e):"expired"===e?Object(h["translate"])("UsersManager_Expired"):Object(h["translate"])("UsersManager_Active")},onPermissionsForUpdate(e){this.permissionsForSite=e,this.changeSearch({idSite:this.permissionsForSite.id})},clearSelection(){this.selectedRows={},this.areAllResultsSelected=!1,this.isBulkActionsDisabled=!0,this.isAllCheckboxSelected=!1,this.userToChange=null},resetUserAndRoleToChange(){this.userToChange=null,this.roleToChangeTo=null},onAllCheckboxChange(){if(this.isAllCheckboxSelected){for(let e=0;e!==this.users.length;e+=1)this.selectedRows[e]=!0;this.isBulkActionsDisabled=!1}else this.clearSelection()},changeUserRole(e){this.$emit("changeUserRole",{users:this.userOperationSubject,role:this.roleToChangeTo,password:e})},onRowSelected(){const e=this.selectedCount;this.isBulkActionsDisabled=0===e,this.isAllCheckboxSelected=e===this.users.length},deleteRequestedUsers(e){this.$emit("deleteUser",{users:this.userOperationSubject,password:e})},resendRequestedUser(){this.$emit("resendInvite",{user:this.userToChange})},showDeleteConfirm(){this.showPasswordConfirmationForUserRemoval=!0},showAccessChangeConfirm(){const e="all"===this.userOperationSubject||Array.isArray(this.userOperationSubject)&&this.userOperationSubject.filter(e=>"anonymous"===e.login).length;e&&"view"===this.roleToChangeTo?this.showPasswordConfirmationForAnonymousAccess=!0:pn(this.$refs.changeUserRoleConfirmModal).modal({dismissible:!1}).modal("open")},getRoleDisplay(e){let t=null;return this.accessLevels.forEach(s=>{s.key===e&&(t=s.value)}),t},changeSearch(e){const t=Object.assign(Object.assign({},this.searchParams),e);this.$emit("searchChange",{params:t})},gotoPreviousPage(){this.changeSearch({offset:Math.max(0,this.searchParams.offset-this.searchParams.limit)})},gotoNextPage(){const e=this.searchParams.offset+this.searchParams.limit;e>=this.totalEntries||this.changeSearch({offset:e})},onUserTextFilterChange(e){this.userTextFilter=e,this.changeSearch({filter_search:e,offset:0})}},computed:{currentUserLogin(){return h["Matomo"].userLogin},paginationLowerBound(){return this.searchParams.offset+1},paginationUpperBound(){if(null===this.totalEntries)return"?";const e=this.searchParams;return Math.min(e.offset+e.limit,this.totalEntries)},userOperationSubject(){return this.userToChange?[this.userToChange]:this.areAllResultsSelected?"all":this.selectedUsers},selectedUsers(){const e=this.users,t=[];return Object.keys(this.selectedRows).forEach(s=>{const n=parseInt(s,10);this.selectedRows[s]&&e[n]&&t.push(e[n])}),t},rolesHelpText(){return Object(h["translate"])("UsersManager_RolesHelp",Object(h["externalLink"])("https://matomo.org/faq/general/faq_70/"),"</a>",Object(h["externalLink"])("https://matomo.org/faq/general/faq_69/"),"</a>")},affectedUsersCount(){return this.areAllResultsSelected?this.totalEntries||0:this.selectedCount},selectedCount(){let e=0;return Object.keys(this.selectedRows).forEach(t=>{this.selectedRows[t]&&(e+=1)}),e},deleteUserPermConfirmSingleText(){var e,t;return Object(h["translate"])("UsersManager_DeleteUserPermConfirmSingle",`<strong>${(null===(e=this.userToChange)||void 0===e?void 0:e.login)||""}</strong>`,`<strong>${this.getRoleDisplay(this.roleToChangeTo)}</strong>`,`<strong>${h["Matomo"].helper.htmlEntities((null===(t=this.permissionsForSite)||void 0===t?void 0:t.name)||"")}</strong>`)},deleteUserPermConfirmMultipleText(){var e;return Object(h["translate"])("UsersManager_DeleteUserPermConfirmMultiple",`<strong>${this.affectedUsersCount}</strong>`,`<strong>${this.getRoleDisplay(this.roleToChangeTo)}</strong>`,`<strong>${h["Matomo"].helper.htmlEntities((null===(e=this.permissionsForSite)||void 0===e?void 0:e.name)||"")}</strong>`)},bulkActionAccessLevels(){return this.accessLevels.filter(e=>"noaccess"!==e.key&&"superuser"!==e.key)},anonymousAccessLevels(){return this.accessLevels.filter(e=>"noaccess"===e.key||"view"===e.key)},onlyRoleAccessLevels(){return this.accessLevels.filter(e=>"role"===e.type)}}});hn.render=bn;var gn=hn;const On={class:"usersManager"},jn={key:0},fn={key:1},vn={class:"row add-user-container"},Cn={class:"col s12"},kn={class:"input-field",style:{"margin-right":"3.5px"}},yn={key:0,class:"input-field"},Sn={key:0},Nn={class:"add-existing-user-modal modal",ref:"addExistingUserModal"},Vn={class:"modal-content"},Un={class:"modal-footer"};function En(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("EnrichedHeadline"),l=Object(r["resolveComponent"])("PagedUsersList"),c=Object(r["resolveComponent"])("UserEditForm"),d=Object(r["resolveComponent"])("Field"),u=Object(r["resolveDirective"])("content-intro"),m=Object(r["resolveDirective"])("tooltips");return Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",On,[Object(r["withDirectives"])(Object(r["createElementVNode"])("div",null,[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",null,[Object(r["createElementVNode"])("h2",null,[Object(r["createVNode"])(o,{"help-url":e.externalRawLink("https://matomo.org/docs/manage-users/"),"feature-name":"Users Management"},{default:Object(r["withCtx"])(()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_ManageUsers")),1)]),_:1},8,["help-url"])]),"superuser"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",jn,Object(r["toDisplayString"])(e.translate("UsersManager_ManageUsersDesc")),1)):Object(r["createCommentVNode"])("",!0),"admin"===e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",fn,Object(r["toDisplayString"])(e.translate("UsersManager_ManageUsersAdminDesc")),1)):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",vn,[Object(r["createElementVNode"])("div",Cn,[Object(r["createElementVNode"])("div",kn,[Object(r["createElementVNode"])("a",{class:"btn add-new-user",onClick:t[0]||(t[0]=t=>e.onAddNewUser())},Object(r["toDisplayString"])(e.translate("UsersManager_InviteNewUser")),1)]),"superuser"!==e.currentUserRole?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",yn,[Object(r["createElementVNode"])("a",{class:"btn add-existing-user",onClick:t[1]||(t[1]=t=>e.showAddExistingUserModal())},Object(r["toDisplayString"])(e.translate("UsersManager_AddExistingUser")),1)])):Object(r["createCommentVNode"])("",!0)])]),Object(r["createVNode"])(l,{onEditUser:t[2]||(t[2]=t=>e.onEditUser(t.user)),onChangeUserRole:t[3]||(t[3]=t=>e.onChangeUserRole(t.users,t.role,t.password)),onDeleteUser:t[4]||(t[4]=t=>e.onDeleteUser(t.users,t.password)),onSearchChange:t[5]||(t[5]=t=>{e.searchParams=t.params,e.fetchUsers()}),onResendInvite:t[6]||(t[6]=t=>e.triggerResendInviteForUser=t.user),"initial-site-id":e.initialSiteId,"initial-site-name":e.initialSiteName,"is-loading-users":e.isLoadingUsers,"current-user-role":e.currentUserRole,"access-levels":e.accessLevels,"filter-access-levels":e.filterAccessLevels,"filter-status-levels":e.filterStatusLevels,"search-params":e.searchParams,users:e.users,"total-entries":e.totalEntries},null,8,["initial-site-id","initial-site-name","is-loading-users","current-user-role","access-levels","filter-access-levels","filter-status-levels","search-params","users","total-entries"])])),[[u]])],512),[[r["vShow"],!e.isEditing&&!e.isInviting]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("div",null,[(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(e.usedInviteComponent),{"invite-token-expiry-days":e.inviteTokenExpiryDays,"initial-site-id":e.initialSiteId,"initial-site-name":e.initialSiteName,onAborted:t[7]||(t[7]=t=>e.isInviting=!1),onInvited:t[8]||(t[8]=t=>e.onInvite(t.user))},null,40,["invite-token-expiry-days","initial-site-id","initial-site-name"]))],512),[[r["vShow"],e.isInviting]]),(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(e.usedResendInviteComponent),{user:e.triggerResendInviteForUser,"invite-token-expiry-days":e.inviteTokenExpiryDays,onClose:t[9]||(t[9]=t=>e.triggerResendInviteForUser=null)},null,40,["user","invite-token-expiry-days"])),e.isEditing?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Sn,[Object(r["createVNode"])(c,{onDone:t[10]||(t[10]=t=>e.onDoneEditing(t.isUserModified)),user:e.userBeingEdited,"current-user-role":e.currentUserRole,"access-levels":e.accessLevels,"filter-access-levels":e.filterAccessLevels,"activated-plugins":e.activatedPlugins,"password-strength-validation-rules":e.passwordStrengthValidationRules,onResendInvite:t[11]||(t[11]=t=>e.triggerResendInviteForUser=t.user),onUpdated:t[12]||(t[12]=t=>e.userBeingEdited=t.user)},null,8,["user","current-user-role","access-levels","filter-access-levels","activated-plugins","password-strength-validation-rules"])])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",Nn,[Object(r["createElementVNode"])("div",Vn,[Object(r["createElementVNode"])("h3",null,Object(r["toDisplayString"])(e.translate("UsersManager_AddExistingUser")),1),Object(r["createElementVNode"])("p",null,Object(r["toDisplayString"])(e.translate("UsersManager_EnterUsernameOrEmail"))+":",1),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(d,{modelValue:e.addNewUserLoginEmail,"onUpdate:modelValue":t[13]||(t[13]=t=>e.addNewUserLoginEmail=t),name:"add-existing-user-email",uicontrol:"text"},null,8,["modelValue"])])]),Object(r["createElementVNode"])("div",Un,[Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close btn",onClick:t[14]||(t[14]=Object(r["withModifiers"])(t=>e.addExistingUser(),["prevent"])),style:{"margin-right":"3.5px"}},Object(r["toDisplayString"])(e.translate("General_Add")),1),Object(r["createElementVNode"])("a",{href:"",class:"modal-action modal-close modal-no",onClick:t[15]||(t[15]=Object(r["withModifiers"])(t=>e.addNewUserLoginEmail=null,["prevent"]))},Object(r["toDisplayString"])(e.translate("General_Cancel")),1)])],512)])),[[m]])}const wn=20,{$:Tn}=window;var An=Object(r["defineComponent"])({props:{currentUserRole:{type:String,required:!0},initialSiteName:{type:String,required:!0},initialSiteId:{type:String,required:!0},accessLevels:{type:Array,required:!0},filterAccessLevels:{type:Array,required:!0},filterStatusLevels:{type:Array,required:!0},activatedPlugins:{type:Array,required:!0},inviteTokenExpiryDays:{type:String,required:!0},passwordStrengthValidationRules:{type:Array,default:()=>[]},inviteComponent:{type:Object,required:!1,default:null},resendInviteComponent:{type:Object,required:!1,default:null}},components:{EnrichedHeadline:h["EnrichedHeadline"],PagedUsersList:gn,UserEditForm:Ct,Field:g["Field"]},directives:{ContentIntro:h["ContentIntro"],Tooltips:h["Tooltips"]},data(){return{isEditing:!!h["MatomoUrl"].urlParsed.value.showadduser,isInviting:!1,isCurrentUserSuperUser:!0,users:[],totalEntries:null,searchParams:{offset:0,limit:wn,filter_search:"",filter_access:"",filter_status:"",idSite:this.initialSiteId},isLoadingUsers:!1,userBeingEdited:null,addNewUserLoginEmail:"",loading:!1,triggerResendInviteForUser:null}},created(){this.fetchUsers()},watch:{limit(){this.fetchUsers()}},methods:{onInvite(e){this.isInviting=!1,this.userBeingEdited=e,this.isEditing=!0,this.fetchUsers()},onEditUser(e){h["Matomo"].helper.lazyScrollToContent(),this.isEditing=!0,this.userBeingEdited=e},onDoneEditing(e){this.isEditing=!1,e&&this.fetchUsers()},showAddExistingUserModal(){Tn(this.$refs.addExistingUserModal).modal({dismissible:!1}).modal("open")},onChangeUserRole(e,t,s){this.isLoadingUsers=!0,Promise.resolve().then(()=>"all"===e?this.getAllUsersInSearch():e).then(e=>e.filter(e=>"superuser"!==e.role).map(e=>e.login)).then(e=>{const n=this.accessLevels.filter(e=>e.key===t).map(e=>e.type);let a;return a=n.length&&"capability"===n[0]?e.map(e=>({method:"UsersManager.addCapabilities",userLogin:e,capabilities:t,idSites:this.searchParams.idSite,passwordConfirmation:s})):e.map(e=>({method:"UsersManager.setUserAccess",userLogin:e,access:t,idSites:this.searchParams.idSite,passwordConfirmation:s})),h["AjaxHelper"].fetch(a,{createErrorNotification:!0})}).catch(()=>{}).finally(()=>this.fetchUsers())},getAllUsersInSearch(){return h["AjaxHelper"].fetch({method:"UsersManager.getUsersPlusRole",filter_search:this.searchParams.filter_search,filter_access:this.searchParams.filter_access,filter_status:this.searchParams.filter_status,idSite:this.searchParams.idSite,filter_limit:"-1"})},onDeleteUser(e,t){this.isLoadingUsers=!0,Promise.resolve().then(()=>"all"===e?this.getAllUsersInSearch():e).then(e=>e.map(e=>e.login)).then(e=>{const s=e.map(e=>({method:"UsersManager.deleteUser",userLogin:e,passwordConfirmation:t}));return h["AjaxHelper"].fetch(s,{createErrorNotification:!0})}).then(()=>{h["NotificationsStore"].scrollToNotification(h["NotificationsStore"].show({id:"removeUserSuccess",message:Object(h["translate"])("UsersManager_DeleteSuccess"),context:"success",type:"toast"})),this.fetchUsers()},()=>{"all"!==e&&e.length>1&&h["NotificationsStore"].show({id:"removeUserSuccess",message:Object(h["translate"])("UsersManager_DeleteNotSuccessful"),context:"warning",type:"toast"}),this.fetchUsers()})},fetchUsers(){return this.isLoadingUsers=!0,h["AjaxHelper"].fetch(Object.assign(Object.assign({},this.searchParams),{},{method:"UsersManager.getUsersPlusRole"}),{returnResponseObject:!0}).then(e=>{const t=e.getRequestHandle();this.totalEntries=parseInt(t.getResponseHeader("x-matomo-total-results")||"0",10),this.users=t.responseJSON,this.isLoadingUsers=!1}).catch(()=>{this.isLoadingUsers=!1})},addExistingUser(){return this.isLoadingUsers=!0,h["AjaxHelper"].fetch({method:"UsersManager.userExists",userLogin:this.addNewUserLoginEmail}).then(e=>e&&e.value?this.addNewUserLoginEmail:h["AjaxHelper"].fetch({method:"UsersManager.getUserLoginFromUserEmail",userEmail:this.addNewUserLoginEmail}).then(e=>e.value)).then(e=>h["AjaxHelper"].post({method:"UsersManager.setUserAccess"},{userLogin:e,access:"view",idSites:this.searchParams.idSite})).then(()=>this.fetchUsers()).catch(()=>{this.isLoadingUsers=!1})},onAddNewUser(){const e={isAllowed:!0};h["Matomo"].postEvent("UsersManager.initAddUser",e),e&&!e.isAllowed||(this.isInviting=!0,this.userBeingEdited=null)}},computed:{usedInviteComponent(){if(this.inviteComponent){const[e,t]=this.inviteComponent.split(".");return Object(h["useExternalPluginComponent"])(e,t)}return Object(h["useExternalPluginComponent"])("UsersManager","UserInvite")},usedResendInviteComponent(){if(this.resendInviteComponent){const[e,t]=this.resendInviteComponent.split(".");return Object(h["useExternalPluginComponent"])(e,t)}return Object(h["useExternalPluginComponent"])("UsersManager","ResendInviteModal")}}});An.render=En;var Mn=An;const Bn={key:0,class:"alert alert-info"},_n={key:1};function Dn(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("SaveButton"),c=Object(r["resolveComponent"])("ContentBlock"),d=Object(r["resolveDirective"])("form");return Object(r["openBlock"])(),Object(r["createBlock"])(c,{"content-title":e.title},{default:Object(r["withCtx"])(()=>[0===e.anonymousSites.length?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Bn,Object(r["toDisplayString"])(e.translate("UsersManager_NoteNoAnonymousUserAccessSettingsWontBeUsed2")),1)):Object(r["createCommentVNode"])("",!0),e.anonymousSites.length>0?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",_n,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"radio",name:"anonymousDefaultReport",modelValue:e.defaultReport,"onUpdate:modelValue":t[0]||(t[0]=t=>e.defaultReport=t),introduction:e.translate("UsersManager_WhenUsersAreNotLoggedInAndVisitPiwikTheyShouldAccess"),options:e.defaultReportOptions},null,8,["modelValue","introduction","options"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"select",name:"anonymousDefaultReportWebsite",modelValue:e.defaultReportWebsite,"onUpdate:modelValue":t[1]||(t[1]=t=>e.defaultReportWebsite=t),options:e.anonymousSites},null,8,["modelValue","options"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"radio",name:"anonymousDefaultDate",modelValue:e.defaultDate,"onUpdate:modelValue":t[2]||(t[2]=t=>e.defaultDate=t),introduction:e.translate("UsersManager_ForAnonymousUsersReportDateToLoadByDefault"),options:e.availableDefaultDates},null,8,["modelValue","introduction","options"])]),Object(r["createVNode"])(l,{saving:e.loading,onConfirm:t[3]||(t[3]=t=>e.save())},null,8,["saving"])])),[[d]]):Object(r["createCommentVNode"])("",!0)]),_:1},8,["content-title"])}var xn=Object(r["defineComponent"])({props:{title:{type:String,required:!0},anonymousSites:{type:Array,required:!0},anonymousDefaultReport:{type:[String,Number],required:!0},anonymousDefaultSite:{type:String,required:!0},anonymousDefaultDate:{type:String,required:!0},availableDefaultDates:{type:Object,required:!0},defaultReportOptions:{type:Object,required:!0}},components:{ContentBlock:h["ContentBlock"],SaveButton:g["SaveButton"],Field:g["Field"]},directives:{Form:g["Form"]},data(){return{loading:!1,defaultReport:""+this.anonymousDefaultReport,defaultReportWebsite:this.anonymousDefaultSite,defaultDate:this.anonymousDefaultDate}},methods:{save(){const e={anonymousDefaultReport:"1"===this.defaultReport?this.defaultReportWebsite:this.defaultReport,anonymousDefaultDate:this.defaultDate};this.loading=!0,h["AjaxHelper"].post({module:"UsersManager",action:"recordAnonymousUserSettings",format:"json"},e,{withTokenInUrl:!0}).then(()=>{const e=h["NotificationsStore"].show({message:Object(h["translate"])("CoreAdminHome_SettingsSaveSuccess"),id:"anonymousUserSettings",context:"success",type:"transient"});h["NotificationsStore"].scrollToNotification(e)}).finally(()=>{this.loading=!1})}}});xn.render=Dn;var Ln=xn;const Rn={id:"newsletterSignup"};function Pn(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("SaveButton"),c=Object(r["resolveComponent"])("ContentBlock");return Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Rn,[Object(r["createVNode"])(c,{"content-title":e.translate("UsersManager_NewsletterSignupTitle")},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"checkbox",name:"newsletterSignupCheckbox",id:"newsletterSignupCheckbox",modelValue:e.newsletterSignupCheckbox,"onUpdate:modelValue":t[0]||(t[0]=t=>e.newsletterSignupCheckbox=t),"full-width":!0,title:e.signupTitleText},null,8,["modelValue","title"])]),Object(r["createVNode"])(l,{id:"newsletterSignupBtn",onConfirm:t[1]||(t[1]=t=>e.signupForNewsletter()),disabled:!e.newsletterSignupCheckbox,value:e.newsletterSignupButtonTitle,saving:e.isProcessingNewsletterSignup},null,8,["disabled","value","saving"])]),_:1},8,["content-title"])],512)),[[r["vShow"],e.showNewsletterSignup]])}var Hn=Object(r["defineComponent"])({data(){return{showNewsletterSignup:!0,newsletterSignupCheckbox:!1,isProcessingNewsletterSignup:!1,newsletterSignupButtonTitle:Object(h["translate"])("General_Save")}},components:{ContentBlock:h["ContentBlock"],SaveButton:g["SaveButton"],Field:g["Field"]},computed:{signupTitleText(){return Object(h["translate"])("UsersManager_NewsletterSignupMessage",Object(h["externalLink"])("https://matomo.org/privacy-policy/"),"</a>")}},methods:{signupForNewsletter(){this.newsletterSignupButtonTitle=Object(h["translate"])("General_Loading"),this.isProcessingNewsletterSignup=!0,h["AjaxHelper"].fetch({module:"API",method:"UsersManager.newsletterSignup"},{withTokenInUrl:!0}).then(()=>{this.isProcessingNewsletterSignup=!1,this.showNewsletterSignup=!1;const e=h["NotificationsStore"].show({message:Object(h["translate"])("UsersManager_NewsletterSignupSuccessMessage"),id:"newslettersignup",context:"success",type:"transient"});h["NotificationsStore"].scrollToNotification(e)}).catch(()=>{this.isProcessingNewsletterSignup=!1;const e=h["NotificationsStore"].show({message:Object(h["translate"])("UsersManager_NewsletterSignupFailureMessage"),id:"newslettersignup",context:"error",type:"transient"});h["NotificationsStore"].scrollToNotification(e),this.newsletterSignupButtonTitle=Object(h["translate"])("General_PleaseTryAgain")})}}});Hn.render=Pn;var In=Hn;const Fn={id:"userSettingsTable"},$n={key:0},qn={id:"languageHelp",class:"inline-help-node"},zn=["href"],Gn={class:"sites_autocomplete"};function Wn(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("SiteSelector"),c=Object(r["resolveComponent"])("SaveButton"),d=Object(r["resolveComponent"])("PasswordConfirmation"),u=Object(r["resolveComponent"])("ContentBlock"),m=Object(r["resolveDirective"])("form");return Object(r["openBlock"])(),Object(r["createBlock"])(u,{"content-title":e.title,feature:"true"},{default:Object(r["withCtx"])(()=>[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("form",Fn,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"text",name:"username",title:e.translate("General_Username"),disabled:!0,modelValue:e.username,"onUpdate:modelValue":t[0]||(t[0]=t=>e.username=t),"inline-help":e.translate("UsersManager_YourUsernameCannotBeChanged")},null,8,["title","modelValue","inline-help"])]),e.isUsersAdminEnabled?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",$n,[Object(r["createVNode"])(o,{uicontrol:"text",name:"email","model-value":e.email,"onUpdate:modelValue":t[1]||(t[1]=t=>{e.email=t,e.doesRequirePasswordConfirmation=!0}),maxlength:100,title:e.translate("UsersManager_Email")},null,8,["model-value","title"])])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",qn,[Object(r["createElementVNode"])("a",{target:"_blank",rel:"noreferrer noopener",href:e.externalRawLink("https://matomo.org/translations/")},Object(r["toDisplayString"])(e.translate("LanguagesManager_AboutPiwikTranslations")),9,zn)]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"select",name:"language",modelValue:e.language,"onUpdate:modelValue":t[2]||(t[2]=t=>e.language=t),title:e.translate("General_Language"),options:e.languageOptions,"inline-help":"#languageHelp"},null,8,["modelValue","title","options"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"select",name:"timeformat",modelValue:e.timeformat,"onUpdate:modelValue":t[3]||(t[3]=t=>e.timeformat=t),title:e.translate("General_TimeFormat"),options:e.timeFormats},null,8,["modelValue","title","options"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"radio",name:"defaultReport",modelValue:e.theDefaultReport,"onUpdate:modelValue":t[4]||(t[4]=t=>e.theDefaultReport=t),introduction:e.translate("UsersManager_ReportToLoadByDefault"),title:e.translate("General_AllWebsitesDashboard"),options:e.defaultReportOptions},null,8,["modelValue","introduction","title","options"])]),Object(r["createElementVNode"])("div",Gn,[Object(r["createVNode"])(l,{modelValue:e.site,"onUpdate:modelValue":t[5]||(t[5]=t=>e.site=t),"show-selected-site":!0,"switch-site-on-select":!1,"show-all-sites-item":!1,showselectedsite:!0,id:"defaultReportSiteSelector"},null,8,["modelValue"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(o,{uicontrol:"radio",name:"defaultDate",modelValue:e.theDefaultDate,"onUpdate:modelValue":t[6]||(t[6]=t=>e.theDefaultDate=t),introduction:e.translate("UsersManager_ReportDateToLoadByDefault"),options:e.availableDefaultDates},null,8,["modelValue","introduction","options"])]),Object(r["createVNode"])(c,{onConfirm:t[7]||(t[7]=t=>e.save()),saving:e.loading},null,8,["saving"]),Object(r["createVNode"])(d,{modelValue:e.showPasswordConfirmation,"onUpdate:modelValue":t[8]||(t[8]=t=>e.showPasswordConfirmation=t),onConfirmed:e.doSave},null,8,["modelValue","onConfirmed"])])),[[m]])]),_:1},8,["content-title"])}var Yn=Object(r["defineComponent"])({props:{isUsersAdminEnabled:{type:Boolean,required:!0},title:{type:String,required:!0},userLogin:{type:String,required:!0},userEmail:{type:String,required:!0},currentLanguageCode:{type:String,required:!0},languageOptions:{type:Object,required:!0},currentTimeformat:{type:Number,required:!0},timeFormats:{type:Object,required:!0},defaultReport:{type:[String,Number],required:!0},defaultReportOptions:{type:Object,required:!0},defaultReportIdSite:{type:[String,Number],required:!0},defaultReportSiteName:{type:String,required:!0},defaultDate:{type:String,required:!0},availableDefaultDates:{type:Object,required:!0}},components:{ContentBlock:h["ContentBlock"],SaveButton:g["SaveButton"],Field:g["Field"],SiteSelector:h["SiteSelector"],PasswordConfirmation:g["PasswordConfirmation"]},directives:{Form:g["Form"]},data(){return{doesRequirePasswordConfirmation:!1,username:this.userLogin,email:this.userEmail,language:this.currentLanguageCode,timeformat:this.currentTimeformat,theDefaultReport:this.defaultReport,site:{id:this.defaultReportIdSite,name:h["Matomo"].helper.htmlDecode(this.defaultReportSiteName)},theDefaultDate:this.defaultDate,loading:!1,showPasswordConfirmation:!1}},methods:{save(){this.doesRequirePasswordConfirmation?this.showPasswordConfirmation=!0:this.doSave()},doSave(e){const t={email:this.email,defaultReport:"MultiSites"===this.theDefaultReport?this.theDefaultReport:this.site.id,defaultDate:this.theDefaultDate,language:this.language,timeformat:this.timeformat};e&&(t.passwordConfirmation=e),this.loading=!0,h["AjaxHelper"].post({module:"UsersManager",action:"recordUserSettings",format:"json"},t,{withTokenInUrl:!0}).then(()=>{const e=h["NotificationsStore"].show({message:Object(h["translate"])("CoreAdminHome_SettingsSaveSuccess"),id:"PersonalSettingsSuccess",context:"success",type:"transient"});h["NotificationsStore"].scrollToNotification(e),this.doesRequirePasswordConfirmation=!1,this.loading=!1}).catch(()=>{this.loading=!1})}}});Yn.render=Wn;var Xn=Yn;const Kn={key:0},Jn={key:1,class:"alert alert-danger"},Qn={key:2,class:"alert alert-danger"},Zn=["action"],ea={style:{"margin-bottom":"2rem"}},ta={class:"form-group row tokenExpireDateTime"},sa={class:"col s12 m6"},na={for:"token_expire_date",class:"active"},aa=["value","required"],ra={class:"col s12 m6"},ia={class:"form-help"},oa={class:"inline-help"},la=["innerHTML"],ca=["value"],da=["value"],ua=["innerHTML"];function ma(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("ContentBlock");return Object(r["openBlock"])(),Object(r["createBlock"])(l,{"content-title":e.translate("UsersManager_AuthTokens")},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("p",null,Object(r["toDisplayString"])(e.translate("UsersManager_TokenAuthIntro")),1),e.noDescription||e.invalidExpireDate?(Object(r["openBlock"])(),Object(r["createElementBlock"])("br",Kn)):Object(r["createCommentVNode"])("",!0),e.noDescription?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Jn,Object(r["toDisplayString"])(e.translate("General_Description"))+": "+Object(r["toDisplayString"])(e.translate("General_ValidatorErrorEmptyValue")),1)):Object(r["createCommentVNode"])("",!0),e.invalidExpireDate?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Qn,Object(r["toDisplayString"])(e.translate("UsersManager_TokenExpireDate"))+": "+Object(r["toDisplayString"])(e.translate("UsersManager_InvalidTokenExpireDateFormat")),1)):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("form",{action:e.addNewTokenFormUrl,method:"post",class:"addTokenForm"},[Object(r["createVNode"])(o,{uicontrol:"text",name:"description",title:e.translate("General_Description"),maxlength:100,required:!0,"inline-help":e.translate("UsersManager_AuthTokenPurpose"),modelValue:e.tokenDescription,"onUpdate:modelValue":t[0]||(t[0]=t=>e.tokenDescription=t),autofocus:""},null,8,["title","inline-help","modelValue"]),Object(r["createVNode"])(o,{uicontrol:"checkbox",name:"secure_only",title:e.translate("UsersManager_OnlyAllowSecureRequests"),required:!1,"inline-help":e.secureOnlyHelp,modelValue:e.tokenSecureOnly,"onUpdate:modelValue":t[1]||(t[1]=t=>e.tokenSecureOnly=t),disabled:e.forceSecureOnlyCalc},null,8,["title","inline-help","modelValue","disabled"]),Object(r["createElementVNode"])("section",ea,[Object(r["createElementVNode"])("h3",null,Object(r["toDisplayString"])(e.translate("UsersManager_ExpireDate")),1),Object(r["createVNode"])(o,{uicontrol:"checkbox",name:"has_expiration",title:e.translate("UsersManager_TokenExpireDateCheckboxLabel"),required:!1,"inline-help":e.tokenExpireDateCheckboxHelpText,modelValue:e.tokenHasExpiration,"onUpdate:modelValue":t[2]||(t[2]=t=>e.tokenHasExpiration=t)},null,8,["title","inline-help","modelValue"]),Object(r["withDirectives"])(Object(r["createElementVNode"])("div",ta,[Object(r["createElementVNode"])("div",sa,[Object(r["createElementVNode"])("label",na,Object(r["toDisplayString"])(e.translate("UsersManager_TokenExpireDate")),1),Object(r["createElementVNode"])("input",{type:"text",id:"token_expire_date",name:"token_expire_date",value:e.tokenExpireDate,required:e.tokenHasExpiration,onChange:t[3]||(t[3]=t=>e.onKeydownTokenExpireDate(t)),onKeydown:t[4]||(t[4]=t=>e.onKeydownTokenExpireDate(t))},null,40,aa)]),Object(r["createElementVNode"])("div",ra,[Object(r["createElementVNode"])("div",ia,[Object(r["createElementVNode"])("span",oa,[Object(r["createElementVNode"])("span",null,[Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.tokenExpireDateHelpText)},null,8,la)])])])])],512),[[r["vShow"],e.tokenHasExpiration]])]),Object(r["createElementVNode"])("input",{type:"hidden",value:e.formNonce,name:"nonce"},null,8,ca),Object(r["createElementVNode"])("input",{type:"submit",value:e.translate("UsersManager_CreateNewToken"),class:"btn",style:{"margin-right":"4px"}},null,8,da),Object(r["createElementVNode"])("span",{innerHTML:e.$sanitize(e.cancelLink)},null,8,ua)],8,Zn)]),_:1},8,["content-title"])}const{$:ba}=window;var pa=Object(r["defineComponent"])({props:{formNonce:String,noDescription:Boolean,invalidExpireDate:Boolean,forceSecureOnly:Boolean,defaultExpirationDays:Number,expirationReminderDays:Number,initialExpireDate:String},components:{ContentBlock:h["ContentBlock"],Field:g["Field"]},data(){return{tokenDescription:"",tokenSecureOnly:!0,tokenHasExpiration:!0,tokenExpireDate:null,isSaving:!1}},mounted(){this.setInitialTokenExpirationDate()},computed:{addNewTokenFormUrl(){return"?"+h["MatomoUrl"].stringify(Object.assign(Object.assign({},h["MatomoUrl"].urlParsed.value),{},{module:"UsersManager",action:"addNewToken"}))},cancelLink(){const e="?"+h["MatomoUrl"].stringify(Object.assign(Object.assign({},h["MatomoUrl"].urlParsed.value),{},{module:"UsersManager",action:"userSecurity"}));return Object(h["translate"])("General_OrCancel",`<a class='entityCancelLink' href='${e}'>`,"</a>")},forceSecureOnlyCalc(){return this.forceSecureOnly},secureOnlyHelp(){return this.forceSecureOnly?Object(h["translate"])("UsersManager_AuthTokenSecureOnlyHelpForced"):Object(h["translate"])("UsersManager_AuthTokenSecureOnlyHelp")},tokenExpireDateHelpText(){return Object(h["translate"])("UsersManager_TokenExpireDateHelpText",this.defaultExpirationDays,this.expirationReminderDays)},tokenExpireDateCheckboxHelpText(){return Object(h["translate"])("UsersManager_TokenExpireDateCheckboxHelp",this.expirationReminderDays)}},methods:{setInitialTokenExpirationDate(){const e=new Date(this.initialExpireDate),t=h["Matomo"].getBaseDatePickerOptions(e),s=ba('[name="token_expire_date"]',this.$refs.root);setTimeout(()=>{this.tokenExpireDate=this.initialExpireDate,s.datepicker(t),s.datepicker("setDate",e)})},onKeydownTokenExpireDate(e){setTimeout(()=>{this.tokenExpireDate=e.target.value})}}});pa.render=ma;var ha=pa;const ga=Object(r["createElementVNode"])("br",null,null,-1),Oa={style:{"font-size":"40px"},class:"generatedTokenAuth"},ja=["href"];function fa(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("ContentBlock"),l=Object(r["resolveDirective"])("copy-to-clipboard");return Object(r["openBlock"])(),Object(r["createBlock"])(o,{"content-title":e.translate("UsersManager_TokenSuccessfullyGenerated")},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("p",null,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_PleaseStoreToken"))+" ",1),ga,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("UsersManager_DoNotStoreToken")),1)]),Object(r["createElementVNode"])("div",null,[Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("pre",Oa,[Object(r["createElementVNode"])("code",null,Object(r["toDisplayString"])(e.generatedToken),1)])),[[l,{}]])]),Object(r["createElementVNode"])("a",{href:e.userSecurityLink,class:"btn",style:{height:"auto"}},Object(r["toDisplayString"])(e.translate("UsersManager_ConfirmTokenCopied"))+" "+Object(r["toDisplayString"])(e.translate("UsersManager_GoBackSecurityPage")),9,ja)]),_:1},8,["content-title"])}var va=Object(r["defineComponent"])({props:{generatedToken:{type:String,required:!0}},components:{ContentBlock:h["ContentBlock"]},directives:{CopyToClipboard:h["CopyToClipboard"]},computed:{userSecurityLink(){return"?"+h["MatomoUrl"].stringify(Object.assign(Object.assign({},h["MatomoUrl"].urlParsed.value),{},{module:"UsersManager",action:"userSecurity"}))}}});va.render=fa;var Ca=va;const ka=["action"],ya=["value"],Sa={key:0},Na=["innerHTML"],Va=["value","disabled"],Ua={key:1},Ea={class:"alert alert-danger"},wa=["innerHTML"],Ta={ref:"afterPassword"},Aa=Object(r["createElementVNode"])("a",{name:"authtokens",id:"authtokens"},null,-1),Ma={class:"listAuthTokens"},Ba={key:0},_a=["innerHTML"],Da={class:"creationDate"},xa=["action"],La=["value"],Ra=["value"],Pa=["title"],Ha=Object(r["createElementVNode"])("span",{class:"icon-delete"},null,-1),Ia=[Ha],Fa={class:"tableActionBar"},$a=["href"],qa=Object(r["createElementVNode"])("span",{class:"icon-add"},null,-1),za=["action"],Ga=["value"],Wa=Object(r["createElementVNode"])("input",{name:"idtokenauth",type:"hidden",value:"all"},null,-1),Ya={type:"submit",class:"table-action delete-all-tokens"},Xa=Object(r["createElementVNode"])("span",{class:"icon-delete"},null,-1);function Ka(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("Field"),l=Object(r["resolveComponent"])("ContentBlock"),c=Object(r["resolveDirective"])("auto-clear-password"),d=Object(r["resolveDirective"])("content-table");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",null,[e.isUsersAdminEnabled?(Object(r["openBlock"])(),Object(r["createBlock"])(l,{key:0,"content-title":e.translate("General_ChangePassword"),feature:"true"},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("form",{id:"userSettingsTable",method:"post",action:e.recordPasswordChangeAction},[Object(r["createElementVNode"])("input",{type:"hidden",value:e.changePasswordNonce,name:"nonce"},null,8,ya),e.isValidHost?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Sa,[Object(r["withDirectives"])(Object(r["createVNode"])(o,{uicontrol:"password",name:"password",autocomplete:"off",modelValue:e.password,"onUpdate:modelValue":t[0]||(t[0]=t=>e.password=t),title:e.translate("Login_NewPassword"),"inline-help":e.translate("UsersManager_IfYouWouldLikeToChangeThePasswordTypeANewOne"),"ui-control-attributes":{passwordStrengthValidationRules:e.passwordStrengthValidationRules},"onCheck:isValid":t[1]||(t[1]=t=>e.setPasswordStrengthValidation(t,"passwordStrengthMet"))},null,8,["modelValue","title","inline-help","ui-control-attributes"]),[[c]]),Object(r["withDirectives"])(Object(r["createVNode"])(o,{uicontrol:"password",name:"passwordBis",autocomplete:"off",modelValue:e.passwordBis,"onUpdate:modelValue":t[2]||(t[2]=t=>e.passwordBis=t),title:e.translate("Login_NewPasswordRepeat"),"inline-help":e.translate("UsersManager_TypeYourPasswordAgain"),"ui-control-attributes":{passwordStrengthValidationRules:e.passwordStrengthValidationRules},"onCheck:isValid":t[3]||(t[3]=t=>e.setPasswordStrengthValidation(t,"passwordBisStrengthMet"))},null,8,["modelValue","title","inline-help","ui-control-attributes"]),[[c]]),Object(r["withDirectives"])(Object(r["createVNode"])(o,{uicontrol:"password",name:"passwordConfirmation",autocomplete:"off",modelValue:e.passwordConfirmation,"onUpdate:modelValue":t[4]||(t[4]=t=>e.passwordConfirmation=t),title:e.translate("UsersManager_YourCurrentPassword"),"inline-help":e.translate("UsersManager_TypeYourCurrentPassword")},null,8,["modelValue","title","inline-help"]),[[c]]),Object(r["createElementVNode"])("div",{class:"alert alert-info",innerHTML:e.$sanitize(e.changePasswordInfoNotification)},null,8,Na),Object(r["createElementVNode"])("input",{type:"submit",value:e.translate("General_Save"),class:"btn",disabled:!e.isPasswordChangeFormSubmitEnabled},null,8,Va)])):Object(r["createCommentVNode"])("",!0),e.isValidHost?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ua,[Object(r["createElementVNode"])("div",Ea,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("UsersManager_InjectedHostCannotChangePwd",e.invalidHost))+" ",1),e.isSuperUser?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:0,innerHTML:e.$sanitize(e.emailYourAdminText)},null,8,wa))])]))],8,ka)]),_:1},8,["content-title"])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",Ta,[e.isUsersAdminEnabled&&e.afterPasswordComponent?(Object(r["openBlock"])(),Object(r["createBlock"])(Object(r["resolveDynamicComponent"])(e.afterPasswordComponent),{key:0})):Object(r["createCommentVNode"])("",!0)],512),Aa,Object(r["createVNode"])(l,{"content-title":e.translate("UsersManager_AuthTokens")},{default:Object(r["withCtx"])(()=>{var t,s;return[Object(r["createElementVNode"])("p",null,Object(r["toDisplayString"])(e.translate("UsersManager_TokenAuthIntro"))+" "+Object(r["toDisplayString"])(e.translate("UsersManager_ExpiredTokensDeleteAutomatically")),1),Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("table",Ma,[Object(r["createElementVNode"])("thead",null,[Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("General_CreationDate")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("General_Description")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("UsersManager_LastUsed")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("UsersManager_SecureUseOnly")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("UsersManager_ExpireDate")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("General_Actions")),1)])]),Object(r["createElementVNode"])("tbody",null,[null!==(t=e.tokens)&&void 0!==t&&t.length?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",Ba,[Object(r["createElementVNode"])("td",{colspan:5,innerHTML:e.$sanitize(e.noTokenCreatedYetText)},null,8,_a)])),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.tokens||[],t=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{key:t.idusertokenauth},[Object(r["createElementVNode"])("td",null,[Object(r["createElementVNode"])("span",Da,Object(r["toDisplayString"])(t.date_created),1)]),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(t.description),1),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(t.last_used?t.last_used:e.translate("General_Never")),1),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(1===parseInt(t.secure_only,10)?e.translate("General_Yes"):e.translate("General_No")),1),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(t.date_expired?t.date_expired:e.translate("General_Never")),1),Object(r["createElementVNode"])("td",null,[Object(r["createElementVNode"])("form",{method:"post",action:e.deleteTokenAction,style:{display:"inline"}},[Object(r["createElementVNode"])("input",{name:"nonce",type:"hidden",value:e.deleteTokenNonce},null,8,La),Object(r["createElementVNode"])("input",{name:"idtokenauth",type:"hidden",value:t.idusertokenauth},null,8,Ra),Object(r["createElementVNode"])("button",{type:"submit",class:"table-action",title:e.translate("General_Delete")},Ia,8,Pa)],8,xa)])]))),128))])])),[[d]]),Object(r["createElementVNode"])("div",Fa,[Object(r["createElementVNode"])("a",{href:e.addNewTokenLink,class:"addNewToken"},[qa,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("UsersManager_CreateNewToken")),1)],8,$a),null!==(s=e.tokens)&&void 0!==s&&s.length?(Object(r["openBlock"])(),Object(r["createElementBlock"])("form",{key:0,method:"post",action:e.deleteTokenAction,style:{display:"inline"}},[Object(r["createElementVNode"])("input",{name:"nonce",type:"hidden",value:e.deleteTokenNonce},null,8,Ga),Wa,Object(r["createElementVNode"])("button",Ya,[Xa,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("UsersManager_DeleteAllTokens")),1)])],8,za)):Object(r["createCommentVNode"])("",!0)])]}),_:1},8,["content-title"])])}var Ja=Object(r["defineComponent"])({props:{deleteTokenNonce:String,tokens:Array,isUsersAdminEnabled:Boolean,changePasswordNonce:String,isValidHost:Boolean,isSuperUser:Boolean,invalidHost:String,afterPasswordEventContent:String,invalidHostMailLinkStart:String,passwordStrengthValidationRules:Array},components:{ContentBlock:h["ContentBlock"],Field:g["Field"]},directives:{ContentTable:h["ContentTable"],AutoClearPassword:h["AutoClearPassword"]},data(){return{password:"",passwordBis:"",passwordConfirmation:"",passwordStrengthMet:!1,passwordBisStrengthMet:!1}},mounted(){const e=this.$refs.afterPassword;h["Matomo"].helper.compileVueEntryComponents(e)},methods:{setPasswordStrengthValidation(e,t){"passwordStrengthMet"===t&&(this.passwordStrengthMet=e),"passwordBisStrengthMet"===t&&(this.passwordBisStrengthMet=e)}},computed:{recordPasswordChangeAction(){return"?"+h["MatomoUrl"].stringify(Object.assign(Object.assign({},h["MatomoUrl"].urlParsed.value),{},{module:"UsersManager",action:"recordPasswordChange"}))},emailYourAdminText(){return Object(h["translate"])("UsersManager_EmailYourAdministrator",this.invalidHostMailLinkStart||"","</a>")},noTokenCreatedYetText(){const e="?"+h["MatomoUrl"].stringify(Object.assign(Object.assign({},h["MatomoUrl"].urlParsed.value),{},{module:"UsersManager",action:"addNewToken"}));return Object(h["translate"])("UsersManager_NoTokenCreatedYetCreateNow",`<a href="${e}">`,"</a>")},changePasswordInfoNotification(){var e;const t=Object(h["translate"])("UsersManager_PasswordChangeTerminatesOtherSessions");let s="";return null!==(e=this.tokens)&&void 0!==e&&e.length&&(s=Object(h["translate"])("UsersManager_PasswordChangeDoesNotRevokeAuthTokens",`<a href="#authtokens">${Object(h["translate"])("UsersManager_AuthTokens")}</a>`)),[t,s].filter(e=>e).join("<br><br>")},deleteTokenAction(){return"?"+h["MatomoUrl"].stringify(Object.assign(Object.assign({},h["MatomoUrl"].urlParsed.value),{},{module:"UsersManager",action:"deleteToken"}))},addNewTokenLink(){return"?"+h["MatomoUrl"].stringify(Object.assign(Object.assign({},h["MatomoUrl"].urlParsed.value),{},{module:"UsersManager",action:"addNewToken"}))},afterPasswordComponent(){if(!this.afterPasswordEventContent)return null;const e=this.$refs.afterPassword;return Object(r["markRaw"])({template:this.afterPasswordEventContent,beforeUnmount(){h["Matomo"].helper.destroyVueComponent(e)}})},isPasswordChangeFormSubmitEnabled(){var e,t;return this.passwordConfirmation&&(!(null!==(e=this.passwordStrengthValidationRules)&&void 0!==e&&e.length)||(null===(t=this.passwordStrengthValidationRules)||void 0===t?void 0:t.length)&&this.passwordStrengthMet&&this.passwordBisStrengthMet)}}});Ja.render=Ka;var Qa=Ja;const Za=["innerHTML"],er={style:{"margin-left":"20px"}},tr=["href"],sr=Object(r["createElementVNode"])("br",null,null,-1);function nr(e,t,s,n,a,i){const o=Object(r["resolveComponent"])("PersonalSettings"),l=Object(r["resolveComponent"])("NewsletterSettings"),c=Object(r["resolveComponent"])("PluginSettings"),d=Object(r["resolveComponent"])("ContentBlock");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",null,[Object(r["createVNode"])(o,{"is-users-admin-enabled":e.isUsersAdminEnabled,title:e.translate("UsersManager_PersonalSettings"),"user-login":e.userLogin,"user-email":e.userEmail,"current-language-code":e.currentLanguageCode,"language-options":e.languageOptions,"current-timeformat":e.currentTimeformat,"time-formats":e.timeFormats,"default-report":e.defaultReport,"default-report-options":e.defaultReportOptions,"default-report-id-site":e.defaultReportIdSite,"default-report-site-name":e.defaultReportSiteName,"default-date":e.defaultDate,"available-default-dates":e.availableDefaultDates},null,8,["is-users-admin-enabled","title","user-login","user-email","current-language-code","language-options","current-timeformat","time-formats","default-report","default-report-options","default-report-id-site","default-report-site-name","default-date","available-default-dates"]),e.showNewsletterSignup?(Object(r["openBlock"])(),Object(r["createBlock"])(l,{key:0})):Object(r["createCommentVNode"])("",!0),Object(r["createVNode"])(c,{mode:"user"}),Object(r["createVNode"])(d,{"content-title":e.translate("UsersManager_ExcludeVisitsViaCookie"),class:"ignoreCookieSettings"},{default:Object(r["withCtx"])(()=>[Object(r["createElementVNode"])("p",{innerHTML:e.$sanitize(e.yourVisitsAreText)},null,8,Za),Object(r["createElementVNode"])("span",er,[Object(r["createElementVNode"])("a",{href:e.setIgnoreCookieLink},[Object(r["createTextVNode"])(" › "+Object(r["toDisplayString"])(e.ignoreCookieSet?e.translate("UsersManager_ClickHereToDeleteTheCookie"):e.translate("UsersManager_ClickHereToSetTheCookieOnDomain",e.piwikHost))+" ",1),sr],8,tr)])]),_:1},8,["content-title"])])}var ar=Object(r["defineComponent"])({props:{isUsersAdminEnabled:{type:Boolean,required:!0},userLogin:{type:String,required:!0},userEmail:{type:String,required:!0},currentLanguageCode:{type:String,required:!0},languageOptions:{type:Object,required:!0},currentTimeformat:{type:Number,required:!0},timeFormats:{type:Object,required:!0},defaultReport:{type:[String,Number],required:!0},defaultReportOptions:{type:Object,required:!0},defaultReportIdSite:{type:[String,Number],required:!0},defaultReportSiteName:{type:String,required:!0},defaultDate:{type:String,required:!0},availableDefaultDates:{type:Object,required:!0},showNewsletterSignup:Boolean,ignoreCookieSet:Boolean,setIgnoreCookieNonce:String,piwikHost:{type:String,required:!0}},components:{ContentBlock:h["ContentBlock"],PersonalSettings:Xn,NewsletterSettings:In,PluginSettings:g["PluginSettings"]},computed:{yourVisitsAreText(){return this.ignoreCookieSet?Object(h["translate"])("UsersManager_YourVisitsAreIgnoredOnDomain","<strong>",this.piwikHost,"</strong>"):Object(h["translate"])("UsersManager_YourVisitsAreNotIgnored","<strong>","</strong>")},setIgnoreCookieLink(){return`?${h["MatomoUrl"].stringify({module:"UsersManager",action:"setIgnoreCookie",nonce:this.setIgnoreCookieNonce})}#excludeCookie`}}});ar.render=nr;var rr=ar;
|
||
/*!
|
||
* Matomo - free/libre analytics platform
|
||
*
|
||
* @link https://matomo.org
|
||
* @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
||
*/}})}));
|
||
//# sourceMappingURL=UsersManager.umd.min.js.map
|