define(["exports","./../modules/common/globalize.js","./../modules/loading/loading.js","./../modules/tabbedview/basetab.js","./../modules/formhelper.js","./../modules/emby-elements/emby-checkbox/emby-checkbox.js","./../modules/emby-elements/emby-button/emby-button.js","./../modules/emby-elements/emby-button/paper-icon-button-light.js","./../modules/emby-elements/emby-select/emby-select.js","./../modules/emby-elements/emby-scroller/emby-scroller.js","./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js"],function(_exports,_globalize,_loading,_basetab,_formhelper,_embyCheckbox,_embyButton,_paperIconButtonLight,_embySelect,_embyScroller,_embyItemscontainer){function loadDeleteFolders(view,user,mediaFolders){ApiClient.getJSON(ApiClient.getUrl("Channels",{SupportsMediaDeletion:!0})).then(function(channelsResult){for(var select,evt,html="",i=0,length=mediaFolders.length;i"+folder.Name+""}for(i=0,length=channelsResult.Items.length;i"+_folder.Name+""}view.querySelector(".deleteAccess").innerHTML=html,view.querySelector(".chkEnableDeleteAllFolders").checked=user.Policy.EnableContentDeletion,select=view.querySelector(".chkEnableDeleteAllFolders"),(evt=document.createEvent("HTMLEvents")).initEvent("change",!1,!0),select.dispatchEvent(evt)})}function loadUser(view,user){ApiClient.getJSON(ApiClient.getUrl("Auth/Providers")).then(function(providers){!function(view,user,providers){1"+provider.Name+""})}(view,user,providers)}),ApiClient.getJSON(ApiClient.getUrl("Library/MediaFolders",{IsHidden:!1})).then(function(folders){loadDeleteFolders(view,user,folders.Items)}),user.Policy.IsDisabled?view.querySelector(".disabledUserBanner").classList.remove("hide"):view.querySelector(".disabledUserBanner").classList.add("hide"),view.querySelector(".lnkEditUserPreferences").setAttribute("href","settings?userId="+user.Id+"&serverId="+user.ServerId),view.querySelector(".txtUserName").value=user.Name,view.querySelector(".txtConnectUserName").value=user.ConnectUserName||"",view.querySelector(".chkIsAdmin").checked=user.Policy.IsAdministrator,view.querySelector(".chkDisabled").checked=user.Policy.IsDisabled,view.querySelector(".chkIsHidden").checked=user.Policy.IsHidden,view.querySelector(".chkIsHiddenRemotely").checked=user.Policy.IsHiddenRemotely||!1,view.querySelector(".chkHideFromUnusedDevices").checked=user.Policy.IsHiddenFromUnusedDevices||!1,view.querySelector(".chkRemoteControlSharedDevices").checked=user.Policy.EnableSharedDeviceControl,view.querySelector(".chkEnableRemoteControlOtherUsers").checked=user.Policy.EnableRemoteControlOfOtherUsers,view.querySelector(".chkEnableDownloading").checked=user.Policy.EnableContentDownloading,view.querySelector(".chkEnableSubtitleDownloading").checked=user.Policy.EnableSubtitleDownloading||!1,view.querySelector(".chkEnableSubtitleManagement").checked=user.Policy.EnableSubtitleManagement||!1,view.querySelector(".chkManageLiveTv").checked=user.Policy.EnableLiveTvManagement,view.querySelector(".chkEnableLiveTvAccess").checked=user.Policy.EnableLiveTvAccess,view.querySelector(".chkEnableMediaPlayback").checked=user.Policy.EnableMediaPlayback,view.querySelector(".chkEnableAudioPlaybackTranscoding").checked=user.Policy.EnableAudioPlaybackTranscoding,view.querySelector(".chkEnableVideoPlaybackTranscoding").checked=user.Policy.EnableVideoPlaybackTranscoding,view.querySelector(".chkEnableVideoPlaybackRemuxing").checked=user.Policy.EnablePlaybackRemuxing,view.querySelector(".chkRemoteAccess").checked=null==user.Policy.EnableRemoteAccess||user.Policy.EnableRemoteAccess,view.querySelector(".chkAllowChangeProfile").checked=user.Policy.EnableUserPreferenceAccess,view.querySelector(".chkEnableSyncTranscoding").checked=user.Policy.EnableSyncTranscoding,view.querySelector(".chkEnableConversion").checked=user.Policy.EnableMediaConversion||!1,view.querySelector(".chkEnableSharing").checked=user.Policy.EnablePublicSharing,view.querySelector(".txtRemoteClientBitrateLimit").value=user.Policy.RemoteClientBitrateLimit/1e6||"",view.querySelector(".selectStreamLimit").value=user.Policy.SimultaneousStreamLimit||"0";for(var chkDynamicFeatures=view.querySelectorAll(".chkDynamicFeature"),restrictedFeatures=user.Policy.RestrictedFeatures||[],i=0,length=chkDynamicFeatures.length;i"+('')+(""+feature.Name+"")+""}function showFeature(feature){return!feature.Id.includes(".")}function loadData(instance,options){_loading.default.show(),getUser(instance).then(function(user){instance.currentConnectUsername=user.ConnectUserName,ApiClient.getFeatures({FeatureType:"User"}).then(function(features){!function(view,features){features.unshift({Id:"livetv",Name:_globalize.default.translate("LiveTV"),className:"chkEnableLiveTvAccess"},{Id:"livetv_manage",Name:_globalize.default.translate("LiveTVRecordingManagement"),className:"chkManageLiveTv"}),view.querySelector(".featureList").innerHTML=features.filter(showFeature).map(getFeatureHtml).join("")}(instance.view,features),loadUser(instance.view,user),null!=options&&options.autoFocus&&instance.autoFocus()})})}function InfoTab(view,params,options){_basetab.default.apply(this,arguments),this.apiClient=ApiClient,function(view){for(var html='",i=1;i<=50;i++)html+='";view.querySelector(".selectStreamLimit").innerHTML=html}(view),view.querySelector(".streamLimitPremiereInfo").innerHTML=_globalize.default.translate("FeatureRequiresEmbyPremiere",'',""),view.querySelector(".editUserProfileForm").addEventListener("submit",onSubmit.bind(this)),view.querySelector(".sharingHelp").innerHTML=_globalize.default.translate("OptionAllowLinkSharingHelp",30),view.querySelector(".chkEnableDeleteAllFolders",view).addEventListener("change",function(){this.checked?view.querySelector(".deleteAccess").classList.add("hide"):view.querySelector(".deleteAccess").classList.remove("hide")}),ApiClient.getServerConfiguration().then(function(config){config.EnableRemoteAccess?view.querySelector(".fldRemoteAccess").classList.remove("hide"):view.querySelector(".fldRemoteAccess").classList.add("hide")});for(var userId=params.userId,btns=view.querySelectorAll(".userEditTabButton"),i=0,length=btns.length;i