1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/AspDotNetSettingsPage/AspDotNetServerSettingsPage"],{1985:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AspDotNetServerSettingsPage:()=>g,default:()=>p});var s=n(243),i=n(290),r=n(90),a=n(734),l=n(739),o=n(1986),u=n(920),d=n.n(u),c=n(242);const m=r.Locale.getSection("smb.controllers.asp-dot-net.settings"),g=()=>{const{data:e,refetch:t}=(0,a.useQuery)(d()),{server:{aspNetSettings:{configs:n}}}=e;return 1===n.length?(0,c.jsx)(o.AspDotNetSettingsForm,{onUpdate:t,successRedirectUrl:"/admin/server/tools",initialValues:n[0]}):(0,c.jsx)(s.Tabs,{children:n.map((e=>(0,c.jsx)(s.Tab,{title:e.version,children:(0,c.jsx)(o.AspDotNetSettingsForm,{onUpdate:t,successRedirectUrl:"/admin/server/tools",initialValues:e})},e.version)))})},p=(0,l.withPageLayout)(g,(()=>{const{showFrames:e,pageHeader:t,pageSidebar:n}=(0,i.default)(),s=[{title:r.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:m.lmsg("serverTitle"),href:"/cp/server/asp-dot-net-settings"}],a=s[s.length-1].title;return{showFrames:e,pageHeader:{...t,helpMenu:{...t.helpMenu,helpContext:"aspdotnet"}},pageSidebar:n,pageContentHeader:{pageTitle:a,breadcrumbs:s}}}))},1987:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AspDotNetSettingsForm:()=>b});var s=n(242),i=n(90),r=n(775),a=n(243),l=n(927),o=n(244),u=n.n(o),d=n(762),c=n(728),m=n(1988),g=n.n(m),p=n(679),v=n(1989),h=n(1990);n(1991);const S=i.Locale.getSection("smb.components.forms.asp-dot-net.settings"),f=i.Locale.getSection("smb.controllers.asp-dot-net.settings"),b=e=>{const{initialValues:t,domainId:n=0,successRedirectUrl:i,onUpdate:o}=e,[u]=(0,d.useMutation)(g()),m=(0,c.useNavigate)(),b=e=>({version:e.version,connStrings:e.connStrings.map((({name:e,value:t})=>({name:e,value:t}))),customErrMode:e.customErrMode.value,customErrors:e.customErrors.values.map((({statusCode:e,redirectUrl:t})=>({statusCode:e,redirectUrl:t}))),defLanguage:e.defLanguage.value,debugMode:e.debugMode,tempDirectory:e.tempDirectory,reqEnc:e.reqEnc,resEnc:e.resEnc,fileEnc:e.fileEnc,culture:e.culture.value,uiCulture:e.uiCulture.value,trustLevel:e.trustLevel.value,trustLevelAllowOverride:e.trustLevelAllowOverride,authMode:e.authMode.value,sessTimeout:e.sessTimeout,domainId:n}
1),[x,F]=(0,s.useState)((()=>b(t))),[j,E]=(0,s.useState)(t);t!==j&&(E(t),F(b(t)));const[k,C]=(0,s.useState)({}),N=Array.from(t.defLanguage.enumValues),A=Array.from(t.uiCulture.enumValues),D=Array.from(t.culture.enumValues);return(0,s.jsxs)(l.default,{mutation:({variables:{input:e}})=>{const t={...e,customErrors:e.customErrors.filter((({statusCode:e,redirectUrl:t}={})=>e&&t)),connStrings:e.connStrings.filter((({name:e,value:t}={})=>e&&t))};return u({variables:{input:t}})},errors:k,onSubmit:e=>(C({}),e),onSuccess:({updateAspNetSettings:{errors:e}},t)=>{if(e.length){const t={};e.forEach((([e,n])=>{if(e.startsWith("connStrings")||e.startsWith("customErrors")){const[s,i]=e.split(".");t[s]=t[s]||[],void 0!==i?t[s][i]=[S.lmsg(n)]:t[s].push([S.lmsg(n)])}else t[e]=t[e]||[],t[e].push(S.lmsg(n))})),C(t)}else C({}),(0,p.addToast)({intent:"success",message:f.lmsg("success")}),o(),t||m(i)},values:x,onFieldChange:(e,t)=>{F((n=>(0,a.setIn)(n,e,t)))},submitButton:{id:"btn-send"},applyButton:{id:"btn-apply"},cancelButton:{id:"btn-cancel",component:r.default,to:i},children:[(0,s.jsx)(a.Section,{title:S.lmsg("frameworkVersionSection"),children:(0,s.jsx)(a.FormField,{label:S.lmsg("version"),children:(0,s.jsx)(a.Text,{children:t.version})})}),(0,s.jsx)(a.Section,{title:S.lmsg("connStringsSection"),children:(0,s.jsx)(a.FormField,{description:S.lmsg("connStringsDescription"),label:S.lmsg("connStrings"),name:"connStrings",multi:!0,children:({getValue:e,setValue:t,isDisabled:n})=>(0,s.jsx)(v.ConnectionStringField,{value:e(),onChange:t,disabled:n()})})}),(0,s.jsxs)(a.Section,{title:S.lmsg("customErrorsSection"),children:[(0,s.jsx)(a.FormFieldSelect,{label:S.lmsg("customErrMode"),name:"customErrMode",children:t.customErrMode.enumValues.map((({value:e,name:t})=>(0,s.jsx)("option",{value:e,children:t},e)))}),(0,s.jsx)(a.FormField,{label:S.lmsg("customErrors"),description:S.lmsg("customErrorsDescription"),name:"customErrors",multi:!0,children:({getValue:e,setValue:t,isDisabled:n})=>(0,s.jsx)(h.CustomErrorField,{value:e(),onChange:t,disabled:n()})})]}),(0,s.jsxs)(a.Section,{title:S.lmsg("pageAndRuntimeSection"),children:[(0,s.jsx)(a.FormFieldSelect,{label:S.lmsg("defLanguage"),name:"defLanguage",children:N.map((({value:e,name:t})=>(0,s.jsx)("option",{value:e,children:t},e)))}),(0,s.jsx)(a.FormFieldCheckbox,{label:S.lmsg("debugMode"),name:"debugMode"}),(0,s.jsx)(a.FormFieldText,{label:S.lmsg("tempDirectory"),name:"tempDirectory"})]}),(0,s.jsxs)(a.Section,{title:S.lmsg("globalizationSection"),children:[(0,s.jsx)(a.FormFieldText,{label:S.lmsg("reqEnc"),name:"reqEnc"}),(0,s.jsx)(a.FormFieldText,{label:S.lmsg("resEnc"),name:"resEnc"}),(0,s.jsx)(a.FormFieldText,{label:S.lmsg("fileEnc"),name:"fileEnc"}),(0,s.jsx)(a.FormFieldSelect,{label:S.lmsg("culture"),name:"culture",children:D.map((({value:e,name:t})=>(0,s.jsx)("option",{value:t,children:e},e)))}),(0,s.jsx)(a.FormFieldSelect,{label:S.lmsg("uiCulture"),name:"uiCulture",children:A.map((({value:e,name:t})=>(0,s.jsx)("option",{value:t,children:e},e)))})]}),(0,s.jsxs)(a.Section,{title:S.lmsg("casSettingsSection"),children:[(0,s.jsx)(a.FormFieldSelect,{label:S.lmsg("trustLevel"),name:"trustLevel",children:t.trustLevel.enumValues.map((({value:e,name:t})=>(0,s.jsx)("option",{value:e,children:t},e)))}),!n&&(0,s.jsx)(a.FormFieldCheckbox,{label:S.lmsg("trustLevelAllowOverride"),name:"trustLevelAllowOverride"})]}),(0,s.jsxs)(a.Section,{title:S.lmsg("otherSection"),children:[(0,s.jsx)(a.FormFieldSelect,{label:S.lmsg("authMode"),name:"authMode",children:t.authMode.enumValues.map((({value:e,name:t})=>(0,s.jsx)("option",{value:e,children:t},e)))}),(0,s.jsx)(a.FormField,{label:S.lmsg("sessTimeout"),name:"sessTimeout",children:({getValue:e,setValue:t,isDisabled:n})=>(0,s.jsx)(a.InputNumber,{min:-101,max:5e5,id:"other-sessTimeout",value:e(),onChange:t,disabled:n(),className:"asp-dot-net-settings-form-session-timeout"})})]})]})};b.propTypes={initialValues:u().object.isRequired,domainId:u().number,successRedirectUrl:u().string.isRequired,onUpdate:u().func.isRequired},b.defaultProps={domainId:0}},1989:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ConnectionStringField:()=>l});var s=n(243),i=n(244),r=n.n(i),a=n(242);const l=e=>{const{value:{name:t="",value:n=""}={},onChange:i}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.Input,{disabled:e.disabled,value:t,onChange:e=>{i({name:e.target.value,value:n})}}),"Â ",(0,a.jsx)(s.Input,{disabled:e.disabled,value:n,onChange:e=>{i({name:t,value:e.target.value})}})]})};
1l.propTypes={value:r().shape({name:r().string,value:r().string}).isRequired,disabled:r().bool.isRequired,onChange:r().func.isRequired}},1990:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CustomErrorField:()=>l});var s=n(243),i=n(244),r=n.n(i),a=n(242);const l=e=>{const{value:{redirectUrl:t="",statusCode:n=""}={},onChange:i}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.Input,{disabled:e.disabled,value:n,onChange:e=>{i({redirectUrl:t,statusCode:e.target.value.replace(/\D/g,"")})}}),"Â ",(0,a.jsx)(s.Input,{disabled:e.disabled,value:t,onChange:e=>{i({redirectUrl:e.target.value,statusCode:n})}}),"Â "]})};l.propTypes={value:r().shape({name:r().string,value:r().string}).isRequired,disabled:r().bool.isRequired,onChange:r().func.isRequired}},1986:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AspDotNetSettingsForm:()=>s.AspDotNetSettingsForm});var s=n(1987)},1988:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateAspNetSettings"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateAspNetSettingsInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateAspNetSettings"},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:"version"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errors"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:153}};t.loc.source={body:"mutation UpdateAspNetSettings($input: UpdateAspNetSettingsInput!) {\r\n updateAspNetSettings(input: $input) {\r\n version\r\n errors\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var s=e.type;"NamedType"===s.kind&&t.add(s.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var s={};function i(e,t){for(var n=0;n<e.definitions.length;n++){var s=e.definitions[n];if(s.name&&s.name.value==t)return s}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),s[e.name.value]=t}})),e.exports=t,e.exports.UpdateAspNetSettings=function(e,t){var n={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var r=s[t]||new Set,a=new Set,l=new Set;for(r.forEach((function(e){l.add(e)}));l.size>0;){var o=l;l=new Set,o.forEach((function(e){a.has(e)||(a.add(e),(s[e]||new Set).forEach((function(e){l.add(e)})))}))}return a.forEach((function(t){var s=i(e,t);s&&n.definitions.push(s)})),n}(t,"UpdateAspNetSettings")},1991:(e,t,n)=>{"use strict";n.r(t)}}]); 2//# sourceMappingURL=AspDotNetServerSettingsPage.js.map?802a09b985b18de1e815
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.