D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
server
/
Filename :
db.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/server/db"],{1407:(e,t,a)=>{"use strict";a.r(t),a.d(t,{SORT_ASC:()=>d,SORT_DESC:()=>l,default:()=>v});var n=a(285),i=a(591),s=a.n(i),r=a(286);const o=a(89).Locale.getSection("components.list"),d="ASC",l="DESC",c="all",u={set(e,t){localStorage.setItem(e,JSON.stringify(t))},get(e){const t=localStorage.getItem(e);return JSON.parse(t)}},m=e=>`list-sort_${e}`,p=e=>`list-page_${e}`,b=({id:e,data:t,columns:a,itemsPerPage:i=25,itemsPerPageOptions:s=[10,25,100,c],sortColumn:l,sortDirection:b=d,searchField:v,locale:g={},emptyView:h,emptyFilteredView:f,toolbar:S,selection:k=[],onSelectionChange:x,searchBarInputProps:j,rowKey:y="key",useStorage:D=!0,...w})=>{const{sortColumn:C,sortDirection:P,setSortState:T}=((e,{sortColumn:t,sortDirection:a})=>{const[{sortColumn:i,sortDirection:s},r]=(0,n.useState)({sortColumn:u.get(m(e))?.sortColumn??t,sortDirection:u.get(m(e))?.sortDirection??a});return{sortColumn:i,sortDirection:s,setSortState:t=>{r((e=>({...e,...t}))),u.set(m(e),{...u.get(m(e)),...t})}}})(e,{sortColumn:l??a.find((({sortable:e})=>e))?.key,sortDirection:b}),{page:N,itemsPerPage:R,searchPattern:F,setPageState:I}=((e,{itemsPerPage:t},a=!0)=>{const i=a?{page:u.get(p(e))?.page,itemsPerPage:u.get(p(e))?.itemsPerPage,searchPattern:u.get(p(e))?.searchPattern}:{},[{page:s,itemsPerPage:r,searchPattern:o},d]=(0,n.useState)({page:i.page??1,itemsPerPage:i.itemsPerPage??t,searchPattern:i.searchPattern??""});return{page:s,itemsPerPage:r,searchPattern:o,setPageState:t=>{d((e=>({...e,...t}))),a&&u.set(p(e),{...u.get(p(e)),...t})}}})(e,{itemsPerPage:s.includes(i)?i:s[0]},D),E=(0,n.useMemo)((()=>F?f??(0,n.jsx)(r.ListEmptyView,{reason:"filtered","data-testid":"list-empty-view-filtered"}):h??(0,n.jsx)(r.ListEmptyView,{})),[F,h,f]),L=(0,n.useMemo)((()=>a.map((({sortDataField:e,...t})=>t))),[a]),U=(0,n.useMemo)((()=>v&&F?t.filter((e=>(Array.isArray(v)?v:[v]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(F.toLowerCase()))))):t),[t,F,v]),q=(0,n.useMemo)((()=>{if(!C)return U;const e=a.find((({key:e})=>e===C))?.sortDataField??C,t=a.find((({key:e})=>e===C))?.sort??((t,a)=>t[e]<a[e]?-1:t[e]>a[e]?1:0);return[...U].sort(((e,a)=>d===P?t(e,a):t(a,e)))}),[U,C,P,a]),V=(0,n.useMemo)((()=>{if(R===c)return q;const e=R*(N-1),t=e+R;return q.slice(e,t)}),[N,q,R]),B=(0,n.useCallback)((e=>{I({searchPattern:e}),e!==F&&I({page:1})}),[F]),A=(0,n.useCallback)((e=>{I({itemsPerPage:e});(e===c?1:Math.ceil(U.length/e))<N&&I({page:1})}),[U.length,N]);return(0,n.useEffect)((()=>{if("function"==typeof x&&k.length){const e=U.map((e=>{return t=e,"function"==typeof(a=y)?a(t):t[a];var t,a})).filter((e=>k.includes(e)));x(e)}}),[U]),(0,n.jsx)(r.List,{pagination:(0,n.jsx)(r.Pagination,{current:N,total:R===c?1:Math.ceil(U.length/R),onSelect:e=>I({page:e}),itemsPerPage:R,itemsPerPageOptions:s,onItemsPerPageChange:A}),toolbar:(S||v)&&(0,n.jsxs)(r.Toolbar,{children:[S,v&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.ToolbarExpander,{}),(0,n.jsx)(r.ToolbarGroup,{title:"",children:(0,n.jsx)(r.SearchBar,{inputProps:{placeholder:o.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:F,...j??{}},onTyping:B})})]})]}),totalRows:U.length,sortColumn:C,sortDirection:P,onSortChange:T,columns:L,data:V,filtered:!!F,locale:{totalRows:({totalRows:e})=>o.formatMessage("recordsTotal",{total:e}),...g},emptyView:E,onSelectionChange:x,selection:k,rowKey:y,...w})};b.propTypes={id:s().string.isRequired,data:s().array.isRequired,columns:s().array.isRequired,itemsPerPage:s().number,itemsPerPageOptions:s().array,sortColumn:s().string,sortDirection:s().string,searchField:s().oneOfType([s().string,s().arrayOf(s().string.isRequired)]),locale:s().object,emptyView:s().node,emptyFilteredView:s().node,toolbar:s().node,onSelectionChange:s().func,selection:s().array,rowKey:s().oneOfType([s().string,s().func]),searchBarInputProps:s().object,useStorage:s().bool};const v=b},1632:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(286),i=a(285),s=a(1285),r=a(89),o=a(591),d=a.n(o);const l=r.Locale.getTranslate("components.buttons"),c=({step:e=0,steps:t=[],onStepChange:a=(e,t)=>t,onSubmit:r,submitButton:o={},cancelButton:d={},...c})=>{const u=(0,i.useRef)(),[m,p]=(0,i.useState)(0),b=m+e,{children:v,formPrefix:g,embeddedForms:h,backButton:f,nextButton:S}={backButton:{},nextButton:{},...t[b]},k=b===t.length-1,x=0===b,j=t[b]?.key??b,y=()=>{u.current.handleEmbeddedFormValues(),p((t=>a(t+e,t+e-1)-e))},D=()=>{u.current.handleEmbeddedFormValues(),p((t=>a(t+e,t+e+1)-e))},w=()=>u.current.submit();return(0,i.jsx)(s.default,{...c,ref:u,additionalButtons:(()=>{const e=[x&&d&&(0,i.jsx)(n.Button,{id:"btn-cancel","data-type":j,children:(0,i.jsx)(l,{content:"cancel"}),...d},"cancel"),!x&&f&&(0,i.jsx)(n.Button,{id:"btn-back","data-type":j,arrow:"backward",onClick:y,children:(0,i.jsx)(l,{content:"back"}),...f},"back"),!k&&S&&(0,i.jsx)(n.Button,{id:"btn-next","data-type":j,intent:"primary",onClick:D,arrow:"forward",children:(0,i.jsx)(l,{content:"nextWithoutArrow"}),...S},"next")];return k&&o&&e.push((0,i.isValidElement)(o)?(0,i.cloneElement)(o,{handleSubmit:w}):(0,i.jsx)(n.Button,{id:"btn-submit","data-type":j,intent:"primary",arrow:"forward",onClick:w,children:(0,i.jsx)(l,{content:"ok"}),...o},"submit")),e})(),submitButton:!1,onSubmit:k?r:D,onError:n=>{const i=t.findIndex((({formPrefix:e})=>""===e)),s=Object.keys(n).map((e=>{const a=t.findIndex((({formPrefix:t,embeddedForms:a=[]})=>t===e||a.some((({name:t})=>t===e))));return a>=0?a:i}));p(a(b,s.length>0?Math.min(...s):e)-e)},applyButton:!1,cancelButton:!1,formPrefix:g,embeddedForms:h,children:v})};c.propTypes={step:d().number,steps:d().arrayOf(d().shape({formPrefix:d().string,embeddedForms:d().array,children:d().node,nextButton:d().bool,backButton:d().bool,key:d().string})),onStepChange:d().func,onSubmit:d().func,submitButton:d().object,cancelButton:d().object};const u=c},2370:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(286),i=a(591),s=a.n(i),r=a(89),o=a(285);const d=r.Locale.getTranslate("components.pages.database-server-upgrade.chooseReleaseStep"),l=({onReleaseSelect:e,databaseServer:t={availableReleases:[]}})=>{const{availableReleases:a}=t;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(n.Alert,{intent:"info",children:[(0,o.jsx)(d,{content:"infoBlock.par1"}),(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{}),(0,o.jsx)(n.Text,{bold:!0,children:(0,o.jsx)(d,{content:"infoBlock.par2"})}),(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{}),(0,o.jsx)(d,{content:"infoBlock.par3"}),"5.5"===(()=>{const e=t.serverVersion.split(".");return`${e[0]}.${e[1]}`})()&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{}),(0,o.jsx)(d,{content:"infoBlock.par4"})]})]}),(0,o.jsx)(n.Heading,{level:3,children:(0,o.jsx)(d,{content:"currentVersionTitle"})}),(0,o.jsx)("div",{children:(0,o.jsxs)(n.Text,{bold:!0,children:[" ",(0,o.jsx)(d,{content:"currentMariaDBVersion",params:{version:t.serverVersion}})," "]})}),(0,o.jsx)("br",{}),t.detectDatabaseServer?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.Heading,{level:3,children:(0,o.jsx)(d,{content:"selectVersion"})}),(0,o.jsx)(n.ItemList,{gap:"lg",selectable:!0,children:a.map((({id:t,name:i,version:s,features:r,releaseNotesLink:d,releaseDate:l,endOfLifeDate:u},m)=>(0,o.jsx)(n.Item,{"data-action":t,icon:(0,o.jsx)(n.Icon,{name:"database",size:"64"}),"data-testid":"listItem","data-cy":t,title:(0,o.jsxs)(n.Heading,{level:"4",children:[i," ",s]}),onClick:()=>e(a[m]),children:(0,o.jsx)(c,{id:t,features:r,releaseNotesLink:d,releaseDate:l,endOfLifeDate:u})},t)))})]}):(0,o.jsx)(n.StatusMessage,{"data-testid":"not_detected",intent:"danger",children:(0,o.jsx)(d,{content:"notDetected"})})]})},c=({id:e,features:t,releaseNotesLink:a,releaseDate:i,endOfLifeDate:s})=>(0,o.jsxs)("div",{children:[(0,o.jsxs)("ul",{children:[t&&JSON.parse(t).map((t=>(0,o.jsx)("li",{children:(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:t}})},e))),(0,o.jsx)("li",{children:(0,o.jsx)(n.Link,{href:a,target:"_blank",onClick:e=>e.stopPropagation(),children:(0,o.jsx)(d,{content:"releaseNotes"})})})]}),(0,o.jsx)("div",{children:(0,o.jsx)(d,{content:"releaseDate",params:{date:i}})}),(0,o.jsx)("div",{children:(0,o.jsx)(d,{content:"endOfLifeDate",params:{date:s}})})]});l.propTypes={onReleaseSelect:s().func.isRequired,databaseServer:s().shape({id:s().string.isRequired,fork:s().string.isRequired,serverVersion:s().string.isRequired,detectDatabaseServer:s().bool.isRequired,availableReleases:s().arrayOf(s().shape({id:s().string.isRequired,name:s().string.isRequired,version:s().string.isRequired,features:s().string.isRequired,releaseNotesLink:s().string.isRequired,releaseDate:s().string.isRequired,endOfLifeDate:s().string.isRequired}))})},c.propTypes={id:s().string.isRequired,features:s().string.isRequired,releaseNotesLink:s().string.isRequired,releaseDate:s().string.isRequired,endOfLifeDate:s().string.isRequired};const u=l},2369:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>C});var n=a(285),i=a(591),s=a.n(i),r=a(2370),o=a(2371),d=a(1632),l=a(286),c=a(583),u=a(623),m=a(2372),p=a.n(m),b=a(89),v=a(620),g=a(589),h=a(619),f=a(1417),S=a(2373),k=a(2374);const x=b.Locale.getTranslate("components.pages.database-server-upgrade"),j=({databaseServer:e={availableReleases:[]},formPrefix:t,...a})=>{const i="/cp/server/db/",s=(0,g.getId)(e.id),m=(0,c.useApolloClient)(),{cache:j}=m,C=(0,v.default)(),[P,T]=(0,n.useState)({release:null,withDump:!0}),[N,R]=(0,n.useState)(null),[F,I]=(0,n.useState)(null),[E,L]=(0,n.useState)(null),[U,q]=(0,n.useState)(!0),[V,B]=(0,n.useState)(null);(0,n.useEffect)((()=>{q(!E)}),[E]);const[A]=(0,u.useMutation)(p(),{onCompleted:({upgradeDatabaseServer:e})=>{L(e),b.UAT.dispatchAction("DB_SERVER_UPGRADE_STARTED",{dbServerId:s})}}),O=(e,t)=>{T((a=>a=(0,l.setIn)(a,e,t)))},_=e=>{O("release",e)},$=[{key:"chooseReleaseStep",children:(0,n.jsx)(r.default,{onReleaseSelect:_,databaseServer:e}),nextButton:!1,formPrefix:t},{key:"preUpgradeCheckProgressStep",children:P.release&&(0,n.jsx)(k.default,{releaseId:P.release?.id,databaseServer:e,onSuccessfulCheck:e=>R(e)}),nextButton:!1,formPrefix:t},{key:"preUpgradeStep",children:P.release&&(0,n.jsx)(o.default,{data:N,error:F}),formPrefix:t}];let M=0;return P.release&&M++,P.release&&N&&M++,(0,n.jsx)(h.default,{task:E,dataType:"upgrade-database-server",title:(0,n.jsx)(w,{taskResultStatus:V}),subtitle:E&&(0,n.jsx)(D,{taskResultStatus:V,release:P.release}),isOpen:!0,onClose:U?()=>C(i):()=>{},onTaskComplete:({status:t})=>{b.UAT.dispatchAction("DB_SERVER_UPGRADE_FINISHED",{dbServerId:s,status:t}),(0,f.evictEntitiesCache)({cache:j,typename:"DatabaseServer",ids:[e.id],fields:["isUpgradeSupported","serverVersion","availableReleases","isLTSVersion"]}),B(t),q(!0)},onError:()=>(0,n.jsx)(l.StatusMessage,{style:{fontSize:14,lineHeight:1.429},intent:"info",children:(0,n.jsx)(x,{content:"troubleshootingArticleDescription",params:{troubleshootingArticle:(0,n.jsx)(y,{})}})}),form:(0,n.jsx)(d.default,{...a,values:P,mutation:A,onSubmit:e=>{I(null);const t=(0,o.getPreUpgradeCheckerError)(e);return I(t),null!==t?null:{dbServerId:s,releaseId:e.release?.id,withDump:e.withDump}},onFieldChange:O,onStepChange:(e,t)=>0===t?(_(null),e):1===t?(_(null),R(null),I(null),e):t,step:M,steps:$,cancelButton:{onClick:()=>C(i)},submitButton:(0,n.jsx)(S.default,{step:$.at(-1).key,handleOpen:()=>I(!1),withDump:P.withDump})}),autoCloseTimeout:null,size:"md",...a})},y=()=>(0,n.jsx)(l.Link,{href:"https://support.plesk.com/hc/en-us/articles/18879223608855",target:"_blank",children:(0,n.jsx)(x,{content:"troubleshootingArticle"})}),D=({taskResultStatus:e=null,release:t})=>e===b.Task.STATUS_DONE?(0,n.jsx)(l.StatusMessage,{intent:"success",children:(0,n.jsx)(x,{content:"drawerSubTitle.completed",params:{troubleshootingArticle:(0,n.jsx)(y,{}),releaseVersion:t.version}})}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x,{content:"drawerSubTitle.line1"}),(0,n.jsx)("br",{}),(0,n.jsx)(x,{content:"drawerSubTitle.line2",params:{troubleshootingArticle:(0,n.jsx)(y,{})}})]}),w=({taskResultStatus:e=null})=>e===b.Task.STATUS_DONE?(0,n.jsx)(x,{content:"drawerTitle.completed"}):(0,n.jsx)(x,{content:"drawerTitle"});j.propTypes={databaseServer:s().shape({id:s().string.isRequired,availableReleases:s().array}),formPrefix:s().string},D.propTypes={taskResultStatus:s().string,release:s().object.isRequired},w.propTypes={taskResultStatus:s().string};const C=j},2374:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>y});var n=a(286),i=a(89),s=a(581),r=a(1416),o=a(2375),d=a.n(o),l=a(2376),c=a.n(l),u=a(2377),m=a.n(u),p=a(2378),b=a.n(p),v=a(2379),g=a.n(v),h=a(591),f=a.n(h),S=a(285),k=a(589);const x=i.Locale.getTranslate("components.pages.database-server-upgrade.preUpgradeCheckProgressStep"),j=({releaseId:e,databaseServer:t,onSuccessfulCheck:a})=>{const o=(0,s.useQuery)(g()),l=(0,s.useQuery)(d(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache"}),u=(0,s.useQuery)(c(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache",onError:()=>{i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_FAILURE",{dbServerId:(0,k.getId)(t.id),checkerName:"systemCompatibility"})}}),p=(0,s.useQuery)(b(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache",onError:()=>{i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_FAILURE",{dbServerId:(0,k.getId)(t.id),checkerName:"checkPackageManager"})}}),[v,h]=(0,r.useLazyQuery)(m(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache",onError:()=>{i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_FAILURE",{dbServerId:(0,k.getId)(t.id),checkerName:"checkConsistency"})}});return(0,S.useEffect)((()=>{if([o,u,l,p,h].every((e=>!e.loading&&e.data&&void 0===e.error))){const[e]=l.data.databaseServer.availableReleases;a({webSocket:o.data.config.webSocket,removedSystemVariables:e?e.preUpgradeChecker.removedSystemVariables:[],removedConfigFiles:e?e.preUpgradeChecker.removedConfigFiles:[],dumpDirectory:l.data.databaseServer.dumpDirectory}),i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_SUCCESS",{dbServerId:(0,k.getId)(l.data.databaseServer.id)})}}),[o,u,l,p,h,a]),(0,S.useEffect)((()=>{[o,u,l,p].every((e=>e?.error||e?.data))&&!h?.called&&v()}),[o,u,l,p,h,v]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(n.Heading,{level:3,children:(0,S.jsx)(x,{content:"title"})}),(()=>{const e=[];return Object.entries({webSocketChecker:o,systemCompatibilityChecker:u,configChecker:l,packageManagerChecker:p,mysqlChecker:h}).forEach((([t,a])=>{let i=(0,S.jsx)(n.ProgressStep,{"data-testid":t,title:(0,S.jsx)(x,{content:t}),status:"not_started"},t);a?.loading?i=(0,S.cloneElement)(i,{status:"running"}):a?.error?i=(0,S.cloneElement)(i,{status:"error",children:(0,S.jsx)(n.ConsoleOutput,{"data-testid":"checker_error",children:a.error.message})}):a?.data&&(i=(0,S.cloneElement)(i,{status:"done"})),e.push(i)})),e})()]})};j.propTypes={releaseId:f().string.isRequired,databaseServer:f().object.isRequired,onSuccessfulCheck:f().func.isRequired};const y=j},2371:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>v,getPreUpgradeCheckerError:()=>c});var n=a(286),i=a(89),s=a(591),r=a.n(s),o=a(285);const d=i.Locale.getTranslate("components.pages.database-server-upgrade.preUpgradeCheckStep"),l=i.Locale.getSection("components.pages.database-server-upgrade.preUpgradeCheckStep"),c=e=>["sshAccess","repairKitAccess","removedSystemVariables","removedConfigFiles","webSocketNotAvailable"].some((t=>!e[t]))?(0,o.jsx)(d,{content:"shouldBeConfirmed"}):null,u=({data:e,error:t=null})=>{const a=(0,o.useMemo)((()=>e.webSocket.enabled&&i.pleskWS.bind({}).isReady()),[e]);return(0,o.jsxs)(o.Fragment,{children:[t&&(0,o.jsx)(n.Alert,{intent:"danger",children:t}),e.removedSystemVariables.length>0?(0,o.jsx)(n.FormFieldCheckbox,{name:"removedSystemVariables","data-testid":"removed_system_variables",label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(d,{content:"removedSystemVariables"}),(0,o.jsx)("ul",{children:e.removedSystemVariables.map((e=>(0,o.jsx)("li",{children:l.formatMessage("fromFiles",{variable:(0,o.jsx)("i",{children:e.variable}),files:e.files.join(","),count:e.files.length})},e.variable)))})]})}):(0,o.jsx)(b,{name:"removedSystemVariables"}),e.removedConfigFiles.length>0?(0,o.jsx)(n.FormFieldCheckbox,{name:"removedConfigFiles","data-testid":"removed_config_files",label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(d,{content:"removedConfigFiles"}),(0,o.jsx)("ul",{children:e.removedConfigFiles.map((e=>(0,o.jsx)("li",{children:e},e)))})]})}):(0,o.jsx)(b,{name:"removedConfigFiles"}),a?(0,o.jsx)(b,{name:"webSocketNotAvailable"}):(0,o.jsx)(n.FormFieldCheckbox,{name:"webSocketNotAvailable","data-testid":"check_websocket",label:(0,o.jsx)(d,{content:"webSocketNotAvailable"}),description:(0,o.jsx)(d,{content:"webSocketNotAvailableDescription"})}),(0,o.jsxs)(n.Section,{title:(0,o.jsx)(d,{content:"accessToolsSection"}),children:[(0,o.jsx)(n.FormFieldCheckbox,{name:"sshAccess",label:(0,o.jsx)(d,{content:"sshAccess"}),description:(0,o.jsx)(d,{content:"sshAccessDescription",params:{sshTerminalExtension:(0,o.jsx)(m,{})}})}),(0,o.jsx)(n.FormFieldCheckbox,{name:"repairKitAccess",label:(0,o.jsx)(d,{content:"repairKitAccess"}),description:(0,o.jsx)(d,{content:"repairKitAccessDescription",params:{repairKit:(0,o.jsx)(p,{})}})})]}),(0,o.jsx)(n.Section,{title:(0,o.jsx)(d,{content:"dumpSection"}),children:(0,o.jsx)(n.FormFieldCheckbox,{name:"withDump","data-testid":"with_dump",label:(0,o.jsx)(d,{content:"withDump"}),description:(0,o.jsx)(d,{content:"withDumpDescription",params:{path:e.dumpDirectory}})})})]})},m=()=>(0,o.jsx)(n.Link,{href:"/modules/catalog/index.php/catalog/package/ssh-terminal",target:"_blank",children:(0,o.jsx)(d,{content:"sshTerminalExtension"})}),p=()=>(0,o.jsx)(n.Link,{href:"/repair",target:"_blank",children:(0,o.jsx)(d,{content:"repairKit"})}),b=e=>(0,o.jsx)(n.FormField,{style:{display:"none"},...e,children:({setValue:e,getValue:t})=>(void 0===t()&&e(!0),"")});u.propTypes={data:r().object.isRequired,error:r().string};const v=u},2373:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(286),i=a(591),s=a.n(i),r=a(89),o=a(285);const d=r.Locale.getTranslate("components.buttons"),l=r.Locale.getTranslate("components.pages.database-server-upgrade"),c=({step:e,withDump:t,handleSubmit:a,handleOpen:i})=>{const[s,r]=(0,o.useState)(!1),c=(0,o.jsx)(n.Button,{id:"btn-submit","data-type":e,intent:"primary",arrow:"forward",onClick:a,children:(0,o.jsx)(d,{content:"upgrade"}),"data-cy":"button_upgrade","data-testid":"submit_button"},"submit");if(!t){const e=(0,o.cloneElement)(c,{onClick:()=>{i(),r(!0)}});return(0,o.jsx)(n.Popover,{visible:s,"data-testid":"submit_popover",width:"sm",placement:"top-right",intent:"warning",onClose:()=>r(!1),target:e,children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.Section,{children:(0,o.jsx)(l,{content:"submitPopover.title"})}),(0,o.jsxs)("div",{children:[(0,o.jsx)(n.Button,{size:"md",intent:"danger",onClick:()=>{a(),r(!1)},children:(0,o.jsx)(d,{content:"yes"})})," ",(0,o.jsx)(n.Button,{size:"md",onClick:()=>r(!1),children:(0,o.jsx)(d,{content:"cancel"})})]})]})})}return c};c.componentName="SubmitPopover",c.propTypes={step:s().string.isRequired,withDump:s().bool.isRequired,handleSubmit:s().func,handleOpen:s().func.isRequired};const u=c},2368:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n.default});var n=a(2369)},2381:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>x});var n=a(285),i=a(591),s=a.n(i),r=a(575),o=a(1115),d=a(623),l=a(286),c=a(89),u=a(536),m=a(1285),p=a(641);const b=c.Locale.getTranslate("components.forms.database-server-create"),v=c.Locale.getSection("components.lists.databaseservers"),g=c.Locale.getTranslate("components.buttons"),h="MSSQL",f=o.gql` mutation UpdateDatabaseServer($input: UpdateDatabaseServerInput!) { updateDatabaseServer(input: $input) { error databaseServer { id } } } `,S=e=>"MYSQL"===e?["mysql","mariadb","percona"].map((e=>v.lmsg(e.toLowerCase()))).join(" / "):v.lmsg(e.toLowerCase()),k=({databaseServer:e,allowedTypes:t=["MYSQL","POSTGRESQL",h],isWindows:i=!1})=>{const s=(0,r.useNavigate)(),[o,c]=(0,n.useState)(e?{id:e.id,type:e.type,host:e.host,port:String(e.port),default:e.isDefaultServer,adminLogin:e.adminLogin,adminPassword:"",externalConnections:e.externalConnections,backupTempDir:e.backupSettings?.tempDir,backupNetworkTempDir:e.backupSettings?.networkTempDir,backupNetworkUser:e.backupSettings?.networkUser,backupNetworkPassword:e.backupSettings?.networkPassword}:{id:null,type:t[0],host:"",port:"",default:!1,adminLogin:"",adminPassword:""}),k=(0,n.useCallback)((({updateDatabaseServer:{error:t}})=>{(0,u.addToast)({intent:t?"warning":"success",message:e?t?(0,n.jsx)(b,{content:"updateError",params:{error:t}}):(0,n.jsx)(b,{content:"updateSuccess"}):t?(0,n.jsx)(b,{content:"createError",params:{error:t}}):(0,n.jsx)(b,{content:"createSuccess"})}),s("/cp/server/db/")}),[e,s]),[x]=(0,d.useMutation)(f,{refetchQueries:[{query:a(1234)},e?{query:a(1237),variables:{id:e.id}}:null].filter(Boolean),awaitRefetchQueries:!0});return(0,n.jsxs)(m.default,{values:o,mutation:x,onSuccess:k,onFieldChange:(e,t)=>{c((a=>a=(0,l.setIn)(a,e,t)))},submitButton:{id:"btn-send",children:(0,n.jsx)(g,{content:"ok"})},applyButton:!1,cancelButton:{id:"btn-cancel",children:(0,n.jsx)(g,{content:"cancel"}),component:p.default,to:"/cp/server/db/"},children:[(0,n.jsxs)(l.Section,{title:(0,n.jsx)(b,{content:"general"}),children:[e?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"type"}),children:S(e.type)}):(0,n.jsx)(l.FormFieldSelect,{name:"type",label:(0,n.jsx)(b,{content:"type"}),children:t.map((e=>(0,n.jsx)(l.SelectOption,{value:e,children:S(e)},e)))}),e&&"localhost"===e.host&&!i?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"host"}),children:e.host}):(0,n.jsx)(l.FormFieldText,{name:"host",label:(0,n.jsx)(b,{content:"host"}),required:!0}),e&&"localhost"===e.host&&!i?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"port"}),children:(0,n.jsx)(b,{content:"unixSocket"})}):o.type===h?null:(0,n.jsx)(l.FormFieldText,{name:"port",label:(0,n.jsx)(b,{content:"port"}),description:(0,n.jsx)(b,{content:"portDescription"}),size:"sm"}),e?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"version"}),children:e.serverVersion}):null,(0,n.jsx)(l.FormFieldCheckbox,{name:"default",label:(0,n.jsx)(b,{content:"default",params:{type:v.lmsg(o.type.toLowerCase())}}),disabled:e&&e.isDefaultServer}),e&&null!==e.externalConnections?(0,n.jsx)(l.FormFieldCheckbox,{name:"externalConnections",label:(0,n.jsx)(b,{content:"externalConnections"}),description:(0,n.jsx)(b,{content:"externalConnectionsDescription"})}):null]}),(0,n.jsxs)(l.Section,{title:(0,n.jsx)(b,{content:"authentication"}),children:[e?e.isUsedForPsaDb?null:e.isAdminCredentialsChangeable?(0,n.jsx)(l.Paragraph,{children:(0,n.jsx)(b,{content:"authenticationChangeDescription"})}):(0,n.jsx)(l.Paragraph,{children:(0,n.jsx)(b,{content:"authenticationEditDescription"})}):(0,n.jsx)(l.Paragraph,{children:(0,n.jsx)(b,{content:"authenticationAddDescription"})}),e&&e.isUsedForPsaDb?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"adminLogin"}),children:e.adminLogin}):(0,n.jsx)(l.FormFieldText,{name:"adminLogin",label:(0,n.jsx)(b,{content:"adminLogin"}),required:!0}),e&&e.isUsedForPsaDb?null:(0,n.jsx)(l.FormFieldPassword,{name:"adminPassword",label:(0,n.jsx)(b,{content:"adminPassword"}),required:!0,hideGenerateButton:!0,hidePasswordMeter:!0})]}),e&&null!==e.backupSettings?(0,n.jsxs)(l.Section,{title:(0,n.jsx)(b,{content:"backupSettings"}),children:[(0,n.jsx)(l.FormFieldText,{name:"backupTempDir",label:(0,n.jsx)(b,{content:"backupTempDir"}),description:(0,n.jsx)(b,{content:"backupTempDirDescription"})}),(0,n.jsx)(l.FormFieldText,{name:"backupNetworkTempDir",label:(0,n.jsx)(b,{content:"backupNetworkTempDir"}),description:(0,n.jsx)(b,{content:"backupNetworkTempDirDescription"})}),(0,n.jsx)(l.FormFieldText,{name:"backupNetworkUser",label:(0,n.jsx)(b,{content:"backupNetworkUser"}),description:(0,n.jsx)(b,{content:"backupNetworkUserDescription"})}),(0,n.jsx)(l.FormFieldPassword,{name:"backupNetworkPassword",label:(0,n.jsx)(b,{content:"backupNetworkPassword"}),hideGenerateButton:!0,hidePasswordMeter:!0})]}):null]})};k.propTypes={databaseServer:s().object,allowedTypes:s().array,isWindows:s().bool};const x=k},2385:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>j});var n=a(285),i=a(591),s=a(1115),r=a(623),o=a(1416),d=a(286),l=a(89),c=a(589),u=a(536),m=a(641),p=a(1407),b=a(575),v=a(1238),g=a.n(v);const h=l.Locale.getTranslate("components.lists.databaseserverdatabases"),f=l.Locale.getSection("components.lists.databaseserverdatabases"),S=l.Locale.getTranslate("components.buttons"),k=s.gql` mutation DeleteDatabase($ids: [ID!]!) { deleteDatabase(input: { ids: $ids }) { ids } } `,x=({databaseServer:{id:e,databases:t},mode:{isClassicPanel:i}})=>{const[s]=(0,r.useMutation)(k),[l,v]=(0,n.useState)(t),[x,j]=(0,n.useState)([]),[y,D]=(0,n.useState)([]),w=(0,n.useMemo)((()=>l.filter((({id:e})=>x.includes(e)))),[l,x]),[C]=(0,o.useLazyQuery)(g(),{variables:{id:e},fetchPolicy:"network-only",onCompleted:({databaseServer:{databases:e}})=>{v(e),j([])}});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.default,{id:"database-server-databases-list",toolbar:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.ToolbarGroup,{title:f.lmsg("actionsGroup"),children:(0,n.jsx)(d.ListOperation,{noSelectionText:(0,n.jsx)(h,{content:"emptySelection"}),children:(0,n.jsx)(d.Button,{"data-id":"assignToSubscription",component:m.default,to:`assign?${x.map(((e,t)=>`${t}=${(0,c.getId)(e)}`)).join("&")}`,tooltip:(0,n.jsx)(h,{content:"assignToSubscriptionDescription"}),children:(0,n.jsx)(h,{content:"assignToSubscription"})})})}),(0,n.jsx)(d.ToolbarGroup,{title:f.lmsg("removeGroup"),children:(0,n.jsx)(d.ListOperation,{critical:!0,noSelectionText:(0,n.jsx)(h,{content:"emptySelection"}),confirmationText:f.formatMessage("removeConfirmation",{name:(0,n.jsx)("b",{children:w[0]?.name}),count:w.length}),actionButtonText:(0,n.jsx)(S,{content:"yesRemove"}),cancelButtonText:(0,n.jsx)(S,{content:"cancel"}),children:(0,n.jsx)(d.Button,{"data-id":"remove",onClick:async()=>{D(x);try{const{data:{deleteDatabase:{ids:t}}}=await s({variables:{ids:x},refetchQueries:[{query:g(),variables:{id:e}}],awaitRefetchQueries:!0});t.length>0&&((0,u.addToast)({intent:"success",message:(0,n.jsx)(h,{content:"removeSuccess"})}),v(l.filter((({id:e})=>!t.includes(e)))))}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:t})=>{(0,u.addToast)({intent:"danger",message:t||e})}))}finally{j([]),D([])}},tooltip:(0,n.jsx)(h,{content:"removeDescription"}),children:(0,n.jsx)(h,{content:"remove"})})})})]}),columns:[{key:"name",title:(0,n.jsx)(h,{content:"name"}),sortable:!0,type:"title",width:"40%"},{key:"domain",title:(0,n.jsx)(h,{content:"subscription"}),sortable:!0,width:"20%",render:({domain:{name:e}})=>e},{key:"client",title:(0,n.jsx)(h,{content:"client"}),sortable:!0,width:"20%",render:({domain:{owner:{name:e}}})=>e},{key:"controlPanel",width:"20%",render:({domain:{id:e,owner:{id:t,type:s}}})=>{let r=`/smb/database/list/domainId/${encodeURIComponent((0,c.getId)(e))}`,o=(0,n.jsx)(h,{content:"manageDatabase"}),l=(0,n.jsx)(h,{content:"manageDatabaseDescription"});return i||"ADMIN"===s?r=`/admin/subscription/login/id/${encodeURIComponent((0,c.getId)(e))}?pageUrl=${encodeURIComponent(r)}`:"RESELLER"===s?(r=`/admin/reseller/login/id/${encodeURIComponent((0,c.getId)(t))}?pageUrl=${encodeURIComponent(r)}`,o=(0,n.jsx)(h,{content:"manageDatabaseInResellerPanel"}),l=(0,n.jsx)(h,{content:"manageDatabaseInResellerPanelDescription"})):"CLIENT"===s&&(r=`/admin/customer/login/id/${encodeURIComponent((0,c.getId)(t))}?pageUrl=${encodeURIComponent(r)}`,o=(0,n.jsx)(h,{content:"manageDatabaseInCustomerPanel"}),l=(0,n.jsx)(h,{content:"manageDatabaseInCustomerPanelDescription"})),(0,n.jsx)(d.Tooltip,{title:l,children:(0,n.jsx)(d.Action,{component:m.default,to:r,icon:{src:a(1681)},children:o})})}}],rowKey:"id",data:l,searchField:"name",sortColumn:"name",selection:x,onSelectionChange:e=>j(e),loadingRows:y}),(0,n.jsx)(b.Outlet,{context:{reloadDatabaseList:C}})]})};x.propTypes={mode:i.PropTypes.shape({isClassicPanel:i.PropTypes.bool.isRequired}).isRequired,databaseServer:i.PropTypes.shape({id:i.PropTypes.string.isRequired,name:i.PropTypes.string.isRequired,databases:i.PropTypes.array.isRequired}).isRequired};const j=x},2360:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>k});var n=a(285),i=a(591),s=a(1115),r=a(623),o=a(286),d=a(89),l=a(536),c=a(589),u=a(641),m=a(1407),p=a(575);const b=d.Locale.getTranslate("components.lists.databaseservers"),v=d.Locale.getSection("components.lists.databaseservers"),g=d.Locale.getTranslate("components.status"),h=d.Locale.getTranslate("components.buttons"),f=s.gql` mutation DeleteDatabaseServer($ids: [ID!]!) { deleteDatabaseServer(input: { ids: $ids }) { ids } } `,S=({data:e,isDemo:t=!1,createDatabaseServerAllowed:i=!0,manageServerPhpmyadmin:s=!0})=>{const[d]=(0,r.useMutation)(f),[S,k]=(0,n.useState)(e),[x,j]=(0,n.useState)([]),[y,D]=(0,n.useState)([]),w=(0,n.useMemo)((()=>S.filter((({id:e})=>x.includes(e)))),[S,x]);(0,n.useEffect)((()=>{k(e)}),[e]);const C=(0,n.useMemo)((()=>S.filter((({isLocal:e,isDynamicPort:t})=>e&&t)).map((({host:e})=>(0,n.jsxs)(o.StatusMessage,{intent:"warning",children:[(0,n.jsxs)("b",{children:[(0,n.jsx)(g,{content:"warning"}),": "]}),(0,n.jsx)(b,{content:"mssqlServerPortUndefined",params:{host:e}}),(0,n.jsx)("br",{}),(0,n.jsx)(b,{content:"mssqlServerPortUndefinedHint"})]},e)))),[S]),P=(0,n.useMemo)((()=>S.some((e=>e.isUpgradeSupported&&e.availableReleases.length>0))),[S]),T=({id:e,isUpgradeSupported:t,isLTSVersion:a,availableReleases:i})=>{if(t){if(i.length>0)return(0,n.jsx)(u.default,{"data-testid":`${(0,c.getId)(e)}-upgrade-now`,to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/upgrade`,children:(0,n.jsx)(o.Label,{view:"light",intent:"info",children:(0,n.jsx)(b,{content:"upgradeNow"})})});if(a)return(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:"databasesLTSVersion"}),children:(0,n.jsx)(o.Icon,{"data-testid":`${(0,c.getId)(e)}-lts`,name:"info-circle",size:"16"})})}return null},N=(0,n.jsx)(o.Button,{"data-id":"addDatabaseServer",intent:"primary",icon:"plus",component:u.default,to:"/cp/server/db/create",disabled:!i,tooltip:i?(0,n.jsx)(b,{content:"addDatabaseServerDescription"}):(0,n.jsx)(b,{content:"addDatabaseServerDescriptionDisabledByKey"}),children:(0,n.jsx)(b,{content:"addDatabaseServer"})});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.Outlet,{}),C,(0,n.jsx)(m.default,{id:"database-servers-list",toolbar:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.ToolbarGroup,{title:v.lmsg("addGroup"),children:N}),(0,n.jsxs)(o.ToolbarGroup,{title:v.lmsg("actionsGroup"),children:[(0,n.jsx)(o.Button,{"data-id":"hostingSettings",component:u.default,to:"/admin/database/settings",tooltip:(0,n.jsx)(b,{content:"hostingSettingsDescription"}),children:(0,n.jsx)(b,{content:"hostingSettings"})}),(0,n.jsx)(o.Button,{"data-id":"refresh",component:"a",href:"/admin/database/refresh",tooltip:(0,n.jsx)(b,{content:"refreshDescription"}),children:(0,n.jsx)(b,{content:"refresh"})})]}),(0,n.jsx)(o.ToolbarGroup,{title:v.lmsg("removeGroup"),children:(0,n.jsx)(o.ListOperation,{critical:!0,noSelectionText:(0,n.jsx)(b,{content:"removeEmptySelection"}),confirmationText:v.formatMessage("removeConfirmation",{name:(0,n.jsx)("b",{children:w[0]?.name}),count:w.length}),actionButtonText:(0,n.jsx)(h,{content:"yesRemove"}),cancelButtonText:(0,n.jsx)(h,{content:"cancel"}),children:(0,n.jsx)(o.Button,{"data-id":"remove",onClick:async()=>{D(x);try{const{data:{deleteDatabaseServer:{ids:e}}}=await d({variables:{ids:x},refetchQueries:[{query:a(1234)}],awaitRefetchQueries:!0});e.length>0&&((0,l.addToast)({intent:"success",message:(0,n.jsx)(b,{content:"removeSuccess"})}),k(S.filter((({id:t})=>!e.includes(t)))))}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:t})=>{(0,l.addToast)({intent:"danger",message:t||e})}))}finally{j([]),D([])}},tooltip:(0,n.jsx)(b,{content:"removeDescription"}),children:(0,n.jsx)(b,{content:"remove"})})})})]}),columns:[{key:"lastError",title:(0,n.jsx)(b,{content:"lastError"}),sortable:!0,render:({id:e,lastError:t})=>(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:`status_${t.toLowerCase()}`}),children:(0,n.jsx)(u.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/properties`,children:(0,n.jsx)(o.Icon,{src:a("NO_ERROR"===t?2361:1607)})})})},{key:"type",title:(0,n.jsx)(b,{content:"type"}),width:"20%",sortable:!0,render:({type:e,fork:t})=>{const i=(t||e).toLowerCase(),s={mysql:a(2362),mssql:a(2363),postgresql:a(2364),mariadb:a(2365),percona:a(2366)}[i];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.Icon,{src:s})," ",(0,n.jsx)(b,{content:i})]})}},{key:"host",title:(0,n.jsx)(b,{content:"host"}),type:"title",width:P?"40%":"50%",sortable:!0,render:({id:e,type:t,fork:a,host:i,isDefaultServer:s})=>{const r=(a||t).toLowerCase();return(0,n.jsxs)(o.Text,{bold:s,children:[(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:"hostLink"}),children:(0,n.jsx)(u.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/properties`,children:i})}),s?(0,n.jsxs)(n.Fragment,{children:[" ","(",(0,n.jsx)(b,{content:`default_for_${r}`}),")"]}):null]})}},{key:"port",title:(0,n.jsx)(b,{content:"port"}),width:"10%",align:"right",sortable:!0},{key:"serverVersion",title:(0,n.jsx)(b,{content:"version"}),width:P?"20%":"10%",align:"right",sortable:!0,render:({serverVersion:e,...t})=>(0,n.jsxs)(n.Fragment,{children:[e," ",T(t)]})},{key:"databasesCount",title:(0,n.jsx)(b,{content:"databasesCount"}),width:"10%",align:"right",sortable:!0,render:({id:e,databasesCount:t})=>(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:"databasesCountLink"}),children:(0,n.jsx)(u.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/databases`,children:t})})},{key:"webadmin",type:"actions",render:({id:e,isWebadminInstalled:a,type:i,lastError:r})=>s?(0,n.jsx)(o.ListActions,{children:"MSSQL"===i?(0,n.jsx)(o.ListAction,{primary:!0,icon:"my-little-admin",component:"a",href:"/cp/server/db/mssql-client-instruction",target:"_blank",disabled:t||"NO_ERROR"!==r,tooltip:(0,n.jsx)(b,{content:"downloadMsSqlClientHint"}),children:(0,n.jsx)(b,{content:"downloadMsSqlClient"})}):(0,n.jsx)(o.ListAction,{primary:!0,icon:"phpmyadmin",hidden:!a,component:"a",href:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/webadmin`,target:"_blank",disabled:t||"NO_ERROR"!==r,tooltip:(0,n.jsx)(b,{content:"webadminHint"}),children:(0,n.jsx)(b,{content:"webadmin"})})}):null}],rowKey:"id",data:S,searchField:"host",sortColumn:"host",selection:x,onSelectionChange:e=>j(e),loadingRows:y,emptyView:(0,n.jsx)(o.ListEmptyView,{actions:N})})]})};S.propTypes={data:i.PropTypes.array.isRequired,isDemo:i.PropTypes.bool,createDatabaseServerAllowed:i.PropTypes.bool,manageServerPhpmyadmin:i.PropTypes.bool};const k=S},2388:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>k});var n=a(285),i=a(591),s=a(575),r=a(1115),o=a(623),d=a(286),l=a(89),c=a(335),u=a(536),m=a(1285),p=a(641),b=a(598),v=a(2383);const g=l.Locale.getTranslate("components.forms.database-server-change-password"),h=l.Locale.getTranslate("components.buttons"),f=r.gql` mutation ChangeDatabaseServerPassword($input: ChangeDatabaseServerPasswordInput!) { changeDatabaseServerPassword(input: $input) { databaseServer { id lastError } } } `,S=({databaseServer:e})=>{const t=(0,s.useNavigate)(),[a]=(0,o.useMutation)(f),[i]=(0,n.useState)({id:e.id,password:""});return(0,n.jsx)(m.default,{values:i,mutation:a,onSuccess:()=>{(0,u.addToast)({intent:"success",message:(0,n.jsx)(g,{content:"success"})}),t("/cp/server/db/")},submitButton:{id:"btn-send",children:(0,n.jsx)(h,{content:"save"})},applyButton:!1,cancelButton:{id:"btn-cancel",children:(0,n.jsx)(h,{content:"cancel"}),component:p.default,to:"/cp/server/db/"},children:(0,n.jsx)(d.FormFieldPassword,{name:"password",label:(0,n.jsx)(g,{content:"adminPassword"}),required:!0})})};S.propTypes={databaseServer:i.PropTypes.shape({id:i.PropTypes.string.isRequired,name:i.PropTypes.string.isRequired}).isRequired};const k=(0,b.withPageLayout)((0,v.withDatabaseServerOverviewTabs)(S),(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,c.default)();return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_change_password"}},pageSidebar:n,pageContentHeader:{breadcrumbs:[n.isPowerUserPanel?null:{title:l.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:l.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:l.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:`<b>${e.databaseServer.name}</b>`,href:`/cp/server/db/${e.databaseServer.id}/`},{title:l.Locale.getSection("components.pages.database-server-change-password").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/change-password/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},2380:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(591),i=a.n(n),s=a(89),r=a(335),o=a(598),d=a(2381),l=a(285);const c=({server:{allowedByKeyDatabaseServerTypes:e}})=>(0,l.jsx)(d.default,{allowedTypes:e});c.propTypes={server:i().shape({allowedByKeyDatabaseServerTypes:i().array.isRequired}).isRequired};const u=(0,o.withPageLayout)(c,(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,r.default)(),i=s.Locale.getSection("components.pages.database-server-create").lmsg("title");return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_edit"}},pageSidebar:n,pageContentHeader:{pageTitle:i,breadcrumbs:[n.isPowerUserPanel?null:{title:s.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:s.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:s.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:i,href:"/cp/server/db/create/"}].filter(Boolean)}}}))},2384:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var n=a(89),i=a(335),s=a(598),r=a(2385),o=a(2383),d=a(285);const l=(0,s.withPageLayout)((0,o.withDatabaseServerOverviewTabs)((e=>(0,d.jsx)(r.default,{...e}))),(e=>{const{showFrames:t,pageHeader:a,pageSidebar:s}=(0,i.default)();return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_databases"}},pageSidebar:s,pageContentHeader:{breadcrumbs:[s.isPowerUserPanel?null:{title:n.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:n.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:n.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:`<b>${e.databaseServer.name}</b>`,href:`/cp/server/db/${e.databaseServer.id}/`},{title:n.Locale.getSection("components.pages.database-server-databases").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/databases/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},2382:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>m});var n=a(591),i=a.n(n),s=a(89),r=a(335),o=a(598),d=a(2381),l=a(2383),c=a(285);const u=({databaseServer:e,os:{isWindows:t}})=>(0,c.jsx)(d.default,{databaseServer:e,isWindows:t});u.propTypes={databaseServer:i().object.isRequired,os:i().shape({isWindows:i().bool.isRequired}).isRequired};const m=(0,o.withPageLayout)((0,l.withDatabaseServerOverviewTabs)(u),(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,r.default)();return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_edit"}},pageSidebar:n,pageContentHeader:{breadcrumbs:[n.isPowerUserPanel?null:{title:s.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:s.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:s.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:`<b>${e.databaseServer.name}</b>`,href:`/cp/server/db/${e.databaseServer.id}/`},{title:s.Locale.getSection("components.pages.database-server-properties").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/properties/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},2367:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(285),i=a(591),s=a.n(i),r=a(2368),o=a(620),d=a(536);const l=a(89).Locale.getTranslate("components.pages.database-server-upgrade"),c=({databaseServer:e})=>{const t=(0,o.default)();return(0,n.useEffect)((()=>{e.availableReleases.length||((0,d.addToast)({intent:"success",message:(0,n.jsx)(l,{content:"upToDate"})}),t(".."))}),[e,t]),(0,n.jsx)(r.default,{id:"db-server-upgrade",formPrefix:"db-server-upgrade",applyButton:!1,databaseServer:e,submitButton:{id:"btn-send"},cancelButton:{id:"btn-cancel"}})};c.propTypes={databaseServer:s().object.isRequired};const u=c},2359:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(285),i=a(591),s=a(89),r=a(335),o=a(598),d=a(2360),l=a(589);const c=({databaseServers:e,os:{isWindows:t},mode:{isDemo:a},primaryKey:{keyRemoteDb:i},viewer:{permissions:{manageServerPhpmyadmin:r}}})=>{const o=(0,n.useMemo)((()=>{e.filter((({isUpgradeSupported:e,availableReleases:t})=>e&&t.length)).forEach((({id:e})=>s.UAT.dispatchAction("DB_SERVER_UPGRADE_AVAILABLE",{dbServerId:(0,l.getId)(e)})));const t=e.reduce(((e,t)=>({...e,[t.type]:(e[t.type]||0)+1})),{});return e.map((({isUsedForPsaDb:e,...a})=>({...a,disabled:e||a.isDefaultServer&&t[a.type]>1})))}),[e]);return(0,n.jsx)(d.default,{data:o,isDemo:a,isWindows:t,createDatabaseServerAllowed:t||i,manageServerPhpmyadmin:r})};c.propTypes={databaseServers:i.PropTypes.array.isRequired,os:i.PropTypes.object.isRequired,mode:i.PropTypes.object.isRequired,primaryKey:i.PropTypes.object.isRequired,viewer:i.PropTypes.object.isRequired};const u=(0,o.withPageLayout)(c,(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,r.default)(),i=s.Locale.getSection("components.pages.database-servers").lmsg("title");return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_servers"}},pageSidebar:n,pageContentHeader:{pageTitle:i,breadcrumbs:[n.isPowerUserPanel?null:{title:s.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:s.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:i,href:"/cp/server/db/"}].filter(Boolean)}}}))},2383:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p,withDatabaseServerOverviewTabs:()=>m});var n=a(285),i=a(591),s=a(575),r=a(576),o=a(581),d=a(1115),l=a(286),c=a(89);const u=({params:e,os:t})=>{const{pathname:a}=(0,s.useLocation)(),i=(0,s.useNavigate)(),{data:{databaseServer:u}={}}=(0,o.useQuery)(d.gql` query DatabaseServerOverviewTabs($id: ID!) { databaseServer: node(id: $id) { id ... on DatabaseServer { databasesCount } } } `,{variables:{id:btoa(`DatabaseServer:${e.id}`)}}),m=(0,n.useMemo)((()=>[{title:c.Locale.getSection("components.pages.database-server-properties").lmsg("title"),url:`/cp/server/db/${e.id}/properties`},t.isWindows?{title:c.Locale.getSection("components.pages.database-server-change-password").lmsg("title"),url:`/cp/server/db/${e.id}/change-password`}:null,{title:c.Locale.getSection("components.pages.database-server-databases").lmsg("title"),url:`/cp/server/db/${e.id}/databases`,label:(0,n.jsx)(l.Label,{intent:"info",children:u.databasesCount})}].filter(Boolean)),[e,t,u]),p=(0,n.useMemo)((()=>m.findIndex((({url:e})=>(0,r.matchPath)(e,a)))+1),[m,a]);return(0,n.jsx)(l.Tabs,{active:p,children:m.map((({url:e,...t})=>(0,n.jsx)(l.Tab,{onActivate:()=>i(e),...t},e)))})};u.propTypes={params:i.PropTypes.shape({id:i.PropTypes.string.isRequired}).isRequired,os:i.PropTypes.shape({isWindows:i.PropTypes.bool.isRequired}).isRequired};const m=e=>{const t=t=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u,{...t}),(0,n.jsx)(e,{...t})]});return t.displayName=`withDatabaseServerOverviewTabs(${e.displayName||e.name||"Component"})`,t.WrappedComponent=e,t},p=u},1417:(e,t,a)=>{"use strict";a.r(t),a.d(t,{evictEntitiesCache:()=>n});const n=({cache:e,typename:t,ids:a=[],fields:n=[]})=>{Object.values(e.extract()).filter((({__typename:e,id:n})=>e===t&&(0===a.length||a.includes(n)))).forEach((t=>{n.forEach((a=>e.evict({id:e.identify(t),fieldName:a})))}))}},1681:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/login.png?b68531bba0e522a3a35a90de80b8892a"},2365:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mariadb.png?7bb08a94b753b7fa7d53e994238873ab"},2363:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mssql.png?cef152af421a073477c90aa8001bef49"},2362:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mysql.png?c5c7e38a14aa2ec76ec4656a58b6dcc7"},1607:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/off.png?84d64d1bd3267c21795505b7daa43800"},2361:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/ok.png?402e5b49692b25d9d02326339ede77fa"},2366:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/percona.png?c9390f7e0aaad1e448de90386ec84dd6"},2364:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/postgresql.png?ed7a3e52b63253fa542b90e5981bdcaa"},2375:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeConfigChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dumpDirectory"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"removedSystemVariables"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"variable"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"files"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"removedConfigFiles"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:555}};t.loc.source={body:"query DatabaseServerPreUpgradeConfigChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n dumpDirectory\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n removedSystemVariables {\n variable,\n files\n },\n removedConfigFiles\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeConfigChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeConfigChecker")},2377:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeMysqlChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkConsistency"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:394}};t.loc.source={body:"query DatabaseServerPreUpgradeMysqlChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n checkConsistency\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeMysqlChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeMysqlChecker")},2378:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradePackageManagerChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkPackageManager"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:406}};t.loc.source={body:"query DatabaseServerPreUpgradePackageManagerChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n checkPackageManager\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradePackageManagerChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradePackageManagerChecker")},2376:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeSystemCompatibilityChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkSystemCompatibility"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:416}};t.loc.source={body:"query DatabaseServerPreUpgradeSystemCompatibilityChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n checkSystemCompatibility\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeSystemCompatibilityChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeSystemCompatibilityChecker")},2379:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeWebSocketChecker"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"config"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"webSocket"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:120}};t.loc.source={body:"query DatabaseServerPreUpgradeWebSocketChecker {\n config {\n webSocket {\n enabled\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeWebSocketChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeWebSocketChecker")},2372:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpgradeDatabaseServer"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpgradeDatabaseServerInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"upgradeDatabaseServer"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progressTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"steps"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errors"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"output"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:291}};t.loc.source={body:"mutation UpgradeDatabaseServer($input: UpgradeDatabaseServerInput!) {\n upgradeDatabaseServer(input: $input) {\n id\n status\n progressTitle\n steps {\n title\n progress\n status\n errors\n output\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.UpgradeDatabaseServer=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"UpgradeDatabaseServer")}}]); //# sourceMappingURL=db.js.map?906fe2155b04873cdcc6