"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[4529],{846:(t,e,n)=>{n.d(e,{T:()=>u});var a=n(85168),i=n(32981),s=n(53334),o=n(63814),p=n(65899),r=n(65043),l=n(36620),c=n(86438);const d=()=>(0,a.Qg)((0,s.Tl)("settings","An error occurred during the request. Unable to proceed.")),u=(0,p.nY)("settings-apps",{state:()=>({apps:[],categories:[],updateCount:(0,i.C)("settings","appstoreUpdateCount",0),loading:{apps:!1,categories:!1},loadingList:!1,gettingCategoriesPromise:null}),actions:{async loadCategories(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!(this.categories.length>0)||t)try{this.loading.categories=!0;const{data:t}=await r.Ay.get((0,o.Jv)("settings/apps/categories"));for(const e of t)e.icon=c.A[e.id]??"";this.$patch({categories:t})}catch(t){l.A.error(t),d()}finally{this.loading.categories=!1}},async loadApps(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!(this.apps.length>0)||t)try{this.loading.apps=!0;const{data:t}=await r.Ay.get((0,o.Jv)("settings/apps/list"));this.$patch({apps:t.apps})}catch(t){l.A.error(t),d()}finally{this.loading.apps=!1}},getCategoryById(t){return this.categories.find((e=>{let{id:n}=e;return n===t}))??null},getAppById(t){return this.apps.find((e=>{let{id:n}=e;return n===t}))??null}}})},3007:(t,e,n)=>{n.d(e,{A:()=>p});var a=n(71354),i=n.n(a),s=n(76314),o=n.n(s)()(i());o.push([t.id,".app-description[data-v-cf0a1ae6]{padding:12px}","",{version:3,sources:["webpack://./apps/settings/src/components/AppStoreSidebar/AppDescriptionTab.vue"],names:[],mappings:"AACA,kCACC,YAAA",sourcesContent:["\n.app-description {\n\tpadding: 12px;\n}\n"],sourceRoot:""}]);const p=o},11516:(t,e,n)=>{n.d(e,{A:()=>_});var a=n(85471),i=n(6695),s=n(9165),o=n(53334);const p=(0,a.pM)({__name:"AppLevelBadge",props:{level:null},setup(t){const e=t,n=(0,a.EW)((()=>300===e.level)),p=(0,a.EW)((()=>200===e.level)),r=(0,a.EW)((()=>n.value?s.Yk:s.Tfj)),l=(0,a.EW)((()=>n.value?(0,o.Tl)("settings","Supported"):(0,o.Tl)("settings","Featured"))),c=(0,a.EW)((()=>n.value?(0,o.Tl)("settings","This app is supported via your current Nextcloud subscription."):(0,o.Tl)("settings","Featured apps are developed by and within the community. They offer central functionality and are ready for production use.")));return{__sfc:!0,props:e,isSupported:n,isFeatured:p,badgeIcon:r,badgeText:l,badgeTitle:c,NcIconSvgWrapper:i.A}}});var r=n(85072),l=n.n(r),c=n(97825),d=n.n(c),u=n(77659),A=n.n(u),g=n(55056),h=n.n(g),m=n(10540),v=n.n(m),C=n(41113),f=n.n(C),b=n(13331),y={};y.styleTagTransform=f(),y.setAttributes=h(),y.insert=A().bind(null,"head"),y.domAPI=d(),y.insertStyleElement=v(),l()(b.A,y),b.A&&b.A.locals&&b.A.locals;const _=(0,n(14486).A)(p,(function(){var t=this,e=t._self._c,n=t._self._setupProxy;return n.isSupported||n.isFeatured?e("span",{staticClass:"app-level-badge",class:{"app-level-badge--supported":n.isSupported},attrs:{title:n.badgeTitle}},[e(n.NcIconSvgWrapper,{attrs:{path:n.badgeIcon,size:20,inline:""}}),t._v("\n\t"+t._s(n.badgeText)+"\n")],1):t._e()}),[],!1,null,"5ee601b2",null).exports},12068:(t,e,n)=>{n.d(e,{A:()=>p});var a=n(71354),i=n.n(a),s=n(76314),o=n.n(s)()(i());o.push([t.id,"\n.deploy-option[data-v-430fa3a2] {\n\tmargin: calc(var(--default-grid-baseline) * 4) 0;\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: flex-start;\n&__hint[data-v-430fa3a2] {\n\t\tmargin-top: 4px;\n\t\tfont-size: 0.8em;\n\t\tcolor: var(--color-text-maxcontrast);\n}\n}\n.envs[data-v-430fa3a2] {\n\twidth: 100%;\n\toverflow: auto;\n\theight: 100%;\n\tmax-height: 300px;\nli[data-v-430fa3a2] {\n\t\tmargin: 10px 0;\n}\n}\n","",{version:3,sources:["webpack://./apps/settings/src/components/AppStoreSidebar/AppDeployOptionsModal.vue"],names:[],mappings:";AAgSA;CACA,gDAAA;CACA,aAAA;CACA,sBAAA;CACA,uBAAA;AAEA;EACA,eAAA;EACA,gBAAA;EACA,oCAAA;AACA;AACA;AAEA;CACA,WAAA;CACA,cAAA;CACA,YAAA;CACA,iBAAA;AAEA;EACA,cAAA;AACA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t{{ configuredDeployOptions === null ? t('settings', 'Edit ExApp deploy options before installation') : t('settings', 'Configured ExApp deploy options. Can be set only during installation') }}.\n\t\t\t\t\n\t\t\t\t\t{{ t('settings', 'Learn more') }}\n\t\t\t\t\n\t\t\t