edgeone
Version:
Command-line interface for TencentCloud Pages Functions
1,411 lines (1,387 loc) • 139 kB
JavaScript
#!/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