1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/server/db"],{1063:(e,t,s)=>{"use strict";s.r(t),s.d(t,{SORT_ASC:()=>c,SORT_DESC:()=>p,default:()=>v});var a=s(242),n=s(244),r=s.n(n),o=s(243),i=s(90);const l=i.Locale.getTranslate("components.list"),d=i.Locale.getSection("components.list"),c="ASC",p="DESC",u="all",m={set(e,t){localStorage.setItem(e,JSON.stringify(t))},get(e){const t=localStorage.getItem(e);return JSON.parse(t)}},b=e=>`list-sort_${e}`,g=e=>`list-page_${e}`,h=({id:e,data:t,columns:s,itemsPerPage:n,itemsPerPageOptions:r,sortColumn:i,sortDirection:p,searchField:h,locale:v,emptyView:x,emptyFilteredView:f,toolbar:j,selection:S,onSelectionChange:y,searchBarInputProps:w,rowKey:k,...P})=>{const{sortColumn:T,sortDirection:D,setSortState:C}=((e,{sortColumn:t,sortDirection:s})=>{const[{sortColumn:n,sortDirection:r},o]=(0,a.useState)({sortColumn:m.get(b(e))?.sortColumn??t,sortDirection:m.get(b(e))?.sortDirection??s});return{sortColumn:n,sortDirection:r,setSortState:t=>{o((e=>({...e,...t}))),m.set(b(e),{...m.get(b(e)),...t})}}})(e,{sortColumn:i??s.find((({sortable:e})=>e))?.key,sortDirection:p}),{page:L,itemsPerPage:R,searchPattern:F,setPageState:I}=((e,{itemsPerPage:t})=>{const[{page:s,itemsPerPage:n,searchPattern:r},o]=(0,a.useState)({page:m.get(g(e))?.page??1,itemsPerPage:m.get(g(e))?.itemsPerPage??t,searchPattern:m.get(g(e))?.searchPattern??""});return{page:s,itemsPerPage:n,searchPattern:r,setPageState:t=>{o((e=>({...e,...t}))),m.set(g(e),{...m.get(g(e)),...t})}}})(e,{itemsPerPage:r.includes(n)?n:r[0]}),q=(0,a.useMemo)((()=>F?f??(0,a.jsx)(o.ListEmptyView,{reason:"filtered",title:(0,a.jsx)(l,{content:"emptyViewFilteredTitle"}),description:(0,a.jsx)(l,{content:"emptyViewFilteredDescription"})}):x??(0,a.jsx)(o.ListEmptyView,{title:(0,a.jsx)(l,{content:"emptyViewTitle"})})),[F,x,f]),B=(0,a.useMemo)((()=>h?t.filter((e=>(Array.isArray(h)?h:[h]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(F.toLowerCase()))))):t),[t,F,h]),U=(0,a.useMemo)((()=>{if(!T)return B;const e=s.find((({key:e})=>e===T))?.sortDataField??T,t=s.find((({key:e})=>e===T))?.sort??((t,s)=>t[e]<s[e]?-1:t[e]>s[e]?1:0);return[...B].sort(((e,s)=>c===D?t(e,s):t(s,e)))}),[B,T,D,s]),N=(0,a.useMemo)((()=>{if(R===u)return U;const e=R*(L-1),t=e+R;return U.slice(e,t)}),[L,U,R]),M=(0,a.useCallback)((e=>{I({searchPattern:e}),e!==F&&I({page:1})}),[F]),$=(0,a.useCallback)((e=>{I({itemsPerPage:e});(e===u?1:Math.ceil(B.length/e))<L&&I({page:1})}),[B.length,L]);return(0,a.useEffect)((()=>{if("function"==typeof y&&S.length){const e=B.map((e=>{return t=e,"function"==typeof(s=k)?s(t):t[s];var t,s})).filter((e=>S.includes(e)));y(e)}}),[B]),(0,a.jsx)(o.List,{pagination:(0,a.jsx)(o.Pagination,{current:L,total:R===u?1:Math.ceil(B.length/R),onSelect:e=>I({page:e}),itemsPerPage:R,itemsPerPageOptions:r,onItemsPerPageChange:$}),toolbar:(j||h)&&(0,a.jsxs)(o.Toolbar,{children:[j,h&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.ToolbarExpander,{}),(0,a.jsx)(o.ToolbarGroup,{title:"",children:(0,a.jsx)(o.SearchBar,{inputProps:{placeholder:d.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:F,...w??{}},onTyping:M})})]})]}),totalRows:B.length,sortColumn:T,sortDirection:D,onSortChange:C,columns:s,data:N,filtered:!!F,locale:{totalRows:({totalRows:e})=>d.formatMessage("recordsTotal",{total:e}),...v},emptyView:q,onSelectionChange:y,selection:S,rowKey:k,...P})};h.propTypes={id:r().string.isRequired,data:r().array.isRequired,columns:r().array.isRequired,itemsPerPage:r().number,itemsPerPageOptions:r().array,sortColumn:r().string,sortDirection:r().string,searchField:r().oneOfType([r().string,r().arrayOf(r().string.isRequired)]),locale:r().object,emptyView:r().node,emptyFilteredView:r().node,toolbar:r().node,onSelectionChange:r().func,selection:r().array,rowKey:r().oneOfType([r().string,r().func]),searchBarInputProps:r().object},h.defaultProps={itemsPerPage:25,itemsPerPageOptions:[10,25,100,u],sortColumn:void 0,sortDirection:c,searchField:void 0,locale:{},emptyView:void 0,emptyFilteredView:void 0,toolbar:void 0,onSelectionChange:void 0,selection:[],searchBarInputProps:void 0,rowKey:"key"};const v=h},1082:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>p});var a=s(243),n=s(242),r=s(927),o=s(90),i=s(244),l=s.n(i);const d=o.Locale.getTranslate("components.buttons"),c=({step:e,steps:t,onStepChange:s,onSubmit:o,submitButton:i,cancelButton:l,...c})=>
1{const p=(0,n.useRef)(),[u,m]=(0,n.useState)(0),b=u+e,{children:g,formPrefix:h,embeddedForms:v,backButton:x,nextButton:f}={backButton:{},nextButton:{},...t[b]},j=b===t.length-1,S=0===b,y=()=>{p.current.handleEmbeddedFormValues(),m((t=>s(t+e,t+e+1)-e))};return(0,n.jsx)(r.default,{...c,ref:p,additionalButtons:[S&&l&&(0,n.jsx)(a.Button,{children:(0,n.jsx)(d,{content:"cancel"}),...l},"cancel"),!S&&x&&(0,n.jsx)(a.Button,{arrow:"backward",onClick:()=>{p.current.handleEmbeddedFormValues(),m((t=>s(t+e,t+e-1)-e))},children:(0,n.jsx)(d,{content:"back"}),...x},"back"),!j&&f&&(0,n.jsx)(a.Button,{intent:"primary",onClick:y,arrow:"forward",children:(0,n.jsx)(d,{content:"nextWithoutArrow"}),...f},"next"),j&&i&&(0,n.jsx)(a.Button,{intent:"primary",arrow:"forward",onClick:()=>p.current.submit(),children:(0,n.jsx)(d,{content:"ok"}),...i},"submit")],onSubmit:j?o:y,onError:a=>{const n=t.findIndex((({formPrefix:e})=>""===e)),r=Object.keys(a).map((e=>{const s=t.findIndex((({formPrefix:t,embeddedForms:s=[]})=>t===e||s.any((({name:t})=>t===e))));return s>=0?s:n}));m(s(b,r.length>0?Math.min(...r):e)-e)},applyButton:!1,submitButton:!1,cancelButton:!1,formPrefix:h,embeddedForms:v,children:g})};c.propTypes={step:l().number,steps:l().arrayOf(l().shape({formPrefix:l().string,embeddedForms:l().array,children:l().node,nextButton:l().bool,backButton:l().bool})),onStepChange:l().func,onSubmit:l().func,submitButton:l().object,cancelButton:l().object},c.defaultProps={step:0,steps:[],onStepChange:(e,t)=>
1t,onSubmit:void 0,submitButton:{},cancelButton:{}};const p=c},1841:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>p});var a=s(243),n=s(244),r=s.n(n),o=s(90),i=s(242);const l=o.Locale.getTranslate("components.pages.database-server-upgrade"),d=({onReleaseSelect:e,availableReleases:t})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Heading,{level:3,children:(0,i.jsx)(l,{content:"selectVersion"})}),(0,i.jsx)(a.ItemList,{gap:"lg",selectable:!0,children:t.map((({id:t,name:s,version:n,features:r,releaseNotesLink:o,releaseDate:l,endOfLifeDate:d})=>(0,i.jsx)(a.Item,{"data-action":t,icon:(0,i.jsx)(a.Icon,{name:"database",size:"64"}),"data-testid":"listItem","data-cy":t,title:(0,i.jsxs)(a.Heading,{level:"4",children:[s," ",n]}),onClick:()=>e(t),children:(0,i.jsx)(c,{id:t,features:r,releaseNotesLink:o,releaseDate:l,endOfLifeDate:d})},t)))})]}),c=({id:e,features:t,releaseNotesLink:s,releaseDate:n,endOfLifeDate:r})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{children:(0,i.jsxs)("ul",{children:[t&&JSON.parse(t).map((t=>(0,i.jsx)("li",{children:t},e))),(0,i.jsx)("li",{children:(0,i.jsx)(a.Link,{href:s,target:"_blank",children:(0,i.jsx)(l,{content:"releaseNotes"})})})]})}),(0,i.jsxs)("div",{children:[(0,i.jsx)(l,{content:"releaseDate"}),":"," ",n]}),(0,i.jsxs)("div",{children:[(0,i.jsx)(l,{content:"endOfLifeDate"}),":"," ",r]})]});d.propTypes={onReleaseSelect:r().func.isRequired,availableReleases:r().arrayOf(r().shape({id:r().string.isRequired,name:r().string.isRequired,version:r().string.isRequired,features:r().string.isRequired,releaseNotesLink:r().string.isRequired,releaseDate:r().string.isRequired,endOfLifeDate:r().string.isRequired}))},d.defaultProps={availableReleases:[]},c.propTypes={id:r().string.isRequired,features:r().string.isRequired,releaseNotesLink:r().string.isRequired,releaseDate:r().string.isRequired,endOfLifeDate:r().string.isRequired};const p=d},1840:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>f});var a=s(242),n=s(244),r=s.n(n),o=s(1841),i=s(1082),l=s(243),d=s(762),c=s(1842),p=s.n(c),u=s(90),m=s(679),b=s(759),g=s(1344),h=s(749);const v=u.Locale.getTranslate("components.buttons"),x=({databaseServer:e,formPrefix:t,...s})=>{let n=0;const r=(0,b.default)(),{availableReleases:c}=e,[x,f]=(0,a.useState)(null),[j,S]=(0,a.useState)(!1),[y,w]=(0,a.useState)({releaseId:null}),[k]=(0,d.useMutation)(p()),P=(e,t)=>{w((s=>s=(0,l.setIn)(s,e,t)))},T=e=>{P("releaseId",e)},D=[{key:"chooseReleaseStep",children:(0,a.jsx)(o.default,{onReleaseSelect:T,availableReleases:c}),formPrefix:t}].filter(Boolean);return(0,h.default)("plesk:taskComplete",(({id:e,status:t})=>{x.id===e&&u.Task.STATUS_DONE===t&&r("/cp/server/db/",{replace:!0})}),u.Observer),(0,a.jsx)(i.default,{...s,vertical:!0,values:y,onFieldChange:P,onStepChange:(e,t)=>
1(0===t&&T(null),n=t,t),step:n,steps:D,cancelButton:{onClick:()=>r("/cp/server/db/")},submitButton:{disabled:!y.releaseId||j,children:(0,a.jsx)(v,{content:"upgrade"}),onClick:async()=>{try{S(!0);const{data:{upgradeDatabaseServer:t}}=await k({variables:{input:{dbServerId:(0,g.getId)(e.id),releaseId:y.releaseId}}});f(t)}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:t})=>{(0,m.addToast)({intent:"danger",message:t||e})})),S(!1)}}}})};x.propTypes={databaseServer:r().shape({id:r().string.isRequired,availableReleases:r().array}),formPrefix:r().string},x.defaultProps={databaseServer:r().shape({availableReleases:[]}),formPrefix:void 0};const f=x},1839:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a.default});var a=s(1840)},1835:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>S});var a=s(242),n=s(244),r=s.n(n),o=s(728),i=s(455),l=s(762),d=s(243),c=s(90),p=s(679),u=s(927),m=s(775);const b=c.Locale.getTranslate("components.forms.database-server-create"),g=c.Locale.getSection("components.lists.databaseservers"),h=c.Locale.getTranslate("components.buttons"),v="MSSQL",x=i.gql` 2 mutation UpdateDatabaseServer($input: UpdateDatabaseServerInput!) { 3 updateDatabaseServer(input: $input) { 4 error 5 databaseServer { 6 id 7 } 8 } 9 } 10`,f=e=>"MYSQL"===e?["mysql","mariadb","percona"].map((e=>g.lmsg(e.toLowerCase()))).join(" / "):g.lmsg(e.toLowerCase()),j=({databaseServer:e,allowedTypes:t,isWindows:n})=>{const r=(0,o.useNavigate)(),[i,c]=(0,a.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:""}),j=(0,a.useCallback)((({updateDatabaseServer:{error:t}})=>{(0,p.addToast)({intent:t?"warning":"success",message:e?t?(0,a.jsx)(b,{content:"updateError",params:{error:t}}):(0,a.jsx)(b,{content:"updateSuccess"}):t?(0,a.jsx)(b,{content:"createError",params:{error:t}}):(0,a.jsx)(b,{content:"createSuccess"})}),r("/cp/server/db/")}),[e,r]),[S]=(0,l.useMutation)(x,{refetchQueries:[{query:s(884)},e?{query:s(886),variables:{id:e.id}}:null].filter(Boolean),awaitRefetchQueries:!0});return(0,a.jsxs)(u.default,{values:i,mutation:S,onSuccess:j,onFieldChange:(e,t)=>
10{c((s=>s=(0,d.setIn)(s,e,t)))},submitButton:{id:"btn-send",children:(0,a.jsx)(h,{content:"ok"})},applyButton:!1,cancelButton:{id:"btn-cancel",children:(0,a.jsx)(h,{content:"cancel"}),component:m.default,to:"/cp/server/db/"},children:[(0,a.jsxs)(d.Section,{title:(0,a.jsx)(b,{content:"general"}),children:[e?(0,a.jsx)(d.SectionItem,{title:(0,a.jsx)(b,{content:"type"}),children:f(e.type)}):(0,a.jsx)(d.FormFieldSelect,{name:"type",label:(0,a.jsx)(b,{content:"type"}),children:t.map((e=>(0,a.jsx)(d.SelectOption,{value:e,children:f(e)},e)))}),e&&"localhost"===e.host&&!n?(0,a.jsx)(d.SectionItem,{title:(0,a.jsx)(b,{content:"host"}),children:e.host}):(0,a.jsx)(d.FormFieldText,{name:"host",label:(0,a.jsx)(b,{content:"host"}),required:!0}),e&&"localhost"===e.host&&!n?(0,a.jsx)(d.SectionItem,{title:(0,a.jsx)(b,{content:"port"}),children:(0,a.jsx)(b,{content:"unixSocket"})}):i.type===v?null:(0,a.jsx)(d.FormFieldText,{name:"port",label:(0,a.jsx)(b,{content:"port"}),description:(0,a.jsx)(b,{content:"portDescription"}),size:"sm"}),e?(0,a.jsx)(d.SectionItem,{title:(0,a.jsx)(b,{content:"version"}),children:e.serverVersion}):null,(0,a.jsx)(d.FormFieldCheckbox,{name:"default",label:(0,a.jsx)(b,{content:"default",params:{type:g.lmsg(i.type.toLowerCase())}}),disabled:e&&e.isDefaultServer}),e&&null!==e.externalConnections?(0,a.jsx)(d.FormFieldCheckbox,{name:"externalConnections",label:(0,a.jsx)(b,{content:"externalConnections"}),description:(0,a.jsx)(b,{content:"externalConnectionsDescription"})}):null]}),(0,a.jsxs)(d.Section,{title:(0,a.jsx)(b,{content:"authentication"}),children:[e?e.isUsedForPsaDb?null:e.isAdminCredentialsChangeable?(0,a.jsx)(d.Paragraph,{children:(0,a.jsx)(b,{content:"authenticationChangeDescription"})}):(0,a.jsx)(d.Paragraph,{children:(0,a.jsx)(b,{content:"authenticationEditDescription"})}):(0,a.jsx)(d.Paragraph,{children:(0,a.jsx)(b,{content:"authenticationAddDescription"})}),e&&e.isUsedForPsaDb?(0,a.jsx)(d.SectionItem,{title:(0,a.jsx)(b,{content:"adminLogin"}),children:e.adminLogin}):(0,a.jsx)(d.FormFieldText,{name:"adminLogin",label:(0,a.jsx)(b,{content:"adminLogin"}),required:!0}),e&&e.isUsedForPsaDb?null:(0,a.jsx)(d.FormFieldPassword,{name:"adminPassword",label:(0,a.jsx)(b,{content:"adminPassword"}),required:!0,hideGenerateButton:!0,hidePasswordMeter:!0})]}),e&&null!==e.backupSettings?(0,a.jsxs)(d.Section,{title:(0,a.jsx)(b,{content:"backupSettings"}),children:[(0,a.jsx)(d.FormFieldText,{name:"backupTempDir",label:(0,a.jsx)(b,{content:"backupTempDir"}),description:(0,a.jsx)(b,{content:"backupTempDirDescription"})}),(0,a.jsx)(d.FormFieldText,{name:"backupNetworkTempDir",label:(0,a.jsx)(b,{content:"backupNetworkTempDir"}),description:(0,a.jsx)(b,{content:"backupNetworkTempDirDescription"})}),(0,a.jsx)(d.FormFieldText,{name:"backupNetworkUser",label:(0,a.jsx)(b,{content:"backupNetworkUser"}),description:(0,a.jsx)(b,{content:"backupNetworkUserDescription"})}),(0,a.jsx)(d.FormFieldPassword,{name:"backupNetworkPassword",label:(0,a.jsx)(b,{content:"backupNetworkPassword"}),hideGenerateButton:!0,hidePasswordMeter:!0})]}):null]})};j.propTypes={databaseServer:r().object,allowedTypes:r().array,isWindows:r().bool},j.defaultProps={databaseServer:void 0,allowedTypes:["MYSQL","POSTGRESQL",v],isWindows:!1};const S=j},1844:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>x});var a=s(242),n=s(244),r=s(455),o=s(762),i=s(243),l=s(90),d=s(1344),c=s(679),p=s(775),u=s(1063);const m=l.Locale.getTranslate("components.lists.databaseserverdatabases"),b=l.Locale.getSection("components.lists.databaseserverdatabases"),g=l.Locale.getTranslate("components.buttons"),h=r.gql` 11 mutation DeleteDatabase($ids: [ID!]!) { 12 deleteDatabase(input: { ids: $ids }) { 13 ids 14 } 15 } 16`,v=({isClassicPanel:e,serverId:t,data:n})=>{const[r]=(0,o.useMutation)(h),[l,v]=(0,a.useState)(n),[x,f]=(0,a.useState)([]),[j,S]=(0,a.useState)([]),y=(0,a.useMemo)((()=>l.filter((({id:e})=>x.includes(e)))),[l,x]);return(0,a.jsx)(u.default,{id:"database-server-databases-list",toolbar:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.ToolbarGroup,{title:b.lmsg("actionsGroup"),children:(0,a.jsx)(i.ListOperation,{noSelectionText:(0,a.jsx)(m,{content:"emptySelection"}),children:(0,a.jsx)(i.Button,{"data-id":"assignToSubscription",onClick:async()=>{new(await Plesk.require("app/database/assign-to-subscription"))({ids:x.map(d.getId)})},tooltip:(0,a.jsx)(m,{content:"assignToSubscriptionDescription"}),children:(0,a.jsx)(m,{content:"assignToSubscription"})})})}),(0,a.jsx)(i.ToolbarGroup,{title:b.lmsg("removeGroup"),children:(0,a.jsx)(i.ListOperation,{critical:!0,noSelectionText:(0,a.jsx)(m,{content:"emptySelection"}),confirmationText:b.formatMessage("removeConfirmation",{name:(0,a.jsx)("b",{children:y[0]?.name}),count:y.length}),actionButtonText:(0,a.jsx)(g,{content:"yesRemove"}),cancelButtonText:(0,a.jsx)(g,{content:"cancel"}),children:(0,a.jsx)(i.Button,{"data-id":"remove",onClick:async()=>{S(x);
16try{const{data:{deleteDatabase:{ids:e}}}=await r({variables:{ids:x},refetchQueries:[{query:s(888),variables:{id:t}}],awaitRefetchQueries:!0});e.length>0&&((0,c.addToast)({intent:"success",message:(0,a.jsx)(m,{content:"removeSuccess"})}),v(l.filter((({id:t})=>!e.includes(t)))))}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:t})=>{(0,c.addToast)({intent:"danger",message:t||e})}))}finally{f([]),S([])}},tooltip:(0,a.jsx)(m,{content:"removeDescription"}),children:(0,a.jsx)(m,{content:"remove"})})})})]}),columns:[{key:"name",title:(0,a.jsx)(m,{content:"name"}),sortable:!0,type:"title",width:"40%"},{key:"domain",title:(0,a.jsx)(m,{content:"subscription"}),sortable:!0,width:"20%"},{key:"client",title:(0,a.jsx)(m,{content:"client"}),sortable:!0,width:"20%"},{key:"controlPanel",width:"20%",render:({domainId:t,clientId:n,clientType:r})=>{let o=`/smb/database/list/domainId/${encodeURIComponent((0,d.getId)(t))}`,l=(0,a.jsx)(m,{content:"manageDatabase"}),c=(0,a.jsx)(m,{content:"manageDatabaseDescription"});return e||"ADMIN"===r?o=`/admin/subscription/login/id/${encodeURIComponent((0,d.getId)(t))}?pageUrl=${encodeURIComponent(o)}`:"RESELLER"===r?(o=`/admin/reseller/login/id/${encodeURIComponent((0,d.getId)(n))}?pageUrl=${encodeURIComponent(o)}`,l=(0,a.jsx)(m,{content:"manageDatabaseInResellerPanel"}),c=(0,a.jsx)(m,{content:"manageDatabaseInResellerPanelDescription"})):"CLIENT"===r&&(o=`/admin/customer/login/id/${encodeURIComponent((0,d.getId)(n))}?pageUrl=${encodeURIComponent(o)}`,l=(0,a.jsx)(m,{content:"manageDatabaseInCustomerPanel"}),c=(0,a.jsx)(m,{content:"manageDatabaseInCustomerPanelDescription"})),(0,a.jsx)(i.Tooltip,{title:c,children:(0,a.jsx)(i.Action,{component:p.default,to:o,icon:{src:s(1123)},children:l})})}}],rowKey:"id",data:l,searchField:"name",sortColumn:"name",selection:x,onSelectionChange:e=>f(e),loadingRows:j})};v.propTypes={isClassicPanel:n.PropTypes.bool.isRequired,serverId:n.PropTypes.string.isRequired,data:n.PropTypes.array.isRequired};const x=v},1832:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>f});var a=s(242),n=s(244),r=s(455),o=s(762),i=s(243),l=s(90),d=s(679),c=s(1344),p=s(775),u=s(1063);const m=l.Locale.getTranslate("components.lists.databaseservers"),b=l.Locale.getSection("components.lists.databaseservers"),g=l.Locale.getTranslate("components.status"),h=l.Locale.getTranslate("components.buttons"),v=r.gql` 17 mutation DeleteDatabaseServer($ids: [ID!]!) { 18 deleteDatabaseServer(input: { ids: $ids }) { 19 ids 20 } 21 } 22`,x=({data:e,isDemo:t,createDatabaseServerAllowed:n})=>{const[r]=(0,o.useMutation)(v),[l,x]=(0,a.useState)(e),[f,j]=(0,a.useState)([]),[S,y]=(0,a.useState)([]),w=(0,a.useMemo)((()=>l.filter((({id:e})=>f.includes(e)))),[l,f]),k=(0,a.useMemo)((()=>l.filter((({isLocal:e,isDynamicPort:t})=>e&&t)).map((({host:e})=>(0,a.jsxs)(i.StatusMessage,{intent:"warning",children:[(0,a.jsxs)("b",{children:[(0,a.jsx)(g,{content:"warning"}),": "]}),(0,a.jsx)(m,{content:"mssqlServerPortUndefined",params:{host:e}}),(0,a.jsx)("br",{}),(0,a.jsx)(m,{content:"mssqlServerPortUndefinedHint"})]},e)))),[l]),P=(0,a.jsx)(i.Button,{"data-id":"addDatabaseServer",intent:"primary",icon:"plus",component:p.default,to:"/cp/server/db/create",disabled:!n,tooltip:n?(0,a.jsx)(m,{content:"addDatabaseServerDescription"}):(0,a.jsx)(m,{content:"addDatabaseServerDescriptionDisabledByKey"}),children:(0,a.jsx)(m,{content:"addDatabaseServer"})});return(0,a.jsxs)(a.Fragment,{children:[k,(0,a.jsx)(u.default,{id:"database-servers-list",toolbar:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.ToolbarGroup,{title:b.lmsg("addGroup"),children:P}),(0,a.jsxs)(i.ToolbarGroup,{title:b.lmsg("actionsGroup"),children:[(0,a.jsx)(i.Button,{"data-id":"hostingSettings",component:p.default,to:"/admin/database/settings",tooltip:(0,a.jsx)(m,{content:"hostingSettingsDescription"}),children:(0,a.jsx)(m,{content:"hostingSettings"})}),(0,a.jsx)(i.Button,{"data-id":"refresh",component:"a",href:"/admin/database/refresh",tooltip:(0,a.jsx)(m,{content:"refreshDescription"}),children:(0,a.jsx)(m,{content:"refresh"})})]}),(0,a.jsx)(i.ToolbarGroup,{title:b.lmsg("removeGroup"),children:(0,a.jsx)(i.ListOperation,{critical:!0,noSelectionText:(0,a.jsx)(m,{content:"removeEmptySelection"}),confirmationText:b.formatMessage("removeConfirmation",{name:(0,a.jsx)("b",{children:w[0]?.name}),count:w.length}),actionButtonText:(0,a.jsx)(h,{content:"yesRemove"}),cancelButtonText:(0,a.jsx)(h,{content:"cancel"}),children:(0,a.jsx)(i.Button,{"data-id":"remove",onClick:async()=>{y(f);try{const{data:{deleteDatabaseServer:{ids:e}}}=await r({variables:{ids:f},refetchQueries:[{query:s(884)}],awaitRefetchQueries:!0});e.length>0&&((0,d.addToast)({intent:"success",message:(0,a.jsx)(m,{content:"removeSuccess"})}),x(l.filter((({id:t})=>!e.includes(t)))))}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:t})=>{(0,d.addToast)({intent:"danger",message:t||e})}))}finally{j([]),y([])}},tooltip:(0,a.jsx)(m,{content:"removeDescription"}),children:(0,a.jsx)(m,{content:"remove"})})})})]}),columns:[{key:"lastError",title:(0,a.jsx)(m,{content:"lastError"}),sortable:!0,render:({id:e,lastError:t})=>(0,a.jsx)(i.Tooltip,{title:(0,a.jsx)(m,{content:`status_${t.toLowerCase()}`}),children:(0,a.jsx)(p.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/properties`,children:(0,a.jsx)(i.Icon,{src:s("NO_ERROR"===t?1833:1071)})})})},{key:"type",title:(0,a.jsx)(m,{content:"type"}),width:"20%",sortable:!0,render:({type:e,fork:t})=>{const n=(t||e).toLowerCase(),r={mysql:s(1713),mssql:s(1716),postgresql:s(1717),mariadb:s(1714),percona:s(1715)}[n];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Icon,{src:r}),"Â ",(0,a.jsx)(m,{content:n})]})}},{key:"host",title:(0,a.jsx)(m,{content:"host"}),type:"title",width:"50%",sortable:!0,render:({id:e,type:t,fork:s,host:n,isDefaultServer:r})=>{const o=(s||t).toLowerCase();return(0,a.jsxs)(i.Text,{bold:r,children:[(0,a.jsx)(i.Tooltip,{title:(0,a.jsx)(m,{content:"hostLink"}),children:(0,a.jsx)(p.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/properties`,children:n})}),r?(0,a.jsxs)(a.Fragment,{children:["Â ","(",(0,a.jsx)(m,{content:`default_for_${o}`}),")"]}):null]})}},{key:"port",title:(0,a.jsx)(m,{content:"port"}),width:"10%",align:"right",sortable:!0},{key:"serverVersion",title:(0,a.jsx)(m,{content:"version"}),width:"10%",align:"right",sortable:!0,render:({id:e,canBeUpgraded:t,serverVersion:s})=>(0,a.jsxs)(a.Fragment,{children:[s,t&&(0,a.jsxs)(a.Fragment,{children:[" ",(0,a.jsx)(i.Tooltip,{title:(0,a.jsx)(m,{content:"databaseUpgradeLink"}),children:(0,a.jsx)(p.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/upgrade`,children:(0,a.jsx)(i.Icon,{name:"arrow-up-circle",size:"16"})})})]})]})},{key:"databasesCount",title:(0,a.jsx)(m,{content:"databasesCount"}),width:"10%",align:"right",sortable:!0,render:({id:e,databasesCount:t})=>(0,a.jsx)(i.Tooltip,{title:(0,a.jsx)(m,{content:"databasesCountLink"}),children:(0,a.jsx)(p.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/databases`,children:t})})},{key:"webadmin",type:"actions",render:({id:e,isWebadminInstalled:s,type:n,lastError:r})=>(0,a.jsx)(i.ListActions,{children:"MYSQL"===n?(0,a.jsx)(i.ListAction,{primary:!0,icon:"phpmyadmin",hidden:!s,component:"a",href:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/webadmin`,target:"_blank",disabled:t||"NO_ERROR"!==r,tooltip:(0,a.jsx)(m,{content:"webadminHint"}),children:(0,a.jsx)(m,{content:"webadmin"})}):(0,a.jsx)(i.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,a.jsx)(m,{content:"downloadMsSqlClientHint"}),children:(0,a.jsx)(m,{content:"downloadMsSqlClient"})})})}],rowKey:"id",data:l,searchField:"host",sortColumn:"host",selection:f,onSelectionChange:e=>j(e),loadingRows:S,emptyView:(0,a.jsx)(i.ListEmptyView,{actions:P})})]})};x.propTypes={data:n.PropTypes.array.isRequired,isDemo:n.PropTypes.bool,createDatabaseServerAllowed:n.PropTypes.bool},x.defaultProps={isDemo:!1,createDatabaseServerAllowed:!0};const f=x},1845:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>j});var a=s(242),n=s(244),r=s(728),o=s(455),i=s(762),l=s(243),d=s(90),c=s(290),p=s(679),u=s(927),m=s(775),b=s(739),g=s(1837);const h=d.Locale.getTranslate("components.forms.database-server-c
22hange-password"),v=d.Locale.getTranslate("components.buttons"),x=o.gql` 23 mutation ChangeDatabaseServerPassword($input: ChangeDatabaseServerPasswordInput!) { 24 changeDatabaseServerPassword(input: $input) { 25 databaseServer { 26 id 27 lastError 28 } 29 } 30 } 31`,f=({databaseServer:e})=>{const t=(0,r.useNavigate)(),[s]=(0,i.useMutation)(x),[n]=(0,a.useState)({id:e.id,password:""});return(0,a.jsx)(u.default,{values:n,mutation:s,onSuccess:()=>{(0,p.addToast)({intent:"success",message:(0,a.jsx)(h,{content:"success"})}),t("/cp/server/db/")},submitButton:{id:"btn-send",children:(0,a.jsx)(v,{content:"save"})},applyButton:!1,cancelButton:{id:"btn-cancel",children:(0,a.jsx)(v,{content:"cancel"}),component:m.default,to:"/cp/server/db/"},children:(0,a.jsx)(l.FormFieldPassword,{name:"password",label:(0,a.jsx)(h,{content:"adminPassword"}),required:!0})})};f.propTypes={databaseServer:n.PropTypes.shape({id:n.PropTypes.string.isRequired,name:n.PropTypes.string.isRequired}).isRequired};const j=(0,b.withPageLayout)((0,g.withDatabaseServerOverviewTabs)(f),(e=>{const{showFrames:t,pageHeader:s,pageSidebar:a}=(0,c.default)();return{...e,showFrames:t,pageHeader:{...s,helpMenu:{...s.helpMenu,helpContext:"db_server_change_password"}},pageSidebar:a,pageContentHeader:{breadcrumbs:[a.isPowerUserPanel?null:{title:d.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:d.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:d.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:d.Locale.getSection("components.pages.database-server-change-password").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/change-password/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},1834:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>p});var a=s(244),n=s.n(a),r=s(90),o=s(290),i=s(739),l=s(1835),d=s(242);const c=({server:{allowedByKeyDatabaseServerTypes:e}})=>(0,d.jsx)(l.default,{allowedTypes:e});c.propTypes={server:n().shape({allowedByKeyDatabaseServerTypes:n().array.isRequired}).isRequired};const p=(0,i.withPageLayout)(c,(e=>{const{showFrames:t,pageHeader:s,pageSidebar:a}=(0,o.default)(),n=r.Locale.getSection("components.pages.database-server-create").lmsg("title");return{...e,showFrames:t,pageHeader:{...s,helpMenu:{...s.helpMenu,helpContext:"db_server_edit"}},pageSidebar:a,pageContentHeader:{pageTitle:n,breadcrumbs:[a.isPowerUserPanel?null:{title:r.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:r.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:r.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:n,href:"/cp/server/db/create/"}].filter(Boolean)}}}))},1843:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>p});var a=s(242),n=s(244),r=s(90),o=s(290),i=s(739),l=s(1844),d=s(1837);const c=({databaseServer:{id:e,databases:t},mode:{isClassicPanel:s}})=>{const n=(0,a.useMemo)((()=>t.map((e=>({id:e.id,name:e.name,domain:e.domain.name,domainId:e.domain.id,client:e.domain.owner.name,clientId:e.domain.owner.id,clientType:e.domain.owner.type})))),[t]);return(0,a.jsx)(l.default,{isClassicPanel:s,serverId:e,data:n})};c.propTypes={mode:n.PropTypes.shape({isClassicPanel:n.PropTypes.bool.isRequired}).isRequired,databaseServer:n.PropTypes.shape({id:n.PropTypes.string.isRequired,name:n.PropTypes.string.isRequired,databases:n.PropTypes.array.isRequired}).isRequired};const p=(0,i.withPageLayout)((0,d.withDatabaseServerOverviewTabs)(c),(e=>{const{showFrames:t,pageHeader:s,pageSidebar:a}=(0,o.default)();return{...e,showFrames:t,pageHeader:{...s,helpMenu:{...s.helpMenu,helpContext:"db_server_databases"}},pageSidebar:a,pageContentHeader:{breadcrumbs:[a.isPowerUserPanel?null:{title:r.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:r.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:r.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:r.Locale.getSection("components.pages.database-server-databases").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/databases/`}
31].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},1836:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>u});var a=s(244),n=s.n(a),r=s(90),o=s(290),i=s(739),l=s(1835),d=s(1837),c=s(242);const p=({databaseServer:e,os:{isWindows:t}})=>(0,c.jsx)(l.default,{databaseServer:e,isWindows:t});p.propTypes={databaseServer:n().object.isRequired,os:n().shape({isWindows:n().bool.isRequired}).isRequired};const u=(0,i.withPageLayout)((0,d.withDatabaseServerOverviewTabs)(p),(e=>{const{showFrames:t,pageHeader:s,pageSidebar:a}=(0,o.default)();return{...e,showFrames:t,pageHeader:{...s,helpMenu:{...s.helpMenu,helpContext:"db_server_edit"}},pageSidebar:a,pageContentHeader:{breadcrumbs:[a.isPowerUserPanel?null:{title:r.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:r.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:r.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:r.Locale.getSection("components.pages.database-server-properties").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/properties/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},1838:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>u});var a=s(244),n=s.n(a),r=s(90),o=s(290),i=s(739),l=s(243),d=s(1839),c=s(242);const p=({databaseServer:e})=>{const t=r.Locale.getTranslate("components.pages.database-server-upgrade"),{availableReleases:s,canBeUpgraded:a}=e;return a&&s?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(l.Paragraph,{children:(0,c.jsx)(t,{content:"description"})}),(0,c.jsx)(l.Paragraph,{children:(0,c.jsxs)(l.Alert,{intent:"info",children:[(0,c.jsxs)(l.Heading,{level:5,children:[(0,c.jsx)(l.Icon,{name:"info-circle-filled",size:"16"})," ",(0,c.jsx)(t,{content:"information"})]}),(0,c.jsx)(t,{content:"warning"})]})}),(0,c.jsxs)(l.Paragraph,{children:[(0,c.jsx)(l.Heading,{level:3,children:(0,c.jsx)(t,{content:"currentVersion"})}),e.fork," ",e.serverVersion]}),(0,c.jsx)(l.Paragraph,{children:(0,c.jsx)(d.default,{id:"db-server-upgrade",formPrefix:"db-server-upgrade",applyButton:!1,databaseServer:e,submitButton:{id:"btn-send"},cancelButton:{id:"btn-cancel"}})})]}):(0,c.jsx)(l.Alert,{intent:"danger",children:(0,c.jsx)(t,{content:"unable"})})};p.propTypes={databaseServer:n().object.isRequired};const u=(0,i.withPageLayout)(p,(e=>{const{showFrames:t,pageHeader:s,pageSidebar:a}=(0,o.default)();return{...e,showFrames:t,pageHeader:{...s},pageSidebar:a,pageContentHeader:{breadcrumbs:[a.isPowerUserPanel?null:{title:r.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:r.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:r.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:`<b>${e.databaseServer.name} upgrade</b>`,href:`/cp/server/db/${e.databaseServer.id}/`},{title:r.Locale.getSection("components.pages.database-server-upgrade").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/upgrade/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},1831:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>c});var a=s(242),n=s(244),r=s(90),o=s(290),i=s(739),l=s(1832);const d=({databaseServers:e,os:{isWindows:t},mode:{isDemo:s},primaryKey:{keyRemoteDb:n}})=>{const r=(0,a.useMemo)((()=>{const t=e.reduce(((e,t)=>({...e,[t.type]:(e[t.type]||0)+1})),{});return e.map((({isUsedForPsaDb:e,...s})=>({...s,disabled:e||s.isDefaultServer&&t[s.type]>1})))}),[e]);return(0,a.jsx)(l.default,{data:r,isDemo:s,isWindows:t,createDatabaseServerAllowed:t||n})};d.propTypes={databaseServers:n.PropTypes.array.isRequired,os:n.PropTypes.object.isRequired,mode:n.PropTypes.object.isRequired,primaryKey:n.PropTypes.object.isRequired};const c=(0,i.withPageLayout)(d,(e=>{const{showFrames:t,pageHeader:s,pageSidebar:a}=(0,o.default)(),n=r.Locale.getSection("components.pages.database-servers").lmsg("title");return{...e,showFrames:t,pageHeader:{...s,helpMenu:{...s.helpMenu,helpContext:"db_servers"}},pageSidebar:a,pageContentHeader:{pageTitle:n,breadcrumbs:[a.isPowerUserPanel?null:{title:r.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:r.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:n,href:"/cp/server/db/"}
31].filter(Boolean)}}}))},1837:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>m,withDatabaseServerOverviewTabs:()=>u});var a=s(242),n=s(244),r=s(728),o=s(729),i=s(734),l=s(455),d=s(243),c=s(90);const p=({params:e,os:t})=>{const{pathname:s}=(0,r.useLocation)(),n=(0,r.useNavigate)(),{data:{databaseServer:p}={}}=(0,i.useQuery)(l.gql` 32 query DatabaseServerOverviewTabs($id: ID!) { 33 databaseServer: node(id: $id) { 34 id 35 ... on DatabaseServer { 36 databasesCount 37 } 38 } 39 } 40 `,{variables:{id:btoa(`DatabaseServer:${e.id}`)}}),u=(0,a.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,a.jsx)(d.Label,{intent:"info",children:p.databasesCount})}].filter(Boolean)),[e,t,p]),m=(0,a.useMemo)((()=>u.findIndex((({url:e})=>(0,o.matchPath)(e,s)))+1),[u,s]);return(0,a.jsx)(d.Tabs,{active:m,children:u.map((({url:e,...t})=>(0,a.jsx)(d.Tab,{onActivate:()=>n(e),...t},e)))})};p.propTypes={params:n.PropTypes.shape({id:n.PropTypes.string.isRequired}).isRequired,os:n.PropTypes.shape({isWindows:n.PropTypes.bool.isRequired}).isRequired};const u=e=>{const t=t=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p,{...t}),(0,a.jsx)(e,{...t})]});return t.displayName=`withDatabaseServerOverviewTabs(${e.displayName||e.name||"Component"})`,t.WrappedComponent=e,t},m=p},1344:(e,t,s)=>{"use strict";s.r(t),s.d(t,{getId:()=>a});const a=e=>e?Number(atob(e).split(":")[1]):null},1123:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/login.png?b68531bba0e522a3a35a90de80b8892a"},1714:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mariadb.png?7bb08a94b753b7fa7d53e994238873ab"},1716:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mssql.png?cef152af421a073477c90aa8001bef49"},1713:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mysql.png?c5c7e38a14aa2ec76ec4656a58b6dcc7"},1071:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/off.png?84d64d1bd3267c21795505b7daa43800"},1833:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/ok.png?402e5b49692b25d9d02326339ede77fa"},1715:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/percona.png?c9390f7e0aaad1e448de90386ec84dd6"},1717:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/postgresql.png?ed7a3e52b63253fa542b90e5981bdcaa"},1842: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:"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:282}};t.loc.source={body:"mutation UpgradeDatabaseServer($input: UpgradeDatabaseServerInput!) {\r\n upgradeDatabaseServer(input: $input) {\r\n id\r\n status\r\n steps {\r\n title\r\n progress\r\n status\r\n errors\r\n output\r\n }\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function s(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);
40else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&t.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){s(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){s(e,t)})),e.definitions&&e.definitions.forEach((function(e){s(e,t)}))}var a={};function n(e,t){for(var s=0;s<e.definitions.length;s++){var a=e.definitions[s];if(a.name&&a.name.value==t)return a}}t.definitions.forEach((function(e){if(e.name){var t=new Set;s(e,t),a[e.name.value]=t}})),e.exports=t,e.exports.UpgradeDatabaseServer=function(e,t){var s={kind:e.kind,definitions:[n(e,t)]};e.hasOwnProperty("loc")&&(s.loc=e.loc);var r=a[t]||new Set,o=new Set,i=new Set;for(r.forEach((function(e){i.add(e)}));i.size>0;){var l=i;i=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(a[e]||new Set).forEach((function(e){i.add(e)})))}))}return o.forEach((function(t){var a=n(e,t);a&&s.definitions.push(a)})),s}(t,"UpgradeDatabaseServer")}}]); 41//# sourceMappingURL=db.js.map?3f70c90b8b40b72eccca
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.