1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/AssignIpAddressToResellerForm"],{960:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>r});var s=i(242),a=i(244),t=i.n(a),d=i(243);const l=({onClose:e,isOpen:n,...i})=>{const[a,t]=(0,s.useState)(n),l=(0,s.useRef)(null),r=(0,s.useMemo)((()=>e?(...n)=>{t(!1),l.current=setTimeout((()=>{e(...n),l.current=null}),300)}:e),[e]);return(0,s.useEffect)((()=>()=>clearTimeout(l.current)),[]),(0,s.useEffect)((()=>{l.current&&clearTimeout(l.current)}),[n]),(0,s.jsx)(d.Drawer,{...i,onClose:r,isOpen:a})};l.propTypes={onClose:t().func,isOpen:t().bool},l.defaultProps={onClose:null,isOpen:!0};const r=l},1956:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>v});var s=i(243),a=i(960),t=i(728),d=i(90),l=i(762),r=i(679),o=i(927),u=i(1957),m=i.n(u),c=i(242);const p=d.Locale.getTranslate("components.lists.ip-address-reseller-usage.assign"),k=d.Locale.getSection("components.lists.ip-address-reseller-usage.assign"),v=()=>{const[e,{loading:n}]=(0,l.useMutation)(m(),{onCompleted:e=>{const{addIpAddressToReseller:{addedClients:n}}=e;(0,r.addToast)({intent:"success",message:k.formatMessage("success",{name:(0,c.jsx)("b",{children:n[0].name}),count:n.length})}),f()}}),{data:{ipAddress:i}}=(0,t.useLoaderData)(),u=(0,t.useNavigate)(),v=i.unassignedResellers?.length>0,f=()=>u("..");return(0,c.jsx)(a.default,{"data-type":"ip-address-assign-to-reseller-drawer",title:(0,c.jsx)(p,{content:"title",params:{ipAddress:i.ipAddress}}),size:"sm",onClose:f,form:(0,c.jsx)(o.default,{"data-type":"client-ip-address-add-form",mutation:e,state:n?"submit":void 0,onSubmit:v?({reseller:e})=>{let n;return n="string"==typeof e?[e]:Object.entries(e).filter((([,e])=>Boolean(e))).map((([e])=>e)),{ipAddressId:i.id,clientIds:n}}:f,submitButton:{name:"send","data-action":"submit"},applyButton:!1,children:v?"SHARED"===i.type?(0,c.jsx)(s.FormField,{label:(0,c.jsx)(p,{content:"resellersToAdd"}),children:i.unassignedResellers.map((({id:e,name:n})=>(0,c.jsx)(s.FormFieldCheckbox,{name:`reseller[${e}]`,label:n},e)))}):(0,c.jsx)(s.FormFieldRadioButtons,{name:"reseller",label:(0,c.jsx)(p,{content:"resellersToAdd"}),options:i.unassignedResellers.map((({id:e,name:n})=>({value:e,label:n})))}):d.Locale.getSection("components.lists.ip-address-reseller-usage").lmsg("alreadyAssignedToAllClients")})})}},1955:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>s.default});var s=i(1956)},1957:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"AssingIpAddressToResellers"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"AddIpAddressToResellerInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addIpAddressToReseller"},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:"ipAddress"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ipAddress"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"unassignedResellers"},name:{kind:"Name",value:"clients"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"RESELLER"}},{kind:"ObjectField",name:{kind:"Name",value:"unassigned"},value:{kind:"BooleanValue",value:!0}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"clients"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"RESELLER"}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"addedClients"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:525}};
1n.loc.source={body:"mutation AssingIpAddressToResellers($input: AddIpAddressToResellerInput!) {\r\n addIpAddressToReseller(input: $input) {\r\n ipAddress {\r\n id\r\n ipAddress\r\n unassignedResellers: clients(filter:{ type: RESELLER, unassigned: true }) {\r\n id\r\n name\r\n }\r\n clients(filter:{ type: RESELLER }) {\r\n id\r\n name\r\n }\r\n }\r\n addedClients {\r\n id\r\n name\r\n }\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var s=e.type;"NamedType"===s.kind&&n.add(s.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var s={};function a(e,n){for(var i=0;i<e.definitions.length;i++){var s=e.definitions[i];if(s.name&&s.name.value==n)return s}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),s[e.name.value]=n}})),e.exports=n,e.exports.AssingIpAddressToResellers=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var t=s[n]||new Set,d=new Set,l=new Set;for(t.forEach((function(e){l.add(e)}));l.size>0;){var r=l;l=new Set,r.forEach((function(e){d.has(e)||(d.add(e),(s[e]||new Set).forEach((function(e){l.add(e)})))}))}return d.forEach((function(n){var s=a(e,n);s&&i.definitions.push(s)})),i}(n,"AssingIpAddressToResellers")}}]); 2//# sourceMappingURL=AssignIpAddressToResellerForm.js.map?6f8b61dd30c347895a0f
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.