D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
components
/
pages
/
Filename :
HostingSettingsPage.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/HostingSettingsPage"],{1406:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>o});var n=s(285),t=s(580),a=s(286);const o=({onClose:e,isOpen:i=!0,closeOnFormSuccess:s=!0,closeUrl:o="..",form:r,...l})=>{const d=(0,t.useNavigate)(),[c,m]=(0,n.useState)(i),u=(0,n.useRef)(null),p=(0,n.useCallback)(((...i)=>{const s=e??(()=>d(o,{preventScrollReset:!0}));m(!1),u.current=setTimeout((()=>{s(...i),u.current=null}),300)}),[o,d,e]);(0,n.useEffect)((()=>()=>{u.current&&clearTimeout(u.current)}),[]),(0,n.useEffect)((()=>{i?u.current&&clearTimeout(u.current):m(i)}),[i]);const g=(0,n.useMemo)((()=>{if(r&&s){if((0,n.isValidElement)(r))return(0,n.cloneElement)(r,{onSuccess:(...e)=>{r.props.onSuccess?.(...e),p()}});if("object"==typeof r)return{...r,onSuccess:(...e)=>{r.onSuccess?.(...e),p()}}}return r}),[s,p,r]);return(0,n.jsx)(a.Drawer,{...l,form:g,onClose:p,isOpen:c})}},1417:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>c});var n=s(286),t=s(596),a=s.n(t),o=s(89),r=s(285);const l=o.Locale.getTranslate("components.forms.ip-addresses-selector"),d=({ipAddresses:e,namePrefix:i,type:s,isOtherTypeAvailable:t,getIpAddressType:a,...o})=>{const d=(0,n.useTranslate)("components.forms.ip-addresses-selector");return!!e.length&&(0,r.jsxs)(n.FormFieldSelect,{label:(0,r.jsx)(l,{content:t?`${s}Address`:"ipAddress"}),name:`${i}[${s}]`,...o,children:[e.map((({id:e,ipAddress:i,publicIpAddress:s,type:t})=>(0,r.jsx)(n.SelectOption,{value:e,children:`${s||i}${a(t)}`},e))),t&&(0,r.jsx)(n.SelectOption,{value:"none",children:d("noIpAddressHint")})]},s)};d.propTypes={ipAddresses:a().array.isRequired,namePrefix:a().string.isRequired,type:a().string.isRequired,isOtherTypeAvailable:a().bool.isRequired,getIpAddressType:a().func.isRequired};const c=d},1416:(e,i,s)=>{"use strict";s.r(i),s.d(i,{TYPE_EXCLUSIVE:()=>m,TYPE_IPV4:()=>l,TYPE_IPV6:()=>d,TYPE_SHARED:()=>c,default:()=>p});var n=s(286),t=s(596),a=s.n(t),o=s(285),r=s(1417);const l="ipv4",d="ipv6",c="SHARED",m="EXCLUSIVE",u=({ipAddresses:e,namePrefix:i,isIPv6Supported:s=!0,...t})=>{const a=(0,n.useTranslate)("components.forms.ip-addresses-selector"),u=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:i})=>!e&&!i))),[e]),p=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:i})=>e&&!i))),[e]),g=(0,o.useCallback)((e=>{switch(e){case c:return` (${a("shared")})`;case m:return` (${a("exclusive")})`;default:return""}}),[a]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.default,{ipAddresses:u,namePrefix:i,type:l,isOtherTypeAvailable:s&&!!p.length,getIpAddressType:g,...t}),s&&(0,o.jsx)(r.default,{ipAddresses:p,namePrefix:i,type:d,isOtherTypeAvailable:!!u.length,getIpAddressType:g,...t})]})};u.propTypes={ipAddresses:a().array.isRequired,namePrefix:a().string.isRequired,isIPv6Supported:a().bool};const p=u},1415:(e,i,s)=>{"use strict";s.r(i),s.d(i,{TYPE_EXCLUSIVE:()=>n.TYPE_EXCLUSIVE,TYPE_SHARED:()=>n.TYPE_SHARED,default:()=>n.default,prepareBackendData:()=>t});var n=s(1416);const t=e=>{const i=[];return Object.keys(e).forEach((s=>{Object.keys(e[s]).forEach((t=>{"none"!==t&&i.push({id:t,ipAddress:e[s][t],isIPv6:s===n.TYPE_IPV6})}))})),i}},1624:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>l});var n=s(286),t=s(596),a=s.n(t),o=s(285);const r=({size:e="lg",...i})=>(0,o.jsx)(n.FormField,{...i,children:({getId:i,getName:s,getValue:t,setValue:a,isDisabled:r})=>(0,o.jsxs)("div",{className:"composite-field",children:[(0,o.jsx)(n.Text,{className:"composite-field__prefix",children:"www. "}),(0,o.jsx)(n.Input,{id:i(),name:s(),value:t(),placeholder:"domain.name",size:e,onChange:e=>a(e.target.value),disabled:r()})]})});r.propTypes={size:a().string};const l=r},2647:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>p});var n=s(596),t=s.n(n),a=s(286),o=s(89),r=s(1624),l=s(2648),d=s(2650),c=s(285);const m=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection"),u=({parentDomainName:e})=>(0,c.jsx)(l.default,{id:d.MenuSectionNames.DOMAIN_NAME,children:e?(0,c.jsx)(a.FormField,{required:!0,name:"domainName",label:(0,c.jsx)(m,{content:"domainName"}),description:(0,c.jsx)(m,{content:"description"}),children:({getId:i,getName:s,getValue:n,setValue:t,isDisabled:o})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(a.Input,{id:i(),name:s(),value:n(),disabled:o(),onChange:e=>t(e.target.value)}),(0,c.jsxs)("strong",{children:[" . ",e]})]})}):(0,c.jsx)(r.default,{required:!0,size:"fill",name:"domainName",label:(0,c.jsx)(m,{content:"domainName"}),description:(0,c.jsx)(m,{content:"description"})})});u.propTypes={parentDomainName:t().string};const p=u},2651:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>c});var n=s(285),t=s(596),a=s.n(t),o=s(286),r=s(2648),l=s(2650);const d=({allowToManageDomains:e,allowToManageHosting:i,domain:s,hostingType:t,forwardingType:a=l.ForwardingTypes.MOVED_PERMANENTLY})=>{const d=(0,o.useTranslate)("components.pages.HostingSettings.domainSettingsSection"),c=s.allowToChangeHtype&&i,m=s.hosting?.hasInstalledApplications,u=(0,n.useMemo)((()=>{switch(a){case l.ForwardingTypes.MOVED_PERMANENTLY:return d("forwardingType.movedPermanentlyDescription");case l.ForwardingTypes.MOVED_TEMPORARILY:return d("forwardingType.movedTemporarilyDescription");case l.ForwardingTypes.FRAME_FORWARDING:return d("forwardingType.frameForwardingDescription")}}),[a,d]),p=(0,n.useMemo)((()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("p",{children:[(0,n.jsx)(o.Heading,{level:4,children:d("forwardingType.movedPermanently")}),(0,n.jsx)("div",{children:d("forwardingType.movedPermanentlyDescription")})]}),(0,n.jsxs)("p",{children:[(0,n.jsx)(o.Heading,{level:4,children:d("forwardingType.movedTemporarily")}),(0,n.jsx)("div",{children:d("forwardingType.movedTemporarilyDescription")})]}),(0,n.jsxs)("p",{children:[(0,n.jsx)(o.Heading,{level:4,children:d("forwardingType.frameForwarding")}),(0,n.jsx)("div",{children:d("forwardingType.frameForwardingDescription")})]})]})),[d]),g=!s.baseDomain&&s.htype!==l.HostingTypes.VIRTUAL&&t===l.UiHostingTypes.VIRTUAL;return(0,n.jsxs)(r.default,{id:l.MenuSectionNames.HOSTING_TYPE,title:(0,n.jsx)(o.Heading,{level:3,children:d("hostingTypeTitle")}),children:[(0,n.jsxs)(o.FormFieldSelect,{size:"fill",name:"hostingType",disabled:!c||!e,label:d("hostingType.title"),description:t===l.UiHostingTypes.NONE?d("hostingType.noHostingHint"):"",children:[(0,n.jsx)(o.SelectOption,{"data-cy":l.UiHostingTypes.VIRTUAL,value:l.UiHostingTypes.VIRTUAL,children:d("hostingType.website")}),(0,n.jsx)(o.SelectOption,{"data-cy":l.UiHostingTypes.FORWARDING,value:l.UiHostingTypes.FORWARDING,children:d("hostingType.forwarding")}),(0,n.jsx)(o.SelectOption,{"data-cy":l.UiHostingTypes.NONE,value:l.UiHostingTypes.NONE,children:d("hostingType.noHosting")})]}),t===l.UiHostingTypes.VIRTUAL&&!g&&(0,n.jsxs)(n.Fragment,{children:[!s.parentDomain&&(0,n.jsxs)(o.FormFieldSelect,{required:!0,size:"fill",name:"hostingSettings[preferredDomain]",disabled:!e,description:d("preferredDomainDescription"),label:d("preferredDomainTitle"),children:[(0,n.jsx)(o.SelectOption,{"data-cy":l.PreferredDomain.WWW,value:l.PreferredDomain.WWW,children:d("preferredDomain.www",{domainName:s.name})}),(0,n.jsx)(o.SelectOption,{"data-cy":l.PreferredDomain.NON_WWW,value:l.PreferredDomain.NON_WWW,children:s.name}),(0,n.jsx)(o.SelectOption,{"data-cy":l.PreferredDomain.NONE,value:l.PreferredDomain.NONE,children:d("preferredDomain.none")})]}),(0,n.jsx)(o.FormField,{required:!0,name:"hostingSettings[documentRoot]",label:d("documentRootTitle"),description:d(m?"documentRootHint":"hostingType.pathToTheWebsite"),children:({getValue:i,setValue:s,isDisabled:t})=>(0,n.jsxs)("div",{className:"composite-field",children:[(0,n.jsx)("span",{className:"composite-field__prefix",children:(0,n.jsx)(o.Icon,{name:"home"})}),(0,n.jsx)("span",{className:"composite-field__prefix",children:"/"}),(0,n.jsx)(o.Input,{size:"fill",value:i(),"data-cy":"document-root",disabled:t()||m||!e,onChange:e=>s(e.target.value)})]})})]}),t===l.UiHostingTypes.FORWARDING&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.FormFieldText,{required:!0,size:"fill",name:"forwardingSettings[forwardTo]",label:d("forwardVisitorsTo")}),(0,n.jsxs)(o.FormFieldSelect,{size:"fill",name:"forwardingSettings[type]",label:d("forwardingType.title"),fullDescription:p,description:u,children:[(0,n.jsx)(o.SelectOption,{value:l.ForwardingTypes.MOVED_PERMANENTLY,children:d("forwardingType.movedPermanently")}),(0,n.jsx)(o.SelectOption,{value:l.ForwardingTypes.MOVED_TEMPORARILY,children:d("forwardingType.movedTemporarily")}),(0,n.jsx)(o.SelectOption,{value:l.ForwardingTypes.FRAME_FORWARDING,children:d("forwardingType.frameForwarding")})]})]})]})};d.propTypes={hostingType:a().oneOf(Object.values(l.UiHostingTypes)).isRequired,forwardingType:a().oneOf(Object.values(l.ForwardingTypes)),allowToManageDomains:a().bool.isRequired,allowToManageHosting:a().bool.isRequired,domain:a().shape({name:a().string,htype:a().string,allowToChangeHtype:a().bool,hosting:a().shape({hasInstalledApplications:a().bool}),baseDomain:a().shape({}),parentDomain:a().shape({})}).isRequired};const c=d},2655:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>d});var n=s(286),t=s(89),a=s(2648),o=s(2650),r=s(285);const l=t.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection.sameSsl"),d=()=>(0,r.jsx)(a.default,{id:o.MenuSectionNames.SAME_SSL,title:(0,r.jsx)(n.Heading,{level:"3",children:(0,r.jsx)(l,{content:"title"})}),children:(0,r.jsx)(n.FormFieldCheckbox,{name:"hostingSettings[sameSslCompatibility]",label:(0,r.jsx)(l,{content:"enabled"}),fullDescription:(0,r.jsx)(l,{content:"hint"})})})},2652:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>p});var n=s(596),t=s.n(n),a=s(285),o=s(89),r=s(286),l=s(594),d=s(2648),c=s(2650);const m=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection.security"),u=({domain:e,values:i,permissions:s})=>{const n=(0,r.useTranslate)("components.pages.HostingSettings.domainSettingsSection.security"),{sslSettings:t,id:o}=e,{allowToManageSsl:u,allowToManageHosting:p}=s,g=!u||!p,S=(0,a.useMemo)((()=>{if(!t.availableCertificates.length)return[];const e=t.availableCertificates.map((e=>(0,a.jsx)(r.SelectOption,{value:e.id,children:n(e.repository?"certificateFromDomainRepository":"certificateFromOtherRepository",{name:e.name,repository:e.repository})},e.id)));return[(0,a.jsx)(r.SelectOption,{value:0,children:n("certificateNotSelected")},"0"),...e]}),[t.availableCertificates,n]);return(0,a.jsxs)(d.default,{id:c.MenuSectionNames.SSL,title:(0,a.jsx)(r.Heading,{level:"3",children:n("sslTlsSupport")}),children:[(0,a.jsx)(r.FormFieldCheckbox,{name:"sslSettings[ssl]",disabled:g,className:"hosting-settings-page__selectable-section-title",label:n("sslTlsSupportEnabled"),description:n("sslTlsSupportDescription")}),i.sslSettings.ssl&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.FormFieldCheckbox,{name:"sslSettings[sslRedirect]",label:n("permanentRedirect"),disabled:g}),S.length?(0,a.jsx)(r.FormFieldSelect,{size:"fill",name:"sslSettings[certificateId]",description:n("certificateDescription"),label:n("certificate"),disabled:!u,children:S}):(0,a.jsx)(m,{content:"noCertificates",params:{link:(0,a.jsx)("a",{href:`/smb/ssl-certificate/list/id/${(0,l.getId)(o)}`,children:(0,a.jsx)(m,{content:"noCertificatesLink"})})}})]})]})};u.propTypes={domain:t().shape({id:t().string,sslSettings:t().shape({availableCertificates:t().arrayOf(t().shape({id:t().number,name:t().string,repository:t().string}))})}).isRequired,values:t().shape({sslSettings:t().shape({ssl:t().bool,certificateId:t().number})}).isRequired,permissions:t().object.isRequired};const p=u},2653:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>p});var n=s(596),t=s.n(n),a=s(285),o=s(89),r=s(286),l=s(2648),d=s(2650);const c=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection.webScripting"),m={WWW_ROOT:"wwwRoot",WEBSPACE:"webspace",OLD_STYLE:"oldStyle"},u=({domain:e,values:i,permissions:s,aspNetSettings:n=null})=>{const t=(0,r.useTranslate)("components.pages.HostingSettings.domainSettingsSection.webScripting"),{allowToManageHosting:o,allowToManageSsiHtml:u,allowToManageWebDeploy:p,allowToManageErrorDocs:g,allowToManageAdditionPermissions:S}=s,{webScriptingSettings:b}=e,h=(0,a.useCallback)((e=>{switch(e){case"webDeploy":return o||p;case"errorDocs":return o||g;case"writeModify":return o||S;default:return o}}),[o,S,p,g]),v=(0,a.useMemo)((()=>b.cgiModeOptions.map((e=>(0,a.jsx)(r.SelectOption,{value:e,children:t(`cgiMode.${m[e]}`)},e)))),[b,t]),f=(0,a.useCallback)((e=>null===b[e]||!h(e)&&!b[e]),[h,b]);return(0,a.jsxs)(l.default,{id:d.MenuSectionNames.WEB_SCRIPTING,children:[(0,a.jsx)(r.Heading,{level:3,children:(0,a.jsx)(c,{content:"title"})}),(0,a.jsx)(r.Hint,{component:"p",children:(0,a.jsx)(c,{content:"description"})}),!f("fastcgi")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[fastcgi]",disabled:!o,label:(0,a.jsx)(c,{content:"fastCgi"})}),!f("cgi")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[cgi]",disabled:!o,description:o?"":(0,a.jsx)(c,{content:"cgiReadonly",params:{value:(0,a.jsx)(c,{content:`cgiMode.${i.cgiMode}`})}}),label:(0,a.jsx)(c,{content:"cgi"})}),0!==v.length&&i.cgi&&(0,a.jsx)(r.FormFieldSelect,{name:"webScripting[cgiMode]",style:{paddingLeft:30,paddingTop:0},disabled:!o,label:t("cgiMode.title"),children:v}),!f("ssi")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[ssi]",disabled:!o,label:(0,a.jsx)(c,{content:"ssi"})}),i.ssi&&null!==b.ssiHtml&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[ssiHtml]",style:{paddingLeft:30,paddingTop:0},disabled:!o||!u,label:(0,a.jsx)(c,{content:"ssiHtml"})}),!f("asp")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[asp]",disabled:!o,label:(0,a.jsx)(c,{content:"asp"})}),!f("aspDotNet")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[aspDotNet]",disabled:!o,label:(0,a.jsx)(c,{content:"aspDotNet"})}),i.aspDotNet&&(0,a.jsx)(r.FormFieldSelect,{name:"webScripting[aspDotNetVersion]",style:{paddingLeft:30,paddingTop:0},label:t("aspDotNetVersion"),children:n.versions.map((e=>(0,a.jsx)("option",{value:e,children:e},e)))}),!f("perl")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[perl]",disabled:!o,label:(0,a.jsx)(c,{content:"perl"})}),!f("python")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[python]",disabled:!o,label:(0,a.jsx)(c,{content:"python"})}),!f("errorDocs")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[errorDocs]",disabled:!o||!g,label:(0,a.jsx)(c,{content:"errorDocs"})}),!f("writeModify")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[writeModify]",disabled:!o||!S,label:(0,a.jsx)(c,{content:"writeModify"})}),!f("webDeploy")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[webDeploy]",disabled:!o||!p,label:(0,a.jsx)(c,{content:"webDeploy"})})]})};u.propTypes={domain:t().shape({webScriptingSettings:t().shape({cgiMode:t().string,cgiModeOptions:t().arrayOf(t().string),errorDocs:t().bool,webDeploy:t().bool,writeModify:t().bool,ssi:t().bool,ssiHtml:t().bool,asp:t().bool,aspDotNet:t().bool,cgi:t().bool,fastcgi:t().bool,perl:t().bool,python:t().bool})}).isRequired,values:t().shape({ssi:t().bool,cgi:t().bool,cgiMode:t().string,aspDotNet:t().bool}).isRequired,aspNetSettings:t().shape({versions:t().arrayOf(t().string),version:t().string}),permissions:t().shape({allowToManageSsiHtml:t().bool,allowToManageHosting:t().bool,allowToManageWebDeploy:t().bool,allowToManageErrorDocs:t().bool,allowToManageAdditionPermissions:t().bool}).isRequired};const p=u},2654:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>c});var n=s(596),t=s.n(n),a=s(286),o=s(2648),r=s(2650),l=s(285);const d=({values:e,allowToManageWebstat:i,webstatPackages:s})=>{const n=(0,a.useTranslate)("components.pages.HostingSettings.domainSettingsSection.webStatistics"),t="none"!==e.webstat;return(0,l.jsx)(o.default,{id:r.MenuSectionNames.WEB_STATS,title:(0,l.jsx)(a.Heading,{level:"3",children:n("title")}),children:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(a.FormFieldSelect,{size:"fill",name:"webstatSettings[webstat]",disabled:!i,label:n("tool"),children:[(0,l.jsx)(a.SelectOption,{value:"none",children:n("disabled")},"0"),s.map((e=>(0,l.jsx)(a.SelectOption,{value:e.name,children:e.value},e.name)))]}),t&&(0,l.jsx)(a.FormFieldCheckbox,{name:"webstatSettings[webstatProtected]",disabled:!i||!t,label:n("webstatProtected")})]})})};d.propTypes={webstatPackages:t().arrayOf(t().shape({key:t().string,value:t().string})).isRequired,values:t().shape({webstat:t().string}).isRequired,allowToManageWebstat:t().bool.isRequired};const c=d},2646:(e,i,s)=>{"use strict";s.r(i),s.d(i,{DomainSettingsSection:()=>h});var n=s(596),t=s.n(n),a=s(286),o=s(89),r=s(2647),l=s(2651),d=s(2652),c=s(2650),m=s(2648),u=s(2653),p=s(2654),g=s(2655),S=s(285);const b=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection"),h=({domain:e,permissions:i,webstatPackages:s,values:n,isHostingCreating:t,isWebspaceCreating:o,menu:h})=>(0,S.jsxs)(m.default,{id:c.MenuSectionNames.DOMAIN,className:"hosting-settings-page__section",children:[(0,S.jsx)(a.Heading,{level:"2",id:"domainSettings",children:(0,S.jsx)(b,{content:"sectionTitle"})}),h[c.MenuSectionNames.DOMAIN_NAME].visible&&(0,S.jsx)(r.default,{allowToManageDomains:i.allowToManageDomains,allowToRenameSubscription:i.allowToRenameSubscription,parentDomainName:e.parentDomain?.name}),h[c.MenuSectionNames.HOSTING_TYPE].visible&&(0,S.jsx)(l.default,{...i,forwardingType:n.forwardingSettings.type,hostingType:n.hostingType,domain:e}),o&&(0,S.jsx)(a.Alert,{intent:"info",children:(0,S.jsx)(b,{content:"creatingWebspaceAlert"})}),!o&&t&&(0,S.jsx)(a.Alert,{intent:"info",children:(0,S.jsx)(b,{content:"creatingHostingAlert"})}),h[c.MenuSectionNames.SSL].visible&&(0,S.jsx)(d.default,{domain:e,values:n,permissions:i}),h[c.MenuSectionNames.SAME_SSL].visible&&(0,S.jsx)(g.default,{}),h[c.MenuSectionNames.WEB_STATS].visible&&(0,S.jsx)(p.default,{values:n.webstatSettings,allowToManageWebstat:i.allowToManageWebstat,webstatPackages:s}),h[c.MenuSectionNames.WEB_SCRIPTING].visible&&(0,S.jsx)(u.default,{domain:e,permissions:i,values:n.webScripting,aspNetSettings:e.aspNetSettings})]});h.propTypes={values:t().shape({hostingType:t().oneOf(Object.values(c.UiHostingTypes)),forwardingSettings:t().shape({type:t().string}),sslSettings:t().shape({ssl:t().bool}),webScripting:t().shape({}),webstatSettings:t().shape({webstat:t().string,webstatProtected:t().bool})}).isRequired,domain:t().shape({name:t().string,parentDomain:t().shape({id:t().string,name:t().string}),baseDomain:t().shape({}),sslSettings:t().shape({}),htype:t().oneOf(Object.values(c.HostingTypes)),aspNetSettings:t().shape({versions:t().arrayOf(t().string),version:t().string}),webstatSettings:t().shape({webstat:t().string,webstatProtected:t().bool})}).isRequired,webstatPackages:t().arrayOf(t().shape({key:t().string,value:t().string})).isRequired,permissions:t().object.isRequired,isHostingCreating:t().bool.isRequired,isWebspaceCreating:t().bool.isRequired,menu:t().object.isRequired}},2644:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>F});var n=s(596),t=s.n(n),a=s(285),o=s(580),r=s(628),l=s(286),d=s(89),c=s(536),m=(s(2645),s(1289)),u=s(1406),p=s(2646),g=s(2656),S=s(2657),b=s(2664),h=s(2649),v=s(2665),f=s(1119),y=s.n(f),T=s(2666),w=s.n(T),N=s(2650),x=s(2667),j=s(2668),R=s(1421);const D=d.Locale.getTranslate("components.pages.HostingSettings"),k=d.Locale.getTranslate("components.buttons"),M=({params:e})=>{const i=(0,a.useRef)(),s=(0,o.useNavigate)(),n=(0,o.useRevalidator)(),t=(0,o.useOutletContext)(),d=(0,o.useLoaderData)(),{prepareFormData:f,preparePayload:T,prepareSecuritySettingsPreset:M}=(0,g.useAdapters)(),[F,A]=(0,a.useState)(d),[E,I]=(0,a.useState)(f(d));F!==d&&(I(f(d)),A(d));const[C,{loading:H}]=(0,r.useMutation)(w(),{onCompleted:()=>{(0,c.addToast)({intent:"success",message:(0,a.jsx)(D,{content:"updateSuccess"})}),W&&t?.handleReload&&t.handleReload()},refetchQueries:[{query:y(),variables:{id:btoa(`Domain:${e.id}`)}}],awaitRefetchQueries:!0,update:i=>{(0,R.evictEntitiesCache)({cache:i,typename:"Domain",ids:d.domain.subscription.domains.map((e=>e.id)),fields:["sysUser","ipAddresses"]},{cache:i,typename:"HostingSettingsPage",ids:[e.id],fields:["domain.sysUser"]})}}),[P,O]=(0,a.useState)(null),q=d.viewer.isSmbImpersonated&&d.domain.subscription.permissions.manageHosting&&!d.domain.subscription.isSecureSettingsPresetAllowed,U=(0,a.useMemo)((()=>M(d)),[d,M]),_=(e,i)=>{I((s=>{switch(e){case"sslSettings[ssl]":{let n=s;return i||(n=(0,l.setIn)(s,"sslSettings[sslRedirect]",!1),n=(0,l.setIn)(n,"sslSettings[certificateId]",0)),(0,l.setIn)(n,e,i)}case"webScripting[ssi]":{const n=null===s.webScripting?.ssiHtml||i?s:(0,l.setIn)(s,"webScripting[ssiHtml]",!1);return(0,l.setIn)(n,e,i)}case"webScripting[cgi]":{const n=i?s:(0,l.setIn)(s,"webScripting[cgiMode]",d.domain.webScriptingSettings.cgiMode);return(0,l.setIn)(n,e,i)}case"webstatSettings[webstat]":{const n="none"===i?(0,l.setIn)(s,"webstatSettings[webstatProtected]",!1):s;return(0,l.setIn)(n,e,i)}}return(0,l.setIn)(s,e,i)}))},L=(0,a.useCallback)((()=>s("..",{preventScrollReset:!0})),[s]),W=(0,a.useMemo)((()=>d.domain.htype!==E.hostingType||d.domain.domainName!==E.domainName),[d.domain.htype,E.hostingType,d.domain.domainName,E.domainName]),V=(0,a.useMemo)((()=>d.domain.htype!==N.HostingTypes.VIRTUAL&&E.hostingType===N.UiHostingTypes.VIRTUAL),[d.domain.htype,E.hostingType]),B=(0,a.useMemo)((()=>!d.domain.baseDomain&&V),[d.domain.baseDomain,V]),G=(0,a.useMemo)((()=>E.hostingType!==N.UiHostingTypes.VIRTUAL&&d.domain.htype===N.HostingTypes.VIRTUAL),[d.domain.htype,E.hostingType]),Y=(0,a.useMemo)((()=>B||V?[(0,a.jsx)(l.Button,{onClick:L,children:(0,a.jsx)(k,{content:"cancel"})},"cancel"),(0,a.jsx)(l.Button,{intent:"primary",arrow:"forward",state:H?"loading":null,"data-cy":"create-hosting",onClick:()=>i.current.submit(),children:(0,a.jsx)(k,{content:B?"createWebspace":"nextWithoutArrow"})},"createWebspace")]:[G?(0,a.jsx)(b.default,{domain:d.domain,chosenHostingType:E.hostingType,onRemoveClick:()=>i.current.submit(),target:(0,a.jsx)(l.Button,{intent:"primary","data-cy":"submit",state:H?"loading":null,children:(0,a.jsx)(D,{content:"domainSettingsSection.save"})})}):(0,a.jsx)(l.Button,{intent:"primary","data-cy":"submit",onClick:()=>i.current.submit(),state:H?"loading":null,children:(0,a.jsx)(D,{content:"domainSettingsSection.save"})},"submit"),(0,a.jsx)(l.Button,{"data-cy":"cancel",onClick:L,disabled:H,children:(0,a.jsx)(k,{content:"cancel"})},"cancel")]),[B,V,G,H,d.domain,E.hostingType,L]),$=(0,j.usePermissions)(d.domain,{isAdmin:"ADMIN"===d.viewer.type,isSimplePanel:d.mode.isSimplePanel,forbidSubscriptionRename:d.server.settings.forbidSubscriptionRename,isMainDomain:!d.domain.baseDomain}),z=(0,x.useMenu)({data:d,values:E,permissions:$,isWebspaceCreating:B,isHostingCreating:V});return(0,a.jsx)(u.default,{className:"hosting-settings-page","data-type":"hosting-settings",closeOnFormSuccess:!1,title:(0,a.jsx)(D,{content:"title"}),subtitle:d.domain.name,form:(0,a.jsx)(m.default,{ref:i,values:E,additionalButtons:Y,onSubmit:e=>T(d,e),onSuccess:()=>{B||V?n.revalidate():s("..",{state:{reload:!0}})},mutation:({variables:i})=>C({variables:{siteId:`domain:${e.id}`,...i}}),onFieldChange:(e,i)=>{if(q&&U[e]&&"any"!==U[e].value){const s=U[e].value;if(["on","off"].includes(s)){if(v.SecurityPresetValues[s]!==i)return void O({name:e,value:i})}else if("webspaceSettings[shell]"===e){const{emptyShell:n}=d.capability.systemUser.access;if(s!==i&&![i,(0,l.getIn)(E,"webspaceSettings[shell]")].includes(n))return void O({name:e,value:i})}else if(s!==i)return void O({name:e,value:i})}_(e,i)},cancelButton:!1,applyButton:!1,submitButton:!1,children:(0,a.jsxs)(l.Columns,{gap:"xl",vertical:700,className:"hosting-settings-page__body",children:[(0,a.jsx)(l.Column,{width:260,className:"hosting-settings-page__navigation",style:{paddingBlock:0},children:(0,a.jsx)(h.default,{menu:z})}),(0,a.jsx)(l.Column,{fill:!0,className:"hosting-settings-page__content",children:(0,a.jsx)(l.Columns,{vertical:450,children:(0,a.jsxs)(l.Column,{children:[q&&(0,a.jsx)(v.default,{...d,menu:z,values:E,securitySettingsPreset:U,showDialog:!!P,handleDialogConfirm:()=>{_(P.name,P.value),O(null)},handleDialogCancel:()=>{_(P.name,(0,l.getIn)(E,P.name)),O(null)},handleApplyPreset:I}),z[N.MenuSectionNames.DOMAIN].visible&&(0,a.jsx)(p.DomainSettingsSection,{values:E,webstatPackages:d.capability.packages.webstatPackages,domain:d.domain,permissions:$,isHostingCreating:V,isWebspaceCreating:B,menu:z}),z[N.MenuSectionNames.WEBSPACE].visible&&(0,a.jsx)(S.default,{...d,values:E,isHostingCreating:V,isWebspaceCreating:B,menu:z})]})})})]})})})};M.propTypes={params:t().shape({id:t().string}).isRequired};const F=M},2649:(e,i,s)=>{"use strict";s.r(i),s.d(i,{MENU_ITEMS:()=>m,default:()=>p});var n=s(285),t=s(580),a=s(89),o=s(596),r=s.n(o),l=s(286),d=s(2650);const c=a.Locale.getTranslate("components.pages.HostingSettings"),m={[d.MenuSectionNames.DOMAIN]:[d.MenuSectionNames.DOMAIN_NAME,d.MenuSectionNames.HOSTING_TYPE,d.MenuSectionNames.SSL,d.MenuSectionNames.SAME_SSL,d.MenuSectionNames.WEB_STATS,d.MenuSectionNames.WEB_SCRIPTING],[d.MenuSectionNames.WEBSPACE]:[d.MenuSectionNames.SYS_USER,d.MenuSectionNames.SHELL,d.MenuSectionNames.IP,d.MenuSectionNames.QUOTA]},u=({menu:e})=>{const{hash:i}=(0,t.useLocation)(),s=(e,i,{behavior:s="smooth"}={})=>{try{const n=`${i?`${i}-`:""}${e}`;document.querySelector(`#${n}`).scrollIntoView({behavior:s})}catch{}};(0,n.useEffect)((()=>{if(i){const e=i.replace("#","");setTimeout((()=>s(e,void 0,{behavior:"instant"})),0)}}),[i]);const a=i=>e[i].visible?(0,n.jsxs)(l.Column,{ration:1,children:[(0,n.jsx)(l.Heading,{level:"4",children:(0,n.jsx)("a",{onClick:()=>s(i),children:(0,n.jsx)(c,{content:e[i].title})})}),(0,n.jsx)("ul",{className:"hosting-settings-page__links",children:m[i].filter((i=>e[i].visible)).map((t=>(0,n.jsx)("li",{children:(0,n.jsx)("a",{"data-cy":`menu-${t}`,onClick:()=>s(t,i),children:(0,n.jsx)(c,{content:e[t].title})})},t)))})]}):null;return(0,n.jsxs)(l.Columns,{className:"hosting-settings-page__navigation-menu",vertical:400,gap:"lg",role:"navigation","aria-label":(0,n.jsx)(c,{content:"title"}),children:[a(d.MenuSectionNames.DOMAIN),a(d.MenuSectionNames.WEBSPACE)]})};u.propTypes={menu:r().object.isRequired};const p=u},2648:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>m});var n=s(596),t=s.n(n),a=s(286),o=s(2649),r=s(2650),l=s(285);const d=e=>{const i=[r.MenuSectionNames.DOMAIN,r.MenuSectionNames.WEBSPACE].find((i=>o.MENU_ITEMS[i].includes(e)));return i?`${i}-${e}`:e},c=({id:e,...i})=>(0,l.jsx)(a.Section,{id:d(e),...i});c.propTypes={id:t().string.isRequired};const m=c},2664:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>u});var n=s(285),t=s(286),a=s(2650),o=s(89),r=s(596),l=s.n(r);const d=o.Locale.getTranslate("components.pages.HostingSettings"),c=o.Locale.getTranslate("components.buttons"),m=({domain:e,chosenHostingType:i,onRemoveClick:s,target:r})=>{const[l,m]=(0,n.useState)(!1),[u,p]=(0,n.useState)(null),g=(0,t.useTranslate)("components.pages.HostingSettings.domainSettingsSection.hostingType"),S=()=>{m(!1)},b=(0,n.cloneElement)(r,{onClick:()=>{m(!0)}});return(0,n.useEffect)((()=>{if(!e.baseDomain){p([]);(async()=>{const i=atob(e.id).split(":")[1],{data:s}=await o.api.get(`/smb/file-manager/list-data?currentDir=${encodeURIComponent("/")}&domainId=${i}`);p(s)})()}}),[e.id,e.baseDomain]),(0,n.jsx)(t.Popover,{visible:l,width:"sm",placement:"top-right",onClose:S,target:b,title:(0,n.jsx)(d,{content:"submitPopover.title",params:{website:(0,n.jsxs)("strong",{children:[" ",e.name]})}}),children:(0,n.jsxs)("div",{children:[(0,n.jsx)(t.Section,{children:e.baseDomain?(0,n.jsx)(d,{content:"submitPopover.descriptionSubDomain"}):(0,n.jsx)(d,{content:"submitPopover.descriptionMainDomain",params:{type:i===a.UiHostingTypes.FORWARDING?g("forwarding"):g("noHosting")}})}),u?u.length?(0,n.jsx)("ul",{children:u&&u.map((e=>(0,n.jsx)("li",{children:e.name},e.id)))}):(0,n.jsx)(t.Section,{style:{width:"150px"},children:(0,n.jsx)(t.SkeletonText,{})}):null,(0,n.jsxs)("div",{children:[(0,n.jsx)(t.Button,{size:"md",intent:"danger","data-cy":"remove-hosting",onClick:()=>{s(),S()},children:(0,n.jsx)(c,{content:u?.length?"yesRemove":"yes"})})," ",(0,n.jsx)(t.Button,{size:"md","data-cy":"cancel-remove-hosting",onClick:S,children:(0,n.jsx)(c,{content:"cancel"})})]})]})})};m.propTypes={domain:l().shape({id:l().string,name:l().string,baseDomain:l().string}).isRequired,chosenHostingType:l().string.isRequired,onRemoveClick:l().func.isRequired,target:l().node.isRequired};const u=m},2665:(e,i,s)=>{"use strict";s.r(i),s.d(i,{SecurityPresetValues:()=>c,default:()=>u});var n=s(596),t=s.n(n),a=s(285),o=s(286),r=s(89),l=s(536);s(2645);const d=r.Locale.getTranslate("components.pages.HostingSettings"),c={on:!0,off:!1},m=({capability:{systemUser:{access:{emptyShell:e}}},os:{isUnix:i},values:s,menu:n,showDialog:t=!1,securitySettingsPreset:r,handleDialogConfirm:m,handleDialogCancel:u,handleApplyPreset:p})=>{const g=(0,a.useMemo)((()=>Object.entries(r).some((([i,{value:t,section:a}])=>{if(null===(0,o.getIn)(s,i)||"any"===t||!n[a].visible)return!1;if("webspaceSettings[shell]"===i){const n=(0,o.getIn)(s,i);return n!==e&&n!==t}return["on","off"].includes(t)?c[t]!==(0,o.getIn)(s,i):t!==(0,o.getIn)(s,i)}))),[r,n,s,e]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.Dialog,{size:"xs",isOpen:t,onClose:u,title:(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsDialogTitle"}),form:{additionalButtons:[(0,a.jsx)(o.Button,{"data-cy":"change-setting",onClick:m,intent:"warning",children:(0,a.jsx)(d,{content:"domainSettingsSection.security.buttonChange"})},"change"),(0,a.jsx)(o.Button,{"data-cy":"revert-setting-change",onClick:u,children:(0,a.jsx)(d,{content:"domainSettingsSection.security.buttonRevert"})},"revert")],applyButton:!1,submitButton:!1,cancelButton:!1},children:(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsDialogDescription"})}),g&&(0,a.jsxs)(o.StatusMessage,{intent:"info",children:[(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsPresetMessage"}),(0,a.jsxs)("div",{style:{marginTop:12},"data-cy":"secure-preset-warning",children:[(0,a.jsx)(o.Button,{intent:"primary",style:{marginRight:12},"data-cy":"apply-secure-preset",onClick:()=>{let e=s;Object.entries(r).forEach((([i,{value:s,section:t}])=>{"any"!==s&&n[t].visible&&(["on","off"].includes(s)?c[s]!==(0,o.getIn)(e,i)&&(e=(0,o.setIn)(e,i,c[s])):s!==(0,o.getIn)(e,i)&&(e=(0,o.setIn)(e,i,s)))})),p(e),(0,l.addToast)({intent:"success",message:(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsPresetApplied"})})},children:(0,a.jsx)(d,{content:"domainSettingsSection.security.applySecureSettingsPreset"})}),(0,a.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"/help.php?context=customer-service-plan.secure-settings-"+(i?"unix":"windows"),children:(0,a.jsx)(d,{content:"domainSettingsSection.security.exploreSecureSettings"})})]})]})]})};m.propTypes={capability:t().object.isRequired,os:t().object.isRequired,values:t().object.isRequired,menu:t().object.isRequired,securitySettingsPreset:t().object.isRequired,showDialog:t().bool,handleDialogConfirm:t().func.isRequired,handleDialogCancel:t().func.isRequired,handleApplyPreset:t().func.isRequired};const u=m},2662:(e,i,s)=>{"use strict";s.r(i),s.d(i,{AffectedDomainsLabel:()=>d,AffectedDomainsList:()=>c});var n=s(286),t=s(596),a=s.n(t),o=s(89),r=s(285);const l=o.Locale.getSection("components.pages.HostingSettings.webspaceSettingsSection"),d=({onClick:e,domains:i=[],listOpened:s=!1})=>i&&i.length>1?(0,r.jsx)(n.Label,{onClick:e,intent:"info",icon:{name:s?"chevron-up":"chevron-down",style:{order:"1"}},style:{marginInlineStart:"1rem"},children:l.formatMessage("affectedDomainsLabel",{count:i.length})}):null;d.propTypes={listOpened:a().bool,onClick:a().func.isRequired,domains:a().array};const c=({visible:e,onClose:i,domain:s})=>{const{domains:t,mainDomain:a}=s.subscription;return t&&t.length>1&&e?(0,r.jsxs)(n.Alert,{intent:"info",onClose:i,children:[l.formatMessage("affectedDomainsDescription",{count:t.length,name:(0,r.jsx)("b",{children:a.name})}),(0,r.jsx)("ul",{style:{marginTop:".5rem"},children:t.map((({id:e,name:i})=>(0,r.jsx)("li",{children:i},e)))})]}):null};c.propTypes={visible:a().bool.isRequired,onClose:a().func.isRequired,domain:a().shape({name:a().string,subscription:a().shape({mainDomain:a().shape({id:a().string,name:a().string}),domains:a().arrayOf(a().shape({id:a().string,name:a().string}))}).isRequired}).isRequired}},2661:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>p});var n=s(89),t=s(286),a=s(596),o=s.n(a),r=s(2648),l=s(2650),d=s(285);const c=n.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection.quota"),m=({children:e})=>(0,d.jsx)(r.default,{id:l.MenuSectionNames.QUOTA,title:(0,d.jsx)(t.Heading,{level:3,children:(0,d.jsx)(c,{content:"title"})}),children:e});m.propTypes={children:o().node.isRequired};const u=({viewer:{type:e},domain:{subscription:{permissions:{manageHosting:i,manageQuota:s}}},values:{webspaceSettings:{quota:n,isQuotaEnabled:a}}})=>null===n?"ADMIN"===e?(0,d.jsx)(m,{children:(0,d.jsx)(t.FormFieldCheckbox,{name:"webspaceSettings[isQuotaEnabled]",label:(0,d.jsx)(c,{content:"enabled"}),disabled:!0,description:(0,d.jsx)(c,{content:"unlimitedDesc"})})}):null:i&&s?(0,d.jsxs)(m,{children:[(0,d.jsx)(t.FormFieldCheckbox,{name:"webspaceSettings[isQuotaEnabled]",label:(0,d.jsx)(c,{content:"enabled"}),description:(0,d.jsx)(c,{content:"description"})}),a&&(0,d.jsx)(t.FormField,{name:"webspaceSettings[quota]",vertical:!0,children:({getValue:e,setValue:i,isDisabled:s})=>(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.Input,{value:e(),onChange:e=>i(e.target.value),disabled:s(),size:"sm"})," ",(0,d.jsx)(c,{content:"mbUnits"})]})})]}):0!==n?(0,d.jsx)(m,{children:(0,d.jsx)(t.FormField,{title:(0,d.jsx)(c,{content:"enabled"}),description:(0,d.jsx)(c,{content:"description"}),children:(0,d.jsx)(c,{content:"readonly",params:{quota:n}})})}):null;u.propTypes={viewer:o().shape({type:o().string.isRequired}).isRequired,domain:o().shape({subscription:o().shape({permissions:o().shape({manageHosting:o().bool.isRequired,manageQuota:o().bool.isRequired}).isRequired}).isRequired,sysUser:o().object}).isRequired,values:o().object.isRequired};const p=u},2660:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>b});var n=s(285),t=s(89),a=s(286),o=s(596),r=s.n(o),l=s(1415),d=s(2648),c=s(1414),m=s(2650);const u=t.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),p=t.Locale.getTranslate("components.forms.ip-addresses-selector"),g=e=>[...e].sort((e=>e.isIPv6?1:-1)),S=({server:{settings:{isIPv6Supported:e}},domain:{owner:i,ipAddresses:s,subscription:{permissions:{manageHosting:t}}}})=>{const o=(0,n.useMemo)((()=>{if(!t||!i)return null;const{ipAddresses:e,availableIpAddresses:s,id:n}=i;return(0,c.getAvailableIpAddresses)(e,s,n)}),[i,t]);return(0,n.jsx)(d.default,{id:m.MenuSectionNames.IP,title:(0,n.jsx)(a.Heading,{level:3,children:(0,n.jsx)(u,{content:"ipAddresses"})}),children:null!==o?(0,n.jsx)(l.default,{ipAddresses:o,namePrefix:"webspaceSettings",isIPv6Supported:e,size:"fill"}):g(s).map((({ipAddress:e,publicIpAddress:i,isIPv6:s},t,o)=>(0,n.jsx)(a.FormField,{"data-cy":"readonly-ip"+(s?"v6":"v4"),label:(0,n.jsx)(p,{content:1===o.length?"ipAddress":(s?"ipv6":"ipv4")+"Address"}),children:i||e},e)))})};S.propTypes={server:r().shape({settings:r().shape({isIPv6Supported:r().bool.isRequired}).isRequired}).isRequired,domain:r().shape({owner:r().shape({ipAddresses:r().array.isRequired,availableIpAddresses:r().array.isRequired,id:r().string.isRequired}),ipAddresses:r().array.isRequired,subscription:r().shape({permissions:r().shape({manageHosting:r().bool.isRequired}).isRequired}).isRequired}).isRequired};const b=S},2663:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>u});var n=s(596),t=s.n(n),a=s(89),o=s(285),r=s(286),l=s(2648),d=s(2650);const c=a.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),m=({os:{isUnix:e},mode:{isDemo:i},primaryKey:{keyShell:s},capability:{systemUser:{access:{shells:n}}},domain:{subscription:{permissions:{manageShellAccess:t,manageNotChrootedShell:a,allowInsecureSites:m}}},values:{webspaceSettings:{shell:u}}})=>{const p=(0,o.useMemo)((()=>!i&&s&&(t||e&&a)),[i,e,s,t,a]),g=(0,o.useMemo)((()=>p?n.filter((({empty:i,chrooted:s,isSecure:n})=>(m||n)&&(a||!e||i||s))):[]),[n,p,a,e,m]),S=e?(0,o.jsx)(r.FormFieldSelect,{size:"fill",disabled:0===g.length,name:"webspaceSettings[shell]",label:(0,o.jsx)(c,{content:"shell.type"}),children:g.map((({value:e,name:i})=>(0,o.jsx)(r.SelectOption,{"data-cy":e,value:e,children:i},e)))}):(0,o.jsx)(r.FormFieldCheckbox,{name:"webspaceSettings[shell]",label:(0,o.jsx)(c,{content:"shell.enabled"}),checkedValue:"Login Enabled",uncheckedValue:"Login Disabled"});return(0,o.jsx)(l.default,{id:d.MenuSectionNames.SHELL,title:(0,o.jsx)(r.Heading,{level:3,children:(0,o.jsx)(c,{content:e?"shell.unixTitle":"shell.winTitle"})}),children:p?S:(0,o.jsx)(r.FormField,{label:(0,o.jsx)(c,{content:e?"shell.unixTitle":"shell.winTitle"}),children:n.find((({value:e})=>e===u))?.name||u})})};m.propTypes={os:t().shape({isUnix:t().bool.isRequired}).isRequired,mode:t().shape({isDemo:t().bool.isRequired}).isRequired,primaryKey:t().shape({keyShell:t().bool.isRequired}).isRequired,capability:t().shape({systemUser:t().shape({access:t().shape({shells:t().array.isRequired}).isRequired}).isRequired}).isRequired,domain:t().shape({subscription:t().shape({permissions:t().shape({manageShellAccess:t().bool.isRequired,manageNotChrootedShell:t().bool.isRequired,allowInsecureSites:t().bool.isRequired}).isRequired}).isRequired}).isRequired,values:t().object.isRequired};const u=m},2659:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>u});var n=s(596),t=s.n(n),a=s(89),o=s(285),r=s(286),l=s(2648),d=s(2650);const c=a.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),m=({viewer:{type:e},os:{isUnix:i},server:{settings:{forbidFtpUserRename:s}},domain:{subscription:{permissions:{manageHosting:n}}},values:{webspaceSettings:{sysUserLogin:t}},isWebspaceCreating:a})=>{const m=(0,o.useMemo)((()=>{if(a)return!0;switch(s){case"true":return n;case"forced":return"ADMIN"===e;default:return!0}}),[a,s,n,e]);return(0,o.jsxs)(l.default,{id:d.MenuSectionNames.SYS_USER,title:(0,o.jsx)(r.Heading,{level:3,children:(0,o.jsx)(c,{content:"systemUser"})}),children:[(0,o.jsx)(r.Hint,{component:"p",children:(0,o.jsx)(c,{content:i?"systemUserUnixDesc":"systemUserWinDesc"})}),m?(0,o.jsx)(r.FormFieldText,{name:"webspaceSettings[sysUserLogin]",label:(0,o.jsx)(c,{content:"systemUserLogin"}),size:"fill",required:!0}):(0,o.jsx)(r.FormField,{label:(0,o.jsx)(c,{content:"systemUserLogin"}),children:t}),(0,o.jsx)(r.FormFieldPassword,{name:"webspaceSettings[sysUserPassword]",label:(0,o.jsx)(c,{content:"systemUserPasswd"}),description:(0,o.jsx)(c,{content:"systemUserPasswdDesc"}),size:"fill",autoComplete:"new-password",required:a})]})};m.propTypes={viewer:t().shape({type:t().string.isRequired}).isRequired,os:t().shape({isUnix:t().bool.isRequired}).isRequired,server:t().shape({settings:t().shape({forbidFtpUserRename:t().string.isRequired}).isRequired}).isRequired,domain:t().shape({subscription:t().shape({permissions:t().shape({manageHosting:t().bool.isRequired}).isRequired}).isRequired}).isRequired,values:t().object.isRequired,isWebspaceCreating:t().bool.isRequired};const u=m},2658:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>h});var n=s(596),t=s.n(n),a=s(89),o=s(286),r=s(2659),l=s(285),d=s(2660),c=s(2661),m=s(2662),u=s(2650),p=s(2648),g=s(2663);const S=a.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),b=({menu:e,...i})=>{const[s,n]=(0,l.useState)(!1);return(0,l.jsxs)(p.default,{id:u.MenuSectionNames.WEBSPACE,className:"hosting-settings-page__section",children:[(0,l.jsxs)(o.Heading,{level:"2",id:"webspaceSettings",children:[(0,l.jsx)(S,{content:"sectionTitle"}),(0,l.jsx)(m.AffectedDomainsLabel,{onClick:()=>n((e=>!e)),domains:i.domain.subscription.domains,listOpened:s})]}),(0,l.jsx)(m.AffectedDomainsList,{visible:s,onClose:()=>n(!1),...i}),e[u.MenuSectionNames.SYS_USER].visible&&(0,l.jsx)(r.default,{...i}),e[u.MenuSectionNames.SHELL].visible&&(0,l.jsx)(g.default,{...i}),e[u.MenuSectionNames.IP].visible&&(0,l.jsx)(d.default,{...i}),e[u.MenuSectionNames.QUOTA].visible&&(0,l.jsx)(c.default,{...i})]})};b.propTypes={menu:t().object.isRequired};const h=b},2657:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>n.default});var n=s(2658)},2650:(e,i,s)=>{"use strict";s.r(i),s.d(i,{ForwardingTypes:()=>a,HostingTypes:()=>n,MenuSectionNames:()=>r,PreferredDomain:()=>o,UiHostingTypes:()=>t});const n={VIRTUAL:"VIRTUAL",STANDARD_FORWARDING:"STANDARD_FORWARDING",FRAME_FORWARDING:"FRAME_FORWARDING",NONE:"NONE"},t={VIRTUAL:"hosting",FORWARDING:"forwarding",NONE:"none"},a={MOVED_PERMANENTLY:"MOVED_PERMANENTLY",MOVED_TEMPORARILY:"MOVED_TEMPORARILY",FRAME_FORWARDING:"FRAME_FORWARDING"},o={WWW:"www",NON_WWW:"non-www",NONE:"none"},r={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"}},2656:(e,i,s)=>{"use strict";s.r(i),s.d(i,{useAdapters:()=>a});var n=s(285),t=s(2650);const a=()=>{const e=(0,n.useCallback)(((e,i)=>{switch(e){case t.UiHostingTypes.FORWARDING:return i===t.ForwardingTypes.FRAME_FORWARDING?t.HostingTypes.FRAME_FORWARDING:t.HostingTypes.STANDARD_FORWARDING;case t.UiHostingTypes.VIRTUAL:return t.HostingTypes.VIRTUAL;case t.UiHostingTypes.NONE:return t.HostingTypes.NONE}}),[]),i=(0,n.useCallback)(((e,i)=>{switch(e){case"301":return"FRAME_FORWARDING"===i?t.ForwardingTypes.FRAME_FORWARDING:t.ForwardingTypes.MOVED_PERMANENTLY;case"302":return t.ForwardingTypes.MOVED_TEMPORARILY}}),[]),s=(0,n.useCallback)((e=>{const{securitySettingsPreset:i}=e.server;return{"sslSettings[ssl]":{value:i.ssl,section:t.MenuSectionNames.SSL},"sslSettings[sslRedirect]":{value:i.sslRedirect,section:t.MenuSectionNames.SSL},"webstatSettings[webstat]":{value:i.webstat,section:t.MenuSectionNames.WEB_STATS},"webScripting[ssi]":{value:i.ssi,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[cgi]":{value:i.cgi,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[fastcgi]":{value:i.fastcgi,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[webDeploy]":{value:i.webDeploy,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[errorDocs]":{value:i.errorDocs,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[writeModify]":{value:i.writeModify,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[perl]":{value:i.perl,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[python]":{value:i.python,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[asp]":{value:i.asp,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[aspDotNet]":{value:i.aspDotNet,section:t.MenuSectionNames.WEB_SCRIPTING},"webspaceSettings[shell]":{value:i.shell,section:t.MenuSectionNames.SHELL}}}),[]),a=(0,n.useCallback)((e=>{const{mode:{isDemo:i},os:{isUnix:s},primaryKey:{keyShell:n},capability:{systemUser:{access:{shells:t,emptyShell:a}}},domain:{subscription:{permissions:{manageShellAccess:o,manageNotChrootedShell:r,allowInsecureSites:l}},sysUser:d}}=e,c=d?.shell;if(!(!i&&n&&(o||s&&r)))return{shell:c};const m=t.filter((({empty:e,chrooted:i,isSecure:n})=>(l||n)&&(r||!s||e||i)));return!m.some((({value:e})=>e===c))?{shell:m.length?m[0].value:a}:{shell:c}}),[]),o=(0,n.useCallback)((e=>{const s=["STANDARD_FORWARDING","FRAME_FORWARDING"].includes(e.domain.htype)?t.UiHostingTypes.FORWARDING:t.UiHostingTypes[e.domain.htype],n=s===t.UiHostingTypes.FORWARDING?i(e.domain.forwarding.code,e.domain.htype):t.ForwardingTypes.MOVED_PERMANENTLY;return{domainName:e.domain.parentDomain?e.domain.name.replace(new RegExp(`\\.${e.domain.parentDomain.name}$`),""):e.domain.name,hostingType:s,hostingSettings:{documentRoot:e.domain.hosting?.documentRoot??e.domain.name,preferredDomain:e.domain.hosting?.preferredDomain??e.server.settings.preferredDomain,sameSslCompatibility:!1===e.domain.hosting?.isSameSsl},forwardingSettings:{type:n,forwardTo:e.domain.forwarding?.redirect??""},sslSettings:{ssl:e.domain.sslSettings?.ssl??!1,sslRedirect:e.domain.sslSettings?.sslRedirect??!1,certificateId:e.domain.sslSettings?.certificateId},webspaceSettings:{ipv4:e.domain.ipAddresses.find((({isIPv6:e})=>!e))?.id||"none",ipv6:e.domain.ipAddresses.find((({isIPv6:e})=>e))?.id||"none",sysUserLogin:e.domain.sysUser?.login,isQuotaEnabled:!!e.domain.sysUser?.quota,quota:e.domain.sysUser?.quota,...a(e)},webstatSettings:{webstat:e.domain.webstatSettings?.webstat??"none",webstatProtected:e.domain.webstatSettings?.webstatProtected??!1},webScripting:e.domain.webScriptingSettings?{ssi:e.domain.webScriptingSettings.ssi,ssiHtml:e.domain.webScriptingSettings.ssiHtml,cgi:e.domain.webScriptingSettings.cgi,fastcgi:e.domain.webScriptingSettings.fastcgi,cgiMode:e.domain.webScriptingSettings.cgiMode,asp:e.domain.webScriptingSettings.asp,aspDotNet:e.domain.webScriptingSettings.aspDotNet,aspDotNetVersion:e.domain.aspNetSettings.configs[0]?.version||e.domain.aspNetSettings.versions[0],perl:e.domain.webScriptingSettings.perl,python:e.domain.webScriptingSettings.python,errorDocs:e.domain.webScriptingSettings.errorDocs,writeModify:e.domain.webScriptingSettings.writeModify,webDeploy:e.domain.webScriptingSettings.webDeploy}:null}}),[a,i]);return{preparePayload:(0,n.useCallback)(((i,{webspaceSettings:s,...n})=>{const a=e(n.hostingType,n.forwardingSettings.type),o={domainId:i.domain.id,domainName:n.domainName,hostingType:a,webspaceSettings:{ipv4:"none"===s.ipv4?null:s.ipv4,ipv6:"none"===s.ipv6?null:s.ipv6,sysUserLogin:s.sysUserLogin,sysUserPassword:s.sysUserPassword,quota:s.isQuotaEnabled?`${s.quota}`:null,shell:s.shell}};if(n.hostingType!==t.UiHostingTypes.NONE&&i.domain.htype!==t.HostingTypes.NONE&&(o.sslSettings=n.sslSettings),n.hostingType===t.UiHostingTypes.VIRTUAL){const e=!i.domain.baseDomain&&i.domain.htype!==t.HostingTypes.VIRTUAL&&n.hostingType===t.UiHostingTypes.VIRTUAL;o.hostingSettings={...n.hostingSettings,documentRoot:e?void 0:n.hostingSettings.documentRoot},i.domain.webScriptingSettings&&(o.webScripting={...n.webScripting,aspDotNetVersion:!0===n.webScripting.aspDotNet?n.webScripting.aspDotNetVersion:null}),i.domain.webstatSettings&&(o.webstatSettings={webstat:n.webstatSettings.webstat,webstatProtected:n.webstatSettings.webstatProtected})}return n.hostingType===t.UiHostingTypes.FORWARDING&&(o.forwardingSettings=n.forwardingSettings),o}),[e]),prepareFormData:o,prepareSecuritySettingsPreset:s}}},2667:(e,i,s)=>{"use strict";s.r(i),s.d(i,{useMenu:()=>t});var n=s(2650);const t=({data:{domain:{subscription:e,hosting:i,...s},viewer:t,os:a,capability:o},permissions:{allowToManageDomains:r,allowToRenameSubscription:l,allowToManageWebstat:d,allowToManageSsl:c,allowToManageHosting:m},values:u,isWebspaceCreating:p,isHostingCreating:g})=>{const S="ADMIN"===t.type,b=u.hostingType===n.UiHostingTypes.VIRTUAL,h=!s.baseDomain&&!b;return{[n.MenuSectionNames.DOMAIN]:{title:"domainSettingsSection.sectionTitle",visible:!0},[n.MenuSectionNames.DOMAIN_NAME]:{title:"domainSettingsSection.domainName",visible:r&&l},[n.MenuSectionNames.HOSTING_TYPE]:{title:"domainSettingsSection.hostingTypeTitle",visible:!0},[n.MenuSectionNames.SSL]:{title:"domainSettingsSection.security.sslTlsSupport",visible:!g&&u.hostingType!==n.UiHostingTypes.NONE&&s.htype!==n.HostingTypes.NONE},[n.MenuSectionNames.SAME_SSL]:{title:"domainSettingsSection.sameSsl.title",visible:c&&m&&!1===i?.isSameSsl&&b},[n.MenuSectionNames.WEB_STATS]:{title:"domainSettingsSection.webStatistics.title",visible:s.webstatSettings&&!!o.packages.webstatPackages.length&&b&&(d||"none"!==s.webstatSettings.webstat)},[n.MenuSectionNames.WEB_SCRIPTING]:{title:"domainSettingsSection.webScripting.title",visible:s.webScriptingSettings&&b},[n.MenuSectionNames.SYS_USER]:{title:"webspaceSettingsSection.systemUser",visible:s.sysUser&&!h||p},[n.MenuSectionNames.SHELL]:{title:"webspaceSettingsSection.shell."+(a.isUnix?"unixTitle":"winTitle"),visible:s.sysUser&&!h},[n.MenuSectionNames.WEBSPACE]:{title:"webspaceSettingsSection.sectionTitle",visible:e.permissions.manageWebsitesAndDomains},[n.MenuSectionNames.IP]:{title:"webspaceSettingsSection.ipAddresses",visible:!0},[n.MenuSectionNames.QUOTA]:{title:"webspaceSettingsSection.quota.title",visible:s.sysUser&&!h&&(null===u.webspaceSettings?.quota&&S||e.permissions.manageHosting&&e.permissions.manageQuota||!!u.webspaceSettings?.quota)}}}},2668:(e,i,s)=>{"use strict";s.r(i),s.d(i,{usePermissions:()=>t});var n=s(285);const t=(e,i)=>{const{permissions:s}=e.subscription,t=(0,n.useMemo)((()=>i.isMainDomain&&i.forbidSubscriptionRename&&!i.isAdmin),[i.isMainDomain,i.forbidSubscriptionRename,i.isAdmin]),a=(0,n.useMemo)((()=>!e.isDemo&&(e.parentDomain?s.manageSubdomains:s.manageDomains||s.manageWebsitesAndDomains&&i.isSimplePanel)),[s,e.isDemo,e.parentDomain,i.isSimplePanel]);return{allowToManageSsiHtml:s.manageHostingSsi,allowToManageHosting:s.manageHosting,allowToManageWebstat:s.manageWebstat,allowToManageErrorDocs:s.manageErrorDocs,allowToManageAdditionPermissions:s.manageAdditionPermissions,allowToManageWebDeploy:s.manageWebDeploy,allowInsecureSites:s.allowInsecureSites,allowToRenameSubscription:!t,allowToManageDomains:a,allowToManageSsl:s.manageHostingSsl}}},2643:(e,i,s)=>{"use strict";s.r(i),s.d(i,{default:()=>n.default});var n=s(2644)},1421:(e,i,s)=>{"use strict";s.r(i),s.d(i,{evictEntitiesCache:()=>n});const n=({cache:e,typename:i,ids:s=[],fields:n=[]})=>{Object.values(e.extract()).filter((({__typename:e,id:n})=>e===i&&(0===s.length||s.includes(n)))).forEach((i=>{n.forEach((s=>e.evict({id:e.identify(i),fieldName:s})))}))}},1414:(e,i,s)=>{"use strict";s.r(i),s.d(i,{getAvailableIpAddresses:()=>t});var n=s(1415);const t=(e,i,s)=>[...e.filter((({type:e,clients:i})=>e!==n.TYPE_EXCLUSIVE||!i.length||i.some((({id:e})=>e===s)))),...i].filter(((e,i,s)=>s.findIndex((i=>i.id===e.id))===i)).filter((({isBroken:e})=>!e))},1893:e=>{var i={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SiteCardFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Site"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"siteUrl"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"card"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"screenshotUrl"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"previewUrl"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"showGetStartedByDefault"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"customTabs"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"content"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"order"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"default"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"customTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"customSidebar"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"content"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"buttons"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"icon"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"href"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"handler"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"target"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"label"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"comment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"additionalComments"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intent"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"noEscape"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"noEscapeTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"section"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"order"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"tooltip"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"services"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"hasWarning"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:833}};i.loc.source={body:"fragment SiteCardFragment on Site {\n id\n siteUrl\n card {\n id\n screenshotUrl\n previewUrl\n showGetStartedByDefault\n customTabs {\n id\n title\n content\n order\n default\n }\n customTitle\n customSidebar {\n id\n content\n }\n buttons {\n id\n icon\n href\n handler\n target\n title\n label\n description\n comment\n additionalComments\n intent\n noEscape\n noEscapeTitle\n section\n order\n tooltip\n }\n services {\n name\n enabled\n hasWarning\n description\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function s(e,i){if("FragmentSpread"===e.kind)i.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&i.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){s(e,i)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){s(e,i)})),e.definitions&&e.definitions.forEach((function(e){s(e,i)}))}var n={};function t(e,i){for(var s=0;s<e.definitions.length;s++){var n=e.definitions[s];if(n.name&&n.name.value==i)return n}}i.definitions.forEach((function(e){if(e.name){var i=new Set;s(e,i),n[e.name.value]=i}})),e.exports=i,e.exports.SiteCardFragment=function(e,i){var s={kind:e.kind,definitions:[t(e,i)]};e.hasOwnProperty("loc")&&(s.loc=e.loc);var a=n[i]||new Set,o=new Set,r=new Set;for(a.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(n[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(i){var n=t(e,i);n&&s.definitions.push(n)})),s}(i,"SiteCardFragment")},2666:(e,i,s)=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateHostingSettings"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateHostingSettingsInput"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"siteId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateHostingSettings"},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:"query"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"site"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"siteId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SiteCardFragment"},directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:306}};n.loc.source={body:'#import "queries/SiteCardFragment.graphql"\n\nmutation UpdateHostingSettings($input: UpdateHostingSettingsInput!, $siteId: ID!) {\n updateHostingSettings(input: $input) {\n query {\n site(id: $siteId) {\n ...SiteCardFragment\n }\n }\n __typename\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var t={};function a(e,i){if("FragmentSpread"===e.kind)i.add(e.name.value);else if("VariableDefinition"===e.kind){var s=e.type;"NamedType"===s.kind&&i.add(s.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,i)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,i)})),e.definitions&&e.definitions.forEach((function(e){a(e,i)}))}n.definitions=n.definitions.concat(s(1893).definitions.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var i=e.name.value;return!t[i]&&(t[i]=!0,!0)})));var o={};function r(e,i){for(var s=0;s<e.definitions.length;s++){var n=e.definitions[s];if(n.name&&n.name.value==i)return n}}n.definitions.forEach((function(e){if(e.name){var i=new Set;a(e,i),o[e.name.value]=i}})),e.exports=n,e.exports.UpdateHostingSettings=function(e,i){var s={kind:e.kind,definitions:[r(e,i)]};e.hasOwnProperty("loc")&&(s.loc=e.loc);var n=o[i]||new Set,t=new Set,a=new Set;for(n.forEach((function(e){a.add(e)}));a.size>0;){var l=a;a=new Set,l.forEach((function(e){t.has(e)||(t.add(e),(o[e]||new Set).forEach((function(e){a.add(e)})))}))}return t.forEach((function(i){var n=r(e,i);n&&s.definitions.push(n)})),s}(n,"UpdateHostingSettings")},2645:(e,i,s)=>{"use strict";s.r(i)}}]); //# sourceMappingURL=HostingSettingsPage.js.map?1e172a15d06c31d832f5