UNPKG

harperdb

Version:

HarperDB is a distributed database, caching service, streaming broker, and application development platform focused on performance and ease of use.

3 lines 937 kB
"use strict";var o5=Object.create;var gm=Object.defineProperty;var a5=Object.getOwnPropertyDescriptor;var c5=Object.getOwnPropertyNames;var l5=Object.getPrototypeOf,u5=Object.prototype.hasOwnProperty;var a=(e,t)=>gm(e,"name",{value:t,configurable:!0});var ie=(e,t)=>()=>(e&&(t=e(e=0)),t);var v=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Te=(e,t)=>{for(var r in t)gm(e,r,{get:t[r],enumerable:!0})},SU=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of c5(t))!u5.call(e,s)&&s!==r&&gm(e,s,{get:()=>t[s],enumerable:!(n=a5(t,s))||n.enumerable});return e};var A=(e,t,r)=>(r=e!=null?o5(l5(e)):{},SU(t||!e||!e.__esModule?gm(r,"default",{value:e,enumerable:!0}):r,e)),P=e=>SU(gm({},"__esModule",{value:!0}),e);var At=v((ZCe,RU)=>{var{join:d5,dirname:TU}=require("node:path"),{existsSync:f5,readFileSync:m5}=require("node:fs");function p5(){let t=__dirname,r,n=0;for(;!f5(r=d5(t,"package.json"));)if(t===(t=TU(t))||n++>10)throw new Error("Could not find package root");return r}a(p5,"findPackageJson");var yU=p5(),h5=JSON.parse(m5(yU,"utf8")),E5=TU(yU);RU.exports={packageJson:h5,PACKAGE_ROOT:E5}});var S_=v((tOe,bU)=>{if(__filename.endsWith("dev.js")&&!process.env.HARPER_SKIP_COMPILE){let e=require("fast-glob"),{tmpdir:t}=require("node:os"),{relative:r,join:n,basename:s}=require("node:path"),{existsSync:i,statSync:o,readFileSync:c,writeFileSync:l,unlinkSync:u}=require("node:fs"),{isMainThread:d}=require("node:worker_threads"),{spawnSync:f,spawn:m}=require("node:child_process");process.setSourceMapsEnabled(!0);let{PACKAGE_ROOT:p}=At(),h=["bin","components","dataLayer","resources","server","sqlTranslator","upgrade","utility","validation"],E="ts-build";if(d){let S=!1,y=!1;if(y=i(n(p,E))){let w=new Set;e.sync(h.map(I=>`${I}/**/*.ts`),{cwd:p}).forEach(I=>{let G=0,Z=0;try{w.add(I),G=o(n(p,I)).mtimeMs-5e3,Z=o(n(p,E,I.replace(/.ts$/,".js"))).mtimeMs}catch{}G>Z&&(S=!0)}),e.sync(h.map(I=>`${I}/**/*.js`),{cwd:n(p,E)}).forEach(I=>{if(!w.has(I.replace(/.js$/,".ts")))try{u(n(p,E,I))}catch{}})}else S=!0;if(S){console.log("Compiling TypeScript...");let w=f("npx",["tsc"],{cwd:p});if(w.stdout?.length&&console.log(w.stdout.toString()),w.stderr?.length&&console.log(w.stderr.toString()),y){let I=n(t(),"harperdb-tsc.pid"),G=!1;if(i(I))try{process.kill(+c(I,"utf8"),0),G=!0}catch{}if(!G){console.log("Starting background TypeScript compilation...");let Z=m("npx",["tsc","--watch"],{detached:!0,cwd:p,stdio:"ignore"});Z.on("error",$=>{console.error("Error trying to compile TypeScript",$)}),Z.pid&&l(I,String(Z.pid),"utf-8"),Z.unref()}}}}let _=bU.constructor,b=_._findPath;_._findPath=function(S,y,w){if(S.startsWith(".")&&!w&&y.length===1&&y[0].startsWith(p)&&!y[0].includes("node_modules")){let I=r(p,y[0]),G;I.startsWith(E)?G=n(p,r(E,I)):G=n(p,E,I),(S.endsWith(".js")||S.endsWith(".ts"))&&(S=S.slice(0,-3));let Z=n(G,S),$=Z+".js";if(i($))return $;if(s(Z).includes(".")&&i(Z))return Z}return b(S,y,w)}}});var z={};Te(z,{AUTH_AUDIT_STATUS:()=>ai,AUTH_AUDIT_TYPES:()=>Wa,BACKUP_DIR_NAME:()=>hA,BOOT_PROPS_FILE_NAME:()=>k5,BOOT_PROP_PARAMS:()=>wU,CLUSTERING_FLAG:()=>_A,CLUSTERING_PROCESSES:()=>w5,CLUSTER_MESSAGE_TYPE_ENUM:()=>EA,CLUSTER_OPERATIONS:()=>t8,CONFIG_PARAMS:()=>M,CONFIG_PARAM_MAP:()=>NU,DATABASES_DIR_NAME:()=>rl,DATABASES_PARAM_CONFIG:()=>i8,DEFAULT_DATABASE_NAME:()=>C5,ESCAPED_FORWARD_SLASH_REGEX:()=>B5,FORWARD_SLASH_REGEX:()=>U5,FUNC_VAL:()=>E8,GEO_CONVERSION_ENUM:()=>n8,HDB_COMPONENT_CONFIG_FILE:()=>S5,HDB_CONFIG_FILE:()=>_5,HDB_DEFAULT_CONFIG_FILE:()=>g5,HDB_FILE_PERMISSIONS:()=>G5,HDB_HOME_DIR_NAME:()=>F5,HDB_PID_FILE:()=>N5,HDB_PROCESS_SERVICES:()=>I5,HDB_PROC_NAME:()=>T5,HDB_RESTART_SCRIPT:()=>y5,HDB_ROOT_DIR_NAME:()=>dA,HDB_SETTINGS_NAMES:()=>ym,HDB_SUPPORT_ADDRESS:()=>IU,INFO_TABLE_HASH_ATTRIBUTE:()=>W5,INSERT_MAX_CHARACTER_SIZE:()=>K5,INSTALL_PROMPTS:()=>V5,ITC_EVENT_TYPES:()=>I_,JOB_STATUS_ENUM:()=>Q5,JOB_TYPE_ENUM:()=>o8,JWT_ENUM:()=>Rm,LAUNCH_SERVICE_SCRIPTS:()=>P5,LEGACY_CONFIG_PARAMS:()=>s8,LEGACY_DATABASES_DIR_NAME:()=>R_,LICENSE_FILE_NAME:()=>J5,LICENSE_KEY_DIR_NAME:()=>pA,LICENSE_VALUES:()=>a8,LOG_LEVELS:()=>Sm,LOG_NAMES:()=>O5,METADATA_PROPERTY:()=>u8,NODE_ERROR_CODES:()=>l8,OPERATIONS_ENUM:()=>K,PERMS_CRUD_ENUM:()=>p8,PERMS_UPDATE_RELEASE_TIMESTAMP:()=>m8,PRE_4_0_0_VERSION:()=>_8,PROCESS_DESCRIPTORS:()=>A5,PROCESS_NAME_ENV_PROP:()=>$5,RAM_ALLOCATION_ENUM:()=>c8,READ_AUDIT_LOG_SEARCH_TYPES_ENUM:()=>A_,REG_KEY_FILE_NAME:()=>z5,RESTART_TIMEOUT_MS:()=>H5,ROLE_TYPES_ENUM:()=>L5,S3_BUCKET_AUTH_KEYS:()=>Z5,SEARCH_NOT_FOUND_MESSAGE:()=>v5,SEARCH_WILDCARDS:()=>h8,SERVICE_ACTIONS_ENUM:()=>r8,SUPPORT_HELP_MSG:()=>D5,SYSTEM_DEFAULT_ATTRIBUTE_NAMES:()=>j5,SYSTEM_SCHEMA_NAME:()=>Tm,SYSTEM_TABLE_NAMES:()=>Fu,THREAD_TYPES:()=>SA,TIME_STAMP_NAMES:()=>f8,TIME_STAMP_NAMES_ENUM:()=>d8,TRANSACTIONS_DIR_NAME:()=>q5,UNICODE_FORWARD_SLASH:()=>x5,UNICODE_PERIOD:()=>M5,UPGRADE_JSON_FIELD_NAMES_ENUM:()=>Y5,VALID_S3_FILE_TYPES:()=>X5,VALID_SQL_OPS_ENUM:()=>e8,VALUE_SEARCH_COMPARATORS:()=>b_,VALUE_SEARCH_COMPARATORS_REVERSE_LOOKUP:()=>gA});var T_,y_,_5,g5,dA,S5,T5,y5,AU,uA,fA,mA,R5,b5,A5,I5,w5,N5,C5,O5,Sm,P5,L5,IU,D5,v5,M5,U5,x5,B5,Tm,F5,pA,k5,H5,G5,rl,R_,q5,hA,$5,wU,V5,K5,Y5,Fu,W5,j5,z5,J5,Q5,K,X5,Z5,e8,t8,r8,n8,ym,s8,M,NU,i8,o8,EA,a8,c8,l8,u8,_A,CU,OU,d8,f8,m8,b_,gA,p8,h8,E8,A_,Rm,I_,SA,_8,ai,Wa,q=ie(()=>{T_=require("node:path"),y_=A(At()),_5="harperdb-config.yaml",g5="defaultConfig.yaml",dA="hdb",S5="config.yaml",T5="harperdb.js",y5="restartHdb.js",AU="HarperDB",uA="Custom Functions",fA="Clustering Hub",mA="Clustering Leaf",R5="Clustering Ingest Service",b5="Clustering Reply Service",A5={HDB:AU,CLUSTERING_HUB:fA,CLUSTERING_LEAF:mA,CLUSTERING_INGEST_SERVICE:R5,CLUSTERING_REPLY_SERVICE:b5,CUSTOM_FUNCTIONS:uA,RESTART_HDB:"Restart HDB",INSTALL:"Install",RUN:"Run",STOP:"Stop",UPGRADE:"Upgrade",REGISTER:"Register",JOB:"Job",CLUSTERING_UPGRADE_4_0_0:"Upgrade-4-0-0"},I5={harperdb:AU,"clustering hub":fA,"clustering leaf":mA,"custom functions":uA,custom_functions:uA,clustering:"clustering","clustering config":"clustering config",clustering_config:"clustering_config",http_workers:"http_workers",http:"http"},w5={CLUSTERING_HUB_PROC_DESCRIPTOR:fA,CLUSTERING_LEAF_PROC_DESCRIPTOR:mA},N5="hdb.pid",C5="data",O5={HDB:"hdb.log",INSTALL:"install.log",CLUSTERING_HUB:"clustering_hub.log",CLUSTERING_LEAF:"clustering_leaf.log"},Sm={NOTIFY:"notify",FATAL:"fatal",ERROR:"error",WARN:"warn",INFO:"info",DEBUG:"debug",TRACE:"trace"},P5={MAIN:"bin/harperdb.js",NATS_INGEST_SERVICE:(0,T_.join)(y_.PACKAGE_ROOT,"launchServiceScripts/launchNatsIngestService.js"),NATS_REPLY_SERVICE:(0,T_.join)(y_.PACKAGE_ROOT,"launchServiceScripts/launchNatsReplyService.js"),NODES_UPGRADE_4_0_0:(0,T_.join)(y_.PACKAGE_ROOT,"launchServiceScripts/launchUpdateNodes4-0-0.js")},L5={SUPER_USER:"super_user",CLUSTER_USER:"cluster_user"},IU="support@harperdb.io",D5=`For support, please submit a request at https://harperdbhelp.zendesk.com/hc/en-us/requests/new or contact ${IU}`,v5="None of the specified records were found.",M5="U+002E",U5=/\//g,x5="U+002F",B5=/U\+002F/g,Tm="system",F5=".harperdb",pA="keys",k5="hdb_boot_properties.file",H5=6e4,G5=448,rl="database",R_="schema",q5="transactions",hA="backup",$5="PROCESS_NAME",wU={SETTINGS_PATH_KEY:"settings_path"},V5={TC_AGREEMENT:"TC_AGREEMENT",CLUSTERING_USER:"CLUSTERING_USER",CLUSTERING_PASSWORD:"CLUSTERING_PASSWORD",HDB_ADMIN_USERNAME:"HDB_ADMIN_USERNAME",HDB_ADMIN_PASSWORD:"HDB_ADMIN_PASSWORD",OPERATIONSAPI_ROOT:"OPERATIONSAPI_ROOT",ROOTPATH:"ROOTPATH",CLUSTERING_NODENAME:"CLUSTERING_NODENAME",CLUSTERING_ENABLED:"CLUSTERING_ENABLED",HDB_CONFIG:"HDB_CONFIG",DEFAULTS_MODE:"DEFAULTS_MODE",REPLICATION_HOSTNAME:"REPLICATION_HOSTNAME",CLUSTERING_PORT:"CLUSTERING_PORT",HDB_ROOT:"HDB_ROOT",SERVER_PORT:"SERVER_PORT",NODE_NAME:"NODE_NAME",CLUSTERING:"CLUSTERING"},K5=250,Y5={DATA_VERSION:"data_version",UPGRADE_VERSION:"upgrade_version"},Fu={JOB_TABLE_NAME:"hdb_job",NODE_TABLE_NAME:"hdb_nodes",ATTRIBUTE_TABLE_NAME:"hdb_attribute",LICENSE_TABLE_NAME:"hdb_license",ROLE_TABLE_NAME:"hdb_role",SCHEMA_TABLE_NAME:"hdb_schema",TABLE_TABLE_NAME:"hdb_table",USER_TABLE_NAME:"hdb_user",INFO_TABLE_NAME:"hdb_info"},W5="info_id",j5={ATTR_ATTRIBUTE_KEY:"attribute",ATTR_CREATEDDATE_KEY:"createddate",ATTR_HASH_ATTRIBUTE_KEY:"hash_attribute",ATTR_ID_KEY:"id",ATTR_NAME_KEY:"name",ATTR_PASSWORD_KEY:"password",ATTR_RESIDENCE_KEY:"residence",ATTR_ROLE_KEY:"role",ATTR_SCHEMA_KEY:"schema",ATTR_SCHEMA_TABLE_KEY:"schema_table",ATTR_TABLE_KEY:"table",ATTR_USERNAME_KEY:"username"},z5="060493.ks",J5=".license",Q5={CREATED:"CREATED",IN_PROGRESS:"IN_PROGRESS",COMPLETE:"COMPLETE",ERROR:"ERROR"},K={INSERT:"insert",UPDATE:"update",UPSERT:"upsert",SEARCH_BY_CONDITIONS:"search_by_conditions",SEARCH_BY_HASH:"search_by_hash",SEARCH_BY_ID:"search_by_id",SEARCH_BY_VALUE:"search_by_value",SEARCH:"search",SQL:"sql",CSV_DATA_LOAD:"csv_data_load",CSV_FILE_LOAD:"csv_file_load",CSV_URL_LOAD:"csv_url_load",CREATE_SCHEMA:"create_schema",CREATE_DATABASE:"create_database",CREATE_TABLE:"create_table",CREATE_ATTRIBUTE:"create_attribute",DROP_SCHEMA:"drop_schema",DROP_DATABASE:"drop_database",DROP_TABLE:"drop_table",DESCRIBE_SCHEMA:"describe_schema",DESCRIBE_DATABASE:"describe_database",DESCRIBE_TABLE:"describe_table",DESCRIBE_ALL:"describe_all",DESCRIBE_METRIC:"describe_metric",DELETE:"delete",ADD_USER:"add_user",ALTER_USER:"alter_user",DROP_USER:"drop_user",LIST_USERS:"list_users",LIST_ROLES:"list_roles",ADD_ROLE:"add_role",ALTER_ROLE:"alter_role",DROP_ROLE:"drop_role",USER_INFO:"user_info",READ_LOG:"read_log",ADD_NODE:"add_node",UPDATE_NODE:"update_node",SET_NODE_REPLICATION:"set_node_replication",EXPORT_TO_S3:"export_to_s3",IMPORT_FROM_S3:"import_from_s3",DELETE_FILES_BEFORE:"delete_files_before",DELETE_RECORDS_BEFORE:"delete_records_before",EXPORT_LOCAL:"export_local",SEARCH_JOBS_BY_START_DATE:"search_jobs_by_start_date",GET_JOB:"get_job",DELETE_JOB:"delete_job",UPDATE_JOB:"update_job",GET_REGISTRATION_INFO:"registration_info",GET_FINGERPRINT:"get_fingerprint",SET_LICENSE:"set_license",CONFIGURE_CLUSTER:"configure_cluster",SET_CONFIGURATION:"set_configuration",CLUSTER_STATUS:"cluster_status",CLUSTER_NETWORK:"cluster_network",DROP_ATTRIBUTE:"drop_attribute",REMOVE_NODE:"remove_node",RESTART:"restart",RESTART_SERVICE:"restart_service",CATCHUP:"catchup",SYSTEM_INFORMATION:"system_information",DELETE_AUDIT_LOGS_BEFORE:"delete_audit_logs_before",READ_AUDIT_LOG:"read_audit_log",CREATE_AUTHENTICATION_TOKENS:"create_authentication_tokens",LOGIN:"login",LOGOUT:"logout",REFRESH_OPERATION_TOKEN:"refresh_operation_token",GET_CONFIGURATION:"get_configuration",CUSTOM_FUNCTIONS_STATUS:"custom_functions_status",GET_CUSTOM_FUNCTIONS:"get_custom_functions",GET_CUSTOM_FUNCTION:"get_custom_function",SET_CUSTOM_FUNCTION:"set_custom_function",GET_COMPONENTS:"get_components",GET_COMPONENT_FILE:"get_component_file",SET_COMPONENT_FILE:"set_component_file",DROP_COMPONENT:"drop_component",DROP_CUSTOM_FUNCTION:"drop_custom_function",ADD_CUSTOM_FUNCTION_PROJECT:"add_custom_function_project",ADD_COMPONENT:"add_component",DROP_CUSTOM_FUNCTION_PROJECT:"drop_custom_function_project",PACKAGE_CUSTOM_FUNCTION_PROJECT:"package_custom_function_project",DEPLOY_CUSTOM_FUNCTION_PROJECT:"deploy_custom_function_project",PACKAGE_COMPONENT:"package_component",DEPLOY_COMPONENT:"deploy_component",CLUSTER_SET_ROUTES:"cluster_set_routes",CLUSTER_DELETE_ROUTES:"cluster_delete_routes",CLUSTER_GET_ROUTES:"cluster_get_routes",READ_TRANSACTION_LOG:"read_transaction_log",DELETE_TRANSACTION_LOGS_BEFORE:"delete_transaction_logs_before",INSTALL_NODE_MODULES:"install_node_modules",AUDIT_NODE_MODULES:"audit_node_modules",PURGE_STREAM:"purge_stream",GET_BACKUP:"get_backup",CLEANUP_ORPHAN_BLOBS:"cleanup_orphan_blobs",SIGN_CERTIFICATE:"sign_certificate",CREATE_CSR:"create_csr",LIST_CERTIFICATES:"list_certificates",ADD_CERTIFICATES:"add_certificate",REMOVE_CERTIFICATE:"remove_certificate",ADD_NODE_BACK:"add_node_back",REMOVE_NODE_BACK:"remove_node_back",ADD_SSH_KEY:"add_ssh_key",GET_SSH_KEY:"get_ssh_key",UPDATE_SSH_KEY:"update_ssh_key",DELETE_SSH_KEY:"delete_ssh_key",LIST_SSH_KEYS:"list_ssh_keys",SET_SSH_KNOWN_HOSTS:"set_ssh_known_hosts",GET_SSH_KNOWN_HOSTS:"get_ssh_known_hosts",GET_KEY:"get_key",GET_ANALYTICS:"get_analytics",LIST_METRICS:"list_metrics",GET_STATUS:"get_status",SET_STATUS:"set_status",CLEAR_STATUS:"clear_status",INSTALL_USAGE_LICENSE:"install_usage_license",GET_USAGE_LICENSES:"get_usage_licenses"},X5={CSV:".csv",JSON:".json"},Z5={AWS_ACCESS_KEY:"aws_access_key_id",AWS_SECRET:"aws_secret_access_key",AWS_BUCKET:"bucket",AWS_FILE_KEY:"key",REGION:"region"},e8={SELECT:"select",INSERT:"insert",UPDATE:"update",DELETE:"delete"},t8={[K.INSERT]:K.INSERT,[K.UPDATE]:K.UPDATE,[K.UPSERT]:K.UPSERT,[K.DELETE]:K.DELETE},r8={DEV:"dev",RUN:"run",START:"start",INSTALL:"install",STOP:"stop",RESTART:"restart",VERSION:"version",UPGRADE:"upgrade",HELP:"help",STATUS:"status",OPERATION:"operation",RENEWCERTS:"renew-certs",COPYDB:"copy-db"},n8={point:"point",lineString:"lineString",multiLineString:"multiLineString",multiPoint:"multiPoint",multiPolygon:"multiPolygon",polygon:"polygon"},ym={HDB_ROOT_KEY:"HDB_ROOT",SERVER_PORT_KEY:"SERVER_PORT",CERT_KEY:"CERTIFICATE",PRIVATE_KEY_KEY:"PRIVATE_KEY",HTTP_SECURE_ENABLED_KEY:"HTTPS_ON",CORS_ENABLED_KEY:"CORS_ON",CORS_WHITELIST_KEY:"CORS_WHITELIST",LOG_LEVEL_KEY:"LOG_LEVEL",LOGGER_KEY:"LOGGER",LOG_PATH_KEY:"LOG_PATH",LOG_ROTATE:"LOG_ROTATE",LOG_ROTATE_MAX_SIZE:"LOG_ROTATE_MAX_SIZE",LOG_ROTATE_RETAIN:"LOG_ROTATE_RETAIN",LOG_ROTATE_COMPRESS:"LOG_ROTATE_COMPRESS",LOG_ROTATE_DATE_FORMAT:"LOG_ROTATE_DATE_FORMAT",LOG_ROTATE_ROTATE_MODULE:"LOG_ROTATE_ROTATE_MODULE",LOG_ROTATE_WORKER_INTERVAL:"LOG_ROTATE_WORKER_INTERVAL",LOG_ROTATE_ROTATE_INTERVAL:"LOG_ROTATE_ROTATE_INTERVAL",LOG_ROTATE_TIMEZONE:"LOG_ROTATE_TIMEZONE",LOG_DAILY_ROTATE_KEY:"LOG_DAILY_ROTATE",LOG_MAX_DAILY_FILES_KEY:"LOG_MAX_DAILY_FILES",PROPS_ENV_KEY:"NODE_ENV",SETTINGS_PATH_KEY:"settings_path",CLUSTERING_PORT_KEY:"CLUSTERING_PORT",CLUSTERING_NODE_NAME_KEY:"NODE_NAME",CLUSTERING_ENABLED_KEY:"CLUSTERING",ALLOW_SELF_SIGNED_SSL_CERTS:"ALLOW_SELF_SIGNED_SSL_CERTS",MAX_HDB_PROCESSES:"MAX_HDB_PROCESSES",INSTALL_USER:"install_user",CLUSTERING_USER_KEY:"CLUSTERING_USER",MAX_CLUSTERING_PROCESSES:"MAX_CLUSTERING_PROCESSES",SERVER_TIMEOUT_KEY:"SERVER_TIMEOUT_MS",SERVER_KEEP_ALIVE_TIMEOUT_KEY:"SERVER_KEEP_ALIVE_TIMEOUT",SERVER_HEADERS_TIMEOUT_KEY:"SERVER_HEADERS_TIMEOUT",DISABLE_TRANSACTION_LOG_KEY:"DISABLE_TRANSACTION_LOG",OPERATION_TOKEN_TIMEOUT_KEY:"OPERATION_TOKEN_TIMEOUT",REFRESH_TOKEN_TIMEOUT_KEY:"REFRESH_TOKEN_TIMEOUT",CUSTOM_FUNCTIONS_ENABLED_KEY:"CUSTOM_FUNCTIONS",CUSTOM_FUNCTIONS_PORT_KEY:"CUSTOM_FUNCTIONS_PORT",CUSTOM_FUNCTIONS_DIRECTORY_KEY:"CUSTOM_FUNCTIONS_DIRECTORY",MAX_CUSTOM_FUNCTION_PROCESSES:"MAX_CUSTOM_FUNCTION_PROCESSES",LOG_TO_FILE:"LOG_TO_FILE",LOG_TO_STDSTREAMS:"LOG_TO_STDSTREAMS",RUN_IN_FOREGROUND:"RUN_IN_FOREGROUND",LOCAL_STUDIO_ON:"LOCAL_STUDIO_ON",STORAGE_WRITE_ASYNC:"STORAGE_WRITE_ASYNC"},s8={CUSTOMFUNCTIONS_ENABLED:"customFunctions_enabled",CUSTOMFUNCTIONS_NETWORK_PORT:"customFunctions_network_port",CUSTOMFUNCTIONS_TLS_CERTIFICATE:"customFunctions_tls_certificate",CUSTOMFUNCTIONS_NETWORK_CORS:"customFunctions_network_cors",CUSTOMFUNCTIONS_NETWORK_CORSACCESSLIST:"customFunctions_network_corsAccessList",CUSTOMFUNCTIONS_NETWORK_HEADERSTIMEOUT:"customFunctions_network_headersTimeout",CUSTOMFUNCTIONS_NETWORK_HTTPS:"customFunctions_network_https",CUSTOMFUNCTIONS_NETWORK_KEEPALIVETIMEOUT:"customFunctions_network_keepAliveTimeout",CUSTOMFUNCTIONS_TLS_PRIVATEKEY:"customFunctions_tls_privateKey",CUSTOMFUNCTIONS_TLS_CERT_AUTH:"customFunctions_tls_certificateAuthority",CUSTOMFUNCTIONS_NETWORK_TIMEOUT:"customFunctions_network_timeout",CUSTOMFUNCTIONS_NODEENV:"customFunctions_nodeEnv",CUSTOMFUNCTIONS_ROOT:"customFunctions_root"},M={ANALYTICS_AGGREGATEPERIOD:"analytics_aggregatePeriod",ANALYTICS_REPLICATE:"analytics_replicate",AUTHENTICATION_AUTHORIZELOCAL:"authentication_authorizeLocal",AUTHENTICATION_CACHETTL:"authentication_cacheTTL",AUTHENTICATION_COOKIE_DOMAINS:"authentication_cookie_domains",AUTHENTICATION_COOKIE_EXPIRES:"authentication_cookie_expires",AUTHENTICATION_ENABLESESSIONS:"authentication_enableSessions",AUTHENTICATION_OPERATIONTOKENTIMEOUT:"authentication_operationTokenTimeout",AUTHENTICATION_REFRESHTOKENTIMEOUT:"authentication_refreshTokenTimeout",AUTHENTICATION_HASHFUNCTION:"authentication_hashFunction",CLUSTERING_USER:"clustering_user",CLUSTERING_ENABLED:"clustering_enabled",CLUSTERING_HUBSERVER_CLUSTER_NAME:"clustering_hubServer_cluster_name",CLUSTERING_HUBSERVER_CLUSTER_NETWORK_PORT:"clustering_hubServer_cluster_network_port",CLUSTERING_HUBSERVER_CLUSTER_NETWORK_ROUTES:"clustering_hubServer_cluster_network_routes",CLUSTERING_HUBSERVER_LEAFNODES_NETWORK_PORT:"clustering_hubServer_leafNodes_network_port",CLUSTERING_HUBSERVER_NETWORK_PORT:"clustering_hubServer_network_port",CLUSTERING_LEAFSERVER_NETWORK_PORT:"clustering_leafServer_network_port",CLUSTERING_LEAFSERVER_NETWORK_ROUTES:"clustering_leafServer_network_routes",CLUSTERING_LEAFSERVER_STREAMS_MAXAGE:"clustering_leafServer_streams_maxAge",CLUSTERING_LEAFSERVER_STREAMS_MAXBYTES:"clustering_leafServer_streams_maxBytes",CLUSTERING_LEAFSERVER_STREAMS_MAXMSGS:"clustering_leafServer_streams_maxMsgs",CLUSTERING_LEAFSERVER_STREAMS_MAXCONSUMEMSGS:"clustering_leafServer_streams_maxConsumeMsgs",CLUSTERING_LEAFSERVER_STREAMS_MAXINGESTTHREADS:"clustering_leafServer_streams_maxIngestThreads",CLUSTERING_LEAFSERVER_STREAMS_PATH:"clustering_leafServer_streams_path",CLUSTERING_NODENAME:"clustering_nodeName",CLUSTERING_TLS_CERTIFICATE:"clustering_tls_certificate",CLUSTERING_TLS_PRIVATEKEY:"clustering_tls_privateKey",CLUSTERING_TLS_CERT_AUTH:"clustering_tls_certificateAuthority",CLUSTERING_TLS_INSECURE:"clustering_tls_insecure",CLUSTERING_TLS_VERIFY:"clustering_tls_verify",CLUSTERING_LOGLEVEL:"clustering_logLevel",CLUSTERING_REPUBLISHMESSAGES:"clustering_republishMessages",CLUSTERING_DATABASELEVEL:"clustering_databaseLevel",CUSTOMFUNCTIONS_NETWORK_HTTPS:"customFunctions_network_https",THREADS:"threads",THREADS_COUNT:"threads_count",THREADS_DEBUG:"threads_debug",THREADS_DEBUG_STARTINGPORT:"threads_debug_startingPort",THREADS_DEBUG_PORT:"threads_debug_port",THREADS_DEBUG_HOST:"threads_debug_host",THREADS_DEBUG_WAITFORDEBUGGER:"threads_debug_waitForDebugger",THREADS_MAXHEAPMEMORY:"threads_maxHeapMemory",THREADS_HEAPSNAPSHOTNEARLIMIT:"threads_heapSnapshotNearLimit",HTTP_SESSIONAFFINITY:"http_sessionAffinity",HTTP_COMPRESSIONTHRESHOLD:"http_compressionThreshold",HTTP_CORS:"http_cors",HTTP_CORSACCESSLIST:"http_corsAccessList",HTTP_CORSACCESSCONTROLALLOWHEADERS:"http_corsAccessControlAllowHeaders",HTTP_HEADERSTIMEOUT:"http_headersTimeout",HTTP_KEEPALIVETIMEOUT:"http_keepAliveTimeout",HTTP_MAXPARAMLENGTH:"http_maxParamLength",HTTP_TIMEOUT:"http_timeout",HTTP_PORT:"http_port",HTTP_SECUREPORT:"http_securePort",HTTP_MTLS:"http_mtls",HTTP_MTLS_REQUIRED:"http_mtls_required",HTTP_MTLS_USER:"http_mtls_user",HTTP_MTLS_CERTIFICATEVERIFICATION:"http_mtls_certificateVerification",HTTP_MTLS_CERTIFICATEVERIFICATION_FAILUREMODE:"http_mtls_certificateVerification_failureMode",HTTP_MTLS_CERTIFICATEVERIFICATION_CRL:"http_mtls_certificateVerification_crl",HTTP_MTLS_CERTIFICATEVERIFICATION_CRL_TIMEOUT:"http_mtls_certificateVerification_crl_timeout",HTTP_MTLS_CERTIFICATEVERIFICATION_CRL_CACHETTL:"http_mtls_certificateVerification_crl_cacheTtl",HTTP_MTLS_CERTIFICATEVERIFICATION_CRL_FAILUREMODE:"http_mtls_certificateVerification_crl_failureMode",HTTP_MTLS_CERTIFICATEVERIFICATION_CRL_GRACEPERIOD:"http_mtls_certificateVerification_crl_gracePeriod",HTTP_MTLS_CERTIFICATEVERIFICATION_OCSP:"http_mtls_certificateVerification_ocsp",HTTP_MTLS_CERTIFICATEVERIFICATION_OCSP_TIMEOUT:"http_mtls_certificateVerification_ocsp_timeout",HTTP_MTLS_CERTIFICATEVERIFICATION_OCSP_CACHETTL:"http_mtls_certificateVerification_ocsp_cacheTtl",HTTP_MTLS_CERTIFICATEVERIFICATION_OCSP_ERRORCACHETTL:"http_mtls_certificateVerification_ocsp_errorCacheTtl",HTTP_MTLS_CERTIFICATEVERIFICATION_OCSP_FAILUREMODE:"http_mtls_certificateVerification_ocsp_failureMode",HTTP_MAXHEADERSIZE:"http_maxHeaderSize",HTTP_THREADRANGE:"http_threadRange",HTTP_REQUESTQUEUELIMIT:"http_requestQueueLimit",HTTP_MAXREQUESTBODYSIZE:"http_maxRequestBodySize",HTTP_HTTP2:"http_http2",LICENSE_MODE:"license_mode",LICENSE_REGION:"license_region",LOCALSTUDIO_ENABLED:"localStudio_enabled",LOGGING_COLORS:"logging_colors",LOGGING_CONSOLE:"logging_console",LOGGING_FILE:"logging_file",LOGGING_LEVEL:"logging_level",LOGGING_ROOT:"logging_root",LOGGING_EXTERNAL_LEVEL:"logging_external_level",LOGGING_EXTERNAL_TAG:"logging_external_tag",LOGGING_EXTERNAL_PATH:"logging_external_path",LOGGING_ROTATION_ENABLED:"logging_rotation_enabled",LOGGING_ROTATION_COMPRESS:"logging_rotation_compress",LOGGING_ROTATION_INTERVAL:"logging_rotation_interval",LOGGING_ROTATION_MAXSIZE:"logging_rotation_maxSize",LOGGING_ROTATION_PATH:"logging_rotation_path",LOGGING_ROTATION_RETENTION:"logging_rotation_retention",LOGGING_STDSTREAMS:"logging_stdStreams",LOGGING_AUDITLOG:"logging_auditLog",LOGGING_AUDITRETENTION:"logging_auditRetention",LOGGING_AUDITAUTHEVENTS_LOGFAILED:"logging_auditAuthEvents_logFailed",LOGGING_AUDITAUTHEVENTS_LOGSUCCESSFUL:"logging_auditAuthEvents_logSuccessful",OPERATIONSAPI_NETWORK_CORS:"operationsApi_network_cors",OPERATIONSAPI_NETWORK_CORSACCESSLIST:"operationsApi_network_corsAccessList",OPERATIONSAPI_NETWORK_HEADERSTIMEOUT:"operationsApi_network_headersTimeout",OPERATIONSAPI_NETWORK_HTTPS:"operationsApi_network_https",OPERATIONSAPI_NETWORK_KEEPALIVETIMEOUT:"operationsApi_network_keepAliveTimeout",OPERATIONSAPI_NETWORK_PORT:"operationsApi_network_port",OPERATIONSAPI_NETWORK_DOMAINSOCKET:"operationsApi_network_domainSocket",OPERATIONSAPI_NETWORK_SECUREPORT:"operationsApi_network_securePort",OPERATIONSAPI_NETWORK_HTTP2:"operationsApi_network_http2",OPERATIONSAPI_NETWORK_MAXREQUESTBODYSIZE:"operationsApi_network_maxRequestBodySize",OPERATIONSAPI_TLS:"operationsApi_tls",OPERATIONSAPI_TLS_CERTIFICATE:"operationsApi_tls_certificate",OPERATIONSAPI_TLS_PRIVATEKEY:"operationsApi_tls_privateKey",OPERATIONSAPI_TLS_CERTIFICATEAUTHORITY:"operationsApi_tls_certificateAuthority",OPERATIONSAPI_NETWORK_TIMEOUT:"operationsApi_network_timeout",OPERATIONSAPI_SYSINFO_NETWORK:"operationsApi_sysInfo_network",OPERATIONSAPI_SYSINFO_DISK:"operationsApi_sysInfo_disk",REPLICATION:"replication",REPLICATION_HOSTNAME:"replication_hostname",REPLICATION_URL:"replication_url",REPLICATION_PORT:"replication_port",REPLICATION_SECUREPORT:"replication_securePort",REPLICATION_ROUTES:"replication_routes",REPLICATION_DATABASES:"replication_databases",REPLICATION_ENABLEROOTCAS:"replication_enableRootCAs",REPLICATION_MTLS_CERTIFICATEVERIFICATION:"replication_mtls_certificateVerification",REPLICATION_MTLS_CERTIFICATEVERIFICATION_FAILUREMODE:"replication_mtls_certificateVerification_failureMode",REPLICATION_MTLS_CERTIFICATEVERIFICATION_CRL:"replication_mtls_certificateVerification_crl",REPLICATION_MTLS_CERTIFICATEVERIFICATION_CRL_TIMEOUT:"replication_mtls_certificateVerification_crl_timeout",REPLICATION_MTLS_CERTIFICATEVERIFICATION_CRL_CACHETTL:"replication_mtls_certificateVerification_crl_cacheTtl",REPLICATION_MTLS_CERTIFICATEVERIFICATION_CRL_FAILUREMODE:"replication_mtls_certificateVerification_crl_failureMode",REPLICATION_MTLS_CERTIFICATEVERIFICATION_CRL_GRACEPERIOD:"replication_mtls_certificateVerification_crl_gracePeriod",REPLICATION_MTLS_CERTIFICATEVERIFICATION_OCSP:"replication_mtls_certificateVerification_ocsp",REPLICATION_MTLS_CERTIFICATEVERIFICATION_OCSP_TIMEOUT:"replication_mtls_certificateVerification_ocsp_timeout",REPLICATION_MTLS_CERTIFICATEVERIFICATION_OCSP_CACHETTL:"replication_mtls_certificateVerification_ocsp_cacheTtl",REPLICATION_MTLS_CERTIFICATEVERIFICATION_OCSP_ERRORCACHETTL:"replication_mtls_certificateVerification_ocsp_errorCacheTtl",REPLICATION_MTLS_CERTIFICATEVERIFICATION_OCSP_FAILUREMODE:"replication_mtls_certificateVerification_ocsp_failureMode",REPLICATION_SHARD:"replication_shard",REPLICATION_BLOBTIMEOUT:"replication_blobTimeout",REPLICATION_FAILOVER:"replication_failOver",ROOTPATH:"rootPath",SERIALIZATION_BIGINT:"serialization_bigInt",STORAGE_WRITEASYNC:"storage_writeAsync",STORAGE_OVERLAPPINGSYNC:"storage_overlappingSync",STORAGE_CACHING:"storage_caching",STORAGE_COMPRESSION:"storage_compression",STORAGE_NOREADAHEAD:"storage_noReadAhead",STORAGE_PREFETCHWRITES:"storage_prefetchWrites",STORAGE_ENCRYPTION:"storage_encryption",STORAGE_MAXTRANSACTIONQUEUETIME:"storage_maxTransactionQueueTime",STORAGE_MAXTRANSACTIONOPENTIME:"storage_maxTransactionOpenTime",STORAGE_DEBUGLONGTRANSACTIONS:"storage_debugLongTransactions",STORAGE_PATH:"storage_path",STORAGE_BLOBPATHS:"storage_blobPaths",STORAGE_BLOBCLEANUPSPEED:"storage_blobCleanupSpeed",STORAGE_AUDIT_PATH:"storage_audit_path",STORAGE_MAXFREESPACETOLOAD:"storage_maxFreeSpaceToLoad",STORAGE_MAXFREESPACETORETAIN:"storage_maxFreeSpaceToRetain",STORAGE_PAGESIZE:"storage_pageSize",STORAGE_COMPRESSION_DICTIONARY:"storage_compression_dictionary",STORAGE_COMPRESSION_THRESHOLD:"storage_compression_threshold",STORAGE_COMPACTONSTART:"storage_compactOnStart",STORAGE_COMPACTONSTARTKEEPBACKUP:"storage_compactOnStartKeepBackup",STORAGE_RECLAMATION_THRESHOLD:"storage_reclamation_threshold",STORAGE_RECLAMATION_INTERVAL:"storage_reclamation_interval",STORAGE_RECLAMATION_EVICTIONFACTOR:"storage_reclamation_evictionFactor",DATABASES:"databases",IGNORE_SCRIPTS:"ignoreScripts",MQTT_NETWORK_PORT:"mqtt_network_port",MQTT_WEBSOCKET:"mqtt_webSocket",MQTT_NETWORK_SECUREPORT:"mqtt_network_securePort",MQTT_NETWORK_MTLS:"mqtt_network_mtls",MQTT_NETWORK_MTLS_REQUIRED:"mqtt_network_mtls_required",MQTT_NETWORK_MTLS_CERTIFICATEAUTHORITY:"mqtt_network_mtls_certificateAuthority",MQTT_NETWORK_MTLS_USER:"mqtt_network_mtls_user",MQTT_REQUIREAUTHENTICATION:"mqtt_requireAuthentication",COMPONENTSROOT:"componentsRoot",TLS_CERTIFICATE:"tls_certificate",TLS_PRIVATEKEY:"tls_privateKey",TLS_CERTIFICATEAUTHORITY:"tls_certificateAuthority",TLS_CIPHERS:"tls_ciphers",TLS:"tls",CLONED:"cloned"},NU={settings_path:wU.SETTINGS_PATH_KEY,hdb_root_key:M.ROOTPATH,hdb_root:M.ROOTPATH,rootpath:M.ROOTPATH,server_port_key:M.OPERATIONSAPI_NETWORK_PORT,server_port:M.OPERATIONSAPI_NETWORK_PORT,cert_key:M.TLS_CERTIFICATE,certificate:M.TLS_CERTIFICATE,private_key_key:M.TLS_PRIVATEKEY,private_key:M.TLS_PRIVATEKEY,http_secure_enabled_key:M.OPERATIONSAPI_NETWORK_HTTPS,https_on:M.OPERATIONSAPI_NETWORK_HTTPS,cors_enabled_key:M.OPERATIONSAPI_NETWORK_CORS,cors_on:M.OPERATIONSAPI_NETWORK_CORS,cors_whitelist_key:M.OPERATIONSAPI_NETWORK_CORSACCESSLIST,cors_whitelist:M.OPERATIONSAPI_NETWORK_CORSACCESSLIST,cors_accesslist_key:M.OPERATIONSAPI_NETWORK_CORSACCESSLIST,cors_accesslist:M.OPERATIONSAPI_NETWORK_CORSACCESSLIST,log_level_key:M.LOGGING_LEVEL,log_level:M.LOGGING_LEVEL,log_path_key:M.LOGGING_ROOT,log_path:M.LOGGING_ROOT,clustering_node_name_key:M.CLUSTERING_NODENAME,node_name:M.CLUSTERING_NODENAME,clustering_enabled_key:M.CLUSTERING_ENABLED,clustering:M.CLUSTERING_ENABLED,max_http_threads:M.THREADS_COUNT,max_hdb_processes:M.THREADS_COUNT,server_timeout_key:M.OPERATIONSAPI_NETWORK_TIMEOUT,server_timeout_ms:M.OPERATIONSAPI_NETWORK_TIMEOUT,server_keep_alive_timeout_key:M.OPERATIONSAPI_NETWORK_KEEPALIVETIMEOUT,server_keep_alive_timeout:M.OPERATIONSAPI_NETWORK_KEEPALIVETIMEOUT,server_headers_timeout_key:M.OPERATIONSAPI_NETWORK_HEADERSTIMEOUT,server_headers_timeout:M.OPERATIONSAPI_NETWORK_HEADERSTIMEOUT,disable_transaction_log_key:M.LOGGING_AUDITLOG,disable_transaction_log:M.LOGGING_AUDITLOG,operation_token_timeout_key:M.AUTHENTICATION_OPERATIONTOKENTIMEOUT,operation_token_timeout:M.AUTHENTICATION_OPERATIONTOKENTIMEOUT,refresh_token_timeout_key:M.AUTHENTICATION_REFRESHTOKENTIMEOUT,refresh_token_timeout:M.AUTHENTICATION_REFRESHTOKENTIMEOUT,custom_functions_port_key:M.HTTP_PORT,custom_functions_port:M.HTTP_PORT,custom_functions_directory_key:M.COMPONENTSROOT,custom_functions_directory:M.COMPONENTSROOT,max_custom_function_processes:M.THREADS_COUNT,logging_console:M.LOGGING_CONSOLE,log_to_file:M.LOGGING_FILE,log_to_stdstreams:M.LOGGING_STDSTREAMS,local_studio_on:M.LOCALSTUDIO_ENABLED,clustering_port:M.CLUSTERING_HUBSERVER_CLUSTER_NETWORK_PORT,clustering_user:M.CLUSTERING_USER,customfunctions_network_port:M.HTTP_PORT,customfunctions_tls_certificate:M.TLS_CERTIFICATE,customfunctions_network_cors:M.HTTP_CORS,customfunctions_network_corsaccesslist:M.HTTP_CORSACCESSLIST,customfunctions_network_headerstimeout:M.HTTP_HEADERSTIMEOUT,customfunctions_network_https:M.CUSTOMFUNCTIONS_NETWORK_HTTPS,customfunctions_network_keepalivetimeout:M.HTTP_KEEPALIVETIMEOUT,customfunctions_tls_privatekey:M.TLS_PRIVATEKEY,customfunctions_tls_certificateauthority:M.TLS_CERTIFICATEAUTHORITY,customfunctions_network_timeout:M.HTTP_TIMEOUT,customfunctions_tls:M.TLS,http_threads:M.THREADS_COUNT,threads:M.THREADS_COUNT,threads_count:M.THREADS_COUNT,customfunctions_processes:M.THREADS_COUNT,customfunctions_root:M.COMPONENTSROOT,operationsapi_root:M.ROOTPATH};for(let e in M){let t=M[e];NU[t.toLowerCase()]=t}i8={TABLES:"tables",PATH:"path",AUDIT_PATH:"auditPath"},o8={csv_file_load:"csv_file_load",csv_data_load:K.CSV_DATA_LOAD,csv_url_load:K.CSV_URL_LOAD,delete_files_before:"delete_files_before",delete_records_before:"delete_records_before",delete_audit_logs_before:"delete_audit_logs_before",delete_transaction_logs_before:"delete_transaction_logs_before",empty_trash:"empty_trash",export_local:"export_local",export_to_s3:"export_to_s3",import_from_s3:"import_from_s3",restart_service:"restart_service"},EA={CLUSTERING_PAYLOAD:"clustering_payload",DELEGATE_THREAD_RESPONSE:"delegate_thread_response",CLUSTERING:"clustering",SCHEMA:"schema",CLUSTER_STATUS:"cluster_status",JOB:"job",CHILD_STARTED:"child_started",CHILD_STOPPED:"child_stopped",USER:"user",RESTART:"restart"},a8={VERSION_DEFAULT:"2.2.0"},c8={DEVELOPMENT:8192,DEFAULT:512},l8={ENOENT:"ENOENT",EACCES:"EACCES",EEXIST:"EEXIST",ERR_INVALID_ARG_TYPE:"ERR_INVALID_ARG_TYPE"},u8=Symbol("metadata"),_A="__clustering__",CU="__createdtime__",OU="__updatedtime__",d8={CREATED_TIME:CU,UPDATED_TIME:OU},f8=[CU,OU],m8=15984864e5,b_={LESS:"<",LESS_OR_EQ:"<=",GREATER:">",GREATER_OR_EQ:">=",BETWEEN:"..."},gA={"<":"LESS","<=":"LESS_OR_EQ",">":"GREATER",">=":"GREATER_OR_EQ","...":"BETWEEN"},p8={READ:"read",INSERT:"insert",UPDATE:"update",DELETE:"delete"},h8=["*","%"],E8="func_val",A_={HASH_VALUE:"hash_value",TIMESTAMP:"timestamp",USERNAME:"username"},Rm={JWT_PRIVATE_KEY_NAME:".jwtPrivate.key",JWT_PUBLIC_KEY_NAME:".jwtPublic.key",JWT_PASSPHRASE_NAME:".jwtPass"},I_={SHUTDOWN:"shutdown",CHILD_STARTED:"child_started",CHILD_STOPPED:"child_stopped",SCHEMA:"schema",USER:"user",CLUSTER_STATUS_RESPONSE:"cluster_status_response",CLUSTER_STATUS_REQUEST:"cluster_status_request",METRICS:"metrics",GET_METRICS:"get_metrics",RESTART:"restart",START_JOB:"start_job",NATS_CONSUMER_UPDATE:"nats_consumer_update",COMPONENT_STATUS_REQUEST:"component_status_request",COMPONENT_STATUS_RESPONSE:"component_status_response"},SA={HTTP:"http"},_8="3.x.x",ai={SUCCESS:"success",FAILURE:"failure"},Wa={AUTHENTICATION:"authentication",AUTHORIZATION:"authorization"}});var nl=v((rOe,DU)=>{"use strict";var PU=require("minimist");DU.exports=g8;function g8(e=[],t=!1){if(!Array.isArray(e))return{};let r,n;t?(r=LU(process.env),n=LU(PU(process.argv))):(r=process.env,n=PU(process.argv));let s={};for(let i=0,o=e.length;i<o;i++){let c=e[i];n[c]!==void 0?s[c]=n[c].toString().trim():r[c]!==void 0&&(s[c]=r[c].toString().trim())}return s}a(g8,"assignCMDENVVariables");function LU(e){let t,r=Object.keys(e),n=r.length,s={};for(;n--;)t=r[n],s[t.toLowerCase()]=e[t];return s}a(LU,"objKeysToLowerCase")});var ci=v(ns=>{"use strict";global.Resource=ns.Resource=void 0;global.tables=ns.tables={};global.databases=ns.databases={};global.getUser=ns.getUser=void 0;global.authenticateUser=ns.authenticateUser=void 0;global.server=ns.server={};global.contentTypes=ns.contentTypes=null;global.threads=ns.threads=[];global.logger={};global.RequestTarget=ns.RequestTarget=void 0;global.operation=ns.operation=void 0;ns._assignPackageExport=(e,t)=>{global[e]=ns[e]=t}});var TA=v(hn=>{"use strict";var S8={cert:"-----BEGIN CERTIFICATE-----\rMIIDXDCCAkSgAwIBAgIFNTE4MzQwDQYJKoZIhvcNAQELBQAwXTEXMBUGA1UEAxMO\rSGFycGVyREIsIEluYy4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UE\rBxMGRGVudmVyMRcwFQYDVQQKEw5IYXJwZXJEQiwgSW5jLjAeFw0yMjAzMTEyMzAz\rNDlaFw0yNzAzMTAyMzAzNDlaMF0xFzAVBgNVBAMTDkhhcnBlckRCLCBJbmMuMQsw\rCQYDVQQGEwJVUzELMAkGA1UECBMCQ08xDzANBgNVBAcTBkRlbnZlcjEXMBUGA1UE\rChMOSGFycGVyREIsIEluYy4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB\rAQCsEUlBF8WImS78rCFXVKyntxfrW++4qZ3hGnoD2MHZAuDHyeP/5eGnaE9GQhKc\r4DwG4DGvh0wP2zIYnBfiQ3L2ZtnlDR9ZkKIQYGlVxTUn6T43krhK5nZKqDF43Yg3\rZEvO3cbJBjiKZx0eA2/toehdSsTAHHQx5gTDcggNe2tgoJHYPwi9YF/AxSBZrbgb\ryWlYgtYDmF32ytHP03GUCIdKOFuBPsHTGu4SkdEIdLIqO9oglW1YFH5qZ6NiwApW\rsP+GCuqOwDXXbdjr75iq9Tq/CDrjGFLaTPmvd2Q0qG/BtaCll0ghpG+yIHvt/iQs\rajS+LxEWAnVlGMaDdFErbDUtAgMBAAGjIzAhMA8GA1UdEwEB/wQFMAMBAf8wDgYD\rVR0PAQH/BAQDAgIEMA0GCSqGSIb3DQEBCwUAA4IBAQASR4YW/rPK7PNArHVe9zzM\rb0rKNX/2T9/0nybRhmE/+hdlSgliTAeebmwkUS2APckmekYt/q2ZY2NS65Fo/jjp\rG8TJrtcF4h+ylVqUp0ZXQLFtIsr7r2JZA7hJ6njW6G4DHSZ0gxtECLi4CBlTjzm5\rNmnmIDObvGRTuqmcdAZmXeObbta/He2XIzietukPAYX062pNM+G5XT5UM1eG/Vlp\rN86vjhpyI+ffKy+C60SJqxmKM3ydgN7oLscE7+2wLPN25XqN4W99OwGsp5dTdu/f\r5lPtFayXdJ55e/sNQKmGN+UGLrL05c2MWgjb8U/LFilnupUianceoeSERZmVjzKX\r-----END CERTIFICATE-----\r".replace(/\r/g,`\r `),key:"-----BEGIN RSA PRIVATE KEY-----\rMIIEowIBAAKCAQEArBFJQRfFiJku/KwhV1Ssp7cX61vvuKmd4Rp6A9jB2QLgx8nj\r/+Xhp2hPRkISnOA8BuAxr4dMD9syGJwX4kNy9mbZ5Q0fWZCiEGBpVcU1J+k+N5K4\rSuZ2SqgxeN2IN2RLzt3GyQY4imcdHgNv7aHoXUrEwBx0MeYEw3IIDXtrYKCR2D8I\rvWBfwMUgWa24G8lpWILWA5hd9srRz9NxlAiHSjhbgT7B0xruEpHRCHSyKjvaIJVt\rWBR+amejYsAKVrD/hgrqjsA1123Y6++YqvU6vwg64xhS2kz5r3dkNKhvwbWgpZdI\rIaRvsiB77f4kLGo0vi8RFgJ1ZRjGg3RRK2w1LQIDAQABAoIBAQCEOmh78EOpnGZC\rYBjjHrvrysVD5gvLcfVUtl8Ls7gMB60re1eOIF+PoZZCHKZnDd6zPfiQtj1adg0C\rYnnsM/8VoaZS4gm0b3RLd3ubIQifWhuo40RissY2yxfxlPSH9LhZCY8ojnJG0cTL\resK579E8WCfopjUY33XLqEbN7Ylv39J+DSqInjqV3efJZUa+HqUJ98VxxzodcKMD\rP3bwUU4gHoSSp4pAsOFH5sQhaIWH1IcNjrAwpee2cJQuh4G157RRIuuUpagtaEG/\rXJIiAyBguJyu3JQFnIBQF01N5+omJgXYJ1L0m54543/iIRThmF3zDCDgCyUzmOk+\rH6As9fv1AoGBANOpOtOZLSAScjGsgJamT3ceJ2wCa86g2j8Oxu8lJUmUp5s3tA0v\rBFW5O3S4KR1EXwkLMBUMrfFM8YvzHWxsXBI6XV8azGLvyqPHxr65OhmpGYkGZMXu\rn9okgjkqlewnY2I073gvyK7ppX51UL5y9fF1vlsk+UlW+Rgx/vMHbdcjAoGBANAc\rxRUsxs4QJpbS4zD3JOkHjr24a97TrS3kCybAHUMpR2NrEHPZw9zex0/aphOJUHfL\rIMkOZdpfDqMfxWy4FAEmqBEMkO2SB+h0Wp4P+qp81ax4vGFiB0cD3wtixr11U1tt\rlZ/ZTdv4VDpDFNK1KaplhTDeyuCjeYfS3/GJia9vAoGAcOsAgjBevZR5rXx84WH6\rVO8WUu37u7FenXNxt9VWTinrPMh72uixZFY8nOk+rely1e1NCn3IMko9Ns9NbDFm\r8SaH95vhXArXTYbfxZIlp9jp0YtCqcHDL+p4Oq04bFMbFyJseu7rHj1x18QYfnHw\rOY/6LL/N6k1m+Hx7qgXVmIcCgYB/w0nTCBw84XlvWqSTqQaF8VfWbWP79mP5KmkW\rLxdH5g2noVEGbohqDnK6OXd/wusdwByukiJBf94Skyy25AOT+VFwthA7aU1ljhkb\rtJ+lDuJ28eBkwLPLCzthWBC+u0qjdJFJAzVjd/7tjcU43nNn4s90AzL12iaAFhvZ\rwyA+DQKBgGc/4cdyGJ3YkcA8150gQBawgJZ7q8V1JND87ggWA8wnK3cHn7rMZQl2\r3emDp9HEFXFex5dbGDDqZFAoesZCDxjknIn9oNfW4PvaWS8q7b6ZKLZG1p03Pu7/\rtYaD0kPbo0kysfFT/co+NgHbdykvIyboomfGdNLTUjYuy6lpwpvs\r-----END RSA PRIVATE KEY-----\r".replace(/\r/g,`\r `)},T8="certificate.pem",y8="privateKey.pem",R8="caCertificate.pem",b8="natsCertificate.pem",A8="natsCaCertificate.pem",Pt={DEFAULT:"default","DEFAULT-CA":"default-ca",SERVER:"server",CA:"ca","OPERATIONS-API":"operations-api","OPERATIONS-CA":"operations-ca"},I8={tls_certificate:Pt.SERVER,tlsCertificateAuthority:Pt.CA,customFunctions_tls_certificate:Pt.SERVER,customFunctionsTlsCertificateAuthority:Pt.CA,operationsApi_tls_certificate:Pt["OPERATIONS-API"],operationsApiTlsCertificateAuthority:Pt["OPERATIONS-CA"]},w8={[Pt.SERVER]:2,[Pt.DEFAULT]:1},N8={[Pt["OPERATIONS-API"]]:3,[Pt.SERVER]:2,[Pt.DEFAULT]:1},C8={[Pt["OPERATIONS-API"]]:3,[Pt.SERVER]:2,[Pt.DEFAULT]:1},O8={[Pt["OPERATIONS-CA"]]:3,[Pt.CA]:2,[Pt["DEFAULT-CA"]]:1},P8={[Pt["OPERATIONS-CA"]]:3,[Pt.CA]:2,[Pt["DEFAULT-CA"]]:1},L8={[Pt.CA]:2,[Pt["DEFAULT-CA"]]:1};hn.CERTIFICATE_PEM_NAME=T8;hn.PRIVATEKEY_PEM_NAME=y8;hn.CA_PEM_NAME=R8;hn.CERT_NAME=Pt;hn.CERT_CONFIG_NAME_MAP=I8;hn.CERT_PREFERENCE_APP=w8;hn.CERT_PREFERENCE_OPS=N8;hn.CERT_PREFERENCE_REP=C8;hn.CA_CERT_PREFERENCE_REP=O8;hn.CA_CERT_PREFERENCE_OPS=P8;hn.CA_CERT_PREFERENCE_APP=L8;hn.CERTIFICATE_VALUES=S8;hn.NATS_CERTIFICATE_PEM_NAME=b8;hn.NATS_CA_PEM_NAME=A8});var pt=v((oOe,vU)=>{"use strict";var Mn=require("validate.js");Mn.validators.type=function(e,t,r,n){return e===null||typeof e>"u"||Mn.validators.type.checks[t](e)?null:` must be a '${t}' value`};Mn.validators.type.checks={Object:a(function(e){return Mn.isObject(e)&&!Mn.isArray(e)},"Object"),Array:Mn.isArray,Integer:Mn.isInteger,Number:Mn.isNumber,String:Mn.isString,Date:Mn.isDate,Boolean:a(function(e){return typeof e=="boolean"},"Boolean")};Mn.validators.hasValidFileExt=function(e,t){return Mn.isString(e)?e===""?"can't be blank":t.filter(r=>e.endsWith(r)).length>0?null:`must include one of the following valid file extensions - '${t.join("', '")}'`:null};vU.exports={validateObject:D8,validateObjectAsync:v8,validateBySchema:M8};function D8(e,t){if(!e||!t)return new Error("validateObject parameters were null");let r=Mn(e,t,{format:"flat"});return r?new Error(r):null}a(D8,"validateObject");async function v8(e,t){if(!e||!t)return new Error("validateObject parameters were null");try{await Mn.async(e,t,{format:"flat"})}catch(r){let n=r.join(",");return new Error(n)}return null}a(v8,"validateObjectAsync");function M8(e,t){let r=t.validate(e,{allowUnknown:!0,abortEarly:!1,errors:{wrap:{label:"'"}}});if(r.error)return new Error(r.error.message)}a(M8,"validateBySchema")});var RA=v((lOe,kU)=>{"use strict";var BU=require("fs-extra"),ye=require("joi"),U8=require("os"),{boolean:We,string:gt,number:Er,array:ja}=ye.types(),{totalmem:MU}=require("os"),sl=require("path"),x8=Q(),yA=ae(),cOe=TA(),UU=(q(),P(z)),B8=pt(),xU="log",F8="components",k8="Invalid logging.rotation.maxSize unit. Available units are G, M or K",H8="Invalid logging.rotation.interval unit. Available units are D, H or M (minutes)",G8="Invalid logging.rotation.maxSize value. Value should be a number followed by unit e.g. '10M'",q8="Invalid logging.rotation.interval value. Value should be a number followed by unit e.g. '10D'",$8="rootPath config parameter is undefined",Un=ye.alternatives([Er.min(0),gt]).optional().empty(null),w_=ye.alternatives([ja.items(gt,{host:gt.required(),port:Un},{hostname:gt.required(),port:Un}).empty(null),ja.items(gt)]),Yi,FU=!1;kU.exports={configValidator:V8,routesValidator:J8,routeConstraints:w_};function V8(e,t=!1){if(FU=t,Yi=e.rootPath,yA.isEmpty(Yi))throw $8;let r=We.optional(),n=Er.min(0).max(1e3).empty(null).default(z8),s=gt.pattern(/^[\\\/]$|([\\\/a-zA-Z_0-9\:-]+)+$/,"directory path").empty(null).default(bm),i=gt.optional().empty(null),o=gt.pattern(/^[^\s.,*>]+$/).messages({"string.pattern.base":"{:#label} invalid, must not contain ., * or >"}).empty(null).required(),c=ye.string().empty(null).default(bm),l=ye.custom(Y8).empty(null).default(bm),u=e.clustering?.enabled,d=ye.object({certificate:i,certificateAuthority:i,privateKey:i}),f;return u===!0?f=ye.object({enabled:r,hubServer:ye.object({cluster:ye.object({name:ye.required().empty(null),network:ye.object({port:Un,routes:w_}).required()}).required(),leafNodes:ye.object({network:ye.object({port:Un}).required()}).required(),network:ye.object({port:Un}).required()}).required(),leafServer:ye.object({network:ye.object({port:Un,routes:w_}).required(),streams:ye.object({maxAge:Er.min(120).allow(null).optional(),maxBytes:Er.min(1).allow(null).optional(),maxMsgs:Er.min(1).allow(null).optional(),path:c}).required()}).required(),logLevel:ye.valid("error","warn","info","debug","trace"),nodeName:o,republishMessages:We.optional(),databaseLevel:We.optional(),tls:ye.object({certificate:i,certificateAuthority:i,privateKey:i,insecure:We.required(),verify:We.optional()}),user:gt.optional().empty(null)}).optional():f=ye.object({enabled:r,tls:ye.object({certificate:i,certificateAuthority:i,privateKey:i,insecure:We.optional()})}).optional(),ye.object({authentication:ye.alternatives(ye.object({authorizeLocal:We,cacheTTL:Er.required(),cookie:ye.object({domains:ja.items(gt).optional(),expires:gt.optional()}),enableSessions:We,hashFunction:gt.valid("md5","sha256","argon2id").optional().empty(null)}),We).optional(),analytics:ye.object({aggregatePeriod:Er,replicate:We.optional()}),replication:ye.object({hostname:ye.alternatives(gt,Er).optional().empty(null),url:gt.optional().empty(null),port:Un,securePort:Un,routes:ja.optional().empty(null),databases:ye.alternatives(gt,ja),enableRootCAs:We.optional(),copyTablesToCatchUp:We.optional()}).optional(),componentsRoot:s.optional(),clustering:f,localStudio:ye.object({enabled:r}).required(),logging:ye.object({auditAuthEvents:ye.object({logFailed:We,logSuccessful:We}),file:We.required(),level:ye.valid("notify","fatal","error","warn","info","debug","trace"),rotation:ye.object({enabled:We.optional(),compress:We.optional(),interval:gt.custom(j8).optional().empty(null),maxSize:gt.custom(W8).optional().empty(null),path:gt.optional().empty(null).default(bm)}).required(),root:s,stdStreams:We.required(),auditLog:We.required()}).required(),operationsApi:ye.object({network:ye.object({cors:We.optional(),corsAccessList:ja.optional(),headersTimeout:Er.min(1).optional(),keepAliveTimeout:Er.min(1).optional(),port:Un,domainSocket:ye.optional().empty("hdb/operations-server").default(bm),securePort:Un,timeout:Er.min(1).optional()}).optional(),tls:ye.alternatives([ye.array().items(d),d])}).required(),rootPath:gt.pattern(/^[\\\/]$|([\\\/a-zA-Z_0-9\:-]+)+$/,"directory path").required(),mqtt:ye.object({network:ye.object({port:Un,securePort:Un,mtls:ye.alternatives([We.optional(),ye.object({user:gt.optional(),certificateAuthority:i,required:We.optional()})])}).required(),webSocket:We.optional(),requireAuthentication:We.optional()}),http:ye.object({compressionThreshold:Er.optional(),cors:We.optional(),corsAccessList:ja.optional(),headersTimeout:Er.min(1).optional(),port:Un,securePort:Un,maxHeaderSize:Er.optional(),mtls:ye.alternatives([We.optional(),ye.object({user:gt.optional(),certificateAuthority:i,required:We.optional()})]),threadRange:ye.alternatives([ja.optional(),gt.optional()])}).required(),threads:ye.alternatives(n.optional(),ye.object({count:n.optional(),debug:ye.alternatives(We.optional(),ye.object({startingPort:Er.min(1).optional(),host:gt.optional(),waitForDebugger:We.optional()})),maxHeapMemory:Er.min(0).optional()})),storage:ye.object({writeAsync:We.required(),overlappingSync:We.optional(),caching:We.optional(),compression:ye.alternatives([We.optional(),ye.object({dictionary:gt.optional(),threshold:Er.optional()})]),compactOnStart:We.optional(),compactOnStartKeepBackup:We.optional(),noReadAhead:We.optional(),path:l,prefetchWrites:We.optional(),maxFreeSpaceToLoad:Er.optional(),maxFreeSpaceToRetain:Er.optional()}).required(),ignoreScripts:We.optional(),tls:ye.alternatives([ye.array().items(d),d])}).validate(e,{allowUnknown:!0,abortEarly:!1,errors:{wrap:{label:"'"}}})}a(V8,"configValidator");function K8(e){return FU||BU.existsSync(e)?null:`Specified path ${e} does not exist.`}a(K8,"doesPathExist");function Y8(e,t){ye.assert(e,gt.pattern(/^[\\\/]$|([\\\/a-zA-Z_0-9\:-]+)+$/,"directory path"));let r=K8(e);if(r)return t.message(r)}a(Y8,"validatePath");function W8(e,t){let r=e.slice(-1);if(r!=="G"&&r!=="M"&&r!=="K")return t.message(k8);let n=e.slice(0,-1);return isNaN(parseInt(n))?t.message(G8):e}a(W8,"validateRotationMaxSize");function j8(e,t){let r=e.slice(-1);if(r!=="D"&&r!=="H"&&r!=="M")return t.message(H8);let n=e.slice(0,-1);return isNaN(parseInt(n))?t.message(q8):e}a(j8,"validateRotationInterval");function z8(e,t){let r=t.state.path.join("."),n=U8.cpus().length,s=n-1;s<=2&&(s=2);let i=process.constrainedMemory?.()||MU();return i=Math.round(Math.min(i,MU())/1e6),s=Math.max(Math.min(s,Math.round((i-750)/300)),1),x8.info(`Detected ${n} cores and ${i}MB on this machine, defaulting ${r} to ${s}`),s}a(z8,"setDefaultThreads");function bm(e,t){let r=t.state.path.join(".");if(!yA.isEmpty(t.original)&&r!=="operationsApi.network.domainSocket")return t.original;if(yA.isEmpty(Yi))throw new Error(`Error setting default root for: ${r}. HDB root is not defined`);switch(r){case"componentsRoot":return sl.join(Yi,F8);case"logging.root":return sl.join(Yi,xU);case"clustering.leafServer.streams.path":return sl.join(Yi,"clustering","leaf");case"storage.path":let n=sl.join(Yi,UU.LEGACY_DATABASES_DIR_NAME);return BU.existsSync(n)?n:sl.join(Yi,UU.DATABASES_DIR_NAME);case"logging.rotation.path":return sl.join(Yi,xU);case"operationsApi.network.domainSocket":return r==null?null:sl.join(Yi,"operations-server");default:throw new Error(`Error setting default root for config parameter: ${r}. Unrecognized config parameter`)}}a(bm,"setDefaultRoot");function J8(e){let t=ye.object({routes:w_});return B8.validateBySchema({routes:e},t)}a(J8,"routesValidator")});var Xt=v((dOe,GU)=>{"use strict";var Q8="__dbis__",X8="__txns__",Z8="__environment_name__",eZ="__dbi_defintion__",tZ={EQUALS:"equals",STARTS_WITH:"startsWith",_STARTS_WITH:"starts_with",ENDS_WITH:"endsWith",_ENDS_WITH:"ends_with",CONTAINS:"contains",SEARCH_ALL:"searchAll",SEARCH_ALL_TO_MAP:"searchAllToMap",BATCH_SEARCH_BY_HASH:"batchSearchByHash",BATCH_SEARCH_BY_HASH_TO_MAP:"batchSearchByHashToMap",GREATER_THAN:"greaterThan",_GREATER_THAN:"greater_than",GREATER_THAN_EQUAL:"greaterThanEqual",_GREATER_THAN_EQUAL:"greater_than_equal",LESS_THAN:"lessThan",_LESS_THAN:"less_than",LESS_THAN_EQUAL:"lessThanEqual",_LESS_THAN_EQUAL:"less_than_equal",BETWEEN:"between"},rZ=["__createdtime__","__updatedtime__"],nZ="\uFFFF",HU={TIMESTAMP:"timestamp",HASH_VALUE:"hash_value",USER_NAME:"user_name"},sZ=Object.values(HU);GU.exports={AUDIT_STORE_NAME:X8,INTERNAL_DBIS_NAME:Q8,DBI_DEFINITION_NAME:eZ,SEARCH_TYPES:tZ,TIMESTAMP_NAMES:rZ,MAX_SEARCH_KEY_LENGTH:256,ENVIRONMENT_NAME_KEY:Z8,TRANSACTIONS_DBI_NAMES_ENUM:HU,TRANSACTIONS_DBIS:sZ,OVERFLOW_MARKER:nZ}});var Jr=v((fOe,JU)=>{"use strict";var qU=(q(),P(z)),$U=Xt(),VU={CONTINUE:100,OK:200,CREATED:201,BAD_REQUEST:400,UNAUTHORIZED:401,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,REQUEST_TIMEOUT:408,CONFLICT:409,TOO_MANY_REQUESTS:429,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUPPORTED:505,INSUFFICIENT_STORAGE:507,NETWORK_AUTHENTICATION_REQUIRED:511},KU=a(e=>`${e} Check logs and try again.`,"CHECK_LOGS_WRAPPER"),YU={500:KU("There was an error processing your request."),400:"Invalid request"},iZ=YU[VU.INTERNAL_SERVER_ERROR],oZ={OP_NOT_SUPPORTED_FOR_FS:a(e=>`${e} is not available for this instance because it uses the File System data store.`,"OP_NOT_SUPPORTED_FOR_FS"),MISSING_VALUE:a(e=>`${e} is missing.`,"MISSING_VALUE"),INVALID_VALUE:a(e=>`${e} is invalid.`,"INVALID_VALUE"),NOT_FOUND:a(e=>`${e} not found.`,"NOT_FOUND")},aZ={CONFIG_VALIDATION:a(e=>`HarperDB config file validation error: ${e}`,"CONFIG_VALIDATION")},cZ={DEFAULT_BULK_LOAD_ERR:"There was an error during your bulk load into HarperDB.",DOWNLOAD_FILE_ERR:a(e=>`There was an error downloading '${e}'.`,"DOWNLOAD_FILE_ERR"),INSERT_JSON_ERR:"There was an error inserting the downloaded JSON data.",INSERT_CSV_ERR:"There was an error inserting the downloaded CSV data.",INVALID_ACTION_PARAM_ERR:a(e=>`Bulk load operation failed - ${e} is not a valid 'action' parameter`,"INVALID_ACTION_PARAM_ERR"),INVALID_FILE_EXT_ERR:a(e=>`Error selecting correct parser - valid file type not found in json - ${e}`,"INVALID_FILE_EXT_ERR"),MAX_FILE_SIZE_ERR:a((e,t)=>`File size is ${e} bytes, which exceeded the maximum size allowed of: ${t} bytes`,"MAX_FILE_SIZE_ERR"),PAPA_PARSE_ERR:"There was an error parsing the downloaded CSV data.",S3_DOWNLOAD_ERR:a(e=>`There was an error downloading '${e}' from AWS.`,"S3_DOWNLOAD_ERR"),WRITE_TEMP_FILE_ERR:"Error writing temporary file to storage"},lZ={BASE_PATH_REQUIRED:"base_path is required",DESTINATION_PATH_REQUIRED:"destination_path is required",ENV_NAME_REQUIRED:"env_name is required",INVALID_BASE_PATH:"invalid base_path",INVALID_DESTINATION_PATH:"invalid destination_path",INVALID_ENVIRONMENT:"invalid environment",ENV_REQUIRED:"env is required",DBI_NAME_REQUIRED:"dbi_name is required",DBI_DOES_NOT_EXIST:"dbi does not exist",HASH_ATTRIBUTE_REQUIRED:"hash_attribute is required",ID_REQUIRED:"id is required",IDS_REQUIRED:"ids is required",IDS_MUST_BE_ITERABLE:"ids must be iterable",FETCH_ATTRIBUTES_REQUIRED:"fetch_attributes is required",FETCH_ATTRIBUTES_MUST_BE_ARRAY:"fetch_attributes must be an array",ATTRIBUTE_REQUIRED:"attribute is required",SEARCH_VALUE_REQUIRED:"value is required",SEARCH_VALUE_TOO_LARGE:"value is too long",WRITE_ATTRIBUTES_REQUIRED:"write_attributes is required",WRITE_ATTRIBUTES_MUST_BE_ARRAY:"write_attributes must be an array",RECORDS_REQUIRED:"records is required",RECORDS_MUST_BE_ARRAY:"records must be an array",CANNOT_CREATE_INTERNAL_DBIS_NAME:`cannot create a dbi named ${$U.INTERNAL_DBIS_NAME}`,CANNOT_DROP_INTERNAL_DBIS_NAME:`cannot drop a dbi named ${$U.INTERNAL_DBIS_NAME}`,START_VALUE_REQUIRED:"start_value is required",END_VALUE_REQUIRED:"end_value is required",CANNOT_COMPARE_STRING_TO_NUMERIC_KEYS:"cannot compare a string to numeric keys",END_VALUE_MUST_BE_GREATER_THAN_START_VALUE:"end_value must be greater than or equal to start_value",UNKNOWN_SEARCH_TYPE:"unknown search type",CANNOT_DROP_TABLE_HASH_ATTRIBUTE:"cannot drop a table's hash attribute"},uZ={ATTR_NAME_LENGTH_ERR:a(e=>`transaction aborted due to attribute name ${e} being too long. Attribute names cannot be longer than ${qU.INSERT_MAX_CHARACTER_SIZE} bytes.`,"ATTR_NAME_LENGTH_ERR"),ATTR_NAME_NULLISH_ERR:"transaction aborted due to record(s) with an attribute name that is null, undefined or empty string",HASH_VAL_LENGTH_ERR:`transaction aborted due to record(s) with a hash value that exceeds ${qU.INSERT_MAX_CHARACTER_SIZE} bytes, check log for more info`,INVALID_FORWARD_SLASH_IN_HA