UNPKG

edgeone

Version:

Command-line interface for TencentCloud Pages Functions

1,411 lines (1,387 loc) 139 kB
#!/usr/bin/env node var _a; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); // node_modules/ip/lib/ip.js var require_ip = __commonJS({ "node_modules/ip/lib/ip.js"(exports2) { var ip2 = exports2; var { Buffer: Buffer2 } = require("buffer"); var os = require("os"); ip2.toBuffer = function(ip3, buff, offset) { offset = ~~offset; let result; if (this.isV4Format(ip3)) { result = buff || Buffer2.alloc(offset + 4); ip3.split(/\./g).map((byte) => { result[offset++] = parseInt(byte, 10) & 255; }); } else if (this.isV6Format(ip3)) { const sections = ip3.split(":", 8); let i; for (i = 0; i < sections.length; i++) { const isv4 = this.isV4Format(sections[i]); let v4Buffer; if (isv4) { v4Buffer = this.toBuffer(sections[i]); sections[i] = v4Buffer.slice(0, 2).toString("hex"); } if (v4Buffer && ++i < 8) { sections.splice(i, 0, v4Buffer.slice(2, 4).toString("hex")); } } if (sections[0] === "") { while (sections.length < 8) sections.unshift("0"); } else if (sections[sections.length - 1] === "") { while (sections.length < 8) sections.push("0"); } else if (sections.length < 8) { for (i = 0; i < sections.length && sections[i] !== ""; i++) ; const argv = [i, 1]; for (i = 9 - sections.length; i > 0; i--) { argv.push("0"); } sections.splice(...argv); } result = buff || Buffer2.alloc(offset + 16); for (i = 0; i < sections.length; i++) { const word = parseInt(sections[i], 16); result[offset++] = word >> 8 & 255; result[offset++] = word & 255; } } if (!result) { throw Error(`Invalid ip address: ${ip3}`); } return result; }; ip2.toString = function(buff, offset, length) { offset = ~~offset; length = length || buff.length - offset; let result = []; if (length === 4) { for (let i = 0; i < length; i++) { result.push(buff[offset + i]); } result = result.join("."); } else if (length === 16) { for (let i = 0; i < length; i += 2) { result.push(buff.readUInt16BE(offset + i).toString(16)); } result = result.join(":"); result = result.replace(/(^|:)0(:0)*:0(:|$)/, "$1::$3"); result = result.replace(/:{3,4}/, "::"); } return result; }; var ipv4Regex = /^(\d{1,3}\.){3,3}\d{1,3}$/; var ipv6Regex = /^(::)?(((\d{1,3}\.){3}(\d{1,3}){1})?([0-9a-f]){0,4}:{0,2}){1,8}(::)?$/i; ip2.isV4Format = function(ip3) { return ipv4Regex.test(ip3); }; ip2.isV6Format = function(ip3) { return ipv6Regex.test(ip3); }; function _normalizeFamily(family) { if (family === 4) { return "ipv4"; } if (family === 6) { return "ipv6"; } return family ? family.toLowerCase() : "ipv4"; } ip2.fromPrefixLen = function(prefixlen, family) { if (prefixlen > 32) { family = "ipv6"; } else { family = _normalizeFamily(family); } let len = 4; if (family === "ipv6") { len = 16; } const buff = Buffer2.alloc(len); for (let i = 0, n = buff.length; i < n; ++i) { let bits = 8; if (prefixlen < 8) { bits = prefixlen; } prefixlen -= bits; buff[i] = ~(255 >> bits) & 255; } return ip2.toString(buff); }; ip2.mask = function(addr, mask) { addr = ip2.toBuffer(addr); mask = ip2.toBuffer(mask); const result = Buffer2.alloc(Math.max(addr.length, mask.length)); let i; if (addr.length === mask.length) { for (i = 0; i < addr.length; i++) { result[i] = addr[i] & mask[i]; } } else if (mask.length === 4) { for (i = 0; i < mask.length; i++) { result[i] = addr[addr.length - 4 + i] & mask[i]; } } else { for (i = 0; i < result.length - 6; i++) { result[i] = 0; } result[10] = 255; result[11] = 255; for (i = 0; i < addr.length; i++) { result[i + 12] = addr[i] & mask[i + 12]; } i += 12; } for (; i < result.length; i++) { result[i] = 0; } return ip2.toString(result); }; ip2.cidr = function(cidrString) { const cidrParts = cidrString.split("/"); const addr = cidrParts[0]; if (cidrParts.length !== 2) { throw new Error(`invalid CIDR subnet: ${addr}`); } const mask = ip2.fromPrefixLen(parseInt(cidrParts[1], 10)); return ip2.mask(addr, mask); }; ip2.subnet = function(addr, mask) { const networkAddress = ip2.toLong(ip2.mask(addr, mask)); const maskBuffer = ip2.toBuffer(mask); let maskLength = 0; for (let i = 0; i < maskBuffer.length; i++) { if (maskBuffer[i] === 255) { maskLength += 8; } else { let octet = maskBuffer[i] & 255; while (octet) { octet = octet << 1 & 255; maskLength++; } } } const numberOfAddresses = 2 ** (32 - maskLength); return { networkAddress: ip2.fromLong(networkAddress), firstAddress: numberOfAddresses <= 2 ? ip2.fromLong(networkAddress) : ip2.fromLong(networkAddress + 1), lastAddress: numberOfAddresses <= 2 ? ip2.fromLong(networkAddress + numberOfAddresses - 1) : ip2.fromLong(networkAddress + numberOfAddresses - 2), broadcastAddress: ip2.fromLong(networkAddress + numberOfAddresses - 1), subnetMask: mask, subnetMaskLength: maskLength, numHosts: numberOfAddresses <= 2 ? numberOfAddresses : numberOfAddresses - 2, length: numberOfAddresses, contains(other) { return networkAddress === ip2.toLong(ip2.mask(other, mask)); } }; }; ip2.cidrSubnet = function(cidrString) { const cidrParts = cidrString.split("/"); const addr = cidrParts[0]; if (cidrParts.length !== 2) { throw new Error(`invalid CIDR subnet: ${addr}`); } const mask = ip2.fromPrefixLen(parseInt(cidrParts[1], 10)); return ip2.subnet(addr, mask); }; ip2.not = function(addr) { const buff = ip2.toBuffer(addr); for (let i = 0; i < buff.length; i++) { buff[i] = 255 ^ buff[i]; } return ip2.toString(buff); }; ip2.or = function(a, b) { a = ip2.toBuffer(a); b = ip2.toBuffer(b); if (a.length === b.length) { for (let i = 0; i < a.length; ++i) { a[i] |= b[i]; } return ip2.toString(a); } let buff = a; let other = b; if (b.length > a.length) { buff = b; other = a; } const offset = buff.length - other.length; for (let i = offset; i < buff.length; ++i) { buff[i] |= other[i - offset]; } return ip2.toString(buff); }; ip2.isEqual = function(a, b) { a = ip2.toBuffer(a); b = ip2.toBuffer(b); if (a.length === b.length) { for (let i = 0; i < a.length; i++) { if (a[i] !== b[i]) return false; } return true; } if (b.length === 4) { const t = b; b = a; a = t; } for (let i = 0; i < 10; i++) { if (b[i] !== 0) return false; } const word = b.readUInt16BE(10); if (word !== 0 && word !== 65535) return false; for (let i = 0; i < 4; i++) { if (a[i] !== b[i + 12]) return false; } return true; }; ip2.isPrivate = function(addr) { if (ip2.isLoopback(addr)) { return true; } if (!ip2.isV6Format(addr)) { const ipl = ip2.normalizeToLong(addr); if (ipl < 0) { throw new Error("invalid ipv4 address"); } addr = ip2.fromLong(ipl); } return /^(::f{4}:)?10\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(addr) || /^(::f{4}:)?192\.168\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(addr) || /^(::f{4}:)?172\.(1[6-9]|2\d|30|31)\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(addr) || /^(::f{4}:)?169\.254\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(addr) || /^f[cd][0-9a-f]{2}:/i.test(addr) || /^fe80:/i.test(addr) || /^::1$/.test(addr) || /^::$/.test(addr); }; ip2.isPublic = function(addr) { return !ip2.isPrivate(addr); }; ip2.isLoopback = function(addr) { if (!/\./.test(addr) && !/:/.test(addr)) { addr = ip2.fromLong(Number(addr)); } return /^(::f{4}:)?127\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/.test(addr) || /^0177\./.test(addr) || /^0x7f\./i.test(addr) || /^fe80::1$/i.test(addr) || /^::1$/.test(addr) || /^::$/.test(addr); }; ip2.loopback = function(family) { family = _normalizeFamily(family); if (family !== "ipv4" && family !== "ipv6") { throw new Error("family must be ipv4 or ipv6"); } return family === "ipv4" ? "127.0.0.1" : "fe80::1"; }; ip2.address = function(name, family) { const interfaces = os.networkInterfaces(); family = _normalizeFamily(family); if (name && name !== "private" && name !== "public") { const res = interfaces[name].filter((details) => { const itemFamily = _normalizeFamily(details.family); return itemFamily === family; }); if (res.length === 0) { return void 0; } return res[0].address; } const all = Object.keys(interfaces).map((nic) => { const addresses = interfaces[nic].filter((details) => { details.family = _normalizeFamily(details.family); if (details.family !== family || ip2.isLoopback(details.address)) { return false; } if (!name) { return true; } return name === "public" ? ip2.isPrivate(details.address) : ip2.isPublic(details.address); }); return addresses.length ? addresses[0].address : void 0; }).filter(Boolean); return !all.length ? ip2.loopback(family) : all[0]; }; ip2.toLong = function(ip3) { let ipl = 0; ip3.split(".").forEach((octet) => { ipl <<= 8; ipl += parseInt(octet); }); return ipl >>> 0; }; ip2.fromLong = function(ipl) { return `${ipl >>> 24}.${ipl >> 16 & 255}.${ipl >> 8 & 255}.${ipl & 255}`; }; ip2.normalizeToLong = function(addr) { const parts = addr.split(".").map((part) => { if (part.startsWith("0x") || part.startsWith("0X")) { return parseInt(part, 16); } else if (part.startsWith("0") && part !== "0" && /^[0-7]+$/.test(part)) { return parseInt(part, 8); } else if (/^[1-9]\d*$/.test(part) || part === "0") { return parseInt(part, 10); } else { return NaN; } }); if (parts.some(isNaN)) return -1; let val = 0; const n = parts.length; switch (n) { case 1: val = parts[0]; break; case 2: if (parts[0] > 255 || parts[1] > 16777215) return -1; val = parts[0] << 24 | parts[1] & 16777215; break; case 3: if (parts[0] > 255 || parts[1] > 255 || parts[2] > 65535) return -1; val = parts[0] << 24 | parts[1] << 16 | parts[2] & 65535; break; case 4: if (parts.some((part) => part > 255)) return -1; val = parts[0] << 24 | parts[1] << 16 | parts[2] << 8 | parts[3]; break; default: return -1; } return val >>> 0; }; } }); // node_modules/tencentcloud-cls-sdk-js-web/dist/request/request.js var require_request = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/dist/request/request.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.Request = void 0; var Request = function() { function Request2() { this.mParams = /* @__PURE__ */ new Map(); } Request2.prototype.getParam = function(key) { if (this.mParams.has(key)) { return this.mParams.get(key) || ""; } return ""; }; Request2.prototype.setParam = function(key, value) { if (value == null) { this.mParams.set(key, ""); } else { this.mParams.set(key, value); } }; Request2.prototype.getAllParams = function() { return this.mParams; }; return Request2; }(); exports2.Request = Request; } }); // node_modules/tencentcloud-cls-sdk-js-web/dist/request/putLogsRequest.js var require_putLogsRequest = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/dist/request/putLogsRequest.js"(exports2) { "use strict"; var __extends = exports2 && exports2.__extends || /* @__PURE__ */ function() { var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { d2.__proto__ = b2; } || function(d2, b2) { for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p]; }; return extendStatics(d, b); }; return function(d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); Object.defineProperty(exports2, "__esModule", { value: true }); exports2.PutLogsRequest = void 0; var request_1 = require_request(); var PutLogsRequest2 = function(_super) { __extends(PutLogsRequest3, _super); function PutLogsRequest3(topic, logItems) { var _this = _super.call(this) || this; _this.topic = topic; _this.logItems = logItems; return _this; } PutLogsRequest3.prototype.getFilename = function() { return this.logItems.getFilename(); }; PutLogsRequest3.prototype.setFilename = function(filename) { this.logItems.setFilename(filename); }; PutLogsRequest3.prototype.getTopic = function() { return this.topic; }; PutLogsRequest3.prototype.setTopic = function(topic) { this.topic = topic; }; PutLogsRequest3.prototype.getSource = function() { return this.source; }; PutLogsRequest3.prototype.setSource = function(source) { this.source = source; }; PutLogsRequest3.prototype.getLogItems = function() { return this.logItems; }; PutLogsRequest3.prototype.setlogItems = function(logItems) { this.logItems = logItems; }; PutLogsRequest3.prototype.encodeLogItems = function() { return JSON.stringify(this.logItems); }; return PutLogsRequest3; }(request_1.Request); exports2.PutLogsRequest = PutLogsRequest2; } }); // node_modules/tencentcloud-cls-sdk-js-web/dist/response/response.js var require_response = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/dist/response/response.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.Response = void 0; var Response = function() { function Response2() { this.httpStatusCode = 0; this.mHeaders = {}; this.errorCode = ""; this.errorMessage = ""; } Response2.prototype.getHeader = function(key) { return this.mHeaders[key] ? this.mHeaders[key] : []; }; Response2.prototype.setHttpStatusCode = function(code) { this.httpStatusCode = code; }; Response2.prototype.setErrorCode = function(code) { this.errorCode = code; }; Response2.prototype.setErrorMessage = function(errMessage) { this.errorMessage = errMessage; }; Response2.prototype.getHttpStatusCode = function() { return this.httpStatusCode; }; Response2.prototype.getErrorCode = function() { return this.errorCode; }; Response2.prototype.getErrorMessage = function() { return this.errorMessage; }; Response2.prototype.setAllHeaders = function(headers) { this.mHeaders = headers; }; Response2.prototype.getAllHeaders = function() { return this.mHeaders; }; return Response2; }(); exports2.Response = Response; } }); // node_modules/tencentcloud-cls-sdk-js-web/dist/common/cls_log.js var require_cls_log = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/dist/common/cls_log.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.LogGroup = exports2.Log = void 0; var Log2 = function() { function Log3(time) { this.contents = {}; this.time = time; } Log3.prototype.setTime = function(time) { this.time = time; }; Log3.prototype.getTime = function() { return this.time; }; Log3.prototype.addContent = function(key, value) { this.contents[key] = value; }; return Log3; }(); exports2.Log = Log2; var LogGroup2 = function() { function LogGroup3(source, filename, contextflow) { this.logs = []; this.source = source; if (filename != null && filename != void 0) { this.filename = ""; } if (contextflow != null && contextflow != void 0) { this.contextflow = ""; } } LogGroup3.prototype.setSource = function(source) { this.source = source; }; LogGroup3.prototype.getSource = function() { return this.source; }; LogGroup3.prototype.setContextFlow = function() { this.contextflow = this.contextflow; }; LogGroup3.prototype.getContextFlow = function() { return this.contextflow; }; LogGroup3.prototype.setFilename = function(filename) { this.filename = filename; }; LogGroup3.prototype.getFilename = function() { return this.filename; }; LogGroup3.prototype.setLogs = function(logs) { this.logs = logs; }; LogGroup3.prototype.getLogs = function() { return this.logs; }; LogGroup3.prototype.addLog = function(log) { this.logs.push(log); }; return LogGroup3; }(); exports2.LogGroup = LogGroup2; } }); // node_modules/tencentcloud-cls-sdk-js-web/dist/exception/index.js var require_exception = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/dist/exception/index.js"(exports2) { "use strict"; var __extends = exports2 && exports2.__extends || /* @__PURE__ */ function() { var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { d2.__proto__ = b2; } || function(d2, b2) { for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p]; }; return extendStatics(d, b); }; return function(d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; }(); Object.defineProperty(exports2, "__esModule", { value: true }); var TencentCloudClsSDKException = function(_super) { __extends(TencentCloudClsSDKException2, _super); function TencentCloudClsSDKException2(error, requestId) { if (requestId === void 0) { requestId = ""; } var _this = _super.call(this, error) || this; _this.requestId = requestId || ""; return _this; } TencentCloudClsSDKException2.prototype.getMessage = function() { return this.message; }; TencentCloudClsSDKException2.prototype.getRequestId = function() { return this.requestId; }; TencentCloudClsSDKException2.prototype.toString = function() { return "[TencentCloudSDKException]message:" + this.getMessage() + " requestId:" + this.getRequestId(); }; TencentCloudClsSDKException2.prototype.toLocaleString = function() { return "[TencentCloudSDKException]message:" + this.getMessage() + " requestId:" + this.getRequestId(); }; return TencentCloudClsSDKException2; }(Error); exports2.default = TencentCloudClsSDKException; } }); // node_modules/tencentcloud-cls-sdk-js-web/dist/common/constants.js var require_constants = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/dist/common/constants.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.SORT = exports2.CONTEXT = exports2.LIMIT = exports2.QUERY_STRING = exports2.END_TIME = exports2.START_TIME = exports2.LOGSET_ID = exports2.TOPIC_IDS = exports2.CONST_LZ4 = exports2.CONST_X_SLS_COMPRESSTYPE = exports2.CONST_MAX_PUT_SIZE = exports2.UPLOAD_LOG_RESOURCE_URI = exports2.TOPIC_ID = exports2.HTTP_SEND_TIME_OUT = exports2.HTTP_CONNECT_TIME_OUT = exports2.CONST_LOCAL_IP = exports2.UTF_8_ENCODING = exports2.CONST_MD5 = exports2.CONST_HOST = exports2.CONST_X_SLS_REQUESTID = exports2.CONST_HTTP_METHOD_GET = exports2.CONST_HTTP_METHOD_POST = exports2.CONST_GZIP_ENCODING = exports2.CONST_AUTHORIZATION = exports2.CONST_CONTENT_LENGTH = exports2.CONST_JSON = exports2.CONST_PROTO_BUF = exports2.CONST_CONTENT_TYPE = void 0; exports2.CONST_CONTENT_TYPE = "Content-Type"; exports2.CONST_PROTO_BUF = "application/x-protobuf"; exports2.CONST_JSON = "application/json"; exports2.CONST_CONTENT_LENGTH = "Content-Length"; exports2.CONST_AUTHORIZATION = "Authorization"; exports2.CONST_GZIP_ENCODING = "deflate"; exports2.CONST_HTTP_METHOD_POST = "POST"; exports2.CONST_HTTP_METHOD_GET = "GET"; exports2.CONST_X_SLS_REQUESTID = "x-log-requestid"; exports2.CONST_HOST = "Host"; exports2.CONST_MD5 = "MD5"; exports2.UTF_8_ENCODING = "UTF-8"; exports2.CONST_LOCAL_IP = "127.0.0.1"; exports2.HTTP_CONNECT_TIME_OUT = 60 * 1e3; exports2.HTTP_SEND_TIME_OUT = 60 * 1e3; exports2.TOPIC_ID = "topic_id"; exports2.UPLOAD_LOG_RESOURCE_URI = "/tracklog"; exports2.CONST_MAX_PUT_SIZE = 1 * 1024 * 1024; exports2.CONST_X_SLS_COMPRESSTYPE = "x-cls-compress-type"; exports2.CONST_LZ4 = "lz4"; exports2.TOPIC_IDS = "topic_ids"; exports2.LOGSET_ID = "logset_id"; exports2.START_TIME = "start_time"; exports2.END_TIME = "end_time"; exports2.QUERY_STRING = "query_string"; exports2.LIMIT = "limit"; exports2.CONTEXT = "context"; exports2.SORT = "sort"; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/bind.js var require_bind = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/bind.js"(exports2, module2) { "use strict"; module2.exports = function bind(fn, thisArg) { return function wrap() { var args = new Array(arguments.length); for (var i = 0; i < args.length; i++) { args[i] = arguments[i]; } return fn.apply(thisArg, args); }; }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/utils.js var require_utils = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/utils.js"(exports2, module2) { "use strict"; var bind = require_bind(); var toString = Object.prototype.toString; function isArray(val) { return toString.call(val) === "[object Array]"; } function isUndefined(val) { return typeof val === "undefined"; } function isBuffer(val) { return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === "function" && val.constructor.isBuffer(val); } function isArrayBuffer(val) { return toString.call(val) === "[object ArrayBuffer]"; } function isFormData(val) { return typeof FormData !== "undefined" && val instanceof FormData; } function isArrayBufferView(val) { var result; if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { result = ArrayBuffer.isView(val); } else { result = val && val.buffer && val.buffer instanceof ArrayBuffer; } return result; } function isString(val) { return typeof val === "string"; } function isNumber(val) { return typeof val === "number"; } function isObject(val) { return val !== null && typeof val === "object"; } function isPlainObject(val) { if (toString.call(val) !== "[object Object]") { return false; } var prototype = Object.getPrototypeOf(val); return prototype === null || prototype === Object.prototype; } function isDate(val) { return toString.call(val) === "[object Date]"; } function isFile(val) { return toString.call(val) === "[object File]"; } function isBlob(val) { return toString.call(val) === "[object Blob]"; } function isFunction(val) { return toString.call(val) === "[object Function]"; } function isStream(val) { return isObject(val) && isFunction(val.pipe); } function isURLSearchParams(val) { return typeof URLSearchParams !== "undefined" && val instanceof URLSearchParams; } function trim(str) { return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ""); } function isStandardBrowserEnv() { if (typeof navigator !== "undefined" && (navigator.product === "ReactNative" || navigator.product === "NativeScript" || navigator.product === "NS")) { return false; } return typeof window !== "undefined" && typeof document !== "undefined"; } function forEach(obj, fn) { if (obj === null || typeof obj === "undefined") { return; } if (typeof obj !== "object") { obj = [obj]; } if (isArray(obj)) { for (var i = 0, l = obj.length; i < l; i++) { fn.call(null, obj[i], i, obj); } } else { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { fn.call(null, obj[key], key, obj); } } } } function merge() { var result = {}; function assignValue(val, key) { if (isPlainObject(result[key]) && isPlainObject(val)) { result[key] = merge(result[key], val); } else if (isPlainObject(val)) { result[key] = merge({}, val); } else if (isArray(val)) { result[key] = val.slice(); } else { result[key] = val; } } for (var i = 0, l = arguments.length; i < l; i++) { forEach(arguments[i], assignValue); } return result; } function extend(a, b, thisArg) { forEach(b, function assignValue(val, key) { if (thisArg && typeof val === "function") { a[key] = bind(val, thisArg); } else { a[key] = val; } }); return a; } function stripBOM(content) { if (content.charCodeAt(0) === 65279) { content = content.slice(1); } return content; } module2.exports = { isArray, isArrayBuffer, isBuffer, isFormData, isArrayBufferView, isString, isNumber, isObject, isPlainObject, isUndefined, isDate, isFile, isBlob, isFunction, isStream, isURLSearchParams, isStandardBrowserEnv, forEach, merge, extend, trim, stripBOM }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/buildURL.js var require_buildURL = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/buildURL.js"(exports2, module2) { "use strict"; var utils = require_utils(); function encode(val) { return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]"); } module2.exports = function buildURL(url, params, paramsSerializer) { if (!params) { return url; } var serializedParams; if (paramsSerializer) { serializedParams = paramsSerializer(params); } else if (utils.isURLSearchParams(params)) { serializedParams = params.toString(); } else { var parts = []; utils.forEach(params, function serialize(val, key) { if (val === null || typeof val === "undefined") { return; } if (utils.isArray(val)) { key = key + "[]"; } else { val = [val]; } utils.forEach(val, function parseValue(v) { if (utils.isDate(v)) { v = v.toISOString(); } else if (utils.isObject(v)) { v = JSON.stringify(v); } parts.push(encode(key) + "=" + encode(v)); }); }); serializedParams = parts.join("&"); } if (serializedParams) { var hashmarkIndex = url.indexOf("#"); if (hashmarkIndex !== -1) { url = url.slice(0, hashmarkIndex); } url += (url.indexOf("?") === -1 ? "?" : "&") + serializedParams; } return url; }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/InterceptorManager.js var require_InterceptorManager = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/InterceptorManager.js"(exports2, module2) { "use strict"; var utils = require_utils(); function InterceptorManager() { this.handlers = []; } InterceptorManager.prototype.use = function use(fulfilled, rejected, options) { this.handlers.push({ fulfilled, rejected, synchronous: options ? options.synchronous : false, runWhen: options ? options.runWhen : null }); return this.handlers.length - 1; }; InterceptorManager.prototype.eject = function eject(id) { if (this.handlers[id]) { this.handlers[id] = null; } }; InterceptorManager.prototype.forEach = function forEach(fn) { utils.forEach(this.handlers, function forEachHandler(h) { if (h !== null) { fn(h); } }); }; module2.exports = InterceptorManager; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/normalizeHeaderName.js var require_normalizeHeaderName = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/normalizeHeaderName.js"(exports2, module2) { "use strict"; var utils = require_utils(); module2.exports = function normalizeHeaderName(headers, normalizedName) { utils.forEach(headers, function processHeader(value, name) { if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { headers[normalizedName] = value; delete headers[name]; } }); }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/enhanceError.js var require_enhanceError = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/enhanceError.js"(exports2, module2) { "use strict"; module2.exports = function enhanceError(error, config, code, request, response) { error.config = config; if (code) { error.code = code; } error.request = request; error.response = response; error.isAxiosError = true; error.toJSON = function toJSON() { return { // Standard message: this.message, name: this.name, // Microsoft description: this.description, number: this.number, // Mozilla fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, // Axios config: this.config, code: this.code, status: this.response && this.response.status ? this.response.status : null }; }; return error; }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/createError.js var require_createError = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/createError.js"(exports2, module2) { "use strict"; var enhanceError = require_enhanceError(); module2.exports = function createError(message, config, code, request, response) { var error = new Error(message); return enhanceError(error, config, code, request, response); }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/settle.js var require_settle = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/settle.js"(exports2, module2) { "use strict"; var createError = require_createError(); module2.exports = function settle(resolve, reject, response) { var validateStatus = response.config.validateStatus; if (!response.status || !validateStatus || validateStatus(response.status)) { resolve(response); } else { reject(createError( "Request failed with status code " + response.status, response.config, null, response.request, response )); } }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/cookies.js var require_cookies = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/cookies.js"(exports2, module2) { "use strict"; var utils = require_utils(); module2.exports = utils.isStandardBrowserEnv() ? ( // Standard browser envs support document.cookie /* @__PURE__ */ function standardBrowserEnv() { return { write: function write(name, value, expires, path2, domain, secure) { var cookie = []; cookie.push(name + "=" + encodeURIComponent(value)); if (utils.isNumber(expires)) { cookie.push("expires=" + new Date(expires).toGMTString()); } if (utils.isString(path2)) { cookie.push("path=" + path2); } if (utils.isString(domain)) { cookie.push("domain=" + domain); } if (secure === true) { cookie.push("secure"); } document.cookie = cookie.join("; "); }, read: function read(name) { var match = document.cookie.match(new RegExp("(^|;\\s*)(" + name + ")=([^;]*)")); return match ? decodeURIComponent(match[3]) : null; }, remove: function remove(name) { this.write(name, "", Date.now() - 864e5); } }; }() ) : ( // Non standard browser env (web workers, react-native) lack needed support. /* @__PURE__ */ function nonStandardBrowserEnv() { return { write: function write() { }, read: function read() { return null; }, remove: function remove() { } }; }() ); } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/isAbsoluteURL.js var require_isAbsoluteURL = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/isAbsoluteURL.js"(exports2, module2) { "use strict"; module2.exports = function isAbsoluteURL(url) { return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/combineURLs.js var require_combineURLs = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/combineURLs.js"(exports2, module2) { "use strict"; module2.exports = function combineURLs(baseURL, relativeURL) { return relativeURL ? baseURL.replace(/\/+$/, "") + "/" + relativeURL.replace(/^\/+/, "") : baseURL; }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/buildFullPath.js var require_buildFullPath = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/core/buildFullPath.js"(exports2, module2) { "use strict"; var isAbsoluteURL = require_isAbsoluteURL(); var combineURLs = require_combineURLs(); module2.exports = function buildFullPath(baseURL, requestedURL) { if (baseURL && !isAbsoluteURL(requestedURL)) { return combineURLs(baseURL, requestedURL); } return requestedURL; }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/parseHeaders.js var require_parseHeaders = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/parseHeaders.js"(exports2, module2) { "use strict"; var utils = require_utils(); var ignoreDuplicateOf = [ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent" ]; module2.exports = function parseHeaders(headers) { var parsed = {}; var key; var val; var i; if (!headers) { return parsed; } utils.forEach(headers.split("\n"), function parser(line) { i = line.indexOf(":"); key = utils.trim(line.substr(0, i)).toLowerCase(); val = utils.trim(line.substr(i + 1)); if (key) { if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { return; } if (key === "set-cookie") { parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); } else { parsed[key] = parsed[key] ? parsed[key] + ", " + val : val; } } }); return parsed; }; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/isURLSameOrigin.js var require_isURLSameOrigin = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/helpers/isURLSameOrigin.js"(exports2, module2) { "use strict"; var utils = require_utils(); module2.exports = utils.isStandardBrowserEnv() ? ( // Standard browser envs have full support of the APIs needed to test // whether the request URL is of the same origin as current location. function standardBrowserEnv() { var msie = /(msie|trident)/i.test(navigator.userAgent); var urlParsingNode = document.createElement("a"); var originURL; function resolveURL(url) { var href = url; if (msie) { urlParsingNode.setAttribute("href", href); href = urlParsingNode.href; } urlParsingNode.setAttribute("href", href); return { href: urlParsingNode.href, protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, "") : "", host: urlParsingNode.host, search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, "") : "", hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, "") : "", hostname: urlParsingNode.hostname, port: urlParsingNode.port, pathname: urlParsingNode.pathname.charAt(0) === "/" ? urlParsingNode.pathname : "/" + urlParsingNode.pathname }; } originURL = resolveURL(window.location.href); return function isURLSameOrigin(requestURL) { var parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL; return parsed.protocol === originURL.protocol && parsed.host === originURL.host; }; }() ) : ( // Non standard browser envs (web workers, react-native) lack needed support. /* @__PURE__ */ function nonStandardBrowserEnv() { return function isURLSameOrigin() { return true; }; }() ); } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/cancel/Cancel.js var require_Cancel = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/cancel/Cancel.js"(exports2, module2) { "use strict"; function Cancel(message) { this.message = message; } Cancel.prototype.toString = function toString() { return "Cancel" + (this.message ? ": " + this.message : ""); }; Cancel.prototype.__CANCEL__ = true; module2.exports = Cancel; } }); // node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/adapters/xhr.js var require_xhr = __commonJS({ "node_modules/tencentcloud-cls-sdk-js-web/node_modules/axios/lib/adapters/xhr.js"(exports2, module2) { "use strict"; var utils = require_utils(); var settle = require_settle(); var cookies = require_cookies(); var buildURL = require_buildURL(); var buildFullPath = require_buildFullPath(); var parseHeaders = require_parseHeaders(); var isURLSameOrigin = require_isURLSameOrigin(); var createError = require_createError(); var defaults = require_defaults(); var Cancel = require_Cancel(); module2.exports = function xhrAdapter(config) { return new Promise(function dispatchXhrRequest(resolve, reject) { var requestData = config.data; var requestHeaders = config.headers; var responseType = config.responseType; var onCanceled; function done() { if (config.cancelToken) { config.cancelToken.unsubscribe(onCanceled); } if (config.signal) { config.signal.removeEventListener("abort", onCanceled); } } if (utils.isFormData(requestData)) { delete requestHeaders["Content-Type"]; } var request = new XMLHttpRequest(); if (config.auth) { var username = config.auth.username || ""; var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : ""; requestHeaders.Authorization = "Basic " + btoa(username + ":" + password); } var fullPath = buildFullPath(config.baseURL, config.url); request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); request.timeout = config.timeout; function onloadend() { if (!request) { return; } var responseHeaders = "getAllResponseHeaders" in request ? parseHeaders(request.getAllResponseHeaders()) : null; var responseData = !responseType || responseType === "text" || responseType === "json" ? request.responseText : request.response; var response = { data: responseData, status: request.status, statusText: request.statusText, headers: responseHeaders, config, request }; settle(function _resolve(value) { resolve(value); done(); }, function _reject(err) { reject(err); done(); }, response); request = null; } if ("onloadend" in request) { request.onloadend = onloadend; } else { request.onreadystatechange = function handleLoad() { if (!request || request.readyState !== 4) { return; } if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf("file:") === 0)) { return; } setTimeout(onloadend); }; } request.onabort = function handleAbort() { if (!request) { return; } reject(createError("Request aborted", config, "ECONNABORTED", request)); request = null; }; request.onerror = function handleError() { reject(createError("Network Error", config, null, request)); request = null; }; request.ontimeout = function handleTimeout() { var timeoutErrorMessage = config.timeout ? "timeout of " + config.timeout + "ms exceeded" : "timeout exceeded"; var transitional = config.transitional || defaults.transitional; if (config.timeoutErrorMessage) { timeoutErrorMessage = config.timeoutErrorMessage; } reject(createError( timeoutErrorMessage, config, transitional.clarifyTimeoutError ? "ETIMEDOUT" : "ECONNABORTED", request )); request = null; }; if (utils.isStandardBrowserEnv()) { var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : void 0; if (xsrfValue) { requestHeaders[config.xsrfHeaderName] = xsrfValue; } } if ("setRequestHeader" in request) { utils.forEach(requestHeaders, function setRequestHeader(val, key) { if (typeof requestData === "undefined" && key.toLowerCase() === "content-type") { delete requestHeaders[key]; } else { request.setRequestHeader(key, val); } }); } if (!utils.isUndefined(config.withCredentials)) { request.withCredentials = !!config.withCredentials; } if (responseType && responseType !== "json") { request.responseType = config.responseType; } if (typeof config.onDownloadProgress === "function") { request.addEventListener("progress", config.onDownloadProgress); } if (typeof config.onUploadProgress === "function" && request.upload) { request.upload.addEventListener("progress", config.onUploadProgress); } if (config.cancelToken || config.signal) { onCanceled = function(cancel) { if (!request) { return; } reject(!cancel || cancel && cancel.type ? new Cancel("canceled") : cancel); request.abort(); request = null; }; config.cancelToken && config.cancelToken.subscribe(onCanceled); if (config.signal) { config.signal.aborted ? onCanceled() : config.signal.addEventListener("abort", onCanceled); } } if (!requestData) { requestData = null; } request.send(requestData); }); }; } }); // node_modules/ms/index.js var require_ms = __commonJS({ "node_modules/ms/index.js"(exports2, module2) { var s = 1e3; var m = s * 60; var h = m * 60; var d = h * 24; var w = d * 7; var y = d * 365.25; module2.exports = function(val, options) { options = options || {}; var type = typeof val; if (type === "string" && val.length > 0) { return parse(val); } else if (type === "number" && isFinite(val)) { return options.long ? fmtLong(val) : fmtShort(val); } throw new Error( "val is not a non-empty string or a valid number. val=" + JSON.stringify(val) ); }; function parse(str) { str = String(str); if (str.length > 100) { return; } var match = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( str ); if (!match) { ret