UNPKG

@hpcc-js/comms

Version:
1 lines 161 kB
var e=Object.defineProperty,t=(t,n)=>e(t,"name",{value:n,configurable:!0});import{scopedLogger as n,join as s,promiseTimeout as r,utf8ToBase64 as i,exists as o,deepMixin as c,xml2json as a,StateObject as u,Cache as h,Graph as l,Subgraph as d,Vertex as p,Edge as g,SAXStackParser as m,Stack as S,espTime2Seconds as f,deepMixinT as _,XMLNode as U,debounce as y,Message as v,Dispatch as C}from"@hpcc-js/util";const R="@hpcc-js/comms",D="3.12.1",b="3.16.1",F=n("comms/connection.ts");function W(e){return"baseUrl"in e}t(W,"instanceOfIOptions");const T={type:"post",baseUrl:"",userID:"",password:"",rejectUnauthorized:!0,timeoutSecs:60};function A(e){return"function"==typeof e.opts&&"function"==typeof e.send&&"function"==typeof e.clone}function w(e,t){return void 0===t||!0===t?encodeURIComponent(e):""+e}function P(e,t=!0,n=""){if(n&&(n+="."),"object"!=typeof e)return w(e,t);const s=[];for(const r in e)if(e.hasOwnProperty(r))if(e[r]instanceof Array){let i=!1;e[r].forEach((e,o)=>{"object"==typeof e?(i=!0,s.push(P(e,t,n+w(`${r}.${o}`,t)))):s.push(n+w(`${r}_i${o}`,t)+"="+P(e,t))}),i&&s.push(n+w(`${r}.itemcount`,t)+"="+e[r].length)}else"object"==typeof e[r]?e[r]&&e[r].Item instanceof Array?(s.push(P(e[r].Item,t,n+w(r,t))),s.push(n+w(`${r}.itemcount`,t)+"="+e[r].Item.length)):s.push(P(e[r],t,n+w(r,t))):void 0!==e[r]?s.push(n+w(r,t)+"="+w(e[r],t)):s.push(n+w(r,t));return s.join("&")}function x(e){return JSON.parse(e)}function L(e,n,r={},i="json",o){return o&&console.warn("Header attributes ignored for JSONP connections"),new Promise((o,c)=>{let a=1e3*e.timeoutSecs;const u="jsonp_callback_"+Math.round(999999*Math.random());window[u]=function(e){a=0,p(),o("json"===i&&"string"==typeof e?x(e):e)};const h=document.createElement("script");let l=s(e.baseUrl,n);l+=l.indexOf("?")>=0?"&":"?",h.src=l+"jsonp="+u+"&"+P(r,e.encodeRequest),document.body.appendChild(h);const d=setInterval(function(){a<=0?clearInterval(d):(a-=5e3,a<=0?(clearInterval(d),F.error("Request timeout: "+h.src),p(),c(Error("Request timeout: "+h.src))):F.debug("Request pending ("+a/1e3+" sec): "+h.src))},5e3);function p(){delete window[u],document.body.removeChild(h)}t(p,"doCallback")})}function E(e){return e.userID?{Authorization:`Basic ${i(`${e.userID}:${e.password}`)}`}:{}}t(A,"instanceOfIConnection"),t(w,"encode"),t(P,"serializeRequest"),t(x,"deserializeResponse"),t(L,"jsonp"),t(E,"authHeader");const M={};function N(e,n,i,o,c){function a(e){if(e.ok)return"json"===c?e.json():e.text();throw new Error(e.statusText)}return o={...E(e),...o},i={credentials:M[e.baseUrl]?"omit":"include",...i,headers:o},fetch.__setGlobalDispatcher&&fetch.__setGlobalDispatcher(fetch.__defaultAgent),0===e.baseUrl.indexOf("https:")&&(!1===e.rejectUnauthorized&&fetch.__rejectUnauthorizedAgent?fetch.__setGlobalDispatcher?fetch.__setGlobalDispatcher(fetch.__rejectUnauthorizedAgent):i.agent=fetch.__rejectUnauthorizedAgent:fetch.__trustwaveAgent&&(i.agent=fetch.__trustwaveAgent)),t(a,"handleResponse"),r(1e3*e.timeoutSecs,fetch(s(e.baseUrl,n),i).then(a).catch(t=>(i.credentials=M[e.baseUrl]?"include":"omit",fetch(s(e.baseUrl,n),i).then(a).then(t=>(M[e.baseUrl]=!M[e.baseUrl],t)))))}function I(e,t,n,s="json",r){let i;return n.upload_&&(delete n.upload_,t+="?upload_"),n.abortSignal_&&(i=n.abortSignal_,delete n.abortSignal_),N(e,t,{method:"post",body:P(n,e.encodeRequest),signal:i},{"Content-Type":"application/x-www-form-urlencoded",...r},s)}function j(e,t,n,s="json",r){let i;return n.abortSignal_&&(i=n.abortSignal_,delete n.abortSignal_),N(e,`${t}?${P(n,e.encodeRequest)}`,{method:"get",signal:i},{...r},s)}function k(e,t,n,s="json",r){let i;switch(e.type){case"jsonp":i=L(e,t,n,s,r);break;case"get":i=j(e,t,n,s,r);break;default:i=I(e,t,n,s,r)}return i}t(N,"doFetch"),t(I,"post"),t(j,"get"),t(k,"send");let G=k;function V(e){const t=G;return e&&(G=e),t}t(V,"hookSend");const Q=class _Connection{_opts;get baseUrl(){return this._opts.baseUrl}constructor(e){this.opts(e)}opts(e){return 0===arguments.length?this._opts:(this._opts={...T,...e},this)}send(e,t,n="json",s){return this._opts.hookSend?this._opts.hookSend(this._opts,e,t,n,G,s):G(this._opts,e,t,n,s)}clone(){return new _Connection(this.opts())}};t(Q,"Connection");let B=Q,O=/* @__PURE__ */t(function(e){return new B(e)},"createConnection");function X(e){const t=O;return O=e,t}function H(e){return"[object Array]"===Object.prototype.toString.call(e)}t(X,"setTransportFactory"),t(H,"isArray");const $=class _ESPExceptions extends Error{isESPExceptions=!0;action;request;Source;Exception;constructor(e,t,n){super("ESPException: "+n.Source),this.action=e,this.request=t,this.Source=n.Source,this.Exception=n.Exception,n.Exception.length?this.message=`${n.Exception[0].Code}: ${n.Exception[0].Message}`:this.message=""}};t($,"ESPExceptions");let J=$;function q(e){return e instanceof J||e.isESPExceptions&&Array.isArray(e.Exception)}function Y(e){return void 0!==e.send}t(q,"isExceptions"),t(Y,"isConnection");const z=class _ESPConnection{_connection;get baseUrl(){return this._connection.opts().baseUrl}_service;_version;constructor(e,t,n){this._connection=Y(e)?e:O(e),this._service=t,this._version=n}service(e){return void 0===e?this._service:(this._service=e,this)}version(e){return void 0===e?this._version:(this._version=e,this)}toESPStringArray(e,t){if(H(e[t])){for(let n=0;n<e[t].length;++n)e[t+"_i"+n]=e[t][n];delete e[t]}return e}opts(e){return void 0===e?this._connection.opts():(this._connection.opts(e),this)}send(e,t={},n="json",r=!1,i,o){const c={...t,ver_:this._version};let a;r&&(c.upload_=!0),i&&(c.abortSignal_=i);let u="json";switch(n){case"text":a=s(this._service,e),u="text";break;case"xsd":a=s(this._service,e+".xsd"),u="text";break;case"json2":a=s(this._service,e+"/json"),n="json";const t=e.split("/");e=t.pop();break;default:a=s(this._service,e+".json")}return this._connection.send(a,c,u).then(t=>{if("json"===n){let n;if(t&&t.Exceptions)throw new J(e,c,t.Exceptions);if(t&&(n=t[o||e+"Response"]),!n)throw new J(e,c,{Source:"ESPConnection.send",Exception:[{Code:0,Message:"Missing Response"}]});return n}return t})}clone(){return new _ESPConnection(this._connection.clone(),this._service,this._version)}};t(z,"ESPConnection");let Z=z;const K=class _Service{_connection;get baseUrl(){return this._connection.opts().baseUrl}constructor(e,t,n){this._connection=new Z(e,t,n)}opts(){return this._connection.opts()}connection(){return this._connection.clone()}};t(K,"Service");let ee=K;var te,ne,se;ne=te||(te={}),(se=ne.DFUWUActions||(ne.DFUWUActions={})).Delete="Delete",se.Protect="Protect",se.Unprotect="Unprotect",se.Restore="Restore",se.SetToFailed="SetToFailed",se.Archive="Archive";const re=class _FileSprayServiceBase extends ee{constructor(e){super(e,"FileSpray","1.27")}AbortDFUWorkunit(e){return this._connection.send("AbortDFUWorkunit",e,"json",!1,void 0,"AbortDFUWorkunitResponse")}Copy(e){return this._connection.send("Copy",e,"json",!1,void 0,"CopyResponse")}CreateDFUPublisherWorkunit(e){return this._connection.send("CreateDFUPublisherWorkunit",e,"json",!1,void 0,"CreateDFUPublisherWorkunitResponse")}CreateDFUWorkunit(e){return this._connection.send("CreateDFUWorkunit",e,"json",!1,void 0,"CreateDFUWorkunitResponse")}DFUWUFile(e){return this._connection.send("DFUWUFile",e,"json",!1,void 0,"DFUWUFileResponse")}DFUWUSearch(e){return this._connection.send("DFUWUSearch",e,"json",!1,void 0,"DFUWUSearchResponse")}DFUWorkunitsAction(e){return this._connection.send("DFUWorkunitsAction",e,"json",!1,void 0,"DFUWorkunitsActionResponse")}DeleteDFUWorkunit(e){return this._connection.send("DeleteDFUWorkunit",e,"json",!1,void 0,"DeleteDFUWorkunitResponse")}DeleteDFUWorkunits(e){return this._connection.send("DeleteDFUWorkunits",e,"json",!1,void 0,"DeleteDFUWorkunitsResponse")}DeleteDropZoneFiles(e){return this._connection.send("DeleteDropZoneFiles",e,"json",!1,void 0,"DFUWorkunitsActionResponse")}Despray(e){return this._connection.send("Despray",e,"json",!1,void 0,"DesprayResponse")}DfuMonitor(e){return this._connection.send("DfuMonitor",e,"json",!1,void 0,"DfuMonitorResponse")}DropZoneFileSearch(e){return this._connection.send("DropZoneFileSearch",e,"json",!1,void 0,"DropZoneFileSearchResponse")}DropZoneFiles(e){return this._connection.send("DropZoneFiles",e,"json",!1,void 0,"DropZoneFilesResponse")}EchoDateTime(e){return this._connection.send("EchoDateTime",e,"json",!1,void 0,"EchoDateTimeResponse")}FileList(e){return this._connection.send("FileList",e,"json",!1,void 0,"FileListResponse")}GetDFUExceptions(e){return this._connection.send("GetDFUExceptions",e,"json",!1,void 0,"GetDFUExceptionsResponse")}GetDFUProgress(e){return this._connection.send("GetDFUProgress",e,"json",!1,void 0,"ProgressResponse")}GetDFUServerQueues(e){return this._connection.send("GetDFUServerQueues",e,"json",!1,void 0,"GetDFUServerQueuesResponse")}GetDFUWorkunit(e){return this._connection.send("GetDFUWorkunit",e,"json",!1,void 0,"GetDFUWorkunitResponse")}GetDFUWorkunits(e){return this._connection.send("GetDFUWorkunits",e,"json",!1,void 0,"GetDFUWorkunitsResponse")}GetRemoteTargets(e){return this._connection.send("GetRemoteTargets",e,"json",!1,void 0,"GetRemoteTargetsResponse")}GetSprayTargets(e){return this._connection.send("GetSprayTargets",e,"json",!1,void 0,"GetSprayTargetsResponse")}OpenSave(e){return this._connection.send("OpenSave",e,"json",!1,void 0,"OpenSaveResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"FileSprayPingResponse")}Rename(e){return this._connection.send("Rename",e,"json",!1,void 0,"RenameResponse")}Replicate(e){return this._connection.send("Replicate",e,"json",!1,void 0,"ReplicateResponse")}ShowResult(e){return this._connection.send("ShowResult",e,"json",!1,void 0,"ShowResultResponse")}SprayFixed(e){return this._connection.send("SprayFixed",e,"json",!1,void 0,"SprayFixedResponse")}SprayVariable(e){return this._connection.send("SprayVariable",e,"json",!1,void 0,"SprayResponse")}SubmitDFUWorkunit(e){return this._connection.send("SubmitDFUWorkunit",e,"json",!1,void 0,"SubmitDFUWorkunitResponse")}UpdateDFUWorkunit(e){return this._connection.send("UpdateDFUWorkunit",e,"json",!1,void 0,"UpdateDFUWorkunitResponse")}};t(re,"FileSprayServiceBase");let ie=re;var oe=/* @__PURE__ */(e=>(e[e.unknown=0]="unknown",e[e.scheduled=1]="scheduled",e[e.queued=2]="queued",e[e.started=3]="started",e[e.aborted=4]="aborted",e[e.failed=5]="failed",e[e.finished=6]="finished",e[e.monitoring=7]="monitoring",e[e.aborting=8]="aborting",e[e.notfound=999]="notfound",e))(oe||{});const ce=class _FileSprayService extends ie{DFUWUFileEx(e){return this._connection.send("DFUWUFile",e,"text")}SprayFixedEx(e){return this._connection.send("SprayFixed",e)}SprayVariableEx(e){return this._connection.send("SprayVariable",e,"json",!1,null,"SprayResponse")}DesprayEx(e){return this._connection.send("Despray",e)}UpdateDFUWorkunitEx(e){return this._connection.send("UpdateDFUWorkunit",e,"json",!1,void 0,"UpdateDFUWorkunitResponse")}};t(ce,"FileSprayService");let ae=ce;var ue,he,le,de,pe,ge,me;he=ue||(ue={}),(le=he.ViewMemberType||(he.ViewMemberType={})).User="User",le.Group="Group",(de=he.UserSortBy||(he.UserSortBy={})).username="username",de.fullname="fullname",de.passwordexpiration="passwordexpiration",de.employeeID="employeeID",de.employeeNumber="employeeNumber",(pe=he.GroupSortBy||(he.GroupSortBy={})).Name="Name",pe.ManagedBy="ManagedBy",(ge=he.AccountTypeReq||(he.AccountTypeReq={})).Any="Any",ge.User="User",ge.Group="Group",(me=he.ResourcePermissionSortBy||(he.ResourcePermissionSortBy={})).Name="Name",me.Type="Type",(he.ResourceSortBy||(he.ResourceSortBy={})).Name="Name";const Se=class _AccessServiceBase extends ee{constructor(e){super(e,"ws_access","1.17")}AccountPermissions(e){return this._connection.send("AccountPermissions",e,"json",!1,void 0,"AccountPermissionsResponse")}AccountPermissionsV2(e){return this._connection.send("AccountPermissionsV2",e,"json",!1,void 0,"AccountPermissionsV2Response")}AddUser(e){return this._connection.send("AddUser",e,"json",!1,void 0,"AddUserResponse")}AddView(e){return this._connection.send("AddView",e,"json",!1,void 0,"AddViewResponse")}AddViewColumn(e){return this._connection.send("AddViewColumn",e,"json",!1,void 0,"AddViewColumnResponse")}AddViewMember(e){return this._connection.send("AddViewMember",e,"json",!1,void 0,"AddViewMemberResponse")}ClearPermissionsCache(e){return this._connection.send("ClearPermissionsCache",e,"json",!1,void 0,"ClearPermissionsCacheResponse")}DeleteView(e){return this._connection.send("DeleteView",e,"json",!1,void 0,"DeleteViewResponse")}DeleteViewColumn(e){return this._connection.send("DeleteViewColumn",e,"json",!1,void 0,"DeleteViewColumnResponse")}DeleteViewMember(e){return this._connection.send("DeleteViewMember",e,"json",!1,void 0,"DeleteViewMemberResponse")}DisableScopeScans(e){return this._connection.send("DisableScopeScans",e,"json",!1,void 0,"DisableScopeScansResponse")}EnableScopeScans(e){return this._connection.send("EnableScopeScans",e,"json",!1,void 0,"EnableScopeScansResponse")}FilePermission(e){return this._connection.send("FilePermission",e,"json",!1,void 0,"FilePermissionResponse")}GroupAction(e){return this._connection.send("GroupAction",e,"json",!1,void 0,"GroupActionResponse")}GroupAdd(e){return this._connection.send("GroupAdd",e,"json",!1,void 0,"GroupAddResponse")}GroupEdit(e){return this._connection.send("GroupEdit",e,"json",!1,void 0,"GroupEditResponse")}GroupMemberEdit(e){return this._connection.send("GroupMemberEdit",e,"json",!1,void 0,"GroupMemberEditResponse")}GroupMemberEditInput(e){return this._connection.send("GroupMemberEditInput",e,"json",!1,void 0,"GroupMemberEditInputResponse")}GroupMemberQuery(e){return this._connection.send("GroupMemberQuery",e,"json",!1,void 0,"GroupMemberQueryResponse")}GroupQuery(e){return this._connection.send("GroupQuery",e,"json",!1,void 0,"GroupQueryResponse")}Groups(e){return this._connection.send("Groups",e,"json",!1,void 0,"GroupResponse")}PermissionAction(e){return this._connection.send("PermissionAction",e,"json",!1,void 0,"PermissionActionResponse")}Permissions(e){return this._connection.send("Permissions",e,"json",!1,void 0,"BasednsResponse")}PermissionsReset(e){return this._connection.send("PermissionsReset",e,"json",!1,void 0,"PermissionsResetResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"ws_accessPingResponse")}QueryScopeScansEnabled(e){return this._connection.send("QueryScopeScansEnabled",e,"json",!1,void 0,"QueryScopeScansEnabledResponse")}QueryUserViewColumns(e){return this._connection.send("QueryUserViewColumns",e,"json",!1,void 0,"QueryUserViewColumnsResponse")}QueryViewColumns(e){return this._connection.send("QueryViewColumns",e,"json",!1,void 0,"QueryViewColumnsResponse")}QueryViewMembers(e){return this._connection.send("QueryViewMembers",e,"json",!1,void 0,"QueryViewMembersResponse")}QueryViews(e){return this._connection.send("QueryViews",e,"json",!1,void 0,"QueryViewsResponse")}ResourceAdd(e){return this._connection.send("ResourceAdd",e,"json",!1,void 0,"ResourceAddResponse")}ResourceDelete(e){return this._connection.send("ResourceDelete",e,"json",!1,void 0,"ResourceDeleteResponse")}ResourcePermissionQuery(e){return this._connection.send("ResourcePermissionQuery",e,"json",!1,void 0,"ResourcePermissionQueryResponse")}ResourcePermissions(e){return this._connection.send("ResourcePermissions",e,"json",!1,void 0,"ResourcePermissionsResponse")}ResourceQuery(e){return this._connection.send("ResourceQuery",e,"json",!1,void 0,"ResourceQueryResponse")}Resources(e){return this._connection.send("Resources",e,"json",!1,void 0,"ResourcesResponse")}UserAccountExport(e){return this._connection.send("UserAccountExport",e,"json",!1,void 0,"UserAccountExportResponse")}UserAction(e){return this._connection.send("UserAction",e,"json",!1,void 0,"UserActionResponse")}UserEdit(e){return this._connection.send("UserEdit",e,"json",!1,void 0,"UserEditResponse")}UserGroupEdit(e){return this._connection.send("UserGroupEdit",e,"json",!1,void 0,"UserGroupEditResponse")}UserGroupEditInput(e){return this._connection.send("UserGroupEditInput",e,"json",!1,void 0,"UserGroupEditInputResponse")}UserInfoEdit(e){return this._connection.send("UserInfoEdit",e,"json",!1,void 0,"UserInfoEditResponse")}UserInfoEditInput(e){return this._connection.send("UserInfoEditInput",e,"json",!1,void 0,"UserInfoEditInputResponse")}UserPosix(e){return this._connection.send("UserPosix",e,"json",!1,void 0,"UserPosixResponse")}UserPosixInput(e){return this._connection.send("UserPosixInput",e,"json",!1,void 0,"UserPosixInputResponse")}UserQuery(e){return this._connection.send("UserQuery",e,"json",!1,void 0,"UserQueryResponse")}UserResetPass(e){return this._connection.send("UserResetPass",e,"json",!1,void 0,"UserResetPassResponse")}UserResetPassInput(e){return this._connection.send("UserResetPassInput",e,"json",!1,void 0,"UserResetPassInputResponse")}UserSudoers(e){return this._connection.send("UserSudoers",e,"json",!1,void 0,"UserSudoersResponse")}UserSudoersInput(e){return this._connection.send("UserSudoersInput",e,"json",!1,void 0,"UserSudoersInputResponse")}Users(e){return this._connection.send("Users",e,"json",!1,void 0,"UserResponse")}};t(Se,"AccessServiceBase");let fe=Se;const _e=class _AccessService extends fe{};t(_e,"AccessService");let Ue=_e;const ye=class _AccountServiceBase extends ee{constructor(e){super(e,"ws_account","1.07")}MyAccount(e){return this._connection.send("MyAccount",e,"json",!1,void 0,"MyAccountResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"ws_accountPingResponse")}UpdateUser(e){return this._connection.send("UpdateUser",e,"json",!1,void 0,"UpdateUserResponse")}UpdateUserInput(e){return this._connection.send("UpdateUserInput",e,"json",!1,void 0,"UpdateUserInputResponse")}VerifyUser(e){return this._connection.send("VerifyUser",e,"json",!1,void 0,"VerifyUserResponse")}};t(ye,"AccountServiceBase");let ve=ye;const Ce=class _AccountService extends ve{VerifyUser(e){return this._connection.send("VerifyUser",e).catch(e=>{if(e.isESPExceptions&&e.Exception.some(e=>20043===e.Code))return{retcode:20043,Exceptions:{Source:"wsAccount",Exception:e.Exception}};throw e})}};t(Ce,"AccountService");let Re=Ce;const De=class _CloudServiceBase extends ee{constructor(e){super(e,"WsCloud","1.02")}GetPODs(e){return this._connection.send("GetPODs",e,"json",!1,void 0,"GetPODsResponse")}GetServices(e){return this._connection.send("GetServices",e,"json",!1,void 0,"GetServicesResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"WsCloudPingResponse")}};t(De,"CloudServiceBase");let be=De;const Fe=n("@hpcc-js/comms/services/wsCloud.ts");function We(e){return void 0!==e?.Pods}function Te(e){return e.spec?.containers?.reduce((e,t)=>(t.ports?.forEach(t=>{e.push({ContainerPort:t.containerPort,Name:t.name,Protocol:t.protocol})}),e),[])??[]}function Ae(e){return e.filter(e=>{const t=e?.metadata?.labels??{};return t.hasOwnProperty("app.kubernetes.io/part-of")&&"HPCC-Platform"===t["app.kubernetes.io/part-of"]}).map(e=>{const t=new Date(e.metadata?.creationTimestamp);return{Name:e.metadata.name,Status:e.status?.phase,CreationTimestamp:t.toISOString(),ContainerName:e.status?.containerStatuses?.reduce((e,t)=>(t.name&&e.push(t.name),e),[]).join(", ")??"",ContainerCount:e.spec?.containers?.length??0,ContainerReadyCount:e.status?.containerStatuses?.reduce((e,t)=>e+(t.ready?1:0),0),ContainerRestartCount:e.status?.containerStatuses?.reduce((e,t)=>e+t.restartCount,0),Ports:{Port:Te(e)}}})}t(We,"isGetPODsResponse_v1_02"),t(Te,"mapPorts"),t(Ae,"mapPods");const we=class _CloudService extends be{getPODs(){return super.GetPODs({}).then(e=>{if(We(e))return e.Pods?.Pod??[];try{const t="string"==typeof e.Result?JSON.parse(e.Result):e.Result;return Ae(t?.items??[])}catch(t){return Fe.error(`Error parsing V1Pods json '${t instanceof Error?t.message:String(t)}'`),[]}})}};t(we,"CloudService");let Pe=we;var xe,Le;((Le=xe||(xe={})).SigningMethodType||(Le.SigningMethodType={})).gpg="gpg";const Ee=class _CodesignServiceBase extends ee{constructor(e){super(e,"ws_codesign","1.1")}ListUserIDs(e){return this._connection.send("ListUserIDs",e,"json",!1,void 0,"ListUserIDsResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"ws_codesignPingResponse")}Sign(e){return this._connection.send("Sign",e,"json",!1,void 0,"SignResponse")}Verify(e){return this._connection.send("Verify",e,"json",!1,void 0,"VerifyResponse")}};t(Ee,"CodesignServiceBase");let Me=Ee;const Ne=class _CodesignService extends Me{ListUserIDsEx(e){return super.ListUserIDs(e).then(e=>e.UserIDs.Item).catch(e=>[])}Sign(e){return super.Sign({SigningMethod:xe.SigningMethodType.gpg,...e})}};t(Ne,"CodesignService");let Ie=Ne;const je=class _DaliServiceBase extends ee{constructor(e){super(e,"WSDali","1.07")}Add(e){return this._connection.send("Add",e,"json",!1,void 0,"ResultResponse")}ClearTraceTransactions(e){return this._connection.send("ClearTraceTransactions",e,"json",!1,void 0,"ResultResponse")}Count(e){return this._connection.send("Count",e,"json",!1,void 0,"CountResponse")}DFSCheck(e){return this._connection.send("DFSCheck",e,"json",!1,void 0,"ResultResponse")}DFSExists(e){return this._connection.send("DFSExists",e,"json",!1,void 0,"BooleanResponse")}DFSLS(e){return this._connection.send("DFSLS",e,"json",!1,void 0,"ResultResponse")}Delete(e){return this._connection.send("Delete",e,"json",!1,void 0,"ResultResponse")}DisconnectClientConnection(e){return this._connection.send("DisconnectClientConnection",e,"json",!1,void 0,"ResultResponse")}GetClients(e){return this._connection.send("GetClients",e,"json",!1,void 0,"ResultResponse")}GetConnections(e){return this._connection.send("GetConnections",e,"json",!1,void 0,"ResultResponse")}GetDFSCSV(e){return this._connection.send("GetDFSCSV",e,"json",!1,void 0,"ResultResponse")}GetDFSMap(e){return this._connection.send("GetDFSMap",e,"json",!1,void 0,"ResultResponse")}GetDFSParents(e){return this._connection.send("GetDFSParents",e,"json",!1,void 0,"ResultResponse")}GetLogicalFile(e){return this._connection.send("GetLogicalFile",e,"json",!1,void 0,"ResultResponse")}GetLogicalFilePart(e){return this._connection.send("GetLogicalFilePart",e,"json",!1,void 0,"ResultResponse")}GetProtectedList(e){return this._connection.send("GetProtectedList",e,"json",!1,void 0,"ResultResponse")}GetSDSStats(e){return this._connection.send("GetSDSStats",e,"json",!1,void 0,"ResultResponse")}GetSDSSubscribers(e){return this._connection.send("GetSDSSubscribers",e,"json",!1,void 0,"ResultResponse")}GetValue(e){return this._connection.send("GetValue",e,"json",!1,void 0,"ResultResponse")}Import(e){return this._connection.send("Import",e,"json",!1,void 0,"ResultResponse")}ListSDSLocks(e){return this._connection.send("ListSDSLocks",e,"json",!1,void 0,"ResultResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"WSDaliPingResponse")}SaveSDSStore(e){return this._connection.send("SaveSDSStore",e,"json",!1,void 0,"ResultResponse")}SetLogicalFilePartAttr(e){return this._connection.send("SetLogicalFilePartAttr",e,"json",!1,void 0,"ResultResponse")}SetProtected(e){return this._connection.send("SetProtected",e,"json",!1,void 0,"ResultResponse")}SetTraceSlowTransactions(e){return this._connection.send("SetTraceSlowTransactions",e,"json",!1,void 0,"ResultResponse")}SetTraceTransactions(e){return this._connection.send("SetTraceTransactions",e,"json",!1,void 0,"ResultResponse")}SetUnprotected(e){return this._connection.send("SetUnprotected",e,"json",!1,void 0,"ResultResponse")}SetValue(e){return this._connection.send("SetValue",e,"json",!1,void 0,"ResultResponse")}UnlockSDSLock(e){return this._connection.send("UnlockSDSLock",e,"json",!1,void 0,"ResultResponse")}};t(je,"DaliServiceBase");let ke=je;const Ge=class _DaliService extends ke{};t(Ge,"DaliService");let Ve=Ge;var Qe,Be,Oe,Xe,He,$e,Je,qe,Ye;Be=Qe||(Qe={}),(Oe=Be.DFUArrayActions||(Be.DFUArrayActions={})).Delete="Delete",Oe.AddToSuperfile="Add To Superfile",Oe.ChangeProtection="Change Protection",Oe.ChangeRestriction="Change Restriction",(Xe=Be.DFUChangeProtection||(Be.DFUChangeProtection={}))[Xe.NoChange=0]="NoChange",Xe[Xe.Protect=1]="Protect",Xe[Xe.Unprotect=2]="Unprotect",Xe[Xe.UnprotectAll=3]="UnprotectAll",(He=Be.DFUChangeRestriction||(Be.DFUChangeRestriction={}))[He.NoChange=0]="NoChange",He[He.Restrict=1]="Restrict",He[He.Unrestricted=2]="Unrestricted",($e=Be.DFUDefFileFormat||(Be.DFUDefFileFormat={})).xml="xml",$e.def="def",(Je=Be.FileAccessRole||(Be.FileAccessRole={})).Token="Token",Je.Engine="Engine",Je.External="External",(qe=Be.SecAccessType||(Be.SecAccessType={})).None="None",qe.Access="Access",qe.Read="Read",qe.Write="Write",qe.Full="Full",(Ye=Be.DFUFileType||(Be.DFUFileType={})).Flat="Flat",Ye.Index="Index",Ye.Xml="Xml",Ye.Csv="Csv",Ye.Json="Json",Ye.IndexLocal="IndexLocal",Ye.IndexPartitioned="IndexPartitioned",Ye.Unset="Unset";const ze=class _DfuServiceBase extends ee{constructor(e){super(e,"WsDfu","1.67")}Add(e){return this._connection.send("Add",e,"json",!1,void 0,"AddResponse")}AddRemote(e){return this._connection.send("AddRemote",e,"json",!1,void 0,"AddRemoteResponse")}AddtoSuperfile(e){return this._connection.send("AddtoSuperfile",e,"json",!1,void 0,"AddtoSuperfileResponse")}DFUArrayAction(e){return this._connection.send("DFUArrayAction",e,"json",!1,void 0,"DFUArrayActionResponse")}DFUBrowseData(e){return this._connection.send("DFUBrowseData",e,"json",!1,void 0,"DFUBrowseDataResponse")}DFUDefFile(e){return this._connection.send("DFUDefFile",e,"json",!1,void 0,"DFUDefFileResponse")}DFUFileAccess(e){return this._connection.send("DFUFileAccess",e,"json",!1,void 0,"DFUFileAccessResponse")}DFUFileAccessV2(e){return this._connection.send("DFUFileAccessV2",e,"json",!1,void 0,"DFUFileAccessResponse")}DFUFileCreate(e){return this._connection.send("DFUFileCreate",e,"json",!1,void 0,"DFUFileCreateResponse")}DFUFileCreateV2(e){return this._connection.send("DFUFileCreateV2",e,"json",!1,void 0,"DFUFileCreateResponse")}DFUFilePublish(e){return this._connection.send("DFUFilePublish",e,"json",!1,void 0,"DFUFilePublishResponse")}DFUFileView(e){return this._connection.send("DFUFileView",e,"json",!1,void 0,"DFUFileViewResponse")}DFUGetDataColumns(e){return this._connection.send("DFUGetDataColumns",e,"json",!1,void 0,"DFUGetDataColumnsResponse")}DFUGetFileMetaData(e){return this._connection.send("DFUGetFileMetaData",e,"json",!1,void 0,"DFUGetFileMetaDataResponse")}DFUGetMetaInquiry(e){return this._connection.send("DFUGetMetaInquiry",e,"json",!1,void 0,"DFUMetaInquiryResponse")}DFUInfo(e){return this._connection.send("DFUInfo",e,"json",!1,void 0,"DFUInfoResponse")}DFUQuery(e){return this._connection.send("DFUQuery",e,"json",!1,void 0,"DFUQueryResponse")}DFURecordTypeInfo(e){return this._connection.send("DFURecordTypeInfo",e,"json",!1,void 0,"DFURecordTypeInfoResponse")}DFUSearch(e){return this._connection.send("DFUSearch",e,"json",!1,void 0,"DFUSearchResponse")}DFUSearchData(e){return this._connection.send("DFUSearchData",e,"json",!1,void 0,"DFUSearchDataResponse")}DFUSpace(e){return this._connection.send("DFUSpace",e,"json",!1,void 0,"DFUSpaceResponse")}EclRecordTypeInfo(e){return this._connection.send("EclRecordTypeInfo",e,"json",!1,void 0,"EclRecordTypeInfoResponse")}EraseHistory(e){return this._connection.send("EraseHistory",e,"json",!1,void 0,"EraseHistoryResponse")}ListHistory(e){return this._connection.send("ListHistory",e,"json",!1,void 0,"ListHistoryResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"WsDfuPingResponse")}Savexml(e){return this._connection.send("Savexml",e,"json",!1,void 0,"SavexmlResponse")}SuperfileAction(e){return this._connection.send("SuperfileAction",e,"json",!1,void 0,"SuperfileActionResponse")}SuperfileList(e){return this._connection.send("SuperfileList",e,"json",!1,void 0,"SuperfileListResponse")}};t(ze,"DfuServiceBase");let Ze=ze;const Ke=Qe.DFUArrayActions,et=Qe.DFUDefFileFormat,tt=Qe.DFUChangeProtection,nt=Qe.DFUChangeRestriction,st=class _DFUService extends Ze{DFUFile(e){return this._connection.send("DFUDefFile",e,"text")}async recursiveFetchLogicalFiles(e){const t=[],n=[];return await Promise.all(e.map(e=>this.DFUInfo({Cluster:e.NodeGroup,Name:e.Name,IncludeJsonTypeInfo:!1,IncludeBinTypeInfo:!1,ForceIndexInfo:!1}).then(e=>{for(const n of e?.FileDetail?.Superfiles?.DFULogicalFile??[])t.push(n);for(const t of e?.FileDetail?.subfiles?.Item??[])n.push(t)}))),n.concat(t.length?await this.recursiveFetchLogicalFiles(t):[])}};t(st,"DFUService");let rt=st;const it=class _DFUXRefServiceBase extends ee{constructor(e){super(e,"WsDFUXRef","1.04")}DFUXRefArrayAction(e){return this._connection.send("DFUXRefArrayAction",e,"json",!1,void 0,"DFUXRefArrayActionResponse")}DFUXRefBuild(e){return this._connection.send("DFUXRefBuild",e,"json",!1,void 0,"DFUXRefBuildResponse")}DFUXRefBuildCancel(e){return this._connection.send("DFUXRefBuildCancel",e,"json",!1,void 0,"DFUXRefBuildCancelResponse")}DFUXRefCleanDirectories(e){return this._connection.send("DFUXRefCleanDirectories",e,"json",!1,void 0,"DFUXRefCleanDirectoriesResponse")}DFUXRefDirectories(e){return this._connection.send("DFUXRefDirectories",e,"json",!1,void 0,"DFUXRefDirectoriesQueryResponse")}DFUXRefFoundFiles(e){return this._connection.send("DFUXRefFoundFiles",e,"json",!1,void 0,"DFUXRefFoundFilesQueryResponse")}DFUXRefList(e){return this._connection.send("DFUXRefList",e,"json",!1,void 0,"DFUXRefListResponse")}DFUXRefLostFiles(e){return this._connection.send("DFUXRefLostFiles",e,"json",!1,void 0,"DFUXRefLostFilesQueryResponse")}DFUXRefMessages(e){return this._connection.send("DFUXRefMessages",e,"json",!1,void 0,"DFUXRefMessagesQueryResponse")}DFUXRefOrphanFiles(e){return this._connection.send("DFUXRefOrphanFiles",e,"json",!1,void 0,"DFUXRefOrphanFilesQueryResponse")}DFUXRefUnusedFiles(e){return this._connection.send("DFUXRefUnusedFiles",e,"json",!1,void 0,"DFUXRefUnusedFilesResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"WsDFUXRefPingResponse")}};t(it,"DFUXRefServiceBase");let ot=it;const ct=class _DFUXRefService extends ot{DFUXRefDirectoriesEx(e){return this._connection.send("DFUXRefDirectories",e,"json",!1,void 0,"DFUXRefDirectoriesQueryResponse")}DFUXRefListEx(e){return this._connection.send("DFUXRefList",e,"json",!1,void 0,"DFUXRefListResponse")}};t(ct,"DFUXRefService");let at=ct;function ut(e,t){const n=typeof t;switch(n){case"boolean":case"number":case"string":return{id:e,type:n};case"object":if(t.Row instanceof Array&&(t=t.Row),t instanceof Array)return{id:e,type:"dataset",children:ht(t[0])};if(t instanceof Object){if(t.Item&&t.Item instanceof Array&&1===t.Item.length){const n=typeof t.Item[0];if("string"===n||"number"===n)return{id:e,type:"set",fieldType:n};throw new Error("Unknown field type")}return{id:e,type:"object",fields:lt(t)}}default:throw new Error("Unknown field type")}}function ht(e){e.Row&&e.Row instanceof Array&&(e=e.Row[0]);const t=[];for(const n in e)t.push(ut(n,e[n]));return t}function lt(e){const t={};for(const n in e)t[n]=ut(n,e[n]);return t}t(ut,"jsonToIField"),t(ht,"jsonToIFieldArr"),t(lt,"jsonToIFieldObj");const dt=class _EclService extends ee{constructor(e){super(e,"WsEcl","0")}opts(){return this._connection.opts()}requestJson(e,t){return this._connection.send(`example/request/query/${e}/${t}/json`,{},"text").then(e=>{const t=JSON.parse(e);for(const n in t)return t[n];return{}}).then(ht)}responseJson(e,t){return this._connection.send(`example/response/query/${e}/${t}/json`,{},"text").then(e=>{const t=JSON.parse(e);for(const n in t)return t[n].Results;return{}}).then(e=>{const t={};for(const n in e)t[n]=ht(e[n]);return t})}submit(e,t,n){const s=`submit/query/${e}/${t}`;return this._connection.send(s,n,"json2").then(e=>{if(e.Results&&e.Results.Exception)throw new J(s,n,{Source:"wsEcl.submit",Exception:e.Results.Exception});return e.Results})}};t(dt,"EclService");let pt=dt;const gt=class _ElkServiceBase extends ee{constructor(e){super(e,"ws_elk","1")}GetConfigDetails(e){return this._connection.send("GetConfigDetails",e,"json",!1,void 0,"GetConfigDetailsResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"ws_elkPingResponse")}};t(gt,"ElkServiceBase");let mt=gt;const St=class _ElkService extends mt{};t(St,"ElkService");let ft=St;var _t,Ut,yt,vt,Ct,Rt,Dt,bt,Ft,Wt;Ut=_t||(_t={}),(yt=Ut.LogColumnType||(Ut.LogColumnType={})).global="global",yt.workunits="workunits",yt.components="components",yt.audience="audience",yt.class="class",yt.instance="instance",yt.node="node",yt.message="message",yt.logid="logid",yt.processid="processid",yt.threadid="threadid",yt.timestamp="timestamp",yt.pod="pod",yt.traceid="traceid",yt.spanid="spanid",(vt=Ut.LogColumnValueType||(Ut.LogColumnValueType={})).string="string",vt.numeric="numeric",vt.datetime="datetime",vt.enum="enum",vt.epoch="epoch",(Ct=Ut.LogAccessType||(Ut.LogAccessType={}))[Ct.All=0]="All",Ct[Ct.ByJobID=1]="ByJobID",Ct[Ct.ByComponent=2]="ByComponent",Ct[Ct.ByLogType=3]="ByLogType",Ct[Ct.ByTargetAudience=4]="ByTargetAudience",Ct[Ct.BySourceInstance=5]="BySourceInstance",Ct[Ct.BySourceNode=6]="BySourceNode",Ct[Ct.ByFieldName=7]="ByFieldName",Ct[Ct.ByPod=8]="ByPod",Ct[Ct.ByTraceID=9]="ByTraceID",Ct[Ct.BySpanID=10]="BySpanID",(Rt=Ut.LogAccessStatusCode||(Ut.LogAccessStatusCode={}))[Rt.Success=0]="Success",Rt[Rt.Warning=1]="Warning",Rt[Rt.Fail=2]="Fail",(Dt=Ut.LogAccessFilterOperator||(Ut.LogAccessFilterOperator={}))[Dt.NONE=0]="NONE",Dt[Dt.AND=1]="AND",Dt[Dt.OR=2]="OR",(bt=Ut.LogSelectColumnMode||(Ut.LogSelectColumnMode={}))[bt.MIN=0]="MIN",bt[bt.DEFAULT=1]="DEFAULT",bt[bt.ALL=2]="ALL",bt[bt.CUSTOM=3]="CUSTOM",(Ft=Ut.SortColumType||(Ut.SortColumType={}))[Ft.ByDate=0]="ByDate",Ft[Ft.ByJobID=1]="ByJobID",Ft[Ft.ByComponent=2]="ByComponent",Ft[Ft.ByLogType=3]="ByLogType",Ft[Ft.ByTargetAudience=4]="ByTargetAudience",Ft[Ft.BySourceInstance=5]="BySourceInstance",Ft[Ft.BySourceNode=6]="BySourceNode",Ft[Ft.ByFieldName=7]="ByFieldName",Ft[Ft.ByPod=8]="ByPod",Ft[Ft.ByTraceID=9]="ByTraceID",Ft[Ft.BySpanID=10]="BySpanID",(Wt=Ut.SortDirection||(Ut.SortDirection={}))[Wt.ASC=0]="ASC",Wt[Wt.DSC=1]="DSC";const Tt=class _LogaccessServiceBase extends ee{constructor(e){super(e,"ws_logaccess","1.08")}GetHealthReport(e){return this._connection.send("GetHealthReport",e,"json",!1,void 0,"GetHealthReportResponse")}GetLogAccessInfo(e){return this._connection.send("GetLogAccessInfo",e,"json",!1,void 0,"GetLogAccessInfoResponse")}GetLogs(e){return this._connection.send("GetLogs",e,"json",!1,void 0,"GetLogsResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"ws_logaccessPingResponse")}};t(Tt,"LogaccessServiceBase");let At=Tt;const wt=n("@hpcc-js/comms/services/wsLogaccess.ts");var Pt=/* @__PURE__ */(e=>(e.Disaster="DIS",e.Error="ERR",e.Warning="WRN",e.Information="INF",e.Progress="PRO",e.Metric="MET",e))(Pt||{}),xt=/* @__PURE__ */(e=>(e.Operator="OPR",e.User="USR",e.Programmer="PRO",e.Audit="ADT",e))(xt||{});const Lt=class _LogaccessService extends At{_logAccessInfo;GetLogAccessInfo(e={}){return this._logAccessInfo||(this._logAccessInfo=super.GetLogAccessInfo(e)),this._logAccessInfo}GetLogs(e){return super.GetLogs(e)}async GetLogsEx(e){const n=await this.GetLogAccessInfo(),s={};n.Columns.Column.forEach(e=>s[e.LogType]=e.Name);const r=/* @__PURE__ */t(e=>{const t={};for(const n in s)t[n]=e?.fields?Object.assign({},...e.fields)[s[n]]??"":"";return t},"convertLogLine"),i={Filter:{leftBinaryFilter:{BinaryLogFilter:[{leftFilter:{LogCategory:_t.LogAccessType.All}}]}},Range:{StartDate:/* @__PURE__ */new Date(0).toISOString()},LogLineStartFrom:e.LogLineStartFrom??0,LogLineLimit:e.LogLineLimit??100,SelectColumnMode:_t.LogSelectColumnMode.DEFAULT,Format:"JSON",SortBy:{SortCondition:[{BySortType:_t.SortColumType.ByDate,ColumnName:"",Direction:0}]}},o=[];for(const t in e){let n,r;if(t in s&&(n=Object.values(_t.LogColumnType).includes(t)?t:s[t]),n){switch(n){case _t.LogColumnType.workunits:case"hpcc.log.jobid":r=_t.LogAccessType.ByJobID;break;case _t.LogColumnType.audience:case"hpcc.log.audience":r=_t.LogAccessType.ByTargetAudience;break;case _t.LogColumnType.class:case"hpcc.log.class":r=_t.LogAccessType.ByLogType;break;case _t.LogColumnType.components:case"kubernetes.container.name":r=_t.LogAccessType.ByComponent;break;default:r=_t.LogAccessType.ByFieldName,n=s[t]}if(Array.isArray(e[t]))e[t].forEach(e=>{r===_t.LogAccessType.ByComponent&&(e+="*"),o.push({LogCategory:r,SearchField:n,SearchByValue:e})});else{let s=e[t];r===_t.LogAccessType.ByComponent&&(s+="*"),o.push({LogCategory:r,SearchField:n,SearchByValue:s})}}}if(o.length>2){let e=i.Filter.leftBinaryFilter.BinaryLogFilter[0];o.forEach((t,n)=>{let s=_t.LogAccessFilterOperator.AND;n>0?(o[n-1].SearchField===t.SearchField&&(s=_t.LogAccessFilterOperator.OR),n===o.length-1?(e.Operator=s,e.rightFilter=t):(e.Operator=s,e.rightBinaryFilter={BinaryLogFilter:[{leftFilter:t}]},e=e.rightBinaryFilter.BinaryLogFilter[0])):e.leftFilter=t})}else delete i.Filter.leftBinaryFilter,i.Filter.leftFilter={LogCategory:_t.LogAccessType.All},o[0]?.SearchField&&(i.Filter.leftFilter={LogCategory:o[0]?.LogCategory,SearchField:o[0]?.SearchField,SearchByValue:o[0]?.SearchByValue}),o[1]?.SearchField&&(i.Filter.Operator=_t.LogAccessFilterOperator.AND,o[0].SearchField===o[1].SearchField&&(i.Filter.Operator=_t.LogAccessFilterOperator.OR),i.Filter.rightFilter={LogCategory:o[1]?.LogCategory,SearchField:o[1]?.SearchField,SearchByValue:o[1]?.SearchByValue});return e.StartDate&&(i.Range.StartDate=e.StartDate.toISOString()),e.EndDate&&(i.Range.EndDate=e.EndDate.toISOString()),this.GetLogs(i).then(e=>{try{const t=JSON.parse(e.LogLines);let s=[];switch(n.RemoteLogManagerType){case"azureloganalyticscurl":case"elasticstack":case"grafanacurl":s=t.lines?.map(r)??[];break;default:wt.warning(`Unknown RemoteLogManagerType: ${n.RemoteLogManagerType}`),s=[]}return{lines:s,total:e.TotalLogLinesAvailable??1e4}}catch(t){wt.error(t.message??t)}return{lines:[],total:0}})}};t(Lt,"LogaccessService");let Et=Lt;function Mt(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Nt(e){return 1===e.length&&(e=It(e)),{left:/* @__PURE__ */t(function(t,n,s,r){for(null==s&&(s=0),null==r&&(r=t.length);s<r;){var i=s+r>>>1;e(t[i],n)<0?s=i+1:r=i}return s},"left"),right:/* @__PURE__ */t(function(t,n,s,r){for(null==s&&(s=0),null==r&&(r=t.length);s<r;){var i=s+r>>>1;e(t[i],n)>0?r=i:s=i+1}return s},"right")}}function It(e){return function(t,n){return Mt(e(t),n)}}function jt(e){return null===e?NaN:+e}function kt(e,t){var n,s,r=e.length,i=-1;if(null==t){for(;++i<r;)if(null!=(n=e[i])&&n>=n)for(s=n;++i<r;)null!=(n=e[i])&&n>s&&(s=n)}else for(;++i<r;)if(null!=(n=t(e[i],i,e))&&n>=n)for(s=n;++i<r;)null!=(n=t(e[i],i,e))&&n>s&&(s=n);return s}function Gt(e,t){var n,s=e.length,r=s,i=-1,o=0;if(null==t)for(;++i<s;)isNaN(n=jt(e[i]))?--r:o+=n;else for(;++i<s;)isNaN(n=jt(t(e[i],i,e)))?--r:o+=n;if(r)return o/r}var Vt,Qt,Bt,Ot;t(Mt,"ascending"),t(Nt,"bisector"),t(It,"ascendingComparator"),Nt(Mt),t(jt,"number"),t(kt,"d3Max"),t(Gt,"d3Mean"),Qt=Vt||(Vt={}),(Bt=Qt.ThresholdType||(Qt.ThresholdType={}))[Bt.THRESHOLD_PERCENTAGE=0]="THRESHOLD_PERCENTAGE",Bt[Bt.THRESHOLD_MB=1]="THRESHOLD_MB",(Ot=Qt.TpMachineType||(Qt.TpMachineType={})).ALLNODES="ALLNODES",Ot.THORMACHINES="THORMACHINES",Ot.HOLEMACHINES="HOLEMACHINES",Ot.ROXIEMACHINES="ROXIEMACHINES",Ot.MACHINES="MACHINES",Ot.AVAILABLEMACHINES="AVAILABLEMACHINES",Ot.DROPZONE="DROPZONE",Ot.STANDBYNNODE="STANDBYNNODE",Ot.THORSPARENODES="THORSPARENODES",Ot.HOLESTANDBYNODES="HOLESTANDBYNODES";const Xt=class _MachineServiceBase extends ee{constructor(e){super(e,"ws_machine","1.19")}GetComponentStatus(e){return this._connection.send("GetComponentStatus",e,"json",!1,void 0,"GetComponentStatusResponse")}GetComponentUsage(e){return this._connection.send("GetComponentUsage",e,"json",!1,void 0,"GetComponentUsageResponse")}GetMachineInfo(e){return this._connection.send("GetMachineInfo",e,"json",!1,void 0,"GetMachineInfoResponse")}GetMachineInfoEx(e){return this._connection.send("GetMachineInfoEx",e,"json",!1,void 0,"GetMachineInfoResponseEx")}GetMetrics(e){return this._connection.send("GetMetrics",e,"json",!1,void 0,"MetricsResponse")}GetNodeGroupUsage(e){return this._connection.send("GetNodeGroupUsage",e,"json",!1,void 0,"GetNodeGroupUsageResponse")}GetTargetClusterInfo(e){return this._connection.send("GetTargetClusterInfo",e,"json",!1,void 0,"GetTargetClusterInfoResponse")}GetTargetClusterUsage(e){return this._connection.send("GetTargetClusterUsage",e,"json",!1,void 0,"GetTargetClusterUsageResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"ws_machinePingResponse")}UpdateComponentStatus(e){return this._connection.send("UpdateComponentStatus",e,"json",!1,void 0,"UpdateComponentStatusResponse")}};t(Xt,"MachineServiceBase");let Ht=Xt;const $t=class _MachineService extends Ht{GetTargetClusterUsageEx(e,t=!1){return this._connection.send("GetTargetClusterUsage",{TargetClusters:e?{Item:e}:{},BypassCachedResult:t}).then(e=>o("TargetClusterUsages.TargetClusterUsage",e)?e.TargetClusterUsages.TargetClusterUsage:[]).then(e=>e.filter(e=>!!e.ComponentUsages).map(e=>{const t=e.ComponentUsages.ComponentUsage.map(e=>{const t=(e.MachineUsages&&e.MachineUsages.MachineUsage?e.MachineUsages.MachineUsage:[]).map(e=>{const t=e.DiskUsages&&e.DiskUsages.DiskUsage?e.DiskUsages.DiskUsage.map(e=>({...e,InUse:1024*e.InUse,Total:1024*(e.InUse+e.Available),PercentUsed:100-e.PercentAvailable})):[];return{Name:e.Name,NetAddress:e.NetAddress,Description:e.Description,DiskUsages:t,mean:Gt(t.filter(e=>!isNaN(e.PercentUsed)),e=>e.PercentUsed),max:kt(t.filter(e=>!isNaN(e.PercentUsed)),e=>e.PercentUsed)}});return{Type:e.Type,Name:e.Name,Description:e.Description,MachineUsages:t,MachineUsagesDescription:t.reduce((e,t)=>e+(t.Description||""),""),mean:Gt(t.filter(e=>!isNaN(e.mean)),e=>e.mean),max:kt(t.filter(e=>!isNaN(e.max)),e=>e.max)}});return{Name:e.Name,Description:e.Description,ComponentUsages:t,ComponentUsagesDescription:t.reduce((e,t)=>e+(t.MachineUsagesDescription||""),""),mean:Gt(t.filter(e=>!isNaN(e.mean)),e=>e.mean),max:kt(t.filter(e=>!isNaN(e.max)),e=>e.max)}}))}};t($t,"MachineService");let Jt=$t;const qt=class _PackageProcessServiceBase extends ee{constructor(e){super(e,"WsPackageProcess","1.07")}ActivatePackage(e){return this._connection.send("ActivatePackage",e,"json",!1,void 0,"ActivatePackageResponse")}AddPackage(e){return this._connection.send("AddPackage",e,"json",!1,void 0,"AddPackageResponse")}AddPartToPackageMap(e){return this._connection.send("AddPartToPackageMap",e,"json",!1,void 0,"AddPartToPackageMapResponse")}CopyPackageMap(e){return this._connection.send("CopyPackageMap",e,"json",!1,void 0,"CopyPackageMapResponse")}DeActivatePackage(e){return this._connection.send("DeActivatePackage",e,"json",!1,void 0,"DeActivatePackageResponse")}DeletePackage(e){return this._connection.send("DeletePackage",e,"json",!1,void 0,"DeletePackageResponse")}Echo(e){return this._connection.send("Echo",e,"json",!1,void 0,"EchoResponse")}GetPackage(e){return this._connection.send("GetPackage",e,"json",!1,void 0,"GetPackageResponse")}GetPackageMapById(e){return this._connection.send("GetPackageMapById",e,"json",!1,void 0,"GetPackageMapByIdResponse")}GetPackageMapSelectOptions(e){return this._connection.send("GetPackageMapSelectOptions",e,"json",!1,void 0,"GetPackageMapSelectOptionsResponse")}GetPartFromPackageMap(e){return this._connection.send("GetPartFromPackageMap",e,"json",!1,void 0,"GetPartFromPackageMapResponse")}GetQueryFileMapping(e){return this._connection.send("GetQueryFileMapping",e,"json",!1,void 0,"GetQueryFileMappingResponse")}ListPackage(e){return this._connection.send("ListPackage",e,"json",!1,void 0,"ListPackageResponse")}ListPackages(e){return this._connection.send("ListPackages",e,"json",!1,void 0,"ListPackagesResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"WsPackageProcessPingResponse")}RemovePartFromPackageMap(e){return this._connection.send("RemovePartFromPackageMap",e,"json",!1,void 0,"RemovePartFromPackageMapResponse")}ValidatePackage(e){return this._connection.send("ValidatePackage",e,"json",!1,void 0,"ValidatePackageResponse")}};t(qt,"PackageProcessServiceBase");let Yt=qt;const zt=class _PackageProcessService extends Yt{};t(zt,"PackageProcessService");let Zt=zt;const Kt=class _ResourcesServiceBase extends ee{constructor(e){super(e,"WsResources","1.01")}Ping(e){return this._connection.send("Ping",e)}ServiceQuery(e){return this._connection.send("ServiceQuery",e)}WebLinksQuery(e){return this._connection.send("WebLinksQuery",e)}};t(Kt,"ResourcesServiceBase");let en=Kt;const tn=class _ResourcesService extends en{};t(tn,"ResourcesService");let nn=tn;var sn,rn,on;rn=sn||(sn={}),(on=rn.WUTypes||(rn.WUTypes={})).ECL="ECL",on.DFU="DFU";const cn=class _SashaServiceBase extends ee{constructor(e){super(e,"WSSasha","1.01")}ArchiveWU(e){return this._connection.send("ArchiveWU",e,"json",!1,void 0,"ResultResponse")}GetVersion(e){return this._connection.send("GetVersion",e,"json",!1,void 0,"ResultResponse")}ListWU(e){return this._connection.send("ListWU",e,"json",!1,void 0,"ResultResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"WSSashaPingResponse")}RestoreWU(e){return this._connection.send("RestoreWU",e,"json",!1,void 0,"ResultResponse")}};t(cn,"SashaServiceBase");let an=cn;const un=class _SashaService extends an{};t(un,"SashaService");let hn=un;var ln,dn,pn,gn;dn=ln||(ln={}),(pn=dn.LockModes||(dn.LockModes={})).ALL="ALL",pn.READ="READ",pn.WRITE="WRITE",pn.HOLD="HOLD",pn.SUB="SUB",(gn=dn.RoxieControlCmdType||(dn.RoxieControlCmdType={})).Attach="Attach",gn.Detach="Detach",gn.State="State",gn.Reload="Reload",gn.ReloadRetry="ReloadRetry",gn.MemLock="MemLock",gn.MemUnlock="MemUnlock",gn.GetMemLocked="GetMemLocked";const mn=class _SMCServiceBase extends ee{constructor(e){super(e,"WsSMC","1.28")}Activity(e){return this._connection.send("Activity",e,"json",!1,void 0,"ActivityResponse")}BrowseResources(e){return this._connection.send("BrowseResources",e,"json",!1,void 0,"BrowseResourcesResponse")}ClearQueue(e){return this._connection.send("ClearQueue",e,"json",!1,void 0,"SMCQueueResponse")}GetBuildInfo(e){return this._connection.send("GetBuildInfo",e,"json",!1,void 0,"GetBuildInfoResponse")}GetGlobalMetrics(e){return this._connection.send("GetGlobalMetrics",e,"json",!1,void 0,"GetGlobalMetricsResponse")}GetStatusServerInfo(e){return this._connection.send("GetStatusServerInfo",e,"json",!1,void 0,"GetStatusServerInfoResponse")}GetThorQueueAvailability(e){return this._connection.send("GetThorQueueAvailability",e,"json",!1,void 0,"GetThorQueueAvailabilityResponse")}Index(e){return this._connection.send("Index",e,"json",!1,void 0,"SMCIndexResponse")}LockQuery(e){return this._connection.send("LockQuery",e,"json",!1,void 0,"LockQueryResponse")}MoveJobBack(e){return this._connection.send("MoveJobBack",e,"json",!1,void 0,"SMCJobResponse")}MoveJobDown(e){return this._connection.send("MoveJobDown",e,"json",!1,void 0,"SMCJobResponse")}MoveJobFront(e){return this._connection.send("MoveJobFront",e,"json",!1,void 0,"SMCJobResponse")}MoveJobUp(e){return this._connection.send("MoveJobUp",e,"json",!1,void 0,"SMCJobResponse")}NotInCommunityEdition(e){return this._connection.send("NotInCommunityEdition",e,"json",!1,void 0,"NotInCommunityEditionResponse")}PauseQueue(e){return this._connection.send("PauseQueue",e,"json",!1,void 0,"SMCQueueResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"WsSMCPingResponse")}RemoveJob(e){return this._connection.send("RemoveJob",e,"json",!1,void 0,"SMCJobResponse")}ResumeQueue(e){return this._connection.send("ResumeQueue",e,"json",!1,void 0,"SMCQueueResponse")}RoxieControlCmd(e){return this._connection.send("RoxieControlCmd",e,"json",!1,void 0,"RoxieControlCmdResponse")}RoxieXrefCmd(e){return this._connection.send("RoxieXrefCmd",e,"json",!1,void 0,"RoxieXrefCmdResponse")}SetBanner(e){return this._connection.send("SetBanner",e,"json",!1,void 0,"SetBannerResponse")}SetJobPriority(e){return this._connection.send("SetJobPriority",e,"json",!1,void 0,"SMCPriorityResponse")}StopQueue(e){return this._connection.send("StopQueue",e,"json",!1,void 0,"SMCQueueResponse")}};t(mn,"SMCServiceBase");let Sn=mn;const fn=class _SMCService extends Sn{connectionOptions(){return this._connection.opts()}Activity(e){return super.Activity(e).then(e=>({Running:{ActiveWorkunit:[]},...e}))}};t(fn,"SMCService");let _n=fn;const Un=class _storeServiceBase extends ee{constructor(e){super(e,"wsstore","1.02")}CreateStore(e){return this._connection.send("CreateStore",e,"json",!1,void 0,"CreateStoreResponse")}Delete(e){return this._connection.send("Delete",e,"json",!1,void 0,"DeleteResponse")}DeleteNamespace(e){return this._connection.send("DeleteNamespace",e,"json",!1,void 0,"DeleteNamespaceResponse")}Fetch(e){return this._connection.send("Fetch",e,"json",!1,void 0,"FetchResponse")}FetchAll(e){return this._connection.send("FetchAll",e,"json",!1,void 0,"FetchAllResponse")}FetchKeyMetadata(e){return this._connection.send("FetchKeyMetadata",e,"json",!1,void 0,"FetchKeyMDResponse")}ListKeys(e){return this._connection.send("ListKeys",e,"json",!1,void 0,"ListKeysResponse")}ListNamespaces(e){return this._connection.send("ListNamespaces",e,"json",!1,void 0,"ListNamespacesResponse")}ListStores(e){return this._connection.send("ListStores",e,"json",!1,void 0,"ListStoresResponse")}Ping(e){return this._connection.send("Ping",e,"json",!1,void 0,"wsstorePingResponse")}Set(e){return this._connection.send("Set",e,"json",!1,void 0,"SetResponse")}};t(Un,"storeServiceBase");let yn=Un;const vn=class _StoreService extends yn{Delete(e){return super.Delete(e).catch(e=>{if(e.isESPExceptions&&e.Exception.some(e=>-1===e.Code))return{Exceptions:void 0,Success:!0};throw e})}Fetch(e){return super.Fetch(e).catch(e=>{if(e.isESPExceptions&&e.Exception.some(e=>-1===e.Code))return{Exceptions:void 0,Value:void 0};throw e})}};t(vn,"StoreService");let Cn=vn;var Rn,Dn,bn,Fn;Dn=Rn||(Rn={}),(bn=Dn.TpConfigRespons