1(globalThis.webpackChunkPlesk||=[]).push([["components/pages/ConnectionInfo"],{2074(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>c});var a=t(782),s=t.n(a),i=t(342),o=t(1623),d=t(631),l=t(341);const r=({error:e})=>d.ServerError.is(e)&&400===e.statusCode?null:(0,l.jsx)(i.StatusMessage,{intent:"danger",children:(0,o.getGraphQlErrorMessage)(e)});r.propTypes={error:s().shape({message:s().string.isRequired,statusCode:s().number}).isRequired};const c=r},1647(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>d});var a=t(342),s=t(95),i=t(341);const o=s.Locale.getSection("components.buttons"),d=({id:e,content:n,icon:t="copy",className:s,tooltip:d=o.lmsg("copyToClipboard"),onCopy:l=()=>{},children:r})=>(0,i.jsx)(a.Button,{className:s,ghost:!0,icon:t,tooltip:d,tooltipAsLabel:!0,onClick:()=>{(0,a.copyToClipboard)(n),l()},"data-action":"copy-to-clipboard"+(e?`-${e}`:""),children:r})},1604(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>o});var a=t(341),s=t(772),i=t(342);const o=({onClose:e,isOpen:n=!0,closeOnFormSuccess:t=!0,closeUrl:o="..",form:d,...l})=>{const r=(0,s.useNavigate)(),[c,m]=(0,a.useState)(n),u=(0,a.useRef)(null),p=(0,a.useCallback)((...n)=>{const t=e??(()=>r(o,{preventScrollReset:!0}));m(!1),u.current=setTimeout(()=>{t(...n),u.current=null},300)},[o,r,e]);(0,a.useEffect)(()=>()=>{u.current&&clearTimeout(u.current)},[]),(0,a.useEffect)(()=>{n?u.current&&clearTimeout(u.current):m(n)},[n]);const b=(0,a.useMemo)(()=>{if(d&&t){if((0,a.isValidElement)(d))return(0,a.cloneElement)(d,{onSuccess:(...e)=>{d.props.onSuccess?.(...e),p()}});if("object"==typeof d)return{...d,onSuccess:(...e)=>{d.onSuccess?.(...e),p()}}}return d},[t,p,d]);return(0,a.jsx)(i.Drawer,{...l,form:b,onClose:p,isOpen:c})}},2949(e,n,t){"use strict";t.r(n),t.d(n,{ConnectionInfo:()=>g,default:()=>f});var a=t(341),s=t(772),i=t(785),o=t(342),d=t(2074),l=t(798),r=t(1604),c=t(95),m=t(2950),u=t(2952),p=t(2953),b=t.n(p);const k=c.Locale.getTranslate("components.forms.domain.connection-info"),g=()=>{const{id:e}=(0,s.useParams)(),[n,t]=(0,a.useState)(!0),[p,g]=(0,a.useState)([]),[f,h]=(0,a.useState)(null),[S,v]=(0,a.useState)(!1),F=()=>t(!1),{loading:x,data:j,error:N}=(0,i.useQuery)(b(),{variables:{id:btoa(`Domain:${e}`)}});(0,a.useEffect)(()=>{v(!0),c.api.get(`/smb/web/connection-info/id/${e}`).then(e=>{let n=[];e.statusMessages&&(n=e.statusMessages.filter(({status:e})=>"error"===e).map(({content:e})=>e)),g(n),e.embeddedForms&&h({id:e.id,embeddedForms:e.embeddedForms}),v(!1)}).catch(e=>{g([e.message]),v(!1)})},[e]);return(0,a.jsx)(r.default,{isOpen:n,title:(0,a.jsx)(k,{content:"title"}),subtitle:j?j.domain.name:null,size:"sm","data-type":"connection-info",children:(()=>{if(x||S)return(0,a.jsx)(o.ContentLoader,{});if(N)return(0,a.jsx)(d.default,{error:N});if(!j)return(0,a.jsx)(o.ContentLoader,{});const e=j.domain.baseDomain?j.domain.baseDomain:j.domain,n=Number(atob(e.id).split(":")[1]),{databases:t}=e;let s=j.domain.relatedDatabase;!s&&0<t.length&&(s=t[0]);const{permissions:i,isDatabasesAvailable:r}=j.domain.subscription,c=i.manageDatabases&&r;return(0,a.jsxs)(a.Fragment,{children:[p.map(e=>(0,a.jsx)(o.StatusMessage,{intent:"danger",children:(0,a.jsx)("span",{dangerouslySetInnerHTML:{__html:e}})},btoa(e))),j.domain.sysUser?(0,a.jsx)(u.default,{domain:j.domain,showFtpAccounts:i.manageFtpAccounts,showManageAccess:i.manageWebsitesAndDomains,isShellForbidden:j.domain.sysUser.isShellForbidden,onAction:F}):null,c?(0,a.jsx)(m.default,{baseDomainId:n,database:s,databases:t,onAction:F}):null,f&&0<f.embeddedForms.length?(0,a.jsx)(l.default,{vertical:!0,id:f.id,embeddedForms:f.embeddedForms,submitButton:!1,applyButton:!1,cancelButton:!1,render:({renderForm:e})=>e({actionButtons:null})}):null]})})()})},f=g},2950(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>b});var a=t(341),s=t(782),i=t.n(s),o=t(342),d=t(95),l=t(797),r=t(1647),c=t(2951);const m=d.Locale.getTranslate("components.forms.domain.connection-info"),u=d.Locale.getSection("components.forms.domain.connection-info"),p=({baseDomainId:e,database:n=null,databases:t=[],onAction:s=()=>{}})=>{const[i,d]=(0,a.useState)(!1);return(0,a.jsxs)("div",{"data-section":"database",children:[(0,a.jsx)(o.Section,{title:(0,a.jsx)(m,{content:"database"}),children:0===t.length?(0,a.jsx)(o.Hint,{children:(0,a.jsx)(m,{content:"databaseNotCreatedHint"})}):1<t.length?(0,a.jsx)(o.Hint,{children:(0,a.jsx)(m,{content:"databaseHint",params:{number:t.length}})}):null}),(0,a.jsxs)(o.Section,{children:[n?(()=>{const e=n.server.port?`${n.server.host}:${n.server.port}`:n.server.host,t=n.server.fork||n.server.type;let s=n.defaultUser;!s&&0<n.users.length&&(s=n.users[0]);const l=s?Number(atob(s.id).split(":")[1]):null;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(o.FormField,{label:(0,a.jsx)(m,{content:"databaseHost"}),"data-type":"host",children:[(0,a.jsx)(m,{content:"databaseHostValue",params:{value:e,fork:(0,a.jsx)(m,{content:`databaseType.${t.toLowerCase()}`})}}),(0,a.jsx)(r.default,{tooltip:u.lmsg("copyHostTooltip"),content:e})]}),(0,a.jsxs)(o.FormField,{label:(0,a.jsx)(m,{content:"databaseName"}),"data-type":"name",children:[n.name,(0,a.jsx)(r.default,{tooltip:u.lmsg("copyDatabaseNameTooltip"),content:n.name})]}),s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(o.FormField,{label:(0,a.jsx)(m,{content:"username"}),"data-type":"login",children:[s.login,(0,a.jsx)(r.default,{tooltip:u.lmsg("copyDatabaseUserTooltip"),content:s.login})]}),(0,a.jsxs)(o.FormField,{label:(0,a.jsx)(m,{content:"password"}),"data-type":"password",children:["â¢".repeat(16),(0,a.jsx)(c.default,{title:(0,a.jsx)(m,{content:"changeDatabaseUserPasswordTitle"}),notice:(0,a.jsx)(m,{content:"changeDatabaseUserPasswordNotice"}),handlerUrl:`/smb/database/change-user-password/id/${l}`,target:(0,a.jsx)(o.Button,{ghost:!0,icon:"pencil",tooltip:u.lmsg("changePasswordTooltip"),tooltipAsLabel:!0,onClick:()=>d(!0),"data-type":"edit-password-button"}),visible:i,onClose:()=>d(!1)})]})]}):null]})})():null,(0,a.jsx)(o.SectionItem,{children:(0,a.jsx)(o.Columns,{gap:"md",children:(()=>{const t=[];if(!n)return t.push((0,a.jsx)(o.Column,{children:(0,a.jsx)(o.Action,{href:`/smb/database/list/${e}/add`,icon:"database-plus",onClick:s,"data-action":"create-database",children:(0,a.jsx)(m,{content:"addDatabase"})})},"addDatabase")),t;if(n.isWebadminInstalled){const e=Number(atob(n.id).split(":")[1]);"MYSQL"===n.server.type&&t.push((0,a.jsx)(o.Column,{children:(0,a.jsx)(o.Action,{href:`/smb/database/webadmin/id/${e}`,target:"dbedit",icon:"phpmyadmin",onClick:s,"data-action":"open-php-my-admin",children:(0,a.jsx)(m,{content:"phpMyAdmin"})})},"MYSQL"))}return t.push((0,a.jsx)(o.Column,{children:(0,a.jsx)(o.Action,{component:l.default,to:`/smb/database/list/domainId/${e}`,icon:"database",onClick:s,"data-action":"manage-databases",children:(0,a.jsx)(m,{content:"manageDatabases"})})},"manageDatabases")),t})()})})]})]})};p.propTypes={baseDomainId:i().number.isRequired,database:i().object,databases:i().array,onAction:i().func};const b=p},2951(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>m});
1var a=t(341),s=t(342),i=t(799),o=t(95),d=t(782),l=t.n(d);const r=o.Locale.getTranslate("components.forms.domain.connection-info"),c=({title:e,notice:n=null,handlerUrl:t,target:d,visible:l=!1,onClose:c})=>{const[m,u]=(0,a.useState)(void 0),[p,b]=(0,a.useState)([]),[k,g]=(0,a.useState)({}),f=()=>{c(),b([]),g({})};return(0,a.jsx)(s.Popover,{title:e,target:d,placement:"top-right",visible:l,onClose:f,"data-type":"edit-password",children:(0,a.jsxs)(s.Form,{vertical:!0,applyButton:!1,submitButton:{id:"btn-send",children:(0,a.jsx)(r,{content:"submit"===m?"buttonSaving":"buttonSave"})},cancelButton:{id:"btn-cancel",children:(0,a.jsx)(r,{content:"buttonCancel"}),onClick:f},state:m,errors:k,onSubmit:async e=>{u("submit");const n=await o.api.post(t,(0,i.toFormData)(e));u(null);let a=[],s={};"success"===n.status?f():(n.statusMessages&&(a=n.statusMessages.filter(({status:e})=>"error"===e).map(({content:e})=>e)),n.message&&(s={password:{message:n.message}})),b(a),g(s)},"data-type":"form",children:[p.map(e=>(0,a.jsx)(s.StatusMessage,{intent:"danger",children:(0,a.jsx)("span",{dangerouslySetInnerHTML:{__html:e}})},btoa(e))),n?(0,a.jsx)(s.StatusMessage,{intent:"info",children:n}):null,(0,a.jsx)(s.FormFieldPassword,{name:"password",label:(0,a.jsx)(r,{content:"newPassword"}),required:!0,"data-type":"password"})]})})};c.propTypes={title:l().node.isRequired,notice:l().node,handlerUrl:l().string.isRequired,target:l().element.isRequired,onClose:l().func.isRequired,visible:l().bool};const m=c},2952(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>h});var a=t(341),s=t(342),i=t(797),o=t(95),d=t(782),l=t.n(d),r=t(1348),c=t(2929),m=t(2951),u=t(1367),p=t(897),b=t(1647);const k=o.Locale.getTranslate("components.forms.domain.connection-info"),g=o.Locale.getSection("components.forms.domain.connection-info"),f=({domain:e,showFtpAccounts:n,showManageAccess:t,isShellForbidden:o,onAction:d=()=>{}})=>{const[l,f]=(0,a.useState)(!1),h=e.baseDomain?e.baseDomain:e,S=(0,p.getId)(h.id),v=(0,r.useGetDomainOverviewRoutePath)()((0,p.getId)(e.id),"domain",`hosting-settings#${c.MenuSectionNames.WEBSPACE}`),F=t?(0,a.jsx)(i.default,{to:v,onClick:d,children:(0,a.jsx)(k,{content:"systemUserCredentialsHintDetails"})}):(0,a.jsx)(s.Popover,{target:(0,a.jsx)(i.default,{children:(0,a.jsx)(k,{content:"systemUserCredentialsHintDetails"})}),placement:"bottom-left","data-type":"details",children:(0,a.jsx)(s.Paragraph,{children:(0,a.jsx)(k,{content:o?"systemUserRemoveAccessDisabled":"systemUserRemoveAccessEnabled"})})}),x=[];return n&&x.push((0,a.jsx)(s.Column,{children:(0,a.jsx)(s.Action,{href:(0,u.getContextUrl)(S,"/smb/ftp/users-list"),icon:"folder-key",onClick:d,"data-action":"show-ftp-accounts",children:(0,a.jsx)(k,{content:"additionalFtpAccounts"})})},"ftpAccounts")),t&&x.push((0,a.jsx)(s.Column,{children:(0,a.jsx)(s.Action,{to:v,component:i.default,icon:"gear",onClick:d,"data-action":"manage-access",children:(0,a.jsx)(k,{content:"manageAccess"})})},"manageAccess")),(0,a.jsxs)("div",{"data-section":"user-credentials",children:[(0,a.jsx)(s.Section,{title:(0,a.jsx)(k,{content:"systemUserCredentials"}),children:(0,a.jsx)(s.Hint,{children:(0,a.jsx)(k,{content:"systemUserCredentialsHint",params:{details:F}})})}),(0,a.jsxs)(s.Section,{children:[e.ipAddresses.map(({publicIpAddress:e,ipAddress:n})=>{const t=e||n;return(0,a.jsxs)(s.FormField,{label:(0,a.jsx)(k,{content:"ipAddress"}),"data-type":"ip-address",children:[t,(0,a.jsx)(b.default,{tooltip:g.lmsg("copyIpAddressTooltip"),content:t})]},t)}),(0,a.jsxs)(s.FormField,{label:(0,a.jsx)(k,{content:"username"}),"data-type":"login",children:[e.sysUser.login,(0,a.jsx)(b.default,{tooltip:g.lmsg("copyUsernameTooltip"),content:e.sysUser.login})]}),(0,a.jsxs)(s.FormField,{label:(0,a.jsx)(k,{content:"password"}),"data-type":"password",children:["â¢".repeat(16),t?(0,a.jsx)(m.default,{title:(0,a.jsx)(k,{content:"changeSystemUserPasswordTitle"}),handlerUrl:`/smb/web/change-password/id/${S}`,target:(0,a.jsx)(s.Button,{ghost:!0,icon:"pencil",tooltip:g.lmsg("changePasswordTooltip"),tooltipAsLabel:!0,onClick:()=>f(!0),"data-type":"edit-password-button"}),visible:l,onClose:()=>f(!1)}):null]}),0<x.length?(0,a.jsx)(s.SectionItem,{children:(0,a.jsx)(s.Columns,{gap:"md",children:x})}):null]})]})};f.propTypes={domain:l().object.isRequired,showFtpAccounts:l().bool.isRequired,showManageAccess:l().bool.isRequired,isS
1hellForbidden:l().bool.isRequired,onAction:l().func};const h=f},2948(e,n,t){"use strict";t.r(n),t.d(n,{ConnectionInfo:()=>a.ConnectionInfo,default:()=>a.default});var a=t(2949)},2929(e,n,t){"use strict";t.r(n),t.d(n,{ForwardingTypes:()=>i,HostingTypes:()=>a,MenuSectionNames:()=>d,PreferredDomain:()=>o,UiHostingTypes:()=>s});const a={VIRTUAL:"VIRTUAL",STANDARD_FORWARDING:"STANDARD_FORWARDING",FRAME_FORWARDING:"FRAME_FORWARDING",NONE:"NONE"},s={VIRTUAL:"hosting",FORWARDING:"forwarding",NONE:"none"},i={MOVED_PERMANENTLY:"MOVED_PERMANENTLY",MOVED_TEMPORARILY:"MOVED_TEMPORARILY",FRAME_FORWARDING:"FRAME_FORWARDING"},o={WWW:"www",NON_WWW:"non-www",NONE:"none"},d={DOMAIN:"domain",DOMAIN_NAME:"domainName",HOSTING_TYPE:"hostingType",SSL:"ssl",SAME_SSL:"sameSsl",WEB_STATS:"statistics",WEB_SCRIPTING:"scripting",WEBSPACE:"webspace",SYS_USER:"systemUser",SHELL:"shell",IP:"ipAddresses",QUOTA:"quota"}},1623(e,n,t){"use strict";t.r(n),t.d(n,{getGraphQlErrorMessage:()=>s});var a=t(628);const s=e=>{const{message:n}=e;if(a.CombinedGraphQLErrors.is(e)&&e.errors.length){const{message:n,extensions:t}=e.errors[0];return`${t?.debugMessage||n}`}return n}},2953(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ConnectionInfo"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"domain"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"idn"},value:{kind:"BooleanValue",value:!1}}]},{kind:"Field",name:{kind:"Name",value:"sysUser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"login"}},{kind:"Field",name:{kind:"Name",value:"isShellForbidden"}}]}},{kind:"Field",name:{kind:"Name",value:"ipAddresses"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"publicIpAddress"}},{kind:"Field",name:{kind:"Name",value:"ipAddress"}}]}},{kind:"Field",name:{kind:"Name",value:"databases"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"DatabaseFields"}}]}},{kind:"Field",name:{kind:"Name",value:"relatedDatabase"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"DatabaseFields"}}]}},{kind:"Field",name:{kind:"Name",value:"baseDomain"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"databases"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"DatabaseFields"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"subscription"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isDatabasesAvailable"}},{kind:"Field",name:{kind:"Name",value:"permissions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"manageWebsitesAndDomains"}},{kind:"Field",name:{kind:"Name",value:"manageDatabases"}},{kind:"Field",name:{kind:"Name",value:"manageFtpAccounts"}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"DatabaseFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Database"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"server"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"fork"}},{kind:"Field",name:{kind:"Name",value:"host"}},{kind:"Field",name:{kind:"Name",value:"port"}}]}},{kind:"Field",name:{kind:"Name",value:"defaultUser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"login"}}]}},{kind:"Field",name:{kind:"Name",value:"users"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"login"}}]}},{kind:"Field",name:{kind:"Name",value:"isWebadminInstalled"}}]}}],loc:{start:0,end:1117}};n.loc.source={body:"query ConnectionInfo($id: ID!) {\n domain: node(id: $id) {\n ... on Domain {\n id\n name(idn: false)\n sysUser {\n login\n isShellForbidden\n }\n ipAddresses {\n publicIpAddress\n ipAddress\n }\n databases {\n ...DatabaseFields\n }\n relatedDatabase {\n ...DatabaseFields\n }\n baseDomain {\n id\n databases {\n ...DatabaseFields\n }\n }\n subscription {\n isDatabasesAvailable\n permissions {\n manageWebsitesAndD
1omains\n manageDatabases\n manageFtpAccounts\n }\n }\n }\n }\n}\n\nfragment DatabaseFields on Database {\n id\n name\n server {\n type\n fork\n host\n port\n }\n defaultUser {\n id\n login\n }\n users {\n id\n login\n }\n isWebadminInstalled\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){t(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){t(e,n)}),e.definitions&&e.definitions.forEach(function(e){t(e,n)})}var a={};function s(e,n){for(var t=0;t<e.definitions.length;t++){var a=e.definitions[t];if(a.name&&a.name.value==n)return a}}function i(e,n){var t={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var i=a[n]||new Set,o=new Set,d=new Set;for(i.forEach(function(e){d.add(e)});d.size>0;){var l=d;d=new Set,l.forEach(function(e){o.has(e)||(o.add(e),(a[e]||new Set).forEach(function(e){d.add(e)}))})}return o.forEach(function(n){var a=s(e,n);a&&t.definitions.push(a)}),t}n.definitions.forEach(function(e){if(e.name){var n=new Set;t(e,n),a[e.name.value]=n}}),e.exports=n,e.exports.ConnectionInfo=i(n,"ConnectionInfo"),e.exports.DatabaseFields=i(n,"DatabaseFields")}}]); 2//# sourceMappingURL=ConnectionInfo.js.map?f456a1b4420ffc38e307
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.