You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nextcloud-server/dist/settings-main.js

2 lines
16 KiB

(()=>{"use strict";var t={30239(t,e,n){var i=n(21777),o=n(85471),s=n(22378),a=n(4164),r=n(32806),c=n(61744),l=n(59837),p=n(41937),g=n(13741),d=n(80997),u=n(66102),m=n(42135),A=n(15502),N=n(58582),v=n(32702),f=n(62251),h=n(47611),b=n(10363),y=n(3440),_=n(92752),C=n(54048),S=n(39892),x=n(27345),w=n(13238),I=n(48090),P=n(79250),T=n(57454),k=n(542),L=n(58397),E=n(78359),M=n(51464),O=n(60930),j=n(50017),D=n(60258),X=n(64344),F=n(36295),G=n(3172),$=n(25473),W=n(57229),z=n(20252),B=n(47853),R=n(40032),H=n(58611),U=n(6382),Q=n(81283),V=n(32415),q=n(90429),J=n(3491),K=n(73196),Y=n(44025),Z=n(51252),tt=n(48198),et=n(27506),nt=n(54092),it=n(83194),ot=n(40133),st=n(48943),at=n(83138),rt=n(14304),ct=n(77003),lt=n(86882),pt=n(42097),gt=n(44117),dt=n(18724),ut=n(39689),mt=n(26145),At=n(51550),Nt=n(90011),vt=n(86637),ft=n(48191),ht=n(52151),bt=n(56582),yt=n(49570),_t=n(88289),Ct=n(83947),St=n(48240),xt=n(13971),wt=n(6026),It=n(35290),Pt=n(61456),Tt=n(24301),kt=n(63315),Lt=n(26797),Et=n(62330),Mt=(n(44368),n(25778),n(34163),n(27994),n(3168),n(4355)),Ot=n(3140),jt=n(28955),Dt=(n(61338),n(71639)),Xt=n(95967),Ft=n(30859),Gt=n(27971),$t=n(817),Wt=n(72583),zt=n(25479),Bt=n(8256),Rt=n(84202),Ht=n(47679),Ut=n(99835),Qt=n(23610),Vt=(n(55581),n(94205),n(95462),n(23020),n(53429),n(23739),n(71409),n(29928),n(24706),n(18547),n(42892)),qt=n(69885),Jt=(n(59656),n(92471),n(16406),n(34558));a.N,r.N,c.A,l.N,p.N,g.A,d.N,u.A,A.A,N.A,v.N,m.N,f.N,h.A,b.A,y.N,_.N,C.A,S.N,x.A,w.N,I.N,P.N,T.N,k.A,L.N,E.N,M.N,M.N,O.N,j.N,D.A,X.N,F.A,G.N,Et.N,$.N,W.N,z.N,B.N,R.N,H.N,U.N,Q.N,V.N,q.N,J.N,K.N,Y.N,Z.default,tt.A,et.N,nt.N,it.A,ot.N,st.A,at.N,rt.N,ct.N,lt.N,pt.N,gt.N,dt.A,ut.N,mt.N,At.N,Nt.N,vt.N,ft.N,ht.N,bt.N,yt.N,_t.A,Lt.N,Ct.A,St.A,xt.N,wt.N,It.N,Pt.N,Tt.N,kt.N,Et.a,Mt.N,Dt.N,Ot.N,Xt.N,Ft.N,Gt.N,$t.N,Wt.N,zt.N,jt.N,Bt.N,Rt.N,Ht.N,Ut.N,Qt.A,Symbol.toStringTag,Vt.A,qt.A,Jt.yw,Symbol.toStringTag;const Kt=(0,o.pM)({__name:"SettingsContentWrapper",setup(t){const e=(0,o.KR)();return(0,o.sV)(()=>{const t=document.getElementById("original-settings-content");e.value.replaceChildren(...t.childNodes),t.parentNode.removeChild(t)}),{__sfc:!0,contentMain:e,NcAppContent:f.N}}});var Yt=n(85072),Zt=n.n(Yt),te=n(97825),ee=n.n(te),ne=n(77659),ie=n.n(ne),oe=n(55056),se=n.n(oe),ae=n(10540),re=n.n(ae),ce=n(41113),le=n.n(ce),pe=n(65904),ge={};ge.styleTagTransform=le(),ge.setAttributes=se(),ge.insert=ie().bind(null,"head"),ge.domAPI=ee(),ge.insertStyleElement=re(),Zt()(pe.A,ge),pe.A&&pe.A.locals&&pe.A.locals;var de=n(14486);const ue=(0,de.A)(Kt,function(){var t=this._self._c;return t(this._self._setupProxy.NcAppContent,[t("div",{ref:"contentMain",staticClass:"settings-content"})])},[],!1,null,"0d860326",null).exports;var me=n(81222),Ae=n(53334),Ne=n(42530),ve=n(63814),fe=n(52439);const he=(0,o.pM)({__name:"SettingsNavigationItem",props:{section:null,type:null},setup(t){const e=t,n=(0,o.EW)(()=>(0,ve.Jv)("/settings/{type}/{section}",{type:"personal"===e.type?"user":"admin",section:e.section.id}));return{__sfc:!0,props:e,href:n,NcAppNavigationItem:fe.A}}});var be=n(55184),ye={};ye.styleTagTransform=le(),ye.setAttributes=se(),ye.insert=ie().bind(null,"head"),ye.domAPI=ee(),ye.insertStyleElement=re(),Zt()(be.A,ye);const _e=be.A&&be.A.locals?be.A.locals:void 0,Ce=(0,de.A)(he,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcAppNavigationItem,{attrs:{name:t.section.name,active:t.section.active,href:n.href},scopedSlots:t._u([t.section.icon?{key:"icon",fn:function(){return[e("img",{class:t.$style.settingsNavigationItem__icon,attrs:{src:t.section.icon,alt:""}})]},proxy:!0}:null],null,!0)})},[],!1,function(t){this.$style=_e.locals||_e},null,null).exports,Se=(0,o.pM)({__name:"SettingsNavigation",setup(t){const{personal:e,admin:n}=(0,me.C)("settings","sections");return{__sfc:!0,personalSections:e,adminSections:n,hasAdminSections:n.length>0,t:Ae.t,NcAppNavigation:Ne.A,NcAppNavigationCaption:_.N,NcAppNavigationList:x.A,SettingsNavigationItem:Ce}}}),xe=(0,de.A)(Se,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcAppNavigation,[e(n.NcAppNavigationCaption,{attrs:{"heading-id":"settings-personal_section_heading","is-heading":"",name:n.t("settings","Personal")}}),t._v(" "),e(n.NcAppNavigationList,{attrs:{"aria-labelledby":"settings-personal_section_heading"}},t._l(n.personalSections,function(t){return e(n.SettingsNavigationItem,{key:"personal-section--"+t.id,attrs:{section:t,type:"personal"}})}),1),t._v(" "),n.hasAdminSections?[e(n.NcAppNavigationCaption,{attrs:{"heading-id":"settings-admin_section_heading","is-heading":"",name:n.t("settings","Administration")}}),t._v(" "),e(n.NcAppNavigationList,{attrs:{"aria-labelledby":"settings-admin_section_heading"}},t._l(n.adminSections,function(t){return e(n.SettingsNavigationItem,{key:"admin-section--"+t.id,attrs:{section:t,type:"admin"}})}),1)]:t._e()],2)},[],!1,null,null,null).exports,we=(0,o.pM)({__name:"SettingsApp",setup:t=>({__sfc:!0,NcContent:s.A,SettingsContentWrapper:ue,SettingsNavigation:xe})});var Ie=n(62840),Pe={};Pe.styleTagTransform=le(),Pe.setAttributes=se(),Pe.insert=ie().bind(null,"head"),Pe.domAPI=ee(),Pe.insertStyleElement=re(),Zt()(Ie.A,Pe);const Te=Ie.A&&Ie.A.locals?Ie.A.locals:void 0,ke=(0,de.A)(we,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcContent,{class:t.$style.settingsApp,attrs:{appName:"settings"}},[e(n.SettingsNavigation),t._v(" "),e(n.SettingsContentWrapper)],1)},[],!1,function(t){this.$style=Te.locals||Te},null,null).exports;n.nc=(0,i.aV)(),new o.Ay(ke).$mount("#settings-app")},65904(t,e,n){var i=n(71354),o=n.n(i),s=n(76314),a=n.n(s)()(o());a.push([t.id,"\n/* The NcAppNavigationToggle is absolutely positioned in the top inline-start\n corner of the content. Reserve the standard toggle clearance\n (--app-navigation-padding above + --default-clickable-area + matching padding\n below) so the first section's heading clears it. Sections already contribute\n ~7 grid units of leading space, so subtract that to avoid a large empty band. */\n.settings-content[data-v-0d860326] {\n\tpadding-block-start: calc(2 * var(--app-navigation-padding) + var(--default-clickable-area) - var(--default-grid-baseline) * 7);\n}\n","",{version:3,sources:["webpack://./apps/settings/src/views/SettingsContentWrapper.vue"],names:[],mappings:";AAwBA;;;;kFAIA;AACA;CACA,+HAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n<template>\n\t<NcAppContent>\n\t\t<div ref=\"contentMain\" class=\"settings-content\" />\n\t</NcAppContent>\n</template>\n\n<script setup lang=\"ts\">\nimport { NcAppContent } from '@nextcloud/vue'\nimport { onMounted, ref } from 'vue'\n\nconst contentMain = ref<HTMLDivElement>()\nonMounted(() => {\n\tconst realElement = document.getElementById('original-settings-content')!\n\tcontentMain.value!.replaceChildren(...realElement.childNodes)\n\trealElement.parentNode!.removeChild(realElement)\n})\n<\/script>\n\n<style scoped>\n/* The NcAppNavigationToggle is absolutely positioned in the top inline-start\n corner of the content. Reserve the standard toggle clearance\n (--app-navigation-padding above + --default-clickable-area + matching padding\n below) so the first section's heading clears it. Sections already contribute\n ~7 grid units of leading space, so subtract that to avoid a large empty band. */\n.settings-content {\n\tpadding-block-start: calc(2 * var(--app-navigation-padding) + var(--default-clickable-area) - var(--default-grid-baseline) * 7);\n}\n</style>\n"],sourceRoot:""}]);const r=a;n.d(e,["A",0,r])},55184(t,e,n){var i=n(71354),o=n.n(i),s=n(76314),a=n.n(s)()(o());a.push([t.id,"\n._settingsNavigationItem__icon__Cm2F {\n\twidth: var(--default-font-size);\n\theight: var(--default-font-size);\n\tobject-fit: contain;\n\tfilter: var(--background-invert-if-dark);\n}\n","",{version:3,sources:["webpack://./apps/settings/src/components/SettingsNavigationItem.vue"],names:[],mappings:";AA2CA;CACA,+BAAA;CACA,gCAAA;CACA,mBAAA;CACA,wCAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n<script setup lang=\"ts\">\nimport { generateUrl } from '@nextcloud/router'\nimport { computed } from 'vue'\nimport NcAppNavigationItem from '@nextcloud/vue/components/NcAppNavigationItem'\n\nexport interface ISettingsSection {\n\tid: string\n\tname: string\n\ticon?: string\n\tactive: boolean\n}\n\nconst props = defineProps<{\n\tsection: ISettingsSection\n\ttype: 'admin' | 'personal'\n}>()\n\nconst href = computed(() => generateUrl('/settings/{type}/{section}', {\n\ttype: props.type === 'personal' ? 'user' : 'admin',\n\tsection: props.section.id,\n}))\n<\/script>\n\n<template>\n\t<NcAppNavigationItem\n\t\t:name=\"section.name\"\n\t\t:active=\"section.active\"\n\t\t:href=\"href\">\n\t\t<template v-if=\"section.icon\" #icon>\n\t\t\t<img\n\t\t\t\t:class=\"$style.settingsNavigationItem__icon\"\n\t\t\t\t:src=\"section.icon\"\n\t\t\t\talt=\"\">\n\t\t</template>\n\t</NcAppNavigationItem>\n</template>\n\n<style module>\n.settingsNavigationItem__icon {\n\twidth: var(--default-font-size);\n\theight: var(--default-font-size);\n\tobject-fit: contain;\n\tfilter: var(--background-invert-if-dark);\n}\n</style>\n"],sourceRoot:""}]),a.locals={settingsNavigationItem__icon:"_settingsNavigationItem__icon__Cm2F"};const r=a;n.d(e,["A",0,r])},62840(t,e,n){var i=n(71354),o=n.n(i),s=n(76314),a=n.n(s)()(o());a.push([t.id,"\n#content:has(._settingsApp_vhsQ3) {\n\tmargin: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n","",{version:3,sources:["webpack://./apps/settings/src/views/SettingsApp.vue"],names:[],mappings:";AAmBA;CACA,SAAA;CACA,WAAA;CACA,YAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n<template>\n\t<NcContent :class=\"$style.settingsApp\" appName=\"settings\">\n\t\t<SettingsNavigation />\n\t\t<SettingsContentWrapper />\n\t</NcContent>\n</template>\n\n<script setup lang=\"ts\">\nimport NcContent from '@nextcloud/vue/components/NcContent'\nimport SettingsContentWrapper from './SettingsContentWrapper.vue'\nimport SettingsNavigation from './SettingsNavigation.vue'\n<\/script>\n\n<style module>\n:global(#content):has(.settingsApp) {\n\tmargin: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n</style>\n"],sourceRoot:""}]),a.locals={settingsApp:"_settingsApp_vhsQ3"};const r=a;n.d(e,["A",0,r])},27518(t){t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},27514(t){t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},79722(t){t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},64505(t){t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"}};const e={};function n(i){const o=e[i];if(void 0!==o)return o.exports;const s=e[i]={id:i,loaded:!1,exports:{}};return t[i].call(s.exports,s,s.exports,n),s.loaded=!0,s.exports}n.m=t,(()=>{const t=[];n.O=(e,i,o,s)=>{if(i){s=s||0;for(var a=t.length;a>0&&t[a-1][2]>s;a--)t[a]=t[a-1];return void(t[a]=[i,o,s])}let r=1/0;for(a=0;a<t.length;a++){let[i,o,s]=t[a],l=!0;for(var c=0;c<i.length;c++)(!1&s||r>=s)&&Object.keys(n.O).every(t=>n.O[t](i[c]))?i.splice(c--,1):(l=!1,s<r&&(r=s));if(l){t.splice(a--,1);const n=o();void 0!==n&&(e=n)}}return e}})(),n.n=t=>{const e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{if(Array.isArray(e))for(var i=0;i<e.length;){var o=e[i++],s=e[i++];n.o(t,o)?0===s&&i++:0===s?Object.defineProperty(t,o,{enumerable:!0,value:e[i++]}):Object.defineProperty(t,o,{enumerable:!0,get:s})}else for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.f={},n.e=t=>Promise.all(Object.keys(n.f).reduce((e,i)=>(n.f[i](t,e),e),[])),n.u=t=>t+"-"+t+".js?v="+{5862:"7ef93f7f33f9a069a0de",6798:"93837c551f35879aa50f",7471:"e1dc641ea8726e1b57ce"}[t],n.o=(t,e)=>Object.hasOwn(t,e),(()=>{const t={},e="nextcloud-ui-legacy:";n.l=(i,o,s,a)=>{if(t[i])return void t[i].push(o);let r,c;if(void 0!==s){const t=document.getElementsByTagName("script");for(var l=0;l<t.length;l++){const n=t[l];if(n.getAttribute("src")==i||n.getAttribute("data-webpack")==e+s){r=n;break}}}r||(c=!0,r=document.createElement("script"),r.charset="utf-8",n.nc&&r.setAttribute("nonce",n.nc),r.setAttribute("data-webpack",e+s),r.src=i),t[i]=[o];const p=(e,n)=>{r.onerror=r.onload=null,clearTimeout(g);const o=t[i];if(delete t[i],r.parentNode?.removeChild(r),o?.forEach(t=>t(n)),e)return e(n)},g=setTimeout(p.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=p.bind(null,r.onerror),r.onload=p.bind(null,r.onload),c&&document.head.appendChild(r)}})(),n.r=t=>{Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),n.j=2314,n.dn=t=>{var e=Object.getOwnPropertyDescriptor(t,"name");(!e||!e.writable&&e.configurable)&&Object.defineProperty(t,"name",{value:"default",configurable:!0})},n.cjs=t=>{const e={exports:{}};return t.call(e.exports,e,e.exports),e.exports},(()=>{let t;globalThis.importScripts&&(t=globalThis.location+"");const e=globalThis.document;if(!t&&e&&("SCRIPT"===e.currentScript?.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){const n=e.getElementsByTagName("script");if(n.length){let e=n.length-1;for(;e>-1&&(!t||!/^http(s?):/.test(t));)t=n[e--].src}}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=t})(),(()=>{n.b="undefined"!=typeof document&&document.baseURI||self.location.href;const t={2314:0,7471:0};n.f.j=(e,i)=>{let o=n.o(t,e)?t[e]:void 0;if(0!==o)if(o)i.push(o[2]);else{const s=new Promise((n,i)=>o=t[e]=[n,i]);i.push(o[2]=s);const a=n.p+n.u(e),r=new Error,c=i=>{if(n.o(t,e)&&(o=t[e],0!==o&&(t[e]=void 0),o)){const t=i&&("load"===i.type?"missing":i.type),n=i&&i.target&&i.target.src;r.message="Loading chunk "+e+" failed.\n("+t+": "+n+")",r.name="ChunkLoadError",r.type=t,r.request=n,r.event=i,o[1](r)}};n.l(a,c,"chunk-"+e,e)}},n.O.j=e=>0===t[e];const e=(e,i)=>{let[o,s,a]=i;var r,c,l=0;if(o.some(e=>0!==t[e])){for(r in s)n.o(s,r)&&(n.m[r]=s[r]);if(a)var p=a(n)}for(e&&e(i);l<o.length;l++)c=o[l],n.o(t,c)&&t[c]&&t[c][0](),t[c]=0;return n.O(p)},i=globalThis.webpackChunknextcloud_ui_legacy||=[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))})(),n.nc=void 0;let i=n.O(void 0,[4208],()=>n(30239));i=n.O(i)})();
//# sourceMappingURL=settings-main.js.map?v=c430546ecf20a85e1b53