PageSourceSearch

https://wdsystems.com/cp/javascript/views/admin/subscription/list.js?4cb59ee7c0d94e0496fc

js wdsystems.com collected 2026-10-05 01:32:43 UTC 30,293 bytes, 2 lines download raw bytes

1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/subscription/list"],{1071:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var s=t(242),i=t(244),r=t.n(i),o=t(90),a=t(1072),l=t(1073);const d=o.Locale.getTranslate("components.domain-applications.applications"),c=({onFieldChange:e,onStepChange:n,formPrefix:i,wizardConfig:r,embeddedForms:o,extensionButtons:c,values:u,children:p,...m})=>{const b=n=>{e("applicationName",n)},g=[r.blankSite&&{name:"blank-site",icon:t(1074),title:(0,s.jsx)(d,{content:"blank-site.title"}),description:(0,s.jsx)(d,{content:"blank-site.description"})},r.uploadFiles&&{name:"upload-files",icon:t(1075),title:(0,s.jsx)(d,{content:"upload-files.title"}),description:(0,s.jsx)(d,{content:"upload-files.description"})},...c.map((({id:e,extensionId:n,title:t,icon:s,description:i})=>({name:`ext-${n}`,id:e,icon:s,title:t,description:i})))].filter(Boolean),h=[g.length>1&&{key:"chooseApplicationStep",children:(0,s.jsx)(a.default,{onApplicationSelect:b,applicationsList:g}),nextButton:!1},{key:"addDomainStep",formPrefix:i,children:p,embeddedForms:o}].filter(Boolean);(0,s.useEffect)((()=>{if(0===g.length&&b("blank-site"),1===g.length){const[{name:e}]=g;b(e)}}),[]);const f=u.applicationName&&1!==h.length?1:0;return(0,s.useEffect)((()=>{n?.(h[f].key)}),[f]),(0,s.jsx)(l.default,{...m,values:u,onFieldChange:e,onStepChange:(n,t)=>0===t&&h.length>1?(e("applicationName",null),n):t,step:f,steps:h})};c.propTypes={values:r().object.isRequired,onFieldChange:r().func.isRequired,onStepChange:r().func,children:r().node,formPrefix:r().string,wizardConfig:r().shape({enabled:r().bool,blankSite:r().bool,uploadFiles:r().bool}),embeddedForms:r().array,extensionButtons:r().array},c.defaultProps={children:null,onStepChange:void 0,formPrefix:"",wizardConfig:{enabled:!0,blankSite:!0,uploadFiles:!0},embeddedForms:[],extensionButtons:[]};const u=c},1072:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>c});var s=t(243),i=t(244),r=t.n(i),o=t(90),a=t(242);const l=o.Locale.getTranslate("components.domain-applications"),d=({onApplicationSelect:e,applicationsList:n})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.Heading,{level:"3",children:(0,a.jsx)(l,{content:"title"})}),(0,a.jsx)(s.ItemList,{minColumnWidth:220,gap:"xs",selectable:!0,children:n.map((({id:n,name:t,icon:i,title:r,description:o})=>(0,a.jsx)(s.Item,{"data-action":t,icon:(0,a.jsx)(s.Icon,{src:i,intent:"info",size:"64"}),"data-testid":"listItem","data-cy":n??t,title:(0,a.jsx)(s.Heading,{level:"4",children:r}),onClick:()=>e(t),children:(0,a.jsx)(s.Paragraph,{children:o})},t)))})]});d.propTypes={onApplicationSelect:r().func.isRequired,applicationsList:r().arrayOf(r().shape({name:r().string.isRequired,icon:r().string.isRequired,title:r().node,description:r().node}))},d.defaultProps={applicationsList:[]};const c=d},1073:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var s=t(243),i=t(242),r=t(920),o=t(90),a=t(244),l=t.n(a);const d=o.Locale.getTranslate("components.buttons"),c=({step:e,steps:n,onStepChange:t,onSubmit:o,submitButton:a,cancelButton:l,...c})=>{const u=(0,i.useRef)(),[p,m]=(0,i.useState)(0),b=p+e,{children:g,formPrefix:h,embeddedForms:f,backButton:x,nextButton:S}={backButton:{},nextButton:{},...n[b]},j=b===n.length-1,v=0===b,y=()=>{u.current.handleEmbeddedFormValues(),m((n=>t(n+e,n+e+1)-e))};return(0,i.jsx)(r.default,{...c,ref:u,additionalButtons:[v&&l&&(0,i.jsx)(s.Button,{children:(0,i.jsx)(d,{content:"cancel"}),...l},"cancel"),!v&&x&&(0,i.jsx)(s.Button,{arrow:"backward",onClick:()=>{u.current.handleEmbeddedFormValues(),m((n=>t(n+e,n+e-1)-e))},children:(0,i.jsx)(d,{content:"back"}),...x},"back"),!j&&S&&(0,i.jsx)(s.Button,{intent:"primary",onClick:y,arrow:"forward",children:(0,i.jsx)(d,{content:"nextWithoutArrow"}),...S},"next"),j&&a&&(0,i.jsx)(s.Button,{intent:"primary",arrow:"forward",onClick:()=>u.current.submit(),children:(0,i.jsx)(d,{content:"ok"}),...a},"submit")],onSubmit:j?o:y,onError:s=>{const i=n.findIndex((({formPrefix:e})=>""===e)),r=Object.keys(s).map((e=>{const t=n.findIndex((({formPrefix:n,embeddedForms:t=[]})=>n===e||t.any((({name:n})=>n===e))));return t>=0?t:i}));m(t(b,r.length>0?Math.min(...r):e)-e)},applyButton:!1,submitButton:!1,cancelButton:!1,formPrefix:h,embeddedForms:f,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,n)=>n,onSubmit:void 0,submitButton:{},cancelButton:{}};const u=c},1070:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s.default});var s=t(1071)},1080:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>c});var s=t(243),i=t(244),r=t.n(i),o=t(90),a=t(242);const l=o.Locale.getTranslate("components.forms.ip-addresses-selector"),d=({ipAddresses:e,namePrefix:n,type:t,isOtherTypeAvailable:i,getIpAddressType:r,...o})=>{const d=(0,s.useTranslate)("components.forms.ip-addresses-selector");return!!e.length&&(0,a.jsxs)(s.FormFieldSelect,{label:(0,a.jsx)(l,{c
1ontent:i?`${t}Address`:"ipAddress"}),name:`${n}[${t}]`,...o,children:[e.map((({id:e,ipAddress:n,publicIpAddress:t,type:i})=>(0,a.jsx)(s.SelectOption,{value:e,children:`${t||n}${r(i)}`},e))),i&&(0,a.jsx)(s.SelectOption,{value:"none",children:d("noIpAddressHint")})]},t)};d.propTypes={ipAddresses:r().array.isRequired,namePrefix:r().string.isRequired,type:r().string.isRequired,isOtherTypeAvailable:r().bool.isRequired,getIpAddressType:r().func.isRequired};const c=d},1079:(e,n,t)=>{"use strict";t.r(n),t.d(n,{TYPE_EXCLUSIVE:()=>u,TYPE_IPV4:()=>l,TYPE_IPV6:()=>d,TYPE_SHARED:()=>c,default:()=>m});var s=t(243),i=t(244),r=t.n(i),o=t(242),a=t(1080);const l="ipv4",d="ipv6",c="SHARED",u="EXCLUSIVE",p=({ipAddresses:e,namePrefix:n,isIPv6Supported:t,...i})=>{const r=(0,s.useTranslate)("components.forms.ip-addresses-selector"),p=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:n})=>!e&&!n))),[e]),m=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:n})=>e&&!n))),[e]),b=(0,o.useCallback)((e=>{switch(e){case c:return` (${r("shared")})`;case u:return` (${r("exclusive")})`;default:return""}}),[r]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a.default,{ipAddresses:p,namePrefix:n,type:l,isOtherTypeAvailable:t&&!!m.length,getIpAddressType:b,...i}),t&&(0,o.jsx)(a.default,{ipAddresses:m,namePrefix:n,type:d,isOtherTypeAvailable:!!p.length,getIpAddressType:b,...i})]})};p.propTypes={ipAddresses:r().array.isRequired,namePrefix:r().string.isRequired,isIPv6Supported:r().bool},p.defaultProps={isIPv6Supported:!0};const m=p},1078:(e,n,t)=>{"use strict";t.r(n),t.d(n,{TYPE_EXCLUSIVE:()=>s.TYPE_EXCLUSIVE,default:()=>s.default,prepareBackendData:()=>i});var s=t(1079);const i=e=>{const n=[];return Object.keys(e).forEach((t=>{Object.keys(e[t]).forEach((i=>{"none"!==i&&n.push({id:i,ipAddress:e[t][i],isIPv6:t===s.TYPE_IPV6})}))})),n}},1091:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>b});var s=t(242),i=t(243),r=t(1066),o=t(90),a=t(244),l=t.n(a),d=t(1078);const c=o.Locale.getTranslate("admin.components.forms.admin-panel.form.domain-info-section"),u=o.Locale.getTranslate("admin.components.forms.admin-panel.form.subscription-info-section"),p=o.Locale.getTranslate("components.forms.admin-info"),m=({values:e,servicePlans:n,ipAddresses:t,addonPlans:o,handleFieldChange:a,techDomainUrl:l,techDomainVendor:m,maxDomainLength:b,settingsEnabled:g,settingsCollapsed:h,withCustomer:f,isWindows:x,onToggleDomainSettings:S})=>{const[j,v]=(0,s.useState)(o.filter((({selected:e})=>e)).map((({id:e})=>e))),y=(0,i.getIn)(e,"subscription[subscriptionInfo][servicePlan]"),C=()=>"0"===y;(0,s.useEffect)((()=>{const e={};o.forEach((({id:n})=>{e[n]=j.includes(n)})),a("subscription[subscriptionInfo][addonPlanSelector]",JSON.stringify(e))}),[j]),(0,s.useEffect)((()=>{a("subscription[subscriptionInfo][customize]",C()?"1":"0")}),[y]);const w=Object.keys(t).map((n=>{const s=e.subscription.domainInfo.ipSelector[n];return"none"===s?null:t[n][s].split(" ")[0]})).filter(Boolean)[0];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.default,{isEnabled:void 0!==e.subscription.domainInfo.type,isDefault:e.subscription.domainInfo.type===r.TYPE_TECH,url:l,vendor:m,maxDomainLength:b,typeName:"subscription[domainInfo][type]",name:"subscription[domainInfo][domainName]",ipAddress:w,onTypeChange:e=>a("subscription[domainInfo][type]",e),onDomainNameChange:e=>a("subscription[domainInfo][domainName]",e)}),(0,s.jsxs)(i.FormFieldSelect,{label:(0,s.jsx)(u,{content:"servicePlan"}),name:"subscription[subscriptionInfo][servicePlan]",size:"lg",children:[Object.keys(n).filter((e=>"0"!==e)).map((e=>(0,s.jsx)(i.SelectOption,{value:e,children:n[e]},e))),(0,s.jsx)(i.SelectOption,{value:"0",children:n[0]},"0")]}),!C()&&o.length?(0,s.jsx)(i.FormField,{label:(0,s.jsx)(u,{content:"addonPlans"}),children:({isDisabled:e})=>(0,s.jsx)(i.Select,{multiple:!0,searchable:!0,size:"lg",name:"subscription[subscriptionInfo][addonPlanSelector]",id:"subscription-subscriptionInfo-addonPlanSelector",defaultValue:j,onChange:e=>v(e),disabled:e(),children:o.map((({id:e,title:n})=>(0,s.jsx)(i.SelectOption,{value:e,children:n},e)))})}):null,(0,s.jsx)(i.FormFieldCheckbox,{label:(0,s.jsx)(u,{content:f?"customizeSubscriptionForCustomer":"customizeSubscriptionOnCreateSubscription"}),name:"subscription[subscriptionInfo][customize]",description:(0,s.jsx)(u,{content:"customizeSubscriptionHint"}),checkedValue:"1",uncheckedValue:"0"}),g?(0,s.jsxs)(i.Section,{id:"subscription-additionalSettings",title:(0,s.jsx)(c,{content:"subscriptionSettings"}),collapsible:!0,collapsed:h,onToggle:S,children:[(0,s.jsx)(d.default,{ipAddresses:(0,d.prepareBackendData)(t),namePrefix:"subscription[domainInfo][ipSelector]"}),(0,s.jsx)("br",{}),(0,s.jsx)(i.Heading,{level:"4",children:(0,s.jsx)(c,{content:"credentials"})}),(0,s.jsx)(i.Text,{component:"p",intent:"muted",children:(0,s.jsx)(c,{content:x?"credentialsHintWin":"credentialsHint"})}),(0,s.jsx)(i.FormFieldText,{label:(0,s.jsx)(c,{content:"userName"}),name:"subscription[domainInfo][userName]",required:!0,autoComplete:"off"}),(0,s.jsx)(i.FormFieldPassword,{label:(0,s.jsx)(c,{content:"password"}),name:"subscription[domainInfo][password]",required:!0,autoComplete:"new-password"}),(0,s.jsx)(i.FormFieldText,{label:(0,s.jsx)(p,{content:"description"}),multiline:!0,size:"xl",name:"subscription[adminInfo][subscriptionDescription]",description:(0,s.jsx)(p,{content:"subscriptionDescriptionHint"})})]}):null]})};m.propTypes={values:l().object.isRequired,servicePlans:l().object.isRequired,addonPlans:l().array.isRequired,ipAddresses:l().object.isRequired,handleFieldChange:l().func.isRequired,techDomainUrl:l().string.isRequired,techDomainVendor:l().string.isRequired,maxDomainLength:l().number.isRequired,settingsEnabled:l().bool,settingsCollapsed:l().bool,withCustomer:l().bool,isWindows:l().bool,onToggleDomainSettings:l().func},m.defaultProps={settingsEnabled:!1,onToggleDomainSettings:void 0,settingsCollapsed:!1,withCustomer:!1,isWindows:!1};const b=m},1066:(e,n,t)=>{"use strict";t.r(n),t.d(n,{TYPE_CUSTOM:()=>c,TYPE_TECH:()=>d,default:()=>h});
1var s=t(243),i=t(242),r=t(244),o=t.n(r),a=t(90),l=t(1067);const d="tech",c="custom",u=a.Locale.getTranslate("components.forms.domain.tech-domain-name"),p=({isEnabled:e,isDefault:n,url:t,vendor:r,maxDomainLength:o,typeName:a,name:l,ipAddress:p,onDomainNameChange:g,onTypeChange:h})=>{const[f,x]=(0,i.useState)(e&&n?d:c);if(!e)return(0,i.jsx)(m,{name:l,isEnabled:!1,onDomainNameChange:g});const S=[{key:c,icon:(0,i.jsx)(s.Icon,{name:"ribbon",intent:"success"})},{key:d,icon:(0,i.jsx)(s.Icon,{name:"rocket",intent:"info"})}];return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Section,{title:(0,i.jsx)(u,{content:"title"}),vertical:!0,children:(0,i.jsx)(s.FormField,{name:a,onChange:e=>(e=>{x(e),h(e),g("")})(e),children:({getId:e,getName:n,getValue:t,setValue:r,isDisabled:o})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.ItemList,{stretchable:!0,selectable:!0,minColumnWidth:270,gap:"sm",value:t(),onSelect:e=>{e!==f&&r(e)},children:S.map((({key:e,icon:n})=>(0,i.jsx)(s.Item,{icon:n,value:e,"data-action":`use-${e}-domain`,title:(0,i.jsx)(s.Heading,{level:"4",children:(0,i.jsx)(s.Paragraph,{children:(0,i.jsx)(u,{content:`${e}DomainTitle`})})}),disabled:o(),children:(0,i.jsx)(s.Text,{fontSize:"md",children:(0,i.jsx)(u,{content:`${e}DomainText`})})},e)))}),(0,i.jsx)("input",{hidden:!0,id:e(),name:n(),value:t(),readOnly:!0})]})})}),f===d?(0,i.jsx)(b,{name:l,ipAddress:p,url:t,vendor:r,maxDomainLength:o,onDomainNameChange:g}):(0,i.jsx)(m,{name:l,isEnabled:!0,onDomainNameChange:g})]})},m=({name:e,isEnabled:n,onDomainNameChange:t})=>(0,i.jsx)(s.Section,{vertical:!0,children:(0,i.jsx)(l.default,{name:e,label:n?(0,i.jsx)(u,{content:"customDomain"}):(0,i.jsx)(u,{content:"domainName"}),onChange:t,required:!0})});m.propTypes={name:o().string.isRequired,isEnabled:o().bool.isRequired,onDomainNameChange:o().func.isRequired};const b=({name:e,onDomainNameChange:n,...t})=>(0,i.jsx)(s.Section,{vertical:!0,children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.FormField,{label:(0,i.jsx)(u,{content:"techDomain"}),name:e,onChange:e=>n(e),children:({getId:e,getName:n,...s})=>(0,i.jsx)(g,{id:e(),name:n(),...s,...t})}),(0,i.jsxs)(s.Cuttable,{maxHeight:24,children:[(0,i.jsx)(s.Paragraph,{children:(0,i.jsx)(u,{content:"techDomainDesc"})}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:(0,i.jsx)(u,{content:"techDomainRandom"})}),(0,i.jsx)("li",{children:(0,i.jsx)(u,{content:"techDomainDns"})})]}),(0,i.jsx)(s.Paragraph,{children:(0,i.jsx)(u,{content:"techDomainSwitch"})})]})]})});b.propTypes={name:o().string.isRequired,onDomainNameChange:o().func.isRequired};const g=({id:e,name:n,ipAddress:t,url:r,vendor:o,getValue:a,setValue:l,maxDomainLength:d})=>{const[c,p]=(0,i.useState)(!1),[m,b]=(0,i.useState)(t),[g,h]=(0,i.useState)({}),f=(0,i.useCallback)((async()=>{if(h({}),!a()||t!==m)if(t){p(!0);try{const e=await(async({url:e,ipAddress:n,vendor:t,maxDomainLength:s})=>{const i=await fetch(e,{method:"POST",body:JSON.stringify({ip_address:n,vendor:t,max_length:s})}),{subdomain:r}=await i.json();if(!r)throw new Error("subdomain is empty");return r})({url:r,ipAddress:t,vendor:o,maxDomainLength:d});l(e),b(t)}catch{h({error:(0,i.jsx)(u,{content:"error"})})}finally{p(!1)}}else h({noIpAddress:(0,i.jsx)(u,{content:"errorNoIpAddress"})})}),[a,l,t,m,r,o,d]);return(0,i.useEffect)((()=>{f()}),[t]),(0,i.jsxs)(i.Fragment,{children:[c?(0,i.jsx)(s.Status,{progress:!0,children:(0,i.jsx)(u,{content:"generating"})}):(0,i.jsx)(s.Text,{bold:!0,children:a()}),(0,i.jsx)("input",{hidden:!0,id:e,name:n,value:a(),readOnly:!0}),Object.keys(g).map((e=>(0,i.jsxs)(s.Alert,{intent:"danger",children:[(0,i.jsx)(s.Icon,{name:"exclamation-mark-circle-filled",intent:"danger"})," ",g[e]]},e)))]})};g.propTypes={id:o().string.isRequired,name:o().string.isRequired,ipAddress:o().string,url:o().string.isRequired,vendor:o().string.isRequired,maxDomainLength:o().number.isRequired,getValue:o().func.isRequired,setValue:o().func.isRequired},g.defaultProps={ipAddress:null},p.propTypes={isEnabled:o().bool.isRequired,isDefault:o().bool.isRequired,url:o().string.isRequired,vendor:o().string.isRequired,maxDomainLength:o().number.isRequired,typeName:o().string.isRequired,name:o().string.isRequired,ipAddress:o().string,onDomainNameChange:o().func.isRequired,onTypeChange:o().func.isRequired},p.defaultProps={ipAddress:null};const h=p},1067:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>l});var s=t(243),i=t(244),r=t.n(i),o=t(242);const a=({size:e,...n})=>(0,o.jsx)(s.FormField,{...n,children:({getId:n,getName:t,getValue:i,setValue:r,isDisabled:a})=>(0,o.jsxs)("div",{className:"composite-field",children:[(0,o.jsx)(s.Text,{className:"composite-field__prefix",children:"www. "}),(0,o.jsx)(s.Input,{id:n(),name:t(),value:i(),placeholder:"domain.name",size:e,onCh
1ange:e=>r(e.target.value),disabled:a()})]})});a.propTypes={size:r().string},a.defaultProps={size:"lg"};const l=a},1105:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>S,useCreateSubscriptionFormInDrawer:()=>x});var s=t(242),i=t(244),r=t.n(i),o=t(90),a=t(243),l=t(753),d=t(1077),c=t(1066),u=t(920),p=t(1091),m=t(1070);const b=o.Locale.getTranslate("admin.components.forms.admin-panel.form.domain-info-section"),g=o.Locale.getTranslate("admin.components.forms.admin-panel.form.subscription-info-section"),h=o.Locale.getTranslate("components.buttons"),f=({onCancel:e,onProcess:n,id:t,values:i,action:r,servicePlans:l,ipAddresses:f,addonPlans:x,maxSysnameSize:S,isWindows:j,techDomain:{url:v,vendor:y,maxDomainLength:C},settingsEnabled:w,settingsCollapsed:T,applicationWizardConfig:I,embeddedForms:D,extensionButtons:k,className:P,render:E,onToggleDomainSettings:R,status:N})=>{const[A,q]=(0,s.useState)(i),[F,U]=(0,s.useState)(!i.subscription.domainInfo),O=(e,n)=>{q((t=>{if(t=(0,a.setIn)(t,e,n),"subscription[domainInfo][domainName]"===e&&!F){const e=(0,d.generateUserName)({domainName:n,maxUserNameSize:S,isTechDomain:t.subscription.domainInfo.type===c.TYPE_TECH,isWindows:j});t=(0,a.setIn)(t,"subscription[domainInfo][userName]",e||i.subscription.domainInfo.userName)}return t})),["subscription[domainInfo][ipSelector][ipv4]","subscription[domainInfo][ipSelector][ipv6]","subscription[domainInfo][userName]","subscription[domainInfo][password]"].includes(e)&&o.UAT.dispatchAction("CUSTOM-VALUE",{name:e}),"subscription[domainInfo][userName]"===e&&U(!0)},B=I.enabled?m.default:u.default;return(0,s.jsxs)(B,{id:t,className:P,render:E,action:r,applyButton:!1,values:A,vertical:!0,onLongTask:n,onFieldChange:O,formPrefix:"subscription",wizardConfig:I,embeddedForms:D,extensionButtons:k,submitButton:{id:"btn-send",children:(0,s.jsx)(g,{content:"buttonOk"})},cancelButton:{id:"btn-cancel",children:(0,s.jsx)(h,{content:"cancel"}),onClick:e},children:[(N||[]).filter((({status:e})=>"warning"===e)).map((({content:e})=>(0,s.jsx)(a.StatusMessage,{intent:"warning",children:(0,s.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})},e))),(0,s.jsx)(a.Section,{title:(0,s.jsx)(b,{content:"domainInfoSection"}),children:(0,s.jsx)(a.Paragraph,{children:(0,s.jsx)(b,{content:"domainInfoSectionOwnHint"})})}),(0,s.jsx)(p.default,{values:A,servicePlans:l,ipAddresses:f,addonPlans:x,handleFieldChange:O,techDomainUrl:v,techDomainVendor:y,maxDomainLength:C,settingsEnabled:w,settingsCollapsed:T,isWindows:j,onToggleDomainSettings:R})]})};f.propTypes={onCancel:r().func.isRequired,onToggleDomainSettings:r().func,onProcess:r().func,id:r().string.isRequired,values:r().object.isRequired,action:r().string.isRequired,servicePlans:r().object.isRequired,ipAddresses:r().object.isRequired,addonPlans:r().array.isRequired,maxSysnameSize:r().number.isRequired,isWindows:r().bool.isRequired,techDomain:r().object.isRequired,settingsEnabled:r().bool,settingsCollapsed:r().bool,applicationWizardConfig:r().object,embeddedForms:r().array,extensionButtons:r().array,className:r().string,render:r().func,status:r().array},f.defaultProps={onProcess:void 0,onToggleDomainSettings:void 0,settingsEnabled:!1,settingsCollapsed:!1,applicationWizardConfig:{},extensionButtons:[],embeddedForms:void 0,className:void 0,render:void 0,status:void 0};const x=(e,n)=>(0,l.useCreateFormInDrawer)(f,"create-subscription",e,n),S=f},993:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>c});var s=t(244),i=t.n(s),r=t(90),o=t(994);const a={id:i().string,dataUrl:i().string,operations:i().array,itemActions:i().object,columns:i().array,data:i().shape({data:i().array,state:i().object,pager:i().object,locale:i().object,additional:i().object,pathbar:i().any}),searchFilters:i().object,searchOveral:i().string,disabledSelectHint:i().string,isDisabledItem:i().func,onRedraw:i().func,emptyViewMode:i().oneOf(["all","items"]),emptyView:i().any},l={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},d=(0,o.default)(r.List,Object.keys(a));d.displayName="JswList",d.propTypes=a,d.defaultProps=l;const c=d}
1,994:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});var s=t(242),i=t(90);const r=(e,n=[],t={})=>r=>{const o=(0,s.useRef)(),a=(0,s.useRef)(),[l,d]=Object.entries(r).reduce(((e,[t,s])=>(e[n.includes(t)?0:1][t]=s,e)),[{},{}]),c=n.map((e=>{const n=l[e];return t[e]?(a.current?.[t[e]](n),null):n}));return(0,s.useLayoutEffect)((()=>(a.current=new e(l),(0,i.render)(o.current,a.current),()=>{a.current.remove(),a.current=null})),[d.key,...c]),(0,s.jsx)("div",{ref:o,...d})}},1106:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>m});var s=t(242),i=t(244),r=t.n(i),o=t(724),a=t(90),l=t(772),d=t(1081),c=t(993);const u=a.Locale.getSection("admin.components.lists.subscriptions"),p=({data:e,searchFilters:n,allowCreateSubscription:i,customersSupport:r,isHomonymSearchEnabled:p,showSubscriberName:m,isAdmin:b,currentUserId:g,dataUrl:h,createUrl:f,changeUrl:x,redirectUrl:S,newChangeSubscriptionsOwnerUi:j})=>{const v=(0,o.useNavigate)(),y=(0,l.useNavigateCallback)(),C=(0,s.useMemo)((()=>[i?{componentType:a.SmallButton,id:"buttonAddNewOwnSubscription",title:u.lmsg("buttonAddNewSubscription"),description:u.lmsg("hintAddNewSubscription"),addCls:"sb-add-new-subscription btn-primary",href:f,handler:y}:null,i?{componentType:a.bar.Separator}:null,{componentType:a.SmallButton,id:"buttonChangeSubscription",title:u.lmsg("buttonChangeSubscription"),description:u.lmsg("hintChangeSubscription"),addCls:"sb-change-subscription",handler(){const e=(0,a.getComponent)("subscriptions-list");e.checkNonEmptySelection()&&(0,a.redirectPost)(`${x}?redirect=${S}`,{ids:e.getSelectedItemsIds()})}},r?{componentType:a.bar.Separator}:null,r?{componentType:a.SmallButton,id:"buttonChangeOwner",title:u.lmsg("buttonChangeOwner"),description:u.lmsg("hintChangeOwner"),addCls:"sb-assign-new-owner",handler(){(0,a.getComponent)("subscriptions-list").execGroupOperation(j?{submitHandler:(e,n)=>{v(`${e}?${Object.entries(n).map((([e,n])=>`${e}=${n}`)).join("&")}`)},url:"change-owner",skipConfirmation:!0}:{submitVarName:"del",submitHandler:a.redirectPost,url:`/plesk/client@any/domain@multi/chowner?backUrl=${S}`,skipConfirmation:!0})}}:null,{componentType:a.bar.Separator},{componentType:a.list.AdditionalActions,title:u.lmsg("buttonChangeStatus"),operations:[{componentType:a.SmallButton,id:"buttonSuspendSubscriptions",title:u.lmsg("buttonSuspendSubscriptions"),description:u.lmsg("hintSuspendSubscriptions"),addCls:"sb-suspend",cls:"sb-btn",handler(){(0,a.getComponent)("subscriptions-list").execGroupOperation({url:`/subscription/suspend/?redirect=${S}`,skipConfirmation:!0})}},{componentType:a.SmallButton,id:"buttonActivateSubscriptions",title:u.lmsg("buttonActivateSubscriptions"),description:u.lmsg("hintActivateSubscriptions"),addCls:"sb-activate",cls:"sb-btn",handler(){(0,a.getComponent)("subscriptions-list").execGroupOperation({url:`/subscription/activate/?redirect=${S}`,skipConfirmation:!0})}}]},i?{componentType:a.bar.Separator}:null,i?{componentType:a.SmallButton,id:"buttonRemoveSubscription",title:u.lmsg("buttonRemove"),description:u.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){const n=(0,a.getComponent)("subscriptions-list"),t=n.getSelectedItems(),s=t.reduce(((e,{relatedDomains:n})=>e.concat(n)),[]);n.execGroupOperation({url:`/subscription/delete/?redirect=${S}`,subtype:a.messageBox.SUBTYPE_DELETE,mouseEvent:e,text:u.formatMessage("confirmOnDelete",{name:`<b>${(0,a.escapeHtml)(t[0]?.domainDisplayName)}</b>`,count:t.length}),description:s.length?u.lmsg("removeConfirmationSubscription",{domains:s.join(", ")}).replace(/\n/gm,"<br>"):"",isAjax:!!p,requestUrl:"/subscription/search-homonym-data/",toJsonPayload:!0,submitHandler:async(e,n)=>{const{task:t,error:s}=await a.api.post((0,a.prepareUrl)("/subscription/delete-async/"),{ids:n.ids,redirectUrl:S});s?(0,a.addStatusMessage)("error",s):t&&"Jsw.Task.ProgressBar.Item"===t.componentType&&(0,a.getComponent)("asyncProgressBarWrapper").progressDialog(t)}})}}:null]),[i,x,f,r,p,v,y,j,S]),w=(0,s.useMemo)((()=>[a.list.COLUMN_SELECTION,{header:u.lmsg("subscriptionName"),sortable:!0,dataIndex:"domainName",renderer(e){if(0==e.id)return(0,a.createElement)("a",{href:(0,a.prepareUrl)(e.link)},(0,a.escapeHtml)(e.name));let n="ok",s=t(1083),i=u.lmsg("statusOk");e.subscriptionActive?e.subscriptionLocked?(n="locked",s=t(1107),i=u.lmsg("statusLocked")):e.subscriptionSynchronized||(n="unsynchronized",s=t(1108),i=u.lmsg("statusUnsynchronized")):(n="suspended",s=t(1082),i=u.lmsg(e.subscriptionExpired?"statusSuspendedReasonExpired":"statusSuspended"));const r=`${(0,a.escapeHtml)(e.domainDisplayName)} (${(0,a.escapeHtml)(e.planName)})`,o=(({ipStatus:e,webserverConfigurationStatus:n},t)=>e?u.lmsg("unlinkedDomainHint"):n?"":u.lmsg(t?"webserverConfigurationDomainHintAdmin":"webserverConfigurationDomainHintReseller"))(e,b);return(0,a.createElement)(`${o?".b-indent-x2":".b-indent"}${e.subscriptionOveruse?".status-overused":".status-ok"}`,[(0,a.createElement)("span.b-indent-icon",[(0,a.createElement)("span",[(0,a.createElement)("span.tooltipData",(0,a.escapeHtml)(i)),(0,a.createElement)("img",{src:s,alt:n,title:""})]),o?(0,a.createElement)("span",[(0,a.createElement)("span.tooltipData",o),(0,a.createElement)("img",{src:t(1109),alt:"",title:""})]):""]),e.overviewUrl?(0,a.createElement)("a",{href:(0,a.prepareUrl)(e.overviewUrl),onclick:y},r):r,"&nbsp;",(0,a.createElement)("span.hint.hint-info",{id:`hint-item-${e.id}`},u.lmsg("hintInfo")),...(0,d.createSiteDescription)(e,u)])}},m?{header:u.lmsg("subscriberName"),sortable:!0,dataIndex:"subscriberName",renderer({subscriberId:e,subscriberType:n,subscriberName:t,subscriberCompanyName:s}){let i=null;switch(n){case"client":i=`/admin/customer/overview/id/${e}`;break;case"reseller":i=b?`/admin/reseller/overview/id/${e}`:"/admin/reseller-self/subscription-overview"}return[i?(0,a.createElement)("a",{href:i,onclick:y},(0,a.escapeHtml)(t)):(0,a.escapeHtml)(t),s?`, ${(0,a.escapeHtml)(s)}`:null]}}:"",{header:u.lmsg("setupDate"),sortable:!0,dataIndex:"setupDate",renderer:e=>0==e.id?"-":(0,a.escapeHtml)(e.setupDateString)},{header:"",sortable:!1,renderer(e){if(!e.manageUrl||parseInt(e.subscriberId)===g)return"";return`<a href="${`/admin${"reseller"===e.subscriberType?"/reseller":"/customer"}/login/id/${e.subscriberId}?pageUrl=${encodeURIComponent(e.manageUrl)}`}" class="s-btn sb-login"><span>${u.lmsg("reseller"===e.subscriberType?"manageInResellerPanel":"manageInCustomerPanel")}</span></a>`}}]),[g,b,y,m]),T=(0,s.useCallback)((({id:e})=>0==e),[]),I=(0,s.useCallback)((()=>{document.querySelectorAll("span.hint.hint-info").forEach((e=>{new a.DynamicPopupHint.Instance({title:u.lmsg("hintTitle"),waitMsg:u.lmsg("hintWaitMessage"),url:`/subscription/stats-hint/domainId/${e.id.replace("hint-item-","")}`,placement:"right",target:e.id})}))}),[]);return(0,s.jsx)(c.default,{id:"subscriptions-list",data:e,dataUrl:h,searchFilters:n,searchOveral
1:"domainName",disabledSelectHint:u.lmsg("disabledSelectHint"),operations:C,columns:w,isDisabledItem:T,onRedraw:I})};p.propTypes={data:c.default.propTypes.data.isRequired,searchFilters:c.default.propTypes.searchFilters.isRequired,allowCreateSubscription:r().bool,customersSupport:r().bool,isHomonymSearchEnabled:r().bool,showSubscriberName:r().bool,isAdmin:r().bool,currentUserId:r().number.isRequired,dataUrl:r().string.isRequired,createUrl:r().string.isRequired,changeUrl:r().string.isRequired,redirectUrl:r().string.isRequired,newChangeSubscriptionsOwnerUi:r().bool},p.defaultProps={allowCreateSubscription:!1,customersSupport:!1,isHomonymSearchEnabled:!1,showSubscriberName:!1,isAdmin:!1,newChangeSubscriptionsOwnerUi:!1};const m=p},1132:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>c});var s=t(724),i=t(90),r=t(1105),o=t(736),a=t(1106),l=t(242);const d=i.Locale.getTranslate("components.pages.subscriptions"),c=(0,o.withPageLayout)((e=>{const[n]=(0,r.useCreateSubscriptionFormInDrawer)("/admin/subscription/list","/admin/subscription/create");return(0,l.jsxs)(l.Fragment,{children:[n,(0,l.jsx)("p",{children:(0,l.jsx)(d,{content:"hint"})}),(0,l.jsx)(a.default,{dataUrl:"/admin/subscription/list-data",createUrl:"/admin/subscription/create",changeUrl:"/admin/subscription/change",redirectUrl:"/admin/subscription/list",showSubscriberName:!0,...e}),(0,l.jsx)(s.Outlet,{})]})}))},1081:(e,n,t)=>{"use strict";t.r(n),t.d(n,{createDescription:()=>i,createSiteDescription:()=>r});var s=t(90);const i=(e,n,t)=>{return(0,s.createElement)(e,[(t?`${t}: `:"")+(0,s.escapeHtml)((i=n,i.length<50?i:`${i.slice(0,i.length-3)}...`)),(0,s.createElement)("span.tooltipData",(0,s.escapeHtml)(n))]);var i},r=({adminDescription:e,resellerDescription:n,ownerDescription:t,hideResellerTitleDescription:s,hideOwnerTitleDescription:r},o,a="hint")=>[e?i(`.${a}`,e):"",n?i(`.${a}`,n,!s&&o.lmsg("resellerDescription")):"",t?i(`.${a}`,t,!r&&o.lmsg("ownerDescription")):""]},1077:(e,n,t)=>{"use strict";t.r(n),t.d(n,{generateUserName:()=>r,randomString:()=>s});const s=()=>Math.random().toString(36).slice(2),i=()=>`_${s()}`,r=({domainName:e,maxUserNameSize:n,isTechDomain:t,isWindows:s,postfix:r=i()})=>{let o=e;const a=!s,l=!/^[a-zA-Z0-9_.\-]+$/.test(e),d=/^[0-9]+/.test(e);if("string"!=typeof e||"string"!=typeof r)return"";if(l)return"";if(a&&d)return"";if("number"!=typeof n&&void 0!==n)return"";if(n){if(r.length>n)return"";n-=r.length}return t&&(o=o.split(".")[0]),o=o.toLowerCase().substr(0,n)+r,s&&(o=o.replace(/\.+$/,"")),o}},1107:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-locked.png?791d616dde33b19ebd4b7fbf3b305ffe"},1083:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-ok.png?6d52f91c87cbdc73b4ef0b5ded92c441"},1082:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-suspended.png?7968ea094f0aa3fdced5d59b0c7f3196"},1108:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-unsynchronized.png?c075e72041171bb35d0a9b6542518ccf"},1109:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/webserver-domain-error.png?8ada2989a2d00386c7f59b862eb7fa9e"},1074:e=>{e.exports=Jsw.skinUrl+"/images/code.svg?e9fb9feb605b8cf334414f688a603918"},1075:e=>{e.exports=Jsw.skinUrl+"/images/upload-files.svg?e6091d3474a27a3eafe63b2d09b1b943"}}]);
2//# sourceMappingURL=list.js.map?4cb59ee7c0d94e0496fc

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.